{"_id":"@duckduckgo/eslint-config-duckduckgo","_rev":"16-22b4823c61ad44cd47253adb01cc8aac","name":"@duckduckgo/eslint-config-duckduckgo","dist-tags":{"latest":"1.0.22"},"versions":{"1.0.22":{"name":"@duckduckgo/eslint-config-duckduckgo","version":"1.0.22","keywords":["eslint","eslintconfig","duckduckgo"],"author":{"name":"https://github.com/bbraithwaite"},"license":"ISC","_id":"@duckduckgo/eslint-config-duckduckgo@1.0.22","maintainers":[{"name":"andrey-p","email":"andrey.pissantchev@protonmail.com"},{"name":"bsstoner","email":"mail@brianstoner.com"},{"name":"moollaza","email":"moollaza@fastmail.fm"}],"homepage":"https://github.com/duckduckgo/eslint-config-duckduckgo#readme","bugs":{"url":"https://github.com/duckduckgo/eslint-config-duckduckgo/issues"},"dist":{"shasum":"47f8b8b48a73bffaad24f22b146e0e1741f205d1","tarball":"https://registry.npmjs.org/@duckduckgo/eslint-config-duckduckgo/-/eslint-config-duckduckgo-1.0.22.tgz","fileCount":12,"integrity":"sha512-1f5zBTgS2hGoMTFUDRur17j7SX2cNP4M01KiaKqNrHmF7TwWP0WwbYJ9ZGZSbf4xOdDxyp91qSxESKPpn+Jqzw==","signatures":[{"sig":"MEQCIGw8lXQQ/Doco1kMAvZu2jQBCvQZpN/gC6UsfUF7iikcAiAi+3/E18aUkuZPbysBGKBDXdEjSk4md1vF/x1diT5+VA==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":36949,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJbW1EtCRA9TVsSAnZWagAAQpkP/2PXma/fKetOJSVSmRYL\nHlRfSo/uoETIZoF3k2vUh0IaVZ+Viu5Jd3iluacSq0S7caqU6vlH7P0AzHCe\nFqO7uZBocv32S3+VKsupW/3z1CT7eYCwLQSRip/jOyzuWfFhy3ZEi6smVsjl\nxPAPb0/g11XPYd5LbgwGqYO9KOML7DPcF5lxtDbaToiBRP9k8dyIFg0phnQR\nSPtBj4X8KpTcibrQ0fHlPgrzdoxIyFm5Hk6RFZWT616IjZ/dW/ZLrW0NCEhp\nDTRDfD7/1GvSYy7ZuQERcEb8CXRsoxCVPxmyVG0qntiUsi7l2sCA1ywJv0DV\n20tYC+eDAbCaC7huFxASpcgtGjLoEUi3pmfaQr2ZMcGyZFCiBh6rGtKxyZ0y\ni0RJqPZCs8u4r4wOr9FiRZ5LE3GcQEd9TTzmk79Eh9+sZrZh1Qa+JwmYA7Qc\n+Twgg3pJ6OkdPQz5p/UUpkgQmIm0FMib5q7z9EzT1YnvbIymsQwTn9zYK9Pi\nnuF/lYxA8q4V1volpb7g2c5l4DCqgBtht/ByJ6x8hrp2Dpnj1461oz+7BkYQ\nDgyT58sTlKueFL6Yd5Bb8njioF3MQIJCK68Dqv+Czp8g1r23kl1JnOoRF1Bn\nySfgYIPILhUr1XumnWqSwI1N6ErWkNCQKsF9xSa0fb0BDEsCnOeBiMXHvtm9\nMGQ3\r\n=h4gR\r\n-----END PGP SIGNATURE-----\r\n"},"main":"index.js","gitHead":"b1b5c58b2bca6b0cc99351beea9bce915a3a557c","scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"_npmUser":{"name":"andrey-p","email":"andrey.pissantchev@protonmail.com"},"repository":{"url":"git+ssh://git@github.com/duckduckgo/eslint-config-duckduckgo.git","type":"git"},"_npmVersion":"6.2.0","description":"DuckDuckGo ESLint default configuration for JavaScript linting.","directories":{},"_nodeVersion":"8.11.3","dependencies":{"eslint":">=3"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/eslint-config-duckduckgo_1.0.22_1532711213466_0.2537097668355006","host":"s3://npm-registry-packages"},"deprecated":"Package no longer supported. Contact Support at https://www.npmjs.com/support for more info."}},"time":{"created":"2018-07-27T17:06:53.393Z","modified":"2024-11-06T18:22:32.112Z","1.0.22":"2018-07-27T17:06:53.554Z"},"bugs":{"url":"https://github.com/duckduckgo/eslint-config-duckduckgo/issues"},"author":{"name":"https://github.com/bbraithwaite"},"license":"ISC","homepage":"https://github.com/duckduckgo/eslint-config-duckduckgo#readme","keywords":["eslint","eslintconfig","duckduckgo"],"repository":{"url":"git+ssh://git@github.com/duckduckgo/eslint-config-duckduckgo.git","type":"git"},"description":"DuckDuckGo ESLint default configuration for JavaScript linting.","maintainers":[{"name":"adewes","email":"adewes@duckduckgo.com"},{"name":"altenone","email":"atennent@duckduckgo.com"},{"name":"charlie-b","email":"charlie.belmer@protonmail.com"},{"name":"dharb","email":"harbagio@gmail.com"},{"name":"jakeddg","email":"jader@duckduckgo.com"},{"name":"jdorw","email":"jason@duckduckgo.com"},{"name":"kdzwinel","email":"kdzwinel@gmail.com"},{"name":"mariag","email":"maria@duckduckgo.com"},{"name":"moollaza","email":"moollaza@fastmail.fm"},{"name":"muodov","email":"maks.tsoy@gmail.com"},{"name":"sammacbeth","email":"smacbeth@duckduckgo.com"}],"readme":"# DuckDuckGo JavaScript Style Guide\n\nTo lint all our JavaScript we make use of [ESLint](http://eslint.org). This repository contains our default linting configuration.\n\nWhat follows is a high-level summary of how we've applied ESLint's [rules](http://eslint.org/docs/rules/):\n\n### [Best Practices](http://eslint.org/docs/rules/#best-practices)\n* [complexity](https://eslint.org/docs/rules/complexity)\n* [consistent-return](https://eslint.org/docs/rules/consistent-return)\n* [eqeqeq](https://eslint.org/docs/rules/eqeqeq)\n* [curly](https://eslint.org/docs/rules/curly)\n* [dot-location](https://eslint.org/docs/rules/dot-location)\n* [dot-notation](https://eslint.org/docs/rules/dot-notation)\n* [no-case-declarations](https://eslint.org/docs/rules/no-case-declarations)\n* [no-else-return](https://eslint.org/docs/rules/no-else-return)\n* [no-empty-function](https://eslint.org/docs/rules/no-empty-function)\n* [no-empty-pattern](https://eslint.org/docs/rules/no-empty-pattern)\n* [no-eq-null](https://eslint.org/docs/rules/no-eq-null)\n* [no-eval](https://eslint.org/docs/rules/no-eval)\n* [no-extend-native](https://eslint.org/docs/rules/no-extend-native)\n* [no-extra-bind](https://eslint.org/docs/rules/no-extra-bind)\n* [no-fallthrough](https://eslint.org/docs/rules/no-fallthrough)\n* [no-floating-decimal](https://eslint.org/docs/rules/no-floating-decimal)\n* [no-global-assign](https://eslint.org/docs/rules/no-global-assign)\n* [no-invalid-this](https://eslint.org/docs/rules/no-invalid-this)\n* [no-lone-blocks](https://eslint.org/docs/rules/no-lone-blocks)\n* [no-loop-func](https://eslint.org/docs/rules/no-loop-func)\n* [no-octal](https://eslint.org/docs/rules/no-octal)\n* [no-proto](https://eslint.org/docs/rules/no-proto)\n* [no-redeclare](https://eslint.org/docs/rules/no-redeclare)\n* [no-return-assign](https://eslint.org/docs/rules/no-return-assign)\n* [no-script-url](https://eslint.org/docs/rules/no-script-url)\n* [no-self-assign](https://eslint.org/docs/rules/no-self-assign)\n* [no-self-compare](https://eslint.org/docs/rules/no-self-compare)\n* [no-sequences](https://eslint.org/docs/rules/no-sequences)\n* [no-useless-return](https://eslint.org/docs/rules/no-useless-return)\n* [no-with](https://eslint.org/docs/rules/no-with)\n* [radix](https://eslint.org/docs/rules/radix)\n* [yoda](https://eslint.org/docs/rules/yoda)\n* [no-unmodified-loop-condition](https://eslint.org/docs/rules/no-unmodified-loop-condition)\n* [no-multi-spaces](https://eslint.org/docs/rules/no-multi-spaces)\n* [no-multi-str](https://eslint.org/docs/rules/no-multi-str)\n* [no-implied-eval](https://eslint.org/docs/rules/no-implied-eval)\n* [no-useless-escape](https://eslint.org/docs/rules/no-useless-escape)\n* [no-iterator](https://eslint.org/docs/rules/no-iterator)\n\n### [Possible Errors](http://eslint.org/docs/rules/#possible-errors)\n* [no-cond-assign](https://eslint.org/docs/rules/no-cond-assign)\n* [no-constant-condition](https://eslint.org/docs/rules/no-constant-condition)\n* [no-control-regex](https://eslint.org/docs/rules/no-control-regex)\n* [no-debugger](https://eslint.org/docs/rules/no-debugger)\n* [no-dupe-args](https://eslint.org/docs/rules/no-dupe-args)\n* [no-dupe-keys](https://eslint.org/docs/rules/no-dupe-keys)\n* [no-duplicate-case](https://eslint.org/docs/rules/no-duplicate-case)\n* [no-empty-character-class](https://eslint.org/docs/rules/no-empty-character-class)\n* [no-empty](https://eslint.org/docs/rules/no-empty)\n* [no-ex-assign](https://eslint.org/docs/rules/no-ex-assign)\n* [no-extra-boolean-cast](https://eslint.org/docs/rules/no-extra-boolean-cast)\n* [no-extra-parens](https://eslint.org/docs/rules/no-extra-parens)\n* [no-extra-semi](https://eslint.org/docs/rules/no-extra-semi)\n* [no-func-assign](https://eslint.org/docs/rules/no-func-assign)\n* [no-inner-declarations](https://eslint.org/docs/rules/no-inner-declarations)\n* [no-invalid-regexp](https://eslint.org/docs/rules/no-invalid-regexp)\n* [no-irregular-whitespace](https://eslint.org/docs/rules/no-irregular-whitespace)\n* [no-obj-calls](https://eslint.org/docs/rules/no-obj-calls)\n* [no-prototype-builtins](https://eslint.org/docs/rules/no-prototype-builtins)\n* [no-regex-spaces](https://eslint.org/docs/rules/no-regex-spaces)\n* [no-sparse-arrays](https://eslint.org/docs/rules/no-sparse-arrays)\n* [no-unexpected-multiline](https://eslint.org/docs/rules/no-unexpected-multiline)\n* [no-unreachable](https://eslint.org/docs/rules/no-unreachable)\n* [no-unsafe-finally](https://eslint.org/docs/rules/no-unsafe-finally)\n* [no-unsafe-negation](https://eslint.org/docs/rules/no-unsafe-negation)\n* [use-isnan](https://eslint.org/docs/rules/use-isnan)\n* [valid-typeof](https://eslint.org/docs/rules/valid-typeof)\n* [no-compare-neg-zero](https://eslint.org/docs/rules/no-compare-neg-zero)\n\n### [Stylistic Issues](http://eslint.org/docs/rules/#stylistic-issues)\n* [array-bracket-spacing](https://eslint.org/docs/rules/array-bracket-spacing)\n* [block-spacing](https://eslint.org/docs/rules/block-spacing)\n* [brace-style](https://eslint.org/docs/rules/brace-style)\n* [camelcase](https://eslint.org/docs/rules/camelcase)\n* [comma-dangle](https://eslint.org/docs/rules/comma-dangle)\n* [comma-style](https://eslint.org/docs/rules/comma-style)\n* [semi](https://eslint.org/docs/rules/semi)\n* [comma-spacing](https://eslint.org/docs/rules/comma-spacing)\n* [computed-property-spacing](https://eslint.org/docs/rules/computed-property-spacing)\n* [consistent-this](https://eslint.org/docs/rules/consistent-this)\n* [eol-last](https://eslint.org/docs/rules/eol-last)\n* [func-call-spacing](https://eslint.org/docs/rules/func-call-spacing)\n* [new-parens](https://eslint.org/docs/rules/new-parens)\n* [newline-per-chained-call](https://eslint.org/docs/rules/newline-per-chained-call)\n* [no-array-constructor](https://eslint.org/docs/rules/no-array-constructor)\n* [no-bitwise](https://eslint.org/docs/rules/no-bitwise)\n* [no-lonely-if](https://eslint.org/docs/rules/no-lonely-if)\n* [spaced-comment](https://eslint.org/docs/rules/spaced-comment)\n* [space-unary-ops](https://eslint.org/docs/rules/space-unary-ops)\n* [linebreak-style](https://eslint.org/docs/rules/linebreak-style)\n* [no-mixed-spaces-and-tabs](https://eslint.org/docs/rules/no-mixed-spaces-and-tabs)\n* [space-before-function-paren](https://eslint.org/docs/rules/space-before-function-paren)\n* [space-in-parens](https://eslint.org/docs/rules/space-in-parens)\n* [space-infix-ops](https://eslint.org/docs/rules/space-infix-ops)\n* [semi-spacing](https://eslint.org/docs/rules/semi-spacing)\n* [no-multiple-empty-lines](https://eslint.org/docs/rules/no-multiple-empty-lines)\n* [no-new-object](https://eslint.org/docs/rules/no-new-object)\n* [no-tabs](https://eslint.org/docs/rules/no-tabs)\n* [no-trailing-spaces](https://eslint.org/docs/rules/no-trailing-spaces)\n* [no-spaced-func](https://eslint.org/docs/rules/no-spaced-func)\n* [operator-assignment](https://eslint.org/docs/rules/operator-assignment)\n* [one-var-declaration-per-line](https://eslint.org/docs/rules/one-var-declaration-per-line)\n* [no-whitespace-before-property](https://eslint.org/docs/rules/no-whitespace-before-property)\n* [no-unneeded-ternary](https://eslint.org/docs/rules/no-unneeded-ternary)\n* [object-curly-spacing](https://eslint.org/docs/rules/object-curly-spacing)\n* [object-property-newline](https://eslint.org/docs/rules/object-property-newline)\n* [key-spacing](https://eslint.org/docs/rules/key-spacing)\n* [space-before-blocks](https://eslint.org/docs/rules/space-before-blocks)\n* [keyword-spacing](https://eslint.org/docs/rules/keyword-spacing)\n* [max-len](https://eslint.org/docs/rules/max-len)\n* [new-cap](https://eslint.org/docs/rules/new-cap)\n* [no-restricted-syntax](https://eslint.org/docs/rules/no-restricted-syntax)\n* [no-plusplus](https://eslint.org/docs/rules/no-plusplus)\n* [no-nested-ternary](https://eslint.org/docs/rules/no-nested-ternary)\n* [padded-blocks](https://eslint.org/docs/rules/padded-blocks)\n* [no-mixed-operators](https://eslint.org/docs/rules/no-mixed-operators)\n* [quote-props](https://eslint.org/docs/rules/quote-props)\n* [max-depth](https://eslint.org/docs/rules/max-depth)\n* [max-params](https://eslint.org/docs/rules/max-params)\n* [padding-line-between-statements](https://eslint.org/docs/rules/padding-line-between-statements)\n* [quotes](https://eslint.org/docs/rules/quotes)\n* [unicode-bom](https://eslint.org/docs/rules/unicode-bom)\n\n### [Variables](http://eslint.org/docs/rules/#variables)\n* [no-delete-var](https://eslint.org/docs/rules/no-delete-var)\n* [no-label-var](https://eslint.org/docs/rules/no-label-var)\n* [no-shadow-restricted-names](https://eslint.org/docs/rules/no-shadow-restricted-names)\n* [no-undef-init](https://eslint.org/docs/rules/no-undef-init)\n* [no-undef](https://eslint.org/docs/rules/no-undef)\n* [no-undefined](https://eslint.org/docs/rules/no-undefined)\n* [no-unused-vars](https://eslint.org/docs/rules/no-unused-vars)\n* [no-use-before-define](https://eslint.org/docs/rules/no-use-before-define)\n","readmeFilename":"README.md"}