{"_id":"eslint-config-ambassify","_rev":"28-419c547fbe34d3d2f6e852d94f9295e6","name":"eslint-config-ambassify","dist-tags":{"next":"5.0.0-beta.0","latest":"5.0.3"},"versions":{"1.0.0":{"name":"eslint-config-ambassify","version":"1.0.0","author":{"name":"Ambassify","email":"dev@ambassify.com"},"license":"MIT","_id":"eslint-config-ambassify@1.0.0","maintainers":[{"name":"ambassify","email":"dev@ambassify.com"}],"dist":{"shasum":"02abd5703f0a6feeccf7426efd4a81ad1a844310","tarball":"https://registry.npmjs.org/eslint-config-ambassify/-/eslint-config-ambassify-1.0.0.tgz","integrity":"sha512-777IaArylfkEYTAIjjkuchjbmDHxJhTjJmCqvacgNCANRnYsKOF5RE4pQqsM5V75vncJfOV14Ajb15D3ZOlVoQ==","signatures":[{"sig":"MEUCIQDzbIkfcSPG4eFZiBMMkt/IgQNbbjZcEgN3RQaqreoUSQIgY/bjk0msA1f5S1TMXbgtrPkOCs7OjJaeIJHWWZZCRXM=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"index.js","_from":".","_shasum":"02abd5703f0a6feeccf7426efd4a81ad1a844310","gitHead":"7525ea87f72e89ca33bf54ff1e887a478a47fc3d","scripts":{"test":"echo \"Error: no test specified\""},"_npmUser":{"name":"ambassify","email":"dev@ambassify.com"},"_npmVersion":"3.10.10","description":"eslint config for Ambassify","directories":{},"_nodeVersion":"6.10.0","dependencies":{"babel-eslint":"^7.1.1","eslint-plugin-mocha":"^4.8.0","eslint-plugin-react":"^6.10.0","eslint-plugin-lodash":"^2.3.5","eslint-plugin-private-props":"^0.3.0"},"_npmOperationalInternal":{"tmp":"tmp/eslint-config-ambassify-1.0.0.tgz_1488982522982_0.2897693864069879","host":"packages-12-west.internal.npmjs.com"}},"1.1.0":{"name":"eslint-config-ambassify","version":"1.1.0","author":{"name":"Ambassify","email":"dev@ambassify.com"},"license":"MIT","_id":"eslint-config-ambassify@1.1.0","maintainers":[{"name":"ambassify","email":"dev@ambassify.com"}],"dist":{"shasum":"de44cead8e94d88e3746fbff1bc3cb1ea59d7381","tarball":"https://registry.npmjs.org/eslint-config-ambassify/-/eslint-config-ambassify-1.1.0.tgz","integrity":"sha512-jf6aUbGI5Mrt9BkwiziUCI/CtGctS5N756vEB8Atwzwla4dI0Ld9ClGItjdU+j+6Zt2FC8aG/fcaWi06LKni+g==","signatures":[{"sig":"MEYCIQDe/k71QuYki+mYLnwbygN+5idpTXradsrpB6zUbteuugIhAJwhPgpMurNKweUat66/gZY7lcMrsBT/jvEZw6cUGL/j","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"index.js","_from":".","_shasum":"de44cead8e94d88e3746fbff1bc3cb1ea59d7381","gitHead":"d523062dc3eb52dd5457ec719d5594688427bad3","scripts":{"test":"eslint ."},"_npmUser":{"name":"ambassify","email":"dev@ambassify.com"},"_npmVersion":"4.4.4","description":"eslint config for Ambassify","directories":{},"_nodeVersion":"6.10.1","dependencies":{"babel-eslint":"^7.1.1","eslint-plugin-node":"^4.2.1","eslint-plugin-mocha":"^4.8.0","eslint-plugin-react":"^6.10.0","eslint-plugin-lodash":"^2.3.5","eslint-plugin-private-props":"^0.3.0"},"eslintConfig":{"env":{"node":true},"rules":{"semi":["error","always"],"indent":["error",4]},"extends":"eslint:recommended"},"devDependencies":{"eslint":"^3.19.0"},"_npmOperationalInternal":{"tmp":"tmp/eslint-config-ambassify-1.1.0.tgz_1493284557201_0.46702966652810574","host":"packages-12-west.internal.npmjs.com"}},"1.2.0":{"name":"eslint-config-ambassify","version":"1.2.0","author":{"name":"Ambassify","email":"dev@ambassify.com"},"license":"MIT","_id":"eslint-config-ambassify@1.2.0","maintainers":[{"name":"ambassify","email":"dev@ambassify.com"}],"dist":{"shasum":"3caa915260c147ca04cf35c3c70d468b0e1b50e2","tarball":"https://registry.npmjs.org/eslint-config-ambassify/-/eslint-config-ambassify-1.2.0.tgz","integrity":"sha512-tbixXQa/umOT9u/b/0IYjXhXHL7c6WelOeHuoxUmsXTFn+ZFSxs0qYX/yyBgtQOEDa77xHomLBRxFdVNO7jJ/A==","signatures":[{"sig":"MEYCIQDXtNnHsGVfLfH7aZBZsrKJXPdScRYYsLHj+p/l0iY0ZwIhAP+CduDPMKkiQK1Aa95Wn04WPmiIKtj+mDfQFEGWAFtt","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"index.js","_from":".","_shasum":"3caa915260c147ca04cf35c3c70d468b0e1b50e2","gitHead":"a6cc5eb9d0c734de0a3e70c6ff822d70ba26a9c3","scripts":{"test":"eslint .","release":"npm version patch && npm publish"},"_npmUser":{"name":"ambassify","email":"dev@ambassify.com"},"_npmVersion":"3.10.10","description":"eslint config for Ambassify","directories":{},"_nodeVersion":"6.11.2","dependencies":{"babel-eslint":"^7.1.1","eslint-plugin-node":"^5.2.1","eslint-plugin-mocha":"^4.8.0","eslint-plugin-react":"^6.10.0","eslint-plugin-lodash":"^2.3.5","eslint-plugin-private-props":"^0.3.0"},"eslintConfig":{"env":{"node":true},"rules":{"semi":["error","always"],"indent":["error",4]},"extends":"eslint:recommended"},"devDependencies":{"eslint":"^3.19.0"},"_npmOperationalInternal":{"tmp":"tmp/eslint-config-ambassify-1.2.0.tgz_1514898151550_0.918202456086874","host":"s3://npm-registry-packages"}},"2.0.0":{"name":"eslint-config-ambassify","version":"2.0.0","author":{"name":"Ambassify","email":"dev@ambassify.com"},"license":"MIT","_id":"eslint-config-ambassify@2.0.0","maintainers":[{"name":"ambassify","email":"dev@ambassify.com"}],"dist":{"shasum":"54dbfd27ab4b7bf2690b88a1d65cec42a309d448","tarball":"https://registry.npmjs.org/eslint-config-ambassify/-/eslint-config-ambassify-2.0.0.tgz","fileCount":15,"integrity":"sha512-D1a4k+u7OoFLb0iWITPTlG+8QLo8bNXkn0GrJCd2dNxfbuxRIpHbLiLS5JnlozQBvczn19oUkCWAGVFMSYrkGw==","signatures":[{"sig":"MEUCIQCgxXiNU9M6SwQARSSribJIRYlpkkEmqeOVLpKoSSrebgIgFEDEcEqclN+rUCglO9aIuRHVds6fJUr8pCPKrVzxPjs=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":6576,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgLTJTCRA9TVsSAnZWagAAQLMQAI+bErbUIiWpBYwkSBj7\n5991cOmspvXzfb/4QLoUhK72wzlB/WipKWHkG2xcmMqa6ZHKjKTaAghe1808\neSoyiwg6JZlpCKqar8iTNnp2qeGECAWd44GoIHoZ96/SsbLeOV0fp5z15QX0\ncxD1tYQCZ2LsVNDTazphdFah9XkpzuM27BDeaY8Uy1NgY9WKc0Alv3xp5D/o\nQOxb6AeqN/b/BUV5Iw6ev5uC5i1fy/hhkNgmoYWuODtVydKGbTIC/eLI1ZOY\nzLwsk0OgUC9xhVWfzHXkSPudReW7rJZBu3/Sxejf1n8/UPH516MMETOvBJ5y\nQcOV/4URLOX+CXrWrxwvzRIXPh3go1Gfra1EAf5DiIivU11BFM8hNyOlSfHh\nW9k5v6wFEFgRUL6v9JA6lTiQV/ho7go9Bkkq2GzqmnNHkxIYBtukj33QEJC4\n2bKzq9jFd3LzOxwZTiLpYnCaS28VJy3a5Pwc5hjAGZWsnxY0DbM93ldeUUjM\nuH0XcFOzsMEsIxrjIHFAAN2NSLoQv/31J0AsKfYeQ6Q5/s3+rtdDdj+UlfOl\nPbKKcZinK42BbxP0d3BlqqlI0hfnJZyIwhGVPRD70HozuE8vgbdjXiUy7nWQ\nHw09bQpIKAfZ6QFtDB6IJJKfr4Yjglm7dZjMRa9cY05zQ0Uc0QmURuauYzA+\nz/em\r\n=ADje\r\n-----END PGP SIGNATURE-----\r\n"},"main":"index.js","gitHead":"e65503be76135c2090561f1dae894e58f678555d","scripts":{"test":"eslint .","release":"npm version patch && npm publish"},"_npmUser":{"name":"ambassify","email":"dev@ambassify.com"},"_npmVersion":"6.14.4","description":"eslint config for Ambassify","directories":{},"_nodeVersion":"12.16.3","dependencies":{"eslint-plugin-node":"^11.1.0","eslint-plugin-mocha":"^8.0.0","eslint-plugin-react":"^7.22.0","@babel/eslint-parser":"^7.12.16","eslint-plugin-lodash":"^7.1.0","eslint-plugin-react-hooks":"^4.2.0","eslint-plugin-private-props":"^0.3.0"},"eslintConfig":{"env":{"node":true},"rules":{"semi":["error","always"],"indent":["error",4]},"extends":"eslint:recommended"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^7.20.0"},"_npmOperationalInternal":{"tmp":"tmp/eslint-config-ambassify_2.0.0_1613574738946_0.0688978200029784","host":"s3://npm-registry-packages"}},"2.0.1":{"name":"eslint-config-ambassify","version":"2.0.1","author":{"name":"Ambassify","email":"dev@ambassify.com"},"license":"MIT","_id":"eslint-config-ambassify@2.0.1","maintainers":[{"name":"ambassify","email":"dev@ambassify.com"}],"dist":{"shasum":"23093f98665bf2459c762bd550f7e5c6ecc0dcd7","tarball":"https://registry.npmjs.org/eslint-config-ambassify/-/eslint-config-ambassify-2.0.1.tgz","fileCount":15,"integrity":"sha512-pKDMEf/lT8Qx5oUcOVCgRcPpXfNBEIf2RryBBP6szQ40a/EN6aX1l28eglJJrcw502VgCnVhjlykaScClyW65Q==","signatures":[{"sig":"MEUCIQCGIB3m0eqCIk9D2EZ+tOiUAClE1Vdc9B5GPVOfWEcM2wIgB2E1GWY/3PUE2bwVTwV84oDTCuEYsI6wY27LU1Bce+U=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":6787,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgLTltCRA9TVsSAnZWagAASRYQAIeDjm8P9SLgiZai5WfK\ndyltLuKzbjkBgX0n4AEdCbt73igDOka6Wrfv4xgLJK0UkQo8wPXO1pwPAPTW\nxkn7Jve2GxkVsrniLF77lgQLA2En90IKh1g1sVPcUy1hxS6R4NHedh5S8nsE\nziHAa5l+GC7IrC0Af5G0SupMSRnsi1/EV5nwkr4fs9aLtsvZCR4n+iHJ3xbg\nVhMrLaG4wu741ySMaZ75WWP9GOpMSApjLdJRyf0xJsOb43B13R8IjLyMkt8n\nAvmCtplleAd+eHozfs+Pqca49b5KautrPvzoAHYjk8RcnIuzBQToStsOkew3\nNHXJBojduNEegIW7nEetAqnLwd5Ohabnj9F2pXkBENwx/k0i3K+sVGlFA/AC\nmRv35zeYZiptp0qVvnF3R+9lN70WMdJP4IPd3sJD6xp+5RQKqX5Vk8f7REkD\n3cftXdDzfd6VYgghnwKPnSNwFwjnqclZp/jxMiU7C6dVpR5BQjsLUg3/vEEZ\nEsdWILnkZsBp2dsDTt1DOFcGOSICrsTvUm9PZJQqGWg7M7ZxJ3vrfONEMYFI\nmztmLQ2NuVPowwAhEuTnBc54tYUy/cnzdZkesVm9OtZLJWt+uoOnxuHGHYK6\nWFX1q153WtHKfOXhr+puy5hXhqJ8befbXD5T3YIV7aVufud3T0kJ5rj5vAAb\nQfep\r\n=Xecb\r\n-----END PGP SIGNATURE-----\r\n"},"main":"index.js","gitHead":"98af7ba359c4f5b067dcac04210bbadd34c7200c","scripts":{"test":"eslint .","release":"npm version patch && npm publish"},"_npmUser":{"name":"ambassify","email":"dev@ambassify.com"},"_npmVersion":"6.14.4","description":"eslint config for Ambassify","directories":{},"_nodeVersion":"12.16.3","dependencies":{"eslint-plugin-node":"^11.1.0","eslint-plugin-mocha":"^8.0.0","eslint-plugin-react":"^7.22.0","@babel/eslint-parser":"^7.12.16","eslint-plugin-lodash":"^7.1.0","eslint-plugin-react-hooks":"^4.2.0","eslint-plugin-private-props":"^0.3.0"},"eslintConfig":{"env":{"node":true},"rules":{"semi":["error","always"],"indent":["error",4]},"extends":"eslint:recommended"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^7.20.0"},"_npmOperationalInternal":{"tmp":"tmp/eslint-config-ambassify_2.0.1_1613576557298_0.7677644697466044","host":"s3://npm-registry-packages"}},"2.0.2":{"name":"eslint-config-ambassify","version":"2.0.2","author":{"name":"Ambassify","email":"dev@ambassify.com"},"license":"MIT","_id":"eslint-config-ambassify@2.0.2","maintainers":[{"name":"ambassify","email":"dev@ambassify.com"}],"dist":{"shasum":"9447a4c2d74e825e78e7077f7a3a78b3152c055e","tarball":"https://registry.npmjs.org/eslint-config-ambassify/-/eslint-config-ambassify-2.0.2.tgz","fileCount":15,"integrity":"sha512-cq+2bgHuv0aD5iMDos4V2F23uLZvbjqhxlsd/78z79y3eXbxP2PjgeUsp+cjDD8y+CtgTU7tVc+PK83w4gJs/A==","signatures":[{"sig":"MEYCIQDXOL4rnvv2JlWwfupXRpQCvizViKOrK8fydJG6JmrukgIhANgB/9u8doWxkT3R9G7Xw0MOTtFq7CfCFpJkpgOr9fUQ","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":6748,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgLmmWCRA9TVsSAnZWagAAG7kP/3xzj+5TEZM7a7VnV1CB\nmx+S7KonpBnXPWJ4Tr3JpWSpC3rIryTISm5LJquvOx9xUellEZqV/kidAp/x\nOM9RFFyFUtVjAtttprqJ9G9MRnvPpoEryFxy6B83j+CJohjCu3zuIdfheosB\nKskTzIaP0QIjcv9oAJ7a9YrNIRYSzOg8ojU6xY/hHIC02ftwNW72zQNMFxBd\nG7VdNI37uQW74HJi6eW4+WDjd7cDgq8Uey+N+WS1KooDyN9GeMaIGom5pV01\nprWfK5DbcHiGS+tulwV8WFnFXoIYJfWjuoFME/cF04CJc6yq2d88q9NUcKw+\nQ+9ghI+aWdCMNI9ghBeEUDmTAP6Ir0PPEsjKddOBsZJPJ6m6kOitpT4KK5n1\noKpDLMKNY+qkqpgSwgDyqyX0rvFjIPFW78IvAApqvxbch9sUJWTEP/ULChdd\nzY9Gm3eztw1OJKvTy38Klt9N0vNYxKkU2/3Hm6SjlvfVzQ3LlGdBXOwU1XBx\nmlKUnXdz3uo/ALzF0nqm+Ee2rtA51OeuMMDjYJgFGOI8Ou2rZ/0FDfo1I/T0\npR97qc0B6G3uT27/o9m+XIIpKF0sjfOkHzFMFmpWST0yPBKqRI6sgHTYJRgt\nOj60oojXb07eFPkE00R7Z8b7A2WzkPuNNokv5hbXUQ6P2uOUvkf0Sj2XJJaP\nOxHL\r\n=ubAe\r\n-----END PGP SIGNATURE-----\r\n"},"main":"index.js","gitHead":"ee488246b797786c70a4e64299f157b66229fc1e","scripts":{"test":"eslint .","release":"npm version patch && npm publish"},"_npmUser":{"name":"ambassify","email":"dev@ambassify.com"},"_npmVersion":"6.14.4","description":"eslint config for Ambassify","directories":{},"_nodeVersion":"12.16.3","dependencies":{"eslint-plugin-node":"^11.1.0","eslint-plugin-mocha":"^8.0.0","eslint-plugin-react":"^7.22.0","@babel/eslint-parser":"^7.12.16","eslint-plugin-lodash":"^7.1.0","eslint-plugin-react-hooks":"^4.2.0","eslint-plugin-private-props":"^0.3.0"},"eslintConfig":{"env":{"node":true},"rules":{"semi":["error","always"],"indent":["error",4]},"extends":"eslint:recommended"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^7.20.0"},"_npmOperationalInternal":{"tmp":"tmp/eslint-config-ambassify_2.0.2_1613654422160_0.25127627388376417","host":"s3://npm-registry-packages"}},"2.1.0":{"name":"eslint-config-ambassify","version":"2.1.0","author":{"name":"Ambassify","email":"dev@ambassify.com"},"license":"MIT","_id":"eslint-config-ambassify@2.1.0","maintainers":[{"name":"ambassify","email":"dev@ambassify.com"}],"dist":{"shasum":"d4b7e5bcb8aa028a6de7512cf1ef58af77cfb03c","tarball":"https://registry.npmjs.org/eslint-config-ambassify/-/eslint-config-ambassify-2.1.0.tgz","fileCount":16,"integrity":"sha512-tdkGxaUwoN+s3zzhU6j59gCpsEW2xG+49eJF6ECztRJfoizmE/1aYoKI2xj580HwIend01lOwEmv2wapJVCsnQ==","signatures":[{"sig":"MEUCIQDT5fMqfLwsyz9nGzbdn1xO7tjlcaQq/ZJNxyItKYxt8QIgQDN0LeVWrPtG/6zVc/bvesbbKBqNDmSjGnNu2EvTxqA=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":8422,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgSjq+CRA9TVsSAnZWagAARs8P/2zrrWc0RVt2c+gitxoz\ngzZQPYUePtIFnfRU2P2rwdLoXexLFSo7yxaFqO/gPsbV49/fWaeOYDl00Fb7\nHWYUeNm24LT9iQf5fPmpBLT6NnGcOpHq51Ejaaidq2bYrKWSzBaeHlKQ/dRq\nhz/chnYyro+x7dMtWcXq9B7AXJE4ISSCA0mkf+yIYbDGEZOGz5RnmDxQ/kqp\nFSMyj+mCH/dojV5fHIW7y32KBtnUml8WCySXuB2dP5jCioZDHusdA0t/9lSm\nzdBAHNHF0FoD2jodXgoE5joqe5BbE+L6aqZXc7+8CB/stRFe6TLo69dGuLRu\nivzJIT73vY0UypxFzc5Z8z2tRVTFY1lqFKnMgm6qv8Qmn9MXbZtGrqZDUFDu\naohg9Zjvf8RP2C9Rm1HX4T7Kjjx2EbjQTqO4XgNU9vFcXEQwgXPaubVWHYik\n5+J96SIyu3oTTaIN0rE9YUeXcbKTG9c3PEbXoDrajmIz4c2BHOvAqf7j4iml\nbwSflEYH+CIIT6BdX1dCVo6g2hFQVFz3J/E1gYi/MXaxMTSWtaRStImbJk4C\nJ/QgYC4KMMFH7tMW4DRfcuc07zeM05dwVBwvIqVluuD8fA/25rnCrtiYeHlP\nIURUYY3FZH8MlV8YYARZZ3IEGUtzEaXLg57q76DtvOkUgiBJ/+jJ+ycp1lQx\nvEBM\r\n=I7X+\r\n-----END PGP SIGNATURE-----\r\n"},"main":"index.js","gitHead":"926a689831f8081f4e1bb58435177b21096f9616","scripts":{"test":"eslint .","release":"npm version patch && npm publish"},"_npmUser":{"name":"ambassify","email":"dev@ambassify.com"},"_npmVersion":"6.10.0","description":"eslint config for Ambassify","directories":{},"_nodeVersion":"12.7.0","dependencies":{"eslint-plugin-node":"^11.1.0","eslint-plugin-mocha":"^8.0.0","eslint-plugin-react":"^7.22.0","@babel/eslint-parser":"^7.12.16","eslint-plugin-lodash":"^7.1.0","eslint-plugin-react-hooks":"^4.2.0","eslint-plugin-private-props":"^0.3.0","eslint-plugin-jsx-control-statements":"^2.2.1"},"eslintConfig":{"env":{"node":true},"rules":{"semi":["error","always"],"indent":["error",4]},"extends":"eslint:recommended"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^7.20.0"},"_npmOperationalInternal":{"tmp":"tmp/eslint-config-ambassify_2.1.0_1615477437230_0.22906903956132374","host":"s3://npm-registry-packages"}},"2.1.1":{"name":"eslint-config-ambassify","version":"2.1.1","author":{"name":"Ambassify","email":"dev@ambassify.com"},"license":"MIT","_id":"eslint-config-ambassify@2.1.1","maintainers":[{"name":"ambassify","email":"dev@ambassify.com"}],"dist":{"shasum":"55deb21dd25307e6e7c57210470114e59c07de6d","tarball":"https://registry.npmjs.org/eslint-config-ambassify/-/eslint-config-ambassify-2.1.1.tgz","fileCount":16,"integrity":"sha512-H2iGNjbTWI5rxnGG77fHXsrE4hD//JgtzGxOyvaEhFngLtgY7a1w1vPIk8q7btrRm6cMhr9vVGYXdkQltkzyJw==","signatures":[{"sig":"MEUCIDmwJnZxzJIxVgAJ+wKdCHl1iVd6AerQwC/Q4bm1ozSbAiEArKPj0jhmkQ6YvWc2NWFkPAAGe5rtZcpVr52MHD7b9Gk=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":8475,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgSyC5CRA9TVsSAnZWagAAaxwP/1srJ/zh6SoESudbiW57\nY8narQE58knru7A5iyW8TaMMNWDUOvBihn1suZoRS2M7k7Rb5Do3lHI4WPhL\nPe17MDRXl36gu2pdVWOdj5X8liadTyYccAQbCkOvSe/lNnhiKTF7ebmt98xA\n+YwkFfb2VxX42JXuiSGJhV24QDXmD8XvXMqe6wPUcsktKw8otxxiUGMeuCic\ndpVp054/0egK7Hqf2onLcHrvfrkKwaA1Oqpw2HAUkmobhDmz9fDCXwBtDzyX\nFhc7Tyw+tJgKwDwMuqoY7fFH0FGPUhqOwS1v7uz4uKX2vwElQZR+W2tzoTlE\nyLFK0bVwdRv/oLx7vIrAVh6POw2BEbWAHsXgGxpHzXS+eIbUvT8dzm2clvxE\nJJ0cS18h3ZewH4Nrnvz15x9WMQDXXuA/gdeufD87myV+Evcdg9xv5fwJ4cMu\n5SURBKbT55Wl9mEeHInvIi0ZfSBTschsHZw26HSVeMGArBHgsTEjV+9kmM/A\nL9voM54iawb/+PgAO7z6tnxuyByhcaIB4V3WoAJ8zsHwzyrYEv3VutXsLs1v\ndTpEMK6ItArkQaK7+ULSyIxKAYGkJH98PBoAUH7JoS9qiV0YjC0hBrHaPE++\n/HTULD6WlaO1MAHgGNJR0izo3DToYqUtQ1A0gPWfWpGXqc78zDxYaybv3rsh\ngXzC\r\n=7ohc\r\n-----END PGP SIGNATURE-----\r\n"},"main":"index.js","gitHead":"146034d852d1466cfa6621ea86f343a457dd683f","scripts":{"test":"eslint .","release":"npm version patch && npm publish"},"_npmUser":{"name":"ambassify","email":"dev@ambassify.com"},"_npmVersion":"6.14.4","description":"eslint config for Ambassify","directories":{},"_nodeVersion":"12.16.3","dependencies":{"eslint-plugin-node":"^11.1.0","eslint-plugin-mocha":"^8.0.0","eslint-plugin-react":"^7.22.0","@babel/eslint-parser":"^7.12.16","eslint-plugin-lodash":"^7.1.0","eslint-plugin-react-hooks":"^4.2.0","eslint-plugin-private-props":"^0.3.0","eslint-plugin-jsx-control-statements":"^2.2.1"},"eslintConfig":{"env":{"node":true},"rules":{"semi":["error","always"],"indent":["error",4]},"extends":"eslint:recommended"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^7.20.0"},"_npmOperationalInternal":{"tmp":"tmp/eslint-config-ambassify_2.1.1_1615536313409_0.8485385242311836","host":"s3://npm-registry-packages"}},"2.1.2":{"name":"eslint-config-ambassify","version":"2.1.2","author":{"name":"Ambassify","email":"dev@ambassify.com"},"license":"MIT","_id":"eslint-config-ambassify@2.1.2","maintainers":[{"name":"ambassify","email":"dev@ambassify.com"}],"dist":{"shasum":"465f7b587c7a5786ec182bbd190e2acb41ef958f","tarball":"https://registry.npmjs.org/eslint-config-ambassify/-/eslint-config-ambassify-2.1.2.tgz","fileCount":16,"integrity":"sha512-S5F3zmvg5aaXxMkHTx4LUh97ce0nNwrHsjhXphXJC0jYJ1awmPuE+FTq2XsFbW70pgr4Qq/KU+pDIkyBca8EzQ==","signatures":[{"sig":"MEQCICzQ87xKC/iXgB/LZHjCAr7nt5FCXvDAx1E+eIp/8VeuAiAaW4DUMI8DFNvvPnwHhOTEc2vm/POlEtxkICy6XwFe7A==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":9335,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgwHnRCRA9TVsSAnZWagAApiMP/142K87HlpI2inNt2VUO\n8VS0W2svaEf6q/d7tWqEvje41+5aJmGe0lUhG8MToPHRIwEMRJp7hZSS+X/n\nBnUok7gkLqGgn/LjUgCnNPRpYDrhHrPcb6orM9VUxI356t5IP2VoLiF0jw37\nGV7r2ku1OnxzOaz6JL1PXd0p3n9dfsbOZPlOXPyavcyZwXWuSjHxOum67gIz\nVhNPtMqEB/8iwIoW2x+dcCQDhqcbuFCn6/iW4C0ab4ZnK0ednTAgPQg5Htc1\n/l9RI0GFUIfXIkN/UI5oBF3hwsT9pjjdOpo9PwXktGrHTHqBXJ5o/+jU/PFk\niNSVpfZ8jx4fZQrk1aC1WXFrvwTtFHqJmMIh01LbJfwx8kKjsDgHoe59qolq\nhCNnXEYdi+3xdtPUZ8/BI127CG5h09YOdTR8g1APfwB3WtbIoGe+SdjN/Eog\n5dITA2oltPgTT8V/Gvg8EZUAZzUiBZagqfiat6Fv74rebooVEwT6S/5OlagE\ngPKA4R9e3IEdtWEcY3vG650FjDvBQ2TXEEnjT1qRT59qFDY42NzFSm6/6Ull\nqFUaQ5Uh3rVyQ55FJSjBxtWlGTcbY2OcdimgaY9Yp9uUt00isQEWlU5IwQtv\ndq9ONfvoFOOrEGge5XAH843aMPcZoUKxyNZ/LW+L6FjktbTuYJQeQaPNDSmQ\nIVBm\r\n=DBOQ\r\n-----END PGP SIGNATURE-----\r\n"},"main":"index.js","gitHead":"67e8bd4e816cb18342227d84a9e1042ed4c03fb6","scripts":{"test":"eslint .","release":"npm version patch && npm publish"},"_npmUser":{"name":"ambassify","email":"dev@ambassify.com"},"_npmVersion":"6.14.13","description":"eslint config for Ambassify","directories":{},"_nodeVersion":"14.17.0","dependencies":{"eslint-plugin-node":"^11.1.0","eslint-plugin-mocha":"^8.0.0","eslint-plugin-react":"^7.22.0","@babel/eslint-parser":"^7.12.16","eslint-plugin-lodash":"^7.1.0","eslint-plugin-react-hooks":"^4.2.0","eslint-plugin-private-props":"^0.3.0","eslint-plugin-jsx-control-statements":"^2.2.1"},"eslintConfig":{"env":{"node":true},"rules":{"semi":["error","always"],"indent":["error",4]},"extends":"eslint:recommended"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^7.20.0"},"_npmOperationalInternal":{"tmp":"tmp/eslint-config-ambassify_2.1.2_1623226832980_0.06330239628852374","host":"s3://npm-registry-packages"}},"2.2.0":{"name":"eslint-config-ambassify","version":"2.2.0","author":{"name":"Ambassify","email":"dev@ambassify.com"},"license":"MIT","_id":"eslint-config-ambassify@2.2.0","maintainers":[{"name":"ambassify","email":"dev@ambassify.com"}],"dist":{"shasum":"d3c8674656bf1778f269775c42d4b41a62619731","tarball":"https://registry.npmjs.org/eslint-config-ambassify/-/eslint-config-ambassify-2.2.0.tgz","fileCount":16,"integrity":"sha512-yHgV7IsBf8e4ejYnDQsqUUQ6HZtZZfcVfi1aM/NAux6afJ0D2skj4cQFCEE4OvmCJN6X1otp4u91SaxeM7XeSQ==","signatures":[{"sig":"MEYCIQDxfP0MtWILZcvECEQbeTQDUIl83yxm0TDfGiBye3gI5gIhAMGMnBZR17Ceozbaeg1WQhogv0HCfQIaJHWyLb1/Ufmb","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":9437,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJh9+duCRA9TVsSAnZWagAA6xUP/A9GY1lMzFG7i9bgwwWv\n90RU4P4aJbcU2jufRWabJ59AW3t2FHKnCs17Zqqgpix/grsg0/1L9EvY0+Wd\nRZrEqNAhTKTGJjyJwTyYlvHga3vBhhfuWdy30uf4ZwsRt9SvpJcecN7eeAQu\nc+tGDz/0Yw2VhfhE+NvM9Fk8AjnObCNgkT62yascZKKXIboFCxFlRiFfWXpJ\nGOdvCEC1JWRF9G4HFJtViEgRiMhkIIZSBdfdTZd/kY5Xwl054udPfQKoBGBg\nxI5obzmyChQNZ0hNu4U0RrKXdowFYd4qXSY5lJ5xUjvjmUyTKZt1wzx11jbb\nCIGjM1d437elTGV6u+y4W32/H7+Kd9lwAoWosUZ1kyX5FUbwvmJraycQ+PWp\nW6iT8dSiCOPX/dHqUIkXYEcCzbSBCrN+HYtzvIhFVFlGtLvQTl5s0NrPR9Np\nsegGdmG/whNGGBcdsg+oA9bS8GG9rqo+rVPuQFeISUq1D6zhj82KgaS1HL8p\nLwy2uygfgmnP8+sxslowDzqYBQasaawJNwxe4Au4BK29wxzS8N9sTgkYfikR\nZSIOD0CgT5cfgukDoIfqm7nIGQYANZqd0TI75J7q5P2JrPOf9brORdXoCJex\n/RncDT1Yw50Cl8/W0lzoFoU6fW3WyLHLihjOJOpEzyiomESHjONe/D/32UNV\nUE8O\r\n=uByT\r\n-----END PGP SIGNATURE-----\r\n"},"main":"index.js","gitHead":"2cc10d062c8fb1402842dfd34cbf6aac1d5535e1","scripts":{"test":"eslint .","release":"npm version patch && npm publish"},"_npmUser":{"name":"ambassify","email":"dev@ambassify.com"},"_npmVersion":"6.10.0","description":"eslint config for Ambassify","directories":{},"_nodeVersion":"12.7.0","dependencies":{"eslint-plugin-node":"^11.1.0","eslint-plugin-mocha":"^8.0.0","eslint-plugin-react":"^7.22.0","@babel/eslint-parser":"^7.12.16","eslint-plugin-lodash":"^7.1.0","eslint-plugin-react-hooks":"^4.2.0","eslint-plugin-private-props":"^0.3.0","eslint-plugin-jsx-control-statements":"^2.2.1"},"eslintConfig":{"env":{"node":true},"rules":{"semi":["error","always"],"indent":["error",4]},"extends":"eslint:recommended"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^7.20.0"},"_npmOperationalInternal":{"tmp":"tmp/eslint-config-ambassify_2.2.0_1643636590560_0.18328152828085043","host":"s3://npm-registry-packages"}},"2.3.0":{"name":"eslint-config-ambassify","version":"2.3.0","author":{"name":"Ambassify","email":"dev@ambassify.com"},"license":"MIT","_id":"eslint-config-ambassify@2.3.0","maintainers":[{"name":"ambassify","email":"dev@ambassify.com"}],"dist":{"shasum":"bb30c11bf86e68920a25916f488593aa80fccf22","tarball":"https://registry.npmjs.org/eslint-config-ambassify/-/eslint-config-ambassify-2.3.0.tgz","fileCount":16,"integrity":"sha512-YDTv8dEPX7K67J1r8bsZHazCcIdHcaA3PdboFvU2BCYK9Wdvh2tz9K0rGpb3H4inUWtIangiGr+c1clsmktAAA==","signatures":[{"sig":"MEQCID+o9hB0xEV070cr/lvfAN0WKS43kbgc59zYG75XOMwRAiBh3n7tv2v2EoIsCVj1iIcqgSo6WzQp6qJd6aCcnN80bQ==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":9437,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJh/OkMCRA9TVsSAnZWagAAOjIP/iiQEOpoMY1NRyJrNmgc\n+T7NSwUKK5gIdf39X9Z0O/7tPcNzOw+cRkil/1Q+5dWGuBzTfOCbwVU6CT4O\n2wFRJM6jW38x8m4y83d7Mx595IA/EGu/22hT0dtA2GJ+YaCqYMrFAHjrDem+\nWP0mIWFblqWkxzgdqjsZa8fEqZAYdhmXGD4ByWJgMQbSLHsM6oEPzI3zu9oL\nKdihpk2KRdC7N+SI5q/kwvG/lw4CB1J0A4glpm5p0hNZq4b4BT/AWjuqZYkn\ntopcChJIwgSWxK5rMZ1awjGFtKdLWz+CafQM/cmApXSTduXLZxNAA6HAEaA5\nMnFqYHghswU2bJfGjL7Vrm3opmt3kpzHoeUoNbWFIelIrLDxUVk5MIX/C6dT\nC6jvNQAR14qc0qdHl/IknzdA+Eh5tBwriq8a4HVSLDu8pfBTREQ0otyf9jMa\n68s5OH2CXSlTQQ985fxRj6s/6XBchNKbPP5XxJmuROOAHBWV1lc2PUw8zOuB\nGQ8QMi3gO7klfB80fyEMy7SPGdO7oVwXZtg3NvFeB2za16Ei0LQasQYwow1f\nFtQGZ4qYE8byxxbVbHLpg8xVrlv2/3wlMd/Tseen9tR0H4FxGh3ZVSHG4D50\naoS2bMfCOKZVQuaHELrd33NRpyh9z2QHFWi0EhRW/oRRFy33Rs6XtPYR7QPy\n1+qu\r\n=CQel\r\n-----END PGP SIGNATURE-----\r\n"},"main":"index.js","gitHead":"7c79492e7d7060177665568a5f7a67fca7a66ac0","scripts":{"test":"eslint .","release":"npm version patch && npm publish"},"_npmUser":{"name":"ambassify","email":"dev@ambassify.com"},"_npmVersion":"8.1.2","description":"eslint config for Ambassify","directories":{},"_nodeVersion":"16.13.2","dependencies":{"eslint-plugin-node":"^11.1.0","eslint-plugin-mocha":"^8.0.0","eslint-plugin-react":"^7.22.0","@babel/eslint-parser":"^7.12.16","eslint-plugin-lodash":"^7.1.0","eslint-plugin-react-hooks":"^4.2.0","eslint-plugin-private-props":"^0.3.0","eslint-plugin-jsx-control-statements":"^2.2.1"},"eslintConfig":{"env":{"node":true},"rules":{"semi":["error","always"],"indent":["error",4]},"extends":"eslint:recommended"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^7.20.0"},"_npmOperationalInternal":{"tmp":"tmp/eslint-config-ambassify_2.3.0_1643964684343_0.8506206070997424","host":"s3://npm-registry-packages"}},"2.3.1":{"name":"eslint-config-ambassify","version":"2.3.1","author":{"name":"Ambassify","email":"dev@ambassify.com"},"license":"MIT","_id":"eslint-config-ambassify@2.3.1","maintainers":[{"name":"ambassify","email":"dev@ambassify.com"}],"dist":{"shasum":"b6cd5c4495d5971250d6e6a25044a8998b67f042","tarball":"https://registry.npmjs.org/eslint-config-ambassify/-/eslint-config-ambassify-2.3.1.tgz","fileCount":16,"integrity":"sha512-Qq0ail0bTdVNeRLq/bOYDfLoeIJPo3+dlbSfoPz+E1qI8Jdb7/ZZL077jfU2KTfpq7VhNM1LEMmxmZm6s98Geg==","signatures":[{"sig":"MEUCIQDoVfgD6z3pHvO0F0rD6j0M+LaVcM1bBn5BDG2CSP8i5gIgHAEMiaWN/q48QRLW19l3F86Dd8iqjuodIowag2Trkmk=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":9479,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiTWYyACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmq4yA//frB3VafnX8BW/xI1llBCPbsy00P8Dt00G4inyr0uK6xnhDRy\r\nLcJsWd+7t6rFOjnOJsYtEs+IXh8ASIaaLxy1G9xkTlmeaE3yfr4Z4nLMJu7J\r\nfupxjT6vBA46JwVmf66hPawYqJo3M5xas4aISFLfzRq/91XqWOXOcVrlQJFv\r\njKQeloipco7jCTyM3to1Ly0znM6vzGDlmpcxNz7lLLVrIrT/s07nvmNCBdU8\r\n2zENNN1CmRYMTvWSy9H7AtcciDsG/fqJeo0zcQDk4V0wZdpLZ6ZcGkEoc1Jq\r\nnH+l4DpEGVonJnwq9A9E/lPsm/TsIegqdhjT5EpeyZuTkX/3X5sOLYAhrdNz\r\nc0KWvyACDrgqG+u1gB26P3PSVRlwoqiSDwnTxXNK/mBuLLw893DRgazSVP0F\r\nIGPUqb6qt6ISTd2ZNcOMhi1q7jz6xvwiJvlRbZiIdvpVlYjN3GugWrFAkgBa\r\ni0qgKgmu+zNkSDXvfK0Pza5gP5r/LmU2Q8iKZ192StM/GuV/hva1zYzHsG43\r\n8l6J+M/LEVjV9GdJ8OU35p1O6/miKsOmyDL5b99XGt/d79nxnyEZFXj4vq9U\r\nCn6nQ9/A7timoJy6IuOwR/27/xrxBfNTrBlvlN/IPinVjpU9dfgHFFyq76V8\r\nICEDUxhFugJuuhQeU3ohEgndzh1pdoq1J1I=\r\n=L7AY\r\n-----END PGP SIGNATURE-----\r\n"},"main":"index.js","gitHead":"ac63be4b3531a796caea44d512a7b21c3957586b","scripts":{"test":"eslint .","release":"npm version patch && npm publish"},"_npmUser":{"name":"ambassify","email":"dev@ambassify.com"},"_npmVersion":"6.14.15","description":"eslint config for Ambassify","directories":{},"_nodeVersion":"14.18.1","dependencies":{"eslint-plugin-node":"^11.1.0","eslint-plugin-mocha":"^8.0.0","eslint-plugin-react":"^7.22.0","@babel/eslint-parser":"^7.12.16","eslint-plugin-lodash":"^7.1.0","eslint-plugin-react-hooks":"^4.2.0","eslint-plugin-private-props":"^0.3.0","eslint-plugin-jsx-control-statements":"^2.2.1"},"eslintConfig":{"env":{"node":true},"rules":{"semi":["error","always"],"indent":["error",4]},"extends":"eslint:recommended"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^7.20.0"},"_npmOperationalInternal":{"tmp":"tmp/eslint-config-ambassify_2.3.1_1649239602700_0.14539372156603103","host":"s3://npm-registry-packages"}},"3.0.0":{"name":"eslint-config-ambassify","version":"3.0.0","author":{"name":"Ambassify","email":"dev@ambassify.com"},"license":"MIT","_id":"eslint-config-ambassify@3.0.0","maintainers":[{"name":"ambassify","email":"dev@ambassify.com"}],"dist":{"shasum":"8b2caba10ac437a421f37795beb45b03223ad150","tarball":"https://registry.npmjs.org/eslint-config-ambassify/-/eslint-config-ambassify-3.0.0.tgz","fileCount":16,"integrity":"sha512-0f/PXZkV/pNOoGFHzrdTLn7PILYcoW610iqTWm2p9aW3mJPLGiEKAxzv3l6WCsZfXmjhXY9L9Tv6gJWFu2NOkg==","signatures":[{"sig":"MEQCIEXP+7CdaD6aCRVwn8AjG2xY49XZobq+Ua7JcfiiaN3YAiB+tofCX02CDJ0qrBphCd2VvF7Jbf04ouD8aqYrj6q0QQ==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":9416,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiobEHACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmrmyRAAg83Z/5bFtuy/U/YiKoZvSHL3HXUCxgIYlMLzJihkeCxM/iMo\r\nwR8OBTBOXJ7Z4hjc5hNsuRWmwKJh/wJTXD5/ix5sirECBBUMCJPaJEHVzVvV\r\nWa8Pnahv8n9uzUNKcFug+k9MPhRMm9WxvQ8sgH4cd8MeArTITteWuVsSY7ty\r\nhQzMf4KmeqCWVOvX7qXNcx8EPvcPWWv8ZFEpITy/OqxIDQI/+++YErZ7z7W1\r\nNUwaXXuBhSVbbi/TwyZaWqiN2xbnVdez2/Bm+gfznpERcPDdzNlQTb6FSrmt\r\n1rovvIwT79g+zPYEtoSV87+HHXZDtdclSG8+jGT9GyDphXSLMKb4HZqzPwUc\r\nmDGLXOjX1WDoKQ3SRgTNpH9MYmNVyRxDU2QGhxeenYylj0hqXeofRgg9iE07\r\nU/VZn7hzG5DgCYEaeL+fGskatPP+aZt6qP+58DSTOxwBnnk1tBFHWvEAsBZS\r\nIh0Bs/RA1BaCToYsid2KU7ceK3/tdGNYE/38jOgEVnQapqYMtrJDvJbmBygz\r\n1pT5rENfOMYUjRC5+lbc0FROx7IFwkoes4pHDy7o5jBREk2RZIOxnRnf93se\r\nhIQcLJzUu9tQYdWu71LWTftpXV+GaSzb0luxrSX/zc/qgmrz0Kvu6yp9BbzS\r\nqGiPvwN3uKxppC4nTspzuXut3I8c3EgI2lE=\r\n=iRwg\r\n-----END PGP SIGNATURE-----\r\n"},"main":"index.js","gitHead":"1b881711e507641c3bb36de40cf3126641d151b2","scripts":{"test":"eslint .","release":"npm version patch && npm publish"},"_npmUser":{"name":"ambassify","email":"dev@ambassify.com"},"_npmVersion":"8.5.5","description":"eslint config for Ambassify","directories":{},"_nodeVersion":"16.15.0","dependencies":{"eslint-plugin-n":"^15.2.2","eslint-plugin-mocha":"^8.0.0","eslint-plugin-react":"^7.22.0","@babel/eslint-parser":"^7.12.16","eslint-plugin-lodash":"^7.1.0","eslint-plugin-react-hooks":"^4.2.0","eslint-plugin-private-props":"^0.3.0","eslint-plugin-jsx-control-statements":"^2.2.1"},"eslintConfig":{"env":{"node":true},"rules":{"semi":["error","always"],"indent":["error",4]},"extends":"eslint:recommended"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^7.20.0"},"_npmOperationalInternal":{"tmp":"tmp/eslint-config-ambassify_3.0.0_1654763783293_0.9032128662721886","host":"s3://npm-registry-packages"}},"3.0.1":{"name":"eslint-config-ambassify","version":"3.0.1","author":{"name":"Ambassify","email":"dev@ambassify.com"},"license":"MIT","_id":"eslint-config-ambassify@3.0.1","maintainers":[{"name":"ambassify","email":"dev@ambassify.com"}],"dist":{"shasum":"6e9eda01c2ac0cbcd8ed3b1d60e1d5b519c808b9","tarball":"https://registry.npmjs.org/eslint-config-ambassify/-/eslint-config-ambassify-3.0.1.tgz","fileCount":16,"integrity":"sha512-nUUFlD6QW9aRgNrbkTI/TQDYgiLtNRuuqoVyEIlWkbqgry+FekEbj6uTbwSQgGTSqQQCmLPKo+bRnMYjacfiww==","signatures":[{"sig":"MEUCIDFvxV0mekV7RZVMfFzCkurRfSfmwgsQtN2PRHcnqJJnAiEAt5eqxQ44CtxZL2kY61bDrIbtcLJrVG5lp8zj0kvNaYk=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":9416,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjF0CtACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmpalA//VX3dLwEnsl4dFiijiUFXYYNrMhz4tnjorcSzJB3geMGAO7IB\r\nLahlqUvj571zs1p2vrLyWmo8/xVZwb6krwIpJp/M/ZBwicSG0jkJ+FvuJiI+\r\nKsuuzV5gUBKxcnPIF/WPDEJ/1rUZSKUJlW8biea/0/rAq24ezv0d9vFj+UO5\r\n5/V9sy7OchC6SBbUnXQ765lmBKq/R6iHZo8Ti3InSn+zjX6eBowpWQXT/kGX\r\nlsB3wrn4O/tXxAOUCNhwlal5YakZUjS62fW0B3svGFTUrNuc8kChuXTBbCkr\r\nO83JXflGkHhzPPM4zv3z+2FIAa73kehFiG8Lc5FxBF9U6BVqNYL19xdTWVaE\r\nXMQ8NrkrctW8D/5L0oFN+pTHm2Bz6GmolnduIp8d7QcevfUMDWNNuJsJA1sX\r\nlmcbohtvi6F6iPbBZTlrfpqfp/hDwaXeNDwiJVo1gK72W2WfOr4OJHzYbhVS\r\nz5T+uUR0lKfWGzRSy+UMAFMK6dYyFKY/kI8BH71bnQx79eglh6jT3ROsMghz\r\nSiuhWUTLpMDu5aRO+x1TX4aooBmBdZFJQw7BVpO0rWxcCRbPexd9Qp1f94Z3\r\nEYx2UPcFWSEsb9UX2xCd2FIGiDPyIbgZshVRGLmIqiXiCZlgvlUkRG3yheHL\r\ncI4kL0UTV1PAROPLGOM91DJdZ1Ngr4olqZA=\r\n=OjgY\r\n-----END PGP SIGNATURE-----\r\n"},"main":"index.js","gitHead":"a6fd98b36247cfc960d364f6f3cf7087d4a303c1","scripts":{"test":"eslint .","release":"npm version patch && npm publish"},"_npmUser":{"name":"ambassify","email":"dev@ambassify.com"},"_npmVersion":"6.14.17","description":"eslint config for Ambassify","directories":{},"_nodeVersion":"14.18.1","dependencies":{"eslint-plugin-n":"^15.2.2","eslint-plugin-mocha":"^8.0.0","eslint-plugin-react":"^7.31.7","@babel/eslint-parser":"^7.12.16","eslint-plugin-lodash":"^7.1.0","eslint-plugin-react-hooks":"^4.2.0","eslint-plugin-private-props":"^0.3.0","eslint-plugin-jsx-control-statements":"^2.2.1"},"eslintConfig":{"env":{"node":true},"rules":{"semi":["error","always"],"indent":["error",4]},"extends":"eslint:recommended"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^7.20.0"},"_npmOperationalInternal":{"tmp":"tmp/eslint-config-ambassify_3.0.1_1662468269687_0.7011749165513883","host":"s3://npm-registry-packages"}},"3.0.2":{"name":"eslint-config-ambassify","version":"3.0.2","author":{"name":"Ambassify","email":"dev@ambassify.com"},"license":"MIT","_id":"eslint-config-ambassify@3.0.2","maintainers":[{"name":"ambassify","email":"dev@ambassify.com"}],"dist":{"shasum":"58dbb71a9e2b5205af69652e3023609379491706","tarball":"https://registry.npmjs.org/eslint-config-ambassify/-/eslint-config-ambassify-3.0.2.tgz","fileCount":16,"integrity":"sha512-yqsKRSmExZIMOLiayrEsCNlfHm36pJ/NiayljV2whYKrkrjQhtb3c1UOdZXq3af/IzxRnc6dB/fwSicgc2wJ7g==","signatures":[{"sig":"MEYCIQC6ajOUrs8N8SgU1JIO9XKc0qY5cWbOqFlKRtmHqDalQgIhAMn9cTZBDZJR7j66siYDxDeZ83XVE0XINVcc5vmBv2g5","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":9529},"main":"index.js","gitHead":"b19a59922e6c00753c3f4c3a3f860c9333d8310c","scripts":{"test":"eslint .","release":"npm version patch && npm publish"},"_npmUser":{"name":"ambassify","email":"dev@ambassify.com"},"_npmVersion":"8.11.0","description":"eslint config for Ambassify","directories":{},"_nodeVersion":"16.15.1","dependencies":{"eslint-plugin-n":"^15.2.2","eslint-plugin-mocha":"^8.0.0","eslint-plugin-react":"^7.31.7","@babel/eslint-parser":"^7.12.16","eslint-plugin-lodash":"^7.1.0","eslint-plugin-react-hooks":"^4.2.0","eslint-plugin-private-props":"^0.3.0","eslint-plugin-jsx-control-statements":"^2.2.1"},"eslintConfig":{"env":{"node":true},"rules":{"semi":["error","always"],"indent":["error",4]},"extends":"eslint:recommended"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^7.20.0"},"_npmOperationalInternal":{"tmp":"tmp/eslint-config-ambassify_3.0.2_1694420252842_0.2788368519490769","host":"s3://npm-registry-packages"}},"4.0.0":{"name":"eslint-config-ambassify","version":"4.0.0","author":{"name":"Ambassify","email":"dev@ambassify.com"},"license":"MIT","_id":"eslint-config-ambassify@4.0.0","maintainers":[{"name":"ambassify","email":"dev@ambassify.com"}],"dist":{"shasum":"3924246a88bdcefee45549eb3c9d14845d4a3d3a","tarball":"https://registry.npmjs.org/eslint-config-ambassify/-/eslint-config-ambassify-4.0.0.tgz","fileCount":17,"integrity":"sha512-z15CD8A74slecgWHZc4CWYROScidxHGvHsURlvyI1HYlO/Ycfamzy1mCMVX7dImKloKg2tSUCz90HWjG3cVxeQ==","signatures":[{"sig":"MEYCIQDtmj6xWRhRHWAFENMFlEX1u75nTP5uCVDwWUJnty7f6wIhANKrqGataKSa6+/aICHIOoYAz86XBIYrJ962RFHPVsil","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":9133},"main":"index.js","gitHead":"b4fda5ef5b482ad46f2dd39f2181a939b962cf30","scripts":{"test":"eslint .","release":"npm version patch && npm publish"},"_npmUser":{"name":"ambassify","email":"dev@ambassify.com"},"_npmVersion":"10.5.2","description":"eslint config for Ambassify","directories":{},"_nodeVersion":"20.10.0","dependencies":{"eslint-plugin-n":"^17.2.1","eslint-plugin-mocha":"^10.4.3","eslint-plugin-react":"^7.34.1","@babel/eslint-parser":"^7.24.1","eslint-plugin-lodash":"^7.4.0","eslint-plugin-react-hooks":"^4.6.0","eslint-plugin-private-props":"^0.3.0","eslint-plugin-jsx-control-statements":"^3.0.0"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^8.57.0"},"_npmOperationalInternal":{"tmp":"tmp/eslint-config-ambassify_4.0.0_1713790372037_0.763480082083138","host":"s3://npm-registry-packages"}},"4.0.1":{"name":"eslint-config-ambassify","version":"4.0.1","author":{"name":"Ambassify","email":"dev@ambassify.com"},"license":"MIT","_id":"eslint-config-ambassify@4.0.1","maintainers":[{"name":"ambassify","email":"dev@ambassify.com"}],"dist":{"shasum":"3b096bae6babeeee74bf815e4c8047349f157179","tarball":"https://registry.npmjs.org/eslint-config-ambassify/-/eslint-config-ambassify-4.0.1.tgz","fileCount":17,"integrity":"sha512-quc/sTG8qQVgs7tdNLFa5BHRyjBkOaeRjPzbUeq/nT4luLkAnCHZYVY+l95UmRyPN0SE19PK1DfP3B/JNGqjMw==","signatures":[{"sig":"MEUCIQDg+7DsA1nhnBha4EeChCr/gfdvdX0CdkHVOJPasHyjHAIgQY+hD/sOHweZFgisagb/9c8sCeaA64NtjNzGa3CdiCs=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":9140},"main":"index.js","gitHead":"47cf4980ce5aca5c2eb8dda78616cc99abc98cc3","scripts":{"test":"eslint .","release":"npm version patch && npm publish"},"_npmUser":{"name":"ambassify","email":"dev@ambassify.com"},"_npmVersion":"10.5.0","description":"eslint config for Ambassify","directories":{},"_nodeVersion":"21.7.3","dependencies":{"eslint-plugin-n":"^17.2.1","eslint-plugin-mocha":"^10.4.3","eslint-plugin-react":"^7.34.1","@babel/eslint-parser":"^7.24.1","eslint-plugin-lodash":"^7.4.0","eslint-plugin-react-hooks":"^4.6.0","eslint-plugin-private-props":"^0.3.0","eslint-plugin-jsx-control-statements":"^3.0.0"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^8.57.0"},"_npmOperationalInternal":{"tmp":"tmp/eslint-config-ambassify_4.0.1_1717491287240_0.21945247278833868","host":"s3://npm-registry-packages"}},"4.0.2":{"name":"eslint-config-ambassify","version":"4.0.2","author":{"name":"Ambassify","email":"dev@ambassify.com"},"license":"MIT","_id":"eslint-config-ambassify@4.0.2","maintainers":[{"name":"ambassify","email":"dev@ambassify.com"}],"dist":{"shasum":"928baf4860f5256abefe91302f0782911dc379f4","tarball":"https://registry.npmjs.org/eslint-config-ambassify/-/eslint-config-ambassify-4.0.2.tgz","fileCount":17,"integrity":"sha512-KkiUevPiOcJTT8Zr4QtUl5AXZDwt/1hXTLq1/IXR+/7ftRpbM/9Bn9GZCcMM0poomZbt9Yy9hQV/KHoZd8mHAw==","signatures":[{"sig":"MEQCICmj3fPPUjt54fZ1unFTaY9r5kqXtjpEKD9oxQ9AlFB4AiBa4OHrM9wpWSHdQfL3Cx8A7P8RxbOjUvI4mBxfGZehKQ==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":11231},"main":"index.js","gitHead":"e8a99c89a1fc6570178c98953580e2ee65d0039e","scripts":{"test":"eslint .","release":"npm version patch && npm publish"},"_npmUser":{"name":"ambassify","email":"dev@ambassify.com"},"_npmVersion":"10.9.0","description":"eslint config for Ambassify","directories":{},"_nodeVersion":"22.11.0","dependencies":{"minimatch":"^10.0.1","eslint-plugin-n":"^17.2.1","eslint-plugin-mocha":"^10.4.3","eslint-plugin-react":"^7.34.1","@babel/eslint-parser":"^7.24.1","eslint-plugin-lodash":"^7.4.0","eslint-plugin-react-hooks":"^4.6.0","eslint-plugin-private-props":"^0.3.0","eslint-plugin-jsx-control-statements":"^3.0.0"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^8.57.0"},"_npmOperationalInternal":{"tmp":"tmp/eslint-config-ambassify_4.0.2_1731603801813_0.23198293695910488","host":"s3://npm-registry-packages"}},"4.0.3":{"name":"eslint-config-ambassify","version":"4.0.3","author":{"name":"Ambassify","email":"dev@ambassify.com"},"license":"MIT","_id":"eslint-config-ambassify@4.0.3","maintainers":[{"name":"ambassify","email":"dev@ambassify.com"}],"dist":{"shasum":"d08ee2af1bcd5272cacfdef6bf3ad16e1b339bd5","tarball":"https://registry.npmjs.org/eslint-config-ambassify/-/eslint-config-ambassify-4.0.3.tgz","fileCount":17,"integrity":"sha512-zV9TWACyuxnX1xFh9E6trGPaYmqcoZiKDeSrUEXTQluD/GjdFSfIqgQ8r9sx8Zh5AwCYXMhvuzcC14uXz2sEjQ==","signatures":[{"sig":"MEQCIGoSzZO9li5H5BT+7zyRc+1bkbH+drv/lP9KIYvGtXpGAiA+15f8anI9YkEcIFzDdj14JIMnrmWFiK1cJ0HCdDfC7g==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":11235},"main":"index.js","gitHead":"d798be0518b579e0a22f79e7641b6898d10edab9","scripts":{"test":"eslint .","release":"npm version patch && npm publish"},"_npmUser":{"name":"ambassify","email":"dev@ambassify.com"},"_npmVersion":"11.4.2","description":"eslint config for Ambassify","directories":{},"_nodeVersion":"24.4.1","dependencies":{"minimatch":"^10.0.1","eslint-plugin-n":"^17.2.1","eslint-plugin-mocha":"^10.4.3","eslint-plugin-react":"^7.34.1","@babel/eslint-parser":"^7.24.1","eslint-plugin-lodash":"^7.4.0","eslint-plugin-react-hooks":"^4.6.0","eslint-plugin-private-props":"^0.3.0","eslint-plugin-jsx-control-statements":"^3.0.0"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^8.57.0"},"_npmOperationalInternal":{"tmp":"tmp/eslint-config-ambassify_4.0.3_1753428455955_0.8141333728773237","host":"s3://npm-registry-packages-npm-production"}},"5.0.0-beta.0":{"name":"eslint-config-ambassify","version":"5.0.0-beta.0","author":{"name":"Ambassify","email":"dev@ambassify.com"},"license":"MIT","_id":"eslint-config-ambassify@5.0.0-beta.0","maintainers":[{"name":"ambassify-admin","email":"dev@ambassify.com"}],"dist":{"shasum":"10d2bc9470093a04370aece5875b2686dcb2157a","tarball":"https://registry.npmjs.org/eslint-config-ambassify/-/eslint-config-ambassify-5.0.0-beta.0.tgz","fileCount":22,"integrity":"sha512-wqgsElHBN05gYYoiStZ9/9s/vaLoDSUddDrAnYiQvMpzE/y6O2Nluj2uPbsIUcrLJqXDDHeVRmpwYuVOjv5w/g==","signatures":[{"sig":"MEUCIFG/swrHMqlarINdDYknME+P1r4PIPSt7ge6gNcAV55SAiEAu6VIwfrhnzmLDuZ7WeA/08/fpkBs0f/wL54YeKuVoLU=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":33557},"main":"index.js","type":"module","engines":{"node":">=22"},"exports":{".":"./index.js","./presets":"./presets/index.js","./rulesets":"./rulesets/index.js","./environments":"./environments/index.js"},"gitHead":"75806f4908fb2ee2d71e73afb431aa25fda8d358","scripts":{"test":"eslint ."},"_npmUser":{"name":"ambassify-admin","email":"dev@ambassify.com"},"_npmVersion":"11.11.0","description":"Shared ESLint flat config for Ambassify","directories":{},"_nodeVersion":"25.8.1","dependencies":{"globals":"^17.7.0","@eslint/js":"^9.39.5","eslint-plugin-n":"^18.2.2","typescript-eslint":"^8.64.0","eslint-plugin-mocha":"^11.3.0","eslint-plugin-react":"^7.37.5","eslint-plugin-lodash":"^8.0.0","eslint-plugin-unicorn":"^65.0.1","eslint-plugin-import-x":"^4.17.1","@stylistic/eslint-plugin":"^5.10.0","eslint-plugin-react-hooks":"^7.1.1","eslint-import-resolver-typescript":"^4.4.5"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"eslint":"^9.39.5"},"peerDependencies":{"eslint":">=9"},"_npmOperationalInternal":{"tmp":"tmp/eslint-config-ambassify_5.0.0-beta.0_1784712344266_0.04794352154497816","host":"s3://npm-registry-packages-npm-production"}},"5.0.0":{"name":"eslint-config-ambassify","version":"5.0.0","author":{"name":"Ambassify","email":"dev@ambassify.com"},"license":"MIT","_id":"eslint-config-ambassify@5.0.0","maintainers":[{"name":"ambassify-admin","email":"dev@ambassify.com"}],"dist":{"shasum":"f4fd060fd4435da0113830f84978ddac2656143d","tarball":"https://registry.npmjs.org/eslint-config-ambassify/-/eslint-config-ambassify-5.0.0.tgz","fileCount":22,"integrity":"sha512-G2rupndCwTGXjkn52VpF4J24zrfEhaiAA4OCdVyWVMhORRV4bL+YmWJYH7t5RUkmPDU6AjGN+kZTDda/sceCvw==","signatures":[{"sig":"MEQCIFRc/TAKqQefdL9qzpbnUTDJSQucemwdBz4qrm1W1vxNAiA0EVPNiI5Ay0tINyr6KGGtzTodoUP0F+JMhDIbgJm4yQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":33590},"main":"index.js","type":"module","engines":{"node":">=22"},"exports":{".":"./index.js","./presets":"./presets/index.js","./rulesets":"./rulesets/index.js","./environments":"./environments/index.js","./package.json":"./package.json"},"gitHead":"a6ae94d38e6e3f14f2e3f046473525dc062e7801","scripts":{"test":"eslint ."},"_npmUser":{"name":"ambassify-admin","email":"dev@ambassify.com"},"_npmVersion":"11.11.0","description":"Shared ESLint flat config for Ambassify","directories":{},"_nodeVersion":"25.8.1","dependencies":{"globals":"^17.7.0","@eslint/js":"^9.39.5","eslint-plugin-n":"^18.2.2","typescript-eslint":"^8.64.0","eslint-plugin-mocha":"^11.3.0","eslint-plugin-react":"^7.37.5","eslint-plugin-lodash":"^8.0.0","eslint-plugin-unicorn":"^65.0.1","eslint-plugin-import-x":"^4.17.1","@stylistic/eslint-plugin":"^5.10.0","eslint-plugin-react-hooks":"^7.1.1","eslint-import-resolver-typescript":"^4.4.5"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^9.39.5"},"peerDependencies":{"eslint":">=9"},"_npmOperationalInternal":{"tmp":"tmp/eslint-config-ambassify_5.0.0_1785743927692_0.001896028316069609","host":"s3://npm-registry-packages-npm-production"}},"5.0.1":{"name":"eslint-config-ambassify","version":"5.0.1","author":{"name":"Ambassify","email":"dev@ambassify.com"},"license":"MIT","_id":"eslint-config-ambassify@5.0.1","maintainers":[{"name":"ambassify-admin","email":"dev@ambassify.com"}],"dist":{"shasum":"33264a180abe4247c38900277f2076ef61d2d57e","tarball":"https://registry.npmjs.org/eslint-config-ambassify/-/eslint-config-ambassify-5.0.1.tgz","fileCount":25,"integrity":"sha512-4UefRb8tLdlwxdv9j571RP3U6SyA1EOqyjhxg+PGKAMzcgGifZTzAWWNj1HKAOhDJJXr1raz7LcHU2urxFTv7w==","signatures":[{"sig":"MEYCIQCJcsMPKUfSZo+Juy9W/mFEDfJTsqlxcqhzj+PDZdIojgIhAIZyNutTcGBnWADVXReGj6gfbNHbd/2L4i7+MZwvmbtK","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":46182},"main":"index.js","type":"module","engines":{"node":">=22"},"exports":{".":"./index.js","./presets":"./presets/index.js","./rulesets":"./rulesets/index.js","./environments":"./environments/index.js","./package.json":"./package.json"},"gitHead":"d58372a5e89e5358df991595acde0baf4b5ccbba","scripts":{"test":"eslint ."},"_npmUser":{"name":"ambassify-admin","email":"dev@ambassify.com"},"_npmVersion":"11.11.0","description":"Shared ESLint flat config for Ambassify","directories":{},"_nodeVersion":"25.8.1","dependencies":{"globals":"^17.7.0","@eslint/js":"^9.39.5","eslint-plugin-n":"^18.2.2","typescript-eslint":"^8.64.0","eslint-plugin-mocha":"^11.3.0","eslint-plugin-react":"^7.37.5","eslint-plugin-lodash":"^8.0.0","eslint-plugin-unicorn":"^65.0.1","eslint-plugin-import-x":"^4.17.1","@stylistic/eslint-plugin":"^5.10.0","eslint-plugin-react-hooks":"^7.1.1","eslint-plugin-react-native":"^5.0.0","eslint-import-resolver-typescript":"^4.4.5"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^9.39.5"},"peerDependencies":{"eslint":">=9"},"_npmOperationalInternal":{"tmp":"tmp/eslint-config-ambassify_5.0.1_1785760669312_0.15324687260225045","host":"s3://npm-registry-packages-npm-production"}},"5.0.2":{"name":"eslint-config-ambassify","version":"5.0.2","author":{"name":"Ambassify","email":"dev@ambassify.com"},"license":"MIT","_id":"eslint-config-ambassify@5.0.2","maintainers":[{"name":"ambassify-admin","email":"dev@ambassify.com"}],"dist":{"shasum":"ba557cf09b268e9f358ded448a9ef3e93aa7bee3","tarball":"https://registry.npmjs.org/eslint-config-ambassify/-/eslint-config-ambassify-5.0.2.tgz","fileCount":26,"integrity":"sha512-006VVbxsQQifuEX6DZEPl5DVvy5nAyQmThiIfVxIyvGBOvDXh0+Fa43Xt1/VuJcGSB3AV+5C69S2vmXGgU6aXA==","signatures":[{"sig":"MEQCIA36pJLFtBhzwaDdvivL6ZTZQacbwTHTlNDUMXK3i1tRAiAH5VfG5gSRoI/9MrLJMxg6iGBDdHNypbgJCbnggGy7uw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":53244},"main":"index.js","type":"module","engines":{"node":">=22"},"exports":{".":"./index.js","./presets":"./presets/index.js","./rulesets":"./rulesets/index.js","./environments":"./environments/index.js","./package.json":"./package.json"},"gitHead":"4a4fff52b587fa10481d20de0858a84ef7e3d7f0","scripts":{"test":"eslint ."},"_npmUser":{"name":"ambassify-admin","email":"dev@ambassify.com"},"_npmVersion":"11.11.0","description":"Shared ESLint flat config for Ambassify","directories":{},"_nodeVersion":"25.8.1","dependencies":{"globals":"^17.7.0","@eslint/js":"^9.39.5","browserslist":"^4.28.7","eslint-plugin-n":"^18.2.2","typescript-eslint":"^8.64.0","eslint-plugin-es-x":"^9.7.0","eslint-plugin-mocha":"^11.3.0","eslint-plugin-react":"^7.37.5","eslint-plugin-compat":"^7.0.2","eslint-plugin-lodash":"^8.0.0","eslint-plugin-unicorn":"^65.0.1","eslint-plugin-import-x":"^4.17.1","@stylistic/eslint-plugin":"^5.10.0","eslint-plugin-react-hooks":"^7.1.1","eslint-plugin-react-native":"^5.0.0","@ambassify/browserslist-config":"^1.0.1","eslint-import-resolver-typescript":"^4.4.5","@automattic/eslint-config-target-es":"^6.0.0"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^9.39.5"},"peerDependencies":{"eslint":">=9"},"_npmOperationalInternal":{"tmp":"tmp/eslint-config-ambassify_5.0.2_1785834903476_0.5433691953538651","host":"s3://npm-registry-packages-npm-production"}},"5.0.3":{"name":"eslint-config-ambassify","version":"5.0.3","description":"Shared ESLint flat config for Ambassify","type":"module","main":"index.js","exports":{".":"./index.js","./environments":"./environments/index.js","./rulesets":"./rulesets/index.js","./presets":"./presets/index.js","./package.json":"./package.json"},"scripts":{"test":"eslint ."},"author":{"name":"Ambassify","email":"dev@ambassify.com"},"license":"MIT","engines":{"node":">=22"},"peerDependencies":{"eslint":">=9"},"devDependencies":{"eslint":"^9.39.5"},"dependencies":{"@ambassify/browserslist-config":"^1.0.1","@automattic/eslint-config-target-es":"^6.0.0","@eslint/js":"^9.39.5","@stylistic/eslint-plugin":"^5.10.0","browserslist":"^4.28.7","eslint-import-resolver-typescript":"^4.4.5","eslint-plugin-compat":"^7.0.2","eslint-plugin-es-x":"^9.7.0","eslint-plugin-import-x":"^4.17.1","eslint-plugin-lodash":"^8.0.0","eslint-plugin-mocha":"^11.3.0","eslint-plugin-n":"^18.2.2","eslint-plugin-react":"^7.37.5","eslint-plugin-react-hooks":"^7.1.1","eslint-plugin-react-native":"^5.0.0","eslint-plugin-unicorn":"^65.0.1","globals":"^17.7.0","typescript-eslint":"^8.64.0"},"gitHead":"e5deeb277624520ad2127047eae144cdd492f953","_id":"eslint-config-ambassify@5.0.3","_nodeVersion":"25.8.1","_npmVersion":"11.11.0","dist":{"integrity":"sha512-RE0t3UfOrKyq408LhUcDhFUYhGpNm6nrLT7ZaTGsmKiaXnbD+XUlbmnVrpQgDB97qTvYCK8dbqlbELu+/VWG9A==","shasum":"4f481af3561c12d21b3d9bbba975e3f73e897e64","tarball":"https://registry.npmjs.org/eslint-config-ambassify/-/eslint-config-ambassify-5.0.3.tgz","fileCount":26,"unpackedSize":53289,"signatures":[{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEUCIHB2bFNEjHosm/k6Bt9B+FKmmJR547qj/KPgPjro5owkAiEApyo5MnLnGdKx2rO09yw8579WBxb9A9lCryDKQtlfsuU="}]},"_npmUser":{"name":"ambassify-admin","email":"dev@ambassify.com"},"directories":{},"maintainers":[{"name":"ambassify-admin","email":"dev@ambassify.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/eslint-config-ambassify_5.0.3_1785843120397_0.7121203226668806"},"_hasShrinkwrap":false}},"time":{"created":"2017-03-08T14:15:24.850Z","modified":"2026-08-04T11:32:00.713Z","1.0.0":"2017-03-08T14:15:24.850Z","1.1.0":"2017-04-27T09:15:59.128Z","1.2.0":"2018-01-02T13:02:32.356Z","2.0.0":"2021-02-17T15:12:19.094Z","2.0.1":"2021-02-17T15:42:37.463Z","2.0.2":"2021-02-18T13:20:22.373Z","2.1.0":"2021-03-11T15:43:57.368Z","2.1.1":"2021-03-12T08:05:13.543Z","2.1.2":"2021-06-09T08:20:33.335Z","2.2.0":"2022-01-31T13:43:10.693Z","2.3.0":"2022-02-04T08:51:24.472Z","2.3.1":"2022-04-06T10:06:42.861Z","3.0.0":"2022-06-09T08:36:23.443Z","3.0.1":"2022-09-06T12:44:29.849Z","3.0.2":"2023-09-11T08:17:33.039Z","4.0.0":"2024-04-22T12:52:52.197Z","4.0.1":"2024-06-04T08:54:47.435Z","4.0.2":"2024-11-14T17:03:22.108Z","4.0.3":"2025-07-25T07:27:36.164Z","5.0.0-beta.0":"2026-07-22T09:25:44.398Z","5.0.0":"2026-08-03T07:58:47.835Z","5.0.1":"2026-08-03T12:37:49.472Z","5.0.2":"2026-08-04T09:15:03.615Z","5.0.3":"2026-08-04T11:32:00.541Z"},"author":{"name":"Ambassify","email":"dev@ambassify.com"},"license":"MIT","description":"Shared ESLint flat config for Ambassify","maintainers":[{"name":"ambassify-admin","email":"dev@ambassify.com"}],"readme":"# eslint-config-ambassify\n\n![Maintainer](https://vision.ambassify.eu/vision/template/http%3A%2F%2Fambassify.github.io%2Fbible%2Fgithub-tag-vision-template.html/x18.png?engine=bbbx&vars[name]=Gert&vars[size]=12&resize=fit)\n\nShared ESLint **flat config** for Ambassify (ESLint 9+, ESM), in three tiers:\n\n- **environments** — globals only (`node`, `browser`, `nodeBrowser`).\n- **rulesets** — rules only (`base`, `typescript`, `react`, `imports`, `lodash`,\n  `strict`, `node`, `mocha`, …). The invariant: a ruleset declares no\n  *environment* globals, so it pairs with any environment.\n- **presets** — a complete per-environment bundle: `base` + the runtime's globals\n  + its rulesets (`node`, `browser`, `nodeBrowser`). Frameworks (`react`, …) are\n  rulesets you add on top.\n\nEvery export is a `files`-agnostic array of flat-config objects; you supply your\nown `ignores` and file scoping.\n\n## Install\n\n```sh\nnpm install --save-dev eslint eslint-config-ambassify\n```\n\n`eslint` is a peer dependency. The plugins each tier needs ship as dependencies\nof this package — you do not install them yourself.\n\n> **CommonJS projects:** this package is ESM. In a project that is not\n> `\"type\": \"module\"`, name your config **`eslint.config.mjs`** so it can\n> `import` it. Everything else is unchanged.\n\n## Usage\n\nBatteries-included — pick one environment preset, add rulesets on top:\n\n```js\n// A Node service\nimport { presets, rulesets } from 'eslint-config-ambassify';\n\nexport default [\n    { ignores: [ 'dist' ] },\n    ...presets.node,          // base + node globals + n runtime checks\n    ...rulesets.commonjs,     // drop this one if the service is ESM\n    ...rulesets.imports,\n];\n```\n\n```js\n// A React Native (react-native-web) TypeScript library — rnw runs on the\n// browser substrate, so the browser preset is the environment.\nimport { presets, rulesets } from 'eslint-config-ambassify';\n\nexport default [\n    { ignores: [ 'lib', 'dist' ] },\n    ...presets.browser,\n    ...rulesets.react,\n    ...rulesets.reactNative,  // StyleSheet checks, on top of `react`\n    ...rulesets.typescript,\n    ...rulesets.imports,\n];\n```\n\nHand-composed — own the environment yourself (skip presets):\n\n```js\nimport { environments, rulesets } from 'eslint-config-ambassify';\n\nexport default [\n    ...rulesets.base,\n    ...environments.node,\n    ...rulesets.node,\n    ...rulesets.imports,\n];\n```\n\nEach tier is also importable by subpath: `eslint-config-ambassify/presets`,\n`/rulesets`, `/environments`.\n\n### Test files\n\n`mocha` is a ruleset overlay — scope it onto your own test files, on top of\nwhatever environment already applies there:\n\n```js\nimport { defineConfig } from 'eslint/config';\nimport { presets, rulesets } from 'eslint-config-ambassify';\n\nexport default defineConfig(\n    presets.node,\n    rulesets.imports,\n    { files: [ 'test/**' ], extends: [ rulesets.mocha ] },\n    rulesets.allowDevDependencies({ ignores: [ 'src/**' ] }),\n);\n```\n\n`extends` needs `defineConfig` — ESLint rejects the key outright in a bare config\narray, so file-scoping a ruleset goes through it.\n\n### Monorepos and path aliases\n\nThe TypeScript resolver behind `imports` loads **one** config, from the directory\neslint runs in — it does not search upward from the linted file. A monorepo whose\nworkspaces each carry their own tsconfig (and whose root carries none) therefore\nresolves with no tsconfig at all, and every aliased import reports\n`import-x/no-unresolved`. Say where the configs are:\n\n```js\nimport { rulesets } from 'eslint-config-ambassify';\n\nexport default [\n    ...rulesets.imports,\n    rulesets.importResolver({ project: [\n        'shared/tsconfig.json',\n        'apps/native/tsconfig.json',\n        'apps/webapp/jsconfig.json',\n    ] }),\n];\n```\n\nOne block covers every workspace: the resolver picks a config per file and checks\nthe file against its `include`/`exclude`, so don't scope these with `files`.\nEntries may be files, directories or globs (`[ 'shared', 'apps/*' ]` finds all\nthree), `jsconfig.json` counts, and relative paths resolve from where eslint runs\n— use `` `${import.meta.dirname}/…` `` if that varies.\n\n### Non-standard syntax (decorators)\n\nNo babel parser ships here — a heavy dependency for the few who need one, and for\nlegacy decorators nobody does. The typescript-eslint parser is already installed\n(`rulesets/typescript.js` pulls it in) and parses them:\n\n```js\nimport { defineConfig } from 'eslint/config';\nimport { presets, rulesets } from 'eslint-config-ambassify';\n\nexport default defineConfig(\n    presets.browser,\n    rulesets.react,\n    { files: [ 'apps/webapp/src/**' ], extends: [ rulesets.decorators ] },\n);\n```\n\n`decorators` is parser only — it carries no `@typescript-eslint` rules, so it is\nsafe on plain JavaScript. It sets `ecmaFeatures.jsx` (these files are `.js`, not\n`.tsx`) and `experimentalDecorators`, both permissive. Take it from here rather\nthan importing `typescript-eslint` in your own config: that resolves only by\ndependency hoisting and trips `no-extraneous-dependencies`.\n\n### Browser-target compliance\n\n`browserTargets` reports language features, ES built-ins and Web APIs that the\nbrowsers you support don't have. It is how a library proves it runs on the shared\nmatrix, instead of adding babel and core-js as insurance against \"using something\ntoo new\".\n\n**Which browsers?** Yours, if you say — a `package.json` `browserslist` key, a\n`.browserslistrc`, or `BROWSERSLIST` in the environment. If you don't,\n`@ambassify/browserslist-config` is the default; it ships as a dependency here, so\nthis works with no setup at all.\n\n**In a monorepo, put the key at the root.** Reading browserslist is each plugin's own\njob and they don't do it the same way: es-x reads it once from the directory eslint runs\nin, `compat` reads it per linted file, walking up from the file. Give the workspaces\ntheir own keys and the two will check different browsers — measured on a fixture whose\nroot said Safari 17 and whose workspace said Safari 14, es-x reported against 17 while\n`compat` reported against 14. One key at the root and they agree.\n\nThen opt in, scoped to the code that actually runs in a browser — build scripts,\nconfig files and tooling run on your `engines`, not on the matrix:\n\n```js\nimport { defineConfig } from 'eslint/config';\nimport { presets, rulesets } from 'eslint-config-ambassify';\n\nexport default defineConfig(\n    presets.browser,\n    rulesets.react,\n    rulesets.typescript,\n    {\n        files: [ 'src/**' ],\n        ignores: [ '**/*.test.*', '**/*.stories.*' ],\n        extends: [ rulesets.browserTargets() ],\n    },\n);\n```\n\n## Tiers\n\n### environments\n\n| Import | Globals |\n| --- | --- |\n| `node` | Node runtime globals. |\n| `browser` | Browser globals, minus confusing window props (`name`, `find`, …) so `no-undef` still catches accidental use. |\n| `nodeBrowser` | Only the globals shared by both runtimes (so `process`/`window` still error). The intersection, not the union. |\n\n### rulesets\n\n| Import | What it adds |\n| --- | --- |\n| `base` | House style (`@stylistic`) and core correctness rules. Every config starts here. |\n| `typescript` | typescript-eslint parser + recommended rules and type-import conventions. Scoped to `.ts`/`.tsx`. |\n| `react` | react + react-hooks recommended, JSX formatting, `jsx-no-leaked-render`, **automatic JSX runtime** by default. `prop-types` on for JS, off for TS. Works for both react-dom and react-native. |\n| `reactNative` | `StyleSheet` checks for react-native(-web): `no-unused-styles` and `no-single-element-style-arrays`. The plugin's other rules (raw text, platform splits, inline styles/colors, style sorting) stay off — see the ruleset's comment. No globals: pair with the `browser` environment. Layer after `react`. |\n| `decorators` | Parser only, no rules: parses legacy decorators (and JSX) in `.js` files via the typescript-eslint parser, so a JavaScript codebase needs no babel parser. See [Non-standard syntax](#non-standard-syntax-decorators). |\n| `browserTargets({ targets, polyfills })` | **Opt-in, and a function** — syntax, ES built-ins and Web APIs your `browserslist` browsers don't support, via es-x (`@automattic/eslint-config-target-es`) and `eslint-plugin-compat`. Defaults to `@ambassify/browserslist-config` when the repo declares no browsers of its own, so it needs no setup. Scope it to browser code. See [Browser-target compliance](#browser-target-compliance). |\n| `imports` | Import hygiene via `import-x`, across CommonJS and ESM: resolution, export correctness, `no-duplicates`, `no-extraneous-dependencies` (devDeps off by default — see `allowDevDependencies`), and ordering (builtin+external together, scoped packages after unscoped). Resolves via the TypeScript resolver then Node — the TS resolver reads one config from the directory eslint runs in, so monorepos need `importResolver`. |\n| `node` | `eslint-plugin-n` runtime checks (deprecated APIs, unsupported features, process-exit). Rules only: no globals and no `sourceType` — pair with the `node` environment or preset, and with `commonjs` if the service is CommonJS. |\n| `commonjs` | `sourceType: 'commonjs'` for `**/*.js`, so a CommonJS service is parsed the way Node runs it. ESLint's default treats `.js` as ESM whatever `package.json` `type` says, which makes sloppy-mode syntax a parse error. Scoped to `.js` on purpose: `.cjs` is already a script and `.mjs` must stay ESM. |\n| `mocha` | Mocha recommended rules and test globals, tuned. A test overlay — scope it to your own test files. |\n| `scripts` | Overlay for CLI/tooling entry points: turns off `no-console` and `n/no-process-exit`. Scope it to your script files; pairs with the `node` ruleset/preset. |\n| `lodash` | `eslint-plugin-lodash` recommended, minus the opinionated method/chain/typecheck preferences. |\n| `strict` | Requires a global `'use strict'` directive in `.js`/`.cjs`, and includes `commonjs`. For CommonJS codebases; ES modules are already strict and forbid the directive. |\n| `importResolver({ project, noWarnOnMultipleProjects })` | Helper: point the TypeScript resolver at your tsconfig(s) — required in a monorepo, where the default (one config, from eslint's working directory) finds nothing and every aliased import reports `no-unresolved`. `project` takes files, directories, or globs; `jsconfig.json` counts. See [Monorepos](#monorepos-and-path-aliases). |\n| `allowDevDependencies(files \\| { files, ignores })` | Helper: re-allow devDependency imports in tests/tooling, scoped with eslint's `files`/`ignores`. `allowDevDependencies(['test/**'])` (allow-list) or `allowDevDependencies({ ignores: ['src/**'] })` (everywhere but source). |\n| `importOrder({ alias, constants, messages })` | Helper: opt-in `import-x/order` override adding alias-specific path groups — aliased modules as `internal`, constants (and optionally messages) floated to the end. Layer after `imports`, e.g. `importOrder({ alias: ['@', '@@'] })`. |\n\n### presets\n\n| Import | Bundles |\n| --- | --- |\n| `node` | `base` + node environment + `node` ruleset. |\n| `browser` | `base` + browser environment + browser rules. Also the environment for react-native-web — add `react` and `reactNative`. |\n| `nodeBrowser` | `base` + shared globals + both environments' rules, for isomorphic libraries. |\n\n## Opt-outs\n\n**Classic JSX runtime.** `react` defaults to the automatic runtime. A project\nstill importing `React` into every file re-enables the classic checks:\n\n```js\nimport { rulesets } from 'eslint-config-ambassify';\n\nexport default [\n    ...rulesets.base,\n    ...rulesets.react,\n    { rules: {\n        'react/react-in-jsx-scope': 'error',\n        'react/jsx-uses-react': 'error',\n    } },\n];\n```\n","readmeFilename":"README.md"}