{"_id":"@carimus/eslint-config-web","_rev":"15-a5d573d0d5a31204e43deacf0aeee91b","name":"@carimus/eslint-config-web","dist-tags":{"latest":"1.2.0"},"versions":{"1.0.0":{"name":"@carimus/eslint-config-web","version":"1.0.0","keywords":["eslint","eslintconfig"],"author":{"name":"Carimus","email":"connect@carimus.com"},"license":"MIT","_id":"@carimus/eslint-config-web@1.0.0","maintainers":[{"name":"carimus-deploy-bot","email":"carimus-deploy-bot@carimus.com"},{"name":"bericp1","email":"bericp1@gmail.com"},{"name":"nicog-carimus","email":"nicog@carimus.com"},{"name":"shugands","email":"dans@carimus.com"},{"name":"bryanmcarimus","email":"bryanm@carimus.com"},{"name":"spencerr","email":"spencerr@carimus.com"}],"homepage":"https://github.com/Carimus/eslint-config-web#readme","bugs":{"url":"https://github.com/Carimus/eslint-config-web/issues"},"dist":{"shasum":"29fd50349adbb4003fc9f6735a1a00c7458bc435","tarball":"https://registry.npmjs.org/@carimus/eslint-config-web/-/eslint-config-web-1.0.0.tgz","fileCount":4,"integrity":"sha512-YkWyfn0EOQgo8mqnQJEm7KFtyYBwM/Q/Yd3R0G8sKEGgBVy6F39NMl2eSpFzoc4cKe+uO/cO+9lNcBGvgBpI1g==","signatures":[{"sig":"MEYCIQDFf+mGFgdwyCjqSrHz0gXUOZUaoJgv3fHw3+wI4K3f6wIhAIebsTj/j8a0ny/tIBTq/BdomePc/7eGtKWlp+zmDCK6","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":277066,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdpOv9CRA9TVsSAnZWagAAy4cP/0iksnK+gos9/l2Da2Bc\nbjluCjGJeww4Z9C6YlhC+dQBPAMQLmfOACLUPkgktW7x7aSn80OwOMIKm+ox\nfz4jBnzRWX8vP/6ipLbsZJ5d2oqXRTMHZN8JIX+gJIi5fhDFCQeGxZbQbq3o\nPk7XRJ0zonVq4QKdYE8wIMlCQnqXxbAWnt+VEpr6UJNh8k5EldUZz448YI+R\nn4Y5XWYFBsKrDzX3ZFdhLHsLHPa0PV98/Tg34yzY6Pi7qXPd0JHYapB5Fkfe\nBPtnva5TYbD1vlW5bIaf3idWFUqLAkYaQIfV7SimrgF+JIUvUdUtO6EGHEN1\n42UHY/P6B+RbY8Nxg479jGxAsrA240knBjlx3k7PqFW7wXxffIRJdj6Oh4Xg\n+mQ8yDidKbu65MSRred6PZROfx1Fx4YPnTvrTQ4jsYxcEjH615rSf1Ra35o+\n4aGLNuH4IN6LM2xq0cpPz0qFT0jYUgYDqwd55Qz3SoqNjoc28HwIcJjPWjz3\nCTiGoFzXsa1uwjCnAyA9+C+XtOOIM3mwDMOsuVVBX31yWsArBGa8/WondpHj\nmLGaMJWuVEruqq/SUt0rfMHPb6fUqbT8Mk+bOV082ecdtysg1JTv56aIj32t\nLTsfLt6eZSOdMDVTW+IQNa1yZBFcu8DgiP5cTqbtccz8i41jfAti8twqDD1p\nKgn7\r\n=9hSs\r\n-----END PGP SIGNATURE-----\r\n"},"main":"index.js","husky":{"hooks":{"commit-msg":"commitlint -E HUSKY_GIT_PARAMS","pre-commit":"lint-staged"}},"config":{"commitizen":{"path":"./node_modules/cz-conventional-changelog"}},"gitHead":"fa489388407275e982d7f578b56874035de0da78","scripts":{"lint":"eslint '{*,.github/**/*,testFiles/good/**/*}.{js,jsx}'","test":"yarn run -s test:bad && yarn run -s test:good","commit":"git-cz","pretty":"prettier --write '{*,.github/**/*,testFiles/good/**/*}.{js,jsx,json,md,yml,html}'","release":"yarn run semantic-release","test:bad":"echo 'Expecting testFiles/bad/**/*.js to fail.' && (!(yarn run -s test:bad:raw > /dev/null 2>&1) && echo 'Failed as expected!') || (echo 'testFiles/bad/**/*.js should have failed checks' && false)","test:good":"echo 'Expecting testFiles/good/**/*.js to pass.' && (yarn run -s test:good:raw && echo 'Passed as expected!') || (echo 'testFiles/good/**/*.js should have passed checks' && false)","release-ci":"echo 'unsafe-perm = true' > ./.npmrc && yarn run semantic-release && rm -rf ./.npmrc","test:bad:raw":"eslint --no-eslintrc -c ./index.js 'testFiles/bad/**/*.js'","test:good:raw":"eslint --no-eslintrc -c ./index.js 'testFiles/good/**/*.js'","semantic-release":"semantic-release"},"_npmUser":{"name":"bericp1","email":"bericp1@gmail.com"},"commitlint":{"extends":["@commitlint/config-conventional"]},"repository":{"url":"git+https://github.com/Carimus/eslint-config-web.git","type":"git"},"_npmVersion":"6.11.3","description":"A base eslint config for Carimus web projects","directories":{},"lint-staged":{"{*,.github/**/*,testFiles/good/**/*}.{js,jsx}":["prettier --write","eslint","git add"],"{*,.github/**/*,testFiles/good/**/*}.{json,md,yml,html}":["prettier --write","git add"]},"_nodeVersion":"10.15.3","dependencies":{"babel-eslint":"^10.0.3","eslint-config-prettier":"^6.4.0","eslint-config-standard":"^14.1.0"},"_hasShrinkwrap":false,"devDependencies":{"husky":"^3.0.9","eslint":">=6","prettier":"^1.18.2","commitizen":"^4.0.3","lint-staged":"^9.4.2","@commitlint/cli":"^8.2.0","semantic-release":"^15.13.24","eslint-plugin-jest":">=22.0.0","eslint-plugin-node":">=9.1.0","eslint-plugin-babel":">=5.0.0","eslint-plugin-import":">=2.18.0","eslint-plugin-promise":">=4.2.1","eslint-plugin-standard":">=4.0.0","@carimus/prettier-config":"^1.0.0","cz-conventional-changelog":"^3.0.2","@commitlint/config-conventional":"^8.2.0"},"peerDependencies":{"eslint":">=6","eslint-plugin-jest":">=22.0.0","eslint-plugin-node":">=9.1.0","eslint-plugin-babel":">=5.0.0","eslint-plugin-import":">=2.18.0","eslint-plugin-promise":">=4.2.1","eslint-plugin-standard":">=4.0.0"},"_npmOperationalInternal":{"tmp":"tmp/eslint-config-web_1.0.0_1571089405160_0.23333566131227923","host":"s3://npm-registry-packages"}},"1.1.0":{"name":"@carimus/eslint-config-web","version":"1.1.0","keywords":["eslint","eslintconfig"],"author":{"name":"Carimus","email":"connect@carimus.com"},"license":"MIT","_id":"@carimus/eslint-config-web@1.1.0","maintainers":[{"name":"bericp1","email":"bericp1@gmail.com"},{"name":"bryanmcarimus","email":"bryanm@carimus.com"},{"name":"carimus-deploy-bot","email":"carimus-deploy-bot@carimus.com"},{"name":"nicog-carimus","email":"nicog@carimus.com"},{"name":"shugands","email":"dans@carimus.com"},{"name":"spencerr","email":"spencerr@carimus.com"}],"homepage":"https://github.com/Carimus/eslint-config-web#readme","bugs":{"url":"https://github.com/Carimus/eslint-config-web/issues"},"dist":{"shasum":"723571ad8b1bbf8e3c4d2c9aa77070fe14a7ab73","tarball":"https://registry.npmjs.org/@carimus/eslint-config-web/-/eslint-config-web-1.1.0.tgz","fileCount":5,"integrity":"sha512-4g9WKC3Lq9ZVX7mlcRFhmamjuibudEAJ7voDWVFs+J0Y/qkJGaa37DvIZCjso+AoYk0DTruucykGJKezK/ue7Q==","signatures":[{"sig":"MEUCIQCIJLUjnjd7PYjohi2vdGjey4as7Z3q3rFW7yIthfXVSwIgSGmSkUk+qvmMMru+q+bTaJZolqnJIH0nUGBnlrGUY/I=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":276833,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdpPFxCRA9TVsSAnZWagAALg0P/RZgCnmciTKRbqw2D/g8\nwKRISzCdhcAX3vB5DEEdYhY+GlpDDUrlZEwJzFNKUsW/Lar48dGl+lMuwV+O\nEKVoZAw2ATky4VMf90K/Vb9gUttco2sKCJNQ+QNWM4zzkJPkXkIhrnCZUEdo\nHMuxSoSq9BkxSFZCIuB7gUQ/Md2sjivtKI5vveIFSwH6nSaAzZEhDtxq0pBt\nvAUs7piDlrZGV2h6lz8JnTPiYGAZcjELUOT6Vn2aD63SpSuHgVpeSWSkpxTv\njVZ4omoPMdQvgUj/iqjjIT6hRvUk19FVmQ0jdZ5g45qKuCPadAKTePeRV/p9\nfSB9qor64KPy/X9Q7fVjrNIeU2Rlvl+AAJQ0H8yFpwbpgBOsCRIR07VErqRR\nik++CwLlTiLdz8xa1qbKJYj/0/o0H5Zaw/Dz/yzTuRoxHiI49JRB93acZuJG\nLzG2kO4Dmc7vI49G297t2Ozry6JruhB+VkLnaxnTfpaXGEEvhnU0uiWzAkiD\neLy4L+l6FBT23mchCAunMHx5pgcgRNsEdYcUN1Hr9fr23uFiCZGAeLsV0OgY\nK7XtoNKAwKiqu7zI2bmKIfGi6lHTcajMb7fSIR+n+S5enWpOABBKQjZKfA4O\n76mLC0FvZWxuLYJsAfh/StDIpFdIHAyTGmwe55rbw+oPx4ri6so3otwK+G9Q\n0RQa\r\n=KD6a\r\n-----END PGP SIGNATURE-----\r\n"},"main":"index.js","husky":{"hooks":{"commit-msg":"commitlint -E HUSKY_GIT_PARAMS","pre-commit":"lint-staged"}},"config":{"commitizen":{"path":"./node_modules/cz-conventional-changelog"}},"gitHead":"34ee739dcf37983465e9d4db3a2006f145fe94e8","scripts":{"lint":"eslint '{*,.github/**/*,testFiles/good/**/*}.{js,jsx}'","test":"yarn run -s test:bad && yarn run -s test:good","commit":"git-cz","pretty":"prettier --write '{*,.github/**/*,testFiles/good/**/*}.{js,jsx,json,md,yml,html}'","release":"yarn run semantic-release","test:bad":"echo 'Expecting testFiles/bad/**/*.js to fail.' && (!(yarn run -s test:bad:raw > /dev/null 2>&1) && echo 'Failed as expected!') || (echo 'testFiles/bad/**/*.js should have failed checks' && false)","test:good":"echo 'Expecting testFiles/good/**/*.js to pass.' && (yarn run -s test:good:raw && echo 'Passed as expected!') || (echo 'testFiles/good/**/*.js should have passed checks' && false)","release-ci":"echo 'unsafe-perm = true' > ./.npmrc && yarn run semantic-release && rm -rf ./.npmrc","test:bad:raw":"eslint --no-eslintrc -c ./index.js 'testFiles/bad/**/*.js'","test:good:raw":"eslint --no-eslintrc -c ./index.js 'testFiles/good/**/*.js'","semantic-release":"semantic-release"},"_npmUser":{"name":"carimus-deploy-bot","email":"carimus-deploy-bot@carimus.com"},"commitlint":{"extends":["@commitlint/config-conventional"]},"repository":{"url":"git+https://github.com/Carimus/eslint-config-web.git","type":"git"},"_npmVersion":"6.12.0","description":"A base eslint config for Carimus web projects","directories":{},"lint-staged":{"{*,.github/**/*,testFiles/good/**/*}.{js,jsx}":["prettier --write","eslint","git add"],"{*,.github/**/*,testFiles/good/**/*}.{json,md,yml,html}":["prettier --write","git add"]},"_nodeVersion":"10.16.3","dependencies":{"babel-eslint":"^10.0.3","eslint-config-prettier":"^6.4.0","eslint-config-standard":"^14.1.0"},"_hasShrinkwrap":false,"devDependencies":{"husky":"^3.0.9","eslint":">=6","prettier":"^1.18.2","commitizen":"^4.0.3","lint-staged":"^9.4.2","@commitlint/cli":"^8.2.0","semantic-release":"^15.13.24","eslint-plugin-jest":">=22.0.0","eslint-plugin-node":">=9.1.0","eslint-plugin-babel":">=5.0.0","eslint-plugin-import":">=2.18.0","eslint-plugin-promise":">=4.2.1","eslint-plugin-standard":">=4.0.0","@carimus/prettier-config":"^1.0.0","cz-conventional-changelog":"^3.0.2","@commitlint/config-conventional":"^8.2.0"},"peerDependencies":{"eslint":">=6","eslint-plugin-jest":">=22.0.0","eslint-plugin-node":">=9.1.0","eslint-plugin-babel":">=5.0.0","eslint-plugin-import":">=2.18.0","eslint-plugin-promise":">=4.2.1","eslint-plugin-standard":">=4.0.0"},"_npmOperationalInternal":{"tmp":"tmp/eslint-config-web_1.1.0_1571090800370_0.5157799981433724","host":"s3://npm-registry-packages"}},"1.2.0":{"name":"@carimus/eslint-config-web","version":"1.2.0","keywords":["eslint","eslintconfig"],"author":{"name":"Carimus","email":"connect@carimus.com"},"license":"MIT","_id":"@carimus/eslint-config-web@1.2.0","maintainers":[{"name":"bericp1","email":"bericp1@gmail.com"},{"name":"bryanmcarimus","email":"bryanm@carimus.com"},{"name":"carimus-deploy-bot","email":"carimus-deploy-bot@carimus.com"},{"name":"nicog-carimus","email":"nicog@carimus.com"},{"name":"shugands","email":"dans@carimus.com"},{"name":"spencerr","email":"spencerr@carimus.com"}],"homepage":"https://github.com/Carimus/eslint-config-web#readme","bugs":{"url":"https://github.com/Carimus/eslint-config-web/issues"},"dist":{"shasum":"9f729699ce31436224dec79c152d578a6c9a8012","tarball":"https://registry.npmjs.org/@carimus/eslint-config-web/-/eslint-config-web-1.2.0.tgz","fileCount":5,"integrity":"sha512-0wKk8ppxIOoG3CRLND2j9Tc6NRrfVH5BITbsPpnFPn/Vetzb3iRkltVvRkteJy4IQCkBtY4hWcMsByKPZb7fiw==","signatures":[{"sig":"MEUCIQDyYdxs2qFf89X6kMSOhDMwfDVlDfWf/rlssYqXAY6GrwIgfe/dzVnLnUIHdt6WmEiaWuBLyEwXu4gVc8onRl8Uv4w=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":277041,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdpQckCRA9TVsSAnZWagAAN3wQAIqQrLZcTIsnd3mVBJWG\nCuqgZRRcUFUu7EgtVNrHs0lpY9A62b1OIEvxVG6trITA1H7kAihQz+QPdI/L\nYfHdiZZ01BIRc1gs4sRuGEzCbSn+uMlqLUI5tR4ypq586hQl6b0RmXpYVGcH\niZFB5guA6Tb0d5AZGzI7uUllxY7B5KnrE/xFa3Ncp5c9NFd4r/UGu3BlCNCu\nMEU1+SfdeqDboEYtQV8OyY5WfMyEoVi/tx/FUNZD5uxEQthpO4ZYvcG29wy0\nAcOrAeU6MDyEZu+15C73PZBXz5xwhxd0bUhgbhnJwHHsnHYwvpI3NsvWG8xY\nroyLLWmNBHEzAEVeoO+iqeZ/X0hSEaIqaZC6zWPuYq07KlxTGd3kM6nLsmbG\ngLbwFF8lp0PnLcZt+3VPlsfqNQLm91Awdg9x6UnTwwGzou0cM9UByorWP5F3\nYsq/VzNj18xQDnZTZ70YByKGZdMek+SMEU7ftSCufa0Y5PzqKIOlCsvJSTl+\nRlXsQPWu6mJjLXcqK0GdoH/S7AykHwpau37ruCnn0iJ5lK7T6gd1qw4IjPYQ\nfOWHRU2TuFxqKa+LkJTwJT7WSie/e9ibpnrR9E27taP+EWZZeMcQYVsy7qxL\nmXUCo0IqGFrKtOVhHFErr5k3CYiMQm0kXXq44Q+cZRMGo6uWaPYvmv7ZHpYQ\norNI\r\n=9dKS\r\n-----END PGP SIGNATURE-----\r\n"},"main":"index.js","husky":{"hooks":{"commit-msg":"commitlint -E HUSKY_GIT_PARAMS","pre-commit":"lint-staged"}},"config":{"commitizen":{"path":"./node_modules/cz-conventional-changelog"}},"gitHead":"be4f8aba526469eb52222cdd285fc0a1976e91f8","scripts":{"lint":"eslint '{*,.github/**/*,testFiles/good/**/*}.{js,jsx}'","test":"yarn run -s test:bad && yarn run -s test:good","commit":"git-cz","pretty":"prettier --write '{*,.github/**/*,testFiles/good/**/*}.{js,jsx,json,md,yml,html}'","release":"yarn run semantic-release","test:bad":"echo 'Expecting testFiles/bad/**/*.js to fail.' && (!(yarn run -s test:bad:raw > /dev/null 2>&1) && echo 'Failed as expected!') || (echo 'testFiles/bad/**/*.js should have failed checks' && false)","test:good":"echo 'Expecting testFiles/good/**/*.js to pass.' && (yarn run -s test:good:raw && echo 'Passed as expected!') || (echo 'testFiles/good/**/*.js should have passed checks' && false)","release-ci":"echo 'unsafe-perm = true' > ./.npmrc && yarn run semantic-release && rm -rf ./.npmrc","test:bad:raw":"eslint --no-eslintrc -c ./index.js 'testFiles/bad/**/*.js'","test:good:raw":"eslint --no-eslintrc -c ./index.js 'testFiles/good/**/*.js'","semantic-release":"semantic-release"},"_npmUser":{"name":"carimus-deploy-bot","email":"carimus-deploy-bot@carimus.com"},"commitlint":{"extends":["@commitlint/config-conventional"]},"repository":{"url":"git+https://github.com/Carimus/eslint-config-web.git","type":"git"},"_npmVersion":"6.12.0","description":"A base eslint config for Carimus web projects","directories":{},"lint-staged":{"{*,.github/**/*,testFiles/good/**/*}.{js,jsx}":["prettier --write","eslint","git add"],"{*,.github/**/*,testFiles/good/**/*}.{json,md,yml,html}":["prettier --write","git add"]},"_nodeVersion":"10.16.3","dependencies":{"babel-eslint":"^10.0.3","eslint-config-prettier":"^6.4.0","eslint-config-standard":"^14.1.0"},"_hasShrinkwrap":false,"devDependencies":{"husky":"^3.0.9","eslint":">=6","prettier":"^1.18.2","commitizen":"^4.0.3","lint-staged":"^9.4.2","@commitlint/cli":"^8.2.0","semantic-release":"^15.13.24","eslint-plugin-jest":">=22.0.0","eslint-plugin-node":">=9.1.0","eslint-plugin-babel":">=5.0.0","eslint-plugin-import":">=2.18.0","eslint-plugin-promise":">=4.2.1","eslint-plugin-standard":">=4.0.0","@carimus/prettier-config":"^1.0.0","cz-conventional-changelog":"^3.0.2","@commitlint/config-conventional":"^8.2.0"},"peerDependencies":{"eslint":">=6","eslint-plugin-jest":">=22.0.0","eslint-plugin-node":">=9.1.0","eslint-plugin-babel":">=5.0.0","eslint-plugin-import":">=2.18.0","eslint-plugin-promise":">=4.2.1","eslint-plugin-standard":">=4.0.0"},"_npmOperationalInternal":{"tmp":"tmp/eslint-config-web_1.2.0_1571096355754_0.9918235231283421","host":"s3://npm-registry-packages"}}},"time":{"created":"2019-10-14T21:43:25.104Z","modified":"2025-05-28T17:44:17.131Z","1.0.0":"2019-10-14T21:43:25.318Z","1.1.0":"2019-10-14T22:06:40.491Z","1.2.0":"2019-10-14T23:39:16.190Z"},"bugs":{"url":"https://github.com/Carimus/eslint-config-web/issues"},"author":{"name":"Carimus","email":"connect@carimus.com"},"license":"MIT","homepage":"https://github.com/Carimus/eslint-config-web#readme","keywords":["eslint","eslintconfig"],"repository":{"url":"git+https://github.com/Carimus/eslint-config-web.git","type":"git"},"description":"A base eslint config for Carimus web projects","maintainers":[{"email":"nicog@carimus.com","name":"nicog-carimus"},{"email":"dans@carimus.com","name":"shugands"},{"email":"bryanm@carimus.com","name":"bryanmcarimus"},{"email":"carimus-deploy-bot@carimus.com","name":"carimus-deploy-bot"},{"email":"digital-security@carimus.com","name":"carimusprivate"}],"readme":"# Carimus ESLint Config for Web\n\nThe prettier config used by Carimus web projects. This config is a good base config for any JS project that uses\neslint.\n\n-   Extends [`eslint-config-standard`](https://www.npmjs.com/package/eslint-config-standard) which is the eslint config\n    that enforces standard JS code standards. [Read more about those here](https://standardjs.com/).\n-   Uses `babel-eslint` parser with support for modules and `experimentalObjectRestSpread`.\n-   Includes the [`eslint-plugin-jest`](https://www.npmjs.com/package/eslint-plugin-jest) plugin and configuration\n    for e.g. Jest globals.\n-   Includes the [`eslint-config-prettier`](https://www.npmjs.com/package/eslint-config-prettier) preset config in\n    order to unset any rules that would conflict with prettier.\n-   Some minor rule overrides that:\n    -   ban `var`\n    -   ban `console` statement\n    -   ban `undefined`\n    -   require camel cased variable names\n    -   some other minor tweaks built-up over time across projects to promote healthier code\n\n## TODO\n\n-   [ ] For React projects, there will be a separate config that includes the react-specific stuff that extends this\n        one.\n","readmeFilename":"README.md"}