{"_id":"@grammarly/tslint-config","_rev":"57-89d09c7d515decd6c53d2cc9e8e7c4b8","name":"@grammarly/tslint-config","dist-tags":{"latest":"0.6.0"},"versions":{"0.3.1":{"name":"@grammarly/tslint-config","version":"0.3.1","keywords":["tslint","config"],"author":{"name":"Grammarly"},"license":"Apache-2.0","_id":"@grammarly/tslint-config@0.3.1","maintainers":[{"name":"blacktaxi","email":"blacktaxi@gmail.com"},{"name":"grammarly-npm-admin","email":"npm@grammarly.com"}],"homepage":"https://github.com/grammarly/grammarly-tslint-config#readme","bugs":{"url":"https://github.com/grammarly/grammarly-tslint-config/issues"},"dist":{"shasum":"a9038a2b8a56689d9a366b9947e439439286e680","tarball":"https://registry.npmjs.org/@grammarly/tslint-config/-/tslint-config-0.3.1.tgz","integrity":"sha512-lVYbbrHD+Eus9zfr4B19CTNMlt1KD0gFUTQEMlD/3JVeNR2iN8f+1EWPX2otW92XOWtxkd4Hr2dLIwjouNoxbA==","signatures":[{"sig":"MEUCIHufbbFkJVmQysGDc10yei7YNv9JDyzMaBxRevUPg2AMAiEA1omKNYM+Bs086AGw1Z7QI3HHi/KloB2o5QV7D2f+ELk=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"index.js","_from":".","files":["dist/","tsconfig-base.json"],"_shasum":"a9038a2b8a56689d9a366b9947e439439286e680","engines":{"node":">=4.0.0"},"gitHead":"8103d0ecf30f7553d7c6fed6ee469d9817177573","scripts":{"test":"npm run build && tsc test.ts --outDir tmp && (tslint --config tslint-test.json -t json --type-check --project ./examples/tsconfig.json ./examples/**/*.ts* | node tmp/test.js examples/file1.ts examples/file1.tsx examples/file1.spec.ts) && rm -df tmp/test.js tmp","build":"npm run clean && tsc","clean":"rm -rf dist","tslint":"npm run build && tslint --config tslint-test.json ./examples/**/*.ts*","prepublish":"npm test"},"_npmUser":{"name":"blacktaxi","email":"blacktaxi@gmail.com"},"repository":{"url":"git+https://github.com/grammarly/grammarly-tslint-config.git","type":"git"},"_npmVersion":"3.10.7","description":"TSLint configuration for Grammarly TypeScript projects","directories":{},"_nodeVersion":"5.9.0","dependencies":{"path":"0.12.7","tslint":"4.1.1","tslint-react":"2.2.0","tslint-eslint-rules":"3.2.0","vrsource-tslint-rules":"4.0.0","tslint-microsoft-contrib":"4.0.0"},"devDependencies":{"tape":"4.6.3","typescript":"2.2.1","@types/node":"6.0.52","@types/tape":"4.2.28"},"peerDependencies":{"typescript":">=2.2.1"},"_npmOperationalInternal":{"tmp":"tmp/tslint-config-0.3.1.tgz_1489181957215_0.7987357205711305","host":"packages-18-east.internal.npmjs.com"}},"0.4.0":{"name":"@grammarly/tslint-config","version":"0.4.0","keywords":["tslint","config"],"author":{"name":"Grammarly"},"license":"Apache-2.0","_id":"@grammarly/tslint-config@0.4.0","maintainers":[{"name":"blacktaxi","email":"blacktaxi@gmail.com"},{"name":"dimsmol","email":"dimsmol@gmail.com"},{"name":"grammarly-npm-admin","email":"npm@grammarly.com"},{"name":"grammarly-npm-ci","email":"npm@grammarly.com"},{"name":"tuxslayer","email":"tuxslayer@gmail.com"}],"homepage":"https://github.com/grammarly/grammarly-tslint-config#readme","bugs":{"url":"https://github.com/grammarly/grammarly-tslint-config/issues"},"dist":{"shasum":"1e9099f8386668521dcb4bdc4046705102d97bc9","tarball":"https://registry.npmjs.org/@grammarly/tslint-config/-/tslint-config-0.4.0.tgz","integrity":"sha512-roDNcPrSaf9w+COTVM5CYQWznIdP8Zk0jM8xEb635x26pYfZ11nHDYQUuC22trmqH4eXbSJcoN/BMxn4be+aZg==","signatures":[{"sig":"MEUCIBBPPtcHSZ5vMi1Eoex4Fwigokm8yj8HzxbR6pqm/3LdAiEArm1DN0QsKtOfbpwfyUpjdAj3II8+tFrZqpar2LlU8gM=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"index.js","_from":".","files":["dist/","tsconfig-base.json"],"_shasum":"1e9099f8386668521dcb4bdc4046705102d97bc9","engines":{"node":">=4.0.0"},"gitHead":"026bd41fec9729d81152d50b5e5daad60e879566","scripts":{"test":"npm run build && tslint --config tslint-test.json -t json --type-check --project ./examples/tsconfig.json ./examples/**/*.ts* | ts-node test.ts examples/file1.ts examples/file1.tsx examples/file1.spec.ts","build":"npm run clean && tsc && tslint --project tsconfig.json","clean":"rm -rf dist","tslint":"npm run build && tslint --config tslint-test.json ./examples/**/*.ts*","prepublish":"npm test"},"_npmUser":{"name":"blacktaxi","email":"blacktaxi@gmail.com"},"repository":{"url":"git+https://github.com/grammarly/grammarly-tslint-config.git","type":"git"},"_npmVersion":"3.10.7","description":"TSLint configuration for Grammarly TypeScript projects","directories":{},"_nodeVersion":"5.9.0","dependencies":{"path":"0.12.7","tslint":"4.5.1","ts-node":"^2.1.0","tslint-react":"^3.0.0","tslint-eslint-rules":"3.2.0","vrsource-tslint-rules":"4.0.0","tslint-microsoft-contrib":"4.0.0"},"devDependencies":{"tape":"4.6.3","typescript":"2.3.1","@types/node":"6.0.52","@types/tape":"4.2.28"},"peerDependencies":{"typescript":">=2.2.1"},"_npmOperationalInternal":{"tmp":"tmp/tslint-config-0.4.0.tgz_1493674721297_0.6551412746775895","host":"packages-12-west.internal.npmjs.com"}},"0.4.1":{"name":"@grammarly/tslint-config","version":"0.4.1","keywords":["tslint","config"],"author":{"name":"Grammarly"},"license":"Apache-2.0","_id":"@grammarly/tslint-config@0.4.1","maintainers":[{"name":"blacktaxi","email":"blacktaxi@gmail.com"},{"name":"dimsmol","email":"dimsmol@gmail.com"},{"name":"grammarly-npm-admin","email":"npm@grammarly.com"},{"name":"grammarly-npm-ci","email":"npm@grammarly.com"},{"name":"tuxslayer","email":"tuxslayer@gmail.com"}],"homepage":"https://github.com/grammarly/grammarly-tslint-config#readme","bugs":{"url":"https://github.com/grammarly/grammarly-tslint-config/issues"},"dist":{"shasum":"7573d89ff60e21a25f9d550414bfa3bdfaa8c9d0","tarball":"https://registry.npmjs.org/@grammarly/tslint-config/-/tslint-config-0.4.1.tgz","integrity":"sha512-aaPdXL3oHnr4aTLf6wa3jdoZhw9F1T01vhZpMDSlXZFO/l279cYW3sV+ITFEKNsx/uOXDjo/qqx/j/9jn155pw==","signatures":[{"sig":"MEUCIQCV93HHMRpG8vXHCXTrO1gJuEfSWXtCSgRFbIVvGaWaDAIgYxFBXiKeeYPH3KestBKH67mIyGxuSB/V7cvrquEAkAc=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"index.js","_from":".","files":["dist/","tsconfig-base.json"],"_shasum":"7573d89ff60e21a25f9d550414bfa3bdfaa8c9d0","engines":{"node":">=4.0.0"},"gitHead":"99de02867de2c37a3d1a96cf54235344d8ebe45b","scripts":{"test":"npm run build && npm run test:tslint && npm run test:tsc","build":"npm run clean && tsc && tslint --project tsconfig.json","clean":"rm -rf dist","tslint":"npm run build && tslint --config tslint-test.json ./examples/**/*.ts*","test:tsc":"tsc --project ./examples/tsconfig-test.json | ts-node test.ts --tsc examples/file1.ts examples/file1.tsx examples/file1.spec.ts","prepublish":"npm test","test:tslint":"tslint --config tslint-test.json -t json --type-check --project ./examples/tsconfig.json ./examples/**/*.ts* | ts-node test.ts --tslint examples/file1.ts examples/file1.tsx examples/file1.spec.ts"},"_npmUser":{"name":"blacktaxi","email":"blacktaxi@gmail.com"},"repository":{"url":"git+https://github.com/grammarly/grammarly-tslint-config.git","type":"git"},"_npmVersion":"3.10.7","description":"TSLint configuration for Grammarly TypeScript projects","directories":{},"_nodeVersion":"5.9.0","dependencies":{"path":"0.12.7","tslint":"4.5.1","ts-node":"^2.1.0","tslint-react":"^3.0.0","tslint-eslint-rules":"3.2.0","vrsource-tslint-rules":"4.0.0","tslint-microsoft-contrib":"4.0.0"},"devDependencies":{"tape":"4.6.3","typescript":"2.3.1","@types/node":"6.0.52","@types/tape":"4.2.28"},"peerDependencies":{"typescript":">=2.2.1"},"_npmOperationalInternal":{"tmp":"tmp/tslint-config-0.4.1.tgz_1493753667095_0.2385162627324462","host":"packages-12-west.internal.npmjs.com"}},"0.4.2":{"name":"@grammarly/tslint-config","version":"0.4.2","keywords":["tslint","config"],"author":{"name":"Grammarly"},"license":"Apache-2.0","_id":"@grammarly/tslint-config@0.4.2","maintainers":[{"name":"blacktaxi","email":"blacktaxi@gmail.com"},{"name":"dimsmol","email":"dimsmol@gmail.com"},{"name":"grammarly-npm-admin","email":"npm@grammarly.com"},{"name":"grammarly-npm-ci","email":"npm@grammarly.com"},{"name":"tuxslayer","email":"tuxslayer@gmail.com"}],"homepage":"https://github.com/grammarly/grammarly-tslint-config#readme","bugs":{"url":"https://github.com/grammarly/grammarly-tslint-config/issues"},"dist":{"shasum":"0839319bedd9396a3079a625b02392d8d376ee4f","tarball":"https://registry.npmjs.org/@grammarly/tslint-config/-/tslint-config-0.4.2.tgz","integrity":"sha512-LuvFOSahaMFn4FNFPWJv/QgNzxkDHyQXziCG4wAPIYOIGpwI4tQI9Txg0BpDBmZ6D4vVHDAZI42uA8wtv3YW6g==","signatures":[{"sig":"MEYCIQCcoeerwgtVtbbN+19uYcDVFN0Vd2a6xv2kOsDoXa9VowIhAIbZ5AeJoaruXH/RclLBlKujW/BN2ytNZ9nbkn5FGGc5","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"index.js","_from":".","files":["dist/","tsconfig-base.json"],"_shasum":"0839319bedd9396a3079a625b02392d8d376ee4f","engines":{"node":">=4.0.0"},"gitHead":"3ff712c8f3473632a15839a7ed9c0fee33584b5b","scripts":{"test":"npm run build && npm run test:tslint && npm run test:tsc","build":"npm run clean && tsc && tslint --project tsconfig.json","clean":"rm -rf dist","tslint":"npm run build && tslint --config tslint-test.json ./examples/**/*.ts*","test:tsc":"tsc --project ./examples/tsconfig-test.json | ts-node test.ts --tsc examples/file1.ts examples/file1.tsx examples/file1.spec.ts","prepublish":"npm test","test:tslint":"tslint --config tslint-test.json -t json --type-check --project ./examples/tsconfig.json ./examples/**/*.ts* | ts-node test.ts --tslint examples/file1.ts examples/file1.tsx examples/file1.spec.ts"},"_npmUser":{"name":"blacktaxi","email":"blacktaxi@gmail.com"},"repository":{"url":"git+https://github.com/grammarly/grammarly-tslint-config.git","type":"git"},"_npmVersion":"3.10.7","description":"TSLint configuration for Grammarly TypeScript projects","directories":{},"_nodeVersion":"5.9.0","dependencies":{"path":"0.12.7","tslint":"4.5.1","ts-node":"^2.1.0","tslint-react":"^3.0.0","tslint-eslint-rules":"3.2.0","tslint-microsoft-contrib":"4.0.0"},"devDependencies":{"tape":"4.6.3","typescript":"2.3.1","@types/node":"6.0.52","@types/tape":"4.2.28"},"peerDependencies":{"typescript":">=2.2.1"},"_npmOperationalInternal":{"tmp":"tmp/tslint-config-0.4.2.tgz_1494003818357_0.4224336910992861","host":"packages-12-west.internal.npmjs.com"}},"0.5.0":{"name":"@grammarly/tslint-config","version":"0.5.0","keywords":["tslint","config"],"author":{"name":"Grammarly"},"license":"Apache-2.0","_id":"@grammarly/tslint-config@0.5.0","maintainers":[{"name":"golokolosenko","email":"michail.golokolosenko@grammarly.com"},{"name":"vkoretskyi","email":"vekor@ukr.net"},{"name":"sunshine.yin","email":"sunshine.yin@grammarly.com"},{"name":"grinevich","email":"aleksandr.grinevich@grammarly.com"},{"name":"galinabratchik","email":"galina.bratchik@gmail.com"},{"name":"chernetsov","email":"chernetsov@gmail.com"},{"name":"andrey.lazebniy","email":"andrey.lazebniy@grammarly.com"},{"name":"valentyng","email":"valentin.gajdylo@gmail.com"},{"name":"wenqer","email":"wenqeer@gmail.com"},{"name":"rudeg","email":"rudenko.sergey92@gmail.com"},{"name":"opudalo","email":"e.chechurin@gmail.com"},{"name":"olevzhynskyi","email":"oleksii.levzhynskyi@gmail.com"},{"name":"liss","email":"alisa.mansurova@grammarly.com"},{"name":"kigorw","email":"kigorw@gmail.com"},{"name":"iob_veritas","email":"iob.veritas@gmail.com"},{"name":"dmytro.roshchupkin","email":"dmytro.roshchupkin@grammarly.com"},{"name":"a-gambit","email":"a.gambit.gregory@gmail.com"},{"name":"tuxslayer","email":"tuxslayer@gmail.com"},{"name":"dimsmol","email":"dimsmol@gmail.com"},{"name":"grammarly-npm-ci","email":"npm@grammarly.com"},{"name":"blacktaxi","email":"blacktaxi@gmail.com"},{"name":"grammarly-npm-admin","email":"npm@grammarly.com"}],"homepage":"https://github.com/grammarly/grammarly-tslint-config#readme","bugs":{"url":"https://github.com/grammarly/grammarly-tslint-config/issues"},"dist":{"shasum":"767eeb76189f458954cd4e4e217b79a27e5cf0eb","tarball":"https://registry.npmjs.org/@grammarly/tslint-config/-/tslint-config-0.5.0.tgz","integrity":"sha512-Kf9sIoRIFY++2yIEa6UcCnvn68/WfgKCzW2rAnRhB3n7q+IdiRMYko4twPHDpd+DSXaev123YIr3ymLzueEz3A==","signatures":[{"sig":"MEQCIEw9hsm7eSJI+p5hpoYDXZGTmiMe1UO4+YkDJgT7hlJmAiA3r2Fqo9QbM2QVGQA/Gat7BNmHasaA6SFRJBUk9DaRTA==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"index.js","_from":".","files":["dist/","tsconfig-base.json"],"_shasum":"767eeb76189f458954cd4e4e217b79a27e5cf0eb","engines":{"node":">=4.0.0"},"gitHead":"5b270b0309d51fd772b977ffeed4130b00f3198b","scripts":{"test":"npm run build && npm run test:tslint && npm run test:tsc","build":"npm run clean && tsc && tslint --project tsconfig.json","clean":"rm -rf dist","tslint":"npm run build && tslint --config tslint-test.json --type-check --project ./examples/tsconfig.json ./examples/**/*.ts*","test:tsc":"tsc --project ./examples/tsconfig-test.json | ts-node test.ts --tsc examples/file1.ts examples/file1.tsx examples/file1.spec.ts","prepublish":"npm test","test:tslint":"tslint --config tslint-test.json -t json --type-check --project ./examples/tsconfig.json ./examples/**/*.ts* | ts-node test.ts --tslint examples/file1.ts examples/file1.tsx examples/file1.spec.ts"},"_npmUser":{"name":"blacktaxi","email":"blacktaxi@gmail.com"},"repository":{"url":"git+https://github.com/grammarly/grammarly-tslint-config.git","type":"git"},"_npmVersion":"4.2.0","description":"TSLint configuration for Grammarly TypeScript projects","directories":{},"_nodeVersion":"7.10.0","dependencies":{"path":"0.12.7","tslint":"5.2.0","ts-node":"^2.1.0","tslint-react":"^3.0.0","tslint-eslint-rules":"4.0.0","tslint-microsoft-contrib":"4.0.1"},"devDependencies":{"tape":"4.6.3","typescript":"2.3.1","@types/node":"6.0.52","@types/tape":"4.2.28"},"peerDependencies":{"typescript":">=2.2.1"},"_npmOperationalInternal":{"tmp":"tmp/tslint-config-0.5.0.tgz_1494431968304_0.5973725933581591","host":"packages-18-east.internal.npmjs.com"}},"0.5.1":{"name":"@grammarly/tslint-config","version":"0.5.1","keywords":["tslint","config"],"author":{"name":"Grammarly"},"license":"Apache-2.0","_id":"@grammarly/tslint-config@0.5.1","maintainers":[{"name":"pramodthangali","email":"pramodthangali@gmail.com"},{"name":"golokolosenko","email":"michail.golokolosenko@grammarly.com"},{"name":"vkoretskyi","email":"vekor@ukr.net"},{"name":"sunshine.yin","email":"sunshine.yin@grammarly.com"},{"name":"grinevich","email":"aleksandr.grinevich@grammarly.com"},{"name":"galinabratchik","email":"galina.bratchik@gmail.com"},{"name":"chernetsov","email":"chernetsov@gmail.com"},{"name":"andrey.lazebniy","email":"andrey.lazebniy@grammarly.com"},{"name":"valentyng","email":"valentin.gajdylo@gmail.com"},{"name":"wenqer","email":"wenqeer@gmail.com"},{"name":"rudeg","email":"rudenko.sergey92@gmail.com"},{"name":"opudalo","email":"e.chechurin@gmail.com"},{"name":"olevzhynskyi","email":"oleksii.levzhynskyi@gmail.com"},{"name":"liss","email":"alisa.mansurova@grammarly.com"},{"name":"kigorw","email":"kigorw@gmail.com"},{"name":"iob_veritas","email":"iob.veritas@gmail.com"},{"name":"dmytro.roshchupkin","email":"dmytro.roshchupkin@grammarly.com"},{"name":"a-gambit","email":"a.gambit.gregory@gmail.com"},{"name":"tuxslayer","email":"tuxslayer@gmail.com"},{"name":"dimsmol","email":"dimsmol@gmail.com"},{"name":"grammarly-npm-ci","email":"npm@grammarly.com"},{"name":"blacktaxi","email":"blacktaxi@gmail.com"},{"name":"grammarly-npm-admin","email":"npm@grammarly.com"}],"homepage":"https://github.com/grammarly/grammarly-tslint-config#readme","bugs":{"url":"https://github.com/grammarly/grammarly-tslint-config/issues"},"dist":{"shasum":"4b962f0fbd3cf0b40bd7695069942ba04afb564a","tarball":"https://registry.npmjs.org/@grammarly/tslint-config/-/tslint-config-0.5.1.tgz","integrity":"sha512-Tf2vaiY3UxnhKx+wzNNw8v4yWuIdtj/jlWdjmHU9ZY3WhsCXi9BrQAgs5kCYIYmR74gSCoKQnFmkbns5hgkbRQ==","signatures":[{"sig":"MEQCIDzvxM8awAwV+drUs4c1oYGvFjWUjG0XvNB4b9yEpTtdAiBeSENIriT2C4Pu2gh5M9VBNs3WNEV/PmGhKVMD3MfAiQ==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"index.js","_from":".","files":["dist/","tsconfig-base.json"],"_shasum":"4b962f0fbd3cf0b40bd7695069942ba04afb564a","engines":{"node":">=4.0.0"},"gitHead":"3fe658fa18aa84fdfbd5888f5f11ac41728dfa4a","scripts":{"test":"npm run build && npm run test:tslint && npm run test:tsc","build":"npm run clean && tsc && tslint --project tsconfig.json","clean":"rm -rf dist","tslint":"npm run build && tslint --config tslint-test.json --type-check --project ./examples/tsconfig.json ./examples/**/*.ts*","test:tsc":"tsc --project ./examples/tsconfig-test.json | ts-node test.ts --tsc examples/file1.ts examples/file1.tsx examples/file1.spec.ts","prepublish":"npm test","test:tslint":"tslint --config tslint-test.json -t json --type-check --project ./examples/tsconfig.json ./examples/**/*.ts* | ts-node test.ts --tslint examples/file1.ts examples/file1.tsx examples/file1.spec.ts"},"_npmUser":{"name":"blacktaxi","email":"blacktaxi@gmail.com"},"repository":{"url":"git+https://github.com/grammarly/grammarly-tslint-config.git","type":"git"},"_npmVersion":"3.10.10","description":"TSLint configuration for Grammarly TypeScript projects","directories":{},"_nodeVersion":"6.10.0","dependencies":{"path":"0.12.7","tslint":"5.2.0","ts-node":"^2.1.0","tslint-react":"^3.0.0","tslint-eslint-rules":"4.0.0","tslint-microsoft-contrib":"4.0.1"},"devDependencies":{"tape":"4.6.3","typescript":"2.3.1","@types/node":"6.0.52","@types/tape":"4.2.28"},"peerDependencies":{"typescript":">=2.2.1"},"_npmOperationalInternal":{"tmp":"tmp/tslint-config-0.5.1.tgz_1495732150580_0.28450016770511866","host":"s3://npm-registry-packages"}},"0.5.2":{"name":"@grammarly/tslint-config","version":"0.5.2","keywords":["tslint","config"],"author":{"name":"Grammarly"},"license":"Apache-2.0","_id":"@grammarly/tslint-config@0.5.2","maintainers":[{"name":"abozhenko","email":"andrii.o.bozhenko@gmail.com"},{"name":"meghneel","email":"meghneel@grammarly.com"},{"name":"pramodthangali","email":"pramodthangali@gmail.com"},{"name":"golokolosenko","email":"michail.golokolosenko@grammarly.com"},{"name":"vkoretskyi","email":"vekor@ukr.net"},{"name":"sunshine.yin","email":"sunshine.yin@grammarly.com"},{"name":"grinevich","email":"aleksandr.grinevich@grammarly.com"},{"name":"galinabratchik","email":"galina.bratchik@gmail.com"},{"name":"chernetsov","email":"chernetsov@gmail.com"},{"name":"andrey.lazebniy","email":"andrey.lazebniy@grammarly.com"},{"name":"valentyng","email":"valentin.gajdylo@gmail.com"},{"name":"wenqer","email":"wenqeer@gmail.com"},{"name":"rudeg","email":"rudenko.sergey92@gmail.com"},{"name":"opudalo","email":"e.chechurin@gmail.com"},{"name":"olevzhynskyi","email":"oleksii.levzhynskyi@gmail.com"},{"name":"liss","email":"alisa.mansurova@grammarly.com"},{"name":"kigorw","email":"kigorw@gmail.com"},{"name":"iob_veritas","email":"iob.veritas@gmail.com"},{"name":"dmytro.roshchupkin","email":"dmytro.roshchupkin@grammarly.com"},{"name":"a-gambit","email":"a.gambit.gregory@gmail.com"},{"name":"tuxslayer","email":"tuxslayer@gmail.com"},{"name":"dimsmol","email":"dimsmol@gmail.com"},{"name":"grammarly-npm-ci","email":"npm@grammarly.com"},{"name":"blacktaxi","email":"blacktaxi@gmail.com"},{"name":"grammarly-npm-admin","email":"npm@grammarly.com"}],"homepage":"https://github.com/grammarly/grammarly-tslint-config#readme","bugs":{"url":"https://github.com/grammarly/grammarly-tslint-config/issues"},"dist":{"shasum":"5e35a79485103290571cac5f7102881f19cdf8fc","tarball":"https://registry.npmjs.org/@grammarly/tslint-config/-/tslint-config-0.5.2.tgz","integrity":"sha512-I5yjt9yA7QCic0yMzhZKa2zim4FrUofNP0/uzbaYxJnp0YjAPwq9EuoaDYRjlm5j3/o1gVICyz3uQq8s3CBM6g==","signatures":[{"sig":"MEQCIATlqaJOr6U89Aqi0BOzWxUfUAzVWctg+DX9wtRBHnnEAiBIEY0jr5qzvx4VmU+lttOBLEXhuIoXNdQqkPd05tkBsQ==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"index.js","_from":".","files":["dist/","tsconfig-base.json"],"_shasum":"5e35a79485103290571cac5f7102881f19cdf8fc","engines":{"node":">=4.0.0"},"gitHead":"b61231517f8ed4953dda84f9af8093d819720043","scripts":{"test":"npm run build && npm run test:tslint && npm run test:tsc","build":"npm run clean && tsc && tslint --project tsconfig.json","clean":"rm -rf dist","tslint":"npm run build && tslint --config tslint-test.json --type-check --project ./examples/tsconfig.json ./examples/**/*.ts*","test:tsc":"tsc --project ./examples/tsconfig-test.json | ts-node test.ts --tsc examples/file1.ts examples/file1.tsx examples/file1.spec.ts","prepublish":"npm test","test:tslint":"tslint --config tslint-test.json -t json --type-check --project ./examples/tsconfig.json ./examples/**/*.ts* | ts-node test.ts --tslint examples/file1.ts examples/file1.tsx examples/file1.spec.ts"},"_npmUser":{"name":"blacktaxi","email":"blacktaxi@gmail.com"},"repository":{"url":"git+https://github.com/grammarly/grammarly-tslint-config.git","type":"git"},"_npmVersion":"3.10.10","description":"TSLint configuration for Grammarly TypeScript projects","directories":{},"_nodeVersion":"6.10.0","dependencies":{"path":"0.12.7","tslint":"5.2.0","ts-node":"^3.3.0","tslint-react":"^3.0.0","tslint-eslint-rules":"4.0.0","tslint-microsoft-contrib":"4.0.1"},"devDependencies":{"tape":"4.6.3","typescript":"2.3.1","@types/node":"6.0.52","@types/tape":"4.2.28"},"peerDependencies":{"typescript":">=2.2.1"},"_npmOperationalInternal":{"tmp":"tmp/tslint-config-0.5.2.tgz_1503593578114_0.1133751911111176","host":"s3://npm-registry-packages"}},"0.6.0":{"name":"@grammarly/tslint-config","version":"0.6.0","keywords":["tslint","config"],"author":{"name":"Grammarly"},"license":"Apache-2.0","_id":"@grammarly/tslint-config@0.6.0","maintainers":[{"name":"a-gambit","email":"a.gambit.gregory@gmail.com"},{"name":"abozhenko","email":"andrii.o.bozhenko@gmail.com"},{"name":"andrei.zhidkov","email":"andrei.zhidkov@grammarly.com"},{"name":"andrey.lazebniy","email":"andrey.lazebniy@grammarly.com"},{"name":"azlenko","email":"nastya.zlenko@gmail.com"},{"name":"blacktaxi","email":"blacktaxi@gmail.com"},{"name":"chernetsov","email":"chernetsov@gmail.com"},{"name":"dimsmol","email":"dimsmol@gmail.com"},{"name":"dmytro.roshchupkin","email":"dmytro.roshchupkin@grammarly.com"},{"name":"galinabratchik","email":"galina.bratchik@gmail.com"},{"name":"golokolosenko","email":"michail.golokolosenko@grammarly.com"},{"name":"grammarly-npm-admin","email":"npm@grammarly.com"},{"name":"grammarly-npm-ci","email":"npm@grammarly.com"},{"name":"grinevich","email":"aleksandr.grinevich@grammarly.com"},{"name":"idzivinskyi","email":"i.dzivinskyi@gmail.com"},{"name":"iob_veritas","email":"iob.veritas@gmail.com"},{"name":"kigorw","email":"kigorw@gmail.com"},{"name":"liss","email":"alisa.mansurova@grammarly.com"},{"name":"meghneel","email":"meghneel@grammarly.com"},{"name":"michaellese","email":"michael.lese@grammarly.com"},{"name":"olevzhynskyi","email":"oleksii.levzhynskyi@gmail.com"},{"name":"ollyajoke","email":"ollyajoke@gmail.com"},{"name":"opudalo","email":"e.chechurin@gmail.com"},{"name":"phyamane","email":"patrick.yamane@grammarly.com"},{"name":"pramodthangali","email":"pramodthangali@gmail.com"},{"name":"rudeg","email":"rudenko.sergey92@gmail.com"},{"name":"sunshine.yin","email":"sunshine.yin@grammarly.com"},{"name":"tvshevchuk","email":"taras.shevchuk@grammarly.com"},{"name":"valentyng","email":"valentin.gajdylo@gmail.com"},{"name":"vkoretskyi","email":"vekor@ukr.net"},{"name":"wenqer","email":"wenqeer@gmail.com"}],"homepage":"https://github.com/grammarly/grammarly-tslint-config#readme","bugs":{"url":"https://github.com/grammarly/grammarly-tslint-config/issues"},"dist":{"shasum":"5c87dc6def4d4ec2b34aef8c57f4aca6290b2b23","tarball":"https://registry.npmjs.org/@grammarly/tslint-config/-/tslint-config-0.6.0.tgz","fileCount":19,"integrity":"sha512-IYVwsH3II/dgEu/dDBeB9/wYILpnHVHvCLpTyqb5xlBAcFwviKxzjWhp5x95ApX+nyPFW03DdFZA41PlCMr46w==","signatures":[{"sig":"MEUCIGpqcAsbfZRTvU/uJGEaUZ3lb8AbXs9oMelgn1nAu9AzAiEA7qaA4gOVPUdTOl5rWGaekwfluEADA+NRaWonDw7sOkw=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":57730,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJa7NodCRA9TVsSAnZWagAA09sQAInrKXTUsjNjVNrXK7H2\nzr1hkOwrO0VAXvt4J4V836KxQlpo9tw5FLvYoF/Id1R+I5I7z2m5nDWCDmRj\nBSL32WCiWdxOmk+k7O6c5XR6+JRRSfzMrRi9McEEhV12sN/iyX6n6P0i5bT9\ntA0IH6cMXdRiY4CBO7aS183g6oCNAQPwrsi5VqPC1NNOahTmJYWacC100Tnw\nUay/oW587AsrlbHnqcrcrXd2ZJ43t8GQHXtT5SJgHz8TEU/QHIzgUoizIYJ3\nTM7teidBPZRfk1lwWtyWqVI0zifkaDNf3qRo9QqS3VJliRaY/HtTryy8sU/N\nXGPoF8amrp+iGPzSKcZmeQabYkj4nlo9YBA+REKlyCAPKqNLeDlmazD7cWJk\nJOzTprTp8hXpgY6KUk1tAyezrfYhw0/MsMDMUEZdyVkooyMHivEC2EQvixV8\nlWDqlf13+P5blDfhfGvnIYYk+Kr3qepJVNHELkyBBuQoyH5a/EYMq23WQv4W\nNGyyawKh2nXKtbpUPO9OGnG/y1jBvSVSxQsBI1AhcXV7LCQIgT4xOzDn0897\nc1o/gIzBum4JgiLE1ue5vCe3ydrmN0KttrnR0EKQkcdtAMctCncWTTQwLI7Z\nO3RR2tRNwc6j6WFFttl6QWf0bmpMX/3NKN9lUAsUeJ5cvnGxeZrZVjLLrbFy\nwPhS\r\n=Uve2\r\n-----END PGP SIGNATURE-----\r\n"},"main":"index.js","files":["dist/","tsconfig-base.json"],"engines":{"node":">=4.0.0"},"gitHead":"c7fdf1f82734f3526eadaa75d27f5f304c045c87","scripts":{"test":"npm run build && npm run test:tslint && npm run test:tsc","build":"npm run clean && tsc && tslint --project tsconfig.json","clean":"rm -rf dist","tslint":"npm run build && tslint --config tslint-test.json --project ./examples/tsconfig.json ./examples/**/*.ts*","test:tsc":"tsc --project ./examples/tsconfig-test.json | ts-node test.ts --tsc examples/file1.ts examples/file1.tsx examples/file1.spec.ts","prepublish":"npm test","test:tslint":"tslint --config tslint-test.json -t json --project ./examples/tsconfig.json ./examples/**/*.ts* | ts-node test.ts --tslint examples/file1.ts examples/file1.tsx examples/file1.spec.ts"},"_npmUser":{"name":"blacktaxi","email":"blacktaxi@gmail.com"},"repository":{"url":"git+https://github.com/grammarly/grammarly-tslint-config.git","type":"git"},"_npmVersion":"5.5.1","description":"TSLint configuration for Grammarly TypeScript projects","directories":{},"_nodeVersion":"8.9.0","dependencies":{"path":"0.12.7","tslint":"5.10.0","ts-node":"5.0.1","tslint-react":"3.5.1","tslint-eslint-rules":"5.1.0","tslint-microsoft-contrib":"5.0.3"},"_hasShrinkwrap":false,"devDependencies":{"tape":"4.6.3","typescript":"2.8.3","@types/node":"6.0.52","@types/tape":"4.2.28"},"peerDependencies":{"typescript":">=2.7.2"},"_npmOperationalInternal":{"tmp":"tmp/tslint-config_0.6.0_1525471772876_0.21000294029400135","host":"s3://npm-registry-packages"}}},"time":{"created":"2017-03-10T21:34:28.828Z","modified":"2025-11-04T15:20:56.678Z","0.3.0":"2017-03-10T21:34:28.828Z","0.3.1":"2017-03-10T21:39:19.335Z","0.4.0":"2017-05-01T21:38:41.528Z","0.4.1":"2017-05-02T19:34:27.373Z","0.4.2":"2017-05-05T17:03:38.596Z","0.5.0":"2017-05-10T15:59:30.295Z","0.5.1":"2017-05-25T17:09:10.742Z","0.5.2":"2017-08-24T16:52:58.213Z","0.6.0":"2018-05-04T22:09:32.978Z"},"bugs":{"url":"https://github.com/grammarly/grammarly-tslint-config/issues"},"author":{"name":"Grammarly"},"license":"Apache-2.0","homepage":"https://github.com/grammarly/grammarly-tslint-config#readme","keywords":["tslint","config"],"repository":{"url":"git+https://github.com/grammarly/grammarly-tslint-config.git","type":"git"},"description":"TSLint configuration for Grammarly TypeScript projects","maintainers":[{"email":"npm@grammarly.com","name":"grammarly-npm-admin"},{"email":"npm@grammarly.com","name":"grammarly-npm-ci"},{"email":"platform-group@grammarly.com","name":"gr_artifactory"},{"email":"it@grammarly.com","name":"it_grammarly"},{"email":"michael.chernetsov@grammarly.com","name":"michael.chernetsov"},{"email":"rahul.kadyan@grammarly.com","name":"rahul.kadyan"},{"email":"bgschiller@gmail.com","name":"bgschiller"}],"readme":"# grammarly-tslint-config\n\nThis repository contains a configuration for [TSLint](http://palantir.github.io/tslint/) that is shared between our TypeScript projects. This configuration can be considered a *recommended* set of rules for any TypeScript project. However, you can still extend this configuration (see [this article](http://palantir.github.io/tslint/2016/03/31/sharable-configurations-rules.html)) for custom, per-project settings.\n\nApart from built-in set of rules (see more docs [here](http://palantir.github.io/tslint/rules/)), we also use some third-party TSLint rules:\n- [tslint-eslint-rules](https://github.com/buzinas/tslint-eslint-rules)\n- [tslint-microsoft-contrib](https://github.com/Microsoft/tslint-microsoft-contrib)\n- [tslint-react](https://github.com/palantir/tslint-react)\n\nWe have also implemented a couple of custom rules.\n\n## Usage\n\nInstall in a new project:\n\n```\n$ yarn add typescript tslint @grammarly/tslint-config\n$ cp ./node_modules/@grammarly/tslint-config/default-tslint.json ./tslint.json\n```\n\nOR\n\n```\n$ npm i -D typescript tslint @grammarly/tslint-config\n$ cp ./node_modules/@grammarly/tslint-config/default-tslint.json ./tslint.json\n```\n\nUse:\n\n```\n$ ./node_modules/bin/tslint ./src/**/*.ts*\n```\n\nOr in an npm script:\n\n```\n{\n  ...\n  \"scripts\": {\n    \"lint\": \"tslint ./src/**/*.ts*\"\n  }\n  ...\n}\n```\n\nIt is also recommended to run TSLint on every build, so you can detect and fix problems earlier:\n\n```\n{\n  ...\n  \"scripts\": {\n    \"build\": \"tsc && tslint ./src/**/*.ts*\"\n  }\n  ...\n}\n```\n\n## Contributing\n\nAs usual, pull-requests are welcome. Constructive discussions are welcome too. If you want to discuss, add or change this configuration, please file an issue.\n","readmeFilename":"README.md"}