{"_id":"@agoda-com/tslint-rules","_rev":"6-f4a3b756674f4d5cc2152207bdd931c8","name":"@agoda-com/tslint-rules","dist-tags":{"latest":"1.0.4"},"versions":{"1.0.1":{"name":"@agoda-com/tslint-rules","version":"1.0.1","description":"A set of TSLint rules used on some Agoda projects.","repository":{"type":"git","url":"git+https://github.com/agoda-com/agoda-tslint.git"},"author":{"name":"Maciej Malkowski","email":"maciej.malkowski@agoda.com"},"main":"agoda-tslint.json","license":"Apache-2.0","private":false,"publishConfig":{"access":"public"},"scripts":{"build":"yarn lint && tsc","lint":"tslint -p tsconfig.json","test":"jest"},"peerDependencies":{"tslint":">=5.15.0","typescript":">=3.4.1"},"dependencies":{"tsutils":"^2.27.2"},"devDependencies":{"@types/jest":"^24.0.11","@types/node":"^11.13.0","jest":"^24.7.1","ts-jest":"^24.0.1","tslint":"^5.15.0","tslint-config-airbnb":"^5.11.1","typescript":"^3.4.1"},"gitHead":"0db32127c85b8bb231dddc2131479e0fcb662424","bugs":{"url":"https://github.com/agoda-com/agoda-tslint/issues"},"homepage":"https://github.com/agoda-com/agoda-tslint#readme","_id":"@agoda-com/tslint-rules@1.0.1","_npmVersion":"6.4.1","_nodeVersion":"8.15.1","_npmUser":{"name":"stefan_at_agoda","email":"stefan.knoch@agoda.com"},"dist":{"integrity":"sha512-lZEgak+J7NcXwB4cCIZn+KlKxTcfokzY7BbrTaUTCAgvP5dgDfEHzwdtmko4EUmpzgjNnJvd9y/kC/EfwLDogQ==","shasum":"17a06fe47c934dab893bd5c81b48201eb00b2abc","tarball":"https://registry.npmjs.org/@agoda-com/tslint-rules/-/tslint-rules-1.0.1.tgz","fileCount":21,"unpackedSize":43902,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJcrcUECRA9TVsSAnZWagAAgvsP/1xzs4mpj2IuctBl0Mnn\nOkTpISlbXS27NR0RKJARR6/2oiL269Dq1FNVb9IAISUd9OpbekG5Ick0hU9o\n9/8a+ypUw1dZVlMvswCwpXB2OIBtBVEpqBJO7Ivq5UVTZe03YRhw1Pcd++XJ\nMd/j4JPmCcb5WJTs3pTOc6qSEhpqEOr/3t9rE/r7kKBmGgODHtT+GibtspGR\nl3K6lzZcVeTnVxRkv/nBzK4oj5d6+EtwvOkUZOycSLn3BCAmJ4W1sn2eY9oA\nWMTpVGGzC0fCn5wWBJZ9tqyQOl1WiA/o5eIXKPKGs/Uf1faXynTabaImPfsE\nfQSN4GCL5JmABZD1CR92gbtQKmd/2EsIaueJQCXapzK/umccowgN1ij94W+Y\nm+xX0RxXyOmJRRnBMW1gPOkI1MzB87+JMhVqi6nGCDr/6Iw3SIQQSdEd1trH\nPkK3PUYWvHmXuj91m8BsY5g2YpvFTO8vf6kz1G3Zx9dkpnFFhbNgUNHbE1Mg\nzoOdJEreGCuxeh43xtYkEWOukrYBoaEyCgkLYt41Gsls6xl9fM4MbeYV0Px/\niRkJioy04Q4+pKJR+5CZsq6KwdTT2fD106d3N7Gi2w0eBBw4AoVD7laRn7Du\nIuHJ9wK6/yhLZ5mSveIPWN7Rvn3NwGov8D4PP7JAiNH27HPO3gDyZGvIgri0\nVOZM\r\n=syXA\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIFsPb5Arh3pe15uGLydFjEeZxi0nW8IHZVhSwGT+Ra7TAiAuAt6Sy+XEW31qJQ8w86nsUB7wlO2KHjcZnkDDHvsgqQ=="}]},"maintainers":[{"name":"monkey3310","email":"mac.malkowski@gmail.com"},{"name":"stefan_at_agoda","email":"stefan.knoch@agoda.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/tslint-rules_1.0.1_1554892035978_0.7392917810722526"},"_hasShrinkwrap":false},"1.0.2":{"name":"@agoda-com/tslint-rules","version":"1.0.2","description":"A set of TSLint rules used on some Agoda projects.","repository":{"type":"git","url":"git+https://github.com/agoda-com/agoda-tslint.git"},"author":{"name":"Maciej Malkowski","email":"maciej.malkowski@agoda.com"},"main":"agoda-tslint.json","license":"Apache-2.0","private":false,"publishConfig":{"access":"public"},"scripts":{"build":"yarn lint && tsc","lint":"tslint -p tsconfig.json","test":"jest"},"peerDependencies":{"tslint":">=5.15.0","typescript":">=3.4.1"},"dependencies":{"tsutils":"^2.27.2"},"devDependencies":{"@types/jest":"^24.0.11","@types/node":"^11.13.0","jest":"^24.7.1","ts-jest":"^24.0.1","tslint":"^5.15.0","tslint-config-airbnb":"^5.11.1","typescript":"^3.4.1"},"gitHead":"8419e1f322abf538dbebb5bb961595c4e6c7ea86","bugs":{"url":"https://github.com/agoda-com/agoda-tslint/issues"},"homepage":"https://github.com/agoda-com/agoda-tslint#readme","_id":"@agoda-com/tslint-rules@1.0.2","_npmVersion":"6.4.1","_nodeVersion":"8.15.1","_npmUser":{"name":"stefan_at_agoda","email":"stefan.knoch@agoda.com"},"dist":{"integrity":"sha512-JAbwQhz1WsjeVtfe6rXWuRglLhnjFN61UfCk8XmvVVUTeBQRx8UIm8Fw+1IPXxrPjWLxIL3K8sWT9Wq8X7jJGg==","shasum":"07b11946eb4a777a180be91af79117ed80e386bd","tarball":"https://registry.npmjs.org/@agoda-com/tslint-rules/-/tslint-rules-1.0.2.tgz","fileCount":21,"unpackedSize":45123,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJcsDNnCRA9TVsSAnZWagAA+jgP/1qDyosdZd4GcSq4Y2va\n9KTxVF2My7wbwOXtYaBswSOZFmSDkURAtlrZqmQKPG5s82zrmw3nxqdRtrS6\nJ+CGWB2SLgq95EyzqyicduRvRNZJs4trbs7LSbBQNk+MXIHi2cAhgnb7Zkc4\n5alxt2ZBjp5TO3Ya0dE8SHZzvvU7n6VpBK9jJ/Cl1VTsKiej/GyGMD7eB21X\nDkFx5NDxNoZC3xbXcRPOXf4wCVyVfP6hu5etb8A4eiE2221hczPKBmfkbegr\n0TtzgVFYPRlHjXlGNBOeRELtiMdxXYXrfgqshl50DIh4IjehOQci+H0rQoRu\nGk2QSzDnfRVhHTVD6ChkjxW6vOXLcRAuUxdfp+LJHv11rFlCt8/IBmNqBwAv\njVp4JUrtEMdgPxALRLofRw6aTYk22Qli64BnM5nFw8Eyr4wfhAflmslnq22B\nxlClkI9shBWV2p6LuCxtAuT1lj91ikuzdC3HRw0ZG8RaJVTbOTaACVR1JLfG\nHrPJeLNRft5dmDoU4qpN7T0cAasHvaFS0M1gaLiDTGt1c60iAsNtn6LR0DMZ\nVtU223gN7wIRYNOqy6t0x7nG9jgupS4DLL/NCu8q6giFQUyU+F820t24NrJO\nd+vmS0i2SN69tUx10oBVVt/OMY6ICxdbjnPCKI0VUFcVYjq5E3mD+lIPKNkm\noCsg\r\n=VIaA\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQC/CcLWgt8u4mzFGBKVOCNe3RdJfiDN7+qjjvoH7GRibAIgCX21/kZX0reK5hzuI7/+UD0A4WGDQ71YfKAmtZ1cdXg="}]},"maintainers":[{"name":"monkey3310","email":"mac.malkowski@gmail.com"},{"name":"stefan_at_agoda","email":"stefan.knoch@agoda.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/tslint-rules_1.0.2_1555051366874_0.05195686349096662"},"_hasShrinkwrap":false},"1.0.3":{"name":"@agoda-com/tslint-rules","version":"1.0.3","description":"A set of TSLint rules used on some Agoda projects.","repository":{"type":"git","url":"git+https://github.com/agoda-com/agoda-tslint.git"},"author":{"name":"Maciej Malkowski","email":"maciej.malkowski@agoda.com"},"main":"agoda-tslint.json","license":"Apache-2.0","private":false,"publishConfig":{"access":"public"},"scripts":{"build":"yarn lint && tsc","lint":"tslint -p tsconfig.json","test":"jest"},"peerDependencies":{"tslint":">=5.15.0","typescript":">=3.4.1"},"dependencies":{"tsutils":"^2.27.2"},"devDependencies":{"@types/jest":"^24.0.11","@types/node":"^11.13.0","jest":"^24.7.1","ts-jest":"^24.0.1","tslint":"^5.15.0","tslint-config-airbnb":"^5.11.1","typescript":"^3.4.1"},"gitHead":"34ad74a40ea4af5d7c4aff5b3e82b57a17ccc24d","bugs":{"url":"https://github.com/agoda-com/agoda-tslint/issues"},"homepage":"https://github.com/agoda-com/agoda-tslint#readme","_id":"@agoda-com/tslint-rules@1.0.3","_npmVersion":"6.4.1","_nodeVersion":"8.16.0","_npmUser":{"name":"stefan_at_agoda","email":"stefan.knoch@agoda.com"},"dist":{"integrity":"sha512-wEAzzLoHQPBM03xHtZz2xrBXRVpQpY5QULBns+B135+mHTl801a6iOlYVBOjqTc050okCXSZC8XcWTWjz+D25w==","shasum":"075d4ba7fa7f0d70d0bcbb8ce6bb50ce6f9f4cd8","tarball":"https://registry.npmjs.org/@agoda-com/tslint-rules/-/tslint-rules-1.0.3.tgz","fileCount":21,"unpackedSize":45441,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJcvtFVCRA9TVsSAnZWagAA6QsQAJdjMSENDbwAE1uj1l9v\n2Aa5Tj9oznPZlo/kY7R41KcdcBEQYeSCh9VUBIqPvWHqK3XW0p2d5iih6t2l\nSdqPb7rI0LdB8weLDoKMd2N9dxIEnuSEl+WYrIfE3woMvDQJIc5xIo8aueJa\nzQ83joOBkhJEW1O2oW25/PMC0AH1Awp3+oudA4Zr//damUdJC8d/Q74WZvEc\nqRSQRWcFXKgviXXPA/QIjo5pYElnlzWiWVf+B6sU+fxNNIS78GRK1UM7S4BN\nvPEd8QfiTgfFoP/+I3o+FAJpMqND/W9HdXSdBTlFThpNznmZLk2QdfrWFI47\n8mQc/RK5mnLLHkhilRksx17jbHA3Qjh8d98WGo7ESt0PNyHnZfjzEpgdM8iB\naFtIjA5lITG54U1r68094H6nLfyb3p9Qrg9pumKIfITx70B7jhwtAic9Al3a\nbkHaKQT1yD3gfw8ftpkeW4AbeFPhwgN53WfY2SMCI0+QU7SkcMqhPMGk6aOb\ncNxxxHHgBndGn3giDNm5yQ14TsPdHBS+3EyOUwqGjeTAD2jXzLb+DE/VgOM3\nj2YsqBB1Nh9JaoU9mbRp5M3WpAeU1KppHfNtfwave8V9xl35L4GSYmfsyHNO\nsH1U5OR3VmvNZuIf+Pkt5GZBU0Doon0g+1vDM6WSgvc4ryhHPolC/T/1unR4\nnKia\r\n=0OTe\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCG3kRkHgmdZ0WYRziJslxdzQ4AmcJ7RYDdVXFSJDTbugIgA3cOdEwEhJtDldHMopNheBtCXxfzCNUw0eBscJyLv2s="}]},"maintainers":[{"email":"gautam.nishchal@gmail.com","name":"cyberhck"},{"email":"mac.malkowski@gmail.com","name":"monkey3310"},{"email":"stefan.knoch@agoda.com","name":"stefan_at_agoda"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/tslint-rules_1.0.3_1556009300628_0.5087147332888018"},"_hasShrinkwrap":false},"1.0.4":{"name":"@agoda-com/tslint-rules","version":"1.0.4","description":"A set of TSLint rules used on some Agoda projects.","repository":{"type":"git","url":"git+https://github.com/agoda-com/agoda-tslint.git"},"author":{"name":"Maciej Malkowski","email":"maciej.malkowski@agoda.com"},"main":"agoda-tslint.json","license":"Apache-2.0","private":false,"publishConfig":{"access":"public"},"scripts":{"build":"yarn lint && tsc","lint":"tslint -p tsconfig.json","test":"jest"},"peerDependencies":{"tslint":">=5.15.0","typescript":">=3.4.1"},"dependencies":{"tsutils":"^2.27.2"},"devDependencies":{"@types/jest":"^24.0.11","@types/node":"^11.13.0","jest":"^24.7.1","ts-jest":"^24.0.1","tslint":"^5.15.0","tslint-config-airbnb":"^5.11.1","typescript":"^3.4.1"},"gitHead":"4cbc7cade0f16fc1744488724bf3127f6f618ff4","bugs":{"url":"https://github.com/agoda-com/agoda-tslint/issues"},"homepage":"https://github.com/agoda-com/agoda-tslint#readme","_id":"@agoda-com/tslint-rules@1.0.4","_npmVersion":"6.4.1","_nodeVersion":"8.16.0","_npmUser":{"name":"stefan_at_agoda","email":"stefan.knoch@agoda.com"},"dist":{"integrity":"sha512-J79nAoepEFTE5VdJVQn/d0k69VX4KBrtmlVjFgViVePGddAppqPEB/1R785EWUk/oxHlJEwq68oJmtWaNOMMQg==","shasum":"3010d877414eb7d85f951561182acd3a3d13da65","tarball":"https://registry.npmjs.org/@agoda-com/tslint-rules/-/tslint-rules-1.0.4.tgz","fileCount":21,"unpackedSize":46048,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJcvuTnCRA9TVsSAnZWagAAdooP+QCWeFhe88jG8rYL2Nbh\nCuk1T8DxPHDDCWH/E4fVtiFCJlgfoLu9UIGaIedgnpewfpyOOhFrNZLpX0+7\nxKsGfww37imctEbA51pYDd9tfnR6xLSelwLPEsP/ixnt+qBbFgl1O1bWRTWQ\n2mdxc+yINcUpY490dAC/fAqs06G254HVPxlvE2Yib8jWCY78CE92GIfkRdGB\nE5VaImXs9bFITtk6gfy0fBQVtmJIAEVdm6ZpNk4YL9fk5aqvAF1Bm3arM951\neRaN18qmFSrwBEeJITDDjC1XwMxeg3GnQwsz003XCKcAu2D5PsELQaxptnC9\nXT+XgMiJEWQnYoAfZQFW5HdBWA2XlsKPoMy3YM3NowQDaOW+WDiPyqJUbWBh\nuL2xpbpKum9rERsoHJeQLcHiM//Cx0R3v3fPCwCMA3ZLXVIw7h8zX2xrZzDP\nvp/m6ZdgiDQxeKj6iZlXYyDaYDM7DOGMO70lDreCWzd1kY7wiPA7jyTY8kwL\nP29aSffqDZiQ5uSSl3Gk8wM07WfMkhOJqJT59qk52q9su7bMmvt733O5DmCo\nughKy1IVA56FR4205ytWWvHWS+D7+HBuYgp4Sh4O5wv9/WhnZMEdkKTRzB+F\njw7t5S5LgzfZ7oeOsiQvunQiJM26kVcM5/8tXJ/McC+gcPQfAtgB1XyCkqaE\nhwYg\r\n=AgbI\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIGngBSxlJYwwY3hx5OyuoETLzBDSJ/i6eOFX4RxxI0yHAiA0oGO5tAeBRM4NebsHk/CQCRLZU1Wj31aZyKB/sZhO6w=="}]},"maintainers":[{"email":"gautam.nishchal@gmail.com","name":"cyberhck"},{"email":"mac.malkowski@gmail.com","name":"monkey3310"},{"email":"stefan.knoch@agoda.com","name":"stefan_at_agoda"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/tslint-rules_1.0.4_1556014311049_0.10783799656170512"},"_hasShrinkwrap":false}},"time":{"created":"2019-04-10T10:27:15.790Z","1.0.1":"2019-04-10T10:27:16.170Z","modified":"2022-04-04T12:00:16.061Z","1.0.2":"2019-04-12T06:42:47.126Z","1.0.3":"2019-04-23T08:48:20.829Z","1.0.4":"2019-04-23T10:11:51.289Z"},"maintainers":[{"email":"rajkrjsr17@gmail.com","name":"krraj"},{"email":"gautam.nishchal@gmail.com","name":"cyberhck"},{"email":"mac.malkowski@gmail.com","name":"monkey3310"},{"email":"stefan.knoch@agoda.com","name":"stefan_at_agoda"}],"description":"A set of TSLint rules used on some Agoda projects.","homepage":"https://github.com/agoda-com/agoda-tslint#readme","repository":{"type":"git","url":"git+https://github.com/agoda-com/agoda-tslint.git"},"author":{"name":"Maciej Malkowski","email":"maciej.malkowski@agoda.com"},"bugs":{"url":"https://github.com/agoda-com/agoda-tslint/issues"},"license":"Apache-2.0","readme":"[![npm](https://img.shields.io/npm/v/@agoda-com/tslint-rules.svg)](https://www.npmjs.com/package/@agoda-com/tslint-rules)\n[![build](https://travis-ci.org/agoda-com/tslint-rules.svg?branch=master)](https://travis-ci.org/agoda-com/tslint-rules)\n# @agoda-com/tslint-rules\nA set of additional TSLint rules used on some Agoda projects.\n\n# 🛠 Install\n\n```\nyarn add -D @agoda-com/tslint-rules\n```\n\nChange your `tslint.json` file to extend the rules:\n```\n\"extends\": [\n    \"tslint:recommended\",\n    \"tslint-react\",\n    \"@agoda-com/tslint-rules\"\n],\n```\n\nand explicity turn on desired rules (all are off by default)\n\n# Rules\n\n## `do-not-use`\nPrints out a warning, that this function / method should not be used, and should get refactored if possible\n\nA list of banned functions or methods in the following format:\n* marking functions as not cool:\n  * just the name of the function: `\"functionName\"`\n  * the name of the function in an array with one element: `[\"functionName\"]`\n  * an object in the following format: `{\"name\": \"functionName\", \"message\": \"optional explanation message\"}`\n* marking  methods as not cool:\n  * an array with the object name, method name and optional message: `[\"functionName\", \"methodName\", \"optional message\"]`\n  * an object in the following format: `{\"name\": [\"objectName\", \"methodName\"], \"message\": \"optional message\"}`\n    * you can also ban deeply nested methods: `{\"name\": [\"foo\", \"bar\", \"baz\"]}` bans `foo.bar.baz()`\n    * the first element can contain a wildcard (`*`) that matches everything. `{\"name\": [\"*\", \"forEach\"]}` bans\n      `[].forEach(...)`, `$(...).forEach(...)`, `arr.forEach(...)`, etc.\n\nExample:\n```js\n[].forEach(e => doSomething()); // -> not allowed\n```\n\nExample usage:\n```json\n\"do-not-use\": [\n    true,\n    {name: [\"*\", \"forEach\"], message: \"Please refactor and use regular loops instead\"},\n],\n```\n\n## `root-relative-imports`\nPrevents traversing upwards in directory structure when importing files, forcing the use of root relative imports instead.\n\nExample:\n```js\nimport { MyComponent } from './MyComponent'; // -> allowed\nimport { MyComponent } from './Child/MyComponent'; // -> allowed\nimport { MyComponent } from 'components/MyComponent'; // -> allowed\nimport { MyComponent } from '../components/MyComponent'; // -> not allowed\n```\n\nExample usage:\n```js\n\"root-relative-imports\": true,\n```\n\n## `disallowed-in-tests`\nPrints out a warning, that this CallExpression should not be used in the TEST files, and should get refactored if possible.\n\n### name\nname of the call expression you want to ban in the test files.\n* if that callExpression is a function, just simple give the function name.\n* if that callExpression is a method, give use please write down the full path `\"object.method\"`\n\n### Message\nwarning message you would like to give to the particular callExpression.\n\nExample:\n```js\n//myFile.test.tsx\n\nit('all elements are loaded correctly', (done) => {\n    const wrapper = mount(<SomeComponent {...someComponentParams} />);\n    // not allowed\n    setTimeout(\n        () => {\n            expect(...)\n        }, 0);\n});\n```\nExample usage:\n```js\n{\n    \"disallowed-in-tests\": [\n      true,\n      {\"name\": \"setTimeout\", \"message\": \"no setTimeout allow in test files\"}\n    ]\n}\n```\n\n## `no-mount-and-snapshot`\nPrints out a warning, that you should not be using `mount` and `toMatchSnapshot` in the same test case.\n\nExample\n```js\n//myFile.test.tsx\n\n// not allowed\nit('all elements are loaded correctly', () => {\n    const wrapper = mount(<SomeComponent {...someComponentParams} />);\n    expect(enzymeToJson(wrapper)).toMatchSnapshot();\n});\n\n// allowed\nit('all elements are loaded correctly', () => {\n    const wrapper = shallow(<SomeComponent {...someComponentParams} />);\n    expect(enzymeToJson(wrapper)).toMatchSnapshot();\n});\n\n// allowed\nit('all elements are loaded correctly', () => {\n    const wrapper = mount(<SomeComponent {...someComponentParams} />);\n    expect(wrapper.find(myComponent).length).toBe(1);;\n});\n```\nExample usage:\n```js\n\"no-mount-and-snapshot\": true,\n```\n\n## `no-triple-equals-null`\nPrints out a warning, that you should not be using tripple equals with null (and optionaly undefined).\nSupports auto fix.\n\nExample\n```js\n//myFile.test.tsx\n\n// not allowed\nconst x = \"\" === null;\n\n// not allowed\nconst x = \"\" !== null;\n\n// allowed\nconst x = \"\" === undefined;\n\n/**\n * with option \"no-undefined-check\"\n */\n// not allowed\nconst x = \"\" === undefined;\n\n// not allowed\nconst x = \"\" !== undefined;\n\n// not allowed\nconst x = \"\" == undefined;\n\n// not allowed\nconst x = \"\" != undefined;\n\n```\nExample usage:\n```js\n    \"no-triple-equals-null\": [true, \"no-undefined-check\"]\n```\n","readmeFilename":"README.md"}