{"_id":"tsdef","_rev":"14-b16034d5faf20ffab93972a7163e29a4","name":"tsdef","dist-tags":{"latest":"0.0.14"},"versions":{"0.0.2":{"name":"tsdef","version":"0.0.2","description":"TypeScript common pattern shortcut definitions / utility gist library","main":"es5/index.js","types":"es5/index.d.ts","scripts":{"all":"yarn clean && yarn format && yarn lint:fix && yarn test && yarn build && yarn build:es5","build":"tsc -p ./tsconfig.json && tscpaths -p ./tsconfig.json -s ./src -o ./lib","build:es5":"tsc -p ./tsconfig.es5.json && tscpaths -p ./tsconfig.es5.json -s ./src -o ./es5","clean":"rm -rf ./lib ./es5 ./coverage","format":"prettier --write \"./*.{js,jsx,ts,tsx}\" \"./src/**/*.{js,jsx,ts,tsx}\"","lint":"tslint -c ./tslint.json \"src/**/*\"","lint:fix":"tslint --fix -c ./tslint.json \"src/**/*\"","precommit":"yarn all","reinstall":"rm -rf ./node_modules yarn.lock && yarn","start":"yarn test","test":"jest","test:coverage":"jest --coverage","test:coverage:report":"jest --coverage && cat ./coverage/lcov.info | coveralls","test:watch":"jest --watch"},"pre-commit":"precommit","repository":{"type":"git","url":"git+https://github.com/joonhocho/tsdef.git"},"keywords":["TypeScript","common","patterns","shortcuts","snippets","definitions","utility","gist","library"],"author":{"name":"Joon Ho Cho"},"license":"MIT","bugs":{"url":"https://github.com/joonhocho/tsdef/issues"},"homepage":"https://github.com/joonhocho/tsdef#readme","devDependencies":{"@types/jest":"^24.0.13","@types/node":"^12.0.3","coveralls":"^3.0.3","jest":"^24.8.0","pre-commit":"^1.2.2","prettier":"^1.17.1","ts-jest":"^24.0.2","tscpaths":"^0.0.9","tslint":"^5.16.0","tslint-config-airbnb":"^5.11.1","tslint-config-prettier":"^1.18.0","typescript":"^3.5.1"},"licenseText":"MIT License\n\nCopyright (c) 2019 Joon Ho Cho\n\nPermission is hereby granted, free of charge, to any person obtaining a copy\nof this software and associated documentation files (the \"Software\"), to deal\nin the Software without restriction, including without limitation the rights\nto use, copy, modify, merge, publish, distribute, sublicense, and/or sell\ncopies of the Software, and to permit persons to whom the Software is\nfurnished to do so, subject to the following conditions:\n\nThe above copyright notice and this permission notice shall be included in all\ncopies or substantial portions of the Software.\n\nTHE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\nIMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\nFITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE\nAUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\nLIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,\nOUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE\nSOFTWARE.\n","_id":"tsdef@0.0.2","dist":{"shasum":"aabab3c1b485a45e2b45e20f234476870a33fda7","integrity":"sha512-KqqRRxkC+/CtjgPfSwLadDAVP/XO+frhJY5qUmOHV8oJwHNlZ97ebaQlANsmsc1Sm6LH0cPPIqW1QyIJ8GR6Bg==","tarball":"https://registry.npmjs.org/tsdef/-/tsdef-0.0.2.tgz","fileCount":12,"unpackedSize":23243,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJc7+J3CRA9TVsSAnZWagAAKGQP/2YOjBFERdELcK2Lo7Rr\nZe9JZPINoibkkfrV1D5TiEXYekZGWMA02vneaUlBUKcRfsJZQ5QoapuVI1NJ\nuEIeDgLECcg7q+T2rc74eEbBLvrGbRw34CF47Y/+k7dKSLLQPNmKKYqLwoG6\nGsMkNFM+08/CIW3IZ9ZMCZof3f5MPseePUB5ecMRM5j9N0++1ef89eYggihT\nqQ+XyDFpgluAnn6VecgE2vKfC4dBjBnNcnrRhs6Ml4AvvFeRNSVjghpUIWB1\ndnxHYUFYlOgtQx8UNb2lyuOTO5WbZ/zddVNyltZu2+5BnAC4psluUJ80wKtJ\n5vqJ97bAKPuxDHT7vPaJVl5uZqokEolBeBT6KIwyvbNpcQXE/2/QXJ1dFRzI\nWGCg+lVywL2EDjAx+ax6DFUpjMZml/TvAD1gVqzVLb15jTmwqbd2Mk04WrwH\nAe3MG4ki7dCM//cSmahnYzqLFiiZL+97vKX3XTY9SAcOV3F7M+7J8qaovMXz\n4tCxgmoM8oHpqE42ujTYJEgIixUN1JGXWiD09migWRKoGpm678ptj5f6iABB\nKpTJd8Md0DeRwhtM05BtGNcFEAEmRU62GdfNKCG7Z1iwaKGxnAypHZgDPY9J\n3EvAloKE54ZIs97PoLAZDPB8J1G0matUlh3MreqVpK0z0vxbx2osZnOuPpOU\nQAQp\r\n=GrLq\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIAbVNg1Ivhxc/22qn8s9j1EaqYubg4lm3mG3mqiOiDevAiEAgqdSgMB4aPzzJdaG0mw0rGWgWuEvCrtSfewVr6mM7H8="}]},"maintainers":[{"name":"joonhocho","email":"joonho1101@gmail.com"}],"_npmUser":{"name":"joonhocho","email":"joonho1101@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/tsdef_0.0.2_1559224950842_0.7086938323576886"},"_hasShrinkwrap":false},"0.0.3":{"name":"tsdef","version":"0.0.3","description":"TypeScript common pattern shortcut definitions / utility gist library","main":"es5/index.js","types":"es5/index.d.ts","scripts":{"all":"yarn clean && yarn format && yarn lint:fix && yarn test && yarn build && yarn build:es5","build":"tsc -p ./tsconfig.json && tscpaths -p ./tsconfig.json -s ./src -o ./lib","build:es5":"tsc -p ./tsconfig.es5.json && tscpaths -p ./tsconfig.es5.json -s ./src -o ./es5","clean":"rm -rf ./lib ./es5 ./coverage","format":"prettier --write \"./*.{js,jsx,ts,tsx}\" \"./src/**/*.{js,jsx,ts,tsx}\"","lint":"tslint -c ./tslint.json \"src/**/*\"","lint:fix":"tslint --fix -c ./tslint.json \"src/**/*\"","precommit":"yarn all","reinstall":"rm -rf ./node_modules yarn.lock && yarn","start":"yarn test","test":"jest","test:coverage":"jest --coverage","test:coverage:report":"jest --coverage && cat ./coverage/lcov.info | coveralls","test:watch":"jest --watch"},"pre-commit":"precommit","repository":{"type":"git","url":"git+https://github.com/joonhocho/tsdef.git"},"keywords":["TypeScript","common","patterns","shortcuts","snippets","definitions","utility","gist","library"],"author":{"name":"Joon Ho Cho"},"license":"MIT","bugs":{"url":"https://github.com/joonhocho/tsdef/issues"},"homepage":"https://github.com/joonhocho/tsdef#readme","devDependencies":{"@types/jest":"^24.0.13","@types/node":"^12.0.3","coveralls":"^3.0.3","jest":"^24.8.0","pre-commit":"^1.2.2","prettier":"^1.17.1","ts-jest":"^24.0.2","tscpaths":"^0.0.9","tslint":"^5.16.0","tslint-config-airbnb":"^5.11.1","tslint-config-prettier":"^1.18.0","typescript":"^3.5.1"},"licenseText":"MIT License\n\nCopyright (c) 2019 Joon Ho Cho\n\nPermission is hereby granted, free of charge, to any person obtaining a copy\nof this software and associated documentation files (the \"Software\"), to deal\nin the Software without restriction, including without limitation the rights\nto use, copy, modify, merge, publish, distribute, sublicense, and/or sell\ncopies of the Software, and to permit persons to whom the Software is\nfurnished to do so, subject to the following conditions:\n\nThe above copyright notice and this permission notice shall be included in all\ncopies or substantial portions of the Software.\n\nTHE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\nIMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\nFITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE\nAUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\nLIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,\nOUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE\nSOFTWARE.\n","_id":"tsdef@0.0.3","dist":{"shasum":"c7296823bbc7573e749d2b840d45a838de3ccd9e","integrity":"sha512-RNTodKyRjf5PGF/eVRh3qozQFn9bELFnYczM3FwH+q1xoUMwteqRADSZHrzn8X4m3GtMRDI+OmJ3iXgf7ScrLA==","tarball":"https://registry.npmjs.org/tsdef/-/tsdef-0.0.3.tgz","fileCount":12,"unpackedSize":24055,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJc8G1OCRA9TVsSAnZWagAASLoP/1Dt0pBjfju7fCc5MSkA\nZf9XVt2pD9/ZvLOorHLe/nXu97U3cdGRJB81JsaUH8UqWPP9XpG0jaKuatxa\n1Ujx9cd/AiQdnmOa9kV2yBNSQyzeh36vtrjgNBd/lx2Wm78MZnze7Ud6VSru\nCqAX4tsR9ZTEQ+3LEysEzIc7Eu5t1JTTOo459nU0i9rFiyL1qAXkL8X7u8UI\nWMl2M7Md+o7MgW1Cd02dX04oEOyguv5KgSG4+XRKDybaK+XjNKe4p1vxUHr2\n5tX+GrEPrJTTkIMLIxQlVZMpxSqElfR2jQ3jNgf7vp74+hOkr/mDa4B6p8N2\n/9qCZYfS23y+IRbU2RbHPkuo6DbiMvfspxPAY/AQ1bY5epYSBcHRCfsx6EgN\npV4qwyUIyQmKLuaLFfVYzLwGxqw/8uYzAaylIFVnx8wUg2KvvZCemzoDV2i4\nd9WtWFXDHFDZ3309/cml4C8svYgM8uc+i4uUvLFose7iNE5cKWYHvird/dSO\nH5Gy0nU6RdukXoJtNnWwttpBewnfz338YS/lNY2bLLf+7BIWR2gSuRb8krWv\nI8zSDdiM9jqDLr9eRX4Ns6rojyiAiO6j6rQkLkEhvYpb4a7wVK1hqFSZJEDJ\nI6+A7qU6pY6PxvqwPlSeD90r4Z+lnGIsshAVbFchkoOpMYjq10feGUO4St9z\nQy8b\r\n=KSCp\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCICLrH3lM6ZsX5Hhn9/lXvTsxrGBjY8yV7nRRV1yMkjTTAiEAhlq3wbfDnQI0R1WJ3fnvnsotUOrMVI18vlO5CqPw2MA="}]},"maintainers":[{"name":"joonhocho","email":"joonho1101@gmail.com"}],"_npmUser":{"name":"joonhocho","email":"joonho1101@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/tsdef_0.0.3_1559260493916_0.6946971758583196"},"_hasShrinkwrap":false},"0.0.4":{"name":"tsdef","version":"0.0.4","description":"TypeScript common pattern shortcut definitions / utility gist library","main":"es5/index.js","types":"es5/index.d.ts","scripts":{"all":"yarn clean && yarn format && yarn lint:fix && yarn test && yarn build && yarn build:es5","build":"tsc -p ./tsconfig.json && tscpaths -p ./tsconfig.json -s ./src -o ./lib","build:es5":"tsc -p ./tsconfig.es5.json && tscpaths -p ./tsconfig.es5.json -s ./src -o ./es5","clean":"rm -rf ./lib ./es5 ./coverage","format":"prettier --write \"./*.{js,jsx,ts,tsx}\" \"./src/**/*.{js,jsx,ts,tsx}\"","lint":"tslint -c ./tslint.json \"src/**/*\"","lint:fix":"tslint --fix -c ./tslint.json \"src/**/*\"","precommit":"yarn all","reinstall":"rm -rf ./node_modules yarn.lock && yarn","start":"yarn test","test":"jest","test:coverage":"jest --coverage","test:coverage:report":"jest --coverage && cat ./coverage/lcov.info | coveralls","test:watch":"jest --watch"},"pre-commit":"precommit","repository":{"type":"git","url":"git+https://github.com/joonhocho/tsdef.git"},"keywords":["TypeScript","common","patterns","shortcuts","snippets","definitions","utility","gist","library"],"author":{"name":"Joon Ho Cho"},"license":"MIT","bugs":{"url":"https://github.com/joonhocho/tsdef/issues"},"homepage":"https://github.com/joonhocho/tsdef#readme","devDependencies":{"@types/jest":"^24.0.13","@types/node":"^12.0.3","coveralls":"^3.0.3","jest":"^24.8.0","pre-commit":"^1.2.2","prettier":"^1.17.1","ts-jest":"^24.0.2","tscpaths":"^0.0.9","tslint":"^5.16.0","tslint-config-airbnb":"^5.11.1","tslint-config-prettier":"^1.18.0","typescript":"^3.5.1"},"licenseText":"MIT License\n\nCopyright (c) 2019 Joon Ho Cho\n\nPermission is hereby granted, free of charge, to any person obtaining a copy\nof this software and associated documentation files (the \"Software\"), to deal\nin the Software without restriction, including without limitation the rights\nto use, copy, modify, merge, publish, distribute, sublicense, and/or sell\ncopies of the Software, and to permit persons to whom the Software is\nfurnished to do so, subject to the following conditions:\n\nThe above copyright notice and this permission notice shall be included in all\ncopies or substantial portions of the Software.\n\nTHE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\nIMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\nFITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE\nAUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\nLIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,\nOUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE\nSOFTWARE.\n","_id":"tsdef@0.0.4","dist":{"shasum":"78731e74cc612374b87aa5305f455c9af4fe2d65","integrity":"sha512-EsLfhBu933pgbcK+OMSQAPy2OvBdYEo3WqLyffUZmskoZYRdfDLBPk30BgtHt9nQD/UVdd/JbMsUEQpevsWplw==","tarball":"https://registry.npmjs.org/tsdef/-/tsdef-0.0.4.tgz","fileCount":12,"unpackedSize":24188,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJc8LYnCRA9TVsSAnZWagAA9fkP/iThH03669QVY+m7zW0t\n0+w3q4ay+y0rCkumGRmxu4beHpHnXmCpPr+KkkqHv3ibIO2vgCjle4db/tMN\ngLs+jDdCaUqkVLD/6dpKq4CyVNggxyP2FyeTVM5mOhHdiD//4DlhzvZatTsR\nrPDW/CHPs6DRu6InhcB7QwNe28n8qyiXeJdwlj1aphIzAX7GGM65tvOJcfjr\nEuC+dmonr6COgNWiF6pcX93COMcIS+2rvvp5gmZ2z+TwpBWihZ5m/GmNRjqd\njrLAobIPJ5U2Eo1i6HtAslvEvNg3XzgELQcv55mKrM13RBYHHmjFrj6XXEul\nK/6tibt4F/0ObP+Jgu+qXt+bBwYcZZ0ELvgR5AGmx2JBcvB/pW/bqJISXaSi\nXm0o4mx0lpoaspF2TYxlOGkNQPRCrXgjcBFuuRZZsp0ZU5aKnnLg9DGtgJmS\nVIE4QRGqLMSXbylbRoKdefBfwdK7TVG6XVKQj1lI7/g41LMyRbEwGqIsrlYe\nHN6GPXJOrN2JC+NwuiZxbLwdOrNyl9KSZX1V3Zd9tysyQDFaHn7pTaQ39Jfk\nd7WCkZNivpiJy6YGPeNuX+KKuTmehjR9gITOcHuhiSeZRZpdQFXm/fwX4RDF\nXZwjeWs8Ss38GKMgaDo1+BQNut3/T0tDcs1+e7MiDAldVcsSox93Feqi9GOA\n2/qT\r\n=nZau\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDmndqSGeQ1qwzLbZk4OfNBSj0MRhJoGhmE0/F+YEl/QQIhALmiz8aMpnAtg4owC+HIuEruIN/AZAepvwonuK9tB6Po"}]},"maintainers":[{"name":"joonhocho","email":"joonho1101@gmail.com"}],"_npmUser":{"name":"joonhocho","email":"joonho1101@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/tsdef_0.0.4_1559279142838_0.65305871266089"},"_hasShrinkwrap":false},"0.0.5":{"name":"tsdef","version":"0.0.5","description":"TypeScript common pattern shortcut definitions / utility gist library","main":"es5/index.js","types":"es5/index.d.ts","scripts":{"all":"yarn clean && yarn format && yarn lint:fix && yarn test && yarn build && yarn build:es5","build":"tsc -p ./tsconfig.json && tscpaths -p ./tsconfig.json -s ./src -o ./lib","build:es5":"tsc -p ./tsconfig.es5.json && tscpaths -p ./tsconfig.es5.json -s ./src -o ./es5","clean":"rm -rf ./lib ./es5 ./coverage","format":"prettier --write \"./*.{js,jsx,ts,tsx}\" \"./src/**/*.{js,jsx,ts,tsx}\"","lint":"tslint -c ./tslint.json \"src/**/*\"","lint:fix":"tslint --fix -c ./tslint.json \"src/**/*\"","precommit":"yarn all","reinstall":"rm -rf ./node_modules yarn.lock && yarn","start":"yarn test","test":"jest","test:coverage":"jest --coverage","test:coverage:report":"jest --coverage && cat ./coverage/lcov.info | coveralls","test:watch":"jest --watch"},"pre-commit":"precommit","repository":{"type":"git","url":"git+https://github.com/joonhocho/tsdef.git"},"keywords":["TypeScript","common","patterns","shortcuts","snippets","definitions","utility","gist","library"],"author":{"name":"Joon Ho Cho"},"license":"MIT","bugs":{"url":"https://github.com/joonhocho/tsdef/issues"},"homepage":"https://github.com/joonhocho/tsdef#readme","devDependencies":{"@types/jest":"^24.0.13","@types/node":"^12.0.4","coveralls":"^3.0.3","jest":"^24.8.0","pre-commit":"^1.2.2","prettier":"^1.17.1","ts-jest":"^24.0.2","tscpaths":"^0.0.9","tslint":"^5.17.0","tslint-config-airbnb":"^5.11.1","tslint-config-prettier":"^1.18.0","typescript":"^3.5.1"},"licenseText":"MIT License\n\nCopyright (c) 2019 Joon Ho Cho\n\nPermission is hereby granted, free of charge, to any person obtaining a copy\nof this software and associated documentation files (the \"Software\"), to deal\nin the Software without restriction, including without limitation the rights\nto use, copy, modify, merge, publish, distribute, sublicense, and/or sell\ncopies of the Software, and to permit persons to whom the Software is\nfurnished to do so, subject to the following conditions:\n\nThe above copyright notice and this permission notice shall be included in all\ncopies or substantial portions of the Software.\n\nTHE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\nIMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\nFITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE\nAUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\nLIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,\nOUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE\nSOFTWARE.\n","_id":"tsdef@0.0.5","dist":{"shasum":"45e1e3073bcb60daa78e35baae554c2566955f43","integrity":"sha512-c+mZA0T7E0MBhMfotK+5LV1XKjaAg3Fo1qrRSuzv9izfTZgLLheA7pI5dogcCYvArzt3LfbnUfSY88cE0c/WfA==","tarball":"https://registry.npmjs.org/tsdef/-/tsdef-0.0.5.tgz","fileCount":12,"unpackedSize":24554,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJc8NS4CRA9TVsSAnZWagAATWsP/j/XrCtVBMIlYec0AcKI\n2MsjlTP2cw2uUGXVYxDuw51M1uBqt2lX8uLvqRy8YmBmTPptqL+ETsYfN/BG\nofz07qrnCxTrkzKz4NPvoe9Ax3kshJXO/lD74SXhftQ2z3da6YNz+Bxuz0/d\ns/xD8R3Cvl/i4FGjte+DmYadXWdEvEshALZ3oPdQ+PbMx1OwhIHOr6sTAF5r\nsuK2+x7398UmvKoheBSJne1F6WEGEBGnPj7vpmq70mELD5QcL2KJHbxDHV35\nyYS9Yl1yIIhPBP5NQumNWWCZ3VC/RzPIj9q/GNxtGQ4wXIjeRI0E2Swk2RDm\nqdOJUa0ZNyXY+kR9s75yJYye5lNY+UOW37a+qkhQTL/AbjxjPMeByX/Gd1jF\nAgHNw4G4NtcMZJGhwQ1OEe7/cyFZMAjgBJK1tneEp9AmlhpPWzb5qPE3dc2l\noMureJxVq7QpJab7VFD0ZIJ2kSm/+vYXplRfJJxAuadI95VXjn5cUAzoVXvz\nq9lE3zbyQGHSmAGhXJlLCckaUHpO7Nrv/eloDBMCEovOv1WuztUlkq9bcvrl\nc1jCe7i/ad1F6ypzCsK2s050ckmJ3tL/GtgvNvyrvePMLo79zK4CCDrzf9Dk\n6U8txKGdR7rXphAixnPFsUV1x1edAWGMq3WZpj0MXM5n3VGOwAkbHpMW0oL+\nNBrB\r\n=nxeS\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIHhxJNWxGGKWQnxIhl0K71pTYLntQa1AIVI2rwfLc+YQAiEAnmlQAFijMUD+OoGiuBOAKReMVerze9gK4aAW1JRIIvM="}]},"maintainers":[{"name":"joonhocho","email":"joonho1101@gmail.com"}],"_npmUser":{"name":"joonhocho","email":"joonho1101@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/tsdef_0.0.5_1559286966684_0.21925340196814247"},"_hasShrinkwrap":false},"0.0.6":{"name":"tsdef","version":"0.0.6","description":"TypeScript common pattern shortcut definitions / utility gist library","main":"es5/index.js","types":"es5/index.d.ts","scripts":{"all":"yarn clean && yarn format && yarn lint:fix && yarn test && yarn build && yarn build:es5","build":"tsc -p ./tsconfig.json && tscpaths -p ./tsconfig.json -s ./src -o ./lib","build:es5":"tsc -p ./tsconfig.es5.json && tscpaths -p ./tsconfig.es5.json -s ./src -o ./es5","clean":"rm -rf ./lib ./es5 ./coverage","format":"prettier --write \"./*.{js,jsx,ts,tsx}\" \"./src/**/*.{js,jsx,ts,tsx}\"","lint":"tslint -c ./tslint.json \"src/**/*\"","lint:fix":"tslint --fix -c ./tslint.json \"src/**/*\"","precommit":"yarn all","reinstall":"rm -rf ./node_modules yarn.lock && yarn","start":"yarn test","test":"jest","test:coverage":"jest --coverage","test:coverage:report":"jest --coverage && cat ./coverage/lcov.info | coveralls","test:watch":"jest --watch"},"pre-commit":"precommit","repository":{"type":"git","url":"git+https://github.com/joonhocho/tsdef.git"},"keywords":["TypeScript","common","patterns","shortcuts","snippets","definitions","utility","gist","library"],"author":{"name":"Joon Ho Cho"},"license":"MIT","bugs":{"url":"https://github.com/joonhocho/tsdef/issues"},"homepage":"https://github.com/joonhocho/tsdef#readme","devDependencies":{"@types/jest":"^24.0.13","@types/node":"^12.0.4","coveralls":"^3.0.3","jest":"^24.8.0","pre-commit":"^1.2.2","prettier":"^1.17.1","ts-jest":"^24.0.2","tscpaths":"^0.0.9","tslint":"^5.17.0","tslint-config-airbnb":"^5.11.1","tslint-config-prettier":"^1.18.0","typescript":"^3.5.1"},"licenseText":"MIT License\n\nCopyright (c) 2019 Joon Ho Cho\n\nPermission is hereby granted, free of charge, to any person obtaining a copy\nof this software and associated documentation files (the \"Software\"), to deal\nin the Software without restriction, including without limitation the rights\nto use, copy, modify, merge, publish, distribute, sublicense, and/or sell\ncopies of the Software, and to permit persons to whom the Software is\nfurnished to do so, subject to the following conditions:\n\nThe above copyright notice and this permission notice shall be included in all\ncopies or substantial portions of the Software.\n\nTHE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\nIMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\nFITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE\nAUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\nLIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,\nOUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE\nSOFTWARE.\n","_id":"tsdef@0.0.6","dist":{"shasum":"242cf9d3124c4c3f30d5d282e9d4f39a777017ef","integrity":"sha512-U8/PFn+L3RVkPyG5H7GrQhQDJ7VYURNNZh5gdpj6zWBESnIbozAv8Tcczt5JhIuyXktQY6WQzX2Wcq7knD5FGA==","tarball":"https://registry.npmjs.org/tsdef/-/tsdef-0.0.6.tgz","fileCount":12,"unpackedSize":25162,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJc8c2oCRA9TVsSAnZWagAAGnIP/2ladXhLjoBjBCE6kF7h\ngWIMBsQDl+/hcw3IL9y5jcNLZo9PujN+HoPsmPf3J2FO8y5j5LCXgmhI57Yh\nnwTjtoLdgqxwdCwW7K1bRtdngSW6c4Gqy+6gj/JrAhnlbBXHVLOmHug+BusG\nisCb77AwGnV1JE7pSofHN9uap3dFK9eFvtm0uER1lN+B8WNpK1IWBhiMDGIN\nb0ZQfJHrqlg1aAhxFRpjWHpMDIU4x8P38vUWdSpe47EzD4Rn/PlJFQLT1lqq\ngvKGW/BbupttqlM10pmlyeOQvLwYe87NfkhWZOH3bbA+om/f0ybETqexorxZ\nj3mk1J6fNtODi0Z7N0TtDwA6xAWELtEVkSiwMoAyeymi8ZtNtAGh6X9x7tyt\n5UM+uqc9mZcljAuMeMkbUoXNd5kDfJLMDHO0XVx7xP+MuvYiXu49MK67zd0o\nvTmEX6fdWK3wrCUZDd8tpfY7BFXodcOCEy/5+Ri5I114tS0qg32lvl2wxOfm\nRG/7HKxVNUNTYaSsWfppW3yfSZdrw+liq0UhpgpkN1a944lukd3FCwONWhMB\n9qBrSmw0xhV0UFEHQc/xenexgy3J44EcNJtUoko+9LQ8rapCypIR5tSB2tC/\nJ9LyTL5ksUsDMLEy44ZcMGmf5C9esHRK8HLyjqsH1a0+n7JLlRd4cTvPD/rS\nBfTv\r\n=az1f\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDw+KCsDSHacZ4iaMbLXiFxuMOS6FKyocqyLnuxuqkepQIgSKJK4YFwyxqAmBCMWRbhOHll6SzsaSk1IDO7Z7XsF+g="}]},"maintainers":[{"name":"joonhocho","email":"joonho1101@gmail.com"}],"_npmUser":{"name":"joonhocho","email":"joonho1101@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/tsdef_0.0.6_1559350696054_0.06548768228924495"},"_hasShrinkwrap":false},"0.0.7":{"name":"tsdef","version":"0.0.7","description":"TypeScript common pattern shortcut definitions / utility gist library","main":"es5/index.js","types":"es5/index.d.ts","scripts":{"all":"yarn clean && yarn format && yarn lint:fix && yarn test && yarn build && yarn build:es5","build":"tsc -p ./tsconfig.json && tscpaths -p ./tsconfig.json -s ./src -o ./lib","build:es5":"tsc -p ./tsconfig.es5.json && tscpaths -p ./tsconfig.es5.json -s ./src -o ./es5","clean":"rm -rf ./lib ./es5 ./coverage","format":"prettier --write \"./*.{js,jsx,ts,tsx}\" \"./src/**/*.{js,jsx,ts,tsx}\"","lint":"tslint -c ./tslint.json \"src/**/*\"","lint:fix":"tslint --fix -c ./tslint.json \"src/**/*\"","precommit":"yarn all","reinstall":"rm -rf ./node_modules yarn.lock && yarn","start":"yarn test","test":"jest","test:coverage":"jest --coverage","test:coverage:report":"jest --coverage && cat ./coverage/lcov.info | coveralls","test:watch":"jest --watch"},"pre-commit":"precommit","repository":{"type":"git","url":"git+https://github.com/joonhocho/tsdef.git"},"keywords":["TypeScript","common","patterns","shortcuts","snippets","definitions","utility","gist","library"],"author":{"name":"Joon Ho Cho"},"license":"MIT","bugs":{"url":"https://github.com/joonhocho/tsdef/issues"},"homepage":"https://github.com/joonhocho/tsdef#readme","devDependencies":{"@types/jest":"^24.0.13","@types/node":"^12.0.4","coveralls":"^3.0.3","jest":"^24.8.0","pre-commit":"^1.2.2","prettier":"^1.17.1","ts-jest":"^24.0.2","tscpaths":"^0.0.9","tslint":"^5.17.0","tslint-config-airbnb":"^5.11.1","tslint-config-prettier":"^1.18.0","typescript":"^3.5.1"},"licenseText":"MIT License\n\nCopyright (c) 2019 Joon Ho Cho\n\nPermission is hereby granted, free of charge, to any person obtaining a copy\nof this software and associated documentation files (the \"Software\"), to deal\nin the Software without restriction, including without limitation the rights\nto use, copy, modify, merge, publish, distribute, sublicense, and/or sell\ncopies of the Software, and to permit persons to whom the Software is\nfurnished to do so, subject to the following conditions:\n\nThe above copyright notice and this permission notice shall be included in all\ncopies or substantial portions of the Software.\n\nTHE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\nIMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\nFITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE\nAUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\nLIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,\nOUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE\nSOFTWARE.\n","_id":"tsdef@0.0.7","dist":{"shasum":"db8219041ce6a1cdf0eebd9a46dbc8c38e90dc87","integrity":"sha512-p15muAaYu3VHuTm1ytS5HL06USvpgip5GdipanOdCjgQj2SPMY8VfTophkrIejDqhveC2T6dfl6G8EA+n1fozA==","tarball":"https://registry.npmjs.org/tsdef/-/tsdef-0.0.7.tgz","fileCount":12,"unpackedSize":25162,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJc9SesCRA9TVsSAnZWagAAo8sQAIc9PXsENyxNfH/ns3Y2\n+x9WXXrXl18Xpy+cExV5W4LoMZJLwDe1KZTiLOu18msQ5+6FV+jOPDcrXzyV\nOKsmykHu7ABHDAVEaouE0pHE6WbX0KrFQB0LrTfDrBLtpOqWtQGz7nsnwRLG\n4umFWDwwByZzZs0X1/rbaAWW3ER4fdXqH69vHCBnQhvYlpPZnzIb3d7LdCw+\nsG57FUYg6hf1ZJI2/dZmjQg6LNVeoYjEcZGihdJGI3tZuolVRGmbmBfFR/eF\nS9WEHJgD2MBV3Vx4RVpa30HtY/qiaTygB8rXmolFJMGTGRKp3tuaDprI35Z6\ny5rthw+G8/zPi6kYBEmesnGAGhtWvcd8wVJZne/Vw7JZy7P51nVZ6FOUpJJm\nkABBScWJs48qy+qZr0kSHYknJPKE5nMhXHf/zFp2NOdVkg98ZKXBPUJ6gbxi\neu85s6NbLBFrZGBIt0tBBLh24XpEUr3vjedYVm91eV356HhxwSBAQai2O6b6\npHzCp1ilV4ILBKMmsT+n3x1SIE2gw1LtDNYhl/2bQf4nMLSx8NGDzh1dtOpw\npH1dZanSMU9vIvSEOIiqUJicj7fE3nKiZ5WDqBY/GUqM5xjmATMlIUL4vE36\nKgxv5P9vlbxziyb+8U2qD01geHb4S2oEm2twJSS1t/D19/iF1l36HAgXGgeI\nt/QF\r\n=iXsA\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIElDk60ETVi3ABEWeV4jC5QVB+2/VXjkrYgj6WVfaxHpAiEAynycRhLCr0lRyxGH6eZE0ci3UaLVItFhChTi2xoBOwA="}]},"maintainers":[{"name":"joonhocho","email":"joonho1101@gmail.com"}],"_npmUser":{"name":"joonhocho","email":"joonho1101@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/tsdef_0.0.7_1559570347790_0.8150761690510742"},"_hasShrinkwrap":false},"0.0.8":{"name":"tsdef","version":"0.0.8","description":"TypeScript common pattern shortcut definitions / utility gist library","main":"es5/index.js","types":"es5/index.d.ts","scripts":{"all":"npm run clean && npm run format && npm run lint:fix && npm run test && npm run build && npm run build:es5","build":"tsc -p ./tsconfig.json && tscpaths -p ./tsconfig.json -s ./src -o ./lib","build:es5":"tsc -p ./tsconfig.es5.json && tscpaths -p ./tsconfig.es5.json -s ./src -o ./es5","clean":"rm -rf ./lib ./es5 ./coverage","format":"prettier --write \"./*.{js,jsx,ts,tsx}\" \"./src/**/*.{js,jsx,ts,tsx}\"","lint":"tslint -c ./tslint.json \"src/**/*\"","lint:fix":"tslint --fix -c ./tslint.json \"src/**/*\"","precommit":"npm run all","reinstall":"rm -rf ./node_modules ./package-lock.json ./yarn.lock && npm i","start":"npm run test","test":"jest","test:coverage":"jest --coverage","test:coverage:report":"jest --coverage && cat ./coverage/lcov.info | coveralls","test:watch":"jest --watch"},"pre-commit":"precommit","repository":{"type":"git","url":"git+https://github.com/joonhocho/tsdef.git"},"keywords":["TypeScript","common","patterns","shortcuts","snippets","definitions","utility","gist","library"],"author":{"name":"Joon Ho Cho"},"license":"MIT","bugs":{"url":"https://github.com/joonhocho/tsdef/issues"},"homepage":"https://github.com/joonhocho/tsdef#readme","devDependencies":{"@types/jest":"^24.0.13","@types/node":"^12.0.5","coveralls":"^3.0.4","jest":"^24.8.0","pre-commit":"^1.2.2","prettier":"^1.17.1","ts-jest":"^24.0.2","tscpaths":"^0.0.9","tslint":"^5.17.0","tslint-config-airbnb":"^5.11.1","tslint-config-prettier":"^1.18.0","typescript":"^3.5.1"},"gitHead":"26ac109e4511b898be7e58ee412d61adb5ba7ae1","_id":"tsdef@0.0.8","_nodeVersion":"11.10.0","_npmVersion":"6.8.0","dist":{"integrity":"sha512-4c1q89LDerZc0QO/qKpRuyjnGMLi5EOiId9m47l1ERHaFFDziqsth5zaj0i9NUbR++cjaCz+LfsgCEbhIzRw4g==","shasum":"47347a1cdad7e36a228432907bb9488b847243bc","tarball":"https://registry.npmjs.org/tsdef/-/tsdef-0.0.8.tgz","fileCount":10,"unpackedSize":25239,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJc+QFWCRA9TVsSAnZWagAAU8EP/1+JjZvrWezUZgovZyk7\nd5QJ+/5FXjz3aoN0ZUHSDdnFIYMj0TrGgBu+3jkgR11gD4fR7oDGcIktuoo9\np8syMWgRcPUSWNrKgYNrKKDmyzzi+wGI+CYLElActCfAVrCN6V4Qmz/8aof4\nVOilramGjhPh5kFEf0Myd7ZFdCk98DCDY4yALZxfpH/1xGV6dhmBxHHEr7jT\nU0yd0nVWCK0yvirksoSxZ1SUvyIRvd4/AcNAjRwFzCSqNQO7tBzoq+N7s5EM\nMId8fQNTRGZMwHPY3bsHfioubGuCuCZCNTkvV7anmJzeZ0GHYAwxhXEuRfBe\nfK/gnHgrGqLAJYPhc1OsMtu5Pk0tmXBqzpKiUnIOinbLKMIdG72s8DHcsxXA\nSy2quMTmh3F+wMmoW1Ud0q5vudC4NO92f4XeXqoyFivTcS/yIpSiTrEhWjvJ\nBGSaNZ4UEqC/ZpOCkRBsO0a/THP+w1+MZ7i0Lz98KiqBO6WhYt/2FwgBEu96\nN7HzGb+SnFtYuHDo5rFeM1K+6EvAgI4e5iHl0AjVV2YMka/Q9BJDnrCKP+pF\nCyh+kscER9GW3Jv0n2X0hAQIocWAHq5qCvKsw2GbX0sYGK6GTB1oNW1I5RAR\n06Uu9AMS2xJzjGUeWSqDQFxtSmv4XdvJmFnWFyfyWwX/Z+oLJIyiHZEWHpqx\nLJvp\r\n=VRRx\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIGtdrtnq8rCaFBBCSvwO2X5z2t1h8HIIxe6/oo7kgju1AiBShNJMSQBpnAdD0fgHP2hECMzCHLZ2/22X3Hk4g61+Zg=="}]},"maintainers":[{"name":"joonhocho","email":"joonho1101@gmail.com"}],"_npmUser":{"name":"joonhocho","email":"joonho1101@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/tsdef_0.0.8_1559822677413_0.7220999001257371"},"_hasShrinkwrap":false},"0.0.9":{"name":"tsdef","version":"0.0.9","description":"TypeScript common pattern shortcut definitions / utility gist library","keywords":["TypeScript","common","patterns","shortcuts","snippets","definitions","utility","gist","library"],"main":"es5/index.js","types":"es5/index.d.ts","scripts":{"all":"npm run clean && npm run format && npm run lint:fix && npm run test && npm run build && npm run build:es5","build":"tsc -p ./tsconfig.json && tscpaths -p ./tsconfig.json -s ./src -o ./lib","build:es5":"tsc -p ./tsconfig.es5.json && tscpaths -p ./tsconfig.es5.json -s ./src -o ./es5","clean":"rm -rf ./lib ./es5 ./coverage","format":"prettier --write \"./*.{js,jsx,ts,tsx}\" \"./src/**/*.{js,jsx,ts,tsx}\"","lint":"tslint -c ./tslint.json \"src/**/*\"","lint:fix":"tslint --fix -c ./tslint.json \"src/**/*\"","precommit":"npm run all","prepublish":"npm run all","reinstall":"rm -rf ./node_modules ./package-lock.json ./yarn.lock && npm i","start":"npm run test","test":"jest","test:coverage":"jest --coverage","test:coverage:report":"jest --coverage && cat ./coverage/lcov.info | coveralls","test:watch":"jest --watch"},"pre-commit":"precommit","author":{"name":"Joon Ho Cho"},"license":"MIT","repository":{"type":"git","url":"git+https://github.com/joonhocho/tsdef.git"},"bugs":{"url":"https://github.com/joonhocho/tsdef/issues"},"homepage":"https://github.com/joonhocho/tsdef#readme","devDependencies":{"@types/jest":"^24.0.15","@types/node":"^12.0.10","coveralls":"^3.0.4","jest":"^24.8.0","pre-commit":"^1.2.2","prettier":"^1.18.2","ts-jest":"^24.0.2","tscpaths":"^0.0.9","tslint":"^5.18.0","tslint-config-airbnb":"^5.11.1","tslint-config-prettier":"^1.18.0","typescript":"^3.5.2"},"gitHead":"c4df36e26f889fbfde16337d3a64f91db42b005f","_id":"tsdef@0.0.9","_nodeVersion":"11.10.0","_npmVersion":"6.8.0","dist":{"integrity":"sha512-T+MAiSgjwWIAjvEcY2qYQFwXzgUK3mPl7gDIWbeEUmTIbChvAvIccv88K06rdkTF+Q7q5QvuHuQ+VFPxdsvSdg==","shasum":"67a1c3c980deb466e8c74f2d05f59349f6fd871a","tarball":"https://registry.npmjs.org/tsdef/-/tsdef-0.0.9.tgz","fileCount":9,"unpackedSize":25539,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdEYQQCRA9TVsSAnZWagAAR7sP/3aAgYrNtdpSr6ZJwK0Z\nOKqXK5T7ylNBsj8tiP2xs33sEuNCw/BnKro+QYbRd9Gsxrpj00gYELdb96D3\nXAKsMwQMgYE5dxdy5Vq1SLc2gjQINPCgTNmWvD/4pXXZN0zvguU7BQDbG5Bb\n+B2UZaU1nhb0z7x7p1zsuld4EKVdAZSQ+XxlGfFq4I1MxfYrimdU23Kwkvz4\nYcEkahzBsDOtjEWoaT+pz3/mnpscmiUWX+nsaHqJYMsWYLjMMMU+rQnUMpIu\nnTxC7i738N/q1vDdCg44vq+x6fZ+D0DVyvvDCGtW+muvvLs9ZexvOfOi1sdx\nrbANzqRkQ8TA13gAl0OXI2ArciaTj/oe6uthKz9t1xGCOAwtphTw1yIlbRZ2\nvIQ0664bsPOhxb+Mhi2SiJRPtJa6ouy3b2+lpJSfvKLL97bicO15krYKRt2W\ndrpqlPxBInqE8vJMli1v9SPAXqLaoJ6ZwsMflRw9RIfByjOmAJkPzTmCSHCb\nAt32sLmlSO5OsHofGhFV4Tco6RlujXxUoC+21FXyPvdzi1J5PmVmAm3jPP1J\n+olB+/94fy33+FtS0Yoe0Ehy9gjWJoS+GnSTbASsGdfs+3i1d7K9XBQRPrSt\nvTnvkYQYWBnSHn7McOTKsW8kaI5+/XlsBDrk1AW4/pa44QrKmYBmLFoSXekN\nPLhd\r\n=A5Ns\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDWZLZDe9BH/4mmJmI7VjO2sEaKhlWX+ml4IkPOJHuX3AIgX4irp7eA1zSdxePlh3zi6F9B0hECEk6FAyPewskAhEQ="}]},"maintainers":[{"name":"joonhocho","email":"joonho1101@gmail.com"}],"_npmUser":{"name":"joonhocho","email":"joonho1101@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/tsdef_0.0.9_1561429007397_0.5528836721270649"},"_hasShrinkwrap":false},"0.0.10":{"name":"tsdef","version":"0.0.10","description":"TypeScript common pattern shortcut definitions / utility gist library","keywords":["TypeScript","common","patterns","shortcuts","snippets","definitions","utility","gist","library"],"main":"es5/index.js","types":"es5/index.d.ts","scripts":{"all":"npm run clean && npm run format && npm run lint:fix && npm run test && npm run build && npm run build:es5","build":"tsc -p ./tsconfig.json && tscpaths -p ./tsconfig.json -s ./src -o ./lib","build:es5":"tsc -p ./tsconfig.es5.json && tscpaths -p ./tsconfig.es5.json -s ./src -o ./es5","clean":"rm -rf ./lib ./es5 ./coverage","format":"prettier --write \"./*.{js,jsx,ts,tsx}\" \"./src/**/*.{js,jsx,ts,tsx}\"","lint":"tslint -c ./tslint.json \"src/**/*\"","lint:fix":"tslint --fix -c ./tslint.json \"src/**/*\"","precommit":"npm run all","prepublish":"npm run all","reinstall":"rm -rf ./node_modules ./package-lock.json ./yarn.lock && npm i","start":"npm run test","test":"jest","test:coverage":"jest --coverage","test:coverage:report":"jest --coverage && cat ./coverage/lcov.info | coveralls","test:watch":"jest --watch"},"pre-commit":"precommit","author":{"name":"Joon Ho Cho"},"license":"MIT","repository":{"type":"git","url":"git+https://github.com/joonhocho/tsdef.git"},"bugs":{"url":"https://github.com/joonhocho/tsdef/issues"},"homepage":"https://github.com/joonhocho/tsdef#readme","devDependencies":{"@types/jest":"^24.0.15","@types/node":"^12.0.10","coveralls":"^3.0.4","jest":"^24.8.0","pre-commit":"^1.2.2","prettier":"^1.18.2","ts-jest":"^24.0.2","tscpaths":"^0.0.9","tslint":"^5.18.0","tslint-config-airbnb":"^5.11.1","tslint-config-prettier":"^1.18.0","typescript":"^3.5.2"},"sideEffects":false,"licenseText":"MIT License\n\nCopyright (c) 2019 Joon Ho Cho\n\nPermission is hereby granted, free of charge, to any person obtaining a copy\nof this software and associated documentation files (the \"Software\"), to deal\nin the Software without restriction, including without limitation the rights\nto use, copy, modify, merge, publish, distribute, sublicense, and/or sell\ncopies of the Software, and to permit persons to whom the Software is\nfurnished to do so, subject to the following conditions:\n\nThe above copyright notice and this permission notice shall be included in all\ncopies or substantial portions of the Software.\n\nTHE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\nIMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\nFITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE\nAUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\nLIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,\nOUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE\nSOFTWARE.\n","_id":"tsdef@0.0.10","dist":{"shasum":"c82fb5471761fb69d3bb52749b251655dced1f1d","integrity":"sha512-p1bKETBg8f/Y7kWcQHLrdOwDG4vY63n7LGo9QWS0b9W0LiqHWwBhWLRHPm4pf75cFDdGmYRmJDpPgfRV+DGnOw==","tarball":"https://registry.npmjs.org/tsdef/-/tsdef-0.0.10.tgz","fileCount":13,"unpackedSize":223907,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdJz16CRA9TVsSAnZWagAAC0gP/RJFPLTbuHPumDHE4nmG\nwKfn6c/q26H7AN5AU91YwoeL7O4KM/QmpKj7txF0WGwhDMpI5Y6ih8+jdwU2\nag5O8ygKPcn5hG2Vtq8kd6OjuYv1zIaFNglKoZ6WlpD73CR+uB0ivZCOCtna\nj5pmOCkxy2YdlPrbiHM30SrTETIDr/b8LX5N8VTKWjJKRNg6hovJADkpfm2t\nWAEhpv1eVj6OHBb+Vf+KFlVurDCCd3qRJfNKlsLd48KuOCT/8CKOnAHGuYWP\nuyQjiln9ExMN55QY5wqatDtIHgWCVoZpx7yl+gIzqw3kuRTPmHSXJ0y9fBlL\nyTEhyOA+Ax0pd5uDXoxZjWtb4I1AET6faVVou3Gn7I+EA48sp0LZh2qETURq\nemuXRhrivZZECiU0UnasZuhXeg/I5/MrnZjApyEo+GczvcZxPn5BQxzTCJBa\nS8HioyC/fhYtjxkqQnHEdP+LmWm3wt17nbYhMDJblKKYK8eXZiKKjgzJ9HSn\ndGPaQ0D3Xq3PGoam/9dXjWVucMbWLKMrBneMCnDx0RXzuGW9FGPWJCV0EhPi\nAIbTeC4a1mA6nFHwLrXBYgDrJeLJE71GxY7RdmH4yD1d8n4sLMKd+CEyXmOW\nVGkhJ+Y/ghLaIXSGrB6JA876ghMa1hdptMn4ivEp9Bdb488GHvK84l7raqnd\n5r7k\r\n=ljDC\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIDMyfqq6+3uzSap7uBI7xgVusWoyjTlKajSi0cknWPY5AiAr7LVUzpJjlTKwYJH+LbV8cZNXBx98yjjC06JeKZ+3sw=="}]},"maintainers":[{"name":"joonhocho","email":"joonho1101@gmail.com"}],"_npmUser":{"name":"joonhocho","email":"joonho1101@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/tsdef_0.0.10_1562852730306_0.02288626565994445"},"_hasShrinkwrap":false},"0.0.11":{"name":"tsdef","version":"0.0.11","description":"TypeScript common pattern shortcut definitions / utility gist library","keywords":["TypeScript","common","patterns","shortcuts","snippets","definitions","utility","gist","library"],"main":"es5/index.js","module":"lib/index.js","types":"es5/index.d.ts","scripts":{"all":"npm run clean && npm run format && npm run lint:fix && npm run test && npm run build && npm run build:es5","build":"tsc -p ./tsconfig.json && tscpaths -p ./tsconfig.json -s ./src -o ./lib","build:es5":"tsc -p ./tsconfig.es5.json && tscpaths -p ./tsconfig.es5.json -s ./src -o ./es5","clean":"rm -rf ./lib ./es5 ./coverage","format":"prettier --write \"./*.{js,jsx,ts,tsx}\" \"./src/**/*.{js,jsx,ts,tsx}\"","lint":"tslint -c ./tslint.json \"src/**/*\"","lint:fix":"tslint --fix -c ./tslint.json \"src/**/*\"","precommit":"npm run all","prepublish":"npm run all","reinstall":"rm -rf ./node_modules ./package-lock.json ./yarn.lock && npm i","start":"npm run test","test":"jest","test:coverage":"jest --coverage","test:coverage:report":"jest --coverage && cat ./coverage/lcov.info | coveralls","test:watch":"jest --watch"},"pre-commit":"precommit","author":{"name":"Joon Ho Cho"},"license":"MIT","repository":{"type":"git","url":"git+https://github.com/joonhocho/tsdef.git"},"bugs":{"url":"https://github.com/joonhocho/tsdef/issues"},"homepage":"https://github.com/joonhocho/tsdef#readme","devDependencies":{"@types/jest":"^24.0.15","@types/node":"^12.0.10","coveralls":"^3.0.4","jest":"^24.8.0","pre-commit":"^1.2.2","prettier":"^1.18.2","ts-jest":"^24.0.2","tscpaths":"^0.0.9","tslint":"^5.18.0","tslint-config-airbnb":"^5.11.1","tslint-config-prettier":"^1.18.0","typescript":"^3.5.2"},"sideEffects":false,"licenseText":"MIT License\n\nCopyright (c) 2019 Joon Ho Cho\n\nPermission is hereby granted, free of charge, to any person obtaining a copy\nof this software and associated documentation files (the \"Software\"), to deal\nin the Software without restriction, including without limitation the rights\nto use, copy, modify, merge, publish, distribute, sublicense, and/or sell\ncopies of the Software, and to permit persons to whom the Software is\nfurnished to do so, subject to the following conditions:\n\nThe above copyright notice and this permission notice shall be included in all\ncopies or substantial portions of the Software.\n\nTHE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\nIMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\nFITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE\nAUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\nLIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,\nOUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE\nSOFTWARE.\n","_id":"tsdef@0.0.11","dist":{"shasum":"518d26f11753bb77863d889d3995917bad3ed9a7","integrity":"sha512-bm5tIN4R+elTwAKzOyom8tWOlDvs5d6Jig/Cd6nw2SAW3Z+6FfU6IhsVlEYyaRFXdbcJLdqQJkUySTu2cwlWMg==","tarball":"https://registry.npmjs.org/tsdef/-/tsdef-0.0.11.tgz","fileCount":12,"unpackedSize":25592,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdJz4xCRA9TVsSAnZWagAA6ooP/iB+rQ82lqzolaQwlbsg\nYh/ubv+5nNjSJkz7IHarQutHuyDAMp8upoOxJw06481IGtbOaEgfPHZJfu2c\njmU8Hj+TMM4iHPWhcraQvC++/Buarykk0UuzKZ6U1+aOKHBbauLgYds1kN78\nB07l6jcH7j/Vv8v9+wMhbMsyHgMSQvETgZ+AlmRe7EvexCbjSl5KGckNCJLa\nmwX7N6D5VIFQzv+Cj8EtqWzV99N2LFHf6ziDNTlhs2V3AnrYCz2jKojXx7LH\n0oahnxb9rXv4qsnNYkgjb8Z1c5vlZrTvhDgUBIfzwQaFOJT8mSKJc9ro2Jzy\n6bQmssWaK8DCDqClMqQr7tS367tIbCWOczR4MkI+G5nFhoWBVTeWD9lWXv6z\nh3l9EWkewRLz1TMehWSlS91UGVfCOMK3PGez6QhS4+JGLC9OQeOQg/nv0fsD\nERY6ine0Hyq9Ve0oRjN3QakJaJzgly6z+Cr9nwnjQWk97g4xOQuMmHz4/xoE\n9+Ec/cl/gQtT/JtnJDfLLPgqvKz0YO3XPjqNXQcar3FAa0YBVZV3l0wBtPhz\nsDQn1acJkGG/UK2lipk4FiuMbD8uWr8XpoBLOHpc32Py+6mltLHrFxFyxK7c\n+tjyIZzqBoFzIrNM2mngWxDN4RMcX9E5GtvJE514WAytldkyjgpRoaiFsBlS\n7W+G\r\n=9UTA\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIB8IYoTTfGGq055dxdahXeO5tXvTQSjJJWInJzhI/1GhAiEAw75xUuhpV2ZS78Hqr/uV5MStVqOga2HZUt2eQeBCVI0="}]},"maintainers":[{"name":"joonhocho","email":"joonho1101@gmail.com"}],"_npmUser":{"name":"joonhocho","email":"joonho1101@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/tsdef_0.0.11_1562852912357_0.14655364966302176"},"_hasShrinkwrap":false},"0.0.12":{"name":"tsdef","version":"0.0.12","description":"TypeScript common pattern shortcut definitions / utility gist library","keywords":["TypeScript","common","patterns","shortcuts","snippets","definitions","utility","gist","library"],"author":{"name":"Joon Ho Cho"},"license":"MIT","repository":{"type":"git","url":"git+https://github.com/joonhocho/tsdef.git"},"bugs":{"url":"https://github.com/joonhocho/tsdef/issues"},"homepage":"https://github.com/joonhocho/tsdef#readme","module":"lib/index.js","main":"dist/node/index.js","browser":"dist/browser/index.js","types":"lib/index.d.ts","sideEffects":false,"scripts":{"all":"npm run clean && npm run format && npm run lint:fix && npm run build:all && npm run test","build:all":"npm run build:module && npm run build:node && npm run build:browser","build:browser":"tsc -p ./tsconfig.browser.json && tscpaths -p ./tsconfig.browser.json -s ./src -o ./dist/browser","build:module":"tsc -p ./tsconfig.module.json && tscpaths -p ./tsconfig.module.json -s ./src -o ./lib","build:node":"tsc -p ./tsconfig.node.json && tscpaths -p ./tsconfig.node.json -s ./src -o ./dist/node","clean":"rm -rf ./lib ./dist ./coverage","format":"prettier --write \"./*.{js,jsx,ts,tsx}\" \"./src/**/*.{js,jsx,ts,tsx}\"","lint":"tslint -c ./tslint.json \"src/**/*.ts\"","lint:fix":"tslint --fix -c ./tslint.json \"src/**/*.ts\"","precommit":"npm run all","prepublish":"npm run all","reinstall":"rm -rf ./node_modules ./package-lock.json ./yarn.lock && yarn","start":"npm run test","test":"jest","test:coverage":"jest --coverage","test:coverage:report":"jest --coverage && cat ./coverage/lcov.info | coveralls","test:watch":"jest --watch"},"pre-commit":"precommit","devDependencies":{"@types/jest":"^24.0.15","@types/node":"^12.0.10","coveralls":"^3.0.4","jest":"^24.8.0","pre-commit":"^1.2.2","prettier":"^1.18.2","ts-jest":"^24.0.2","tscpaths":"^0.0.9","tslint":"^5.18.0","tslint-config-airbnb":"^5.11.1","tslint-config-prettier":"^1.18.0","typescript":"^3.5.2"},"licenseText":"MIT License\n\nCopyright (c) 2019 Joon Ho Cho\n\nPermission is hereby granted, free of charge, to any person obtaining a copy\nof this software and associated documentation files (the \"Software\"), to deal\nin the Software without restriction, including without limitation the rights\nto use, copy, modify, merge, publish, distribute, sublicense, and/or sell\ncopies of the Software, and to permit persons to whom the Software is\nfurnished to do so, subject to the following conditions:\n\nThe above copyright notice and this permission notice shall be included in all\ncopies or substantial portions of the Software.\n\nTHE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\nIMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\nFITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE\nAUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\nLIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,\nOUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE\nSOFTWARE.\n","_id":"tsdef@0.0.12","dist":{"shasum":"6637c41b6eeed617123f2f20834bb1d428e965d0","integrity":"sha512-siV2lAeSUfAjR0WJ5PZUSw6DsYn4Zm7ALtxuDZfFPOlD1J+JHssGNwpItk2allJBlBj6kcmgrfZh8ouP6KFwjQ==","tarball":"https://registry.npmjs.org/tsdef/-/tsdef-0.0.12.tgz","fileCount":20,"unpackedSize":56072,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdJ0KoCRA9TVsSAnZWagAA//UQAI6VSeIiJZy1bKndi1oq\nFRaVWFEJyxwMMMHNLm8T9It77eVm2bCzTBj7jSNkcjHOcgUy6R/jWqQTih/p\nsmbfOY0ralyQJZnBY/MXnh6DcdMFtSOWMQ2LoTXRTvAeWGTf0T0VMKlAiNGZ\necxLly4zTQ5lbgWLacm+3icFSCAqTuGxeiIsvT/VO+zTOHzot9POE7l4alyZ\nJDxB7ye/m6EiU5ClfMbESxALyEAmVU7d6lGY8BiD953/uYl+LZ88Iuh9GOvb\n9X3A5i41lj7adbcMluqKuQPvMlWK7Sj7Q6+lpk+IHiI2GmyMCiGlvLqiSM8v\nvKbgJz6wwu2vM+HwTnwkX5yaOXASrHcpoIlj1y7t8hA2YTysHpEi89JqYuOu\nMLfGVVG2zn/JNxKwPgRjTjptcOsWry8B5yg1YtjBy+k3QAgCg6yCYQR0SPwB\nXXJV2wPokA+fguPr8hdG625ogo5K422ms08zTE8j4NtDuuur9Hnnfbi2EAlC\nG8cT8dKfwQ8t1B0f+JeO7isMwM+EobJfQTue0eYAGC1giqpHXRdsOIHYrdVB\n8W8yuwH1DxL9udObszRPWUCNLw2vHI0LvVc2j4LGmPfvq8+6A9zr5ORP8i5Q\n8mhpmE2o/Z6Zq2P66gXdJfRJ9I0KQrZR/UhOrjF5M2INSYj5PJCEg/YExJ7U\nmufH\r\n=a8Xs\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQC8yTqud8DQzJrUxjBQNcMiMb1mHYUFL133c/pGAr2WhAIgd5yhkYMVQaSo3+YLDwSh+/TDnOBrOMLHMQ6lhwRQPZc="}]},"maintainers":[{"name":"joonhocho","email":"joonho1101@gmail.com"}],"_npmUser":{"name":"joonhocho","email":"joonho1101@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/tsdef_0.0.12_1562854055236_0.4996451604559775"},"_hasShrinkwrap":false},"0.0.13":{"name":"tsdef","version":"0.0.13","description":"TypeScript common pattern shortcut definitions / utility gist library","keywords":["TypeScript","common","patterns","shortcuts","snippets","definitions","utility","gist","library"],"author":{"name":"Joon Ho Cho"},"license":"MIT","repository":{"type":"git","url":"git+https://github.com/joonhocho/tsdef.git"},"bugs":{"url":"https://github.com/joonhocho/tsdef/issues"},"homepage":"https://github.com/joonhocho/tsdef#readme","module":"lib/index.js","main":"dist/node/index.js","types":"lib/index.d.ts","sideEffects":false,"scripts":{"all":"npm run clean && npm run format && npm run lint:fix && npm run build:all && npm run test","build:all":"npm run build:module && npm run build:node","build:module":"tsc -p ./tsconfig.module.json && tscpaths -p ./tsconfig.module.json -s ./src -o ./lib","build:node":"tsc -p ./tsconfig.node.json && tscpaths -p ./tsconfig.node.json -s ./src -o ./dist/node","clean":"rm -rf ./lib ./dist ./coverage","format":"prettier --write \"./*.{js,jsx,ts,tsx}\" \"./src/**/*.{js,jsx,ts,tsx}\"","lint":"tslint -c ./tslint.json \"src/**/*.ts\"","lint:fix":"tslint --fix -c ./tslint.json \"src/**/*.ts\"","precommit":"npm run all","prepublish":"npm run all","reinstall":"rm -rf ./node_modules ./package-lock.json ./yarn.lock && yarn","start":"npm run test","test":"jest","test:coverage":"jest --coverage","test:coverage:report":"jest --coverage && cat ./coverage/lcov.info | coveralls","test:watch":"jest --watch"},"pre-commit":"precommit","devDependencies":{"@types/jest":"^24.0.15","@types/node":"^12.0.10","coveralls":"^3.0.4","jest":"^24.8.0","pre-commit":"^1.2.2","prettier":"^1.18.2","ts-jest":"^24.0.2","tscpaths":"^0.0.9","tslint":"^5.18.0","tslint-config-airbnb":"^5.11.1","tslint-config-prettier":"^1.18.0","typescript":"^3.5.2"},"licenseText":"MIT License\n\nCopyright (c) 2019 Joon Ho Cho\n\nPermission is hereby granted, free of charge, to any person obtaining a copy\nof this software and associated documentation files (the \"Software\"), to deal\nin the Software without restriction, including without limitation the rights\nto use, copy, modify, merge, publish, distribute, sublicense, and/or sell\ncopies of the Software, and to permit persons to whom the Software is\nfurnished to do so, subject to the following conditions:\n\nThe above copyright notice and this permission notice shall be included in all\ncopies or substantial portions of the Software.\n\nTHE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\nIMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\nFITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE\nAUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\nLIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,\nOUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE\nSOFTWARE.\n","_id":"tsdef@0.0.13","dist":{"shasum":"c71c2bd756c84887386ac8539ace63a38bc114e1","integrity":"sha512-Twcdol23BQ+J+WD3NYhqusB7vvCDdK2bvcXnivgHu4xjrxnngUshgB+SWs2FN+I6BxY6BRkaE2KllO403GwbKA==","tarball":"https://registry.npmjs.org/tsdef/-/tsdef-0.0.13.tgz","fileCount":15,"unpackedSize":41597,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdJ0M1CRA9TVsSAnZWagAAY+AP/j+nOSQuB7Usoxlzln+S\nCnS5Nt8AgDQoRTTa877+qAw7vkHZjk6IKanU6+MRcPHYDkjcy/g3AlVw5F/D\nAoyv8dFWx4pKe3/nZtn+HwqReIz/60e19Rhspps0tKXlaC3H65fbrZt3kzuo\nuvpRFPgYWBw89q3XFc9gq/DMeYcr6892bE8IShEvCxjIHX+XVaUgMLb8LbrM\nSKb7BOB4xrRI0U0KeysrmmmI/aFa+By7+Mo+h9UErXq06F3GjQvdaJ5tCbo1\nHdwmWms4i3hWPlCD64cj6iQrDJwedAoaoC0gKVtG2GMzG2TmObvbplU0GarS\nwAfDBQYquqeTf9KR+6jr4KwZzNOrqjf4u6mcSbKcUz77Y5UcIISNROypLKsA\nwfeYNDoLdumv4nc/EDtyaQ0CurFXneSH3Rpi0YTk2yQli6x7zvALtYYqpNbO\nW51mVAhk22hXEJy9yUQPIVPo4suu9HHkLtr8fqPXxcpFEkBgZsU3aYjwcOx5\n5HTXO1P8FhDDvQ1NjU3K4GaOlqueIVMwIis7jwVnDxR3iNvs8urSJXwNdnn7\njDIWAGucCU3Na+57oElAjcFagdEmwEhtXjhsfYLtUwtWtIdg2HTW+88hSHvu\nSgiY8+ehMhSS9yHdNYAkxsTPJn7V/xplSR8sccrexTrpAYpliVF74O+GWBGS\nHl4i\r\n=xR+f\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDYLdS3MH8QHfYCPKA2FHLKb4+uoAmLgroXdAsPBc5QvwIgcQnt7xdp6MvLAbelEMWoNNOMaT3Fhow0LKAWH5yIQFc="}]},"maintainers":[{"name":"joonhocho","email":"joonho1101@gmail.com"}],"_npmUser":{"name":"joonhocho","email":"joonho1101@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/tsdef_0.0.13_1562854196956_0.302680724243521"},"_hasShrinkwrap":false},"0.0.14":{"name":"tsdef","version":"0.0.14","description":"TypeScript common pattern shortcut definitions / utility gist library","keywords":["TypeScript","common","patterns","shortcuts","snippets","definitions","utility","gist","library"],"author":{"name":"Joon Ho Cho"},"license":"MIT","repository":{"type":"git","url":"git+https://github.com/joonhocho/tsdef.git"},"bugs":{"url":"https://github.com/joonhocho/tsdef/issues"},"homepage":"https://github.com/joonhocho/tsdef#readme","module":"lib/index.js","main":"dist/node/index.js","types":"lib/index.d.ts","sideEffects":false,"scripts":{"all":"npm run clean && npm run format && npm run lint:fix && npm run build:all && npm run test","build:all":"npm run build:module && npm run build:node","build:module":"tsc -p ./tsconfig.module.json && tscpaths -p ./tsconfig.module.json -s ./src -o ./lib","build:node":"tsc -p ./tsconfig.node.json && tscpaths -p ./tsconfig.node.json -s ./src -o ./dist/node","clean":"rm -rf ./lib ./dist ./coverage","format":"prettier --write \"./*.{js,jsx,ts,tsx}\" \"./src/**/*.{js,jsx,ts,tsx}\"","lint":"tslint -c ./tslint.json \"src/**/*.ts\"","lint:fix":"tslint --fix -c ./tslint.json \"src/**/*.ts\"","precommit":"npm run all","prepublishOnly":"npm run all","reinstall":"rm -rf ./node_modules ./package-lock.json ./yarn.lock && yarn","start":"npm run test","test":"jest","test:coverage":"jest --coverage","test:coverage:report":"jest --coverage && cat ./coverage/lcov.info | coveralls","test:watch":"jest --watch"},"pre-commit":"precommit","devDependencies":{"@types/jest":"^26.0.8","@types/node":"^14.0.27","coveralls":"^3.1.0","jest":"^26.2.2","pre-commit":"^1.2.2","prettier":"^2.0.5","ts-jest":"^26.1.4","tscpaths":"^0.0.9","tslint":"^6.1.3","tslint-config-airbnb":"^5.11.2","tslint-config-prettier":"^1.18.0","typescript":"^3.9.7"},"licenseText":"MIT License\n\nCopyright (c) 2019 Joon Ho Cho\n\nPermission is hereby granted, free of charge, to any person obtaining a copy\nof this software and associated documentation files (the \"Software\"), to deal\nin the Software without restriction, including without limitation the rights\nto use, copy, modify, merge, publish, distribute, sublicense, and/or sell\ncopies of the Software, and to permit persons to whom the Software is\nfurnished to do so, subject to the following conditions:\n\nThe above copyright notice and this permission notice shall be included in all\ncopies or substantial portions of the Software.\n\nTHE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\nIMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\nFITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE\nAUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\nLIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,\nOUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE\nSOFTWARE.\n","_id":"tsdef@0.0.14","dist":{"shasum":"fb401d58d5c08699091942981ac1b5fa8ef23412","integrity":"sha512-UjMD4XKRWWFlFBfwKVQmGFT5YzW/ZaF8x6KpCDf92u9wgKeha/go3FU0e5WqDjXsCOdfiavCkfwfVHNDxRDGMA==","tarball":"https://registry.npmjs.org/tsdef/-/tsdef-0.0.14.tgz","fileCount":15,"unpackedSize":47038,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfKJXKCRA9TVsSAnZWagAAocsP/3h17g46FSELiLHTxhta\nFRqNpHlDy6KtiX/b6XjnKzuHWrfhquPwpR4aDeRwZDWYjqxIj28kje52MSGn\ncPDY/nTPntpSzRD32LX0W6sF1WXjnbWdD3iYz1fsUpUQzFZYU/JHlA7v02d6\nV6NqECh4H3380q/fJUqmD3alr3vODsMqP4DgrbtCJACUeezdvsJZsk58gynJ\nv35Fp4CJf6uhXbTjWPjP3YmuBEsdYt/LfjhgbXEEuhmTCisX0NXp5XXUTnfW\nouPo54t3qhklZBBuYTrSxrDkXfqgOyObtgW+2vbmMTcU8nIJ5M5MuDq9u13q\nSW31B76K/0fHzXGvVVYSzLN7j4oFdzxLPDFjcPZfRLKlDrfErMRqmc0pOSp3\nGGJDeePTyaRI7RpOGDjO822v/p3ZqUjBtYSOkNqEQ/jPLODBmP2PcEoBmB1N\n6HrCkttrBn6mYzsCn7tBLtApZ+1F/HjZlNDcZCIMoCq0H8z0AnOEOcMZVRs7\nj+6DvTfCi4haxkGe+J92hwrGXmzfiKH0p8H62tlRAeAxZFId+m4UxrNugyUv\nwr1PteysfcQDX/4KAf3r/NT27lo3hTyq7c3rrWpizM4BeNLybm604XSyub53\nH/7VFdB3iCv4BE0nqq5ASudFjbn5wD5gvviUZSoqwO0ikGlCDaoPJX6FyI2q\nU7Ek\r\n=enUe\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDjaOh2KYjlEbv1dO0WGZMizdwNcimvRCZMret9KaySZwIgL5jApL1GK4pIWCNbH9Ufug8sFbKLProbBFSSw1LsNgk="}]},"maintainers":[{"name":"joonhocho","email":"joonho1101@gmail.com"}],"_npmUser":{"name":"joonhocho","email":"joonho1101@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/tsdef_0.0.14_1596495306224_0.39402749771983214"},"_hasShrinkwrap":false}},"time":{"created":"2019-05-30T14:02:30.842Z","0.0.2":"2019-05-30T14:02:30.997Z","modified":"2023-04-05T01:22:15.254Z","0.0.3":"2019-05-30T23:54:54.073Z","0.0.4":"2019-05-31T05:05:43.090Z","0.0.5":"2019-05-31T07:16:06.861Z","0.0.6":"2019-06-01T00:58:16.169Z","0.0.7":"2019-06-03T13:59:07.946Z","0.0.8":"2019-06-06T12:04:37.551Z","0.0.9":"2019-06-25T02:16:47.654Z","0.0.10":"2019-07-11T13:45:30.458Z","0.0.11":"2019-07-11T13:48:32.503Z","0.0.12":"2019-07-11T14:07:35.378Z","0.0.13":"2019-07-11T14:09:57.090Z","0.0.14":"2020-08-03T22:55:06.315Z"},"maintainers":[{"name":"joonhocho","email":"joonho1101@gmail.com"}],"description":"TypeScript common pattern shortcut definitions / utility gist library","homepage":"https://github.com/joonhocho/tsdef#readme","keywords":["TypeScript","common","patterns","shortcuts","snippets","definitions","utility","gist","library"],"repository":{"type":"git","url":"git+https://github.com/joonhocho/tsdef.git"},"author":{"name":"Joon Ho Cho"},"bugs":{"url":"https://github.com/joonhocho/tsdef/issues"},"license":"MIT","readme":"# tsdef\nTypeScript common patterns shortcuts definitions snippets utility gist library\n\n[![npm version](https://badge.fury.io/js/tsdef.svg)](https://badge.fury.io/js/tsdef)\n[![npm](https://img.shields.io/npm/dw/tsdef.svg)](https://www.npmjs.com/package/tsdef)\n![npm type definitions](https://img.shields.io/npm/types/tsdef.svg)\n[![Build Status](https://travis-ci.org/joonhocho/tsdef.svg?branch=master)](https://travis-ci.org/joonhocho/tsdef)\n[![Dependency Status](https://david-dm.org/joonhocho/tsdef.svg)](https://david-dm.org/joonhocho/tsdef)\n[![GitHub](https://img.shields.io/github/license/joonhocho/tsdef.svg)](https://github.com/joonhocho/tsdef/blob/master/LICENSE)\n\n## Get Started\n```\nnpm install -D tsdef\n```\nor\n```\nyarn add -D tsdef\n```\n\n## How to Use\n```typescript\nimport { Nullable, NonNull } from 'tsdef';\n\nconst nullableString: Nullable<string> = null; // ok\n\nconst nonNullString: NonNull<string | null> = null; // error\n```\n\n## Documentation ([Source Code](https://github.com/joonhocho/tsdef/blob/master/src/index.ts))\n```typescript\nexport type nil = null | undefined;\n\nexport type Nilable<T> = T | nil;\nexport type Nullable<T> = T | null;\nexport type Undefinable<T> = T | undefined;\n\nexport type MaybeNil<T> = T | nil;\nexport type MaybeNull<T> = T | null;\nexport type MaybeUndefined<T> = T | undefined;\nexport type MaybePromise<T> = T | Promise<T>;\nexport type MaybeArray<T> = T | T[];\nexport type MaybeAsReturnType<T> = T | ((...args: any) => T);\n\n// removes both null or undefined from T\nexport type NonNil<T> = T extends nil ? never : T;\n\n// removes null from T\nexport type NonNull<T> = T extends null ? never : T;\n\n// removes undefined from T\nexport type NonUndefined<T> = T extends undefined ? never : T;\n\n// make all properties nilable\nexport type NilableProps<T> = { [P in keyof T]?: T[P] | nil };\n\n// make all properties nullable\nexport type NullableProps<T> = { [P in keyof T]: T[P] | null };\n\n// make all properties undefinable\nexport type UndefinableProps<T> = { [P in keyof T]?: T[P] | undefined };\n\n// make all properties non nilable\nexport type NonNilProps<T> = { [P in keyof T]-?: NonNil<T[P]> };\n\n// make all properties non null\nexport type NonNullProps<T> = { [P in keyof T]: NonNull<T[P]> };\n\n// make all properties non undefined\nexport type NonUndefinedProps<T> = { [P in keyof T]-?: NonUndefined<T[P]> };\n\n// make all properties required\nexport type RequiredProps<T> = { [P in keyof T]-?: T[P] };\n\n// make all properties non readonly\nexport type WritableProps<T> = { -readonly [P in keyof T]: T[P] };\n\n// string | number | symbol\nexport type AnyKey = keyof any;\n\n// matches any functions\nexport type AnyFunction = (...args: any) => any;\n\n// matches any constructors\nexport type AnyConstructor = new (...args: any) => any;\n\n// matches classes\nexport interface AnyClass {\n  prototype: any;\n  new (...args: any): any;\n}\n\n// matches prototypes\nexport interface AnyPrototype {\n  constructor: any;\n}\n\n// matches any objects\nexport interface AnyObject {\n  [key: string]: any;\n  [key: number]: any;\n}\n\n// matches objects with string keys\nexport interface AnyObjectWithStringKeys {\n  [key: string]: any;\n}\n\n// matches objects with number keys\nexport interface AnyObjectWithNumberKeys {\n  [key: number]: any;\n}\n\n// without some keys\nexport type ExcludeKeys<T, K extends AnyKey> = Omit<T, K>;\n\n// values of object\nexport type ValueOf<T> = T[keyof T];\n\n// get a property\nexport type Property<T, K> = K extends keyof T ? T[K] : never;\n\n// get keys with values of given type\nexport type KeyOfType<T, U> = {\n  [P in keyof T]-?: T[P] extends U ? P : never\n}[keyof T];\n\n// get keys with values of given sub type\n// For some reason, this works and KeyOfType doesn't when U = undefined\nexport type KeyOfSubType<T, U> = {\n  [P in keyof T]-?: U extends T[P] ? P : never\n}[keyof T];\n\n// make some keys optional\nexport type WithOptionalKeys<T, K extends keyof T> = Omit<T, K> &\n  Partial<Pick<T, K>>;\n\n// make some keys nilable\nexport type WithNilableKeys<T, K extends keyof T> = Omit<T, K> &\n  NilableProps<Pick<T, K>>;\n\n// make some keys nullable\nexport type WithNullableKeys<T, K extends keyof T> = Omit<T, K> &\n  NullableProps<Pick<T, K>>;\n\n// make some keys undefinable\nexport type WithUndefinableKeys<T, K extends keyof T> = Omit<T, K> &\n  UndefinableProps<Pick<T, K>>;\n\n// make some keys non nil\nexport type WithNonNilKeys<T, K extends keyof T> = Omit<T, K> &\n  NonNilProps<Pick<T, K>>;\n\n// make some keys non null\nexport type WithNonNullKeys<T, K extends keyof T> = Omit<T, K> &\n  NonNullProps<Pick<T, K>>;\n\n// make some keys non undefined\nexport type WithNonUndefinedKeys<T, K extends keyof T> = Omit<T, K> &\n  NonUndefinedProps<Pick<T, K>>;\n\n// make all properties optional recursively including nested objects.\n// keep in mind that this should be used on json / plain objects only.\n// otherwise, it will make class methods optional as well.\nexport type DeepPartial<T> = {\n  [P in keyof T]?: T[P] extends Array<infer I>\n    ? Array<DeepPartial<I>>\n    : DeepPartial<T[P]>\n};\n\n// first object properties excluding common keys with second object\nexport type DiffObjects<T, U> = Omit<T, keyof U>;\n\n// union of two objects\nexport type UnionObjects<\n  T extends AnyObject,\n  U extends AnyObject\n> = DiffObjects<T, U> &\n  { [P in keyof T & keyof U]: T[P] | U[P] } &\n  DiffObjects<U, T>;\n\n// similar to Object.assign\nexport type OverwriteProps<T, U> = U & DiffObjects<T, U>;\n\n// get arguments type\nexport type Arguments<T extends AnyFunction> = Parameters<T>;\n\n// get arguments type\nexport type FirstArgument<T extends AnyFunction> = T extends (\n  arg: infer A,\n  ...args: any\n) => any\n  ? A\n  : never;\n\n// get return value type\nexport type Return<T extends AnyFunction> = ReturnType<T>;\n\n// get return type if a function, otherwise return itself\nexport type MaybeReturnType<T> = T extends (...args: any[]) => infer R ? R : T;\n\n// get instance type of class\nexport type InstanceOf<T extends AnyConstructor> = InstanceType<T>;\n\n// get promise return type\n// PromisedType<Promise<T>> = T\nexport type PromisedType<T extends Promise<any>> = T extends Promise<infer R>\n  ? R\n  : never;\n\n// get promise return type if promise, otherwise return itself\n// MaybePromisedType<T | Promise<T>> = T\nexport type MaybePromisedType<T> = T extends Promise<infer R> ? R : T;\n\n// get promise return type\nexport type MaybeAsyncReturnType<T extends AnyFunction> = MaybePromisedType<\n  ReturnType<T>\n>;\n\n// get array item type\nexport type ItemType<T extends any[]> = T extends Array<infer I> ? I : never;\n\n// get thunk for type\nexport type Thunk<T> = () => T;\n\n// get thunk or self\nexport type MaybeThunk<T> = T | Thunk<T>;\n\n// get return type of thunk\nexport type Unthunk<T extends Thunk<any>> = T extends Thunk<infer R>\n  ? R\n  : never;\n\n// get return type if thunk, otherwise get self\nexport type MaybeUnthunk<T> = T extends Thunk<infer R> ? R : T;\n\n// get inferred type of array item or return value or promised value\nexport type Unpack<T> = T extends Array<infer I>\n  ? I\n  : T extends (...args: any) => infer R\n  ? R\n  : T extends Promise<infer P>\n  ? P\n  : T;\n\n// InheritClass<C1, C2>: class C1 extends C2 {}\nexport type InheritClass<C1 extends AnyClass, C2 extends AnyClass> = {\n  prototype: OverwriteProps<C2['prototype'], C1['prototype']>;\n  new (...args: ConstructorParameters<AnyClass>): OverwriteProps<\n    C2['prototype'],\n    C1['prototype']\n  >;\n} & OverwriteProps<C2, C1>;\n\n// return Then if T is not null nor undefined, otherwise return False\n// test null and undefined separately to prevent side effect from args distribution\nexport type IsNonNil<T, True, False = never> = null extends T\n  ? False\n  : undefined extends T\n  ? False\n  : True;\n\n// return True if T is not null, otherwise return False\nexport type IsNonNull<T, True, False = never> = null extends T ? False : True;\n\n// return True if T is not undefined, otherwise return False\nexport type IsNonUndefined<T, True, False = never> = undefined extends T\n  ? False\n  : True;\n\n// return True if T is `never`, otherwise return False\n// wrap with array to prevent args distributing\nexport type IsNever<T, True, False = never> = [T] extends [never]\n  ? True\n  : False;\n\n// return True if T is `any`, otherwise return False\nexport type IsAny<T, True, False = never> = (\n  | True\n  | False) extends (T extends never ? True : False)\n  ? True\n  : False;\n\n// return True if T is `unknown`, otherwise return False\nexport type IsUnknown<T, True, False = never> = unknown extends T\n  ? IsAny<T, False, True>\n  : False;\n\n// return True if T strictly includes U, otherwise return False\nexport type StrictlyIncludes<T, U, True, False = never> = Exclude<\n  U,\n  T\n> extends never\n  ? (IsAny<T, 1, 0> extends 1\n      ? True\n      : (IsAny<U, 1, 0> extends 1\n          ? False\n          : (IsUnknown<T, 1, 0> extends 1 ? IsUnknown<U, True, False> : True)))\n  : False;\n\n// tests and returns True if they are equal, False otherwise.\n// wrap with array and do both ways to prevent args distrubition\nexport type AreStrictlyEqual<T, U, True, False = never> = StrictlyIncludes<\n  T,\n  U,\n  1,\n  0\n> extends 1\n  ? StrictlyIncludes<U, T, True, False>\n  : False;\n\n// tests and returns True if both objects have same keys, False otherwise.\nexport type HaveSameKeys<T, U, True, False = never> = (\n  | Exclude<keyof T, keyof U>\n  | Exclude<keyof U, keyof T>) extends never\n  ? True\n  : False;\n\n// https://github.com/Microsoft/TypeScript/issues/26051\nexport type Exact<T, X extends T> = T &\n  { [K in keyof X]: K extends keyof T ? X[K] : never };\n// U extends Exact<{ [K in keyof T]-?: (v: T[K]) => any }, U>\n```\n\n## Contribute\nPull Requests are welcome!  \nJust try to be consistent with existing naming conventions and coding styles.  \nNames must be concise, easy to read, and precisely descriptive.  \nI've setup prettier, so make sure your codes are auto formatted according to my prettier setup.\n\n## License\n[MIT License](https://github.com/joonhocho/tsdef/blob/master/LICENSE)\n","readmeFilename":"README.md","users":{"flumpus-dev":true}}