{"_id":"stricter","_rev":"39-cd53729e08ac548685870e128629218c","name":"stricter","description":"A project-wide js-linting tool","dist-tags":{"latest":"0.5.0"},"versions":{"0.0.1":{"name":"stricter","version":"0.0.1","description":"A project-wide js-linting tool","main":"index.js","scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"repository":{"type":"git","url":"git+https://github.com/stricter/stricter.git"},"keywords":["lint","project"],"author":{"name":"Li0liQ"},"license":"MIT","bugs":{"url":"https://github.com/stricter/stricter/issues"},"homepage":"https://github.com/stricter/stricter#readme","gitHead":"d8f429bf92cadc41ab30e243d389d20e98c5a4be","_id":"stricter@0.0.1","_npmVersion":"5.4.2","_nodeVersion":"8.7.0","_npmUser":{"name":"li0liq","email":"li0liq@gmail.com"},"dist":{"integrity":"sha512-iNrBRXzRjOIgl6YwwWJTwRY6g4VFuIZD/9CkJQ8bppT0TdFcZJYq5YEsp/koSW23SGSebIJQ6T67MhINTNdPnA==","shasum":"3afb86b76fb19025d12165041f022d36964be837","tarball":"https://registry.npmjs.org/stricter/-/stricter-0.0.1.tgz","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIFC1uwObuOlfXT+5HlZMScNeuZ49NOY8shN2zs8HnIsAAiBXrg3ltAr2dUEqorVzP2ERxUUbJdkZ+CTJCPsqE1XLNA=="}]},"maintainers":[{"name":"li0liq","email":"li0liq@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/stricter-0.0.1.tgz_1508506111260_0.35557139082811773"},"directories":{}},"0.0.4":{"name":"stricter","version":"0.0.4","description":"A project-wide js-linting tool","files":["LICENSE","README.md","dist","bin"],"main":"./dist/index.js","bin":{"stricter":"./bin/cli.js"},"scripts":{"start":"node fuse.js","build":"cross-env NODE_ENV=production node fuse.js","lint":"tslint .","test":"jest"},"repository":{"type":"git","url":"git+https://github.com/stricter/stricter.git"},"keywords":["lint","project"],"author":{"name":"Li0liQ"},"license":"MIT","bugs":{"url":"https://github.com/stricter/stricter/issues"},"homepage":"https://github.com/stricter/stricter#readme","jest":{"transform":{"^.+\\.tsx?$":"<rootDir>/node_modules/ts-jest/preprocessor.js"},"testRegex":"(\\.|/)test\\.tsx?$","moduleFileExtensions":["ts","tsx","js","jsx","json"]},"devDependencies":{"@types/chalk":"^2.2.0","@types/jest":"^21.1.8","@types/node":"^8.0.53","cross-env":"^5.1.1","fuse-box":"^2.4.0","fuse-box-typechecker":"git://github.com/fuse-box/fuse-box-typechecker.git","jest":"^21.2.1","prettier":"^1.8.2","ts-jest":"^21.2.4","tslint":"^5.8.0","tslint-config-airbnb":"^5.4.2","tslint-config-prettier":"^1.6.0","tslint-plugin-prettier":"^1.3.0","typescript":"^2.6.2"},"dependencies":{"babylon":"^v7.0.0-beta.34","chalk":"^2.3.0","cosmiconfig":"^3.1.0"},"engines":{"node":">=8.0.0"},"gitHead":"11bc0c0e6cd71a9def13994e2a9fb39083c6c5b8","_id":"stricter@0.0.4","_npmVersion":"5.4.2","_nodeVersion":"8.7.0","_npmUser":{"name":"li0liq","email":"li0liq@gmail.com"},"dist":{"integrity":"sha512-B0Zsrmw3ArZFZclOYQW3I+nOPW+4v5O9R/0RKD38tzVJvI4T9z6uNmf1qbogVazmZx+AuuWwfnEOP06FSIo6RA==","shasum":"7ac80fda4bcc072a4d2075c8e33614509303f3a4","tarball":"https://registry.npmjs.org/stricter/-/stricter-0.0.4.tgz","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQD57PcsJo+eGIN4K/Azf2cEEJZFKgIa9lAg3NwfSYJ0zwIhAJH8iMuwgSsTZFOP9hVgFQrtoRivtzXMKbcxfcB2UArp"}]},"maintainers":[{"name":"li0liq","email":"li0liq@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/stricter-0.0.4.tgz_1512303828664_0.44518021936528385"},"directories":{}},"0.0.5":{"name":"stricter","version":"0.0.5","description":"A project-wide js-linting tool","files":["LICENSE","README.md","dist","bin"],"main":"./dist/index.js","bin":{"stricter":"./bin/cli.js"},"scripts":{"start":"node fuse.js","build":"cross-env NODE_ENV=production node fuse.js","lint":"tslint .","test":"jest"},"repository":{"type":"git","url":"git+https://github.com/stricter/stricter.git"},"keywords":["lint","project"],"author":{"name":"Li0liQ"},"license":"MIT","bugs":{"url":"https://github.com/stricter/stricter/issues"},"homepage":"https://github.com/stricter/stricter#readme","jest":{"transform":{"^.+\\.tsx?$":"<rootDir>/node_modules/ts-jest/preprocessor.js"},"testRegex":"(\\.|/)test\\.tsx?$","moduleFileExtensions":["ts","tsx","js","jsx","json"]},"devDependencies":{"@types/chalk":"^2.2.0","@types/jest":"^21.1.8","@types/node":"^8.0.57","cross-env":"^5.1.1","fuse-box":"^2.4.0","fuse-box-typechecker":"^2.6.3","jest":"^21.2.1","prettier":"^1.9.1","ts-jest":"^21.2.4","ts-node":"^3.3.0","tslint":"^5.8.0","tslint-config-airbnb":"^5.4.2","tslint-config-prettier":"^1.6.0","tslint-plugin-prettier":"^1.3.0","typescript":"^2.6.2"},"dependencies":{"@babel/traverse":"7.0.0-beta.34","babylon":"^7.0.0-beta.34","chalk":"^2.3.0","cosmiconfig":"^3.1.0"},"engines":{"node":">=8.0.0"},"gitHead":"4363c1bfc4056cab2824a0b1cfd7f637b8eb7d2a","_id":"stricter@0.0.5","_npmVersion":"5.4.2","_nodeVersion":"8.7.0","_npmUser":{"name":"li0liq","email":"li0liq@gmail.com"},"dist":{"integrity":"sha512-YRKGqiNdJZ5ozaXihNE9AjVK7uDhVRto80EH97mjdTTVuV0ej8ZcU91m1t3OnmlfFgH71/yANmjqYBjqnod2Jw==","shasum":"6f79b26a21c074cd54f1c90e36358e2f72c9ae6e","tarball":"https://registry.npmjs.org/stricter/-/stricter-0.0.5.tgz","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCDFnHlI9Y+AjwgTJkp+m1B0Y6vGvYOWum6FLO6QXC6+QIgOY4qN0Z0oFx0prypmm8Q2bjedBO3bQoiq6iKpJO2QW0="}]},"maintainers":[{"name":"li0liq","email":"li0liq@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/stricter-0.0.5.tgz_1512919665835_0.9694743328727782"},"directories":{}},"0.0.6":{"name":"stricter","version":"0.0.6","description":"A project-wide js-linting tool","files":["LICENSE","README.md","dist","bin"],"main":"./dist/index.js","bin":{"stricter":"./bin/cli.js"},"scripts":{"start":"node fuse.js","build":"cross-env NODE_ENV=production node fuse.js","lint":"tslint .","test":"jest"},"repository":{"type":"git","url":"git+https://github.com/stricter/stricter.git"},"keywords":["lint","project"],"author":{"name":"Li0liQ"},"license":"MIT","bugs":{"url":"https://github.com/stricter/stricter/issues"},"homepage":"https://github.com/stricter/stricter#readme","jest":{"transform":{"^.+\\.tsx?$":"<rootDir>/node_modules/ts-jest/preprocessor.js"},"testRegex":"(\\.|/)test\\.tsx?$","moduleFileExtensions":["ts","tsx","js","jsx","json"]},"devDependencies":{"@types/chalk":"^2.2.0","@types/jest":"^21.1.8","@types/node":"^8.0.57","cross-env":"^5.1.1","fuse-box":"^2.4.0","fuse-box-typechecker":"^2.6.3","jest":"^21.2.1","prettier":"^1.9.1","ts-jest":"^21.2.4","ts-node":"^4.0.0","tslint":"^5.8.0","tslint-config-airbnb":"^5.4.2","tslint-config-prettier":"^1.6.0","tslint-plugin-prettier":"^1.3.0","typescript":"^2.6.2"},"dependencies":{"@babel/traverse":"7.0.0-beta.34","babylon":"^7.0.0-beta.34","chalk":"^2.3.0","cosmiconfig":"^3.1.0"},"engines":{"node":">=8.0.0"},"gitHead":"7b77730be69e005919fbfd0811e6ed733715a501","_id":"stricter@0.0.6","_npmVersion":"5.4.2","_nodeVersion":"8.7.0","_npmUser":{"name":"li0liq","email":"li0liq@gmail.com"},"dist":{"integrity":"sha512-+nyVuC8Mh3ciPhAMkiHarzUhlwtO5AJSQQC0+k+SvlVcXsnhu5rYt25C+cPhI0sSpjsFCYk/iXFP0UCeUhK8Uw==","shasum":"b99bb1b9f2df0378e55626e98cd270b7b397b2e2","tarball":"https://registry.npmjs.org/stricter/-/stricter-0.0.6.tgz","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIDYzxkwTjOEDV7MFZPzebNmxPJ0aQjZTgJYTRVmn+x2DAiAJnc8bkkJGghyxjQFkH/6fJFCLDL4KojYiyqXZOimczw=="}]},"maintainers":[{"name":"li0liq","email":"li0liq@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/stricter-0.0.6.tgz_1512987106470_0.05513773625716567"},"directories":{}},"0.0.7":{"name":"stricter","version":"0.0.7","description":"A project-wide js-linting tool","files":["LICENSE","README.md","dist","bin"],"main":"./dist/index.js","bin":{"stricter":"./bin/cli.js"},"scripts":{"start":"node fuse.js","build":"cross-env NODE_ENV=production node fuse.js","lint":"tslint .","test":"jest"},"repository":{"type":"git","url":"git+https://github.com/stricter/stricter.git"},"keywords":["lint","project"],"author":{"name":"Li0liQ"},"license":"MIT","bugs":{"url":"https://github.com/stricter/stricter/issues"},"homepage":"https://github.com/stricter/stricter#readme","jest":{"transform":{"^.+\\.tsx?$":"<rootDir>/node_modules/ts-jest/preprocessor.js"},"testRegex":"(\\.|/)test\\.tsx?$","moduleFileExtensions":["ts","tsx","js","jsx","json"]},"devDependencies":{"@types/chalk":"^2.2.0","@types/jest":"^21.1.8","@types/node":"^8.0.58","cross-env":"^5.1.1","fuse-box":"^2.4.0","fuse-box-typechecker":"^2.6.3","jest":"^21.2.1","prettier":"^1.9.2","ts-jest":"^21.2.4","ts-node":"^4.0.0","tslint":"^5.8.0","tslint-config-airbnb":"^5.4.2","tslint-config-prettier":"^1.6.0","tslint-plugin-prettier":"^1.3.0","typescript":"^2.6.2"},"dependencies":{"@babel/traverse":"7.0.0-beta.34","babylon":"^7.0.0-beta.34","chalk":"^2.3.0","cosmiconfig":"^3.1.0"},"engines":{"node":">=8.0.0"},"gitHead":"c6fd81a8ff0a26ca7e72d4a60cc1fed80c537cd7","_id":"stricter@0.0.7","_npmVersion":"5.4.2","_nodeVersion":"8.7.0","_npmUser":{"name":"li0liq","email":"li0liq@gmail.com"},"dist":{"integrity":"sha512-q1yJIvT3jrdQKAsO9R7C1DIGjZJZ5WHX9CZ/xwN2s3xT0zRabg2TNcm+T0W+Po1oOx13wQNAfNATH+nSjZQPnA==","shasum":"cbd149a64681b1e111fea39232d6e6be6c2775ec","tarball":"https://registry.npmjs.org/stricter/-/stricter-0.0.7.tgz","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIAH/JOtuR+iMpJBdHejKIcbal3QYan2ZAmJ0yu9cFJtdAiEA4KyRxA76NzYNEn0LTdc+GmxAD+pem8gS+ZzLjZQm/UM="}]},"maintainers":[{"name":"li0liq","email":"li0liq@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/stricter-0.0.7.tgz_1513076035394_0.913058121688664"},"directories":{}},"0.0.8":{"name":"stricter","version":"0.0.8","description":"A project-wide js-linting tool","files":["LICENSE","README.md","dist","bin"],"main":"./dist/index.js","bin":{"stricter":"./bin/cli.js"},"scripts":{"start":"node fuse.js","build":"cross-env NODE_ENV=production node fuse.js","lint":"tslint .","test":"jest"},"repository":{"type":"git","url":"git+https://github.com/stricter/stricter.git"},"keywords":["lint","project"],"author":{"name":"Li0liQ"},"license":"MIT","bugs":{"url":"https://github.com/stricter/stricter/issues"},"homepage":"https://github.com/stricter/stricter#readme","jest":{"transform":{"^.+\\.tsx?$":"<rootDir>/node_modules/ts-jest/preprocessor.js"},"testRegex":"(\\.|/)test\\.tsx?$","moduleFileExtensions":["ts","tsx","js","jsx","json"]},"devDependencies":{"@types/chalk":"^2.2.0","@types/commander":"^2.12.2","@types/jest":"^21.1.8","@types/node":"^8.0.58","cross-env":"^5.1.1","fuse-box":"^2.4.0","fuse-box-typechecker":"^2.6.3","jest":"^21.2.1","prettier":"^1.9.2","ts-jest":"^21.2.4","ts-node":"^4.0.0","tslint":"^5.8.0","tslint-config-airbnb":"^5.4.2","tslint-config-prettier":"^1.6.0","tslint-plugin-prettier":"^1.3.0","typescript":"^2.6.2"},"dependencies":{"@babel/traverse":"7.0.0-beta.34","babylon":"^7.0.0-beta.34","chalk":"^2.3.0","commander":"^2.12.2","cosmiconfig":"^3.1.0","is-ci":"^1.0.10"},"engines":{"node":">=8.0.0"},"gitHead":"9cab6cb095b810c645083097358be49823d48410","_id":"stricter@0.0.8","_npmVersion":"5.4.2","_nodeVersion":"8.7.0","_npmUser":{"name":"li0liq","email":"li0liq@gmail.com"},"dist":{"integrity":"sha512-6In24DLEfKC9nlmAgu8cW3/qjueU2j9Bz7sqF+9XpEi7DaYSSJ+sP4dw9wc/nFoc7qfwb6v47JMqj9PafH8lRQ==","shasum":"d5b70543b88e1c66c6e5f9a267784e99dc71b8cc","tarball":"https://registry.npmjs.org/stricter/-/stricter-0.0.8.tgz","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIBuE/8oKlSfpt4USTkjdDA26X42FuUwVO/XkjafgQnMOAiEA086duVLmV7ojgXuFP4J14gQ1fOVfISsbIPknGYJybEI="}]},"maintainers":[{"name":"li0liq","email":"li0liq@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/stricter-0.0.8.tgz_1513171135321_0.9779365288559347"},"directories":{}},"0.0.9":{"name":"stricter","version":"0.0.9","description":"A project-wide js-linting tool","files":["LICENSE","README.md","dist","bin"],"main":"./dist/index.js","bin":{"stricter":"./bin/cli.js"},"scripts":{"start":"node fuse.js","build":"cross-env NODE_ENV=production node fuse.js","lint":"tslint .","test":"jest"},"repository":{"type":"git","url":"git+https://github.com/stricter/stricter.git"},"keywords":["lint","project"],"author":{"name":"Li0liQ"},"license":"MIT","bugs":{"url":"https://github.com/stricter/stricter/issues"},"homepage":"https://github.com/stricter/stricter#readme","jest":{"transform":{"^.+\\.tsx?$":"<rootDir>/node_modules/ts-jest/preprocessor.js"},"testRegex":"(\\.|/)test\\.tsx?$","moduleFileExtensions":["ts","tsx","js","jsx","json"]},"devDependencies":{"@types/chalk":"^2.2.0","@types/commander":"^2.12.2","@types/jest":"^21.1.8","@types/node":"^8.5.1","cross-env":"^5.1.1","fuse-box":"^2.4.0","fuse-box-typechecker":"^2.6.4","jest":"^22.0.3","prettier":"^1.9.2","ts-jest":"^22.0.0","ts-node":"^4.0.2","tslint":"^5.8.0","tslint-config-airbnb":"^5.4.2","tslint-config-prettier":"^1.6.0","tslint-plugin-prettier":"^1.3.0","typescript":"^2.6.2"},"dependencies":{"@babel/traverse":"7.0.0-beta.35","babylon":"^7.0.0-beta.35","chalk":"^2.3.0","commander":"^2.12.2","cosmiconfig":"^3.1.0","is-ci":"^1.0.10"},"engines":{"node":">=8.0.0"},"gitHead":"844c184f523a439825ae1d7a6db0da55a0b5578a","_id":"stricter@0.0.9","_npmVersion":"5.4.2","_nodeVersion":"8.7.0","_npmUser":{"name":"li0liq","email":"li0liq@gmail.com"},"dist":{"integrity":"sha512-AFbYs7IH7Xrf8kmc3PGs8Ma8UEObxkS05XWytatNKnWfcnVTWFBOCXYGWgwRUl8Lq6wOubgxcQI/s5qn2zAceA==","shasum":"9799a5089491fc3e66fb9967b7aaa9fa7944f1b0","tarball":"https://registry.npmjs.org/stricter/-/stricter-0.0.9.tgz","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIDLeULi7PcDD5WeTj92JRhMP7hI7vNv1uNPjeYG9ZYZrAiEAqhkT6Bd/3qnxWnfIRWyOQNITgYxu4KCZ7enfHdoiB/Q="}]},"maintainers":[{"name":"li0liq","email":"li0liq@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/stricter-0.0.9.tgz_1513774955791_0.936239454196766"},"directories":{}},"0.0.10":{"name":"stricter","version":"0.0.10","description":"A project-wide js-linting tool","files":["LICENSE","README.md","dist","bin"],"main":"./dist/index.js","bin":{"stricter":"./bin/cli.js"},"scripts":{"start":"node fuse.js","build":"cross-env NODE_ENV=production node fuse.js","lint":"tslint .","test":"jest"},"repository":{"type":"git","url":"git+https://github.com/stricter/stricter.git"},"keywords":["lint","project"],"author":{"name":"Li0liQ"},"license":"MIT","bugs":{"url":"https://github.com/stricter/stricter/issues"},"homepage":"https://github.com/stricter/stricter#readme","jest":{"transform":{"^.+\\.tsx?$":"<rootDir>/node_modules/ts-jest/preprocessor.js"},"testRegex":"(\\.|/)test\\.tsx?$","moduleFileExtensions":["ts","tsx","js","jsx","json"]},"devDependencies":{"@types/chalk":"^2.2.0","@types/commander":"^2.12.2","@types/jest":"^21.1.10","@types/node":"^8.5.2","cross-env":"^5.1.3","fuse-box":"^2.4.0","fuse-box-typechecker":"^2.6.4","jest":"^22.0.4","prettier":"^1.9.2","ts-jest":"^22.0.0","ts-node":"^4.1.0","tslint":"^5.8.0","tslint-config-airbnb":"^5.4.2","tslint-config-prettier":"^1.6.0","tslint-plugin-prettier":"^1.3.0","typescript":"^2.6.2"},"dependencies":{"@babel/traverse":"7.0.0-beta.36","babylon":"^7.0.0-beta.36","chalk":"^2.3.0","commander":"^2.12.2","cosmiconfig":"^3.1.0","is-ci":"^1.0.10"},"engines":{"node":">=8.0.0"},"gitHead":"a784b0e0a478b500a21644e49f9fa05e3ad3e79d","_id":"stricter@0.0.10","_npmVersion":"5.5.1","_nodeVersion":"8.9.3","_npmUser":{"name":"li0liq","email":"li0liq@gmail.com"},"dist":{"integrity":"sha512-gPuZrq+glkYy5iYGUDbU/ggDeyiMmDdukHP7wUTtXBsp09ufErV6OsMKi35rGuCfoJCQprJVhVxW3lmngeGknQ==","shasum":"9430a626b9f454a774da68bd8498941ef6b21744","tarball":"https://registry.npmjs.org/stricter/-/stricter-0.0.10.tgz","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDtB32fBVZymkHw/UJG8UPJpVkoE4MMuJ3mk1aH18kragIhALdpcx4uh7O6C8lVB0pMOWJ1fxqFyS1OzM8v/YTangFt"}]},"maintainers":[{"name":"li0liq","email":"li0liq@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/stricter-0.0.10.tgz_1514467228684_0.9761069638188928"},"directories":{}},"0.0.11":{"name":"stricter","version":"0.0.11","description":"A project-wide js-linting tool","files":["LICENSE","README.md","dist","bin"],"main":"./dist/index.js","bin":{"stricter":"./bin/cli.js"},"scripts":{"start":"node fuse.js","build":"cross-env NODE_ENV=production node fuse.js","lint":"tslint .","test":"jest"},"repository":{"type":"git","url":"git+https://github.com/stricter/stricter.git"},"keywords":["lint","project"],"author":{"name":"Li0liQ"},"license":"MIT","bugs":{"url":"https://github.com/stricter/stricter/issues"},"homepage":"https://github.com/stricter/stricter#readme","jest":{"transform":{"^.+\\.tsx?$":"<rootDir>/node_modules/ts-jest/preprocessor.js"},"testRegex":"(\\.|/)test\\.tsx?$","moduleFileExtensions":["ts","tsx","js","jsx","json"]},"devDependencies":{"@types/chalk":"^2.2.0","@types/commander":"^2.12.2","@types/jest":"^21.1.10","@types/node":"^8.5.2","cross-env":"^5.1.3","fuse-box":"^2.4.0","fuse-box-typechecker":"^2.6.4","jest":"^22.0.4","prettier":"^1.9.2","ts-jest":"^22.0.0","ts-node":"^4.1.0","tslint":"^5.8.0","tslint-config-airbnb":"^5.4.2","tslint-config-prettier":"^1.6.0","tslint-plugin-prettier":"^1.3.0","typescript":"^2.6.2"},"dependencies":{"@babel/traverse":"7.0.0-beta.36","babylon":"^7.0.0-beta.36","chalk":"^2.3.0","commander":"^2.12.2","cosmiconfig":"^3.1.0","is-ci":"^1.0.10"},"engines":{"node":">=8.0.0"},"gitHead":"a784b0e0a478b500a21644e49f9fa05e3ad3e79d","_id":"stricter@0.0.11","_npmVersion":"5.5.1","_nodeVersion":"8.9.0","_npmUser":{"name":"li0liq","email":"li0liq@gmail.com"},"dist":{"integrity":"sha512-yThOshrDgQtbTkyYofH20IsOIDP6N1+a5rJmMMmNgsaZyAutLG7XsxuWr0qRx9qsrhtancnrQxRQnxX2ZqLnAQ==","shasum":"ec387b5aaf59ba5415988bf27cc8d06af8340045","tarball":"https://registry.npmjs.org/stricter/-/stricter-0.0.11.tgz","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIEqVNK2dpNa3PAP3NTfKNIym7uWiO+Yhaj1mPX+NuT99AiA2v+wr/iscXOtNueTlGX0iIqBcqDue00DlLqjndn2cBQ=="}]},"maintainers":[{"name":"li0liq","email":"li0liq@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/stricter-0.0.11.tgz_1514498226458_0.6527776315342635"},"directories":{}},"0.0.12":{"name":"stricter","version":"0.0.12","description":"A project-wide js-linting tool","files":["LICENSE","README.md","lib","bin"],"main":"./lib/index.js","bin":{"stricter":"./bin/cli.js"},"scripts":{"start":"node fuse.js","build":"cross-env NODE_ENV=production node fuse.js","lint":"tslint .","test":"jest","report-coverage":"coveralls < coverage/lcov.info"},"repository":{"type":"git","url":"git+https://github.com/stricter/stricter.git"},"keywords":["lint","project"],"author":{"name":"Li0liQ"},"license":"MIT","bugs":{"url":"https://github.com/stricter/stricter/issues"},"homepage":"https://github.com/stricter/stricter#readme","jest":{"transform":{"^.+\\.tsx?$":"<rootDir>/node_modules/ts-jest/preprocessor.js"},"testRegex":"(\\.|/)test\\.ts$","moduleFileExtensions":["ts","tsx","js","jsx","json"],"testEnvironment":"node","collectCoverage":true,"collectCoverageFrom":["src/**/*.ts","!src/types/**","!src/*.ts","!src/**/test.ts"],"mapCoverage":true},"devDependencies":{"@types/babel-types":"^7.0.0","@types/babylon-walk":"^3.10.0","@types/chalk":"^2.2.0","@types/commander":"^2.12.2","@types/jest":"^22.0.1","@types/node":"^9.3.0","coveralls":"^3.0.0","cross-env":"^5.1.3","fuse-box":"^3.0.2","fuse-box-typechecker":"^2.7.0","jest":"^22.1.4","prettier":"^1.10.2","ts-jest":"^22.0.1","ts-node":"^4.1.0","tslint":"^5.9.1","tslint-config-airbnb":"^5.4.2","tslint-config-prettier":"^1.6.0","tslint-plugin-prettier":"^1.3.0","typescript":"^2.6.2"},"dependencies":{"babylon":"^7.0.0-beta.38","babylon-walk":"^1.0.2","chalk":"^2.3.0","commander":"^2.13.0","cosmiconfig":"^4.0.0","is-ci":"^1.1.0"},"engines":{"node":">=8.0.0"},"gitHead":"1e87e20e658588e3af15da66acea168af9e0f629","_id":"stricter@0.0.12","_npmVersion":"5.6.0","_nodeVersion":"8.9.4","_npmUser":{"name":"li0liq","email":"li0liq@gmail.com"},"dist":{"integrity":"sha512-ns3gxhGZogV4Pd+s5nqg4OmkzAsHUdoCRmUCrC1CPOirCoXBp111cnf+xwaQ3ScP92SJMzaJINrK6wfWBjl7yQ==","shasum":"1a99fe5e85e5c74c78e5028952bbe5268035ea1c","tarball":"https://registry.npmjs.org/stricter/-/stricter-0.0.12.tgz","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQC2ychHVncejSeXYZNckzVJ1XHg9oTZdXF5d+yPoDOT+QIgAOb0IGIUm3oEagQkNaFIc/NEHlKq83Bhg2SvQpaX7YU="}]},"maintainers":[{"name":"li0liq","email":"li0liq@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/stricter-0.0.12.tgz_1516410009277_0.42361169843934476"},"directories":{}},"0.0.13":{"name":"stricter","version":"0.0.13","description":"A project-wide js-linting tool","files":["LICENSE","README.md","lib","bin"],"main":"./lib/index.js","bin":{"stricter":"./bin/cli.js"},"scripts":{"start":"node fuse.js","build":"cross-env NODE_ENV=production node fuse.js","lint":"tslint .","test":"jest","report-coverage":"coveralls < coverage/lcov.info"},"repository":{"type":"git","url":"git+https://github.com/stricter/stricter.git"},"keywords":["lint","project"],"author":{"name":"Li0liQ"},"license":"MIT","bugs":{"url":"https://github.com/stricter/stricter/issues"},"homepage":"https://github.com/stricter/stricter#readme","devDependencies":{"@types/babel-types":"^7.0.0","@types/babylon-walk":"^3.10.0","@types/chalk":"^2.2.0","@types/commander":"^2.12.2","@types/debug":"^0.0.30","@types/jest":"^22.1.2","@types/node":"^9.4.5","coveralls":"^3.0.0","cross-env":"^5.1.3","fuse-box":"^3.1.3","fuse-box-typechecker":"^2.7.1","jest":"^22.2.2","prettier":"^1.10.2","ts-jest":"^22.0.4","ts-node":"^4.1.0","tslint":"^5.9.1","tslint-config-airbnb":"^5.6.0","tslint-config-prettier":"^1.7.0","tslint-plugin-prettier":"^1.3.0","typescript":"^2.7.1"},"dependencies":{"babylon":"^7.0.0-beta.39","babylon-walk":"^1.0.2","chalk":"^2.3.1","commander":"^2.14.1","cosmiconfig":"^4.0.0","debug":"^3.1.0","is-ci":"^1.1.0"},"engines":{"node":">=8.0.0"},"gitHead":"de925cbb6bac767c5c0034b266fe817c7254143a","_id":"stricter@0.0.13","_npmVersion":"5.6.0","_nodeVersion":"8.9.4","_npmUser":{"name":"li0liq","email":"li0liq@gmail.com"},"dist":{"integrity":"sha512-qoYfTe6nVeoVA1zgYLwwT3H2uXhE7vlHi7wS38/VAQAFL45jNOFEgi1Lt4GaJMqdGzy1QJNv3yLlwvLkbpFxnw==","shasum":"1e26865b57305124d8e4d5697efd396022712c40","tarball":"https://registry.npmjs.org/stricter/-/stricter-0.0.13.tgz","fileCount":5,"unpackedSize":28925,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCTQgI2OdH7idG1x7m5jI3i5712DxVPcJ2Kpq8NCo2fDQIhAJLo6fGqsQdTHX8H+fJ39T9GaDdHhtTZLcbF4OxX5o1r"}]},"maintainers":[{"name":"li0liq","email":"li0liq@gmail.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/stricter_0.0.13_1518436569150_0.853171356243241"},"_hasShrinkwrap":false},"0.0.14":{"name":"stricter","version":"0.0.14","description":"A project-wide js-linting tool","files":["LICENSE","README.md","lib","bin"],"main":"./lib/index.js","bin":{"stricter":"./bin/cli.js"},"scripts":{"start":"node fuse.js","build":"cross-env NODE_ENV=production node fuse.js","lint":"tslint .","test":"jest","report-coverage":"coveralls < coverage/lcov.info"},"repository":{"type":"git","url":"git+https://github.com/stricter/stricter.git"},"keywords":["lint","project"],"author":{"name":"Li0liQ"},"license":"MIT","bugs":{"url":"https://github.com/stricter/stricter/issues"},"homepage":"https://github.com/stricter/stricter#readme","devDependencies":{"@types/babel-types":"^7.0.0","@types/babylon-walk":"^3.10.0","@types/chalk":"^2.2.0","@types/commander":"^2.12.2","@types/debug":"^0.0.30","@types/jest":"^22.1.2","@types/node":"^9.4.5","coveralls":"^3.0.0","cross-env":"^5.1.3","fuse-box":"^3.1.3","fuse-box-typechecker":"^2.7.1","jest":"^22.2.2","prettier":"^1.10.2","ts-jest":"^22.0.4","ts-node":"^4.1.0","tslint":"^5.9.1","tslint-config-airbnb":"^5.6.0","tslint-config-prettier":"^1.7.0","tslint-plugin-prettier":"^1.3.0","typescript":"^2.7.1"},"dependencies":{"babylon":"^7.0.0-beta.39","babylon-walk":"^1.0.2","chalk":"^2.3.1","commander":"^2.14.1","cosmiconfig":"^4.0.0","debug":"^3.1.0","is-ci":"^1.1.0"},"engines":{"node":">=8.0.0"},"gitHead":"e4961b686036c89feef6adb5b6967c3da443bceb","_id":"stricter@0.0.14","_npmVersion":"5.6.0","_nodeVersion":"8.9.4","_npmUser":{"name":"li0liq","email":"li0liq@gmail.com"},"dist":{"integrity":"sha512-JLxiV1HzM3VhM5dknTgOi37fdT2bbfhCq4SYtaIyTaxFdcFeY8LwOitGzuybr2q9b/y1KLkyn7efTtgAGzErBw==","shasum":"4059fd3a6b38de01388c1757ff9d513a82cb978c","tarball":"https://registry.npmjs.org/stricter/-/stricter-0.0.14.tgz","fileCount":5,"unpackedSize":29622,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIBpXyecSBzONlAHLgf0TzHYALRbcIGRwHsEZEAf1QewtAiA8SSQfi5bfo9A/qlXjmzEDA4j6GImX+8HrZjyLbvyc7g=="}]},"maintainers":[{"name":"li0liq","email":"li0liq@gmail.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/stricter_0.0.14_1519649628373_0.1801519275394432"},"_hasShrinkwrap":false},"0.0.15":{"name":"stricter","version":"0.0.15","description":"A project-wide js-linting tool","files":["LICENSE","README.md","lib","bin"],"main":"./lib/index.js","bin":{"stricter":"./bin/cli.js"},"scripts":{"start":"node fuse.js","build":"cross-env NODE_ENV=production node fuse.js","lint":"tslint --project .","test":"jest","report-coverage":"coveralls < coverage/lcov.info"},"repository":{"type":"git","url":"git+https://github.com/stricter/stricter.git"},"keywords":["lint","project"],"author":{"name":"Li0liQ"},"license":"MIT","bugs":{"url":"https://github.com/stricter/stricter/issues"},"homepage":"https://github.com/stricter/stricter#readme","devDependencies":{"@types/babel-types":"^7.0.4","@types/babylon-walk":"^3.10.1","@types/chalk":"^2.2.0","@types/commander":"^2.12.2","@types/debug":"^0.0.30","@types/jest":"^23.1.1","@types/node":"^10.3.5","coveralls":"^3.0.1","cross-env":"^5.2.0","fuse-box":"^3.3.0","fuse-box-typechecker":"^2.10.0","jest":"^23.1.0","prettier":"^1.13.5","ts-jest":"^22.4.6","ts-node":"^7.0.0","tslint":"^5.10.0","tslint-config-airbnb":"^5.9.2","tslint-config-prettier":"^1.13.0","tslint-plugin-prettier":"^1.3.0","typescript":"^2.9.2"},"dependencies":{"babylon":"^7.0.0-beta.47","babylon-walk":"^1.0.2","chalk":"^2.4.1","commander":"^2.15.1","cosmiconfig":"^4.0.0","debug":"^3.1.0","is-ci":"^1.1.0"},"engines":{"node":">=8.0.0"},"gitHead":"2f9acba56c84d71ca65e6da0c975ab74ab7e2f19","_id":"stricter@0.0.15","_npmVersion":"5.6.0","_nodeVersion":"8.11.3","_npmUser":{"name":"li0liq","email":"li0liq@gmail.com"},"dist":{"integrity":"sha512-mO3ub+4CX0QFEDPYx7lWT1HtzMuzEEs/gV8VzgqKfFpad3NRZXodJbRIfkfSrC5J/UU7o5+F76zIjlMI0uaYQg==","shasum":"7d6e6623d939739522a6db284ffe3604ec2dc9ee","tarball":"https://registry.npmjs.org/stricter/-/stricter-0.0.15.tgz","fileCount":5,"unpackedSize":29636,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJbL2G9CRA9TVsSAnZWagAAOdUP/jcg+cGIk1yqUpTZnioX\nQz9jPN7umv6SKmaia6ljKD0m0rZkjBZvyvAH4fwTSBI/kBuIN1+qpHkPZqNI\n0/FcVS9U88pjxSzCvupiF+ZnMHGyBswWq79tN+qPspHtnxNm01UPPfiJKehd\nlgxlpPfwP2QfDMjuTq8891j4alXaR56XDOpLv7quYkzyCL41xUtV0VT1orub\nUqsKbULx006NKMmm4+tUH5p82pEbbcMuQcPVa9dXReYdWVImzap40f636cYd\nQVhkWUjlM2E4IXqQ3L5Tx+t0VMAqYCI7Uwm6Tz1i5yI/rsH2nB0w+/DqAgLM\nnR3xchHxwSzVryuIabP3lctGAaB+SIETAxMW4FRNsrejKMID3hLeHW0Bt6ew\n6YrVgJ1DI8sIzyAJ1O1JVtnAhPA7LhLDi2khWf4hFNWd95E04G0byAVGs2qh\nCLcB/emmlHdSuxAAsC1VLG4JTReKSfEJssLVx9Y+xDWTXP+p0oV2mh1JDs+U\nhUZkQKa/OV4HDmgkXDcc4jUBr1GAA162XPoiRMFYlmFJiNRlDm9E+Cqzl+mN\nH7caEFYso3rQ845nq1brUwo2t7GcD1Hfq43V2++GE0CPuy6LEM8qv7u1Njc/\nuXWq1jLeDC7T0skE+GlIp5HXSfqvO7iIJVVrKB2FYR1XkHceYJU4KUO0Uten\n/KbG\r\n=d3Ot\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIDMr3fJuZwPEf+1Sz3NMKmHWqel4/RIoIondC0FeAoFPAiEAs47+ch8ZzaGrz/yz6/DP6K52DvYAxzgERhfZh9HI498="}]},"maintainers":[{"name":"li0liq","email":"li0liq@gmail.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/stricter_0.0.15_1529831869090_0.8774982464030356"},"_hasShrinkwrap":false},"0.0.16":{"name":"stricter","version":"0.0.16","description":"A project-wide js-linting tool","files":["LICENSE","README.md","CHANGELOG.md","lib","bin"],"main":"./lib/index.js","bin":{"stricter":"./bin/cli.js"},"scripts":{"start":"node fuse.js","build":"cross-env NODE_ENV=production node fuse.js","lint":"tslint --project .","test":"jest","report-coverage":"coveralls < coverage/lcov.info"},"repository":{"type":"git","url":"git+https://github.com/stricter/stricter.git"},"keywords":["lint","project"],"author":{"name":"Li0liQ"},"license":"MIT","bugs":{"url":"https://github.com/stricter/stricter/issues"},"homepage":"https://github.com/stricter/stricter#readme","devDependencies":{"@types/babel-types":"^7.0.4","@types/babylon-walk":"^3.10.1","@types/chalk":"^2.2.0","@types/commander":"^2.12.2","@types/debug":"^0.0.30","@types/jest":"^23.1.3","@types/node":"^10.5.1","coveralls":"^3.0.2","cross-env":"^5.2.0","fuse-box":"^3.3.0","fuse-box-typechecker":"^2.10.0","jest":"^23.2.0","prettier":"^1.13.7","ts-jest":"^23.0.0","ts-node":"^7.0.0","tslint":"^5.10.0","tslint-config-airbnb":"^5.9.2","tslint-config-prettier":"^1.13.0","tslint-plugin-prettier":"^1.3.0","typescript":"^2.9.2"},"dependencies":{"@babel/parser":"^7.0.0-beta.51","babylon-walk":"^1.0.2","chalk":"^2.4.1","commander":"^2.16.0","cosmiconfig":"^5.0.5","debug":"^3.1.0","is-ci":"^1.1.0"},"engines":{"node":">=8.0.0"},"gitHead":"373e13af8cde5a020c738b32a0dabc434163caee","_id":"stricter@0.0.16","_npmVersion":"5.6.0","_nodeVersion":"8.11.3","_npmUser":{"name":"li0liq","email":"li0liq@gmail.com"},"dist":{"integrity":"sha512-m2u94ofqAuYPW+U+zKFglRuryrJa01siXWnkEqq0WdzCPgmWimrhbzgkAtkjz+VxlRsH9ItbJMJdB2r4ZFL29Q==","shasum":"055d99360808e8ca9ca27e376cb8c9b7aa18920e","tarball":"https://registry.npmjs.org/stricter/-/stricter-0.0.16.tgz","fileCount":6,"unpackedSize":34080,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJbOUO4CRA9TVsSAnZWagAAVmsQAJOAelSICe4MPPkQIcgV\n+j3Y0EmI6tx3zqIxrwTAneGYw4uMj2npyEv9U+SM/qase6c3C3eNWWeCYHKg\nJOjYD5IX7Bo9TtK1VO1KFeURwzv3mqoVsmXEyxTLvR7AABqaSs2iY/swKkZN\nRn8uXCqcZx2aoxh/A5vBN/qJzg/wcCPEDMPBMw/4MtNgK4363KRY0Ch8UjM4\neuTOXmjRPaViWGPrMyufpekPoC1upGFR0ELFRQbRg38DwQCztWnJQ5csjc+Y\nXrNYYgSAlCy6e31VJJcwHmIzqDoa6/ZRWhiZmnAl0smI7OIML5C0j7WfbC79\nqRPxHcymytJHvV4IRF8yCsY+eo8xZAHqDBCQiQUOHnr3gvxqVCDLFQH/1Ubq\nd2XK8LUusi/FRKknXjjRnLlbu23Mnbw3xqab7GS5pf7UU8VMmO8t+xryIZ8v\n3Uza+ney9xX/XZO1ic9XQq43fPaFlHQqdkDdfexsQU0L8q/aOGw970fcrmKh\n/JjauJtwNHptYa/nvqZVuvaGKYFFCuoFeFgtA9Snmp0ToEPThFQREXtMmy2B\nO8+y5KmIg3uT8vVmtAcCnquabdOpSy0VvngGUEFuP2lAE1h6v7CeizqtiHp/\nlS7J4gP0FqvRL3UWMMevQKZJBTSNkfwYj0fKlOuSK1Z8mgbgcdvA54IR0cS7\nX0fd\r\n=b+hM\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDuzmnFDOg35fv1iK680OmycyjwAOxnMsdOq1JAVYubGQIhANPKgcjfyMpZDU1hpLDAx6mJoyr1avigbksjShbdVziv"}]},"maintainers":[{"name":"li0liq","email":"li0liq@gmail.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/stricter_0.0.16_1530479544170_0.2140636825406479"},"_hasShrinkwrap":false},"0.1.0":{"name":"stricter","version":"0.1.0","description":"A project-wide js-linting tool","files":["LICENSE","README.md","CHANGELOG.md","lib","bin"],"main":"./lib/index.js","bin":{"stricter":"./bin/cli.js"},"scripts":{"start":"node fuse.js","build":"cross-env NODE_ENV=production node fuse.js","lint":"tslint --project .","test":"jest","report-coverage":"coveralls < coverage/lcov.info"},"repository":{"type":"git","url":"git+https://github.com/stricter/stricter.git"},"keywords":["lint","project"],"author":{"name":"Li0liQ"},"license":"MIT","bugs":{"url":"https://github.com/stricter/stricter/issues"},"homepage":"https://github.com/stricter/stricter#readme","devDependencies":{"@types/babel-types":"^7.0.4","@types/babylon-walk":"^3.10.1","@types/chalk":"^2.2.0","@types/commander":"^2.12.2","@types/debug":"^0.0.30","@types/jest":"^23.1.3","@types/node":"^10.5.1","coveralls":"^3.0.2","cross-env":"^5.2.0","fuse-box":"^3.3.0","fuse-box-typechecker":"^2.10.0","jest":"^23.2.0","prettier":"^1.13.7","ts-jest":"^23.0.0","ts-node":"^7.0.0","tslint":"^5.10.0","tslint-config-airbnb":"^5.9.2","tslint-config-prettier":"^1.13.0","tslint-plugin-prettier":"^1.3.0","typescript":"^2.9.2"},"dependencies":{"@babel/parser":"^7.0.0-beta.51","babylon-walk":"^1.0.2","chalk":"^2.4.1","commander":"^2.16.0","cosmiconfig":"^5.0.5","debug":"^3.1.0","is-ci":"^1.1.0"},"engines":{"node":">=8.9.0"},"gitHead":"dbda7e92378578144b8f1ab95d3c68d4643858ed","_id":"stricter@0.1.0","_npmVersion":"5.6.0","_nodeVersion":"8.11.3","_npmUser":{"name":"li0liq","email":"li0liq@gmail.com"},"dist":{"integrity":"sha512-qAnfXa6i9UKxoQnmWvXLL9BiQyp3+ss6qEWaKYUprSBhfAuFZgSdwoBzZEqu6NVp+U9lfywypp9EPyJbM/SkCA==","shasum":"9e207cded43ec86d77e01eb83fc4de908fcb5714","tarball":"https://registry.npmjs.org/stricter/-/stricter-0.1.0.tgz","fileCount":6,"unpackedSize":33532,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJbO/0LCRA9TVsSAnZWagAA6J0P/j2qxdMgB4zYLdE8CT6l\nqrEilbTCRuDf8ZCK+VP9KkQqHGqkUT6NFWLSQ0Iv2ZnWX2hrFdGmVbuYrkjE\n45IOjuCWtzmpEywjDq2N3yjw3HK7fb+6GNxidqOLBL4FfereDX4EYALdsoKt\nmLAXy0fIDkjUgL5vA8kqxYCd3rhymy/gA54OEJDy5qjqUJLYHlzK54UBoqj5\njClOG5pD//nx0p1JsxcTps5/TUmCmp91nTRaiii6g/HYGrCE9RAkTA09u9ap\nglkM5fmDQ3djeimmn41duAcL742qUO/fg4l4rux/CEDLc3VTSOMsF3sq9fwG\nQBrIpfZxPAGGp2/xIQaxERnrcSUWPK+DfuGed1TOQEDQWD1ViD/N41Zop9B0\n5spFMfCykCseiNinwSQ81EuMsBzoB1ssvMPN7O+iJelgRQKIgTWpfipj89l8\nsQdi6le7Gma+LXj8B7f34gkiGd6ascNTd3w5JLQYYgdTI4NYiuJousaBTZl0\nJPNHaeDAgQZIxWaH04xAeGBYKFRCxcNX0C3GQTutC/DTh0tBMBdwD0P74wFf\nw8RiuNF5ipkcMCXUF8ILxhriihw5X+VUTAQLQK26QGegpOXQnBwnz2AoG//2\nGFrAb6DdWa7fpGeJ6nytT+7cYmC5fjrbu9cEb9St0kMPGoEPS6xX2s+GWku6\n1kkt\r\n=gKKS\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDNje5d50qmwSg98ioe+dNh3fuDwuSkWdZmwXZ/cJwDSAIgeN2pmKbj3dpKUG+UP/XkdHB4oNZWTLxF4JNmE5pIBbs="}]},"maintainers":[{"name":"li0liq","email":"li0liq@gmail.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/stricter_0.1.0_1530658059094_0.7038925095767661"},"_hasShrinkwrap":false},"0.1.1":{"name":"stricter","version":"0.1.1","description":"A project-wide js-linting tool","files":["LICENSE","README.md","CHANGELOG.md","lib","bin"],"main":"./lib/index.js","bin":{"stricter":"./bin/cli.js"},"scripts":{"start":"node fuse.js","build":"cross-env NODE_ENV=production node fuse.js","lint":"tslint --project .","test":"jest","report-coverage":"coveralls < coverage/lcov.info"},"repository":{"type":"git","url":"git+https://github.com/stricter/stricter.git"},"keywords":["lint","project"],"author":{"name":"Li0liQ"},"license":"MIT","bugs":{"url":"https://github.com/stricter/stricter/issues"},"homepage":"https://github.com/stricter/stricter#readme","devDependencies":{"@types/babel-types":"^7.0.4","@types/babylon-walk":"^3.10.1","@types/chalk":"^2.2.0","@types/commander":"^2.12.2","@types/debug":"^0.0.30","@types/jest":"^23.1.3","@types/node":"^10.5.1","coveralls":"^3.0.2","cross-env":"^5.2.0","fuse-box":"^3.3.0","fuse-box-typechecker":"^2.10.0","jest":"^23.2.0","prettier":"^1.13.7","ts-jest":"^23.0.0","ts-node":"^7.0.0","tslint":"^5.10.0","tslint-config-airbnb":"^5.9.2","tslint-config-prettier":"^1.13.0","tslint-plugin-prettier":"^1.3.0","typescript":"^2.9.2"},"dependencies":{"@babel/parser":"^7.0.0-beta.51","babylon-walk":"^1.0.2","chalk":"^2.4.1","commander":"^2.16.0","cosmiconfig":"^5.0.5","debug":"^3.1.0","is-ci":"^1.1.0","xml-escape":"^1.1.0"},"engines":{"node":">=8.9.0"},"gitHead":"3ae8d2ecf4cf6cb365a8ebc7f4f026b0f9112295","_id":"stricter@0.1.1","_npmVersion":"6.1.0","_nodeVersion":"10.6.0","_npmUser":{"name":"li0liq","email":"li0liq@gmail.com"},"dist":{"integrity":"sha512-ya9NAE8+yzVOSRT3+YJUiULKWmJXzoPcr7xOdsfIy0a9g2jXLhdDS7bS5RBBPQ0MM+gMsb9sOJuimTegJZ7dJQ==","shasum":"77676a10c86e3285152c553aaf126dd11169c423","tarball":"https://registry.npmjs.org/stricter/-/stricter-0.1.1.tgz","fileCount":6,"unpackedSize":36141,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJbRqcvCRA9TVsSAnZWagAAcbcP/1AEMMMfvhwQmk/3Q4NV\nXrQe0evUg38qqfXMXNJ41tWFaesMlszMYe06bHEUghO/R77ou3JafDbt+meu\notsSyu7Gbj9srpHj6+Q7+qHV5aZRuHUosi1QXQH8yLqUsug/EOkD2bMSALce\n9qJDQ/aI5zezrg0THTfZD3U5toKhepmoFqJQtxXxcYfsHhCk63VN1IbOPuiQ\nNjcwrMxbTeFl2kzMpngcILYsdIdJ39AYN/HxJKDz6jvSjqJFAVA+NxEYwwY6\nwzWoiGINa2j9CJzZlfkfu9f+PXK0JQmS9SpzsphlpR42o9zflOFzzAmdaG6F\nryTSvuG//mW+n7mwHKbcEOZBgYOJzIFamoSTLhC3Y3UrqMiAdGOYttTuFL2G\nDy1VvtfiAVw/rJsuiB5lkbvELUb8ExHjMkxwKNt5OsmYaWfFb/GgInVOIy3M\ncVXjisi6Mf9uctBJ3gm0vm8ug/GGC4PSl6wj4rkcb3AmdjRFyo3N4odU6J7Y\nZjvQQOxQC/D2sWFxe2fvHw6/FyBfexQ/FkBmRZxmVPjIDLZA2jhnmfIM7QKZ\ntBzI/lTvxGLPxBycjjyFn1j0Se92/vdL2L8KcaRzFTMI8ltmE9VQeLH7s64Y\nF9faN3Fntgvai7KeuY4B1QCQZ8rPmncRcwWHaN3V5FhW6bHMxDxSh8MW1NN0\nxf0h\r\n=MNNB\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIC0f4Xkjru8JOLJwcQmly5xYi/X7YDv0aw+NRvjIWBHiAiBDPe4598BVogQZ2VizNYduY9HJaMoi+JCziD4+aGtbXg=="}]},"maintainers":[{"name":"li0liq","email":"li0liq@gmail.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/stricter_0.1.1_1531356974452_0.4341055904263589"},"_hasShrinkwrap":false},"0.2.0":{"name":"stricter","version":"0.2.0","description":"A project-wide js-linting tool","main":"./lib/index.js","bin":{"stricter":"./bin/cli.js"},"scripts":{"start":"node fuse.js","build":"cross-env NODE_ENV=production node fuse.js","lint":"tslint --project .","test":"jest","report-coverage":"coveralls < coverage/lcov.info"},"repository":{"type":"git","url":"git+https://github.com/stricter/stricter.git"},"keywords":["lint","project"],"author":{"name":"Li0liQ"},"license":"MIT","bugs":{"url":"https://github.com/stricter/stricter/issues"},"homepage":"https://github.com/stricter/stricter#readme","devDependencies":{"@types/babel-types":"^7.0.4","@types/babylon-walk":"^3.10.1","@types/chalk":"^2.2.0","@types/commander":"^2.12.2","@types/debug":"^0.0.30","@types/jest":"^23.3.2","@types/node":"^10.9.4","@types/resolve-from":"^0.0.18","coveralls":"^3.0.2","cross-env":"^5.2.0","fuse-box":"^3.5.0","fuse-box-typechecker":"^2.10.0","jest":"^23.6.0","prettier":"^1.14.2","ts-jest":"^23.1.4","ts-node":"^7.0.1","tslint":"^5.11.0","tslint-config-airbnb":"^5.11.0","tslint-config-prettier":"^1.15.0","tslint-plugin-prettier":"^1.3.0","typescript":"^3.0.3"},"dependencies":{"@babel/parser":"^7.0.0","babylon-walk":"^1.0.2","chalk":"^2.4.1","commander":"^2.18.0","cosmiconfig":"^5.0.6","debug":"^3.1.0","is-ci":"^1.2.1","resolve-from":"^4.0.0","xml-escape":"^1.1.0"},"engines":{"node":">=8.9.0"},"gitHead":"4b6ca9c7f0a17183b24db8a6a3d6fc4e20126822","_id":"stricter@0.2.0","_npmVersion":"5.6.0","_nodeVersion":"8.11.4","_npmUser":{"name":"li0liq","email":"li0liq@gmail.com"},"dist":{"integrity":"sha512-OoTwAXZn7fm/UsNZqE2GqaT+F/0du0El68GbUCMM8BzNitpoZoZnKMQTnrEL3HB3H/aW9bs9gtx+ZAhKCrFsQg==","shasum":"cbf0441d8f9b5ee6753e201c150f4962f8d99890","tarball":"https://registry.npmjs.org/stricter/-/stricter-0.2.0.tgz","fileCount":6,"unpackedSize":38847,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJbly+PCRA9TVsSAnZWagAAXwIP/j0P4oB8rCbRg8hKHFZ5\nVBWidLWF7eD8A+vP74syHPwlo56FD9TRxFwxdbzm80PsdUQ72x/LP6EbwMiH\nA5di8z4P9+jZW9t2F1/84LtMQf5M2v46VN3zHkXqhfezuIpc9+LHyddzEwwZ\nBtzfGtZ0O+3DdS0tyjj1j4ikr0GNj6m9jmTgX0kpHysHgXJ4cpjRQgIM3U12\nwbrUSraD0TZthG2x3WuvOtgXdMyJNAvE5shhz32UKbed8rMLhjW1mGIwrav7\nNcMymEBx7Xs0mVtNpfmaDpx2ZTP+Hv+5PI+hb+xUVxnPz2IiOgbbwqU6WOyl\nK8JulBmbIEO2IGtlTZS34KdfNus7o7AjJik8FyjapMhKN59zAg6pRV4tFpfS\nl++sYR79pZeBSSTXkuXpXyaNh4s2W6K1773RMco86NGtFCVcajpFdaTS3foN\ncnl2XyveeMJok8K0iiHbuBooPLmwNs4V3weUe+Z5HyJ2YaU/l34xvlDsIT6U\nRylHLAGnSfIpgfC8miFd4LvQ+tV6rucxSRxS5gF+OOR5UpcCddk6eXXH/8SF\ntTDsxEZkKHTiGTF6zHp5NFNEzA0MzLGOuR3JQ53YS8nmolpyIN7Cbk4LSvLw\n10QXwJwV1pZWh12H+eg6hDA0Wq1+mhskZiu5tAya1I6u3pnaSerCq37d8ojn\no4LV\r\n=Jvbx\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQC6lXEEPEOYZxIzyqtymCwaTMmobRR/5VvmcD2f/5vFUgIgezQ5MbsBS3JD31G8JAGNNS2Q8JSzHOPz5lKeiOIuEcs="}]},"maintainers":[{"name":"li0liq","email":"li0liq@gmail.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/stricter_0.2.0_1536634766887_0.4576041382940974"},"_hasShrinkwrap":false},"0.2.1":{"name":"stricter","version":"0.2.1","description":"A project-wide js-linting tool","main":"./lib/index.js","module":"./lib/index.es.js","bin":{"stricter":"./bin/cli.js"},"scripts":{"build":"cross-env NODE_ENV=production rollup -c rollup.config.js","watch":"rollup -c rollup.config.js -w","lint":"tslint --project .","typecheck":"tsc --noEmit","all":"concurrently npm:build npm:lint npm:typecheck -c green,yellow,blue","test":"jest","report-coverage":"coveralls < coverage/lcov.info"},"repository":{"type":"git","url":"git+https://github.com/stricter/stricter.git"},"keywords":["lint","project"],"author":{"name":"Li0liQ"},"license":"MIT","bugs":{"url":"https://github.com/stricter/stricter/issues"},"homepage":"https://github.com/stricter/stricter#readme","devDependencies":{"@babel/preset-env":"^7.0.0","@babel/preset-typescript":"^7.0.0","@types/babel-types":"^7.0.4","@types/babel__core":"^7.0.1","@types/babel__generator":"^7.0.0","@types/babel__parser":"^7.0.0","@types/babel__template":"^7.0.0","@types/babel__traverse":"^7.0.0","@types/babylon-walk":"^3.10.1","@types/chalk":"^2.2.0","@types/debug":"^0.0.30","@types/jest":"^23.3.2","@types/node":"^10.9.4","@types/resolve-from":"^0.0.18","@types/rimraf":"^2.0.2","@types/xxhashjs":"^0.1.1","@types/yargs":"^11.1.1","babel-core":"^7.0.0-0","babel-jest":"^23.6.0","concurrently":"^4.0.1","coveralls":"^3.0.2","cross-env":"^5.2.0","jest":"^23.6.0","prettier":"^1.14.2","rollup":"^0.65.2","rollup-plugin-auto-external":"^2.0.0","rollup-plugin-babel":"^4.0.3","rollup-plugin-node-resolve":"^3.4.0","rollup-plugin-replace":"^2.0.0","ts-node":"^7.0.1","tslint":"^5.11.0","tslint-config-airbnb":"^5.11.0","tslint-config-prettier":"^1.15.0","tslint-plugin-prettier":"^1.3.0","typescript":"^3.0.3"},"dependencies":{"@babel/core":"^7.0.1","@babel/parser":"^7.0.0","babylon-walk":"^1.0.2","chalk":"^2.4.1","cosmiconfig":"^5.0.6","debug":"^4.0.1","file-system-cache":"^1.0.5","find-cache-dir":"^2.0.0","is-ci":"^1.2.1","resolve-from":"^4.0.0","rimraf":"^2.6.2","xml-escape":"^1.1.0","xxhashjs":"^0.2.2","yargs":"^12.0.2"},"engines":{"node":">=8.9.0"},"gitHead":"032e705352cfc8584462c75a98929165e3361591","_id":"stricter@0.2.1","_npmVersion":"6.4.1","_nodeVersion":"10.10.0","_npmUser":{"name":"li0liq","email":"li0liq@gmail.com"},"dist":{"integrity":"sha512-h+kwYSm8rVwbTmiES9ybeuvL44SMLWzr/0+yrdTAKLio3GNzdeWg9x+JxTA0G81hveyiZ0DEWhY6mHj24cxjvw==","shasum":"d0af393c7558b3c5e8ffc33d74f1d643f30a1df3","tarball":"https://registry.npmjs.org/stricter/-/stricter-0.2.1.tgz","fileCount":7,"unpackedSize":63232,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJbmZf6CRA9TVsSAnZWagAAKqoP/j//eDUyCeZiNg2kdT40\nNbtQD5MbrtT07iOMDPiUsm48FeBtRwGzxuyjBco1yHoN6rCO/2yTeO61/sIW\nAjUe6AdQOI7tNwP9++r+BOvYUQLZqv3Pl4ox35zF2hACFMQNMjAcbfSSPb5a\n/Spt2nf5Ex+0jfa/ZFzFTsOqIBWaIAiIJ7O2jtahn3SshooRKV6ERQEVn0Pj\n3xi0gbHKzssNRQREWNhxpplXpu4oxmjCcUNtbue2k78Grh8PRWmnxOLJSHGN\nk8iEe5B9vuk0cZS3fmY9iU62oG3jAjLI6yyWoFjSfVbTZxvJFU9j3ICd2pxA\nRqUQldkfWNtxLa/3SkEvxjPrWOsREKb/o4g4dPZEw7rk8S9FQF/WPZxoCTaE\nxtZxZYePOOlsiNZ2m9sEIDA4d5cZr8EIZXb63uhdYtkEW8GqY2wUTKvgTIkr\nBB0e8CGhYbMclvKo3vnbHtq2j4I4/GDBde3GMPRSGq8/mFYaeRPGnovBBbx6\nJWoEKDQCv6c15eoCni9WpRoygkGtkcwlW9ZgAkgCSArM8d3N2FaxvsziqcYH\nLkHsfpcpn4Mda5abdafrxDyMCAwpRFR3yLKpLaUlwqUg4Q3BJq+h5K8B6bRc\nCC9xkUc9HoYvDLdsOi9cIcVHClesAD8hMRI2dD8gqmoPg63UqFGT9ZSScfxm\n4UYj\r\n=TaBB\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCo/uW77Z1zqS/3S976taRLZS0IJi1NU+Rlv9g1OmXToAIhAK1AQo4e8BvEsKz1ECzqe2MsPgQR0f8jEReT3m1Hyfgh"}]},"maintainers":[{"name":"li0liq","email":"li0liq@gmail.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/stricter_0.2.1_1536792569592_0.6859836505423056"},"_hasShrinkwrap":false},"0.3.0":{"name":"stricter","version":"0.3.0","description":"A project-wide js-linting tool","main":"./lib/index.js","module":"./lib/index.es.js","bin":{"stricter":"./bin/cli.js"},"scripts":{"build":"cross-env NODE_ENV=production rollup -c rollup.config.js","watch":"rollup -c rollup.config.js -w","lint":"tslint --project .","typecheck":"tsc --noEmit","all":"concurrently npm:build npm:lint npm:typecheck -c green,yellow,blue","test":"jest","report-coverage":"coveralls < coverage/lcov.info"},"repository":{"type":"git","url":"git+https://github.com/stricter/stricter.git"},"keywords":["lint","project"],"author":{"name":"Li0liQ"},"license":"MIT","bugs":{"url":"https://github.com/stricter/stricter/issues"},"homepage":"https://github.com/stricter/stricter#readme","devDependencies":{"@babel/preset-env":"^7.0.0","@babel/preset-typescript":"^7.0.0","@types/app-root-path":"^1.2.4","@types/babel-types":"^7.0.4","@types/babel__core":"^7.0.1","@types/babel__generator":"^7.0.0","@types/babel__parser":"^7.0.0","@types/babel__template":"^7.0.0","@types/babel__traverse":"^7.0.0","@types/babylon-walk":"^3.10.1","@types/chalk":"^2.2.0","@types/debug":"^0.0.30","@types/graphlib":"^2.1.4","@types/jest":"^23.3.2","@types/node":"^10.9.4","@types/resolve-from":"^0.0.18","@types/rimraf":"^2.0.2","@types/xxhashjs":"^0.1.1","@types/yargs":"^11.1.1","babel-core":"^7.0.0-0","babel-jest":"^23.6.0","concurrently":"^4.0.1","coveralls":"^3.0.2","cross-env":"^5.2.0","jest":"^23.6.0","prettier":"^1.14.2","rollup":"^0.65.2","rollup-plugin-auto-external":"^2.0.0","rollup-plugin-babel":"^4.0.3","rollup-plugin-node-resolve":"^3.4.0","rollup-plugin-replace":"^2.0.0","ts-node":"^7.0.1","tslint":"^5.11.0","tslint-config-airbnb":"^5.11.0","tslint-config-prettier":"^1.15.0","tslint-plugin-prettier":"^1.3.0","typescript":"^3.0.3"},"dependencies":{"@babel/core":"^7.0.1","@babel/parser":"^7.0.0","app-root-path":"^2.1.0","babylon-walk":"^1.0.2","chalk":"^2.4.1","debug":"^4.0.1","file-system-cache":"^1.0.5","find-cache-dir":"^2.0.0","graphlib":"^2.1.5","graphlib-dot":"^0.6.2","is-ci":"^1.2.1","resolve-from":"^4.0.0","rimraf":"^2.6.2","xml-escape":"^1.1.0","xxhashjs":"^0.2.2","yargs":"^12.0.2"},"engines":{"node":">=8.9.0"},"gitHead":"f1d1180628b94711fc465ff3370137ae20cd9b36","_id":"stricter@0.3.0","_npmVersion":"6.4.1","_nodeVersion":"8.12.0","_npmUser":{"name":"li0liq","email":"li0liq@gmail.com"},"dist":{"integrity":"sha512-uFOIjNnxkApxrdcwXcfG3/BjL6eB4ckOGYONcuHPtERcTdSFJ0Aw92Ozp+B4GYsL8fTU3pJsMnE/WhBCcLCvRA==","shasum":"25d553a54300e61cb5cbfaba6084b64ab79ab58f","tarball":"https://registry.npmjs.org/stricter/-/stricter-0.3.0.tgz","fileCount":7,"unpackedSize":76209,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJbmvulCRA9TVsSAnZWagAAYaYP+QF+XCPYYFAu/oql1KBY\nlpfaDZl01jFbBfsA6q4BbEGvGB87VbIGVOu6F36n9aLYSjJo+Y/0IoTTVrli\nQgrFuyBnPWIyONoWRVOnqFkB5wJpx4S5Ifi3g4DZdyzKDAeICg5jhmgzwweL\nyzfovvsHaHOiju9UnCMk8UGCnQh8V2UnvaVlVnrKYmoQZYr/l84YlNYbd1kJ\n2x1Ff7ETDupFgEaWkmXWTTaaomf6IUKUNcreRw4XfIOrSVOgqSFKxE6Zl3hd\nW0ru4tbHz7nw/iYAK3bptKQn9LJoyJLYFJ0mliRouXktOHjI8bda3LUWpTJv\npYbEPQmYkSd4HvmLqu62rtjGIEaYUPfytGpRsulExokC0pU81OfVEstJPMJl\nNoOUMDyk8S61I23Vuy8NEPqaSEfEHququRFM8S4kzPjvMhb/m1mfd49El9pQ\nzCKBMS0YIZv0M5nDUotuZcq4+tEnnjgLcPKCOLg2gCydcNCx44pTSjWByJ4Y\nyw6WYW7uMDP40LcIkA6/lEvWJ8lR1aff/5RBOIgZCStp/cBP/6Ap70guFStY\nDRr8PjT5RmbjIdhocRwR3ni2VGB1sFzZN8pP7dWT+fdGyp3qAFgLQy8dymTa\n+VTQaEsfZKuqG7rszPaFA8TlEmlHlC+bVr3NweO3b0f0L6EIfWwOl+iPFslB\nVzlU\r\n=+xSx\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCa1qjTVmAKCj83u7fRdBAlrYLA9T/ojWgrcxnYbFi7HgIhAIWQjlaj+ojLtDkcqgv7X8PXNfhYyirOGzCjgjX8oYP7"}]},"maintainers":[{"name":"li0liq","email":"li0liq@gmail.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/stricter_0.3.0_1536883620934_0.1730098029625562"},"_hasShrinkwrap":false},"0.3.1":{"name":"stricter","version":"0.3.1","description":"A project-wide js-linting tool","main":"./lib/index.js","module":"./lib/index.es.js","bin":{"stricter":"./bin/cli.js"},"scripts":{"build:main":"cross-env NODE_ENV=production rollup -c rollup.config.js","watch":"rollup -c rollup.config.js -w","lint":"tslint --project .","typecheck":"tsc --noEmit","build:types":"tsc --emitDeclarationOnly --declarationDir lib --declaration","generate:schema":"typescript-json-schema tsconfig.json Config --include src/types/* --out src/config/config-schema.json --noExtraProps --required","all":"yarn generate:schema && concurrently npm:build:main npm:build:types npm:lint npm:typecheck -c green,yellow,blue","test":"jest","report-coverage":"coveralls < coverage/lcov.info"},"repository":{"type":"git","url":"git+https://github.com/stricter/stricter.git"},"keywords":["lint","project"],"author":{"name":"Li0liQ"},"license":"MIT","bugs":{"url":"https://github.com/stricter/stricter/issues"},"homepage":"https://github.com/stricter/stricter#readme","devDependencies":{"@babel/preset-env":"^7.2.3","@babel/preset-typescript":"^7.1.0","@types/app-root-path":"^1.2.4","@types/babel-types":"^7.0.4","@types/babel__core":"^7.0.4","@types/babel__generator":"^7.0.1","@types/babel__template":"^7.0.1","@types/babel__traverse":"^7.0.4","@types/babylon-walk":"^3.10.1","@types/chalk":"^2.2.0","@types/debug":"^0.0.31","@types/graphlib":"^2.1.4","@types/jest":"^23.3.11","@types/node":"^10.12.18","@types/resolve-from":"^4.0.0","@types/rimraf":"^2.0.2","@types/xxhashjs":"^0.1.1","@types/yargs":"^12.0.5","babel-core":"^7.0.0-0","babel-jest":"^23.6.0","concurrently":"^4.1.0","coveralls":"^3.0.2","cross-env":"^5.2.0","jest":"^23.6.0","prettier":"^1.15.3","rollup":"^1.0.1","rollup-plugin-auto-external":"^2.0.0","rollup-plugin-babel":"^4.2.0","rollup-plugin-json":"^3.1.0","rollup-plugin-node-resolve":"^4.0.0","rollup-plugin-replace":"^2.1.0","ts-node":"^7.0.1","tslint":"^5.12.0","tslint-config-airbnb":"^5.11.1","tslint-config-prettier":"^1.17.0","tslint-plugin-prettier":"^2.0.1","typescript":"^3.2.2","typescript-json-schema":"^0.34.0"},"dependencies":{"@babel/core":"^7.2.2","@babel/parser":"^7.2.3","ajv":"^6.6.2","app-root-path":"^2.1.0","babylon-walk":"^1.0.2","chalk":"^2.4.1","debug":"^4.1.1","file-system-cache":"^1.0.5","find-cache-dir":"^2.0.0","graphlib":"^2.1.7","graphlib-dot":"^0.6.2","is-ci":"^2.0.0","resolve-from":"^4.0.0","rimraf":"^2.6.3","xml-escape":"^1.1.0","xxhashjs":"^0.2.2","yargs":"^12.0.5"},"engines":{"node":">=8.9.0"},"gitHead":"d93b3886db2ee3343622fcef1e1b1977f58cb133","_id":"stricter@0.3.1","_npmVersion":"6.4.1","_nodeVersion":"8.15.0","_npmUser":{"name":"li0liq","email":"li0liq@gmail.com"},"dist":{"integrity":"sha512-ZPuxyv9DkDbtMNQVu0N7/A5S4jtUe+FnNAjqwJIN4komRfQjVBqrbWoGIbZN+bhvUl7lhMz5lGTN8xUecCYjtA==","shasum":"d8ae0e63641579f4bd917b124e6fe2316fc91a41","tarball":"https://registry.npmjs.org/stricter/-/stricter-0.3.1.tgz","fileCount":70,"unpackedSize":95394,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJcLyuICRA9TVsSAnZWagAAqpUP/RImLFPk/MQ5LFtT39/g\nzQgYY6p0IJBI30ew6ctchYqiEC1UEq3XZ8ZpGUojNr5nd1hV7gfBu68UZviG\ncDDGuyKc321z3D3bXUDOMf8fGfrtKQxFzTdBPqs+z3TSbLnwqJMKPng2Tj51\nnjBLdhDpNxaWCa8/fVD85i+sb5YzcJx82gGEeLEhNjtP4T3cmKmkFpDt5gUn\ndNzx9K/VaRY+E+eqknMMsUzczu3VU4Ln7kdB9+o91m5uuaFG7tc3fb7TVjGk\nW5LcaDmA3az0tXRRBrLH9gUIEha5tZRE80CNUw80NA/PKHWyo66SQWVYF+SY\nSuhcX9wvfWeH2AIVKQd3694QoUANiRNzKFewT+xL7VBDt8gfoa4GZfyv0d5M\nGAJktGQVnq7k0HLiXhbrcZMt3UUINBQe7cUULKC2Algdq8RzkAxQN+fU7ffU\nWvCA0LJzegRxex+VXWJtgjr+nDoFLF8ghdKvCmnPtSzErTOcixr/EikE45wT\n2lDIgR+FkRJJWgyNJaJcNYydLEdoqMYcLqWrqG+E3Cju948JVywN7fS7G+mk\neJc1X9G0FUzhuxuuhSgS3scXXRFmHDvLsoT8Xkmm4moj7YfbZ0/PVlP3Jjra\nTbFkD3T1iSUIbUuGFL3sNdCU1QEqWkYxfZLCoXQRGB931SOOjd03wlNngeGC\nTnnH\r\n=qRk4\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCICu8ilJUEzFt4NRBOH8P3CtD14NgYpFFuFs8HShJtPDBAiEA3rbRtK9qHOpD2nBTju6B8j3l8NQJ7ocLP9dbpbU6/L8="}]},"maintainers":[{"name":"li0liq","email":"li0liq@gmail.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/stricter_0.3.1_1546595207847_0.8034174163764207"},"_hasShrinkwrap":false},"0.3.2":{"name":"stricter","version":"0.3.2","description":"A project-wide js-linting tool","main":"./lib/index.js","module":"./lib/index.es.js","bin":{"stricter":"./bin/cli.js"},"scripts":{"build:main":"cross-env NODE_ENV=production rollup -c rollup.config.js","watch":"rollup -c rollup.config.js -w","lint":"tslint --project .","typecheck":"tsc --noEmit","build:types":"tsc --emitDeclarationOnly --declarationDir lib --declaration","generate:schema":"typescript-json-schema tsconfig.json Config --include src/types/* --out src/config/config-schema.json --noExtraProps --required","all":"yarn generate:schema && concurrently npm:build:main npm:build:types npm:lint npm:typecheck -c green,yellow,blue","test":"jest","report-coverage":"coveralls < coverage/lcov.info"},"repository":{"type":"git","url":"git+https://github.com/stricter/stricter.git"},"keywords":["lint","project"],"author":{"name":"Li0liQ"},"license":"MIT","bugs":{"url":"https://github.com/stricter/stricter/issues"},"homepage":"https://github.com/stricter/stricter#readme","devDependencies":{"@babel/preset-env":"^7.4.4","@babel/preset-typescript":"^7.3.3","@types/app-root-path":"^1.2.4","@types/babel-types":"^7.0.7","@types/babel__core":"^7.1.1","@types/babel__generator":"^7.0.2","@types/babel__template":"^7.0.2","@types/babel__traverse":"^7.0.4","@types/babylon-walk":"^3.10.1","@types/chalk":"^2.2.0","@types/debug":"^4.1.4","@types/graphlib":"^2.1.4","@types/jest":"^24.0.12","@types/node":"^11.13.8","@types/resolve-from":"^5.0.1","@types/rimraf":"^2.0.2","@types/xxhashjs":"^0.2.1","@types/yargs":"^13.0.0","babel-core":"^7.0.0-0","concurrently":"^4.1.0","coveralls":"^3.0.3","cross-env":"^5.2.0","jest":"^24.7.1","prettier":"^1.17.0","rollup":"^1.10.1","rollup-plugin-auto-external":"^2.0.0","rollup-plugin-babel":"^4.3.2","rollup-plugin-json":"^4.0.0","rollup-plugin-node-resolve":"^4.2.3","rollup-plugin-replace":"^2.2.0","ts-node":"^8.1.0","tslint":"^5.16.0","tslint-config-airbnb":"^5.11.1","tslint-config-prettier":"^1.18.0","tslint-plugin-prettier":"^2.0.1","typescript":"^3.4.5","typescript-json-schema":"^0.37.0"},"dependencies":{"@babel/core":"^7.4.4","@babel/parser":"^7.4.4","ajv":"^6.10.0","app-root-path":"^2.2.1","babylon-walk":"^1.0.2","chalk":"^2.4.2","debug":"^4.1.1","file-system-cache":"^1.0.5","find-cache-dir":"^3.0.0","graphlib":"^2.1.7","graphlib-dot":"^0.6.2","is-ci":"^2.0.0","resolve-from":"^5.0.0","rimraf":"^2.6.3","xml-escape":"^1.1.0","xxhashjs":"^0.2.2","yargs":"^13.2.2"},"engines":{"node":">=8.9.0"},"gitHead":"32886bdc03c400da45ff57319193976af064dd49","_id":"stricter@0.3.2","_npmVersion":"6.4.1","_nodeVersion":"10.15.3","_npmUser":{"name":"li0liq","email":"li0liq@gmail.com"},"dist":{"integrity":"sha512-FU5hWitMhj10LsXdqg09RYEsBM+lW3V7pKz0vFl0juIBNm7BS6SS/NNtIORpE9W/YFNumbT0z1UhFmemtPzwCA==","shasum":"6d31fe7ca888e8b81bc97403287cb49630179336","tarball":"https://registry.npmjs.org/stricter/-/stricter-0.3.2.tgz","fileCount":73,"unpackedSize":103771,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJcykROCRA9TVsSAnZWagAAxUcQAICGk7S6apGwOb0HYA1G\nrJFOMl5RJJnPz3Dcyiaan9bIAzr/bL5ueNlHLBt8ZLHHYSX9i3k7uSpi7xE8\nyUozm8BZoV/DwVUDVXg41HuKkuZMxsyGmZG6byPXZVB5I5o4fkYcRQ14LAkg\nkVva1KqA33uh5Z0Bnx6GpQ1X3ksWkVdFkQNfbN3I6IMx8uOJQWNSvPgKvfUR\nnnZEDoMBjdJGTcVLyPZoHhAZT1NfAUALweB2hiaCLXIRiW96kGmOUggI51dI\nn/2JhZWvCyroAP3pl+SGVZHtUw4uZwNepq8x/+5I85LDIfCRRXyFVqGuvJDr\nDd9dR3x5Hqww/g23YZoty2pg2MYxO4E2+eOZdhxEhPPXFJ1QZoeo0VEo4uU1\n6C+13rUe3ZuaZmjpI3IUA0aaNfBo5eDOWWxcMni3RhOaCkI+cL976uo2gx/J\nLNN8ibY43TmtDNeKWBeiNC0hNMXHC8rqDfqKP4CEqpQCMTTpzjrXP8J3PpI7\ntzXTwfGTk4hOSvuCHdVX3TwvqmLC5ib/AvwkV/p3NZ0SiHS9hs3DQQYW8OV6\nrO9tHyaNRiaFRL5m3iYmLFsTDPaZTYMmhCgZRbHw+EGQtflh27tv4QAt9qWA\nnYCHs6aREwN2c1owHz3m78zuhlsOTaGBamnPuVDZ+SbhwSzG4nyUACeEcXs6\nUHxW\r\n=kda4\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCaKd1p5dEORCCT38troSvNR+J9GiaRocX1FnzwGPxIlwIhAJKHH1C0VuTZl8U3KKkPgG6IS6ivwHVjzcOLRFCEIo7u"}]},"maintainers":[{"name":"li0liq","email":"li0liq@gmail.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/stricter_0.3.2_1556759629596_0.6550854993784887"},"_hasShrinkwrap":false},"0.3.3":{"name":"stricter","version":"0.3.3","description":"A project-wide js-linting tool","main":"./lib/index.js","module":"./lib/index.es.js","bin":{"stricter":"./bin/cli.js"},"scripts":{"build:main":"cross-env NODE_ENV=production rollup -c rollup.config.js","watch":"rollup -c rollup.config.js -w","lint":"tslint --project .","typecheck":"tsc --noEmit","build:types":"tsc --emitDeclarationOnly --declarationDir lib --declaration","generate:schema":"typescript-json-schema tsconfig.json Config --include src/types/* --out src/config/config-schema.json --noExtraProps --required --useTypeOfKeyword","all":"yarn generate:schema && concurrently npm:build:main npm:build:types npm:lint npm:typecheck -c green,yellow,blue","test":"jest","report-coverage":"coveralls < coverage/lcov.info"},"repository":{"type":"git","url":"git+https://github.com/stricter/stricter.git"},"keywords":["lint","project"],"author":{"name":"Li0liQ"},"license":"MIT","bugs":{"url":"https://github.com/stricter/stricter/issues"},"homepage":"https://github.com/stricter/stricter#readme","devDependencies":{"@babel/preset-env":"^7.4.4","@babel/preset-typescript":"^7.3.3","@types/app-root-path":"^1.2.4","@types/babel-types":"^7.0.7","@types/babel__core":"^7.1.1","@types/babel__generator":"^7.0.2","@types/babel__template":"^7.0.2","@types/babel__traverse":"^7.0.4","@types/babylon-walk":"^3.10.1","@types/chalk":"^2.2.0","@types/debug":"^4.1.4","@types/graphlib":"^2.1.4","@types/jest":"^24.0.12","@types/node":"^11.13.8","@types/resolve-from":"^5.0.1","@types/rimraf":"^2.0.2","@types/xxhashjs":"^0.2.1","@types/yargs":"^13.0.0","babel-core":"^7.0.0-0","concurrently":"^4.1.0","coveralls":"^3.0.3","cross-env":"^5.2.0","jest":"^24.7.1","prettier":"^1.17.0","rollup":"^1.10.1","rollup-plugin-auto-external":"^2.0.0","rollup-plugin-babel":"^4.3.2","rollup-plugin-json":"^4.0.0","rollup-plugin-node-resolve":"^4.2.3","rollup-plugin-replace":"^2.2.0","ts-node":"^8.1.0","tslint":"^5.16.0","tslint-config-airbnb":"^5.11.1","tslint-config-prettier":"^1.18.0","tslint-plugin-prettier":"^2.0.1","typescript":"^3.4.5","typescript-json-schema":"^0.37.0"},"dependencies":{"@babel/core":"^7.4.4","@babel/parser":"^7.4.4","ajv":"^6.10.0","app-root-path":"^2.2.1","babylon-walk":"^1.0.2","chalk":"^2.4.2","debug":"^4.1.1","fast-glob":"^2.2.6","file-system-cache":"^1.0.5","find-cache-dir":"^3.0.0","graphlib":"^2.1.7","graphlib-dot":"^0.6.2","is-ci":"^2.0.0","read-pkg-up":"^6.0.0","resolve-from":"^5.0.0","rimraf":"^2.6.3","xml-escape":"^1.1.0","xxhashjs":"^0.2.2","yargs":"^13.2.2"},"engines":{"node":">=8.9.0"},"gitHead":"a39190a64b89dc6a7b5a36c2dfa5d12b0ad3ced9","_id":"stricter@0.3.3","_npmVersion":"6.4.1","_nodeVersion":"10.15.3","_npmUser":{"name":"li0liq","email":"li0liq@gmail.com"},"dist":{"integrity":"sha512-UgNs58pPm+3E4TlVfFYiRks8aE3FfYm0FJqPqXGUp+1dSIv9fl/APt3ywsgs3kfxThIhWOVfavt3nIiXtliZaQ==","shasum":"2b70e760261e801dd8ed775d93519c994fd71f5f","tarball":"https://registry.npmjs.org/stricter/-/stricter-0.3.3.tgz","fileCount":76,"unpackedSize":109742,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJc5fF2CRA9TVsSAnZWagAArFcP/3Mq1o/Rh0q3xazgWOJ2\nY7QPCzNOAj+emP+Ts1U3tHiieCnn6fguJD0vsLTa9ZkY5t2fbznsDOnvgcku\neK54SwDa6Zyc8/rpNlTVbTVY5a8i7Yt08EiEH3h9VOVsLPww0hArthlCO1wD\nfL5xrLnigADl1XefBoiaib90Y/25qbyu3KHGNH4c7eHv+64A0oDQEWsmj1cv\nMJaHcdmHK8ABrzRK0oqob4myyRKGXpP8mxYT5RaOxT/GM4Pw5RcwyycCQvfr\nFMtVMeyuGJQUbFGG/aOn+O1FIcoe1andhNo6xzwC0BXD+YkkbCxrWTFmUE6o\nhOvKTcx4PhErQg0Avh4MeAsnY8ehEUb1h2hKF1c46YARG2tD8iai5veDto5I\n1aWbCzuNQQuv7eThQxjpxFYzi8ZTTMVUzncxTiCEPa8Do9hI9Msg4lXz+F97\n9TiXZ5f/FjLxWDa1iSXBFMJOA/Ch7EgDldDZo92h3G5KFfzycYj3wogOgCm9\nVonBdJTG/NbdKulmw03l5CkT1m3m05hRDqRYzDtEie8/S3mQEvbmwoUwzrM4\nb6jWARIjsvNz4tvUNgHDrsMRtASWVGL6zQHhgkAWEu83F0yA6NXVZXOiVsaH\n0K/Nkqs6evt6dxjpN3jCUVawAO2+673nvJ2Badd6d/+vyWOkXL8Nr3lnX8gH\nsKUK\r\n=XN6j\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDxJA8q7KHVvKfxQakD8uVMjO1ATZlATK0QEV5eDJ16XgIgcPkYJ7ZoAB5RuFq2vGWXD6xSuzNj5DrSo3nG6TBZMw8="}]},"maintainers":[{"name":"li0liq","email":"li0liq@gmail.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/stricter_0.3.3_1558573429859_0.20792519323798508"},"_hasShrinkwrap":false},"0.3.4":{"name":"stricter","version":"0.3.4","description":"A project-wide js-linting tool","main":"./lib/index.js","module":"./lib/index.es.js","bin":{"stricter":"./bin/cli.js"},"scripts":{"build:main":"cross-env NODE_ENV=production rollup -c rollup.config.js","watch":"rollup -c rollup.config.js -w","lint":"tslint --project .","typecheck":"tsc --noEmit","build:types":"tsc --emitDeclarationOnly --declarationDir lib --declaration","generate:schema":"typescript-json-schema tsconfig.json Config --include src/types/* --out src/config/config-schema.json --noExtraProps --required --useTypeOfKeyword","all":"yarn generate:schema && concurrently npm:build:main npm:build:types npm:lint npm:typecheck -c green,yellow,blue","test":"jest","report-coverage":"coveralls < coverage/lcov.info"},"repository":{"type":"git","url":"git+https://github.com/stricter/stricter.git"},"keywords":["lint","project"],"author":{"name":"Li0liQ"},"license":"MIT","bugs":{"url":"https://github.com/stricter/stricter/issues"},"homepage":"https://github.com/stricter/stricter#readme","devDependencies":{"@babel/preset-env":"^7.4.4","@babel/preset-typescript":"^7.3.3","@types/app-root-path":"^1.2.4","@types/babel-types":"^7.0.7","@types/babel__core":"^7.1.1","@types/babel__generator":"^7.0.2","@types/babel__template":"^7.0.2","@types/babel__traverse":"^7.0.4","@types/babylon-walk":"^3.10.1","@types/chalk":"^2.2.0","@types/debug":"^4.1.4","@types/graphlib":"^2.1.4","@types/jest":"^24.0.12","@types/micromatch":"^3.1.0","@types/node":"^11.13.8","@types/resolve-from":"^5.0.1","@types/rimraf":"^2.0.2","@types/xxhashjs":"^0.2.1","@types/yargs":"^13.0.0","babel-core":"^7.0.0-0","concurrently":"^4.1.0","coveralls":"^3.0.3","cross-env":"^5.2.0","jest":"^24.7.1","prettier":"^1.17.0","rollup":"^1.10.1","rollup-plugin-auto-external":"^2.0.0","rollup-plugin-babel":"^4.3.2","rollup-plugin-json":"^4.0.0","rollup-plugin-node-resolve":"^4.2.3","rollup-plugin-replace":"^2.2.0","ts-node":"^8.1.0","tslint":"^5.16.0","tslint-config-airbnb":"^5.11.1","tslint-config-prettier":"^1.18.0","tslint-plugin-prettier":"^2.0.1","typescript":"^3.4.5","typescript-json-schema":"^0.37.0"},"dependencies":{"@babel/core":"^7.4.4","@babel/parser":"^7.4.4","ajv":"^6.10.0","app-root-path":"^2.2.1","babylon-walk":"^1.0.2","chalk":"^2.4.2","debug":"^4.1.1","fast-glob":"^2.2.6","file-system-cache":"^1.0.5","find-cache-dir":"^3.0.0","graphlib":"^2.1.7","graphlib-dot":"^0.6.2","is-ci":"^2.0.0","micromatch":"^4.0.2","read-pkg-up":"^6.0.0","resolve-from":"^5.0.0","rimraf":"^2.6.3","xml-escape":"^1.1.0","xxhashjs":"^0.2.2","yargs":"^13.2.2"},"engines":{"node":">=8.9.0"},"gitHead":"2c04331c19a7ea5d1f1b789f84aa161e068f2c53","_id":"stricter@0.3.4","_npmVersion":"6.4.1","_nodeVersion":"8.16.0","_npmUser":{"name":"li0liq","email":"li0liq@gmail.com"},"dist":{"integrity":"sha512-0D9Hzj+32ngI52aTNlMXcXDaxTFwH9+zS3y5H4tGM10dNgEkOQFw1KKZfs/oaes5Z9T8ot78kHlQtn1ENtoVlw==","shasum":"1ee17be02d25cf48979a8a9ce6695ef8144703e2","tarball":"https://registry.npmjs.org/stricter/-/stricter-0.3.4.tgz","fileCount":77,"unpackedSize":113417,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJc55YvCRA9TVsSAnZWagAAAGgQAJwgz20QWiO2Cx3CskAx\nfDsgN7ITjXaWJyueVKQmrvhoplpDiYdRRktKy6QkqPCltOfdz3i2R0mPTajc\nbpxDhN2VIt0T+DoDPNJ0dx5jt7HW6ia0GxmdB5FeO7Eh1lbcNnaqg37OTSr8\nZaatzO+upgyYiyqjfEhMPDtqabZyBXMDzKAL4pcg/5jk0kUrCJHZdcLnGdKZ\nKyPRhKL7co8xfhd1GJ5zhzj1/LVKaGiKvbVY+kqLccbvn5dKZfcfd2Jge96c\nsTD6QBESd+4LpgRDoYm93eNuWwdoR2o4hNeUYWTd1o2XcsnbX3qMYcJZEYUN\nOneaiFH92Kgpi4f8PSSLIeTHx8aKF/bUXYTK/YnoARJPH8mVc9B8/qNkd7eZ\nmlfgRaWoo8WqVqK3xk/+mXzOgV2aI58EN0ykgzf7UmPjBE++qaRAJXPlh1iZ\n4fxnJ9zMGCPSwJnRc0FhMZk7oNp6H50NvvMI8iQF96fNxdibBzBNgmVF95uB\nfQzaTwExm6lXK2ztpQXB+W09lp4eWzsUwwtL8WPhde0v5tmdylpsKc2VWm/F\nZfJh+qbOrfklWAeYqw86ndMd04/urf2odiuZGW/d8lNIg4asNqyhz0bgPnzj\n5DAAkwoaoJx5STaDIjDoFQWwuBAKg0NTSgYZjtqty/ST05ySaxN//ze2YCzo\nsX4l\r\n=AL4A\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIETEbQ1q0fnv/8jQQBAsXUEL/MEdv0r13pHaKjWOsI1SAiEA9AQ4JoZuE8W+/5eFiwywCGNQnIfKefxrQ8EZ7Bx5GgY="}]},"maintainers":[{"name":"li0liq","email":"li0liq@gmail.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/stricter_0.3.4_1558681135131_0.7701138844025397"},"_hasShrinkwrap":false},"0.3.5":{"name":"stricter","version":"0.3.5","description":"A project-wide js-linting tool","main":"./lib/index.js","module":"./lib/index.es.js","bin":{"stricter":"./bin/cli.js"},"scripts":{"build:main":"cross-env NODE_ENV=production rollup -c rollup.config.js","watch":"rollup -c rollup.config.js -w","lint":"tslint --project .","typecheck":"tsc --noEmit","build:types":"tsc --emitDeclarationOnly --declarationDir lib --declaration","generate:schema":"typescript-json-schema tsconfig.json Config --include src/types/* --out src/config/config-schema.json --noExtraProps --required --useTypeOfKeyword","all":"yarn generate:schema && concurrently npm:build:main npm:build:types npm:lint npm:typecheck -c green,yellow,blue","test":"jest","report-coverage":"coveralls < coverage/lcov.info"},"repository":{"type":"git","url":"git+https://github.com/stricter/stricter.git"},"keywords":["lint","project"],"author":{"name":"Li0liQ"},"license":"MIT","bugs":{"url":"https://github.com/stricter/stricter/issues"},"homepage":"https://github.com/stricter/stricter#readme","devDependencies":{"@babel/preset-env":"^7.6.3","@babel/preset-typescript":"^7.6.0","@types/app-root-path":"^1.2.4","@types/babel-types":"^7.0.7","@types/babel__core":"^7.1.3","@types/babel__generator":"^7.6.0","@types/babel__template":"^7.0.2","@types/babel__traverse":"^7.0.7","@types/chalk":"^2.2.0","@types/debug":"^4.1.5","@types/graphlib":"^2.1.5","@types/jest":"^24.0.21","@types/micromatch":"^3.1.0","@types/node":"^12.12.5","@types/resolve-from":"^5.0.1","@types/rimraf":"^2.0.3","@types/xxhashjs":"^0.2.1","@types/yargs":"^13.0.3","babel-core":"^7.0.0-0","concurrently":"^5.0.0","coveralls":"^3.0.7","cross-env":"^6.0.3","jest":"^24.9.0","prettier":"^1.18.2","rollup":"^1.26.3","rollup-plugin-auto-external":"^2.0.0","rollup-plugin-babel":"^4.3.3","rollup-plugin-json":"^4.0.0","rollup-plugin-node-resolve":"^5.2.0","rollup-plugin-replace":"^2.2.0","ts-node":"^8.4.1","tslint":"^5.20.0","tslint-config-airbnb":"^5.11.2","tslint-config-prettier":"^1.18.0","tslint-plugin-prettier":"^2.0.1","typescript":"^3.6.4","typescript-json-schema":"^0.40.0"},"dependencies":{"@babel/core":"^7.6.4","@babel/parser":"^7.6.4","@wojtekmaj/babylon-walk":"2.0.0","ajv":"^6.10.2","app-root-path":"^3.0.0","chalk":"^2.4.2","debug":"^4.1.1","fast-glob":"^3.1.0","file-system-cache":"^1.0.5","find-cache-dir":"^3.0.0","graphlib":"^2.1.7","graphlib-dot":"^0.6.2","is-ci":"^2.0.0","micromatch":"^4.0.2","resolve-from":"^5.0.0","rimraf":"^3.0.0","xml-escape":"^1.1.0","xxhashjs":"^0.2.2","yargs":"^14.2.0"},"engines":{"node":">=8.9.0"},"gitHead":"f7a7531578526c05831ce684271f134e58d01b08","_id":"stricter@0.3.5","_nodeVersion":"12.13.0","_npmVersion":"6.12.0","dist":{"integrity":"sha512-30DK/+poK1iDs/r6rnnz2QHlSh9j1hAKE7m/8ENEoJG/jpNGpltYE4VFqmCBRvohTKIltnxuuM3LXFdFvbf6fQ==","shasum":"ef4a239df55647e5ec68822dd656d6e050ec4e5c","tarball":"https://registry.npmjs.org/stricter/-/stricter-0.3.5.tgz","fileCount":77,"unpackedSize":114464,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdv54fCRA9TVsSAnZWagAAfyUP/itkNUGCxuPtaJyAD1Iw\ncLcsebYZqTOqetX9NfCrMsQILppz4m5rBuxZtoCVGnOb9orYokjrPy0lcVa8\n/VxL8hBM30gMRNi/wcuCYC8QW4AkYUPlT9HdaJaPrEd7aHFCoDet6mnLc7M8\npsfsyfOpCYRFbp7Y/Wn+edoTBHKPUfRfVB9R8pDc6rCDWbeeKppgze+njqxG\nNDY7A8Jzt8Xrc/KEjCF1yFY8QmuY4B8hfyYMGBy5CVTDk/T/d3XslOHVDSDM\nMnWrNsGu6kZeqPD3j0OliPAzJTn4Km6iQWkVGeJQ2QS48QjH8WtWuRnTZ7CR\naQITQQhuFBgMDqNthI1KXyqGx/ByKBeho89zVgjhsvIYtHO1BFQeTrk5v4qY\nXk5qyPpJUAKFljHuZwtnhGUeri+EkAOWYHkXdwKg1nyCaVhtgnyAdoU7D7Od\nmTP52RgMJ2X2YQBKN9Eoza+cipbhrxXs2ns14HDQ/M9j832fPJTyIIO1jK9R\nki1hQr25kNAipeKsVrzmt9peq13+GGFpJh7gulZhhA4O1005XO1E074mv5OP\npvos/GKcJeUWGwzYOH1SiTMbUfB7ohHnBPboSmMLx1YY1P2MLyA6+c5ePCcp\njAsCWZ80qBUAfjRMAO6LOvD6jiW4QmQdT5HbDF2CzFggKfJ1l68PW9q/meZi\nV1D8\r\n=GXnB\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDSsj8l5HAqdH0Ma0ctypoqwxMxeV/95Ris8tYPj5TyEwIgHjv1IgjNzRUohwIssPyojWq4IyVmW6XN3tsi6VNaMNQ="}]},"maintainers":[{"name":"li0liq","email":"li0liq@gmail.com"}],"_npmUser":{"name":"li0liq","email":"li0liq@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/stricter_0.3.5_1572838942843_0.007748777733804557"},"_hasShrinkwrap":false},"0.4.0":{"name":"stricter","version":"0.4.0","description":"A project-wide js-linting tool","main":"./lib/index.js","module":"./lib/index.es.js","bin":{"stricter":"bin/cli.js"},"scripts":{"build:main":"cross-env NODE_ENV=production rollup -c rollup.config.js","watch":"rollup -c rollup.config.js -w","lint":"tslint --project .","typecheck":"tsc --noEmit","build:types":"tsc --emitDeclarationOnly --declarationDir lib --declaration","generate:schema":"typescript-json-schema tsconfig.json Config --include src/types/* --out src/config/config-schema.json --noExtraProps --required --useTypeOfKeyword","all":"yarn generate:schema && concurrently npm:build:main npm:build:types npm:lint npm:typecheck -c green,yellow,blue,magenta","test":"jest","report-coverage":"coveralls < coverage/lcov.info"},"repository":{"type":"git","url":"git+https://github.com/stricter/stricter.git"},"keywords":["lint","project"],"author":{"name":"Li0liQ"},"license":"MIT","bugs":{"url":"https://github.com/stricter/stricter/issues"},"homepage":"https://github.com/stricter/stricter#readme","devDependencies":{"@babel/preset-env":"^7.8.3","@babel/preset-typescript":"^7.8.3","@types/app-root-path":"^1.2.4","@types/babel-types":"^7.0.7","@types/babel__core":"^7.1.3","@types/babel__generator":"^7.6.1","@types/babel__template":"^7.0.2","@types/babel__traverse":"^7.0.8","@types/chalk":"^2.2.0","@types/debug":"^4.1.5","@types/enhanced-resolve":"^3.0.6","@types/graphlib":"^2.1.5","@types/jest":"^24.0.25","@types/micromatch":"^4.0.0","@types/node":"^13.1.6","@types/rimraf":"^2.0.3","@types/xxhashjs":"^0.2.1","@types/yargs":"^15.0.0","babel-core":"^7.0.0-0","concurrently":"^5.0.2","coveralls":"^3.0.9","cross-env":"^6.0.3","jest":"^24.9.0","prettier":"^1.19.1","rollup":"^1.29.0","rollup-plugin-auto-external":"^2.0.0","rollup-plugin-babel":"^4.3.3","rollup-plugin-json":"^4.0.0","rollup-plugin-node-resolve":"^5.2.0","rollup-plugin-replace":"^2.2.0","ts-node":"^8.6.2","tslint":"^5.20.1","tslint-config-airbnb":"^5.11.2","tslint-config-prettier":"^1.18.0","tslint-plugin-prettier":"^2.1.0","typescript":"^3.7.4","typescript-json-schema":"^0.42.0"},"dependencies":{"@babel/core":"^7.8.3","@babel/parser":"^7.8.3","@wojtekmaj/babylon-walk":"2.0.0","ajv":"^6.10.2","app-root-path":"^3.0.0","chalk":"^3.0.0","debug":"^4.1.1","enhanced-resolve":"^4.1.1","fast-glob":"^3.1.1","file-system-cache":"^1.0.5","find-cache-dir":"^3.2.0","graphlib":"^2.1.8","graphlib-dot":"^0.6.4","is-ci":"^2.0.0","micromatch":"^4.0.2","rimraf":"^3.0.0","xml-escape":"^1.1.0","xxhashjs":"^0.2.2","yargs":"^15.1.0"},"engines":{"node":">=8.9.0"},"gitHead":"3079949bb983033cd8ff05cd80062872f7d9efa5","_id":"stricter@0.4.0","_nodeVersion":"8.17.0","_npmVersion":"6.13.4","dist":{"integrity":"sha512-OJqyvdKeL0HTk0vUmguA6sKw+LcUaJT7N8SuYr38c5kP0J09WUe9TMvtobQ24In7IQlBSClPfKyQQZb6ht09PA==","shasum":"55d04f0930121c1b8f63751ac893b145fa4c6561","tarball":"https://registry.npmjs.org/stricter/-/stricter-0.4.0.tgz","fileCount":78,"unpackedSize":120606,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJeHrXrCRA9TVsSAnZWagAAQokQAKRmDfUDP5b/rVBGgd8W\nG07ZlVI67weeT+IzH/CT114APPTlsUXPWxy6y8lLBMa5DV2wlNpo/G6xLIlP\nGNdDOZ3mFwbN9snpVZF+BtW4+s1wJ5c6aoTTTsfQIBmv3b4IgXxPcasOYZ/x\nARsaI7H2czNbDNWXZ+gIbE5Ql6XQQ3jAyN3EctRyXGwlfK2sTiUyug931qwn\nRQuLdpSPL5GOpwJwN+m2v9XUqvRbiLkYijkJiFfhlEwvmoZUyAIkMRqHPcGj\n0ME3qaUtW8zl5dAUN+A0Sb6GpXnwBlRx4vP/b75GM5d3vKQttHwvKbWuerDR\naTEB38SnreD5oEEd9qaciNar3RFZRyWM8qeN0ABmtk5w/NecJVIZol01/AUe\nrWARvNqVLfLcddG54S0YV9uWUwAPFR9pFG8f3OWfUnv+vy03qYlXykgjtY7i\nxU/ClNdoDMKxkzniADxyiqhtzaXKbQbygH/YYJVfHZy4UVL6qpCUS4JSBO08\nf0bAo0aA3paXcP3timNykKCbdSPLey2otXzj6g+vGkWsvyYng0idw5WEIM09\n+UEHoICg28cTCHQcBbUU8t7Qr/G05OM+2/AJ50PWwhNsaGMHgwt3NRHzjgZ6\n1UA00jCA7n3rz8njBj06YwKtWaCaNiHJJo4NgRDDocEPutmT/RQkul8lRzgR\nUwxS\r\n=PyPL\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIEpX10fP/zAldgkoHCcGkAAOfPOEGAc6t8yMkZkfJ828AiEAoxLe42fzeu7RDGEt0VRcliqX6GANWPvuBItOY2GG4ZY="}]},"maintainers":[{"name":"li0liq","email":"li0liq@gmail.com"}],"_npmUser":{"name":"li0liq","email":"li0liq@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/stricter_0.4.0_1579070954729_0.7631410125805094"},"_hasShrinkwrap":false},"0.4.1":{"name":"stricter","version":"0.4.1","description":"A project-wide js-linting tool","main":"./lib/index.js","module":"./lib/index.es.js","bin":{"stricter":"bin/cli.js"},"scripts":{"build:main":"cross-env NODE_ENV=production rollup -c rollup.config.js","watch":"rollup -c rollup.config.js -w","lint":"tslint --project .","stricter":"stricter","typecheck":"tsc --noEmit","build:types":"tsc --emitDeclarationOnly --declarationDir lib --declaration","generate:schema":"typescript-json-schema tsconfig.json Config --include src/types/* --out src/config/config-schema.json --noExtraProps --required --useTypeOfKeyword","all":"yarn generate:schema && concurrently npm:build:main npm:build:types npm:lint npm:typecheck npm:stricter -c green,yellow,blue,magenta,cyan","test":"jest","report-coverage":"coveralls < coverage/lcov.info"},"repository":{"type":"git","url":"git+https://github.com/stricter/stricter.git"},"keywords":["lint","project"],"author":{"name":"Li0liQ"},"license":"MIT","bugs":{"url":"https://github.com/stricter/stricter/issues"},"homepage":"https://github.com/stricter/stricter#readme","devDependencies":{"@babel/preset-env":"^7.8.3","@babel/preset-typescript":"^7.8.3","@types/app-root-path":"^1.2.4","@types/babel-types":"^7.0.7","@types/babel__core":"^7.1.3","@types/babel__generator":"^7.6.1","@types/babel__template":"^7.0.2","@types/babel__traverse":"^7.0.8","@types/chalk":"^2.2.0","@types/debug":"^4.1.5","@types/enhanced-resolve":"^3.0.6","@types/graphlib":"^2.1.5","@types/jest":"^24.9.0","@types/micromatch":"^4.0.0","@types/node":"^13.1.8","@types/rimraf":"^2.0.3","@types/xxhashjs":"^0.2.1","@types/yargs":"^15.0.0","babel-core":"^7.0.0-0","concurrently":"^5.0.2","coveralls":"^3.0.9","cross-env":"^6.0.3","jest":"^24.9.0","jest-circus":"^24.9.0","prettier":"^1.19.1","rollup":"^1.29.0","rollup-plugin-auto-external":"^2.0.0","rollup-plugin-babel":"^4.3.3","rollup-plugin-json":"^4.0.0","rollup-plugin-node-resolve":"^5.2.0","rollup-plugin-replace":"^2.2.0","stricter":"^0.4.0","ts-node":"^8.6.2","tslint":"^5.20.1","tslint-config-airbnb":"^5.11.2","tslint-config-prettier":"^1.18.0","tslint-plugin-prettier":"^2.1.0","typescript":"^3.7.5","typescript-json-schema":"^0.42.0"},"dependencies":{"@babel/core":"^7.8.3","@babel/parser":"^7.8.3","@wojtekmaj/babylon-walk":"2.0.0","ajv":"^6.11.0","app-root-path":"^3.0.0","chalk":"^3.0.0","debug":"^4.1.1","enhanced-resolve":"^4.1.1","fast-glob":"^3.1.1","file-system-cache":"^1.0.5","find-cache-dir":"^3.2.0","graphlib":"^2.1.8","graphlib-dot":"^0.6.4","is-ci":"^2.0.0","micromatch":"^4.0.2","rimraf":"^3.0.0","xml-escape":"^1.1.0","xxhashjs":"^0.2.2","yargs":"^15.1.0"},"engines":{"node":">=8.9.0"},"gitHead":"c0c53190205b0c8436838b1655e96ee0653bc89d","_id":"stricter@0.4.1","_nodeVersion":"10.18.1","_npmVersion":"6.13.4","dist":{"integrity":"sha512-s/uoRxQ8sgZsbe3gx+NcRQZvWOp1/IQrxs5/85w4TRflZ7UbyvgwcgsAO9UDBbYxPfLQ0AqQbxXaxOL1IBYrEQ==","shasum":"d67f974c50a27cdd2efbe225ea514edc4b6334b4","tarball":"https://registry.npmjs.org/stricter/-/stricter-0.4.1.tgz","fileCount":77,"unpackedSize":116226,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJeJDoFCRA9TVsSAnZWagAAg7EP/3volCtBw/P/M9TPXoTP\ndyOSDTWVjlsgiToOmfPYB690i/6lsCkril32PHd19cTjgQTAOqarf2VBgBlA\nhDPIZYNVWjFHKhb4XOdyaUlCPDYcpuz+NGGtsP/Zq+xBHVL4SMHhpDRRH8Db\nlpCPgxi+1YrdpcYhG0NBp4QK7WvSf2Ien/C2zawTPP6MH2UadWAYu8sENcJg\ne5ADvCxPQEmobgJasJKSCRvCMHOR4FLZzFEoWqf/8t156iXmSqFoNHTZScXJ\nFmuOOhuscajPXZLNBWD6SHTyBMTbcL6i1PC2/r57dk6VcAGiSbwu7ifhUzU4\ndknk6Lhsf47NgBX22OyNLxI2vhVSf0iFzN2oUe7XPTES5LEHjGcP9ZJfwdoo\nKHFMclffy1jEHzSASZQevZMEiOgXNOcjHC0P5rvZW0KAzmrkvt8tWvSTW8lE\n8xISRQbMnZbNjKA7vY0CXTFN4PPRlBj0x9fnetDjUnM8sIC2tFDmPUaX31AC\ndT2ePH7vBaCRP81dZm8PeMlbglIqONHcLsTRtdfa57x8q8Gi4+HJdPI1dHU3\n2V8ZTM3rkBZHwzgQFirZd2DcdhtVv3Kr1YVjlK75RtaFu4aAYxSG2WiQjOft\n1BJciiEsEJ0DH5k0z5EvlWtHSHk2q6UuberS6UtI+zcmGYalYWJS+AStA3g/\nYZ8r\r\n=8caa\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCr3M98NKNySPml7vUrNCIo30Ej1E3BOIU0DOhzApmfmAIhAMDaoe/Ke0n1W5p2hIn+6o8JWl8oHx4umF5GL1/WGOuh"}]},"maintainers":[{"name":"li0liq","email":"li0liq@gmail.com"}],"_npmUser":{"name":"li0liq","email":"li0liq@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/stricter_0.4.1_1579432452577_0.8257606814982448"},"_hasShrinkwrap":false},"0.4.2":{"name":"stricter","version":"0.4.2","description":"A project-wide js-linting tool","main":"./lib/index.js","module":"./lib/index.es.js","bin":{"stricter":"bin/cli.js"},"scripts":{"build:main":"cross-env NODE_ENV=production rollup -c rollup.config.js","watch":"rollup -c rollup.config.js -w","lint":"eslint . --ext .js,.ts --cache","stricter":"stricter","typecheck":"tsc --noEmit","build:types":"tsc --emitDeclarationOnly --declarationDir lib --declaration","generate:schema":"typescript-json-schema tsconfig.json Config --include src/types/* --out src/config/config-schema.json --noExtraProps --required --useTypeOfKeyword","all":"yarn generate:schema && concurrently npm:build:main npm:build:types npm:lint npm:typecheck npm:stricter -c green,yellow,blue,magenta,cyan","test":"jest","report-coverage":"coveralls < coverage/lcov.info"},"repository":{"type":"git","url":"git+https://github.com/stricter/stricter.git"},"keywords":["lint","project"],"author":{"name":"Li0liQ"},"license":"MIT","bugs":{"url":"https://github.com/stricter/stricter/issues"},"homepage":"https://github.com/stricter/stricter#readme","devDependencies":{"@babel/preset-env":"^7.9.5","@babel/preset-typescript":"^7.9.0","@types/app-root-path":"^1.2.4","@types/babel-types":"^7.0.7","@types/babel__core":"^7.1.7","@types/babel__generator":"^7.6.1","@types/babel__template":"^7.0.2","@types/babel__traverse":"^7.0.10","@types/chalk":"^2.2.0","@types/debug":"^4.1.5","@types/enhanced-resolve":"^3.0.6","@types/graphlib":"^2.1.5","@types/jest":"^25.2.1","@types/micromatch":"^4.0.1","@types/node":"^13.11.1","@types/rimraf":"^3.0.0","@types/xxhashjs":"^0.2.1","@types/yargs":"^15.0.4","@typescript-eslint/eslint-plugin":"^2.28.0","@typescript-eslint/parser":"^2.28.0","babel-core":"^7.0.0-0","concurrently":"^5.1.0","coveralls":"^3.0.11","cross-env":"^7.0.2","eslint":"^7.0.0-alpha.3","eslint-config-prettier":"^6.10.1","eslint-plugin-jest":"^23.8.2","jest":"^25.3.0","jest-circus":"^25.3.0","prettier":"^2.0.4","rollup":"^2.6.1","rollup-plugin-auto-external":"^2.0.0","rollup-plugin-babel":"^4.4.0","rollup-plugin-json":"^4.0.0","rollup-plugin-node-resolve":"^5.2.0","rollup-plugin-replace":"^2.2.0","stricter":"^0.4.1","ts-node":"^8.8.2","typescript":"^3.8.3","typescript-json-schema":"^0.42.0"},"dependencies":{"@babel/core":"^7.9.0","@babel/parser":"^7.9.4","@wojtekmaj/babylon-walk":"2.0.0","ajv":"^6.12.0","app-root-path":"^3.0.0","chalk":"^4.0.0","debug":"^4.1.1","enhanced-resolve":"^4.1.1","eslint-plugin-prettier":"^3.1.3","fast-glob":"^3.2.2","file-system-cache":"^1.0.5","find-cache-dir":"^3.3.0","graphlib":"^2.1.8","graphlib-dot":"^0.6.4","is-ci":"^2.0.0","micromatch":"^4.0.2","rimraf":"^3.0.2","xml-escape":"^1.1.0","xxhashjs":"^0.2.2","yargs":"^15.3.1"},"engines":{"node":">=10"},"gitHead":"5903912703a3e5a7cb300d8fd4ed77e65b81e394","_id":"stricter@0.4.2","_nodeVersion":"12.16.2","_npmVersion":"6.14.4","dist":{"integrity":"sha512-2vT7vwZI3GV9C/rClxF9wm/tgERWMosv92XWhJ+LJYz1mggtZk050fi5xbWglgppTM62RdVeZl9pWOpj2Y2oug==","shasum":"106d8582fdebc550351bde32ffd2d89c0fdb2bed","tarball":"https://registry.npmjs.org/stricter/-/stricter-0.4.2.tgz","fileCount":79,"unpackedSize":119932,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJemVDYCRA9TVsSAnZWagAACnAP/3rBH9K48xcAAOyFiqDw\nrhQ0e2sJBX0rW761hm21g4dJDtrJ5K/9ShRZfwG03XGyCh+TsJgl6GuwNhok\nlUID0xGMEXUn5uOAWmiC2hTwRYLm12YABEBUE1l9ltTpfisKzp2VoXY/lCfh\n4bPcugs5pvxxn6QRxTIA2KoJ81nM6xUnZsHzwRa/fcAFlD0EeX5OWPtaLWm+\nFCsKMQI3QocYvsBkJz9hi3P0Owxe+mzHx+422bdq0DTrE9iOE0ltO6eWTc/l\nRo6slv5wA5l436COu8OgwJdemFJYi5VTqKC2OPCr6zZMDHxoS0wkVv7i5dJL\nfr6YHbDx6hq9CVQX3gooT15oK6iC4E+Mz+kQ3jEiw3m+WCWUwUaZAR+/MOCf\nD0DMdkFdRdoVNT9ynPgBSsm+oRJu0Li0LHHJTdGgco6apxWyPYWN/ABOuUs+\n63Ekj/kRYopLmrJJxR1h8F4GCVKaItDTPJQWGIS9C5UUpwkcms9t73VRD0LH\nYH8BPuEZy1k6qwz8JDA15rUQzfVAsUC8XdxdGS07ErUPzChUzTqQzCLue3BU\nbkSu6pII0T3i2hxkj7WCtF/lKIL1bWwMnzEYphvaKxhhqo27cs05QFu5NZYq\nDx0s3ueNqm2Ubr0gf3rMf12wk4z1DqYqEN7y+p1EELSCaFTETdsIfh9rv5ru\nmD7s\r\n=n4B6\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIFl1+9ftzKUoBCqRQjayxqG9plprzvNQ6OPUsDyLhB3XAiEA7kbhm5z27V6EzggcX5N0u5g8mI9lHkbfVBmN8TWT9IE="}]},"maintainers":[{"name":"li0liq","email":"li0liq@gmail.com"}],"_npmUser":{"name":"li0liq","email":"li0liq@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/stricter_0.4.2_1587106007660_0.897783709610207"},"_hasShrinkwrap":false},"0.4.3":{"name":"stricter","version":"0.4.3","description":"A project-wide js-linting tool","main":"./lib/index.js","module":"./lib/index.es.js","bin":{"stricter":"bin/cli.js"},"scripts":{"build:main":"cross-env NODE_ENV=production rollup -c rollup.config.js","watch":"rollup -c rollup.config.js -w","lint":"eslint . --ext .js,.ts --cache","stricter":"stricter","typecheck":"tsc --noEmit","build:types":"tsc --emitDeclarationOnly --declarationDir lib --declaration","generate:schema":"typescript-json-schema tsconfig.json Config --include src/types/* --out src/config/config-schema.json --noExtraProps --required --useTypeOfKeyword","all":"yarn generate:schema && concurrently npm:build:main npm:build:types npm:lint npm:typecheck npm:stricter -c green,yellow,blue,magenta,cyan","test":"jest","report-coverage":"coveralls < coverage/lcov.info"},"repository":{"type":"git","url":"git+https://github.com/stricter/stricter.git"},"keywords":["lint","project"],"author":{"name":"Li0liQ"},"license":"MIT","bugs":{"url":"https://github.com/stricter/stricter/issues"},"homepage":"https://github.com/stricter/stricter#readme","devDependencies":{"@babel/preset-env":"^7.10.2","@babel/preset-typescript":"^7.10.1","@types/app-root-path":"^1.2.4","@types/babel-types":"^7.0.7","@types/babel__core":"^7.1.7","@types/babel__generator":"^7.6.1","@types/babel__template":"^7.0.2","@types/babel__traverse":"^7.0.11","@types/chalk":"^2.2.0","@types/debug":"^4.1.5","@types/enhanced-resolve":"^3.0.6","@types/graphlib":"^2.1.6","@types/jest":"^25.2.3","@types/micromatch":"^4.0.1","@types/node":"^14.0.6","@types/rimraf":"^3.0.0","@types/xxhashjs":"^0.2.2","@types/yargs":"^15.0.5","@typescript-eslint/eslint-plugin":"^3.0.2","@typescript-eslint/parser":"^3.0.2","babel-core":"^7.0.0-0","concurrently":"^5.2.0","coveralls":"^3.1.0","cross-env":"^7.0.2","eslint":"^7.1.0","eslint-config-prettier":"^6.11.0","eslint-plugin-jest":"^23.13.2","jest":"^26.0.1","jest-circus":"^26.0.1","prettier":"^2.0.5","rollup":"^2.12.0","rollup-plugin-auto-external":"^2.0.0","rollup-plugin-babel":"^4.4.0","rollup-plugin-json":"^4.0.0","rollup-plugin-node-resolve":"^5.2.0","rollup-plugin-replace":"^2.2.0","stricter":"^0.4.2","ts-node":"^8.10.2","typescript":"^3.9.3","typescript-json-schema":"^0.42.0"},"dependencies":{"@babel/core":"^7.10.2","@babel/parser":"^7.10.2","@wojtekmaj/babylon-walk":"2.0.0","ajv":"^6.12.2","app-root-path":"^3.0.0","chalk":"^4.0.0","debug":"^4.1.1","enhanced-resolve":"^4.1.1","eslint-plugin-prettier":"^3.1.3","fast-glob":"^3.2.2","file-system-cache":"^1.0.5","find-cache-dir":"^3.3.0","graphlib":"^2.1.8","graphlib-dot":"^0.6.4","is-ci":"^2.0.0","micromatch":"^4.0.2","rimraf":"^3.0.2","xml-escape":"^1.1.0","xxhashjs":"^0.2.2","yargs":"^15.3.1"},"engines":{"node":">=10"},"gitHead":"2d65c17afc7b282631c0f71ade66bc5baa0d6455","_id":"stricter@0.4.3","_nodeVersion":"14.4.0","_npmVersion":"6.14.5","dist":{"integrity":"sha512-4zg9IixpVGnTbcWXanRGrIVYBS+m7XFxsQjN2zfPFe1dGPyZ4CFMM2bULSE0oVt5JeJRn/e2lw5rTblW6ExLWw==","shasum":"96f33c624f2a7969eed7ab34f2889f56152bf41c","tarball":"https://registry.npmjs.org/stricter/-/stricter-0.4.3.tgz","fileCount":79,"unpackedSize":129694,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJe10EPCRA9TVsSAnZWagAA9KoQAIJpVCI7lZf8mxIrPk2t\nUO77bK4BcpMArANfWUAQIr/PhCnGc64y7JKmu37QiCihVxFgNhfQ9UQLaSaS\n8C1EwrduW2r00O8eA/Ehe1T/jF/ItT/Y0B/O7XDysfa0FUCkgc6l9Ahgw9g6\nc7V8e3IH1n46kKrnDLCTPvXRe2FoKFY/wDNg6N54eW8GK+9AdgdVsJtvHcmo\npDSt6LaHVmqsybJ0G8Iph3IC2qyrcjvo8B9wVnNi8a65G/vAOqZ75zj/v2fk\nFhGuKRPRoBbcv9bvgVema0eUCLAZo1vm/rrcPOV0MiRdcSOlZy41ACtgUoIU\nZFn4zHr5sRf9gO6ucdxk1h8jytDaNIzfXWhbjA7dI98Z09qgA6KkjQgJGTEU\n872zQJ4iUqCqWA5Gfoi3dlTx3j5dK7AFXngxr4Mkkzo/aNNDeJ2xs6DcC6tW\nabkvtrVbE4cbLLi2VEtYcL9hV+xPDyeV8nTfzojcdEDcSJ4vXbKC8+fMPxy6\nZxabOFS9byWOLfpCzEE4Qhq3CqUkP81DRdwm/RXOIhiJknM0CQLCm/dYI93w\ngcuR/kUf5au1sSNqk5zoz4VL29KMWiTx42N8qNRid26AtGXLbHFNay50JOYQ\nqZShuteBN46115a1ZGw56ZUE+HzNO/TJA5yRXtf0mltJP9is8uUHdYxepXI1\nAU+V\r\n=cK2x\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCID/+qjdZ8zmoxJRGjLxian61YpLAIfeEvV7V2d4oDURfAiEA8rtI8GvCIq9IMVyLN3AhaPjyRglvtB3nUlyQueYiA98="}]},"maintainers":[{"name":"li0liq","email":"li0liq@gmail.com"}],"_npmUser":{"name":"li0liq","email":"li0liq@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/stricter_0.4.3_1591165199172_0.9519242172916924"},"_hasShrinkwrap":false},"0.4.4":{"name":"stricter","version":"0.4.4","description":"A project-wide js-linting tool","main":"./lib/index.js","module":"./lib/index.es.js","bin":{"stricter":"bin/cli.js"},"scripts":{"build:main":"cross-env NODE_ENV=production rollup -c rollup.config.js","watch":"rollup -c rollup.config.js -w","lint":"eslint . --ext .js,.ts --cache","stricter":"stricter","typecheck":"tsc --noEmit","build:types":"tsc --emitDeclarationOnly --declarationDir lib --declaration","generate:schema":"typescript-json-schema tsconfig.json Config --include src/types/* --out src/config/config-schema.json --noExtraProps --required --useTypeOfKeyword","all":"yarn generate:schema && concurrently npm:build:main npm:build:types npm:lint npm:typecheck npm:stricter -c green,yellow,blue,magenta,cyan","test":"jest","report-coverage":"coveralls < coverage/lcov.info"},"repository":{"type":"git","url":"git+https://github.com/stricter/stricter.git"},"keywords":["lint","project"],"author":{"name":"Li0liQ"},"license":"MIT","bugs":{"url":"https://github.com/stricter/stricter/issues"},"homepage":"https://github.com/stricter/stricter#readme","devDependencies":{"@babel/preset-env":"7.11.5","@babel/preset-typescript":"7.10.4","@types/app-root-path":"1.2.4","@types/babel-types":"7.0.9","@types/babel__core":"7.1.9","@types/babel__generator":"7.6.1","@types/babel__template":"7.0.2","@types/babel__traverse":"7.0.13","@types/debug":"4.1.5","@types/enhanced-resolve":"3.0.6","@types/graphlib":"2.1.7","@types/jest":"26.0.13","@types/micromatch":"4.0.1","@types/node":"14.6.4","@types/rimraf":"3.0.0","@types/wrap-ansi":"^3.0.0","@types/xxhashjs":"0.2.2","@types/yargs":"15.0.5","@typescript-eslint/eslint-plugin":"4.0.1","@typescript-eslint/parser":"4.0.1","babel-core":"7.0.0-bridge.0","concurrently":"5.3.0","coveralls":"3.1.0","cross-env":"7.0.2","eslint":"7.8.1","eslint-config-prettier":"6.11.0","eslint-plugin-jest":"24.0.0","eslint-plugin-prettier":"3.1.4","jest":"26.4.2","jest-circus":"26.4.2","prettier":"2.1.1","rollup":"2.26.10","rollup-plugin-auto-external":"2.0.0","rollup-plugin-babel":"4.4.0","rollup-plugin-json":"4.0.0","rollup-plugin-node-resolve":"5.2.0","rollup-plugin-replace":"2.2.0","stricter":"0.4.3","ts-node":"9.0.0","typescript":"4.0.2","typescript-json-schema":"0.43.0"},"dependencies":{"@babel/core":"^7.11.6","@babel/parser":"^7.11.5","@wojtekmaj/babylon-walk":"2.0.0","ajv":"^6.12.2","ansi-colors":"^4.1.1","app-root-path":"^3.0.0","debug":"^4.1.1","enhanced-resolve":"^4.3.0","fast-glob":"^3.2.2","file-system-cache":"^1.0.5","find-cache-dir":"^3.3.0","graphlib":"^2.1.8","graphlib-dot":"^0.6.4","is-ci":"^2.0.0","micromatch":"^4.0.2","rimraf":"^3.0.2","wrap-ansi":"^7.0.0","xml-escape":"^1.1.0","xxhashjs":"^0.2.2","yargs":"^15.3.1"},"engines":{"node":">=10"},"gitHead":"fb12d9db22629e01fbb39d94cc9b8e6bf785ce44","_id":"stricter@0.4.4","_nodeVersion":"14.9.0","_npmVersion":"6.14.8","dist":{"integrity":"sha512-eFA0ZxfdDiXtfhqYIyQYI4I7Apoxc5kOY2LsMh5CM9OTgja8O9/HV6p/ha7GcVUoPEibVpR1wYyAP2+Qzodxmg==","shasum":"bc52157e70f07569c66c4192aa95e97b391df05f","tarball":"https://registry.npmjs.org/stricter/-/stricter-0.4.4.tgz","fileCount":79,"unpackedSize":132241,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfVw+wCRA9TVsSAnZWagAAnp4P/jzy1JShFKPARaF4NDBR\nia0K+sNGiuYpNMlp0bZfr+Sr/yTfiI9FNiwsmwXZ83h9UdDGvESPMEAbETHC\nEszHkcrcYN8rmvnUJ8eXlPcJ90TGLm744WWOmL0Rtk1+siz1fGz+fiGCXM+p\nJ7YBMRyc464scBrGIqioEI8mbEGkry/I0FVZ6nz1JRfrEIhjmmJvwU7VX8t4\ngPWhm2bsDAwQJ8o0rJzAkqfipVwUxH3hoqTJLyulownCkJIVcwDrkpnIUIhY\n9Vy/MpakY/GURXcZi6w+2ozUH11apyHhHnJtdKlnQidrgq2UB60S8M9BvJqE\nYUxvqCgwXhItqa4KpV4MGI2vNjMBG8fkTHi1xmCBBTIWY4PByngWU/Upm8xb\nHlr7zaIqkhMtRf1cH94sdnQ81dzIh7YlAY2hE9pg2/KAvWiMpcEezPF8TDf+\nRkLdcv8NtfixvCJVQrdXZk9NLG9cguubPBqdbOknRvVOBH0nT2RGo5Q3vPBL\nWt/E8znmP3goMdQRTXnQgvVVcsTKa8j29W87cC1EJ5SrfME5fFqBKuEUCBUY\nny7MXtHECOzXJ3FoTvihS4n+vW1pMV3tje9uGpIJwPbMXpvcg0pdzXmSuQpE\n3CF8BfK9T4Pi0hLWgnECPueMIMFJSgW61n1hB6pVsu0o7lDk3E89H8DtltHq\nqRgc\r\n=jTy7\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCsNN5/AKI1LscP/Jerm4gazU0AzZ1mHr77FZ7G4EjymAIgTMKzCWXYUZbGgvr+m1gV58y5BBh5d86bhhIrdCAFwuI="}]},"maintainers":[{"name":"li0liq","email":"li0liq@gmail.com"}],"_npmUser":{"name":"li0liq","email":"li0liq@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/stricter_0.4.4_1599541167505_0.22768654116544917"},"_hasShrinkwrap":false},"0.4.5":{"name":"stricter","version":"0.4.5","description":"A project-wide js-linting tool","main":"./lib/index.js","module":"./lib/index.es.js","bin":{"stricter":"bin/cli.js"},"scripts":{"build:main":"cross-env NODE_ENV=production rollup -c rollup.config.js","watch":"rollup -c rollup.config.js -w","lint":"eslint . --ext .js,.ts --cache","stricter":"stricter","typecheck":"tsc --noEmit","build:types":"tsc --emitDeclarationOnly --declarationDir lib --declaration","generate:schema":"typescript-json-schema tsconfig.json Config --include src/types/* --out src/config/config-schema.json --noExtraProps --required --useTypeOfKeyword","all":"yarn generate:schema && concurrently npm:build:main npm:build:types npm:lint npm:typecheck npm:stricter -c green,yellow,blue,magenta,cyan","test":"jest","report-coverage":"coveralls < coverage/lcov.info"},"repository":{"type":"git","url":"git+https://github.com/stricter/stricter.git"},"keywords":["lint","project"],"author":{"name":"Li0liQ"},"license":"MIT","bugs":{"url":"https://github.com/stricter/stricter/issues"},"homepage":"https://github.com/stricter/stricter#readme","devDependencies":{"@babel/preset-env":"7.11.5","@babel/preset-typescript":"7.10.4","@types/app-root-path":"1.2.4","@types/babel-types":"7.0.9","@types/babel__core":"7.1.9","@types/babel__generator":"7.6.1","@types/babel__template":"7.0.2","@types/babel__traverse":"7.0.14","@types/debug":"4.1.5","@types/enhanced-resolve":"3.0.6","@types/graphlib":"2.1.7","@types/jest":"26.0.13","@types/micromatch":"4.0.1","@types/node":"14.10.1","@types/rimraf":"3.0.0","@types/wrap-ansi":"3.0.0","@types/xxhashjs":"0.2.2","@types/yargs":"15.0.5","@typescript-eslint/eslint-plugin":"4.1.0","@typescript-eslint/parser":"4.1.0","babel-core":"7.0.0-bridge.0","concurrently":"5.3.0","coveralls":"3.1.0","cross-env":"7.0.2","eslint":"7.9.0","eslint-config-prettier":"6.11.0","eslint-plugin-jest":"24.0.1","eslint-plugin-prettier":"3.1.4","jest":"26.4.2","jest-circus":"26.4.2","prettier":"2.1.1","rollup":"2.26.11","rollup-plugin-auto-external":"2.0.0","rollup-plugin-babel":"4.4.0","rollup-plugin-json":"4.0.0","rollup-plugin-node-resolve":"5.2.0","rollup-plugin-replace":"2.2.0","stricter":"0.4.4","ts-node":"9.0.0","typescript":"4.0.2","typescript-json-schema":"0.43.0"},"dependencies":{"@babel/core":"^7.11.6","@babel/parser":"^7.11.5","@wojtekmaj/babylon-walk":"2.0.0","ajv":"^6.12.5","ansi-colors":"^4.1.1","app-root-path":"^3.0.0","debug":"^4.1.1","enhanced-resolve":"^4.3.0","fast-glob":"^3.2.2","file-system-cache":"^1.0.5","find-cache-dir":"^3.3.0","graphlib":"^2.1.8","graphlib-dot":"^0.6.4","is-ci":"^2.0.0","micromatch":"^4.0.2","rimraf":"^3.0.2","wrap-ansi":"^7.0.0","xml-escape":"^1.1.0","xxhashjs":"^0.2.2","yargs":"^16.0.3"},"engines":{"node":">=10"},"gitHead":"2892f22eb29ad07f49857ad817bdc9b56143eab8","_id":"stricter@0.4.5","_nodeVersion":"12.18.3","_npmVersion":"6.14.6","dist":{"integrity":"sha512-x3g/q85QmKaBdYTrMPmJ6yjGPbku4mvodoI17uuvVv5MRUXi91oLCqV3mUeYnecqf1NA+bDOwR8OD38eFYff4g==","shasum":"6365f94e349d48a19d3bc8ab6106d5593cf8ed8b","tarball":"https://registry.npmjs.org/stricter/-/stricter-0.4.5.tgz","fileCount":79,"unpackedSize":133132,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfXvKhCRA9TVsSAnZWagAAMqwP/iuNwbwWOsWIO6YawCF3\n0VLFmZocCx8ts8esGjAj63NVRIyZcEeCg9jyX2fgQ2BMuPVjHmBQAkIjq1e4\nvWzojzEzYS6QizrtyIDMkHkP7deWY+eXbkakeByfk4neVlMmYDrz/d80AHUz\nMo1V7/eTJ21sBp3vkQnyvof2r6snN5HHiwAOTWHJu1VgbFrtJGdIO94bpIyM\nL36Yg5lgnlZVijopajniA8fn0IFnrp/gpCLoLEhiVkb/tW7gyU3plfnFa0Ql\n7ANiDi0ugSq1I0QmSbzkBgxBmfXTZXu4ThlA5wL+g9eEUUcYHofmLeF1Wiz8\n+WTX9pzOACaPj/PGL2oQ3GWupgcbMwmo9WdvC9MbzBYj9NhYLOc8JeCGtx0U\nJpxA9RocidTAyR/fPvRSBX72A/WvqbeaRmfNZW5Gy/jQpOXV3iUj8twVNpWa\nKti/FPoEVZ9NTwetTGerHvwp7x2n/0SjB5gUvPX5LAfX3J7NiVCS+P/hH6tL\nbSbKmcdSxb1YJsIvL/I2G8+HCeSxjlorEMY5O/7hD9iE9JqpZrzNZRgeSBJA\nlAHsNUiFiUTaH8xu5SEDiXmpY6RE9/2gfehBu2Fju71d5Q8VvEE1Zl7h0MXx\nhQ6GmoDdxFGO4F3yT4fFGbBhOV4gzM8e4rug6UgF5WbSNQF3Ow2KoDZlBXPe\nQRxV\r\n=6c2Y\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQC2YJL+iEdu2/y6dWKsDyUCaUogVked+AAy8lAHizPyRwIgUpTewYa5QWKFvbdkMRokRye/XG1hOIH0y5P2gc3CpYs="}]},"maintainers":[{"name":"li0liq","email":"li0liq@gmail.com"}],"_npmUser":{"name":"li0liq","email":"li0liq@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/stricter_0.4.5_1600058016752_0.3093986140187146"},"_hasShrinkwrap":false},"0.4.6":{"name":"stricter","version":"0.4.6","description":"A project-wide js-linting tool","main":"./lib/index.js","module":"./lib/index.es.js","bin":{"stricter":"bin/cli.js"},"scripts":{"build:main":"cross-env NODE_ENV=production rollup -c rollup.config.js","watch":"rollup -c rollup.config.js -w","lint":"eslint . --ext .js,.ts --cache","stricter":"stricter","typecheck":"tsc --noEmit","build:types":"tsc --emitDeclarationOnly --declarationDir lib --declaration","generate:schema":"typescript-json-schema tsconfig.json Config --include src/types/* --out src/config/config-schema.json --noExtraProps --required","all":"yarn generate:schema && concurrently npm:build:main npm:build:types npm:lint npm:typecheck npm:stricter -c green,yellow,blue,magenta,cyan","test":"jest","report-coverage":"coveralls < coverage/lcov.info"},"repository":{"type":"git","url":"git+https://github.com/stricter/stricter.git"},"keywords":["lint","project"],"author":{"name":"Li0liQ"},"license":"MIT","bugs":{"url":"https://github.com/stricter/stricter/issues"},"homepage":"https://github.com/stricter/stricter#readme","devDependencies":{"@babel/preset-env":"7.13.12","@babel/preset-typescript":"7.13.0","@types/app-root-path":"1.2.4","@types/babel-types":"7.0.9","@types/babel__core":"7.1.14","@types/babel__generator":"7.6.2","@types/babel__template":"7.4.0","@types/babel__traverse":"7.11.1","@types/debug":"4.1.5","@types/graphlib":"2.1.7","@types/jest":"26.0.22","@types/micromatch":"4.0.1","@types/node":"14.14.37","@types/rimraf":"3.0.0","@types/wrap-ansi":"3.0.0","@types/xxhashjs":"0.2.2","@types/yargs":"16.0.1","@typescript-eslint/eslint-plugin":"4.19.0","@typescript-eslint/parser":"4.19.0","babel-core":"7.0.0-bridge.0","concurrently":"6.0.0","coveralls":"3.1.0","cross-env":"7.0.3","eslint":"7.23.0","eslint-config-prettier":"8.1.0","eslint-plugin-jest":"24.3.2","eslint-plugin-prettier":"3.3.1","jest":"26.6.3","jest-circus":"26.6.3","prettier":"2.2.1","rollup":"2.43.1","rollup-plugin-auto-external":"2.0.0","rollup-plugin-babel":"4.4.0","rollup-plugin-json":"4.0.0","rollup-plugin-node-resolve":"5.2.0","rollup-plugin-replace":"2.2.0","stricter":"0.4.5","ts-node":"9.1.1","typescript":"4.2.3","typescript-json-schema":"0.50.0"},"dependencies":{"@babel/core":"^7.13.13","@babel/parser":"^7.13.13","@wojtekmaj/babylon-walk":"2.0.0","ajv":"^8.0.1","ansi-colors":"^4.1.1","app-root-path":"^3.0.0","debug":"^4.3.1","enhanced-resolve":"^5.7.0","fast-glob":"^3.2.5","file-system-cache":"^1.0.5","find-cache-dir":"^3.3.0","graphlib":"^2.1.8","graphlib-dot":"^0.6.4","is-ci":"^3.0.0","micromatch":"^4.0.2","rimraf":"^3.0.2","wrap-ansi":"^7.0.0","xml-escape":"^1.1.0","xxhashjs":"^0.2.2","yargs":"^16.2.0"},"engines":{"node":">=10"},"gitHead":"16b80c0ed783ded5a4cfc251e0d106460aff483e","_id":"stricter@0.4.6","_nodeVersion":"12.21.0","_npmVersion":"6.14.11","dist":{"integrity":"sha512-lXxY5+fM2hN+/pBYNHMER3ATRSyJ9cHMAzG5bIxKSulIGpYiEAijZuMvrG8IQMxBMCx8O3nm8X1u9z4j+x39kg==","shasum":"54d0bf3b69242affe7046edd3862ab622b3bfea7","tarball":"https://registry.npmjs.org/stricter/-/stricter-0.4.6.tgz","fileCount":79,"unpackedSize":154931,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgYFiqCRA9TVsSAnZWagAAlvwQAINOkmnU1gKUIhAD3iM1\nmkFv3Wy+GawYWQQs9du8oKLwOJvoeeA/B+pi2gstNwEKQ2N1wpjgT3rUEtPp\nuk8kKJ2gzUKNFTMFB0djqUZHQSeocZ0TTJWZCtSOBbd820be3pMjPQ0Yrx2J\n5XUaNERwa8p5NJHRytxTMul8PpjVCGQJ6QRVQ65xJW5v4UDEMIB1DHEH39YI\npmByERdphvOObZ7d0N2Wx+hNrFBT09dcWmhgMWCjuqj6Oe5iXI5uzNtmijUJ\nq09iNCmGqO4OGg/0qAWTjPY3CBgXsjDGUGT3sfNmrxQ75C/BWHzIYSi4iZl8\nDf37UvWrEmzbOs7FphMym7jNTfiUcZKbbjYadw7buFfS/s3WAbWX4yAylpHg\nkjXlBmmALGsNwUAfkpEScf1lU9Q1gvFmp4VhmC7yrG6PtYH46/ZEB8LIDVhL\nbMJm0UHgvaOaQM8QtoNRxr8FmUhYhBlNLitSi72YukDLoDw2Sp9qAHOiOUAJ\nAdSOa0ZFViSeySMPL2yM8vH5O3Q1i9fl4a1B7P6lk/QnzX/7/G4uFbZxmuPW\n4i7zntCl+CZ9z+lEobQRP9gZ7X1uL0O2MArqQRQeVdQaef/1yTjC2FECgqyE\nKg5o/gQa55h2EDKwjE2jqCKrGq9DTIQcsndVtqEF6voZSIodAyChuLA2tq1g\nxVNb\r\n=BqUk\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIHeX0rJyr1RC2hBPMUKLLDm8G9xl5TksRQ1h8x7T4ZwQAiBB+3coDQwvLolsz9adiNwWgl1xG80qlxAu+DRX8JvxRQ=="}]},"_npmUser":{"name":"li0liq","email":"li0liq@gmail.com"},"directories":{},"maintainers":[{"name":"li0liq","email":"li0liq@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/stricter_0.4.6_1616926889576_0.6541107107685491"},"_hasShrinkwrap":false},"0.4.7":{"name":"stricter","version":"0.4.7","description":"A project-wide js-linting tool","main":"./lib/index.js","module":"./lib/index.es.js","bin":{"stricter":"bin/cli.js"},"scripts":{"build:main":"cross-env NODE_ENV=production rollup -c rollup.config.js","watch":"rollup -c rollup.config.js -w","lint":"eslint . --ext .js,.ts --cache","stricter":"stricter","typecheck":"tsc --noEmit","build:types":"tsc --emitDeclarationOnly --declarationDir lib --declaration","generate:schema":"typescript-json-schema tsconfig.json Config --include src/types/* --out src/config/config-schema.json --noExtraProps --required","all":"yarn generate:schema && concurrently npm:build:main npm:build:types npm:lint npm:typecheck npm:stricter -c green,yellow,blue,magenta,cyan","test":"jest","report-coverage":"coveralls < coverage/lcov.info"},"repository":{"type":"git","url":"git+https://github.com/stricter/stricter.git"},"keywords":["lint","project"],"author":{"name":"Li0liQ"},"license":"MIT","bugs":{"url":"https://github.com/stricter/stricter/issues"},"homepage":"https://github.com/stricter/stricter#readme","devDependencies":{"@babel/preset-env":"7.13.12","@babel/preset-typescript":"7.13.0","@types/app-root-path":"1.2.4","@types/babel-types":"7.0.9","@types/babel__core":"7.1.14","@types/babel__generator":"7.6.2","@types/babel__template":"7.4.0","@types/babel__traverse":"7.11.1","@types/debug":"4.1.5","@types/graphlib":"2.1.7","@types/jest":"26.0.22","@types/micromatch":"4.0.1","@types/node":"14.14.37","@types/rimraf":"3.0.0","@types/wrap-ansi":"3.0.0","@types/xxhashjs":"0.2.2","@types/yargs":"16.0.1","@typescript-eslint/eslint-plugin":"4.19.0","@typescript-eslint/parser":"4.19.0","babel-core":"7.0.0-bridge.0","concurrently":"6.0.0","coveralls":"3.1.0","cross-env":"7.0.3","eslint":"7.23.0","eslint-config-prettier":"8.1.0","eslint-plugin-jest":"24.3.2","eslint-plugin-prettier":"3.3.1","jest":"26.6.3","jest-circus":"26.6.3","prettier":"2.2.1","rollup":"2.43.1","rollup-plugin-auto-external":"2.0.0","rollup-plugin-babel":"4.4.0","rollup-plugin-json":"4.0.0","rollup-plugin-node-resolve":"5.2.0","rollup-plugin-replace":"2.2.0","stricter":"0.4.5","ts-node":"9.1.1","typescript":"4.2.3","typescript-json-schema":"0.50.0"},"dependencies":{"@babel/core":"^7.13.13","@babel/parser":"^7.13.13","@wojtekmaj/babylon-walk":"2.0.0","ajv":"^8.0.1","ansi-colors":"^4.1.1","app-root-path":"^3.0.0","debug":"^4.3.1","enhanced-resolve":"^5.7.0","fast-glob":"^3.2.5","file-system-cache":"^1.0.5","find-cache-dir":"^3.3.0","graphlib":"^2.1.8","graphlib-dot":"^0.6.4","is-ci":"^3.0.0","micromatch":"^4.0.2","rimraf":"^3.0.2","wrap-ansi":"^7.0.0","xml-escape":"^1.1.0","xxhashjs":"^0.2.2","yargs":"^16.2.0"},"engines":{"node":">=10"},"gitHead":"d41ec353f364fce761f3b444b1dc850d7c64a414","_id":"stricter@0.4.7","_nodeVersion":"14.16.0","_npmVersion":"6.14.11","dist":{"integrity":"sha512-TPTqYYZpF7YxTYfWjKAE+4zFD32HZnsxhd3AaZb9AXABeG3cvqKsolbc8OqC6zECyUW/2fefZ0KVv9X3OFg/Xw==","shasum":"8eb555a02e3b822b08508b62f040b8b91353001b","tarball":"https://registry.npmjs.org/stricter/-/stricter-0.4.7.tgz","fileCount":79,"unpackedSize":155396,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgYYU3CRA9TVsSAnZWagAAkdwP/1kS+sntlaYzntB/ocnq\ngrLAeXrrvpob5SohKcrVqz1BY0uhw2BuKZpOiFJRjWGwZjkM3HxY6tEk+dEg\nBz6vTwEsIlkEfdNYeyMmUMtWGKL6imGATgNWxuvu536uVR7hLMDMkchJmd/I\nv6e9YJON4NPqbgd+9XqlQxvSGV78UvErFyL3gimkoW7VewajZuQ+YJpdby4x\nqBUb+phjSnQGQBxPbab6SbIfA1ihlL1Ov1B0CBb2fd3qBRZH0WVIWxPath+I\n4UbB8ueneZzf3wBE3mo7dhnEE9BUZKVxrJIX3VoL60Eci/yoajRVOQuFhlix\nG/u7hFzS6iw90lMFszvvgXMxmPzDrkcgZ13ONgtDpkH2r76kex9nNrpTXBaw\nnG0hp4g4k4s57PYbZ65uUA8O0JNkoEmUPKYhHNEP/oXgU9Er2pmG9lj49oAX\nVTuQcbKOfjd0AFYAdWFo4dZd6WaQO+cVGlP3em9tZ9g9yOGEGMoHcZs5PiwC\nDZnLqrqu7GjGyOJHRWDCY2n3vinN5s1Uk9uES2UTwda50+mynXh8ODA0agiQ\naRnhyISQA/nodQXdwDHoqqlrEStPyckyA5IdIGyEEpI/ku9P8HUyw1I5xGRc\nEk+xOmZi1mo9WPh4vxjNK2QNhmleJL7ej3n4IQaU1sERLoO5d4c2idtREzG2\nXAtX\r\n=Dc22\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIEjShOb8pms0P800B6t4R3hX0GXd4cG6LW3G961vu7EsAiAcpk0pDixdJClFW6QFvNMuJ/fk5sba0UBHliwnjOSehg=="}]},"_npmUser":{"name":"li0liq","email":"li0liq@gmail.com"},"directories":{},"maintainers":[{"name":"li0liq","email":"li0liq@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/stricter_0.4.7_1617003830563_0.24147087842941395"},"_hasShrinkwrap":false},"0.5.0":{"name":"stricter","version":"0.5.0","description":"A project-wide js-linting tool","main":"./lib/index.js","module":"./lib/index.es.js","bin":{"stricter":"bin/cli.js"},"scripts":{"build:main":"cross-env NODE_ENV=production rollup -c rollup.config.js","watch":"rollup -c rollup.config.js -w","lint":"eslint . --ext .js,.ts --cache","stricter":"stricter","typecheck":"tsc --noEmit","build:types":"tsc --emitDeclarationOnly --declarationDir lib --declaration","generate:schema":"typescript-json-schema tsconfig.json Config --include src/types/* --out src/config/config-schema.json --noExtraProps --required","all":"yarn generate:schema && concurrently npm:build:main npm:build:types npm:lint npm:typecheck npm:stricter -c green,yellow,blue,magenta,cyan","test":"jest","report-coverage":"coveralls < coverage/lcov.info"},"repository":{"type":"git","url":"git+https://github.com/stricter/stricter.git"},"keywords":["lint","project"],"author":{"name":"Li0liQ"},"license":"MIT","bugs":{"url":"https://github.com/stricter/stricter/issues"},"homepage":"https://github.com/stricter/stricter#readme","devDependencies":{"@babel/preset-env":"7.13.12","@babel/preset-typescript":"7.13.0","@types/app-root-path":"1.2.4","@types/babel-types":"7.0.9","@types/babel__core":"7.1.14","@types/babel__generator":"7.6.2","@types/babel__template":"7.4.0","@types/babel__traverse":"7.11.1","@types/debug":"4.1.5","@types/graphlib":"2.1.7","@types/jest":"26.0.22","@types/micromatch":"4.0.1","@types/node":"14.14.37","@types/rimraf":"3.0.0","@types/wrap-ansi":"3.0.0","@types/xxhashjs":"0.2.2","@types/yargs":"16.0.1","@typescript-eslint/eslint-plugin":"4.21.0","@typescript-eslint/parser":"4.21.0","babel-core":"7.0.0-bridge.0","concurrently":"6.0.1","coveralls":"3.1.0","cross-env":"7.0.3","eslint":"7.23.0","eslint-config-prettier":"8.1.0","eslint-plugin-jest":"24.3.4","eslint-plugin-prettier":"3.3.1","jest":"26.6.3","jest-circus":"26.6.3","prettier":"2.2.1","rollup":"2.44.0","rollup-plugin-auto-external":"2.0.0","rollup-plugin-babel":"4.4.0","rollup-plugin-json":"4.0.0","rollup-plugin-node-resolve":"5.2.0","rollup-plugin-replace":"2.2.0","stricter":"0.4.7","ts-node":"9.1.1","typescript":"4.2.3","typescript-json-schema":"0.50.0"},"dependencies":{"@babel/core":"^7.13.14","@babel/parser":"^7.13.13","@wojtekmaj/babylon-walk":"2.0.0","ajv":"^8.0.5","ansi-colors":"^4.1.1","app-root-path":"^3.0.0","debug":"^4.3.1","enhanced-resolve":"^5.7.0","fast-glob":"^3.2.5","file-system-cache":"^1.0.5","find-cache-dir":"^3.3.0","graphlib":"^2.1.8","graphlib-dot":"^0.6.4","is-ci":"^3.0.0","micromatch":"^4.0.2","rimraf":"^3.0.2","wrap-ansi":"^7.0.0","xml-escape":"^1.1.0","xxhashjs":"^0.2.2","yargs":"^16.2.0"},"engines":{"node":">=10"},"gitHead":"db799c211631b9ff9251b4d1f458d7648d26bfb9","_id":"stricter@0.5.0","_nodeVersion":"14.16.0","_npmVersion":"6.14.11","dist":{"integrity":"sha512-feqwuIg0Bmj0cdaymL/AqVFZLONxMEP1b8zd/6CFyZ3n+2ipmte4pivdHPEsHY93f93qLPJu509J7SCmmZDmLg==","shasum":"7f90a6a27b8b7962cb7fd7a36fddbe4d302d342d","tarball":"https://registry.npmjs.org/stricter/-/stricter-0.5.0.tgz","fileCount":79,"unpackedSize":155932,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJga6jyCRA9TVsSAnZWagAA5usP/0JqGp59Ac0vOGvmZFKH\ng4aQl+uhZEP0wIXujb0grxFzAfrypMEi786Da+LnVr7gswRhXspcEc93w/91\n/ORKlJCZGgNXggax54qV6Xuefzf/gDDRFSuisQH3hQfck/5pnRBqJytj8AeE\nP84CNNM/K6TF7J+fBb1+tSvfPiv/z+bJkDi6udNaICDRRdf/pp8qjM5Es/hW\nubCjzvmZ5c6WtN56nDeXHyC8QAtTgw0uBebumBsizzx6L2/iPNX0OLZifTWD\nZRnta7vcmYZpgx11cPS2037L6+zvE7LAZUAWcWIEaV6LbmNdiUa0j/Rp5T5M\nqHqdDv5+TFu+b+ma4lnE1uP80RpjvaqAy9l4FrFBD3EtyggPsenGAgfZMCAM\nbAli7/G+bc5+3UDqtQ8VU2+LH6K2eMZP3179GvPUEe1+ZauTj4txYp+9OkKv\nA1IqI5l/6YkyFBxl1JBAW577SOqE7anP6s3QJn00kmoibETmCYmDAo7GCgOl\nOwLFaDbyn3TSZGzsf7RMBP3O9irdlg3T6KaUo4y51qmC/zQEr+h5xOCOFbjY\niq3lemMdh9rSLCpS7PdXFfMQIkBYuA6ARf/e8/Vzn/gOlfd5/+6YaVTKmh8G\nSLNjVmOmEdnBSDaGArniQbINIKWTpGcM2HU7kEATHHjgGRGOkHOvNWSbxFuo\nS0V6\r\n=B2S8\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCDib0x2Tbibzy5/+DRwnJ5IqgV0EeYnfUCTyAyB0+N2gIgQ82vQ+sQHAHaJPOHwqWPzLJ+K+uXC5zu6bkjKI3D59M="}]},"_npmUser":{"name":"li0liq","email":"li0liq@gmail.com"},"directories":{},"maintainers":[{"name":"li0liq","email":"li0liq@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/stricter_0.5.0_1617668337613_0.22362713723443783"},"_hasShrinkwrap":false}},"readme":"# stricter\n\n[![Renovate enabled](https://img.shields.io/badge/renovate-enabled-brightgreen.svg)](https://renovatebot.com/)\n[![Build Status](https://travis-ci.org/atlassian/stricter.svg?branch=master)](https://travis-ci.org/atlassian/stricter)\n[![npm version](https://img.shields.io/npm/v/stricter.svg?style=flat-square)](https://www.npmjs.com/package/stricter)\n[![Coverage Status](https://coveralls.io/repos/github/atlassian/stricter/badge.svg?branch=master)](https://coveralls.io/github/atlassian/stricter?branch=master)\n\nA project-wide js-linting tool\n\n# Installation\n\n```\nyarn add stricter --dev\n```\n\n# Usage\n\n```\nyarn stricter\n```\n\nYou can run `yarn stricter --help` for help.\n\n# Configuration\n\nStricter uses `stricter.config.js` to read configuration.\nThe configuration file will be resolved starting from the current working directory location, and searching up the file tree until a config file is (or isn't) found.\n\n## Sample configuration\n\n```javascript\nmodule.exports = {\n    root: 'src',\n    rulesDir: 'rules',\n    exclude: /\\.DS_Store/,\n    plugins: ['tangerine'],\n    resolve: {\n        modules: [path.resolve(__dirname, 'src'), 'node_modules'],\n    },\n    rules: {\n        'hello-world-project': {\n            level: 'error'\n        },\n        'stricter/unused-files': [{\n            level: 'warning',\n            include : [/foo\\.*/, /bar\\.*/],\n            exclude : (i) => i.includes('testFolder'),\n            config: {\n                entry: [\n                    /foo\\.eslintrc\\.js/,\n                    /foo\\.*\\.md/,\n                    /foo\\/bar\\/index\\.js/,\n                    /foo\\/baz\\/index\\.js/,\n                ],\n                relatedEntry: [\n                    /foo\\.*spec\\.js/,\n                    /foo\\.*test\\.js/,\n                    /foo\\.*story\\.js/,\n                ]\n            }\n        }],\n        'stricter/circular-dependencies': [{\n            level: 'error',\n            config: {\n                checkSubTreeCycle: true,\n                registries: ['**/foo/bar', 'baz'],\n            },\n        }],\n        'tangerine/project-structure': {\n            level: 'error',\n            config: { ... },\n        }\n    }\n}\n\n```\n\n## Description\n\n`root` - `string` required, root folder for the project.\n\n`rulesDir` - `string | string[]`, folder(s), containing custom rules. Rule files need to follow naming convention `<rulename>.rule.js`. They will be available for configuration as `<rulename>`.\n\n`exclude` - `RegExp | RegExp[] | Function`, regular expressions to exclude files, uses relative path from root or function accepting relative path and returning boolean\n\n`plugins` - `string[]`, packages that contain third-party rule definitions that you can use in `rules`. See [Plugins](#Plugins) for more details.\n\n`resolve` - `Object`, if you are using webpack, and you want to pass custom resolution options to `stricter`, the options are passed from the `resolve` key of your webpack configuration.\n\n`rules` - required, an object containing configuration for rules.\n\nThe keys should be rule names and values should be an object, array of objects or a function. Arrays will result in the rule being executed once per each entry in the array, see [rule functions](#rule-functions) for more info on that syntax. The objects (`RuleObject`) should be of the form:\n\n-   `level` - `error | warning | off`, log level\n-   `include` - `RegExp | RegExp[] | Function`, regular expressions to match files, uses relative path from root or function accepting relative path and returning boolean\n-   `exclude` - `RegExp | RegExp[] | Function`, regular expressions to exclude from matched files, uses relative path from root or function accepting relative path and returning boolean\n-   `config` - `any`, config to be passed into rule\n\n`packages` - `string[]`, an array of globs that match paths to packages if you are in a multi-package repo. This can be used to override the default list of packages that are provided to rules configured using a [function](#rule-functions).\n\n### Rule functions\n\nThe default way of configuring rules is to provide objects, however, each rule value may also be a function that returns an object instead.\nThis provides an easy way to configure rules designed to be executed against each package separately in a monorepo.\n\nSignature: `(args: { packages: string[] }) => RuleObject | RuleObject[]`\n\nwhere `packages` is a list of package directory paths in your project that are automatically detected by searching for package.json's in sub-directories, i.e. `*/**/package.json`.\nTo override where `packages` are searched, you can use the top-level `packages` config to provide an array of globs instead. For example, this could be sourced from the yarn workspaces field in your project's root package.json.\n\nE.g.\n\n```js\nmodule.exports = {\n    ...\n    rules: {\n        'package-structure': ({ packages }) => packages.map(pkg => ({\n            level: 'error',\n            config: {\n                pkgRoot: pkg,\n            },\n        })),\n        'rule-that-does-not-need-to-execute-multiple-times': {\n            level: 'error',\n            ...\n        }\n    },\n    ...\n}\n```\n\nHere, the `package-structure` rule enforces a specific structure for a package and takes the root path of the package as a config argument. In a single-package repo, the `rule` can just use the object syntax and specify the root path of the project as the package root.\nHowever, in a multi-package repo this rule should be executed against each package separately rather than once at the root of the project so the function syntax can be used.\n\n# Default rules\n\n## stricter/circular-dependencies\n\nChecks for circular dependencies in the code. Has a configuration to additionally check for cycles on folder level with ability to exclude particular directory from check by providing path to it in registries.\n\n```\n'stricter/circular-dependencies': {\n    config: {\n        checkSubTreeCycle: Boolean, // true to check for folder-lever cycles\n        registries?: string[] | string, // Optional: values should be a glob\n    }\n}\n```\n\n## stricter/unused-files\n\nChecks for unused files.\n`entry` - application entry points. Usually these files are mentioned in `entry` part of webpack config or they are non-js files you want to keep (configs, markdown, etc.)\n`relatedEntry` - related entry points, they are considered used only if any of its dependencies are used by an `entry` or its transitive dependencies. Usually these are tests and storybooks.\n\n```\n'stricter/unused-files': {\n    config: {\n        entry: RegExp | RegExp[] | Function; // if function, will get file path as an argument\n        relatedEntry: RegExp | RegExp[] | Function; // if function, will get file path as an argument\n    }\n}\n```\n\n# Custom rules\n\nA rule is a javascript module that exports an object that implements the following interface\n\n```typescript\ninterface RuleDefinition {\n    onProject: ({\n        config?: { [prop: string]: any; };\n        dependencies: {\n            [fileName: string]: string[];\n        };\n        files: {\n            [fileName: string]: {\n                ast?: () => any;\n                source?: string;\n            };\n        };\n        rootPath: string;\n        include?: RegExp | RegExp[] | Function;\n        exclude?: RegExp | RegExp[] | Function;\n    }) => (string | { message: string; fix?: () => void; })[];\n}\n```\n\n`onProject` will be called once with `files` and `dependencies` calculated for current project.\n\n`rootPath` is an absolute path to project root.\n\n`config` is an optional object that may be specifified in configuration.\n\n`onProject` should return an array of objects, describing violations and their fixes, or an empty array if there is none.\n\n`include` value of `include` from the rule\n\n`exclude` value of `exclude` from the rule\n\n# CLI\n\n```\nOptions:\n  --help          Show help                                            [boolean]\n  --version       Show version number                                  [boolean]\n  --config, -c    Specify config location                               [string]\n  --reporter, -r  Specify reporter        [choices: \"console\", \"mocha\", \"junit\"]\n  --rule          Verify particular rule                                 [array]\n  --clearCache    Clears cache\n  --fix           Apply fixes for rule violations\n```\n\n# Plugins\n\nStricter supports consuming rule definitions from other packages by specifying them in the `plugins` field of your stricter config.\n\nThe package names of plugins must be named `stricter-plugin-<name>`, e.g. `stricter-plugin-tangerine`. This guarantees unique\nrule names across different plugins.\n\n## Configuration\n\nIn the `plugins` field, you can specify the plugin using its short name `<name>` or its long form `stricter-plugin-<name>`. You can then\nenable and configure rules from a plugin by specifying the rules in the `rules` field.\n\nWhen configuring rules from a plugin, they must be prefixed by their short plugin name `<name>/<ruleName>`, e.g. `tangerine/project-structure`.\n\ne.g.\n\n```js\n// stricter.config.js\nmodule.exports = {\n    root: '.',\n    plugins: ['tangerine'],\n    rules: {\n        'tangerine/project-structure': {\n            level: 'error',\n            config: {...},\n        }\n    }\n}\n```\n\n## Creating plugins\n\nTo create a stricter plugin, ensure the package name is of the format `stricter-plugin-<name>`.\n\nThe main file of the package should then export a `rules` key that contains the rule definitions you wish to provide.\n\ne.g.\n\n```js\nmodule.exports = {\n    rules: {\n        'project-structure': {\n            onProject: (...) => {...}\n        },\n        'another-rule': {\n            onProject: (...) => {...}\n        }\n    }\n}\n```\n\nNote that the rule names should not be prefixed when defining them inside the plugin, they are only prefixed when specifying them in configuration.\n\n## Pre-configured plugin rules\n\nRules provided by a plugin are not enabled by default, they must be configured by the end-user. If you would like to provide a preset configuration of rules provided by your plugin, simply export your preset configuration under a certain key. Consumers can then import that configuration and spread it into the `rules` field of their stricter config.\n\nE.g.\n\n### Plugin\n\n```js\n// stricter-plugin-tangerine/index.js\nmodule.exports = {\n    // This key can be arbitrarily named\n    config: {\n        'tangerine/project-structure': {\n            level: 'error',\n            config: {\n                '.': {\n                    'package.json': { type: 'file' },\n                    'src': { type: 'dir' }\n                }\n            }\n        }\n    },\n    rules: {\n        'project-structure': {\n            onProject: (...) => {...}\n        },\n    }\n}\n```\n\n### Stricter config\n\n```js\n// stricter.config.js\n\n// This import key `config` must match what is exported by the plugin\nconst { config: tangerineConfig } = require('stricter-plugin-tangerine');\n\nmodule.exports = {\n    root: '.',\n    plugins: ['tangerine'],\n    rules: {\n        ...tangerineConfig,\n    },\n};\n```\n\n# Exposed utilities\n\n## parseDependencies\n\nParses files and returns an object, containing filenames as keys and array of their dependencies as values.\n\n```js\nconst parseDependencies = (\n    files: string[],\n    { useCache = false, resolve = {} } = { useCache: false, resolve: {} }\n): {\n    [fileName: string]: string[];\n}\n```\n\n`useCache` - pass `true` to leverage `stricter` filesystem cache  \n`resolve` - `Object`, if you are using webpack, and you want to pass custom resolution options to `stricter`, the options are passed from the `resolve` key of your webpack configuration\n\nusage:\n\n```js\nconst { parseDependencies } = require('stricter');\nconst dependencies = parseDependencies(['foo.js', 'bar.js']);\n```\n\n# Debugging\n\nIt helps to use `src/debug.ts` as an entry point for debugging.\nA sample launch.json for VS Code might look like\n\n```json\n{\n    \"version\": \"0.2.0\",\n    \"configurations\": [\n        {\n            \"name\": \"Current TS File\",\n            \"type\": \"node\",\n            \"request\": \"launch\",\n            \"args\": [\"${relativeFile}\"],\n            \"env\": { \"TS_NODE_FILES\": \"true\" },\n            \"runtimeArgs\": [\"-r\", \"ts-node/register\"],\n            \"cwd\": \"${workspaceRoot}\"\n        }\n    ]\n}\n```\n","maintainers":[{"email":"li0liq@gmail.com","name":"li0liq"},{"email":"m.jongh88@gmail.com","name":"marcodejongh"}],"time":{"modified":"2022-05-18T20:35:15.424Z","created":"2017-10-20T13:28:31.459Z","0.0.1":"2017-10-20T13:28:31.459Z","0.0.2":"2017-12-03T12:08:21.137Z","0.0.3":"2017-12-03T12:18:00.921Z","0.0.4":"2017-12-03T12:23:48.737Z","0.0.5":"2017-12-10T15:27:45.952Z","0.0.6":"2017-12-11T10:11:48.516Z","0.0.7":"2017-12-12T10:53:55.558Z","0.0.8":"2017-12-13T13:18:55.415Z","0.0.9":"2017-12-20T13:02:35.911Z","0.0.10":"2017-12-28T13:20:29.751Z","0.0.11":"2017-12-28T21:57:06.602Z","0.0.12":"2018-01-20T01:00:10.326Z","0.0.13":"2018-02-12T11:56:09.825Z","0.0.14":"2018-02-26T12:53:48.951Z","0.0.15":"2018-06-24T09:17:49.202Z","0.0.16":"2018-07-01T21:12:24.328Z","0.1.0":"2018-07-03T22:47:39.160Z","0.1.1":"2018-07-12T00:56:15.019Z","0.2.0":"2018-09-11T02:59:27.034Z","0.2.1":"2018-09-12T22:49:29.735Z","0.3.0":"2018-09-14T00:07:01.201Z","0.3.1":"2019-01-04T09:46:47.957Z","0.3.2":"2019-05-02T01:13:49.743Z","0.3.3":"2019-05-23T01:03:50.006Z","0.3.4":"2019-05-24T06:58:55.264Z","0.3.5":"2019-11-04T03:42:23.027Z","0.4.0":"2020-01-15T06:49:14.909Z","0.4.1":"2020-01-19T11:14:12.731Z","0.4.2":"2020-04-17T06:46:47.859Z","0.4.3":"2020-06-03T06:19:59.343Z","0.4.4":"2020-09-08T04:59:27.645Z","0.4.5":"2020-09-14T04:33:36.931Z","0.4.6":"2021-03-28T10:21:29.767Z","0.4.7":"2021-03-29T07:43:50.720Z","0.5.0":"2021-04-06T00:18:57.733Z"},"homepage":"https://github.com/stricter/stricter#readme","keywords":["lint","project"],"repository":{"type":"git","url":"git+https://github.com/stricter/stricter.git"},"author":{"name":"Li0liQ"},"bugs":{"url":"https://github.com/stricter/stricter/issues"},"license":"MIT","readmeFilename":"README.md"}