{"_id":"ts-auto-guard","_rev":"50-34da1e676267e3a0a2d858db8597cb2f","name":"ts-auto-guard","dist-tags":{"latest":"5.1.3"},"versions":{"1.0.0-alpha.1":{"name":"ts-auto-guard","version":"1.0.0-alpha.1","author":{"name":"Rhys van der Waerden"},"license":"MIT","_id":"ts-auto-guard@1.0.0-alpha.1","maintainers":[{"name":"rhys-vdw","email":"rhys.vdw@gmail.com"}],"bin":{"ts-auto-guard":"./lib/cli.js"},"dist":{"shasum":"c55fce316a1f1c4447f563692cb4a1af3c13d223","tarball":"https://registry.npmjs.org/ts-auto-guard/-/ts-auto-guard-1.0.0-alpha.1.tgz","fileCount":20,"integrity":"sha512-WnBnx3AmYrQ2AFH9oia/pD9gWxgl1UaxUf1sC9c2hqOZ8WwRQ3GO3WfTWi7PYanI6DdfrHpC6Jzn6pFcjjikbQ==","signatures":[{"sig":"MEUCIQDJtJrEB/Y5JXkq9XkS+JwcZPz1xJ0SXUAtxQPoyRljgQIgAK+b4kUj1KouijgG4rTgBUZZH6GwTLZRFfD2xKlTCl8=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":157818,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJcZOSCCRA9TVsSAnZWagAAOtYP/3XIEJMwavhEeqGC8skH\nz4lZLD+mmlS2rOd66fr7bRbhYqaEpt4Z06e4tUcTGb75sCwEHEJlvlDqniMV\nP5A2FEfA8Fe468K4Dv5HLI//01jwc7IerXIU0Su9CIobAFuf/NKc7u/M4UnB\n/miY4OrkjgiL/FaWp4Cc9V4/fWDl2dLmdZfFIyCK9vWeeazbRFQ96z41eEn/\ncBzqKjG8f2X/DLNClfAtlJaoJp7oUvUlVCPw7XPsmz4ddrGr9Tw/d/TYPHsJ\n6B0S4kq7wRFYrnPuo6a/SJIvhWRA70b5nhzbnevPsNloyimeW75Au6CYEbJX\npwKC3pMe57nPpf3ybnTouTOlabgATIeN59N4lwgUi9yWCdk0RQ+RD3N3Qc90\n5+zECZoouN8SALYpF0Zt0QRT8U/o1UZNITR5aYfyiuKgotb0Q7pPKXY614du\nLgEggpzXeuHFJ9Y7MoUL4r+802M/eW+uda+f9BysVOVGF7ohIxF2qCaMjpnm\n/Zjll6Fs+VBP7MD9fvJaFwVGG1+6whF159VGYuunV78RqC2Wn5HB2rRmPD4N\n1c2W8hymBlS5UgZQcDNb+J0mFD5ONZkf67SjCgGdgY243+hhGiAG8/X6l1Wu\nqdIl94AM9C109RC9pSEbSMCU7b4sQnJ/0bfCsXFO0bQnUApzYEccfRonWxmk\n+Vwz\r\n=6WhE\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","gitHead":"7f955721035db180019899d293df1e1fd0bc00fa","scripts":{"test":"NODE_ENV=test && yarn run format:check && tape -r ts-node/register tests/**/*.ts | tap-diff","build":"tsc && chmod 775 lib/cli.js","format":"tslint --fix --project ./tsconfig.json && prettier --write src/**/*.ts","format:check":"prettier --list-different src/**/*.ts","prepublishOnly":"npm run build"},"_npmUser":{"name":"rhys-vdw","email":"rhys.vdw@gmail.com"},"_npmVersion":"6.2.0","description":"Generate type guard functions from TypeScript interfaces","directories":{},"_nodeVersion":"10.8.0","dependencies":{"lodash":"^4.17.10","tslint":"^5.11.0","tsconfig":"^7.0.0","make-error":"^1.3.4","typescript":"^3.1.6","@types/lodash":"^4.14.116","ts-simple-ast":"^21.0.0","command-line-args":"^5.0.2","command-line-usage":"^5.0.5","tslint-config-prettier":"^1.15.0","@types/command-line-args":"^5.0.0","@types/command-line-usage":"^5.0.1"},"_hasShrinkwrap":false,"devDependencies":{"tape":"^4.9.1","ts-node":"^7.0.1","prettier":"^1.14.2","tap-diff":"^0.1.1","uglify-js":"^3.4.9","@types/node":"^11.9.0","@types/tape":"^4.2.32","@types/uglify-js":"^3.0.3"},"_npmOperationalInternal":{"tmp":"tmp/ts-auto-guard_1.0.0-alpha.1_1550115969736_0.16200746796649845","host":"s3://npm-registry-packages"}},"1.0.0-alpha.3":{"name":"ts-auto-guard","version":"1.0.0-alpha.3","author":{"name":"Rhys van der Waerden"},"license":"MIT","_id":"ts-auto-guard@1.0.0-alpha.3","maintainers":[{"name":"0xorial","email":"0xorial@gmail.com"},{"name":"rhys-vdw","email":"rhys.vdw@gmail.com"}],"homepage":"https://github.com/rhys-vdw/ts-auto-guard","bin":{"ts-auto-guard":"lib/cli.js"},"dist":{"shasum":"5101dfa883975fda5ea715cbe13ae28c34102e21","tarball":"https://registry.npmjs.org/ts-auto-guard/-/ts-auto-guard-1.0.0-alpha.3.tgz","fileCount":14,"integrity":"sha512-MBrTPG52ZuSbxntWQ3yNc2OuWsxqjP7EyX1A1qWUZpE3RBovVzq6DT5uhOfoAvhpS10/8C62vU1BA+CobFLBHw==","signatures":[{"sig":"MEYCIQC7vFl5lhDiZCQvdXAKeKPrWjrvI88qTrr2S5szyp8wkwIhANtlM9OlOaxfbCmOEG4dWFytIp0Av6P3xt+k65DknbS8","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":66791,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfkg4mCRA9TVsSAnZWagAAuToP/R594Uzx6eTjrGAXFA/g\nJhetvTKdOMeZJAU4ujT7N9GHq/zFSv2tjXG3uqJV/L5bCTZzhC4KXIoAZovI\n7sC1hoPS9UiXnuzDwyefHZ9hjS/TXCdgh4bhO+AC8yBPYVh6UPVFPeeAYist\n5cZMyGPdX2SqHJ1lO+dnsjCUjH6pxohIPEYpUp4/OKL3Jb8P9OpBxDAh/Dqs\nT9sX9FUtbEFupOS9dEniamPH4+uykb+RymJTedD4G4YdhdtTFc3BpvbYqTEj\nOwmOpNA+MPzRRTVwvTKnE8EljZingnfLz5Qjs0TYe1KTO4WgeY65KVNmKh5S\ny8ETPB5XzxVpD8HGeqhRv6Vlhbg76lbcV+ylGrYp+v7iDdmzvlAIeqjxx0uN\neKv5ciGEPhdhE6XzBKW6docEDK7p+x+n+/cDyj/fTR7e8LRE2QHtwirYOZSw\n53xcfH4nrwLXlje/4hIrIFqsK7Fg+XfCTxDiC8a/B5ymVV6rAzxN+vjgdFz1\nAwggwu6nxr+4Ig15UfyG607Mj0ldPMtv0HzuPd//k0akS4h4gH3ofMoGw/7v\n7w58lIeuRt4VTHefmpv0YmiszhATIfx6hOolBl80GC3UUiidACAyWiyeo6vC\nkovisF+RhyEv/qQUIKjL3Nc3ItDM6NMghKsiwzLtRdsCPQHe57Or0Zwm8iIf\nUUq+\r\n=N7CY\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","gitHead":"459849611dfceddc3c66dd2223c1ba651f02091f","scripts":{"test":"cross-env NODE_ENV=test && npm run format:check && tape -r ts-node/register tests/**/*.ts | tap-diff","build":"tsc","format":"tslint --fix --project ./tsconfig.json && prettier --write src/**/*.ts","prepare":"npm run build","format:check":"prettier --list-different src/**/*.ts"},"_npmUser":{"name":"rhys-vdw","email":"rhys.vdw@gmail.com"},"_npmVersion":"6.14.8","description":"Generate type guard functions from TypeScript interfaces","directories":{},"_nodeVersion":"12.19.0","dependencies":{"lodash":"^4.17.20","ts-morph":"^7.3.0","tsconfig":"^7.0.0","make-error":"^1.3.4","typescript":"^3.5.3","@types/lodash":"^4.14.160","@ts-morph/common":"^0.6.0","command-line-args":"^5.1.1","command-line-usage":"^6.1.0","@types/command-line-args":"^5.0.0","@types/command-line-usage":"^5.0.1"},"_hasShrinkwrap":false,"devDependencies":{"tape":"^5.0.1","tslint":"^5.11.0","ts-node":"^8.0.3","prettier":"2.0.5","tap-diff":"^0.1.1","cross-env":"^7.0.2","uglify-js":"^3.4.9","@types/node":"^14.6.0","@types/tape":"^4.2.32","@types/uglify-js":"^3.0.3","tslint-config-prettier":"^1.15.0"},"_npmOperationalInternal":{"tmp":"tmp/ts-auto-guard_1.0.0-alpha.3_1603407398272_0.9192199163638406","host":"s3://npm-registry-packages"}},"1.0.0-alpha.4":{"name":"ts-auto-guard","version":"1.0.0-alpha.4","author":{"name":"Rhys van der Waerden"},"license":"MIT","_id":"ts-auto-guard@1.0.0-alpha.4","maintainers":[{"name":"0xorial","email":"0xorial@gmail.com"},{"name":"rhys-vdw","email":"rhys.vdw@gmail.com"}],"homepage":"https://github.com/rhys-vdw/ts-auto-guard","bin":{"ts-auto-guard":"lib/cli.js"},"dist":{"shasum":"6c7d403935b9db827b40113038bc4309f39d84e4","tarball":"https://registry.npmjs.org/ts-auto-guard/-/ts-auto-guard-1.0.0-alpha.4.tgz","fileCount":14,"integrity":"sha512-CP9YGCCug0DfMbVlS4ps9LYK4PcDmv0soxNKukRDc6k1lEH0EqLFuxW74mdFLBPQkzoj37nY3vPjuhNzQOsJ8A==","signatures":[{"sig":"MEUCIGO71mXaYtZZUtjn6eN7HcuWe1jvwzgwTnz43uipnRDjAiEAxGdTtCqiE5RkuxrryxglwJvoRqmAi3X6aEoYMqr9rkE=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":69094,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfmJ4DCRA9TVsSAnZWagAAwKQP/i362rPlnwIYl5+Ooebj\ny/Zn9uTG54AH4FZe4zOCdbQ2AalXUq/3LxiOEHDzoPU+aLCZVCtpL1ZgYRsl\n6Jb+/AhamnUIZcTnBIfOQT7s0M6MNy7DRL4qVIJmkDiycjMxl0gxWbma68Qi\nzKp5/fQGqi6GL9Ud9IIL1kfBUdvvUeKhym3Hu9w10URCI/lXnW5Lfh3U7XxZ\nhLlxdZDEfHcJWMPjC6EOxOADy3Wn8wi83heifT4GjpGqhC/P33SLmU6JXu99\nPi6YpW4aoZnGCrS4I9Ae7LMr7EIDp1UsN2tjFEcuVWRQ3n1+YUwN6kdE9FOn\nYepIGAnjjysJl+OHwohlAY0gL01D3VCY1AGR2d8ubtTkrAJWaZwj414BFKdi\nvELUqzyXP6swWND1J0yuSvalHr2/KZYuAFAsYSb+R26e5wQuNgnBV2IdcUYy\n6n3xa5nxZ+GV+XKJMyhTpOrmsL1fm4oT43XMIo9+u0THwmA6Wn/E99TwXhfn\nnSPQzRstrEuWmAisUXFcDCbCzatWoUqajYqhjP34P9LRyXhbGn9lSkqUYAVv\nkslqPxYa0IJKNBqYqf8LhcJo9VIHA/2c9B4GRZW5FTtaJwCnhiTdmQAZubx0\nqzSWfoBhvDNRDGqrAfofACNZi/dV8U4WNdFDG2S1evhzlqU6MBt5k2+Yxzgm\neYgD\r\n=SGdY\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","gitHead":"800efb4b3a32bfe4177cc8db2d6ea42815789008","scripts":{"test":"cross-env NODE_ENV=test && npm run format:check && tape -r ts-node/register tests/**/*.ts | tap-diff","build":"tsc","format":"tslint --fix --project ./tsconfig.json && prettier --write src/**/*.ts","prepare":"npm run build","format:check":"prettier --list-different src/**/*.ts"},"_npmUser":{"name":"rhys-vdw","email":"rhys.vdw@gmail.com"},"_npmVersion":"6.14.8","description":"Generate type guard functions from TypeScript interfaces","directories":{},"_nodeVersion":"12.19.0","dependencies":{"lodash":"^4.17.20","ts-morph":"^7.3.0","tsconfig":"^7.0.0","make-error":"^1.3.4","typescript":"^3.5.3","@types/lodash":"^4.14.160","@ts-morph/common":"^0.6.0","command-line-args":"^5.1.1","command-line-usage":"^6.1.0","@types/command-line-args":"^5.0.0","@types/command-line-usage":"^5.0.1"},"_hasShrinkwrap":false,"devDependencies":{"tape":"^5.0.1","tslint":"^5.11.0","ts-node":"^8.0.3","prettier":"2.0.5","tap-diff":"^0.1.1","cross-env":"^7.0.2","uglify-js":"^3.4.9","@types/node":"^14.6.0","@types/tape":"^4.2.32","@types/uglify-js":"^3.0.3","tslint-config-prettier":"^1.15.0"},"_npmOperationalInternal":{"tmp":"tmp/ts-auto-guard_1.0.0-alpha.4_1603837443198_0.19747658754558017","host":"s3://npm-registry-packages"}},"1.0.0-alpha.5":{"name":"ts-auto-guard","version":"1.0.0-alpha.5","author":{"name":"Rhys van der Waerden"},"license":"MIT","_id":"ts-auto-guard@1.0.0-alpha.5","maintainers":[{"name":"0xorial","email":"0xorial@gmail.com"},{"name":"rhys-vdw","email":"rhys.vdw@gmail.com"}],"homepage":"https://github.com/rhys-vdw/ts-auto-guard","bin":{"ts-auto-guard":"lib/cli.js"},"dist":{"shasum":"790044b215d93ec9a8288d1438badefa99844d40","tarball":"https://registry.npmjs.org/ts-auto-guard/-/ts-auto-guard-1.0.0-alpha.5.tgz","fileCount":14,"integrity":"sha512-x7Fs5R+J9Wgue4WsQhrDB8g1arM9XR7LqRnFcaiA846MUrkh/MtHI0QerQzg04D2n9s/7iwJo6WdP2VS8kVPnQ==","signatures":[{"sig":"MEQCIFE28tHXALmXb5jBVsZzcbHTyUqJZFYpYRbp3W9RjhSxAiBhuQr8tTAgiQLtluTTD+LepsKClL4ghGFQxBZ1q7xiZg==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":75861,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfm1mdCRA9TVsSAnZWagAAqGUP/019vkwISQ909VRGwcVl\nFe34BK6+o3jcZA60tKeREMXPd7rqw8LW8PxODVFrPskOVda1DYT4iNkVfJxd\neiCba8v9M86jBeAfpF2cz0i8F0ntFL186vEdUwp6UCTgnCkXhC5tmSy8+2VJ\n38VVYZfwXHQ3Zts5b2ePaQZFxTEwB/deplhbsnWCKceWeg52+7cH9Vpr8KBJ\n/F7m7omyJVxHJ9+xCb6r+NsnaTGAPDiRq1JUQcQEx2KoYFF83sdE+0nKlT5U\nTzyd0kVMebNdELRNm6Shb4Ge/av+rIcTfy0R6exL5b3RlsVuWuZ3lxrhjSnq\nCezkzAWSJh9B7K/Vvr0Ua/YI1EfrX6lzRH3TW2jOOvqwPG5fwvTOVsI4pNj1\ncrTRkOotqUM2H/4aJSHsoq/dXriIXgH34fURwwOWe9a+TeO4vyRfkfiCgBrn\nw/24meKQoLqsPo3GSH0O+ojbOpHNstCqJmUX3KebJiY80vaXYYe5Um8u+ncd\nD8YnxbRSTHS4zrvJ98RmAc0fpWXS8MJG26ciJZXNfR8mY4w/JEdGAeQdxwxx\nU1cxXFof6coCkXt8R83BPMNRpAFhEDgpUwFUC03boYDYI4MBiYfEp41mYrhP\neP27YTa/Mxn2gy8WikeOxQ7pcdwXUeo3JX39oEAG3p8Po8SrlqErZbPpa3+X\nzEWC\r\n=uXev\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","gitHead":"f49531d0375a2aa1ed6806ef79d6d22b367d34fb","scripts":{"test":"cross-env NODE_ENV=test && npm run format:check && tape -r ts-node/register tests/**/*.ts | tap-diff","build":"tsc","format":"tslint --fix --project ./tsconfig.json && prettier --write src/**/*.ts","prepare":"npm run build","format:check":"prettier --list-different src/**/*.ts"},"_npmUser":{"name":"rhys-vdw","email":"rhys.vdw@gmail.com"},"_npmVersion":"6.14.8","description":"Generate type guard functions from TypeScript interfaces","directories":{},"_nodeVersion":"12.19.0","dependencies":{"lodash":"^4.17.20","ts-morph":"^7.3.0","tsconfig":"^7.0.0","make-error":"^1.3.4","typescript":"^3.5.3","@types/lodash":"^4.14.160","@ts-morph/common":"^0.6.0","command-line-args":"^5.1.1","command-line-usage":"^6.1.0","@types/command-line-args":"^5.0.0","@types/command-line-usage":"^5.0.1"},"_hasShrinkwrap":false,"devDependencies":{"tape":"^5.0.1","tslint":"^5.11.0","ts-node":"^8.0.3","prettier":"2.0.5","tap-diff":"^0.1.1","cross-env":"^7.0.2","uglify-js":"^3.4.9","@types/node":"^14.6.0","@types/tape":"^4.2.32","@types/uglify-js":"^3.0.3","tslint-config-prettier":"^1.15.0"},"_npmOperationalInternal":{"tmp":"tmp/ts-auto-guard_1.0.0-alpha.5_1604016540681_0.31288130003200254","host":"s3://npm-registry-packages"}},"1.0.0-alpha.6":{"name":"ts-auto-guard","version":"1.0.0-alpha.6","author":{"name":"Rhys van der Waerden"},"license":"MIT","_id":"ts-auto-guard@1.0.0-alpha.6","maintainers":[{"name":"0xorial","email":"0xorial@gmail.com"},{"name":"rhys-vdw","email":"rhys.vdw@gmail.com"}],"homepage":"https://github.com/rhys-vdw/ts-auto-guard","bugs":{"url":"https://github.com/rhys-vdw/ts-auto-guard/issues"},"bin":{"ts-auto-guard":"lib/cli.js"},"dist":{"shasum":"6116f9d413e656052528bf0d0b503bbca0f0f47f","tarball":"https://registry.npmjs.org/ts-auto-guard/-/ts-auto-guard-1.0.0-alpha.6.tgz","fileCount":15,"integrity":"sha512-VL/4JjoST4LpGlv7fQ5XmIax1/T8i0HbzYA9wt7P6O88wZzRqz4cSnKET6ZpBqRTnxPBgUTBajhuS//ttn4YuQ==","signatures":[{"sig":"MEQCIAbwm7wwpowQ8k2EBIdl8ZMBYbca3Vn/yvt7dW46fEPqAiBUdJEYwLtcryWhgbyTvZWzSGp6zUyWBcrEBtM6cdsOEw==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":80116,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfm1rfCRA9TVsSAnZWagAAcxUP/2htUQ9rWtYDir3l9Okv\nhTStKkoY6tscrNctzl+oITLRBqkzydA0x1XIHQ2XXnTQAmrgdbkUttYOnIoH\nBZ7ztF4xPprH1ItmtArWq3lbtIetmhEKoVaHemNI/uhNknp7CpuOplbZUZbW\nnHY77tKBDb2HodX9WjxuZJ7ZjsstBizwntz3SU5hcxD3N76bHWdb+/iAF82A\nWHmZhkq0M9hnGdN1enDXtm/X6NlB61SpBGhYM1c0encqw4kASumfcNEsXctE\nR9Oaru/lVJ+71YSLJUn/ec5+rDtOJ71AHO8c8uWieWdIiVCAvIpPjc8DkVYA\nuA9i8zL6wz4lj1idA3XPZm7yt8GIEZ4LD/N5swT3XHByjwZ2hqzW4h3tzb3R\nIyj3ijmwxQDvJzn3lUxGpu7d1xmfoGssRkgXfJqfI8NgX2A3Se59rBmW35UB\n35uvorWzC5xBckiUpXUHuqG7M5oeYX3ao6MuCEsiTVFqmrsXZmT6cvNZy68G\n+//zyMpIDOyovEQNWRhhCRd237qWgkW5+UQXPSvVZIZ0F06hQCFgiM3cMlkm\npGkTS2YlyIJ1QA8YvBtEZQJJoisT2yTEBAd1XgWAfLM4/yGJMkwXRbI8pSK5\nqPokWSLKmUUV/4sHbGkmKQWQ8knY5LdhqXlziqaHGIXsrurMauwW0827s05B\nbMew\r\n=PQ7i\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","gitHead":"e2126cbb6c9c6ec516016a8bba33b4e76d4cc332","scripts":{"lint":"eslint .","test":"cross-env NODE_ENV=test && npm run lint && npm run format:check && tape -r ts-node/register tests/**/*.ts | tap-diff","build":"tsc","format":"eslint --fix --ext ts && prettier --write src/**/*.ts","prepare":"npm run build","format:check":"prettier --list-different src/**/*.ts"},"_npmUser":{"name":"rhys-vdw","email":"rhys.vdw@gmail.com"},"repository":{"url":"git+https://github.com/rhys-vdw/ts-auto-guard.git","type":"git"},"_npmVersion":"6.14.8","description":"Generate type guard functions from TypeScript interfaces","directories":{},"_nodeVersion":"12.19.0","dependencies":{"lodash":"^4.17.20","ts-morph":"^8.1.2","tsconfig":"^7.0.0","@types/lodash":"^4.14.160","@ts-morph/common":"^0.6.0","command-line-args":"^5.1.1","command-line-usage":"^6.1.0","@types/command-line-args":"^5.0.0","@types/command-line-usage":"^5.0.1"},"_hasShrinkwrap":false,"devDependencies":{"tape":"^5.0.1","eslint":"^7.12.1","ts-node":"^9.0.0","prettier":"^2.1.2","cross-env":"^7.0.2","uglify-js":"^3.11.4","typescript":"^4.0.5","@types/node":"^14.6.0","@types/tape":"^4.13.0","@types/uglify-js":"^3.11.1","@detools/tap-diff":"^0.2.2","@typescript-eslint/parser":"^4.6.0","@typescript-eslint/eslint-plugin":"^4.6.0"},"_npmOperationalInternal":{"tmp":"tmp/ts-auto-guard_1.0.0-alpha.6_1604016862703_0.4813371424732351","host":"s3://npm-registry-packages"}},"1.0.0-alpha.7":{"name":"ts-auto-guard","version":"1.0.0-alpha.7","author":{"name":"Rhys van der Waerden"},"license":"MIT","_id":"ts-auto-guard@1.0.0-alpha.7","maintainers":[{"name":"0xorial","email":"0xorial@gmail.com"},{"name":"rhys-vdw","email":"rhys.vdw@gmail.com"}],"homepage":"https://github.com/rhys-vdw/ts-auto-guard","bugs":{"url":"https://github.com/rhys-vdw/ts-auto-guard/issues"},"bin":{"ts-auto-guard":"lib/cli.js"},"dist":{"shasum":"a7a9e7bbeef9ee3532ed47a7c785979f2c6b4e1d","tarball":"https://registry.npmjs.org/ts-auto-guard/-/ts-auto-guard-1.0.0-alpha.7.tgz","fileCount":14,"integrity":"sha512-yHDNopq2boB7lwWwLPONiywVA5YdLd4ifGssBYrKm7buNo/guZWx7L4nUjMMatBlMbR1+xUSAH48ntua9hJXgw==","signatures":[{"sig":"MEYCIQDcpuldeYa9c383DOo+MmIY1kP8k1rDnnqt6DOuLhPnmwIhAKcTqWpyxpc9jWcYyg2C6wXNT7Kd7oIm4UlC3Pnj0WSh","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":80043,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfm1uGCRA9TVsSAnZWagAAXHsP/ig9EsHmg03g5HcsJWXz\nPWSNgO5pf7dTrmyzPbX67tNDrqfK2VHCmmkUWEbRJtMevUYH3RDhEIBUYE6q\nYGzepXmmO7rlWVDZQGYc0lwJMTtPvb4C+R915qnfsmWgDWGa2kZFo7m/AI6M\npvhpNaJsTl+FeBUPO7MpxOYeKDEUCypJ7XosgPgnDTxOzqibvW6+fjcmSxeC\n+4rN7qIW0vFTQHQy2DPCkCeUcEUVxzc0TP7rRgRIhhKh9vSy7oHG8drRr/vw\nRbEDlbQ1oOKH3gwDqjarI4Rfubicv6iIF/g/Wh/ntFue8jIPeea2QpsRNlj9\n5X5Lr3eglE+19sptHtFPQLfgYJYHsXm06vHMJHS57eyLXK9oGr7pJiXpAXTs\nNARdkUMJu8MkA26l0p/iD9a+G2fKOrQDkYLrFAukR8me35pMd3l9W1WxxQ0d\npd7wmwMzLJ0UufKJzUK/n+kEVu067Du6BCODtfvrwU14tiTNHFxx+p1q5mX4\n4yAAHj4KcVejxOAyk5DIqXvOv/DFtDZTr5AAOq8UAnlmEAs/i3oTZG6ZcJ9f\np8XLBV1b1KaDwo36lL6OlNV+qrt64z6dS3OAADEYY92nJ0W4GGTHo/DCyHVi\nRPXIKqw39Ct23eFbVjds+wA8x618P7UGsqQRXGvxvTv1tyMhXtAZPre2oXka\nypYu\r\n=zKSM\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","gitHead":"9f06a72137c5715d7185822ee37f0bf333faf00a","scripts":{"lint":"eslint .","test":"cross-env NODE_ENV=test && npm run lint && npm run format:check && tape -r ts-node/register tests/**/*.ts | tap-diff","build":"tsc","format":"eslint --fix --ext ts && prettier --write src/**/*.ts","prepare":"npm run build","format:check":"prettier --list-different src/**/*.ts"},"_npmUser":{"name":"rhys-vdw","email":"rhys.vdw@gmail.com"},"repository":{"url":"git+https://github.com/rhys-vdw/ts-auto-guard.git","type":"git"},"_npmVersion":"6.14.8","description":"Generate type guard functions from TypeScript interfaces","directories":{},"_nodeVersion":"12.19.0","dependencies":{"lodash":"^4.17.20","ts-morph":"^8.1.2","tsconfig":"^7.0.0","@types/lodash":"^4.14.160","@ts-morph/common":"^0.6.0","command-line-args":"^5.1.1","command-line-usage":"^6.1.0","@types/command-line-args":"^5.0.0","@types/command-line-usage":"^5.0.1"},"_hasShrinkwrap":false,"devDependencies":{"tape":"^5.0.1","eslint":"^7.12.1","ts-node":"^9.0.0","prettier":"^2.1.2","cross-env":"^7.0.2","uglify-js":"^3.11.4","typescript":"^4.0.5","@types/node":"^14.6.0","@types/tape":"^4.13.0","@types/uglify-js":"^3.11.1","@detools/tap-diff":"^0.2.2","@typescript-eslint/parser":"^4.6.0","@typescript-eslint/eslint-plugin":"^4.6.0"},"_npmOperationalInternal":{"tmp":"tmp/ts-auto-guard_1.0.0-alpha.7_1604017030226_0.563300613796843","host":"s3://npm-registry-packages"}},"1.0.0-alpha.8":{"name":"ts-auto-guard","version":"1.0.0-alpha.8","author":{"name":"Rhys van der Waerden"},"license":"MIT","_id":"ts-auto-guard@1.0.0-alpha.8","maintainers":[{"name":"0xorial","email":"0xorial@gmail.com"},{"name":"rhys-vdw","email":"rhys.vdw@gmail.com"}],"homepage":"https://github.com/rhys-vdw/ts-auto-guard","bugs":{"url":"https://github.com/rhys-vdw/ts-auto-guard/issues"},"bin":{"ts-auto-guard":"lib/cli.js"},"dist":{"shasum":"dc27e3570c9ba730cdc258dc25ecaabad186dfa7","tarball":"https://registry.npmjs.org/ts-auto-guard/-/ts-auto-guard-1.0.0-alpha.8.tgz","fileCount":14,"integrity":"sha512-MYdvKoi/1l5GuV/KchHWYK8okmmAfKJrAG1K2GfYsWrTTIcakxtsu0wPI1v63WV7zN07ymnebK+5lL74NTmr2A==","signatures":[{"sig":"MEUCIBrWWFkT7db3BAcaMesjTw25rUk7uLqx1JHhcFyBvhg+AiEAjp0cqN01csDVni/ypoiI+KhAD1raLbZbznYJmDEjgc0=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":80545,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfm9+hCRA9TVsSAnZWagAAUisP/jIZqPa5BbRNjpB6Tp3O\nOIrEUshqj0auUYBacsUhOw7xB7pTkyU5ALSVLaHJn8IJLAnZSALt4YueMuja\neUj/p0rrJY6K0Y6eWRCjyJ++Mb1SLeOwzVPLAW8ZcbXXkT0TTj9P3A3ujKLO\nxHfNlaAdWtuqm6nQCL/h5OZ6zktJdbeDIy+ZU4HSOYe2HwbPi8WZ1VZiLFUu\ngxFvs9+xCgTPMubpaz8kx14QKUAgyuTD2zTfb0mrmyEG1UeXkh4j3AAwmnYI\nGSEnFYdm9K7pnQJY25hjBO82hnLp98uj4m5YoWHQ25LP8EXWSifBUGkOeQEZ\n2fJfOO+B96CFAM3OsKexLNCbIARoxdrmRILpV/EhOw7MShYU4LlPYmW8/uwi\nqxTQUpGS47C4acMpUAjG6jW7WscuWx1B7CCWZMH5aXReZK14TJCzT74nhgMn\nXJW4IXHF0eRBvAYC3+fzEhaHN2tFRMRfHNLWpqgVVAyxkrkzZbGCDxfq6m0a\nbWOynFHwFsq02fc6rqeTRAjGIfrB+SM++7jU9v9mObXM83vGnTyiMTur/XCI\nDF6qwW+mwnMnoG/UXe5ATXHAWHK3XDY+czmVM285k3wp3BeewRA0cu0WheAl\nvAWkX8lf4vEnBPwP+h6I8QgaddyIEDbZo2PQ04YvWlEHZQm5HDsEM+M784Da\n3cSx\r\n=YljO\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","gitHead":"85917aabd77c1cc9aeb25dac75f1deac8d96a41d","scripts":{"lint":"eslint .","test":"cross-env NODE_ENV=test && npm run lint && npm run format:check && tape -r ts-node/register tests/**/*.ts | tap-diff","build":"tsc","format":"eslint --fix --ext ts && prettier --write src/**/*.ts","prepare":"npm run build","format:check":"prettier --list-different src/**/*.ts"},"_npmUser":{"name":"rhys-vdw","email":"rhys.vdw@gmail.com"},"repository":{"url":"git+https://github.com/rhys-vdw/ts-auto-guard.git","type":"git"},"_npmVersion":"6.14.8","description":"Generate type guard functions from TypeScript interfaces","directories":{},"_nodeVersion":"12.19.0","dependencies":{"lodash":"^4.17.20","ts-morph":"^8.1.2","tsconfig":"^7.0.0","@types/lodash":"^4.14.160","@ts-morph/common":"^0.6.0","command-line-args":"^5.1.1","command-line-usage":"^6.1.0","@types/command-line-args":"^5.0.0","@types/command-line-usage":"^5.0.1"},"_hasShrinkwrap":false,"devDependencies":{"tape":"^5.0.1","eslint":"^7.12.1","ts-node":"^9.0.0","prettier":"^2.1.2","cross-env":"^7.0.2","uglify-js":"^3.11.4","typescript":"^4.0.5","@types/node":"^14.6.0","@types/tape":"^4.13.0","@types/uglify-js":"^3.11.1","@detools/tap-diff":"^0.2.2","@typescript-eslint/parser":"^4.6.0","@typescript-eslint/eslint-plugin":"^4.6.0"},"_npmOperationalInternal":{"tmp":"tmp/ts-auto-guard_1.0.0-alpha.8_1604050848691_0.41043406705415975","host":"s3://npm-registry-packages"}},"1.0.0-alpha.9":{"name":"ts-auto-guard","version":"1.0.0-alpha.9","author":{"name":"Rhys van der Waerden"},"license":"MIT","_id":"ts-auto-guard@1.0.0-alpha.9","maintainers":[{"name":"0xorial","email":"0xorial@gmail.com"},{"name":"rhys-vdw","email":"rhys.vdw@gmail.com"}],"homepage":"https://github.com/rhys-vdw/ts-auto-guard","bugs":{"url":"https://github.com/rhys-vdw/ts-auto-guard/issues"},"bin":{"ts-auto-guard":"lib/cli.js"},"dist":{"shasum":"8f5a46fef7f8d26e67a055b4c1bab1590fb90b70","tarball":"https://registry.npmjs.org/ts-auto-guard/-/ts-auto-guard-1.0.0-alpha.9.tgz","fileCount":14,"integrity":"sha512-jVda1bMdqZNpaeQXeFloPuzgvqWUhe5kENFlsXeefC1wXyoU5jY/5qANjpsImCMmfRbDhr1FMIGnUNDF1Oi7VQ==","signatures":[{"sig":"MEUCIQC6695AGE/Gk8u1WJt/BCTp+EY9AqJ+yey62kBM4S3CewIgdO3rQQXOsDAOiN6yLSwflADJX0zu24zpt0fq6NSPsYA=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":81961,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfoIt3CRA9TVsSAnZWagAA9P0P+wXURzu5Lq0FCYZr9PGa\nc7ygQlUHhfhOs8UiwhBK+X1ECfben51s23YdV/Loi1cPBsDTBh5OmqLesuYb\nfB7zlosqPOR99IoeW4CdhOmNrB3tS0iGbHEgi8IOmC67Tp57h8Lx/BAX/uWf\ndTr35GEq1iTk2uaqQJIl5y6uC/ZZ8/sr3hy4XhrgoWr5wANaZ9K1TtVoGQw6\n3KV7KH2oaP+9z4B8vXklmIdQNnaGh5GjWb01ZVeSG86ggmFRz2jodV0OXq0I\nRpUIlXhBsHrJ5iEw3pDCVulZpQFRnGyrYNtksav7KuhdjG6EKnrphJG1j+yS\nAijpR26p+TF2E4zWCyj0JD8GAsoP1M4dJ/KL/xtX7SMY+4klrM8hWmGBWFFx\nCH3SJgG8rX7TgHuFBHmNcihHjSrfrWVCFOdVhrzQgUzM5SNZKRDxHypMpjBq\nBbQd1NvpQn1RYp0HKuGQ8y4QSKFdEi23Btp4fkEl9n3mIlaaN89UtZ9yUVCH\n9NXRCU0B8zO8osJpEgmfACKKU47vtlfdZOFhXjRc8tpPn/8DY6H1JcCb6IAk\nNB3JbF9l+Jyj54/MopUtp5MgtCVzIvIzkbz36CM8BA0kmdSOek3qDBDyElMB\n75FwpARKPsFNSiG08kYioz+HKBops4IXNRKxUp/rCzxs1u92lveBRHW5X5bM\nW2St\r\n=F1Xz\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","gitHead":"d70125abd322f57ed13ec1ce27ad71602944c4ff","scripts":{"lint":"eslint .","test":"cross-env NODE_ENV=test && npm run lint && npm run format:check && tape -r ts-node/register tests/**/*.ts | tap-diff","build":"tsc","format":"eslint --fix --ext ts && prettier --write src/**/*.ts","prepare":"npm run build","format:check":"prettier --list-different src/**/*.ts"},"_npmUser":{"name":"rhys-vdw","email":"rhys.vdw@gmail.com"},"repository":{"url":"git+https://github.com/rhys-vdw/ts-auto-guard.git","type":"git"},"_npmVersion":"6.14.8","description":"Generate type guard functions from TypeScript interfaces","directories":{},"_nodeVersion":"12.19.0","dependencies":{"lodash":"^4.17.20","ts-morph":"^8.1.2","tsconfig":"^7.0.0","@types/lodash":"^4.14.160","@ts-morph/common":"^0.6.0","command-line-args":"^5.1.1","command-line-usage":"^6.1.0","@types/command-line-args":"^5.0.0","@types/command-line-usage":"^5.0.1"},"_hasShrinkwrap":false,"devDependencies":{"tape":"^5.0.1","eslint":"^7.12.1","ts-node":"^9.0.0","prettier":"^2.1.2","cross-env":"^7.0.2","uglify-js":"^3.11.4","typescript":"^4.0.5","@types/node":"^14.6.0","@types/tape":"^4.13.0","@types/uglify-js":"^3.11.1","@detools/tap-diff":"^0.2.2","@typescript-eslint/parser":"^4.6.0","@typescript-eslint/eslint-plugin":"^4.6.0"},"_npmOperationalInternal":{"tmp":"tmp/ts-auto-guard_1.0.0-alpha.9_1604356983313_0.3724484103114041","host":"s3://npm-registry-packages"}},"1.0.0-alpha.10":{"name":"ts-auto-guard","version":"1.0.0-alpha.10","author":{"name":"Rhys van der Waerden"},"license":"MIT","_id":"ts-auto-guard@1.0.0-alpha.10","maintainers":[{"name":"0xorial","email":"0xorial@gmail.com"},{"name":"rhys-vdw","email":"rhys.vdw@gmail.com"}],"homepage":"https://github.com/rhys-vdw/ts-auto-guard","bugs":{"url":"https://github.com/rhys-vdw/ts-auto-guard/issues"},"bin":{"ts-auto-guard":"lib/cli.js"},"dist":{"shasum":"29406d8c000984fd3b93e371e63e1593dd873cde","tarball":"https://registry.npmjs.org/ts-auto-guard/-/ts-auto-guard-1.0.0-alpha.10.tgz","fileCount":14,"integrity":"sha512-oeZg9Az323vkqbNz25afk25FBFcRaTh0xlSN9Jz9/h8fAE7M3oVhM6PdXSJ9tVlUCKGhccSmQSOLn4jOU/2fRg==","signatures":[{"sig":"MEUCIQCGdDczsCnvCqOTAgTTIeJd6/e8ZI89LNFCP1gtZSVorAIgT62f71ZwMXx6veUiGg+GEqqbARhOCMP84y1s52L6kuk=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":82032,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfoJ7eCRA9TVsSAnZWagAAOS4P/iQRQucK47bnnEM8/gjl\nEkQ8AP6HaR8/RuOe1m9k9V8/j6CHL/WFTa0eLl2JcMKTch60bjJ2jHEqqkGJ\ns2/GkUY+2MQ3dQd7cqM2DPA6ZVZ8dg5X/FtVP94hpjd17U/gHRf4H3aRyk35\ngoPpuGOQVadZGt9kjvyoTNAhK5hypQcJebeIAd0BZT+Z/xFzwXUYCYSbk9Jx\nef3T6iAaGFBjTWeV0nLdgIYwGWBD/SYwFMzGgOZxCOMZRjdGonNuGPjZKSgv\nm3YXxEyPT9AxrNQrV1Oq2tDOHK67r1+RGbHo2fO8uLDkTmOruJxnEw/oh/Ni\n7fDQ8khLxJS9h4Iq2h5fB4zAprb2YSSfIREXr62GtIldmd6Xw6HBeu49jc7s\nic2TuCo5huHWljJcxLYul+Z/fl10aTRLh5pskG78w0c4gNi2YK6XPDyb6MUb\n5bpHYrSDtqZnwqyt6omjJnt4AOb2LgI61T/+WDK9lnDQ8zqBDbML6te5d0eA\nIK0Gu+zlKomLW1iLswyEfRIV7CV5lpfXqSchxZ0MV04ZYBGaH8wuIc4pQX/K\nr/Ipf4aoDOnLQKIgHWHchEHAhxWd5F3Bu2j3Yj7yU2jW1HN0rMjzxaaaXX8r\n/Tu28EihFyr9v2ctNazh7go/CwmAdqi1+7VkmmJc/vJ/RhUp81y2Apfz6lrb\nhKUM\r\n=TPTj\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","gitHead":"2e9202a860af8e265c84cd185706a5d58cb58ea4","scripts":{"lint":"eslint .","test":"cross-env NODE_ENV=test && npm run lint && npm run format:check && tape -r ts-node/register tests/**/*.ts | tap-diff","build":"tsc","format":"eslint --fix --ext ts && prettier --write *.json *.js *.yml src/**/*.ts .github/**/*.yml","prepare":"npm run build","format:check":"prettier --list-different *.json *.js *.yml src/**/*.ts .github/**/*.yml"},"_npmUser":{"name":"rhys-vdw","email":"rhys.vdw@gmail.com"},"repository":{"url":"git+https://github.com/rhys-vdw/ts-auto-guard.git","type":"git"},"_npmVersion":"6.14.8","description":"Generate type guard functions from TypeScript interfaces","directories":{},"_nodeVersion":"12.19.0","dependencies":{"lodash":"^4.17.20","ts-morph":"^8.1.2","tsconfig":"^7.0.0","@types/lodash":"^4.14.160","@ts-morph/common":"^0.6.0","command-line-args":"^5.1.1","command-line-usage":"^6.1.0","@types/command-line-args":"^5.0.0","@types/command-line-usage":"^5.0.1"},"_hasShrinkwrap":false,"devDependencies":{"tape":"^5.0.1","eslint":"^7.12.1","ts-node":"^9.0.0","prettier":"^2.1.2","cross-env":"^7.0.2","uglify-js":"^3.11.4","typescript":"^4.0.5","@types/node":"^14.6.0","@types/tape":"^4.13.0","@types/uglify-js":"^3.11.1","@detools/tap-diff":"^0.2.2","@typescript-eslint/parser":"^4.6.0","@typescript-eslint/eslint-plugin":"^4.6.0"},"_npmOperationalInternal":{"tmp":"tmp/ts-auto-guard_1.0.0-alpha.10_1604361950452_0.735785337263754","host":"s3://npm-registry-packages"}},"1.0.0-alpha.11":{"name":"ts-auto-guard","version":"1.0.0-alpha.11","author":{"name":"Rhys van der Waerden"},"license":"MIT","_id":"ts-auto-guard@1.0.0-alpha.11","maintainers":[{"name":"0xorial","email":"0xorial@gmail.com"},{"name":"rhys-vdw","email":"rhys.vdw@gmail.com"}],"homepage":"https://github.com/rhys-vdw/ts-auto-guard","bugs":{"url":"https://github.com/rhys-vdw/ts-auto-guard/issues"},"bin":{"ts-auto-guard":"lib/cli.js"},"dist":{"shasum":"72d8d879fc247f18353c14278c3cbad0701f0fda","tarball":"https://registry.npmjs.org/ts-auto-guard/-/ts-auto-guard-1.0.0-alpha.11.tgz","fileCount":14,"integrity":"sha512-3OvVAGyh0CxqEHO59D63YmD5f5BDsdoDS2Yt0AfHL9CWoO2ol5HQ/uT6s/KpUuCDSMyXqMvcLJq2Q1ZSQbTxQg==","signatures":[{"sig":"MEQCIH/hgmR1gKX8iVLa3m30TuwvVYmbHLbie2uJi7oEc1JpAiBCyhMLo8Y5Nq+kkzQA+MNOHwb7InsPCQvxcOZusWS4kw==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":82034,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfoKE+CRA9TVsSAnZWagAATR4QAIuAjgGcEp587lKmwZbA\nnna36V+1qaYlXYnLo67s/fy06uE3bCB8KfPFElTGZkg7CgR+C+WDtewk9O0k\nX4RBP26F8zT+Ie8D5lwtLYZjJ5JeDij5qhzNS6FxfjmtRdU0+gyTSC+zi9kT\nirm/VhD4niXKmq49B1zGNKQj0KPEeUGsOSJlVYaUsYkPjqqjBiOeAUx/TN4I\nO6MU5uHh1XIPRDcVp2n6dTNbqNVduFK4IiJHg+19CfseJjDfoSms3qP3gbz0\nXU6C43BWsM2eZyHK6e6GKpqum8xUpSvUtkxlfx8uneTSKonzBakM4lako9qg\nERaauBVaIT/11Wa90T7QXaKW6FUW+48+FvnWWWLUMXEPSgrt2c6iDP5S7nIg\nkUP8y2Wnt7xUqevjD654wWc77pXH+4eJUbklhZrlV4hrFTJ/6ogXTc8rYUcW\nQGfUZOn+S6c2N5U7cQwSzi7mJtwjGhPJEdY6c3ecCQvSjCwfKNOqyYO6V9WW\nmf4SAbkORJBzRWId/PEHDhUVCy+4M+H32SjjdSZi4pJLglV6a6SkQBANHFWq\nyW5sVWxk6wjSByeoDIPbn/UloE9/dtxBeozmg9ArqWdC0UfFHLTenUxV+REw\nRpLO5e7GAA6JxRKHMCSLyDEu51darHB3y3XDJFIw5jK7j5LTO+axdhJQXSk1\n7PKV\r\n=3qu5\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","gitHead":"66730f2c958d855623fc6235a6072f38cddcdecf","scripts":{"lint":"eslint .","test":"cross-env NODE_ENV=test && npm run lint && npm run format:check && tape -r ts-node/register tests/**/*.ts | tap-diff","build":"tsc","format":"eslint --fix --ext ts && prettier --write *.json *.js *.yml src/**/*.ts .github/**/*.yml","prepare":"npm run build","format:check":"prettier --list-different *.json *.js *.yml src/**/*.ts .github/**/*.yml"},"_npmUser":{"name":"rhys-vdw","email":"rhys.vdw@gmail.com"},"repository":{"url":"git+https://github.com/rhys-vdw/ts-auto-guard.git","type":"git"},"_npmVersion":"6.14.8","description":"Generate type guard functions from TypeScript interfaces","directories":{},"_nodeVersion":"12.19.0","dependencies":{"lodash":"^4.17.20","ts-morph":"^8.1.2","tsconfig":"^7.0.0","@types/lodash":"^4.14.160","@ts-morph/common":"^0.6.0","command-line-args":"^5.1.1","command-line-usage":"^6.1.0","@types/command-line-args":"^5.0.0","@types/command-line-usage":"^5.0.1"},"_hasShrinkwrap":false,"devDependencies":{"tape":"^5.0.1","eslint":"^7.12.1","ts-node":"^9.0.0","prettier":"^2.1.2","cross-env":"^7.0.2","uglify-js":"^3.11.4","typescript":"^4.0.5","@types/node":"^14.6.0","@types/tape":"^4.13.0","@types/uglify-js":"^3.11.1","@detools/tap-diff":"^0.2.2","@typescript-eslint/parser":"^4.6.0","@typescript-eslint/eslint-plugin":"^4.6.0"},"_npmOperationalInternal":{"tmp":"tmp/ts-auto-guard_1.0.0-alpha.11_1604362557765_0.8307127549253059","host":"s3://npm-registry-packages"}},"1.0.0-alpha.12":{"name":"ts-auto-guard","version":"1.0.0-alpha.12","author":{"name":"Rhys van der Waerden"},"license":"MIT","_id":"ts-auto-guard@1.0.0-alpha.12","maintainers":[{"name":"0xorial","email":"0xorial@gmail.com"},{"name":"rhys-vdw","email":"rhys.vdw@gmail.com"}],"homepage":"https://github.com/rhys-vdw/ts-auto-guard","bugs":{"url":"https://github.com/rhys-vdw/ts-auto-guard/issues"},"bin":{"ts-auto-guard":"lib/cli.js"},"dist":{"shasum":"3f1217134bb346b554504d021816de52680ec95c","tarball":"https://registry.npmjs.org/ts-auto-guard/-/ts-auto-guard-1.0.0-alpha.12.tgz","fileCount":14,"integrity":"sha512-VFSysqfBFTFW+nAINh5DtVHM4nDGH9bCLSiBvZVc2LvwG0BW+QKDKkYrxU83DCQVWg7fda5vERqfDm5UnxNUVQ==","signatures":[{"sig":"MEUCIBz4B/42/TV321lEvvLn1C6GsI4zgTFTmwwvGihB5LO7AiEA7sXDAa6w08D8NPEfqYV4viqL4oEOXc3GRpH23XpQZLA=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":84608,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfonE1CRA9TVsSAnZWagAAYt4P/0eywFOaiXqymXthLRFq\n5dnBhwxGybvJf2s3EFigrCFeGhenHHC9WFTr4r7zNk3ROpCe+pvYSn7iZVKV\nhJRqphtR1qRySi/1Ausz0J6HI6YEj6aR+zrTOGMdAAnvtzVQSE4ql/hAaunE\nq9W/ZGm61e9Hk41lWfVmzkVgTziUQu1H/5kkEckXCthAmzKcNGn47yJMteS5\n99PC6Wq01dcW1487sef6fJAfs17udNPzjlB7P0KdaPLUYHYnpYgOB6GKXxlV\nYOZDAzZ0dzMm1mpmLGdbTwJbur76zHNlgXYqBB+xEFVCZkAEceJmLDsq+gNm\nFzt0AV0Bzc46CT/caebhfLkIC9XTD4Wl7fzsJb6LTOqf8BxoS/1avmJ8o82c\ncuMzfhi9jveO63Vq5pNVpGdnkmB8G63P+NqY+9kVWrToQVg4xfhlyp29lEVe\niaZRF61n99oJlwgIEnLZLmpXoEmaf/J0BqvPuX9Y7dgG2EvEApSynqOwzQsf\nraYS2rNzeCeuBa5GUNc/zdtDCxGcpYqh12TEgej50298AsMR6D5HWsCN40RA\nYbWUpyPXQ0RxxWvYOXu3YG6om7hrNDYmxqXOEMQlP1nYAo5zIeHnyrPA5yoK\nNGOyrpgs7HfaoHjoQTmlZgv00t/2VNJaxcMiMGfpJjOb5CXsDU13zoL0rBE+\nVg+e\r\n=XKVE\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","gitHead":"a749c59f09fdd00c49db96dd235225fe01f02a59","scripts":{"lint":"eslint .","test":"cross-env NODE_ENV=test && npm run lint && npm run format:check && tape -r ts-node/register tests/**/*.ts | tap-diff","build":"tsc","format":"eslint --fix --ext ts && prettier --write *.json *.js *.yml src/**/*.ts .github/**/*.yml","prepare":"npm run build","format:check":"prettier --list-different *.json *.js *.yml src/**/*.ts .github/**/*.yml"},"_npmUser":{"name":"rhys-vdw","email":"rhys.vdw@gmail.com"},"repository":{"url":"git+https://github.com/rhys-vdw/ts-auto-guard.git","type":"git"},"_npmVersion":"6.14.8","description":"Generate type guard functions from TypeScript interfaces","directories":{},"_nodeVersion":"12.19.0","dependencies":{"lodash":"^4.17.20","ts-morph":"^8.1.2","tsconfig":"^7.0.0","@types/lodash":"^4.14.160","@ts-morph/common":"^0.6.0","command-line-args":"^5.1.1","command-line-usage":"^6.1.0","@types/command-line-args":"^5.0.0","@types/command-line-usage":"^5.0.1"},"_hasShrinkwrap":false,"devDependencies":{"tape":"^5.0.1","eslint":"^7.12.1","ts-node":"^9.0.0","prettier":"^2.1.2","cross-env":"^7.0.2","uglify-js":"^3.11.4","typescript":"^4.0.5","@types/node":"^14.6.0","@types/tape":"^4.13.0","@types/uglify-js":"^3.11.1","@detools/tap-diff":"^0.2.2","@typescript-eslint/parser":"^4.6.0","@typescript-eslint/eslint-plugin":"^4.6.0"},"_npmOperationalInternal":{"tmp":"tmp/ts-auto-guard_1.0.0-alpha.12_1604481333279_0.9701248985859225","host":"s3://npm-registry-packages"}},"1.0.0-alpha.13":{"name":"ts-auto-guard","version":"1.0.0-alpha.13","author":{"name":"Rhys van der Waerden"},"license":"MIT","_id":"ts-auto-guard@1.0.0-alpha.13","maintainers":[{"name":"0xorial","email":"0xorial@gmail.com"},{"name":"rhys-vdw","email":"rhys.vdw@gmail.com"}],"homepage":"https://github.com/rhys-vdw/ts-auto-guard","bugs":{"url":"https://github.com/rhys-vdw/ts-auto-guard/issues"},"bin":{"ts-auto-guard":"lib/cli.js"},"dist":{"shasum":"b31b364adcd0ab03421f06fec8d29d3a4a82b998","tarball":"https://registry.npmjs.org/ts-auto-guard/-/ts-auto-guard-1.0.0-alpha.13.tgz","fileCount":14,"integrity":"sha512-s/FF2MyZ9vqaD/f1Olg25ZuUj4z5qOPe5kJcP9HqXUckf/v0HYXdTySAvcMTk+Zqg0vcXa80IU5k5beeZuqiCA==","signatures":[{"sig":"MEYCIQCrs0unbgTd5w55puufb+RgO+a59LpPSyg9F3Gg4In6mAIhAJ3Rt+hpOwYiUL0A+0frSN5+c8OG9DKvxCX41lv72Tjy","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":85846,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgDSpKCRA9TVsSAnZWagAAtZQP/1IN1JZTYesO3qQ01rtQ\nsiWl7fdCkHGMyuJFFr29HvBIDEH2tHwRd6BkrEduU/gm/LVUXjcy/Yxv8gy9\n+MeQnpjzvnrnljZsTfVgtSK9MWU7LYEYizGMy4G62FJ+y0owo460OAW/hiny\nH0U+de5GM7oVv8HkV8bcny4MWyxN8HDWnC7NUcz4H1b4LA9W1ezaFFk+7MQW\nJLSrFrf5pyKar8+OI+8zJd9DPseRFl3To9iXaMPcAgfDaxFKP5JgveOYTuzc\np/1FQ0QE5Uf/G7XCmE1R/RafaAtFVMuNztoyFi5CKYltWehPvjBT+RaveCtw\niBMyCofRpYlj+R/I0LF+qyoCpBULV2XWaxSCHeBHPursI2BBk95wM3aJ3ldr\n+vaY0m/tWxteUcA6Gfs/SOCEu3tjt7xVWO6a2RcqJ6LZrVt5kC1Ab/sTkPio\n5kgYg9qei/kpZvyc7PjvWyucDf4xa7BOCGihU16uNK+5zR/7rQN+ve4orlmj\n6hBVAkwQb6KYAbGvf/GZb+UqMNuaxDAq3c/aMl4uzOJgih7sItQt1rX2GVgF\nJlJ9lEJ4xSme6e6s661hEtP1egW89vxQHQWrSMbqIfSFcsRbMg3KCcuotIh6\nmbuJzhfTE8Xw/FDkNbtOSyuiQY319PbzAeUfagvEAdcMMCCvkgbohKmTwmY3\nJFDa\r\n=0CGP\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","gitHead":"10a6b88cc67efe1111e3118c5e4c6caa62836eed","scripts":{"lint":"eslint .","test":"cross-env NODE_ENV=test && npm run lint && npm run format:check && tape -r ts-node/register tests/**/*.ts | tap-diff","build":"tsc","format":"eslint --fix --ext ts && prettier --write *.json *.js *.yml src/**/*.ts .github/**/*.yml","prepare":"npm run build","format:check":"prettier --list-different *.json *.js *.yml src/**/*.ts .github/**/*.yml"},"_npmUser":{"name":"rhys-vdw","email":"rhys.vdw@gmail.com"},"repository":{"url":"git+https://github.com/rhys-vdw/ts-auto-guard.git","type":"git"},"_npmVersion":"6.14.8","description":"Generate type guard functions from TypeScript interfaces","directories":{},"_nodeVersion":"12.20.0","dependencies":{"lodash":"^4.17.20","ts-morph":"^8.1.2","tsconfig":"^7.0.0","@types/lodash":"^4.14.160","@ts-morph/common":"^0.6.0","command-line-args":"^5.1.1","command-line-usage":"^6.1.0","@types/command-line-args":"^5.0.0","@types/command-line-usage":"^5.0.1"},"_hasShrinkwrap":false,"devDependencies":{"tape":"^5.0.1","eslint":"^7.12.1","ts-node":"^9.0.0","prettier":"^2.1.2","cross-env":"^7.0.2","uglify-js":"^3.11.4","typescript":"^4.0.5","@types/node":"^14.6.0","@types/tape":"^4.13.0","@types/uglify-js":"^3.11.1","@detools/tap-diff":"^0.2.2","@typescript-eslint/parser":"^4.6.0","@typescript-eslint/eslint-plugin":"^4.6.0"},"_npmOperationalInternal":{"tmp":"tmp/ts-auto-guard_1.0.0-alpha.13_1611475530075_0.8041939768026822","host":"s3://npm-registry-packages"}},"1.0.0-alpha.14":{"name":"ts-auto-guard","version":"1.0.0-alpha.14","author":{"name":"Rhys van der Waerden"},"license":"MIT","_id":"ts-auto-guard@1.0.0-alpha.14","maintainers":[{"name":"0xorial","email":"0xorial@gmail.com"},{"name":"rhys-vdw","email":"rhys.vdw@gmail.com"}],"homepage":"https://github.com/rhys-vdw/ts-auto-guard","bugs":{"url":"https://github.com/rhys-vdw/ts-auto-guard/issues"},"bin":{"ts-auto-guard":"lib/cli.js"},"dist":{"shasum":"f92d64d975f2c94cf8a4fa48c62f7ab0cd4aec4a","tarball":"https://registry.npmjs.org/ts-auto-guard/-/ts-auto-guard-1.0.0-alpha.14.tgz","fileCount":14,"integrity":"sha512-I/2p7YYGjQ2O2BYgDGBtdr6oxyOPHE1Ucvk1/ab/aSp1WaVfW7BIWpcVOt+4dEWfX5CYU2dqEWVcdnBYNBETAw==","signatures":[{"sig":"MEYCIQDOEflqaW4Ehei8OVuV2thN5N/iacKYiEl+XNoTd1DD4QIhAPN5UAxcL83ot1NXX1t78Es4rjTk7he7XVDfI7VH0Ji2","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":92107,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgD3XnCRA9TVsSAnZWagAAMcYP/iFMtzZsYVlV1FkjDZFE\n8ODE4Hj2dj/Q5/XwHDhxFOGob/XIZc50cxD5CreiOvG6CjtpGgFKBlOOweVx\ngBMeSEUNtpWUvxfNqT9+SWKWiOm95/yesbP1F61Ak7MyyjEP1pRWLshWfK0J\nwBUYPreZzf49CCEcEuSR3ychaqYj/uO1gxeqg/Y/mD/JYo7CU4mXewl90Z+/\nCCWQsCqgh8t2V+IXr0MbxgWkLsgAhiW1glPc8oT9rd5hQywpLHWo6yCkXYmU\nm5xE2thAVLGx72i7V65ud1n+yB70HGuf7MHikec+yqwNQUvR4Oc/Rj+kNf6P\nGUjaS3B1dVDHR1EiexCSh4VnelB8nc3/h2+IAixucZoRN2M4BbHW1AIgFwEy\n7Fwp5gTp5i/lH/JXXAo/i9qSNOANKNY9sZahDGEKUmHHfZcBJA1zQWVDMGkj\nPZZz3o38wZdaGUxDHTPacfkLrHiXf2IWgnUFEqiK5IuXrcc4mkxitWXm+/us\niVi4/LIXHbXd5JkY407Hndlk6K8s+FLobIEtAN9zFpnWXa3UXHzDQeVKLWsw\nY4wzoC/xQ1oZZKAPq/1QYU21BK01SQPmY8dvUgZwbi2HwmGYaIYpER99Ds76\nMyrKJg/78f8LAYs1Uj9aNkJB5/4tB5qIC54AKpUgjmhrcgJ3Q28e6ihgyZF+\nTo/z\r\n=ZaX7\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","gitHead":"c7f9005188681cd29edbc5ac6d843b355211ea66","scripts":{"lint":"eslint .","test":"cross-env NODE_ENV=test && npm run lint && npm run format:check && tape -r ts-node/register tests/**/*.ts | tap-diff","build":"tsc","format":"eslint --fix --ext ts && prettier --write *.json *.js *.yml src/**/*.ts .github/**/*.yml","prepare":"npm run build","format:check":"prettier --list-different *.json *.js *.yml src/**/*.ts .github/**/*.yml"},"_npmUser":{"name":"rhys-vdw","email":"rhys.vdw@gmail.com"},"repository":{"url":"git+https://github.com/rhys-vdw/ts-auto-guard.git","type":"git"},"_npmVersion":"6.14.8","description":"Generate type guard functions from TypeScript interfaces","directories":{},"_nodeVersion":"12.20.0","dependencies":{"lodash":"^4.17.20","ts-morph":"^8.1.2","tsconfig":"^7.0.0","@types/lodash":"^4.14.160","@ts-morph/common":"^0.6.0","command-line-args":"^5.1.1","command-line-usage":"^6.1.0","@types/command-line-args":"^5.0.0","@types/command-line-usage":"^5.0.1"},"_hasShrinkwrap":false,"devDependencies":{"tape":"^5.0.1","eslint":"^7.12.1","ts-node":"^9.0.0","prettier":"^2.1.2","cross-env":"^7.0.2","uglify-js":"^3.11.4","typescript":"^4.0.5","@types/node":"^14.6.0","@types/tape":"^4.13.0","@types/uglify-js":"^3.11.1","@detools/tap-diff":"^0.2.2","@typescript-eslint/parser":"^4.6.0","@typescript-eslint/eslint-plugin":"^4.6.0"},"_npmOperationalInternal":{"tmp":"tmp/ts-auto-guard_1.0.0-alpha.14_1611625958737_0.409502096323338","host":"s3://npm-registry-packages"}},"1.0.0-alpha.15":{"name":"ts-auto-guard","version":"1.0.0-alpha.15","author":{"name":"Rhys van der Waerden"},"license":"MIT","_id":"ts-auto-guard@1.0.0-alpha.15","maintainers":[{"name":"0xorial","email":"0xorial@gmail.com"},{"name":"rhys-vdw","email":"rhys.vdw@gmail.com"}],"homepage":"https://github.com/rhys-vdw/ts-auto-guard","bugs":{"url":"https://github.com/rhys-vdw/ts-auto-guard/issues"},"bin":{"ts-auto-guard":"lib/cli.js"},"dist":{"shasum":"ae805f526645d2cd3969b996f0f37c3b2900940e","tarball":"https://registry.npmjs.org/ts-auto-guard/-/ts-auto-guard-1.0.0-alpha.15.tgz","fileCount":14,"integrity":"sha512-9+AkBhSXUgEmGPdP7z57VeuodLwUkS5YnI8TRIBGLKOys79aRQVwuSODg4lnwjdV9hpn0LiPXRglPDnpxUBezA==","signatures":[{"sig":"MEYCIQDYrr2jkaRUnjczyqFpy9fEj8vCa4b88EK5Egid4F5O2gIhAJ1G/Gcnkd6PTts7lJrDr+W+MBvUQgul7+ne49Nnf6M0","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":94112,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgJbm8CRA9TVsSAnZWagAAJt4P/AmE0aZ9gJraYYpCDmFm\nSbBV0ZPNm9BElb6yu9VE10LjGN5MsErtkltkTlCvl7zeVfWXP2+wI8/fJb7I\nk88QXecpAwDsfiyY5sMWmVwhRIEl+9ce/gispNbwLbCF4PyqoYE/lnwri+W1\n1jNDHr7zI8OcL3QkhXPCUIjTAeGP9B0PO+KgWbYd+0G6S5ONXmRtiya2yXAc\n7zCD/lgBV5/W30WPztPF6OIYW3cpwcgTZqfiNrAgHomrgtoGC+npXODZL4Og\nsiq21X/2hMt8Hbw7iEv96mE3p8K08wsSEeS26FQhimfcE1/Sj+7BkJ9gnpiO\nIeK+Eaba9kutclkMev8i2kUKkxAiOYHX35UFJ6PT9QZirpNPNXtABQnC40tx\nN2tHS05xMp7KwQAJz6AwE/CBE1HukaIXBlajwThqUe5sUsl9MgAd2rRqB2ib\n+kLfGFs88F9bPmJx1Cdgus/Sn3vDg1diBFf8NYxini0WSKVT1KXGxqGJp+sd\nI1P/sAzwGccpyZ0fRxT0h1DtXmm/k+Bquf5GDxOfWmfFYMC1O3nM4Imfge9J\n0kWgnwJnK239/1If1U+Bx6aInQwSOvDpZJaTSVPiBg1A/8Yi/vDIMkSey6Tn\n7rSCUZmZ4nFzluaY/6kt8aBGXvKU0X9FHdX+xo/S5Ktin6+RsbWMoV2+ZsU3\n0Oyb\r\n=7nFo\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","gitHead":"7c88b3094e964e45d1612d4a044069d4b3d7596e","scripts":{"lint":"eslint .","test":"cross-env NODE_ENV=test && npm run lint && npm run format:check && tape -r ts-node/register tests/**/*.ts | tap-diff","build":"tsc","format":"eslint --fix --ext ts && prettier --write *.json *.js *.yml src/**/*.ts .github/**/*.yml","prepare":"npm run build","format:check":"prettier --list-different *.json *.js *.yml src/**/*.ts .github/**/*.yml"},"_npmUser":{"name":"rhys-vdw","email":"rhys.vdw@gmail.com"},"repository":{"url":"git+https://github.com/rhys-vdw/ts-auto-guard.git","type":"git"},"_npmVersion":"6.14.10","description":"Generate type guard functions from TypeScript interfaces","directories":{},"_nodeVersion":"12.20.1","dependencies":{"lodash":"^4.17.20","ts-morph":"^9.1.0","tsconfig":"^7.0.0","@types/lodash":"^4.14.160","@ts-morph/common":"^0.7.3","command-line-args":"^5.1.1","command-line-usage":"^6.1.0","@types/command-line-args":"^5.0.0","@types/command-line-usage":"^5.0.1"},"_hasShrinkwrap":false,"devDependencies":{"tape":"^5.0.1","eslint":"^7.12.1","ts-node":"^9.0.0","prettier":"^2.1.2","cross-env":"^7.0.2","uglify-js":"^3.11.4","typescript":"^4.0.5","@types/node":"^14.6.0","@types/tape":"^4.13.0","@types/uglify-js":"^3.11.1","@detools/tap-diff":"^0.2.2","@typescript-eslint/parser":"^4.6.0","@typescript-eslint/eslint-plugin":"^4.6.0"},"_npmOperationalInternal":{"tmp":"tmp/ts-auto-guard_1.0.0-alpha.15_1613085116255_0.5638176698698985","host":"s3://npm-registry-packages"}},"1.0.0-alpha.16":{"name":"ts-auto-guard","version":"1.0.0-alpha.16","author":{"name":"Rhys van der Waerden"},"license":"MIT","_id":"ts-auto-guard@1.0.0-alpha.16","maintainers":[{"name":"0xorial","email":"0xorial@gmail.com"},{"name":"rhys-vdw","email":"rhys.vdw@gmail.com"}],"homepage":"https://github.com/rhys-vdw/ts-auto-guard","bugs":{"url":"https://github.com/rhys-vdw/ts-auto-guard/issues"},"bin":{"ts-auto-guard":"lib/cli.js"},"dist":{"shasum":"7c22129265a357fad4be4fa1846a4290cae1f77e","tarball":"https://registry.npmjs.org/ts-auto-guard/-/ts-auto-guard-1.0.0-alpha.16.tgz","fileCount":14,"integrity":"sha512-MpEAgvDLyolFhbL149rCnYEHzl0yU6h9xHvywe5bCbZgX/N+VCrUPgrJitxhYYa0UVvbPe1OD6t7VtJMEYeHFg==","signatures":[{"sig":"MEYCIQDS+FgGvcUj0I49cqt4iYuf9fEf6sajp0kV1hwo0PjqpQIhALUEhNrUichAGQu8q9WqaEIIXATHlzzPJgvctJ1qOkz2","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":98421,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgSfYxCRA9TVsSAnZWagAAydcP+wZLkXUGd1t3sKbGXfLh\n1P4v2v1tn4Wub/OIWGbFq20Ux8ggLEE4mL+FBwipmK1HHiQq+nDsb6HnF7pY\nPxl9quG2q2NwjkLeY8+vyectJ4qLCA6SXSDhgXPjQQpDUiBILLyNPN1JR9+Z\n7X0o/YXWlCYHw8xQBzM+3VRTxbYXTgISfAcuwbtsKrMWVrLSfq6bY8675FaZ\nFBte5ul1NCgFsiEdqzkfYltAnBOsSoi8DgjdnfURK8Hl1l0VC5+DbuXSwULV\n0E/RCvtctm0jPsCygRdNWNW8U4aiy1sYrJtivqIrVrXu3UyIHyqVENmGZcvE\nU9HYQrtIoxjDXU/qP8AtO4buxPGiFelrjUmtW1OvT1sJHYKVpVAZ67iXIDSI\nC5+I0eY6mqoHIYCrnxseq4Z0JfMQdaZChwvsZ1BoPZ6beKcEG7D/e0YijtdA\nBa7FvjtPmwKV8jH+oHCiq5ikpM9E0qD1yTqvOFKGOt6R+sZpUIZmePvqylgf\nIFFBlZxWt9WEdteOVqhCdQypax4PC/IR9qhmwa23uzDj6BgpBff6umkw969H\ndb7iXYxP6pUU5vud4eyaesDG1TPSUrYN36f178sFQDMkabzmGVMUfFlTelxo\n/g5GP3ZyPgLL/5HP9DlZZ87Eo6ldEiWKi/+5JkN5SImyY1+TIqA40sD/YqzC\n2zJw\r\n=jpTx\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","gitHead":"9c71c6c0bb42d3181877b2c560eaa2055c6841ff","scripts":{"lint":"eslint .","test":"cross-env NODE_ENV=test && npm run lint && npm run format:check && tape -r ts-node/register tests/**/*.ts | tap-diff","build":"tsc","format":"eslint --fix --ext ts && prettier --write *.json *.js *.yml src/**/*.ts .github/**/*.yml","prepare":"npm run build","format:check":"prettier --list-different *.json *.js *.yml src/**/*.ts .github/**/*.yml"},"_npmUser":{"name":"rhys-vdw","email":"rhys.vdw@gmail.com"},"repository":{"url":"git+https://github.com/rhys-vdw/ts-auto-guard.git","type":"git"},"_npmVersion":"6.14.11","description":"Generate type guard functions from TypeScript interfaces","directories":{},"_nodeVersion":"12.21.0","dependencies":{"lodash":"^4.17.20","ts-morph":"^9.1.0","tsconfig":"^7.0.0","@types/lodash":"^4.14.160","@ts-morph/common":"^0.7.3","command-line-args":"^5.1.1","command-line-usage":"^6.1.0","@types/command-line-args":"^5.0.0","@types/command-line-usage":"^5.0.1"},"_hasShrinkwrap":false,"devDependencies":{"tape":"^5.0.1","eslint":"^7.12.1","ts-node":"^9.0.0","prettier":"^2.1.2","cross-env":"^7.0.2","uglify-js":"^3.11.4","typescript":"^4.0.5","@types/node":"^14.6.0","@types/tape":"^4.13.0","@types/uglify-js":"^3.11.1","@detools/tap-diff":"^0.2.2","@typescript-eslint/parser":"^4.6.0","@typescript-eslint/eslint-plugin":"^4.6.0"},"_npmOperationalInternal":{"tmp":"tmp/ts-auto-guard_1.0.0-alpha.16_1615459888630_0.9588248460735098","host":"s3://npm-registry-packages"}},"1.0.0-alpha.17":{"name":"ts-auto-guard","version":"1.0.0-alpha.17","author":{"name":"Rhys van der Waerden"},"license":"MIT","_id":"ts-auto-guard@1.0.0-alpha.17","maintainers":[{"name":"0xorial","email":"0xorial@gmail.com"},{"name":"rhys-vdw","email":"rhys.vdw@gmail.com"}],"homepage":"https://github.com/rhys-vdw/ts-auto-guard","bugs":{"url":"https://github.com/rhys-vdw/ts-auto-guard/issues"},"bin":{"ts-auto-guard":"lib/cli.js"},"dist":{"shasum":"7e5a697eafd0e4a8092b2dfb5d7e540962d7c9c8","tarball":"https://registry.npmjs.org/ts-auto-guard/-/ts-auto-guard-1.0.0-alpha.17.tgz","fileCount":14,"integrity":"sha512-z0LV3jn+PaUGRgw6A3lyxVpqcFglBm3HbwN4cIxcZLt7ztS2qUKUaKaktvT+498EZs+yptxfFoqJ8im5GDMtZw==","signatures":[{"sig":"MEQCIC0RcOcEsgsEjpu8h7T/NGyk8jzMUfE0Ys7kvLttwW38AiBiHbJO+m75E1DTOgLIcwyKvuqvYsX+ZePdYlxr1bV2iQ==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":106103,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgShNPCRA9TVsSAnZWagAA0igP/29kbszQUz4AhLM0BvNQ\nGzow7vBzTlCSmHFKwyo9xKzyHIfFtKlGclkKzWC1WSATDGpLjOHRMSK16/oh\nlpvcEuiBmxh4VVaDsX0CdSJSZhFGpW7CI3GVyZMZmpcgVDubiIaTBRSt7tTu\ndsP2H+EXyZt0+KNS5Qs+9JwNmjrxm8v9vjpi4N1kml9Wn2bgdWwqhoA4VFvf\nMga3joMssm2D0Hukg0f31fM8iSpSWwIyo2JfCg3Ihomd99O2o80Y9bmRqywn\nXnbpDMD6bEVlKI7ae7QhJdOuEthto0l69/mDwfiv7AtdNk2o9FjuA9eb0jHg\nO1ZlZ/aosdDF/IGYbxQdsApUKERD3+kKoBZsbLEJfcMhRECM+FavNFb9p/EV\nUd+YkHu3UgkJTNtIht1vkc9DSjqLL6h3vhG9DjivwO9wQofqKUCKjp7Sl0qt\n4sFUicdkqqWiM263L+pNIny+/RJ/dNOOb0QmYhfSiLDJUEIrOvamdHgu8Hct\nIIHL/rqT5e3r1GZN4L32P0EUoiL9tBMqJcDT/bfe62sXhhriEww37JN4+Fw+\nM9Jo2sCrojjRSnrX7tK+bnJc4uTBPiTD0bF15u1+OWOsQKz1jGg5vdiFbec4\nYwU+NM+Df41k4PYPr4ALEEaMFD2zT5kVzpktZJFIJk6XCA4CKDa9eqRsX05I\nWELf\r\n=buNj\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","gitHead":"9ca943857480ad84644248c360332fa9cbb30bd9","scripts":{"lint":"eslint .","test":"cross-env NODE_ENV=test && npm run lint && npm run format:check && tape -r ts-node/register tests/**/*.ts | tap-diff","build":"tsc","format":"eslint --fix --ext ts && prettier --write *.json *.js *.yml src/**/*.ts .github/**/*.yml","prepare":"npm run build","format:check":"prettier --list-different *.json *.js *.yml src/**/*.ts .github/**/*.yml"},"_npmUser":{"name":"rhys-vdw","email":"rhys.vdw@gmail.com"},"repository":{"url":"git+https://github.com/rhys-vdw/ts-auto-guard.git","type":"git"},"_npmVersion":"6.14.11","description":"Generate type guard functions from TypeScript interfaces","directories":{},"_nodeVersion":"12.21.0","dependencies":{"lodash":"^4.17.20","ts-morph":"^9.1.0","tsconfig":"^7.0.0","@types/lodash":"^4.14.160","@ts-morph/common":"^0.7.3","command-line-args":"^5.1.1","command-line-usage":"^6.1.0","@types/command-line-args":"^5.0.0","@types/command-line-usage":"^5.0.1"},"_hasShrinkwrap":false,"devDependencies":{"tape":"^5.0.1","eslint":"^7.12.1","ts-node":"^9.0.0","prettier":"^2.1.2","cross-env":"^7.0.2","uglify-js":"^3.11.4","typescript":"^4.0.5","@types/node":"^14.6.0","@types/tape":"^4.13.0","@types/uglify-js":"^3.11.1","@detools/tap-diff":"^0.2.2","@typescript-eslint/parser":"^4.6.0","@typescript-eslint/eslint-plugin":"^4.6.0"},"_npmOperationalInternal":{"tmp":"tmp/ts-auto-guard_1.0.0-alpha.17_1615467342810_0.9437934950238678","host":"s3://npm-registry-packages"}},"1.0.0-alpha.18":{"name":"ts-auto-guard","version":"1.0.0-alpha.18","author":{"name":"Rhys van der Waerden"},"license":"MIT","_id":"ts-auto-guard@1.0.0-alpha.18","maintainers":[{"name":"0xorial","email":"0xorial@gmail.com"},{"name":"rhys-vdw","email":"rhys.vdw@gmail.com"}],"homepage":"https://github.com/rhys-vdw/ts-auto-guard","bugs":{"url":"https://github.com/rhys-vdw/ts-auto-guard/issues"},"bin":{"ts-auto-guard":"lib/cli.js"},"dist":{"shasum":"5aed5fcb83640cf851fe0d476cc438564a812857","tarball":"https://registry.npmjs.org/ts-auto-guard/-/ts-auto-guard-1.0.0-alpha.18.tgz","fileCount":14,"integrity":"sha512-VIM4MPi567w1x9ArdHKP28K0ZF/rXlfaWswX9Z0Vp/kHUNpucMyCqeU83YWL7w+PspmRIWTZVy6QH/LnnwafiQ==","signatures":[{"sig":"MEUCIFwJUM3IfmZ57RyjIbLM5ZD1ycIaMEqOGLTJTwSJRkIbAiEAgCFKyf0rUQRQBRbGotyY2B1i6Lgl2M43lSJccFmyk7Y=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":108284,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgSiKZCRA9TVsSAnZWagAAPYgP/32URgLAxfrO4EtHIjvM\nTx3KrBG4IZ+MsXOGcFhnuwqc+FwPKyq5Q9mb7Pyo/J59CvLltxmcxTlMPqx+\nlgLjfGGoGw1vNyg0WAP+Rhvm0mRK59XtzeDyfbpFZUNk5IJ5vA3suRy/5erX\niMAfBX86KPZGZKr2kNTMgt6+A5ZWw7Ak05qLs706KsRSYxq4rSetb4ltd5CP\ntA526d6IHNTtW9BD47LHAhDMq5GL50Zm1MNstU1DevqwNMMcY+S7uSb6oQzA\nMGe/w0V2OcCLl5x14F69Fyen1YP9dDou4xbrtztcxVtgeFCpG4WZzR0bxJOy\nSLH16P06U/9ZXkKzv9B6ckiwoM33V1Hf0Mkqfk5po2br+W6xbh9z2v0QrE3b\nwCk6CYiBFFfL9mkAcXqQWEHLaBNViu+2SMvQziqgbF/AHD1UMBhI8I2hJjqd\nnEDBpYfmyTQqK/UK9YblZJfMdwrS4IvyhNc+VYGMf8F1+pqYVSW6iL4FqdrZ\n+C/An8U8uAvMX7Qr8oA0XIMFksCeno47POmTw0dSq26Kbu6l9mXArJg1kCE8\n8pces4DfAemAhGPUraMbikyUUJFg2RSHN01HaO7a7SC0TbsLeEbtCYCSHocn\nJtwhORup8MHlSECG5ZPyc2BsrrOu2GkURKzbGBw4B0VfLvJwnB4eyZ1S93tK\nkH3c\r\n=s/a7\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","gitHead":"636bfe3357240aa02aea29d88924fab8cd6bc06e","scripts":{"lint":"eslint .","test":"cross-env NODE_ENV=test && npm run lint && npm run format:check && tape -r ts-node/register tests/**/*.ts | tap-diff","build":"tsc","format":"eslint --fix --ext ts && prettier --write *.json *.js *.yml src/**/*.ts .github/**/*.yml","prepare":"npm run build","format:check":"prettier --list-different *.json *.js *.yml src/**/*.ts .github/**/*.yml"},"_npmUser":{"name":"rhys-vdw","email":"rhys.vdw@gmail.com"},"repository":{"url":"git+https://github.com/rhys-vdw/ts-auto-guard.git","type":"git"},"_npmVersion":"6.14.11","description":"Generate type guard functions from TypeScript interfaces","directories":{},"_nodeVersion":"12.21.0","dependencies":{"lodash":"^4.17.20","ts-morph":"^9.1.0","tsconfig":"^7.0.0","@types/lodash":"^4.14.160","@ts-morph/common":"^0.7.3","command-line-args":"^5.1.1","command-line-usage":"^6.1.0","@types/command-line-args":"^5.0.0","@types/command-line-usage":"^5.0.1"},"_hasShrinkwrap":false,"devDependencies":{"tape":"^5.0.1","eslint":"^7.12.1","ts-node":"^9.0.0","prettier":"^2.1.2","cross-env":"^7.0.2","uglify-js":"^3.11.4","typescript":"^4.0.5","@types/node":"^14.6.0","@types/tape":"^4.13.0","@types/uglify-js":"^3.11.1","@detools/tap-diff":"^0.2.2","@typescript-eslint/parser":"^4.6.0","@typescript-eslint/eslint-plugin":"^4.6.0"},"_npmOperationalInternal":{"tmp":"tmp/ts-auto-guard_1.0.0-alpha.18_1615471257139_0.9617005292015564","host":"s3://npm-registry-packages"}},"1.0.0-alpha.19":{"name":"ts-auto-guard","version":"1.0.0-alpha.19","author":{"name":"Rhys van der Waerden"},"license":"MIT","_id":"ts-auto-guard@1.0.0-alpha.19","maintainers":[{"name":"0xorial","email":"0xorial@gmail.com"},{"name":"rhys-vdw","email":"rhys.vdw@gmail.com"}],"homepage":"https://github.com/rhys-vdw/ts-auto-guard","bugs":{"url":"https://github.com/rhys-vdw/ts-auto-guard/issues"},"bin":{"ts-auto-guard":"lib/cli.js"},"dist":{"shasum":"ba7d3883761c636171436836578eb8591ea850d3","tarball":"https://registry.npmjs.org/ts-auto-guard/-/ts-auto-guard-1.0.0-alpha.19.tgz","fileCount":14,"integrity":"sha512-6EimlJAZx0AUpBM8k5HIuPakPmCBHTjfeU7yLXvvUYDcsXO7f8S2AnMT1Do3AFcsnMgd27uwVjXXYipNtscgsg==","signatures":[{"sig":"MEUCIDZC2LCZxVk837Jea2Qg6oNT93quMqjHeeCsRhOtQRrZAiEA6QRuhQUJizOqECZOZcyJej3ZSK1xmP1jglugaWmha7E=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":112254,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgUx4BCRA9TVsSAnZWagAASx8P/0q80gBvAf09ferQyCRN\nIH2m/mLPHm2QsuowR7v7Oo88qEPtQWjMx0jmNDoIOd5wQpvjgGgqm17hyXCz\n+bvQUQ/0bcnR14KJfXmWuVQ7gWspVnFQI/hoZweptH0A+yHHdMwEJbhhEJ/4\nN2md5KXaaHFnt/11t0e1+r9qVD4mB7mGvmdwEAFZMxkdTuHEGkTXJ98ZSHz1\na/IK9sc1zWBlR2urp5LJK2nnDZF3hL8rdKXGdgTsG9v+kWLdYI1Oge2wBiBl\n0WOqP5nENgh30nkwuOJxiiVZYZWGcLs03EP30intmQsftUuI+rXwywsQQ39i\nYSrCemzbQW4WZc+ID7dY6BdXXFyDmsJxI8NDh96iDmF9Z0zy08uTj+PKdJZY\nmZ0QK8O586r/Lba0mjzZzu9HrAEwTJ74Q6M+Wg843S2id1ghrIAaKhqj88Vx\nL+T94lQAcXEc4pXY3NiaDfrOBliVbZH3VCky1YUjaxfsTckECzj76M18g0nT\n65PmW8VHESk37OuBLkraYac1dftqM6FlsHrJmuZU4eTqpbDqIs+ZsMxVzKBQ\nd8XoQNNs6FeXd0ME+pRwVhWLHZK7kWjFoEC+a7fWoLI9/rJAdXJDhop1AiFk\nUjXfyD8OhOLci3lRwgQDOfbONadedbZO2VGycRngCi6gWCJYs7J+DWoZEAGI\n6LE0\r\n=IQp6\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","gitHead":"e56198be832ee20f0beea4773fed358574ab8b28","scripts":{"lint":"eslint .","test":"cross-env NODE_ENV=test && npm run lint && npm run format:check && tape -r ts-node/register tests/**/*.ts | tap-diff","build":"tsc","format":"eslint --fix --ext ts && prettier --write *.json *.js *.yml src/**/*.ts .github/**/*.yml","prepare":"npm run build","format:check":"prettier --list-different *.json *.js *.yml src/**/*.ts .github/**/*.yml"},"_npmUser":{"name":"rhys-vdw","email":"rhys.vdw@gmail.com"},"repository":{"url":"git+https://github.com/rhys-vdw/ts-auto-guard.git","type":"git"},"_npmVersion":"6.14.11","description":"Generate type guard functions from TypeScript interfaces","directories":{},"_nodeVersion":"12.21.0","dependencies":{"lodash":"^4.17.20","ts-morph":"^9.1.0","tsconfig":"^7.0.0","@types/lodash":"^4.14.160","@ts-morph/common":"^0.7.3","command-line-args":"^5.1.1","command-line-usage":"^6.1.0","@types/command-line-args":"^5.0.0","@types/command-line-usage":"^5.0.1"},"_hasShrinkwrap":false,"devDependencies":{"tape":"^5.0.1","eslint":"^7.12.1","ts-node":"^9.0.0","prettier":"^2.1.2","cross-env":"^7.0.2","uglify-js":"^3.11.4","typescript":"^4.0.5","@types/node":"^14.6.0","@types/tape":"^4.13.0","@types/uglify-js":"^3.11.1","@detools/tap-diff":"^0.2.2","@typescript-eslint/parser":"^4.6.0","@typescript-eslint/eslint-plugin":"^4.6.0"},"_npmOperationalInternal":{"tmp":"tmp/ts-auto-guard_1.0.0-alpha.19_1616059905355_0.2659885056352691","host":"s3://npm-registry-packages"}},"1.0.0-alpha.20":{"name":"ts-auto-guard","version":"1.0.0-alpha.20","author":{"name":"Rhys van der Waerden"},"license":"MIT","_id":"ts-auto-guard@1.0.0-alpha.20","maintainers":[{"name":"0xorial","email":"0xorial@gmail.com"},{"name":"rhys-vdw","email":"rhys.vdw@gmail.com"}],"homepage":"https://github.com/rhys-vdw/ts-auto-guard","bugs":{"url":"https://github.com/rhys-vdw/ts-auto-guard/issues"},"bin":{"ts-auto-guard":"lib/cli.js"},"dist":{"shasum":"b4196dd428cb22b752579764f3fb1fe072c4a7c9","tarball":"https://registry.npmjs.org/ts-auto-guard/-/ts-auto-guard-1.0.0-alpha.20.tgz","fileCount":14,"integrity":"sha512-G24Xj7rOBJjBg168yWwBnGxDjMPVZxEoUw/631y4JJsDAIVt+E94+ms5muTMOd9AfcB2uq8jBIeedLvOACyRrg==","signatures":[{"sig":"MEQCIDnqRpKbs4oYi3ubbJZquRvJlXkcvPU4OO+qNh7R1JpCAiB+aT6IStcPanltSeyn2RoeJn+57SR50td7imLm4tvm+g==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":112246,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgVarSCRA9TVsSAnZWagAAsO4P/RH35d86yNrdgScuMy1z\nhQdpEo0ydksmT2Uv9HOMlWUaYw99+Z8DHLnkdr4gI+LdxEkcuKymbEoPlwRs\nVvacPoz8n2ObnlZsm7qDQX7EJQTN4Ov/j8Pozj5wc7iit0kt6Cj+7FbP4P1M\nEpckpU2fqSkZ98/S39s5wpTKBwrmcam07BOmhGiHP7wjCLwkhxkRltWOMZgr\nJoC6fcvMPcmjstLh39o446/q1rGrPM2CEZ5MVNgPFPqf8mhTEkLOeCpaxEKJ\nrVmb2c14J6AxVP/PObGf3B1qTsbof+NbmVIphOmRPipFfipC8oGpJfgW9crW\nHMgcHEHAHoO52LXibI8OCaIuA2+0IbRCwghLk07ri4IHpcMSomiMT+Cz6HWo\n+K1j9bgZwe34KpnaOGjtB9hppM7wd2TcF4NA7GPvSVqc4IVXB9NoIFtqpZyo\nQNfB0tNyMFjJ0uBOWT8NnSN1jvjads/V6NT2C23Zqbl4ldZN7KrN+y9pSRVZ\n8tDx9VRQa1xnUTBJNly7edKeIV9nK3s4JQyMMF8NPSISrRIkSRa4sVTEJG/m\nC4dCGYFEQ+Qs59p/0iuJRI/ZIuk1lh0+KKewTYRLsTwEanyJ9fb7tmu47Q9P\ngey5Y8SbRMvnegoH8CFIIU8vaSCq33ptT2bF8gJXg7WEAV7+mkl0B/Og2hxc\nLweT\r\n=k72n\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","gitHead":"50234fa9367df0ccbd6424bb5a4caeb07617f676","scripts":{"lint":"eslint .","test":"cross-env NODE_ENV=test && npm run lint && npm run format:check && tape -r ts-node/register tests/**/*.ts | tap-diff","build":"tsc","format":"eslint --fix --ext ts && prettier --write *.json *.js *.yml src/**/*.ts .github/**/*.yml","prepare":"npm run build","format:check":"prettier --list-different *.json *.js *.yml src/**/*.ts .github/**/*.yml"},"_npmUser":{"name":"rhys-vdw","email":"rhys.vdw@gmail.com"},"repository":{"url":"git+https://github.com/rhys-vdw/ts-auto-guard.git","type":"git"},"_npmVersion":"6.14.11","description":"Generate type guard functions from TypeScript interfaces","directories":{},"_nodeVersion":"12.21.0","dependencies":{"lodash":"^4.17.20","ts-morph":"^9.1.0","tsconfig":"^7.0.0","@types/lodash":"^4.14.160","@ts-morph/common":"^0.7.3","command-line-args":"^5.1.1","command-line-usage":"^6.1.0","@types/command-line-args":"^5.0.0","@types/command-line-usage":"^5.0.1"},"_hasShrinkwrap":false,"devDependencies":{"tape":"^5.0.1","eslint":"^7.12.1","ts-node":"^9.0.0","prettier":"^2.1.2","cross-env":"^7.0.2","uglify-js":"^3.11.4","typescript":"^4.0.5","@types/node":"^14.6.0","@types/tape":"^4.13.0","@types/uglify-js":"^3.11.1","@detools/tap-diff":"^0.2.2","@typescript-eslint/parser":"^4.6.0","@typescript-eslint/eslint-plugin":"^4.6.0"},"_npmOperationalInternal":{"tmp":"tmp/ts-auto-guard_1.0.0-alpha.20_1616227025704_0.2705819485112513","host":"s3://npm-registry-packages"}},"1.0.0-alpha.21":{"name":"ts-auto-guard","version":"1.0.0-alpha.21","author":{"name":"Rhys van der Waerden"},"license":"MIT","_id":"ts-auto-guard@1.0.0-alpha.21","maintainers":[{"name":"0xorial","email":"0xorial@gmail.com"},{"name":"rhys-vdw","email":"rhys.vdw@gmail.com"}],"homepage":"https://github.com/rhys-vdw/ts-auto-guard","bugs":{"url":"https://github.com/rhys-vdw/ts-auto-guard/issues"},"bin":{"ts-auto-guard":"lib/cli.js"},"dist":{"shasum":"23c5b8bda0cac39d25dea29dcddb3488555671e4","tarball":"https://registry.npmjs.org/ts-auto-guard/-/ts-auto-guard-1.0.0-alpha.21.tgz","fileCount":14,"integrity":"sha512-oymNml3UZpuu+pofCxBX8jg27noqi0sW//EIPe+/KpO+38MOLLG9lYrruPWjzFD9BYTcPMWmCUvUbntYO2fJQg==","signatures":[{"sig":"MEYCIQDixN8+p/yrfjqzOupTP87VEM2CpADPe0hYMLrYG3NZgwIhAKysv5KCyZGyyrJj3AxgLYWse8jCg/Pb6sTJvypR7Y7s","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":112571,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgVa2kCRA9TVsSAnZWagAAYGgP/1lDJeMELArXV+o1qs/V\nreeJjYVC22CWJ5i0ESrYw8H2/kPT82fjJL+qPb7432RWRpP1bQAOJAxy4pKC\nGpwr+OLgSgGZvrQEXvpzOZYaXl+HjrQnReVRQBMi7PJOp03t7u5wAzFqt380\n9yLBSsXO+NA2g1cpk+oY9vRxxrBo9yOsx8WiWtDI9ylthHYH9DA0rwueGF3L\nBZx2d1IJ6NFgZiEU9LHsD2z5Cva2HgZ1Dkw9b7V5QC+bz5evEkonyYGqi7x1\nxDGiv07kSkeJWULGqzTnrOhnd+rsvxRJivGJtzO1SAWazk4c0rGzHZQiRd+I\nTUV0bQi1P0CoX9/8M5hQpAs2UXnKq8MN20enMIjA2iYdI3qRckAMhI9guOBl\nm+vHyhuex9ZcK+qnkD0mGUXgZDCN7JZo862FvYqhFKtRBK78hqD4ZjOiM3/d\nsfxVhpbFvpGajdJNK6xi7OQeOz3R09X35kwQKAqlLYPVF17eGxAozpnNOPZe\nVNl7abadHT2Ej27KXKuRyXgwONeV/ecn6p2NejzimIOrGNdQljtya/N8lMSL\nUluDhCIq+e2DfzESpbWGs7DA4nuJU29/viYTsMUsPbi1SwlmyPWooSMWpuDX\nRM851EmbZHxxS11q8IRfZzEgatMfXCd/YwuJhZ0TVs16bfWgLZhvgkVketTf\n2bkk\r\n=jEZs\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","gitHead":"c194852bd5ca61ffcca0edd6c60f352347197889","scripts":{"lint":"eslint .","test":"cross-env NODE_ENV=test && npm run lint && npm run format:check && tape -r ts-node/register tests/**/*.ts | tap-diff","build":"tsc","format":"eslint --fix --ext ts && prettier --write *.json *.js *.yml src/**/*.ts .github/**/*.yml","prepare":"npm run build","format:check":"prettier --list-different *.json *.js *.yml src/**/*.ts .github/**/*.yml"},"_npmUser":{"name":"rhys-vdw","email":"rhys.vdw@gmail.com"},"repository":{"url":"git+https://github.com/rhys-vdw/ts-auto-guard.git","type":"git"},"_npmVersion":"6.14.11","description":"Generate type guard functions from TypeScript interfaces","directories":{},"_nodeVersion":"12.21.0","dependencies":{"lodash":"^4.17.20","ts-morph":"^9.1.0","tsconfig":"^7.0.0","@types/lodash":"^4.14.160","@ts-morph/common":"^0.7.3","command-line-args":"^5.1.1","command-line-usage":"^6.1.0","@types/command-line-args":"^5.0.0","@types/command-line-usage":"^5.0.1"},"_hasShrinkwrap":false,"devDependencies":{"tape":"^5.0.1","eslint":"^7.12.1","ts-node":"^9.0.0","prettier":"^2.1.2","cross-env":"^7.0.2","uglify-js":"^3.11.4","typescript":"^4.0.5","@types/node":"^14.6.0","@types/tape":"^4.13.0","@types/uglify-js":"^3.11.1","@detools/tap-diff":"^0.2.2","@typescript-eslint/parser":"^4.6.0","@typescript-eslint/eslint-plugin":"^4.6.0"},"_npmOperationalInternal":{"tmp":"tmp/ts-auto-guard_1.0.0-alpha.21_1616227746855_0.11426573042050103","host":"s3://npm-registry-packages"}},"1.0.0-alpha.22":{"name":"ts-auto-guard","version":"1.0.0-alpha.22","author":{"name":"Rhys van der Waerden"},"license":"MIT","_id":"ts-auto-guard@1.0.0-alpha.22","maintainers":[{"name":"0xorial","email":"0xorial@gmail.com"},{"name":"rhys-vdw","email":"rhys.vdw@gmail.com"}],"homepage":"https://github.com/rhys-vdw/ts-auto-guard","bugs":{"url":"https://github.com/rhys-vdw/ts-auto-guard/issues"},"bin":{"ts-auto-guard":"lib/cli.js"},"dist":{"shasum":"d0349807877d8cb7f4e0de6649d3965db1362a15","tarball":"https://registry.npmjs.org/ts-auto-guard/-/ts-auto-guard-1.0.0-alpha.22.tgz","fileCount":14,"integrity":"sha512-haowmeq8mvNztyE53YwwIiGiCRQRQJzfWRGI6c8slRBfET/dF4SIY+72zK4d/Bl3UyVgNZqCvydxSJpd26P15A==","signatures":[{"sig":"MEQCICMeMSi23ik0Ay6Cd7ts8YKP+imD8Fgp5V4tWoP06QQ2AiA2JBNvb0njpwELkB7+gQIzAGv0RM3wdQkyWTfCUHBB8Q==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":112571,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgmymWCRA9TVsSAnZWagAAp08P/3FS7oY6PsFzCT1M3sIc\n5NJMwL/ZMh04E2pd3vPn9OkGXv1FRSmidAjWvdbTsynznGQJF48g0PLmfhgR\nfzl+eMFlBAoB5Q7fwD7z7XkguX5EVDTyQ6+9+j8tZ39Dv9fdiaLCtGpk6Nyw\nPa92lH16lDrDRb0XcdflZceNgaImbZ6lnHfd+sXZ7Eqf85kx2890nJnsrxSC\nEmCvSZSLVwWBQewRDZAFCMyacpeVKC3SCuxE+FerJ5Xx/7k/57BYAesLeV7H\nkuP37Wx/ir8+0a2k7RlqDmHxl8a2COPCndIdHu2sTjD8Q4obvrULHm2GCu2d\nwDfXnjYo2Vr0PbUKJPrsJR2czZFKAV0kzjd2zkzxihc8aeadDe2CtHX9TCQY\nZSZmW3TfJGGfCIQiZMK2e8nPRLLw63qXnVpfho7fpso+fpS1O6a26NUHeRX6\nMP96vQI8fbKNx4V4cWoc/3CgcaZbuARmUBkOuo5mKsFMGtJYZsAK+SQc+TCS\nsfE5OyB8bdKOtLwbOyCS1BPlUcxErdSIc5OqGhYhW7TTjJlRYNDWsEAdA+QH\n+KeX1zXyrBxdVJFVyD1wRXp23/MQVEFwyKHCz7CTuhmanBcHabACjiI9oBTj\nUoVNV2ecUeJkQlNTl8Lue34gHTwuHnM0Na8w592rpydoUAdwS0y1hXcofxIw\nb0XE\r\n=1GUN\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","gitHead":"8be2711cb527f088f2d3b6e9111678629f7bdfb1","scripts":{"lint":"eslint .","test":"cross-env NODE_ENV=test && npm run lint && npm run format:check && tape -r ts-node/register tests/**/*.ts | tap-diff","build":"tsc","format":"eslint --fix --ext ts && prettier --write *.json *.js *.yml src/**/*.ts .github/**/*.yml","prepare":"npm run build","format:check":"prettier --list-different *.json *.js *.yml src/**/*.ts .github/**/*.yml"},"_npmUser":{"name":"rhys-vdw","email":"rhys.vdw@gmail.com"},"repository":{"url":"git+https://github.com/rhys-vdw/ts-auto-guard.git","type":"git"},"_npmVersion":"6.14.12","description":"Generate type guard functions from TypeScript interfaces","directories":{},"_nodeVersion":"12.22.1","dependencies":{"lodash":"^4.17.20","ts-morph":"^9.1.0","tsconfig":"^7.0.0","@types/lodash":"^4.14.160","@ts-morph/common":"^0.7.3","command-line-args":"^5.1.1","command-line-usage":"^6.1.0","@types/command-line-args":"^5.0.0","@types/command-line-usage":"^5.0.1"},"_hasShrinkwrap":false,"devDependencies":{"tape":"^5.0.1","eslint":"^7.12.1","ts-node":"^9.0.0","prettier":"^2.1.2","cross-env":"^7.0.2","uglify-js":"^3.11.4","typescript":"^4.0.5","@types/node":"^14.6.0","@types/tape":"^4.13.0","@types/uglify-js":"^3.11.1","@detools/tap-diff":"^0.2.2","@typescript-eslint/parser":"^4.6.0","@typescript-eslint/eslint-plugin":"^4.6.0"},"_npmOperationalInternal":{"tmp":"tmp/ts-auto-guard_1.0.0-alpha.22_1620781461506_0.6467168054710102","host":"s3://npm-registry-packages"}},"1.0.0-alpha.23":{"name":"ts-auto-guard","version":"1.0.0-alpha.23","author":{"name":"Rhys van der Waerden"},"license":"MIT","_id":"ts-auto-guard@1.0.0-alpha.23","maintainers":[{"name":"0xorial","email":"0xorial@gmail.com"},{"name":"rhys-vdw","email":"rhys.vdw@gmail.com"}],"homepage":"https://github.com/rhys-vdw/ts-auto-guard","bugs":{"url":"https://github.com/rhys-vdw/ts-auto-guard/issues"},"bin":{"ts-auto-guard":"lib/cli.js"},"dist":{"shasum":"04c95b61502975bf2c93310b03246b249bf65188","tarball":"https://registry.npmjs.org/ts-auto-guard/-/ts-auto-guard-1.0.0-alpha.23.tgz","fileCount":14,"integrity":"sha512-RKWkEDIHrRhtCOE22nQA+T49c4nU6m2UgjhO43adb0ppmxMaC4uF+Esr34aeoZN6N15eimn7IRu4pe1GOqlGOQ==","signatures":[{"sig":"MEYCIQCMP0BXGdAt1lM06S8DqiRKvFFIVnfGZ3hfYhyRvpZ8kAIhAKj+lOkGNmTSoQh0kqxHD/FFvJ8aR7FXPrrvk/a8H7zD","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":112571,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJg1CGkCRA9TVsSAnZWagAApoAP/RNFc1wIjUNlYwL68irs\nq4xxZVXrpdaSSGlN7rAR6hRPsJzfCNDarMxVUqYIM+XkMZtSjGE5MAJN1T1Z\n/b7Y3pOMFFEi7epRDk4pC99P/JLGDN6Wdj92rcd0QWlYh31sQpI6ZBFqdAPF\nP/2iXVtaGHM8O7n6MYUfPJ2wg09uslx4Yh1fK/s6OjhcimuZqac8d8VSrv5t\nk7Q7+ckKQkehZsumQf3MZkCOznLp8VaIIAcLdsZg+Ez2ycauLkj9svXCvEgA\nR2f7E2ZUN6/YsZ1xxbQNl5cnT1UxRrivv5BkLzIiQxi4FHB4vn6nTfqUeT9Z\ncyc3MLVzwuo/4u/DRrIDs0uM9JtdryrZrNElH9Hl+189nRAC664Gf6djXxtO\nw2h2t7WkKbj3zHZH+9M4jOLbUrP13n1ioaXipIxjF7RUc6A5Tqio0Lyd1tI4\n4J5Jd1lmRf0QMY4iNWFjl5OLh4HbDe9IBgqNQe2l++wc8T5lpqijnK+5SLz8\njfXa4i4nbeNDHwtzoZ0EArE7HIO6dyXFnBrMNcKO8TOjWxo9CNCE9TlW8idq\nB8ygss8vEEKX+ho37HF/h8p3Zp75kxFgkSSZu398ypuoTd9x9M1sg+7ZISw8\nifVrg9xUcMYwsiI3qEq+mis7YqKhpVFJk8WFMMPnCyy8v+pQyE83pk96oRk2\ngHSx\r\n=dUg/\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","gitHead":"ed421cf856af501ad771119f2b106aaad258162d","scripts":{"lint":"eslint .","test":"cross-env NODE_ENV=test && npm run lint && npm run format:check && tape -r ts-node/register tests/**/*.ts | tap-diff","build":"tsc","format":"eslint --fix --ext ts && prettier --write *.json *.js *.yml src/**/*.ts .github/**/*.yml","prepare":"npm run build","format:check":"prettier --list-different *.json *.js *.yml src/**/*.ts .github/**/*.yml"},"_npmUser":{"name":"rhys-vdw","email":"rhys.vdw@gmail.com"},"repository":{"url":"git+https://github.com/rhys-vdw/ts-auto-guard.git","type":"git"},"_npmVersion":"6.14.12","description":"Generate type guard functions from TypeScript interfaces","directories":{},"_nodeVersion":"12.22.1","dependencies":{"lodash":"^4.17.20","ts-morph":"^9.1.0","tsconfig":"^7.0.0","@types/lodash":"^4.14.160","@ts-morph/common":"^0.7.3","command-line-args":"^5.1.1","command-line-usage":"^6.1.0","@types/command-line-args":"^5.0.0","@types/command-line-usage":"^5.0.1"},"_hasShrinkwrap":false,"devDependencies":{"tape":"^5.0.1","eslint":"^7.12.1","ts-node":"^9.0.0","prettier":"^2.1.2","cross-env":"^7.0.2","uglify-js":"^3.11.4","typescript":"^4.0.5","@types/node":"^14.6.0","@types/tape":"^4.13.0","@types/uglify-js":"^3.11.1","@detools/tap-diff":"^0.2.2","@typescript-eslint/parser":"^4.6.0","@typescript-eslint/eslint-plugin":"^4.6.0"},"_npmOperationalInternal":{"tmp":"tmp/ts-auto-guard_1.0.0-alpha.23_1624514979397_0.901375935921944","host":"s3://npm-registry-packages"}},"1.0.0-alpha.24":{"name":"ts-auto-guard","version":"1.0.0-alpha.24","author":{"name":"Rhys van der Waerden"},"license":"MIT","_id":"ts-auto-guard@1.0.0-alpha.24","maintainers":[{"name":"0xorial","email":"0xorial@gmail.com"},{"name":"rhys-vdw","email":"rhys.vdw@gmail.com"}],"homepage":"https://github.com/rhys-vdw/ts-auto-guard","bugs":{"url":"https://github.com/rhys-vdw/ts-auto-guard/issues"},"bin":{"ts-auto-guard":"lib/cli.js"},"dist":{"shasum":"53b95b67a5143161c1315a5433efe731e2b6769c","tarball":"https://registry.npmjs.org/ts-auto-guard/-/ts-auto-guard-1.0.0-alpha.24.tgz","fileCount":14,"integrity":"sha512-hjX/e5Ubs/UZx1rQY6DDPo+dmXphTSghBJt/j4yfjFsdtLv8l/gCTvErds5uktPkQFIXKbUYlSKS2V6MwP3SxQ==","signatures":[{"sig":"MEUCIQC/9e0HaTih3wDclsgWx0rQezPv/3fpLJ6Acsnu2kTjPgIgC4hb7v7xMPBOWyVKLIxgltPtvz3FCCBHucBTV6ngIZs=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":113690,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJg1CcJCRA9TVsSAnZWagAAZEIP/2Y3Owji0UvY6ptGq4TR\nJRB5YUwCRtzlQs6gzwLZTp7iZerIctkyeMc6fQsMLB3mAyvZbK0uN4u8h741\nY9NQQAVt7EMhC2xQGuDQxW5Q5x/cjg0GRBnFwAOUjDftbnnOZNA9yjVncoXG\n/1pO3mqMixjN3+o4xLO2WbP1sbWsjItSjTXuYQ1dXjljjxQMC3IaqpdsAjtj\nDMWlx/SH4abX55mTyIVZxGUxZj5ZNDcbjrtAbolcGfbJzilY+hSDRZcry/kL\nMj5oVXvY1/PlRUwOT2gl26cPMGvB4CQTx4ATqnmsBCbmE6DS8ib3b3sns9ri\ndJvo6dxgnnKOcRcxBO/AvIeD5/vid7NhdKGczqdgHNFBi9c1nVgVggQGv7xd\n4KLQyzYq3ZfZdGfBbCVcAaO/iDoDvJc96gzMv/xLzwh99kbVIY5ML3Tw/zbb\nEWYMYaiLvva/TePpjAgqx6LtSmi3h3XCjAfpnZmR+UUKPQ8uCkN2yTZYxoKt\nLJRiPl4W8V3ol5zpTkyiaqLnxvCNI6Ll9ZRAZrARYSHeWBWV8BxdqPeK7eZm\nDx6wyYZXGIvlW5t/sFXSfx5iM0NkHYq4f+13pEWNu5r3zCP973Z1W3cixXDB\nLy6CD6XBc6vlVKuqt4pen8vUvYBDvG1HbqkKHsBLA5OaYKEFUonBVrWOr1PD\nDwr9\r\n=ot1M\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","gitHead":"f08720e33bcb5229f4415569cd88962860a97c48","scripts":{"lint":"eslint .","test":"cross-env NODE_ENV=test && npm run lint && npm run format:check && tape -r ts-node/register tests/**/*.ts | tap-diff","build":"tsc","format":"eslint --fix --ext ts && prettier --write *.json *.js *.yml src/**/*.ts .github/**/*.yml","prepare":"npm run build","format:check":"prettier --list-different *.json *.js *.yml src/**/*.ts .github/**/*.yml"},"_npmUser":{"name":"rhys-vdw","email":"rhys.vdw@gmail.com"},"repository":{"url":"git+https://github.com/rhys-vdw/ts-auto-guard.git","type":"git"},"_npmVersion":"6.14.12","description":"Generate type guard functions from TypeScript interfaces","directories":{},"_nodeVersion":"12.22.1","dependencies":{"lodash":"^4.17.20","ts-morph":"^9.1.0","tsconfig":"^7.0.0","@types/lodash":"^4.14.160","@ts-morph/common":"^0.7.3","command-line-args":"^5.1.1","command-line-usage":"^6.1.0","@types/command-line-args":"^5.0.0","@types/command-line-usage":"^5.0.1"},"_hasShrinkwrap":false,"devDependencies":{"tape":"^5.0.1","eslint":"^7.12.1","ts-node":"^9.0.0","prettier":"^2.1.2","cross-env":"^7.0.2","uglify-js":"^3.11.4","typescript":"^4.0.5","@types/node":"^14.6.0","@types/tape":"^4.13.0","@types/uglify-js":"^3.11.1","@detools/tap-diff":"^0.2.2","@typescript-eslint/parser":"^4.6.0","@typescript-eslint/eslint-plugin":"^4.6.0"},"_npmOperationalInternal":{"tmp":"tmp/ts-auto-guard_1.0.0-alpha.24_1624516360610_0.6210889278180889","host":"s3://npm-registry-packages"}},"1.0.0-alpha.25":{"name":"ts-auto-guard","version":"1.0.0-alpha.25","author":{"name":"Rhys van der Waerden"},"license":"MIT","_id":"ts-auto-guard@1.0.0-alpha.25","maintainers":[{"name":"0xorial","email":"0xorial@gmail.com"},{"name":"rhys-vdw","email":"rhys.vdw@gmail.com"}],"homepage":"https://github.com/rhys-vdw/ts-auto-guard","bugs":{"url":"https://github.com/rhys-vdw/ts-auto-guard/issues"},"bin":{"ts-auto-guard":"lib/cli.js"},"dist":{"shasum":"2d06936b639272ba14387177912379ed012c07fd","tarball":"https://registry.npmjs.org/ts-auto-guard/-/ts-auto-guard-1.0.0-alpha.25.tgz","fileCount":14,"integrity":"sha512-+yBFQPpByeQtDzP+bv/nEQrKzXJ1oht4fNxJ4SfTmClEuG3nFedsR6+SasnrFxYZbKRWk27x4lISzcqbqBSKxg==","signatures":[{"sig":"MEUCIHOBnncyP0p+AS5CJs5nCg3WNaVBJDIa+RxTFKqqE/XiAiEAgRKi+O7Ua1pcSYx5rkjzLxFqUeTQVeusaSruyEigqZc=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":118226,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJg7n+vCRA9TVsSAnZWagAA/zEP/0VQtdHz7ryaEwmq8d8a\n7q/i1v2zVVUw0TlmKPCsBQSwHclhExwhuLq17R2rqVmEe/2UtSSGSWAP1lOg\nbvKx6TSL6+Fm05/qyMyPTe7EE/0ElqS94z5RpbQ+1eok+YfJspPnl9x/tylw\nGwSWnEpptb9jAe32MmK7N0+xglzD7qfuz6EzkagthNRf/NHR+EXBmFuWGH19\n8fmPy5Dsl/XILf/8WcI1RiSkhIrrA9tnCCRfJEPbHurDi92U37yfbjd5j3yQ\n/DGqftNXdorsFmmAG11/prRtGARkGtEEOqrK9IcQGnlHapJs86Wh8ZD417Xc\nA4zhnoxUjxacAy8xu4j60AFiX+hxOyTCvjwxb5/TGGkhhaj8hSV83gj6xfmQ\nEUDc2Ffo+4/gRVwAMJG95CDWLU8DyIT2vx0cEz6KiXdy8KxGRYL1whxr6dkM\nyLKH8NB98ZaslGJq6D5rRUo9Hl6oM2rt7z1gFltSwoj60elYWYLWZnOt8BwY\n6+AMHrzCh5ylDRWZw0juTFAbd+UH5EFk+6EIHXavXImt5HybFpLXbS9D3i8w\nRryZuSzPeTIXX0CGIasVVPYSz4NyN0HPx9MX4kCvXdgbrxawa10P//vlpXiS\ncb5uxT2NU3MPLp7M/1YuUdz/b/ZJoqYgGKpX7P5Ad3elZXpS8uZbytxr1e16\nLUWS\r\n=CU4I\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","gitHead":"c58802b4cf90123e4e0416cef76bc747f1e95358","scripts":{"lint":"eslint .","test":"cross-env NODE_ENV=test && npm run lint && npm run format:check && tape -r ts-node/register tests/**/*.ts | tap-diff","build":"tsc","format":"eslint --fix --ext ts && prettier --write *.json *.js *.yml src/**/*.ts tests/**/*.ts .github/**/*.yml","prepare":"npm run build","format:check":"prettier --list-different *.json *.js *.yml src/**/*.ts tests/**/*.ts .github/**/*.yml"},"_npmUser":{"name":"rhys-vdw","email":"rhys.vdw@gmail.com"},"repository":{"url":"git+https://github.com/rhys-vdw/ts-auto-guard.git","type":"git"},"_npmVersion":"6.14.12","description":"Generate type guard functions from TypeScript interfaces","directories":{},"_nodeVersion":"12.22.1","dependencies":{"ts-morph":"^9.1.0","tsconfig":"^7.0.0","command-line-args":"^5.1.1","command-line-usage":"^6.1.0","@types/command-line-args":"^5.0.0","@types/command-line-usage":"^5.0.1"},"_hasShrinkwrap":false,"devDependencies":{"tape":"^5.0.1","eslint":"^7.12.1","ts-node":"^9.0.0","prettier":"^2.1.2","cross-env":"^7.0.2","uglify-js":"^3.11.4","typescript":"^4.0.5","@types/node":"^14.6.0","@types/tape":"^4.13.0","@types/uglify-js":"^3.11.1","@detools/tap-diff":"^0.2.2","@typescript-eslint/parser":"^4.6.0","@typescript-eslint/eslint-plugin":"^4.6.0"},"_npmOperationalInternal":{"tmp":"tmp/ts-auto-guard_1.0.0-alpha.25_1626242991232_0.7577417956509129","host":"s3://npm-registry-packages"}},"1.0.0-alpha.26":{"name":"ts-auto-guard","version":"1.0.0-alpha.26","author":{"name":"Rhys van der Waerden"},"license":"MIT","_id":"ts-auto-guard@1.0.0-alpha.26","maintainers":[{"name":"0xorial","email":"0xorial@gmail.com"},{"name":"rhys-vdw","email":"rhys.vdw@gmail.com"}],"homepage":"https://github.com/rhys-vdw/ts-auto-guard","bugs":{"url":"https://github.com/rhys-vdw/ts-auto-guard/issues"},"bin":{"ts-auto-guard":"lib/cli.js"},"dist":{"shasum":"83ad60969d2701f229b8efaa132bd71e51dcffcb","tarball":"https://registry.npmjs.org/ts-auto-guard/-/ts-auto-guard-1.0.0-alpha.26.tgz","fileCount":14,"integrity":"sha512-paiOv3avQSwVnzbq1rKEQdKFY9QTd32jz+8KrTumPTprWbT1FHO7PBJTgJv+geb0tCdWXg+WkJP7yCzKL/mOww==","signatures":[{"sig":"MEQCIDo1ZmIUJRcYtWcxtIitJuYBK0Hgn6fg1Jz5L2cy6oChAiBN0rmU9lXPKLxyhqH4DkAHqiAtCvfl1duRO12jA4Pwvg==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":119560,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJg890/CRA9TVsSAnZWagAAPXEP/2AnQVuw1ALIXxAKBehY\njmjnRjJeEwiRZRl4olPVO7L9nqCeoEGbwYppc8NGOoGm0QCTYD2RAeBq9zbU\n34ndrcRjc241XKnYJ9CtEiwbEy2vOzwTMNi5lWFmqie9g67ed6/JTNVs80in\nWvsxk9zJIyB48jMofA1nxERx1sQizTUaMOTons0YFEi0YHzR4O814m2t//YD\nEVNDxfHRNHKwXiJfCzh/+ehDHc3gEkvtwHrcZBftLtK7m9S632ow9gSPC37p\n6UFqKl2CAPRn8YdROSJt7wJPG1JKHAjR9LXpWSlPo420HIlEXFxVryJ5C1Bw\nX7vlT2tdhwUZe3Gx9+QHc4yUV+hQdE+eStZe9VkFtOlgqMiFOxKIBY9dd/aa\nG8RwyHF7EInvnjT9JEyOKn7Y5eRfV0w1Ywzb0N2OmQZFk4bhhYIRroSxtDX7\nkau/tKnYk9/yoQwFMiSPWTIfoV1lP7G0gUwAxAYh7El2iMpv1UNyB5WtJks/\noyH8hHzZ0b+N1y5VkoKxZTF4M3rwmujezCKKy2o3n7oAzTjLy1nFhFhslk64\nrh5Co2NlG54Gb34LTg2XxVLjgZRIxS2fuJgdPjvIKVuugrVu7yPL/unhnlXq\nct5atEH6BrXcMEIQZmxWXZ+scIYFc02HJvsXrvdSew9QQqXQ7aYJfefcA6rk\njwOk\r\n=0mgB\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","gitHead":"abb080f5fcd2c0d192e9d14decfdff7c041ded8d","scripts":{"lint":"eslint .","test":"cross-env NODE_ENV=test && npm run lint && npm run format:check && tape -r ts-node/register tests/**/*.ts | tap-diff","build":"tsc","format":"eslint --fix --ext ts && prettier --write *.json *.js *.yml src/**/*.ts tests/**/*.ts .github/**/*.yml","prepare":"npm run build","format:check":"prettier --list-different *.json *.js *.yml src/**/*.ts tests/**/*.ts .github/**/*.yml"},"_npmUser":{"name":"rhys-vdw","email":"rhys.vdw@gmail.com"},"repository":{"url":"git+https://github.com/rhys-vdw/ts-auto-guard.git","type":"git"},"_npmVersion":"6.14.13","description":"Generate type guard functions from TypeScript interfaces","directories":{},"_nodeVersion":"12.22.3","dependencies":{"ts-morph":"^9.1.0","tsconfig":"^7.0.0","command-line-args":"^5.1.1","command-line-usage":"^6.1.0","@types/command-line-args":"^5.0.0","@types/command-line-usage":"^5.0.1"},"_hasShrinkwrap":false,"devDependencies":{"tape":"^5.0.1","eslint":"^7.12.1","ts-node":"^9.0.0","prettier":"^2.1.2","cross-env":"^7.0.2","uglify-js":"^3.11.4","typescript":"^4.0.5","@types/node":"^14.6.0","@types/tape":"^4.13.0","@types/uglify-js":"^3.11.1","@detools/tap-diff":"^0.2.2","@typescript-eslint/parser":"^4.6.0","@typescript-eslint/eslint-plugin":"^4.6.0"},"_npmOperationalInternal":{"tmp":"tmp/ts-auto-guard_1.0.0-alpha.26_1626594623381_0.014771121718149649","host":"s3://npm-registry-packages"}},"1.0.0-alpha.27":{"name":"ts-auto-guard","version":"1.0.0-alpha.27","author":{"name":"Rhys van der Waerden"},"license":"MIT","_id":"ts-auto-guard@1.0.0-alpha.27","maintainers":[{"name":"0xorial","email":"0xorial@gmail.com"},{"name":"rhys-vdw","email":"rhys.vdw@gmail.com"}],"homepage":"https://github.com/rhys-vdw/ts-auto-guard","bugs":{"url":"https://github.com/rhys-vdw/ts-auto-guard/issues"},"bin":{"ts-auto-guard":"lib/cli.js"},"dist":{"shasum":"19cf4d29473b768e6c50011ae91a9f2298b0c001","tarball":"https://registry.npmjs.org/ts-auto-guard/-/ts-auto-guard-1.0.0-alpha.27.tgz","fileCount":14,"integrity":"sha512-0NWXQIwI9lZXpR+js+ZPeVO05Qr+D7hWZmQIVO0t4GaMtKbECHIm/huz6iaR7UgEw2DVXACvh16cEw79ByGHbA==","signatures":[{"sig":"MEUCIDIVqJi6YbL7wlUTBS+tG306v2b/EhKxbQNA6ZrPrLywAiEArhxg9xiM+6R6cR0HcPoT8ZykqAVBfXNe89fOImGF6tw=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":119612,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhQVHcCRA9TVsSAnZWagAABcwQAJwmhjhQIgX+OnSP7qls\nc/kLjnEJ5Yczu8MZiB7Zq8sQAseXqIvs02URLQVBUOw9UPth+6nlJwQro2yr\nbYQS3Pl/VzTPn6+ABuNJkpwJhNqd7yuDGBqBiOLJNVj8+TyOSj0estYbyoWT\n8yqy1fu9qWHmnE5Z1nkhQUVG6xFjij0Y3TLGmAOGHEugMnk77gs+iOeEuOCK\nDIK5IROBwPoMquB3jyIIc+Tcfwo/xMbAasfnyqo3lVqk8afV2eGisC3doYTd\n7NcEDPIOxpcWtk9Gub1qEHcdjiXbUEgRIiwVrmm0selBZs6+J5ssslg9ufA5\nA+bmR3CHJGfchOap+nRlQMKXhA1tJgt+/Uf/ig3Rn+ht5MxycNyRJRFZ2xKw\nggiKLGcTM3d0bLqA905G5CnyWRd6LEuzZ3ncUXf66t82/BpvWqq//uBuICxB\nBtNDZJnKB36AtoV1+JJuRI6VyUrUMgxpreBmcZX0GmL7xNZnGGs6j70crcfK\n5cwxKJR7xEEmGdkYHmSRXtW42SOLaheIbUdT14i/H2AB/DBEBqELwaZ2k2kL\n+mMCKFb836TsSuFU+7T61F121UnEBO0xQx1MHyzej5ISdXqK8lfCMiUwkTcU\nQKAWDpB5WzNGOlipEl+sEHVmHE5q0svepiv3qvsFwG3Ju8Jt2Aw/tBKhqk/S\n05pZ\r\n=FSfX\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","gitHead":"0320b37238f64b8f2ff9f98fcd75be20bf09a03f","scripts":{"lint":"eslint .","test":"cross-env NODE_ENV=test && npm run lint && npm run format:check && tape -r ts-node/register tests/**/*.ts | tap-diff","build":"tsc","format":"eslint --fix --ext ts && prettier --write *.json *.js *.yml src/**/*.ts tests/**/*.ts .github/**/*.yml","prepare":"npm run build","format:check":"prettier --list-different *.json *.js *.yml src/**/*.ts tests/**/*.ts .github/**/*.yml"},"_npmUser":{"name":"rhys-vdw","email":"rhys.vdw@gmail.com"},"repository":{"url":"git+https://github.com/rhys-vdw/ts-auto-guard.git","type":"git"},"_npmVersion":"6.14.15","description":"Generate type guard functions from TypeScript interfaces","directories":{},"_nodeVersion":"12.22.6","dependencies":{"ts-morph":"^9.1.0","tsconfig":"^7.0.0","command-line-args":"^5.1.1","command-line-usage":"^6.1.0","@types/command-line-args":"^5.0.0","@types/command-line-usage":"^5.0.1"},"_hasShrinkwrap":false,"devDependencies":{"tape":"^5.0.1","eslint":"^7.12.1","ts-node":"^9.0.0","prettier":"^2.1.2","cross-env":"^7.0.2","uglify-js":"^3.11.4","typescript":"^4.0.5","@types/node":"^14.6.0","@types/tape":"^4.13.0","@types/uglify-js":"^3.11.1","@detools/tap-diff":"^0.2.2","@typescript-eslint/parser":"^4.6.0","@typescript-eslint/eslint-plugin":"^4.6.0"},"_npmOperationalInternal":{"tmp":"tmp/ts-auto-guard_1.0.0-alpha.27_1631670748375_0.21660691645871566","host":"s3://npm-registry-packages"}},"1.0.0-alpha.28":{"name":"ts-auto-guard","version":"1.0.0-alpha.28","author":{"name":"Rhys van der Waerden"},"license":"MIT","_id":"ts-auto-guard@1.0.0-alpha.28","maintainers":[{"name":"0xorial","email":"0xorial@gmail.com"},{"name":"rhys-vdw","email":"rhys.vdw@gmail.com"}],"homepage":"https://github.com/rhys-vdw/ts-auto-guard","bugs":{"url":"https://github.com/rhys-vdw/ts-auto-guard/issues"},"bin":{"ts-auto-guard":"lib/cli.js"},"dist":{"shasum":"17d81f333237ac198b1f2a8e0b6b83a421f8afd7","tarball":"https://registry.npmjs.org/ts-auto-guard/-/ts-auto-guard-1.0.0-alpha.28.tgz","fileCount":14,"integrity":"sha512-9lO3i/l2om9rfaT88KnDHSD/UHi29JRw77IsEHYQw8JtRgFl+4Snpk/o5oGVhFaYHXxoUUdwjGC3tkrwnTEXHw==","signatures":[{"sig":"MEQCIGXCaeor6nWzUMHx1/dVYNkfZEsvJal9AR+ZyyghD2uxAiB202evrsWokRnY2twa8wYkxAZRo/toP51fqjvWjnrbmw==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":122804},"main":"lib/index.js","gitHead":"588ca0655d2018a871615f7f426fc07912a4fbcf","scripts":{"lint":"eslint .","test":"cross-env NODE_ENV=test && npm run lint && npm run format:check && tape -r ts-node/register tests/**/*.ts | tap-diff","build":"tsc","format":"eslint --fix --ext ts && prettier --write *.json *.js *.yml src/**/*.ts tests/**/*.ts .github/**/*.yml","prepare":"npm run build","format:check":"prettier --list-different *.json *.js *.yml src/**/*.ts tests/**/*.ts .github/**/*.yml"},"_npmUser":{"name":"rhys-vdw","email":"rhys.vdw@gmail.com"},"repository":{"url":"git+https://github.com/rhys-vdw/ts-auto-guard.git","type":"git"},"_npmVersion":"6.14.15","description":"Generate type guard functions from TypeScript interfaces","directories":{},"_nodeVersion":"12.22.7","dependencies":{"ts-morph":"^9.1.0","tsconfig":"^7.0.0","command-line-args":"^5.1.1","command-line-usage":"^6.1.0","@types/command-line-args":"^5.0.0","@types/command-line-usage":"^5.0.1"},"_hasShrinkwrap":false,"devDependencies":{"tape":"^5.0.1","eslint":"^7.12.1","ts-node":"^9.0.0","prettier":"^2.1.2","cross-env":"^7.0.2","uglify-js":"^3.11.4","typescript":"^4.0.5","@types/node":"^14.6.0","@types/tape":"^4.13.0","@types/uglify-js":"^3.11.1","@detools/tap-diff":"^0.2.2","@typescript-eslint/parser":"^4.6.0","@typescript-eslint/eslint-plugin":"^4.6.0"},"_npmOperationalInternal":{"tmp":"tmp/ts-auto-guard_1.0.0-alpha.28_1636890234423_0.9304378429112685","host":"s3://npm-registry-packages"}},"1.0.0-alpha.29":{"name":"ts-auto-guard","version":"1.0.0-alpha.29","author":{"name":"Rhys van der Waerden"},"license":"MIT","_id":"ts-auto-guard@1.0.0-alpha.29","maintainers":[{"name":"0xorial","email":"0xorial@gmail.com"},{"name":"rhys-vdw","email":"rhys.vdw@gmail.com"}],"homepage":"https://github.com/rhys-vdw/ts-auto-guard","bugs":{"url":"https://github.com/rhys-vdw/ts-auto-guard/issues"},"bin":{"ts-auto-guard":"lib/cli.js"},"dist":{"shasum":"d1fb92b86add1d9410653ed7a616c2f22ae44f27","tarball":"https://registry.npmjs.org/ts-auto-guard/-/ts-auto-guard-1.0.0-alpha.29.tgz","fileCount":14,"integrity":"sha512-suKqbydO7LciU6evGtg78JKeahkLaA8vM64hBhT08mlAQZrqH0E3MupHFCUhXegFg7f7APDGtPjoXo2v2WDApQ==","signatures":[{"sig":"MEUCIQCz1m5Km0GhOX6DFTS1GLlT63HcJlnFAIXTnLRsIPqBhgIgGARhQNmBU0PpIPBD7JSBu8QNy8fuPDaeNtJRjBVpKFo=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":122844},"main":"lib/index.js","gitHead":"5fbd46677b801bbf68d40d758b33c2f06bd29c76","scripts":{"lint":"eslint .","test":"cross-env NODE_ENV=test && npm run lint && npm run format:check && tape -r ts-node/register tests/**/*.ts | tap-diff","build":"tsc","format":"eslint --fix --ext ts && prettier --write *.json *.js *.yml src/**/*.ts tests/**/*.ts .github/**/*.yml","prepare":"npm run build","format:check":"prettier --list-different *.json *.js *.yml src/**/*.ts tests/**/*.ts .github/**/*.yml"},"_npmUser":{"name":"rhys-vdw","email":"rhys.vdw@gmail.com"},"repository":{"url":"git+https://github.com/rhys-vdw/ts-auto-guard.git","type":"git"},"_npmVersion":"6.14.15","description":"Generate type guard functions from TypeScript interfaces","directories":{},"_nodeVersion":"12.22.7","dependencies":{"ts-morph":"^9.1.0","tsconfig":"^7.0.0","command-line-args":"^5.1.1","command-line-usage":"^6.1.0","@types/command-line-args":"^5.0.0","@types/command-line-usage":"^5.0.1"},"_hasShrinkwrap":false,"devDependencies":{"tape":"^5.0.1","eslint":"^7.12.1","ts-node":"^9.0.0","prettier":"^2.1.2","cross-env":"^7.0.2","uglify-js":"^3.11.4","typescript":"^4.0.5","@types/node":"^14.6.0","@types/tape":"^4.13.0","@types/uglify-js":"^3.11.1","@detools/tap-diff":"^0.2.2","@typescript-eslint/parser":"^4.6.0","@typescript-eslint/eslint-plugin":"^4.6.0"},"_npmOperationalInternal":{"tmp":"tmp/ts-auto-guard_1.0.0-alpha.29_1636890490381_0.99048462282218","host":"s3://npm-registry-packages"}},"1.0.0":{"name":"ts-auto-guard","version":"1.0.0","author":{"name":"Rhys van der Waerden"},"license":"MIT","_id":"ts-auto-guard@1.0.0","maintainers":[{"name":"0xorial","email":"0xorial@gmail.com"},{"name":"rhys-vdw","email":"rhys.vdw@gmail.com"}],"homepage":"https://github.com/rhys-vdw/ts-auto-guard","bugs":{"url":"https://github.com/rhys-vdw/ts-auto-guard/issues"},"bin":{"ts-auto-guard":"lib/cli.js"},"dist":{"shasum":"3a5b60039ea45dd471324b22d714b3e295669fc5","tarball":"https://registry.npmjs.org/ts-auto-guard/-/ts-auto-guard-1.0.0.tgz","fileCount":15,"integrity":"sha512-LDjuDegeYj8DQywSmLVJ/yrLjOH+rpWjG+aj+yRRplDfcsLw0R+lEHyyTLV/tu+MchUAx0mhQB3AQpmyLPZMEg==","signatures":[{"sig":"MEUCIQC3gkGYJBw3wy0Z620FFJfelCX4hP5/A0d73XEEkvk0SAIgQMh3VGrQXfMDiZkcxuCbPk1Meb/VQosxQF2Yn1/jwGo=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":129740,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJh2DkKCRA9TVsSAnZWagAAoT0P/2BygybalSkkBc1myPNx\np5hiNQudqEOYmh2bQVmTj/QKxm+mH6k1FruHZm12zLUgkK1HV2dDxd0lujLg\nrUKNrjdyVLIRKtkVQJofzmfEJgNAinhXM8hbH440vs4JJcOoVyoKJmySLRzY\n4rhZHboeh9pXDXCPfDBk6AQdawD6RtGKDBgW8705B243TRXh4cDWXPB4Aenc\n3Lu346GLgmAHQUJXBkcyLtWyOnGanBSj46HAnyMWrlMq1lxWbpGiyoQ15/nR\npHz8UUBwl0FuqslylJZQZTAnRx8CMP61wSpCCMxY2Hr6LS8S4/fBY+Cqan0Y\nkyzUZr3tcusD+3FgX1ZdieCjq3mai+G6+xq0jZMX/1m27Xi5StRr8/GulUf8\nhlOCkjHMl36cNpkFFg/vAzq7qQOUrb9PGCqa7gJEY7+cpcCixxZUOwlnMYDx\n1rUy7pYFVChh7mW709OLSGzgC0hnBzR4yVY4E0WU8bM4Kw5v78EEiCqnKZT0\nLcYERIV7jmDhYS6ofKUC1ysThQj+T8fx3aNRIdAm8fI6D63NoZXnIDtO8u1V\nb9nR9qcWfc+c2KCeEXrdC28+JywBBS0j7RcxSafcKhEra2h2TFWlfJJaZoo8\n049wM4SPMybIwvV/KIruVWouU+naFkxyl17rVJgJxT2f7sANlkIf+pK1cGsD\nIKOW\r\n=4Kfn\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","gitHead":"0414e0af5b5a61c60c10cd77e7f9d72b2055a12a","scripts":{"lint":"eslint .","test":"cross-env NODE_ENV=test && npm run lint && npm run format:check && tape -r ts-node/register tests/**/*.ts | tap-diff","build":"tsc","format":"eslint --fix --ext ts && prettier --write *.json *.js *.yml src/**/*.ts tests/**/*.ts .github/**/*.yml","prepare":"npm run build","format:check":"prettier --list-different *.json *.js *.yml src/**/*.ts tests/**/*.ts .github/**/*.yml"},"_npmUser":{"name":"rhys-vdw","email":"rhys.vdw@gmail.com"},"repository":{"url":"git+https://github.com/rhys-vdw/ts-auto-guard.git","type":"git"},"_npmVersion":"6.14.15","description":"Generate type guard functions from TypeScript interfaces","directories":{},"_nodeVersion":"12.22.8","dependencies":{"ts-morph":"^9.1.0","tsconfig":"^7.0.0","command-line-args":"^5.1.1","command-line-usage":"^6.1.0","@types/command-line-args":"^5.0.0","@types/command-line-usage":"^5.0.1"},"_hasShrinkwrap":false,"devDependencies":{"tape":"^5.0.1","eslint":"^7.12.1","ts-node":"^9.0.0","prettier":"^2.1.2","cross-env":"^7.0.2","uglify-js":"^3.11.4","typescript":"^4.0.5","@types/node":"^14.6.0","@types/tape":"^4.13.0","@types/uglify-js":"^3.11.1","@detools/tap-diff":"^0.2.2","@typescript-eslint/parser":"^4.6.0","@typescript-eslint/eslint-plugin":"^4.6.0"},"_npmOperationalInternal":{"tmp":"tmp/ts-auto-guard_1.0.0_1641560330797_0.9292015460477103","host":"s3://npm-registry-packages"}},"2.0.0":{"name":"ts-auto-guard","version":"2.0.0","author":{"name":"Rhys van der Waerden"},"license":"MIT","_id":"ts-auto-guard@2.0.0","maintainers":[{"name":"0xorial","email":"0xorial@gmail.com"},{"name":"rhys-vdw","email":"rhys.vdw@gmail.com"}],"homepage":"https://github.com/rhys-vdw/ts-auto-guard","bugs":{"url":"https://github.com/rhys-vdw/ts-auto-guard/issues"},"bin":{"ts-auto-guard":"lib/cli.js"},"dist":{"shasum":"d6d07062fe79b3790616ab0c4f6a78637eee307a","tarball":"https://registry.npmjs.org/ts-auto-guard/-/ts-auto-guard-2.0.0.tgz","fileCount":15,"integrity":"sha512-y6RfCtv3hGJVjpfub1DINELJCGGHVDY+nlXHGMmhA6jKLIScmHFVtrSln5eh4HoDbMo/nxivWiYCySvjtUhUgQ==","signatures":[{"sig":"MEUCIQDuCypjNu+6NVe4CMFUDkGI8VpsJqwrGHVP0RJAgj3MLAIgS6znxtIz/tyaWfoeg3PUHeTPkSlgHOIK53jzvSe8AXs=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":132151,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJh547lCRA9TVsSAnZWagAAqEAP/3RRzHVtn+4JG6I5LfIr\n+gnDHw0P9RHTLeHo6kL8qe3ngwoP4UXF+mWYXwGs3pzPgr756r+0FXp0k2fv\n4MAl42PvPPLDsUHswTG59tzz+IIeL64StdZj4l1GSfpTVHF1O1NecAqLrlHG\nQap1/sX6i0pEXFK8LROW2DOcjk/jDRWQOSRdc8auNMZ0iGjonLLr+K34l3ju\n3yXjpznBi58I5n4PO1CHJ7nUbC5jVv9muBLsKeU9fNrNcn8h15uN3+ovHSyF\neG90IG5o+CFPMKQgIQFMBCHujChzRGgjMYS+PS1pSaccl3Fo68Fbmv0P9x/K\nzadQGoLwx/pVZcaRLZ4DBhyEKW0H0ErJ13z2YmATzT+hPhzz5Ku6jOsXopYK\nS0UVLzEGdmbZL1D6rT+A0yLOFBE9cG/wyMMBbkSLECNEkSBjlEz3LlNQwR0j\nA5K/CerOlIBG2Npqw7qqQFPothZG/xDgg4zRUso73eUtjXgsdgGXE5as43GE\nZXPQ11ZdqetX7Rfp8mToINfLfY0izSLY2Y2t/CaPLrA8MEcGduv0xiU6r62B\nZGi7nkxpbtCvQoTMYwtqWcXaIHdXipxIJFXKYP2im7BWvSv6Tdg224EMJiH1\nX8nSXRASswS1RB+F1R9ranIJ/4JOCtUScuhjGFTZ3U6UyNoP5zFKPEFYuGp3\nMeai\r\n=S/nh\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","gitHead":"3982590a0b149cad6fac4fcee34cd85f20f89d1d","scripts":{"lint":"eslint .","test":"cross-env NODE_ENV=test && npm run lint && npm run format:check && tape -r ts-node/register tests/**/*.ts | tap-diff","build":"tsc","format":"eslint --fix --ext ts && prettier --write *.json *.js *.yml src/**/*.ts tests/**/*.ts .github/**/*.yml","prepare":"npm run build","format:check":"prettier --list-different *.json *.js *.yml src/**/*.ts tests/**/*.ts .github/**/*.yml"},"_npmUser":{"name":"rhys-vdw","email":"rhys.vdw@gmail.com"},"repository":{"url":"git+https://github.com/rhys-vdw/ts-auto-guard.git","type":"git"},"_npmVersion":"6.14.15","description":"Generate type guard functions from TypeScript interfaces","directories":{},"_nodeVersion":"12.22.9","dependencies":{"ts-morph":"^9.1.0","tsconfig":"^7.0.0","command-line-args":"^5.1.1","command-line-usage":"^6.1.0","@types/command-line-args":"^5.0.0","@types/command-line-usage":"^5.0.1"},"_hasShrinkwrap":false,"devDependencies":{"tape":"^5.0.1","eslint":"^7.12.1","ts-node":"^9.0.0","prettier":"^2.1.2","cross-env":"^7.0.2","uglify-js":"^3.11.4","typescript":"^4.0.5","@types/node":"^14.6.0","@types/tape":"^4.13.0","@types/uglify-js":"^3.11.1","@detools/tap-diff":"^0.2.2","@typescript-eslint/parser":"^4.6.0","@typescript-eslint/eslint-plugin":"^4.6.0"},"_npmOperationalInternal":{"tmp":"tmp/ts-auto-guard_2.0.0_1642565349296_0.34312056738592656","host":"s3://npm-registry-packages"}},"2.1.0":{"name":"ts-auto-guard","version":"2.1.0","author":{"name":"Rhys van der Waerden"},"license":"MIT","_id":"ts-auto-guard@2.1.0","maintainers":[{"name":"0xorial","email":"0xorial@gmail.com"},{"name":"rhys-vdw","email":"rhys.vdw@gmail.com"}],"homepage":"https://github.com/rhys-vdw/ts-auto-guard","bugs":{"url":"https://github.com/rhys-vdw/ts-auto-guard/issues"},"bin":{"ts-auto-guard":"lib/cli.js"},"dist":{"shasum":"1ac469b12a7069a60865fa2c7e5f65e7124c69f2","tarball":"https://registry.npmjs.org/ts-auto-guard/-/ts-auto-guard-2.1.0.tgz","fileCount":15,"integrity":"sha512-zX3D2oNnZKz++sTuy7sE3EfRSr9M+mAqgev8wn9M7qZpmCZqswHiit+6s5QXhgcMJ3U9l3iuUKdqaL96uoIXUQ==","signatures":[{"sig":"MEUCIQC4Rph8f0X28gTd9zqnB8hoVd5c0vtDFNCMK5pYm9rf8QIgBVdLnZm/nVeu996USyY48nE7U8eS8hdPU2DbzYA4+Go=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":133821,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJh6WYGCRA9TVsSAnZWagAAUYUQAJ7durByNE2G1H6uHWU1\nR0XR8Sw8QAvUIk1fLO0Tc16gPPr0I81ETPSrGPBdOJVrLNGVmwAX0OmqyG8u\nf2cBYxNAABufODw+b/kWtI26mTc86IwwmOgqebboTcv1iJHFn3K0mhUVMQ9R\nRfAeA3EAxaKtnHSUXDV0Tfvnef2TipTEBl02nqDlwSVMnL6HOuWOKtVXrZOM\nTSCKQoNdKcTQ9HnoWmnrZs0/LXY8E82a8ecA2WbKIz7B1tt9a1/E2n0i3ZrX\n8yOpnxCw0/X0YPAcyqh2o/Z7i4JR95HqaGaKATLD4O/iDyP8IUbG0cITZlOc\nv0KLZXTt9AUDj8HngUDgQNmk65y8bSbHEl9//sDKZ++9fnUxU4rmXQtXzF2f\nk+FXAeRTYTZak0kdsJMEKdQkG9Zmo+IEWYD+RZJVE9oycIX5G605JxgAZuM0\nv+3JNvNwGCQMl2VOfpMFfcnbfVKRZpCfp7LErzzixO6zkL7AiklGnzGDOEV+\nNoafNo00JDDMZ8ckeF17AztezXCoWjx6djPn18L/tl0FU3XYTb+yDSfYZGCy\nsLJaeUiINvJCSizAlFaBhdexwOgMSmZOLeziDZKXUEfRBxBhkWIqES0hjt0A\nJNPZ9qhzxPrwOHxDoWHZz1ooYJIWN8AFctH29uHJliqideOT6KeKkbb43H4T\nu5fF\r\n=nyJd\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","gitHead":"1269484b10128b643bf1223d548a6b1afb502835","scripts":{"lint":"eslint .","test":"cross-env NODE_ENV=test && npm run lint && npm run format:check && tape -r ts-node/register tests/**/*.ts | tap-diff","build":"tsc","format":"eslint --fix --ext ts && prettier --write *.json *.js *.yml src/**/*.ts tests/**/*.ts .github/**/*.yml","prepare":"npm run build","format:check":"prettier --list-different *.json *.js *.yml src/**/*.ts tests/**/*.ts .github/**/*.yml"},"_npmUser":{"name":"rhys-vdw","email":"rhys.vdw@gmail.com"},"repository":{"url":"git+https://github.com/rhys-vdw/ts-auto-guard.git","type":"git"},"_npmVersion":"6.14.15","description":"Generate type guard functions from TypeScript interfaces","directories":{},"_nodeVersion":"12.22.9","dependencies":{"ts-morph":"^9.1.0","tsconfig":"^7.0.0","command-line-args":"^5.1.1","command-line-usage":"^6.1.0","@types/command-line-args":"^5.0.0","@types/command-line-usage":"^5.0.1"},"_hasShrinkwrap":false,"devDependencies":{"tape":"^5.0.1","eslint":"^7.12.1","ts-node":"^9.0.0","prettier":"^2.1.2","cross-env":"^7.0.2","uglify-js":"^3.11.4","typescript":"^4.0.5","@types/node":"^14.6.0","@types/tape":"^4.13.0","@types/uglify-js":"^3.11.1","@detools/tap-diff":"^0.2.2","@typescript-eslint/parser":"^4.6.0","@typescript-eslint/eslint-plugin":"^4.6.0"},"_npmOperationalInternal":{"tmp":"tmp/ts-auto-guard_2.1.0_1642685958289_0.36331976740736494","host":"s3://npm-registry-packages"}},"2.2.0":{"name":"ts-auto-guard","version":"2.2.0","author":{"name":"Rhys van der Waerden"},"license":"MIT","_id":"ts-auto-guard@2.2.0","maintainers":[{"name":"0xorial","email":"0xorial@gmail.com"},{"name":"rhys-vdw","email":"rhys.vdw@gmail.com"}],"homepage":"https://github.com/rhys-vdw/ts-auto-guard","bugs":{"url":"https://github.com/rhys-vdw/ts-auto-guard/issues"},"bin":{"ts-auto-guard":"lib/cli.js"},"dist":{"shasum":"99e2b495b807714a66951e333f94ee8ef48c80ac","tarball":"https://registry.npmjs.org/ts-auto-guard/-/ts-auto-guard-2.2.0.tgz","fileCount":15,"integrity":"sha512-VbuzoCH6fS/Hm7qud3vs+Uo6vKZaHodGM6BQoPwr2nz36NofutYUgu9cYiC4BZNE93K/WaW0YtmX9lySGrS2fA==","signatures":[{"sig":"MEQCICmrJHeu32M8ypP4avA59Uv8+QJXI4LeE2Y0W9M8QnQxAiBblMBz/gBECvIKu7afuCIH876fkZXFuSkVmj8ZjZZjYw==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":133834,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJh9BDZCRA9TVsSAnZWagAAu4cQAIIX95tmYMCLmB2wUIx1\n3lgCTG6MZFc+C8a8S0BZkfjno8BTgRhB8e2MQ3vhiStm6BMxle4b3/tEj/Bz\ng8kodnhg/YEu034YBYn9O3XrAT/MHJFA54XN5DM6eZYYbp+kWfHIBtwAlXlN\nwE6FaKeXyJBqE1WzW5giqlZGtpI6wZ/ECdReza3up+zwRAJr3saNKDTQe+kK\ntakE0Yx1xr4Av4EMRTDvelWpSjAU/POWhGpVBeSI4h2jJ/sD8EDTOhbyBwmh\nFGQ+jfhp1h3JivmtfWlgr4JHepEA+sqdPWx6dXcjwTOaEkcFpWChLR6BoU68\nja33Ex/2xAwCE5s46PXtAr8Daej3HP/GJyilNBEV1OsBj4p1i71tUiByZI4z\necV3KzqOvYNklzSIXhv56kSYT1L8qo4vf8rt2WCKDHYgKEUCfy5bW3mVDO/c\naMgAE0QTCaePObW7oIbzlGihTixrt4v/3wXcln/HOhIe6Z+M7kxQpriEsH6/\nheXUh0UzfefqrkszFbq0OH5Gd+x2EaOZtdJPQMHUSBP2SspPbujiGL96+Mvc\nzmYsBsf4dgMVu5+XmL5pZq0bfJB7jroI/7VkO8kAX6HesmYaNRoPw5p03Xpx\nygogf0NQ8hFUQInXJ3SNKTL2pgAZt6YYlvMWgmq3q30W8VTstHA3S3Xz+hgx\n0Rlf\r\n=4ecw\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","gitHead":"0790ecc4f02944c30073160d68f6552530ee3eb8","scripts":{"lint":"eslint .","test":"cross-env NODE_ENV=test && npm run lint && npm run format:check && tape -r ts-node/register tests/**/*.ts | tap-diff","build":"tsc","format":"eslint --fix --ext ts && prettier --write *.json *.js *.yml src/**/*.ts tests/**/*.ts .github/**/*.yml","prepare":"npm run build","format:check":"prettier --list-different *.json *.js *.yml src/**/*.ts tests/**/*.ts .github/**/*.yml"},"_npmUser":{"name":"rhys-vdw","email":"rhys.vdw@gmail.com"},"repository":{"url":"git+https://github.com/rhys-vdw/ts-auto-guard.git","type":"git"},"_npmVersion":"6.14.15","description":"Generate type guard functions from TypeScript interfaces","directories":{},"_nodeVersion":"12.22.9","dependencies":{"ts-morph":"^9.1.0","tsconfig":"^7.0.0","command-line-args":"^5.1.1","command-line-usage":"^6.1.0","@types/command-line-args":"^5.0.0","@types/command-line-usage":"^5.0.1"},"_hasShrinkwrap":false,"devDependencies":{"tape":"^5.0.1","eslint":"^7.12.1","ts-node":"^9.0.0","prettier":"^2.1.2","cross-env":"^7.0.2","uglify-js":"^3.11.4","typescript":"^4.0.5","@types/node":"^14.6.0","@types/tape":"^4.13.0","@types/uglify-js":"^3.11.1","@detools/tap-diff":"^0.2.2","@typescript-eslint/parser":"^4.6.0","@typescript-eslint/eslint-plugin":"^4.6.0"},"_npmOperationalInternal":{"tmp":"tmp/ts-auto-guard_2.2.0_1643385049824_0.4537475375229425","host":"s3://npm-registry-packages"}},"2.2.1":{"name":"ts-auto-guard","version":"2.2.1","author":{"name":"Rhys van der Waerden"},"license":"MIT","_id":"ts-auto-guard@2.2.1","maintainers":[{"name":"0xorial","email":"0xorial@gmail.com"},{"name":"rhys-vdw","email":"rhys.vdw@gmail.com"}],"homepage":"https://github.com/rhys-vdw/ts-auto-guard","bugs":{"url":"https://github.com/rhys-vdw/ts-auto-guard/issues"},"bin":{"ts-auto-guard":"lib/cli.js"},"dist":{"shasum":"bf0aab18636f384bfce522c9524fab85f2a8c7b9","tarball":"https://registry.npmjs.org/ts-auto-guard/-/ts-auto-guard-2.2.1.tgz","fileCount":15,"integrity":"sha512-Tse7+IhxuzsdyxesxOfP01BbszltcJTrovZ5Iiwv2EtlQhZuIsVoaQCbQwrqfC8N+TcEiuANjfMBb7eFuJdplw==","signatures":[{"sig":"MEQCIE+S7NBsKXnxL9jW9TZkT2TcKg9cA/RfuOvZG6cU0YZgAiBv56GPBiADFLASawf8tOj+EwhbBPw0nsu4nUwAfO2A3Q==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":134377,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJh/5CdCRA9TVsSAnZWagAAdXgP/20HelDK7lsGRGxJ5vRe\nLJu24WERQyHaaONK60Q2wBMn6Iog+adT9maBRwkZkORqPdJ6qJOhrpsMmbVQ\nsu8YFkqE1lVcch67HNg2BhzYrk4wtwLhfJ3MY7K/22BQNwafeFx5JQmypi+3\nEYI1XV0jSvLcP1G4eFyb5WcNXLICEl+uAMZg93tHbx12fxBS7Fx1NciOJRlR\nQXbSMBcZZVy8DG0uatnZxYzsFVHLb9SmjiRuGDBGbtkGQVqH6wbXcyR7OFNr\nvw9mgNssGM7ZSYjCiNG+hDNveHZw608weTR96H1k6NGOnkGHMqm2dJCCOe/L\nSwERHH1/ZlJZi6jMa8AFVvlHQzi/WHt8b2V4Zt98P8V4K6FgTqPlFOpogcEH\n1EK1E7JzOqBh8hLzeMGGiv7QhsMOxeavvKb1WgHD/uCyeluKj76XNdTTEFJr\n4XRxSQk5SZGTXgjRS/luFMYUm/4z8z3I5UNWjcVspX1SiqaAKa0Fvq/TCJSG\nAqrSAqYnd/xKpjnUW3LZj9WXwR9+pq7CJmhn8zoVQwSqyEUObdvszzpJ+X9E\nFR5rMF5oLWWsMitXgbdoDVV5yJw1mJZTEIFLNvAHUmSicgC7I/DFGY0IUc3q\nKLkBGYzECE8JZqQACwqUUOZGw9vtf50D0DxzQYPwbFVxIb7U7BaCzKbEYrSA\nAgkF\r\n=pOcp\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","gitHead":"9c26203d53abe497fc49b31f1519255f5a0a59ae","scripts":{"lint":"eslint .","test":"cross-env NODE_ENV=test && npm run lint && npm run format:check && tape -r ts-node/register tests/**/*.ts | tap-diff","build":"tsc","format":"eslint --fix --ext ts && prettier --write *.json *.js *.yml src/**/*.ts tests/**/*.ts .github/**/*.yml","prepare":"npm run build","format:check":"prettier --list-different *.json *.js *.yml src/**/*.ts tests/**/*.ts .github/**/*.yml"},"_npmUser":{"name":"rhys-vdw","email":"rhys.vdw@gmail.com"},"repository":{"url":"git+https://github.com/rhys-vdw/ts-auto-guard.git","type":"git"},"_npmVersion":"6.14.15","description":"Generate type guard functions from TypeScript interfaces","directories":{},"_nodeVersion":"12.22.9","dependencies":{"ts-morph":"^9.1.0","tsconfig":"^7.0.0","command-line-args":"^5.1.1","command-line-usage":"^6.1.0","@types/command-line-args":"^5.0.0","@types/command-line-usage":"^5.0.1"},"_hasShrinkwrap":false,"devDependencies":{"tape":"^5.0.1","eslint":"^7.12.1","ts-node":"^9.0.0","prettier":"^2.1.2","cross-env":"^7.0.2","uglify-js":"^3.11.4","typescript":"^4.0.5","@types/node":"^14.6.0","@types/tape":"^4.13.0","@types/uglify-js":"^3.11.1","@detools/tap-diff":"^0.2.2","@typescript-eslint/parser":"^4.6.0","@typescript-eslint/eslint-plugin":"^4.6.0"},"_npmOperationalInternal":{"tmp":"tmp/ts-auto-guard_2.2.1_1644138653466_0.7579296425234203","host":"s3://npm-registry-packages"}},"2.3.0":{"name":"ts-auto-guard","version":"2.3.0","author":{"name":"Rhys van der Waerden"},"license":"MIT","_id":"ts-auto-guard@2.3.0","maintainers":[{"name":"0xorial","email":"0xorial@gmail.com"},{"name":"rhys-vdw","email":"rhys.vdw@gmail.com"}],"homepage":"https://github.com/rhys-vdw/ts-auto-guard","bugs":{"url":"https://github.com/rhys-vdw/ts-auto-guard/issues"},"bin":{"ts-auto-guard":"lib/cli.js"},"dist":{"shasum":"3149bc97706216df92a93574ba517eaa88710174","tarball":"https://registry.npmjs.org/ts-auto-guard/-/ts-auto-guard-2.3.0.tgz","fileCount":15,"integrity":"sha512-A7MM6T8whxyXSqiJgJCQVso9C+eA5SlBlc2qk8DH5pHfc+QZ2ThGW4F1zqWfjbfhP3t/phdMt0CZxz9i0tDJ0w==","signatures":[{"sig":"MEYCIQC8RB5acuRSza2mXj7l9Z2eRNbw8U7bj9gkVZrQiD+3eAIhAIiVYTinEMVxbiSjwV+Q/wpYcUZzMksjEFAKOszF/X6V","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":136468,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiEdceACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmoexBAAn/EAkBpk5HlRdju/AgSJbO8ETg8s//8Ks9D6GMayLvfC93Lb\r\nAwXPR/n1sDcg3adXOkwsAuLMI9v2fMDKQUV53tDCjb6n45alhOPrFpU/J4UN\r\nHPAOjuIkdd4hvECa9prHeB7UQNF80dDJWHuuhUgx6WjXYucYBdyfjqyOEnNg\r\nmElY3ER1bxRW38xczMaYZ/lCluaDuK3NV1pQDE44Qqo9kfzlMtlit8O92Wv/\r\n7vJRLB+B+NRRxrCGia7hi0Olog33dmfJGf5PxU8NtDKjtWjgN+YR4Ph5q5NK\r\nYBztv8c0tBgIAxcESi/c4LI0/YaeTk5H0dbKe2ODgPEJollnTJPGOtTcTCCx\r\nc8uJFycPS9pxs5jdMB23TzHdVxMCWHevXXOJ5rHDQcbnlGl2jQrMpraC6FtT\r\n6v9iMvfAYCdOWM3ETnTcKUwQMdMXPxvISoGQC7Y73qHDpjyPbKA9lgfFcGoJ\r\nFdVTFimHfRMpFPioBcmPzwLUhnhJWL5A9Mp9FoVi07gZvJh3MR4zwIdyNtVO\r\n/ufr2YtHbBCUxcdlsJ1wEte0gmV+/cH2IoAkRKXi2ZaH/VOFpSu5ZVRu7XsL\r\nDSibVjMvVvQu/NArW/3o3s6EWZvp92gBHHNUtkAAI4yLc2MVivRzGA7PPm+e\r\nfFo2Q07jxIuJcIrCgX3CC1A5lkbOjtex9RA=\r\n=z27k\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","gitHead":"261bc691b2c293675e4eff5c05c05ed7ae8a19d7","scripts":{"lint":"eslint .","test":"cross-env NODE_ENV=test && npm run lint && npm run format:check && tape -r ts-node/register tests/**/*.ts | tap-diff","build":"tsc","format":"eslint --fix --ext ts && prettier --write *.json *.js *.yml src/**/*.ts tests/**/*.ts .github/**/*.yml","prepare":"npm run build","format:check":"prettier --list-different *.json *.js *.yml src/**/*.ts tests/**/*.ts .github/**/*.yml"},"_npmUser":{"name":"rhys-vdw","email":"rhys.vdw@gmail.com"},"repository":{"url":"git+https://github.com/rhys-vdw/ts-auto-guard.git","type":"git"},"_npmVersion":"6.14.16","description":"Generate type guard functions from TypeScript interfaces","directories":{},"_nodeVersion":"12.22.10","dependencies":{"ts-morph":"^9.1.0","tsconfig":"^7.0.0","command-line-args":"^5.1.1","command-line-usage":"^6.1.0","@types/command-line-args":"^5.0.0","@types/command-line-usage":"^5.0.1"},"_hasShrinkwrap":false,"devDependencies":{"tape":"^5.0.1","eslint":"^7.12.1","ts-node":"^9.0.0","prettier":"^2.1.2","cross-env":"^7.0.2","uglify-js":"^3.11.4","typescript":"^4.0.5","@types/node":"^14.6.0","@types/tape":"^4.13.0","@types/uglify-js":"^3.11.1","@detools/tap-diff":"^0.2.2","@typescript-eslint/parser":"^4.6.0","@typescript-eslint/eslint-plugin":"^4.6.0"},"_npmOperationalInternal":{"tmp":"tmp/ts-auto-guard_2.3.0_1645336350365_0.03360173314112713","host":"s3://npm-registry-packages"}},"2.4.0":{"name":"ts-auto-guard","version":"2.4.0","author":{"name":"Rhys van der Waerden"},"license":"MIT","_id":"ts-auto-guard@2.4.0","maintainers":[{"name":"0xorial","email":"0xorial@gmail.com"},{"name":"rhys-vdw","email":"rhys.vdw@gmail.com"}],"homepage":"https://github.com/rhys-vdw/ts-auto-guard","bugs":{"url":"https://github.com/rhys-vdw/ts-auto-guard/issues"},"bin":{"ts-auto-guard":"lib/cli.js"},"dist":{"shasum":"d052fd36f29599a510d4d87ebbc8680472393186","tarball":"https://registry.npmjs.org/ts-auto-guard/-/ts-auto-guard-2.4.0.tgz","fileCount":15,"integrity":"sha512-nuzXQnU8PArJ3/XM4fNOuSqQ7XU3rGGe0CnkNOD7R2ejpDiK6s1oqcquRYLCj77sBzSfPdDcfoQXQQWw0cpE3w==","signatures":[{"sig":"MEQCIAFdCKvgFAUzax1UfQssUPdUnraqIvUaXw9UZtPcx1hdAiBBtoQ7VwBLUJsVHCmyW0Hr/55LYP1JBk6LtIu5xLKkbQ==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":136905,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiOIeIACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmpazBAAiJoY6Q0Ctc6HVN996ftecKZvea0qAq6Uau5VmUnYDOKRh5si\r\nOXvZ2ZanYhR1MtpkYSBxVjF7Ry3sdCd/Hgs4lzDXwEBgHh0YlZG1HobtJJyK\r\nHbfO/LG9v6dFCoJ8nNJAz4i2fjDBhtTI4YRbNw+4B6X4oHfHXFj3/79r2Zem\r\ngJWvHITTDrjY+0K1te7jkAdQ6TUgcN+o1u4EMWAJ8RhurWg6ioNyiqTBYjvz\r\nuw7ZtBI8Vk6theIQe+LtS2KAuyJ9fwz4EdwL+ON3OE8gwNuaQZDtA4pwxnSi\r\ns9+QlqXcAw2vdldT96DunKQTUDOJ6UzvO0PDHpga4NvG8vKGZAMF1AJl1CUo\r\n+JzdjbV5nOhE4+9pz7qNCDp5RtCxCsyAyvma8FiyJi+tZq6hXHC/H7OzIzfk\r\neFnK5a5FRr05wrqJKo5M5YpiTt4D9kfJ2E+UnuAvDXB44LAZCC8XKl873u7F\r\njasprw4SMauFfXb1HAqmC74fYBfbtVSGY93xdv50Ty/ymQd7zvxIyXY4AuYM\r\nLq7g9ir30gkJUG7DnN9nWoHkJYgFHXGFp35s9TWsxLarfbt2LT1fBTzFkKuO\r\nlyqwQ0UM7Tg3AduO4YTa4POr+zHAf613wAHy+Do0eddOacQYG6qQ5kI1+OET\r\nP/yogjsg/9MVMe9ulX30MU1zc/cpA3ii8nI=\r\n=JckT\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","gitHead":"965f4420d2516d3d2d643aaae6633680d3843a25","scripts":{"lint":"eslint .","test":"cross-env NODE_ENV=test && npm run lint && npm run format:check && tape -r ts-node/register tests/**/*.ts | tap-diff","build":"tsc","format":"eslint --fix --ext ts && prettier --write *.json *.js *.yml src/**/*.ts tests/**/*.ts .github/**/*.yml","prepare":"npm run build","format:check":"prettier --list-different *.json *.js *.yml src/**/*.ts tests/**/*.ts .github/**/*.yml"},"_npmUser":{"name":"rhys-vdw","email":"rhys.vdw@gmail.com"},"repository":{"url":"git+https://github.com/rhys-vdw/ts-auto-guard.git","type":"git"},"_npmVersion":"6.14.16","description":"Generate type guard functions from TypeScript interfaces","directories":{},"_nodeVersion":"12.22.10","dependencies":{"ts-morph":"^9.1.0","tsconfig":"^7.0.0","command-line-args":"^5.1.1","command-line-usage":"^6.1.0","@types/command-line-args":"^5.0.0","@types/command-line-usage":"^5.0.1"},"_hasShrinkwrap":false,"devDependencies":{"tape":"^5.0.1","eslint":"^7.12.1","ts-node":"^9.0.0","prettier":"^2.1.2","cross-env":"^7.0.2","uglify-js":"^3.11.4","typescript":"^4.0.5","@types/node":"^14.6.0","@types/tape":"^4.13.0","@types/uglify-js":"^3.11.1","@detools/tap-diff":"^0.2.2","@typescript-eslint/parser":"^4.6.0","@typescript-eslint/eslint-plugin":"^4.6.0"},"_npmOperationalInternal":{"tmp":"tmp/ts-auto-guard_2.4.0_1647871880833_0.42104301640615116","host":"s3://npm-registry-packages"}},"2.4.1":{"name":"ts-auto-guard","version":"2.4.1","author":{"name":"Rhys van der Waerden"},"license":"MIT","_id":"ts-auto-guard@2.4.1","maintainers":[{"name":"0xorial","email":"0xorial@gmail.com"},{"name":"rhys-vdw","email":"rhys.vdw@gmail.com"}],"homepage":"https://github.com/rhys-vdw/ts-auto-guard","bugs":{"url":"https://github.com/rhys-vdw/ts-auto-guard/issues"},"bin":{"ts-auto-guard":"lib/cli.js"},"dist":{"shasum":"efbd606ea5158257b08c52f9f7ad1c50cd9111ed","tarball":"https://registry.npmjs.org/ts-auto-guard/-/ts-auto-guard-2.4.1.tgz","fileCount":15,"integrity":"sha512-9s+MdZaAej1CYW3SmL4f9kK42T5NGCPuB60ZONYalwIgfTYRapzMzQ6lj4J80J6pfabhLKCqt9PLitHsef/lxg==","signatures":[{"sig":"MEQCIGS5Fib96b5mTKqDu38uPTL8uKnpEUypp3z5vrFP6nuFAiBbADTjYSLVA4jvP5rPnD1JUFsRkkd+lOBE2jV+wfGRJA==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":136905,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiQn0EACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmp7OBAAi7HXFUWrtLqGXBN9nNLqACFta9IDX+lVZDHCMTbb9TqIjJ+k\r\nfPnnkr9akpUjrCmdiaQ6pUi1hdYg5vQQnBt7vii4x5kvRgk8BCP1f6kjHROZ\r\ntdiADzpgs1a3zkplSFQEDyIkeRIAA9OHD15Hxg69udXjXM3OhRwtEI4WA9ap\r\nCwY4ne8E7gX29hC/hFxmVclSXcPAMDxhDFVklYNH7I5V8JE2ZGsx0+aoRDGS\r\nm/rw/uKbP8zVKrevrMCpgNQjkIUkHj4eGokYzB90gMHreAiVudmT99AqYgoa\r\nClf15XWn8QOCh8Illi07g9APhKw/mc5p/e1PglD5QwyJIkIGX3l/+6i1041/\r\nUvp+aLdSFhkPcA9fa3RG3+eE4+PXHTUpL5bRZlV0iaf5DH9QP4fBLg63G7nt\r\nWqxs6pH2VmkIA9uL49Nj98tYZvVoWV7uQvKoZs6EDaTgTjE9didnya4/GPGg\r\nqFDxtrYYLlzGCHgoxcbXvYbojqEfBNWVBDtm6aXckBMaU4lJxaD/rHTGjLL5\r\nYr6nPxTkJz12df3WWCdNHHU/h7YmuUKxdgxAMgg8WxCQTipMxlb24D3xledx\r\nuArFegyGITNJc6E2pgnaELBvCs4WYqbUGEOA4ncL0EHeZKxbQ00dwEUKQfPw\r\n3k4kH5pd2IK6fe4ZTiTY+cJS6X6tbfaSblg=\r\n=9Ni3\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","gitHead":"4bd77d0c8fb740e7e918c8ae75da2e15f7d40fc7","scripts":{"lint":"eslint .","test":"cross-env NODE_ENV=test && npm run lint && npm run format:check && tape -r ts-node/register tests/**/*.ts | tap-diff","build":"tsc","format":"eslint --fix --ext ts && prettier --write *.json *.js *.yml src/**/*.ts tests/**/*.ts .github/**/*.yml","prepare":"npm run build","format:check":"prettier --list-different *.json *.js *.yml src/**/*.ts tests/**/*.ts .github/**/*.yml"},"_npmUser":{"name":"rhys-vdw","email":"rhys.vdw@gmail.com"},"repository":{"url":"git+https://github.com/rhys-vdw/ts-auto-guard.git","type":"git"},"_npmVersion":"6.14.16","description":"Generate type guard functions from TypeScript interfaces","directories":{},"_nodeVersion":"12.22.10","dependencies":{"ts-morph":"^9.1.0","tsconfig":"^7.0.0","command-line-args":"^5.1.1","command-line-usage":"^6.1.0","@types/command-line-args":"^5.0.0","@types/command-line-usage":"^5.0.1"},"_hasShrinkwrap":false,"devDependencies":{"tape":"^5.0.1","eslint":"^7.12.1","ts-node":"^9.0.0","prettier":"^2.1.2","cross-env":"^7.0.2","uglify-js":"^3.11.4","typescript":"^4.0.5","@types/node":"^14.6.0","@types/tape":"^4.13.0","@types/uglify-js":"^3.11.1","@detools/tap-diff":"^0.2.2","@typescript-eslint/parser":"^4.6.0","@typescript-eslint/eslint-plugin":"^4.6.0"},"_npmOperationalInternal":{"tmp":"tmp/ts-auto-guard_2.4.1_1648524548786_0.05404032785480717","host":"s3://npm-registry-packages"}},"3.0.0":{"name":"ts-auto-guard","version":"3.0.0","author":{"name":"Rhys van der Waerden"},"license":"MIT","_id":"ts-auto-guard@3.0.0","maintainers":[{"name":"0xorial","email":"0xorial@gmail.com"},{"name":"rhys-vdw","email":"rhys.vdw@gmail.com"}],"homepage":"https://github.com/rhys-vdw/ts-auto-guard","bugs":{"url":"https://github.com/rhys-vdw/ts-auto-guard/issues"},"bin":{"ts-auto-guard":"lib/cli.js"},"dist":{"shasum":"f1f4f454035a204bcf035225e9d3ba0eeb2bea77","tarball":"https://registry.npmjs.org/ts-auto-guard/-/ts-auto-guard-3.0.0.tgz","fileCount":15,"integrity":"sha512-AVtnQyeXdAvq5+fwEGft9phcZG7Ay3Yu8Oox7XB1uWLcjpCJK4ZhkcXjP1Gq8l+bri4H5IbXPGoklEyU3PJMyA==","signatures":[{"sig":"MEQCIDHJ24WkmCAiYTiSr+V/YSg2c+vuwv+lRWgIAB1EB5CTAiByBV1z0OwEplvBRnlzUGllGcxTVmfzj3NY1f+RAo5A6A==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":135149,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJi645qACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmp2GQ/+I9UYkM2v2AA83RIR8of8xFK0ZLBTY+VzjCJqhEq5WyJ1wAyv\r\nD899/rioxCgownbA2roIoPvZBYmNX1yloJjIzDfSvvkzH1eY4T6ivyH7GPLD\r\nm8kA+3diSP+48NILYWNZSC4lDnUhK5Uc0goDW3wC+mLAsgVe+D9fITE5kZ0e\r\nPk542ZJ0qthfqpNyyuQZzK49nxQ6i2+7gqA4NJNILuA2K/rTfuHgD0HUtbtb\r\nwR+JX3ZfRM9wIxjWfEdoZPo/ytJoz52cUOdnO5AI1yOT5fnVcjY1Vz4+2fx5\r\nBTwlWcJwrBupZ1AsIBR6p8AwxZ/0RcN+xMWnjdVxaAOcNnMLG/M/85ZLl9qn\r\njXYed73gMizUPLArLiY+x5bV3uMdugKgp+7T9iE4KX9OvO0tnsPu0Ysrc10M\r\n33GM1hYiyZHdvbwEdxTKJJig6rpyQXKdbhkdAlsm3aLxRiTjtB8xL5OuV+cn\r\n6bk6f1L09iRavmzX4adljPNAFrgHNB3yoCjVewzh/h5g5iX5DaEwaNt55pXb\r\nnNWrbORh/QWXwBP2ikrU79MBYCwUcM6oCbyKtT7ufZNs5Mprx3QxgvkN/deB\r\nqeFWML2KRjH5N2YFKNpnPYdoBKkgWOv5z62DGL+z3wTm63s8UA1qjV+Dv29p\r\nv+wusHLrWhph+kklw3+vdw2V+zvCM1rbgwQ=\r\n=rGMy\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","gitHead":"00855ca9e27f461c4603266e365f5db3a9dc8e91","scripts":{"lint":"eslint .","test":"cross-env NODE_ENV=test && npm run lint && npm run format:check && tape -r ts-node/register tests/**/*.ts | tap-diff","build":"tsc","format":"eslint --fix --ext ts && prettier --write *.json *.js *.yml src/**/*.ts tests/**/*.ts .github/**/*.yml","prepare":"npm run build","format:check":"prettier --list-different *.json *.js *.yml src/**/*.ts tests/**/*.ts .github/**/*.yml"},"_npmUser":{"name":"rhys-vdw","email":"rhys.vdw@gmail.com"},"repository":{"url":"git+https://github.com/rhys-vdw/ts-auto-guard.git","type":"git"},"_npmVersion":"6.14.16","description":"Generate type guard functions from TypeScript interfaces","directories":{},"_nodeVersion":"12.22.12","dependencies":{"ts-morph":"^9.1.0","tsconfig":"^7.0.0","command-line-args":"^5.1.1","command-line-usage":"^6.1.0","@types/command-line-args":"^5.0.0","@types/command-line-usage":"^5.0.1"},"_hasShrinkwrap":false,"devDependencies":{"tape":"^5.0.1","eslint":"^7.12.1","ts-node":"^9.0.0","prettier":"^2.1.2","cross-env":"^7.0.2","uglify-js":"^3.11.4","typescript":"^4.0.5","@types/node":"^14.6.0","@types/tape":"^4.13.0","@types/uglify-js":"^3.11.1","@detools/tap-diff":"^0.2.2","@typescript-eslint/parser":"^4.6.0","@typescript-eslint/eslint-plugin":"^4.6.0"},"_npmOperationalInternal":{"tmp":"tmp/ts-auto-guard_3.0.0_1659604585650_0.49686888814560715","host":"s3://npm-registry-packages"}},"3.1.0":{"name":"ts-auto-guard","version":"3.1.0","author":{"name":"Rhys van der Waerden"},"license":"MIT","_id":"ts-auto-guard@3.1.0","maintainers":[{"name":"0xorial","email":"0xorial@gmail.com"},{"name":"rhys-vdw","email":"rhys.vdw@gmail.com"}],"homepage":"https://github.com/rhys-vdw/ts-auto-guard","bugs":{"url":"https://github.com/rhys-vdw/ts-auto-guard/issues"},"bin":{"ts-auto-guard":"lib/cli.js"},"dist":{"shasum":"1eb5a963003501642b74a3512cf90bf2ee473f33","tarball":"https://registry.npmjs.org/ts-auto-guard/-/ts-auto-guard-3.1.0.tgz","fileCount":15,"integrity":"sha512-cgFo2K9mmn/umyFW6bRmbWMgZHP9phRx7WmTXGtwsc7KGeeZF3F1G1qH4tQOPR6butawdwCwW37GIoSJ20U7Qg==","signatures":[{"sig":"MEYCIQCCM65nGD8l0SGTm8GV525tMxzN3glOqNlJaZvE8CW5SAIhAKcSnyNuG4xsmPbi2N6+mjTE0mMIDzNjTJRZaaz0pGez","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":139757,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJi8F50ACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmovnQ/+LQIDTwcBCsNX8yiV06uPt6VuQUfMQd4ABd7FVQ1BHDid66Q7\r\nhT1q6s+VeSjXHro5KYhC9DnZSDSUn7zWniYmwic2OhqwsZeBr6lWz6t6QEZ8\r\nipd/f/lept/DiVOD8kQKnghSFy8m1pxr5Ky3AWhVsNSXnzgGKdVzkf7Yc0iw\r\nLRmrvbSYGtQdazfgrIeGQ0Z5SRWnmPNecYIBEeg6247SjNp8/4vYtpLb3pXu\r\nNR8TVpjzNGBf+feMssCj0ggG2tzPTPXuYmTj7lOrtSVZLraE7WR4sdQdGld0\r\nVSlHmr3VblmEFbCPKalGm74EaCIpVkUAoikir1ueWiYpE3R0R+DwYeiapduW\r\n186tkONAtoBRgjOhrUK9tmVIHjVI6hB6KS2/Nciilmke1OvXkf8tS+oROnpJ\r\noLfpK+CzjCViysVXKHCF3EJYgy28dXo0ttcMa6meIBUzea61zEascuSZoWtB\r\nZfSwTuCWvj/dDqi4wZqPzlyG+w5rrpuh72tSO0OcrnBYcOTjMUeEobhlyeea\r\nNf7BCVecXusZZyFTTk7Ku3RSuEfPs1orUiS3KMkbxA4PwTN2Du2cxAG7PVKj\r\nmCWK1qiC9a4wohZOHLhbiX8koKd1/JxURPlcsdH+IR4B5Ra6SQNFgyQOOn8l\r\njeXtw4vm+hEIF7tCOsXZnKBwgJvEQ+CIsmo=\r\n=+sbF\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","gitHead":"041103700648c20f003f1c5a72aed7859bebb04c","scripts":{"lint":"eslint .","test":"cross-env NODE_ENV=test && npm run lint && npm run format:check && tape -r ts-node/register tests/**/*.ts | tap-diff","build":"tsc","format":"eslint --fix --ext ts && prettier --write *.json *.js *.yml src/**/*.ts tests/**/*.ts .github/**/*.yml","prepare":"npm run build","format:check":"prettier --list-different *.json *.js *.yml src/**/*.ts tests/**/*.ts .github/**/*.yml"},"_npmUser":{"name":"rhys-vdw","email":"rhys.vdw@gmail.com"},"repository":{"url":"git+https://github.com/rhys-vdw/ts-auto-guard.git","type":"git"},"_npmVersion":"6.14.16","description":"Generate type guard functions from TypeScript interfaces","directories":{},"_nodeVersion":"12.22.12","dependencies":{"ts-morph":"^9.1.0","tsconfig":"^7.0.0","command-line-args":"^5.1.1","command-line-usage":"^6.1.0","@types/command-line-args":"^5.0.0","@types/command-line-usage":"^5.0.1"},"_hasShrinkwrap":false,"devDependencies":{"tape":"^5.0.1","eslint":"^7.12.1","ts-node":"^9.0.0","prettier":"^2.1.2","cross-env":"^7.0.2","uglify-js":"^3.11.4","typescript":"^4.0.5","@types/node":"^14.6.0","@types/tape":"^4.13.0","@types/uglify-js":"^3.11.1","@detools/tap-diff":"^0.2.2","@typescript-eslint/parser":"^4.6.0","@typescript-eslint/eslint-plugin":"^4.6.0"},"_npmOperationalInternal":{"tmp":"tmp/ts-auto-guard_3.1.0_1659919988600_0.8819201351306989","host":"s3://npm-registry-packages"}},"4.0.0":{"name":"ts-auto-guard","version":"4.0.0","author":{"name":"Rhys van der Waerden"},"license":"MIT","_id":"ts-auto-guard@4.0.0","maintainers":[{"name":"0xorial","email":"0xorial@gmail.com"},{"name":"rhys-vdw","email":"rhys.vdw@gmail.com"}],"homepage":"https://github.com/rhys-vdw/ts-auto-guard","bugs":{"url":"https://github.com/rhys-vdw/ts-auto-guard/issues"},"bin":{"ts-auto-guard":"lib/cli.js"},"dist":{"shasum":"6b71fec67ff0138be2b183888ebead2266442f6d","tarball":"https://registry.npmjs.org/ts-auto-guard/-/ts-auto-guard-4.0.0.tgz","fileCount":70,"integrity":"sha512-GAJRHoIz/bH73HlX5UtAX7nKHguuPa9C+oJ25Dh33ETIH6CqvEs4+zUAAyYIEdkwbgb/oEoRCXupNgPVrUq44g==","signatures":[{"sig":"MEUCIQDD/AnJj5wgghP4HXYoOc/8ys5CFRNqUg+GERO4WWDExwIgN91BHoCOvtf+40msv0c5xp4oOA/MjRQ57fRO9YLCOlc=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":142391,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjR2DEACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmpXvg//U9Pe1CiZd/0OlqSd5kULHpWm9MTqOAPEr9F1hyJO5rUdfM+P\r\nIiisthXxv98jIYyYQaHGbKo3/GcxrgprZ8jbVRLY4QI5KP+YYjlyGJQsixO6\r\nSKnU36+lGWwmXfCSPvHPydInw1iWdZE9A0CAD3xoz94K1Y02hACgBLmf25py\r\n7+kIZXlJhLvSMD42CBbCrc3CkM17Cf4VHCRJ+bc91tpnMEQ6g2mZ/uce0mgc\r\njjskjNDALaoNRbGty6hXz7tdrgDYbzWjL8rKBiaZG6LlR+2wcz/4Q6iXOWv1\r\nIm5ytk4j9P4FNRM4thRKKOErMB3MbsSlVzxnEFGeUs6GV5KkH5EidfyfeMCD\r\neyXqqZ8w1liqSOnV3zUWJP3BFuGPqAydrSO06pxASwVv/O0xEVQzS6ghZMtk\r\nmmkFpRZOClOFCGAtwsHxFDxLnmKwe60c7S5zE7wZj91IBpJp9pzBUlsSUsam\r\ncG4u5mWNNUbbaLo+NcOQEitLheyFpey8ldSidDT2KyyMcQFvDGPgsf/5XmbY\r\n9ObPAWAJJi6q1H7J+rxhUVw3DqkEgm6fPmjIOVTx3FHx0LbUADEfLtPs+A9b\r\nAeGC3d9SfgHUljkt904h3pKVRr96zNkXW39IrhBJpqkOCuFCqjTSbxQoERn9\r\nL2BW8omUQUWOdr3Eb/U8Y34NgzaDl5JWWEA=\r\n=Zy8g\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","gitHead":"2258706dd14687cbb32a7c973d5417e94440793d","scripts":{"lint":"eslint .","test":"cross-env NODE_ENV=test && npm run lint && npm run format:check && tape -r ts-node/register tests/**/*.test.ts | tap-diff","build":"tsc","format":"eslint --fix --ext ts && prettier --write *.json *.js *.yml src/**/*.ts tests/**/*.ts .github/**/*.yml","prepare":"npm run build","format:check":"prettier --list-different *.json *.js *.yml src/**/*.ts tests/**/*.ts .github/**/*.yml"},"_npmUser":{"name":"rhys-vdw","email":"rhys.vdw@gmail.com"},"repository":{"url":"git+https://github.com/rhys-vdw/ts-auto-guard.git","type":"git"},"_npmVersion":"6.14.16","description":"Generate type guard functions from TypeScript interfaces","directories":{},"_nodeVersion":"12.22.12","dependencies":{"ts-morph":"^9.1.0","tsconfig":"^7.0.0","command-line-args":"^5.1.1","command-line-usage":"^6.1.0","@types/command-line-args":"^5.0.0","@types/command-line-usage":"^5.0.1"},"_hasShrinkwrap":false,"devDependencies":{"tape":"^5.0.1","eslint":"^7.12.1","ts-node":"^9.0.0","prettier":"^2.1.2","cross-env":"^7.0.2","uglify-js":"^3.11.4","typescript":"^4.0.5","@types/node":"^14.6.0","@types/tape":"^4.13.0","@types/uglify-js":"^3.11.1","@detools/tap-diff":"^0.2.2","@typescript-eslint/parser":"^4.6.0","@typescript-eslint/eslint-plugin":"^4.6.0"},"_npmOperationalInternal":{"tmp":"tmp/ts-auto-guard_4.0.0_1665622212095_0.8977993524411991","host":"s3://npm-registry-packages"}},"4.1.0":{"name":"ts-auto-guard","version":"4.1.0","author":{"name":"Rhys van der Waerden"},"license":"MIT","_id":"ts-auto-guard@4.1.0","maintainers":[{"name":"0xorial","email":"0xorial@gmail.com"},{"name":"rhys-vdw","email":"rhys.vdw@gmail.com"}],"homepage":"https://github.com/rhys-vdw/ts-auto-guard","bugs":{"url":"https://github.com/rhys-vdw/ts-auto-guard/issues"},"bin":{"ts-auto-guard":"lib/cli.js"},"dist":{"shasum":"2845b783f906f370b500589bf83e6a4cc3f15a13","tarball":"https://registry.npmjs.org/ts-auto-guard/-/ts-auto-guard-4.1.0.tgz","fileCount":70,"integrity":"sha512-zsJ/7VJTiaf+kbX8qSD3cty5DjHsP60Eeri8nOFdmHhq88SUmxLxpywqwMFoLeNmESl33NUboxfHn6W0L0ovAQ==","signatures":[{"sig":"MEYCIQD0Z/UbOj7q5P4mRikTGM1S3b9CdrUMAM5dLyH6F77xswIhAIoABqbJQ+WG7PaO/oit/fVu4ebl54lvMqUdLJ/EyTza","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":146618,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjUditACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmp3+xAAiI7QrzB2XUGqiMYhO7CUkvlMgK5NdX0CzNqUMF0KhQsfmEsb\r\nLj7QcXS6+ZSiJUsvLGlLCecYxTUP5eF7mCrGRpEEmDNLzD31COWG1JuV46Iz\r\nsPRUPv2fi48z85dyFnKo3YBGpu0YWaeQk7wAHbK4d8EHGWiKZKNnrh/BFW52\r\ngVM//Zf4sGeeP+HWAbMU5R6vuJxuaBzs/Ka8PYS1T9+ZhlTYff3oY9gt5kQo\r\nypAA+of8Otc4UJMt+bYJoYti6S/Q7Ub8256i51G0kqVkXktwCuNy9IfLbgBX\r\nM6OAnYu0w8WpaxyPBaHyXMAJ0yNXqKPwb3pn1TLXFsTb4hcVs/6JE1Ak3osg\r\nUvFqOV6y2fvgc2smbreyFp5xPhQkKtJui4Ri75RrFPqNEBnXSvEiYzVTXwfo\r\n+cfqhS1388NyXr+b/jXu2i5fdwENKa8Ycaxi+ES/giH9x34dEAtNCFd4biwr\r\n4YxF20+SmVYLFIgfBXqjsqJRGNLN654FMx3RGblaxHPyh67YEK+sRuSz2eWG\r\n9VA1Uy9SEbSRojV3fzftgUQNrJtTbRa17Wg8w2RaCLAICpOo/1WnEx+0fR8y\r\n7Oq2TieoEM510M95Urf58P3Z83Cd3WyJQdF73xAhWn5D08F4fG7do6jQ3aSp\r\nxwJLBkqmsGJ21dTFP+crz2CkrxwU9x6mNgA=\r\n=E3VZ\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","gitHead":"9e5ea7b2819dd7e341b6d019d65b9fe31269ec97","scripts":{"lint":"eslint .","test":"cross-env NODE_ENV=test && npm run lint && npm run format:check && tape -r ts-node/register tests/**/*.test.ts | tap-diff","build":"tsc","format":"eslint --fix --ext ts && prettier --write *.json *.js *.yml src/**/*.ts tests/**/*.ts .github/**/*.yml","prepare":"npm run build","format:check":"prettier --list-different *.json *.js *.yml src/**/*.ts tests/**/*.ts .github/**/*.yml"},"_npmUser":{"name":"rhys-vdw","email":"rhys.vdw@gmail.com"},"repository":{"url":"git+https://github.com/rhys-vdw/ts-auto-guard.git","type":"git"},"_npmVersion":"6.14.16","description":"Generate type guard functions from TypeScript interfaces","directories":{},"_nodeVersion":"12.22.12","dependencies":{"ts-morph":"^16.0.0","tsconfig":"^7.0.0","command-line-args":"^5.1.1","command-line-usage":"^6.1.0","@types/command-line-args":"^5.0.0","@types/command-line-usage":"^5.0.1"},"_hasShrinkwrap":false,"devDependencies":{"tape":"^5.0.1","eslint":"~8.22.0","ts-node":"^10.9.1","prettier":"^2.1.2","cross-env":"^7.0.2","uglify-js":"^3.11.4","typescript":"^4.8.4","@types/node":"^14.6.0","@types/tape":"^4.13.0","@types/uglify-js":"^3.11.1","@detools/tap-diff":"^0.2.2","@typescript-eslint/parser":"^5.40.0","@typescript-eslint/eslint-plugin":"^5.40.0"},"_npmOperationalInternal":{"tmp":"tmp/ts-auto-guard_4.1.0_1666308269300_0.5899019550081559","host":"s3://npm-registry-packages"}},"4.1.1":{"name":"ts-auto-guard","version":"4.1.1","author":{"name":"Rhys van der Waerden"},"license":"MIT","_id":"ts-auto-guard@4.1.1","maintainers":[{"name":"0xorial","email":"0xorial@gmail.com"},{"name":"rhys-vdw","email":"rhys.vdw@gmail.com"}],"homepage":"https://github.com/rhys-vdw/ts-auto-guard","bugs":{"url":"https://github.com/rhys-vdw/ts-auto-guard/issues"},"bin":{"ts-auto-guard":"lib/cli.js"},"dist":{"shasum":"abc98f7064ec909c68a10de692fef0ea932f5995","tarball":"https://registry.npmjs.org/ts-auto-guard/-/ts-auto-guard-4.1.1.tgz","fileCount":71,"integrity":"sha512-YTD0TG+9IW5kFD1p3ygk+tB/YbnFo1v7EW4NFISchonr7L8H87TVX7lIzVh0ENp5UlZ90l5BghusS5m17wxCJQ==","signatures":[{"sig":"MEUCIFr2VEqGw80FAerKFXj6H3jL0sVnwoMtAxIMQMAFEkTUAiEApxLSh9kfzgGUwlq9k3velDyvnsRSqdTg9Xr3NNjX4f4=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":147702,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjfGvYACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmrx8hAAh8BLbisLz7+ehbmjzYlT5o5cv1DEChDSGiBwewVnc8p9Pk5S\r\nIDptcleCLL0UateyEhkL1qi773JuBGkhvM9t43y5vtN4APP+hW2+OUue7v4U\r\nFeWmjjEUoKkQvNP2K4ouHkWMS/6t4i7JqahjzZE+4yh5CUNcgfWXFdtTuuAi\r\nGHwwzh/blaYrXmJG+qKgv83qIzfL+CMAOtJIfn9c7FH0QcBQTiLiVNgYrU/j\r\ndd/j3aWLXaiOq6b1CNG3MgBsxS3Xs4wn2QC6Vt3dWPZvNNdXy1BD9XPV65/z\r\ngG6oxFKOeJRBslVxa6hVBBPS+Q8nJUCETe2oAygs7L5jFBXRoD67x7aNTPdD\r\nNpBtrE6zVpg6H84rlomyjK9tscDmyiLpYpulL2367x0T6S9IiDVOxBwJ63lc\r\n62UMNWI3eY5aE8MynSdn00RLQg0E2smvnZeRLTnPDxYfUsvrOX3WKq1ZNGnR\r\nsU278g5TpiQrQnU3iVXighPN4+jXv4T4ko8J+hhILs48CFdBwRbH1oMzLTUj\r\nB/2Z9YHcBTnZTzlbHzxZh86BA9q3zPq7lWhiVYhMuADpPwWQt/yJr3/qY6+A\r\nRFRUXiHLncdi8TPCjqspfB+tXPMXO+XeJiqmcGxuGJoO8XTmWOh7w/QkpZ/y\r\ndv1OYE3EUa29dZGoV4mZMobpbsR1OLBUADs=\r\n=UqIo\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","gitHead":"98a71e0151dc68eb76f5362a1184c1afd5a6129d","scripts":{"lint":"eslint .","test":"cross-env NODE_ENV=test && npm run lint && npm run format:check && tape -r ts-node/register tests/**/*.test.ts | tap-diff","build":"tsc","format":"eslint --fix --ext ts && prettier --write *.json *.js *.yml src/**/*.ts tests/**/*.ts .github/**/*.yml","prepare":"npm run build","format:check":"prettier --list-different *.json *.js *.yml src/**/*.ts tests/**/*.ts .github/**/*.yml"},"_npmUser":{"name":"rhys-vdw","email":"rhys.vdw@gmail.com"},"repository":{"url":"git+https://github.com/rhys-vdw/ts-auto-guard.git","type":"git"},"_npmVersion":"6.14.16","description":"Generate type guard functions from TypeScript interfaces","directories":{},"_nodeVersion":"12.22.12","dependencies":{"ts-morph":"^16.0.0","tsconfig":"^7.0.0","command-line-args":"^5.1.1","command-line-usage":"^6.1.0","@types/command-line-args":"^5.0.0","@types/command-line-usage":"^5.0.1"},"_hasShrinkwrap":false,"devDependencies":{"tape":"^5.0.1","eslint":"~8.27.0","ts-node":"^10.9.1","prettier":"^2.7.1","cross-env":"^7.0.2","uglify-js":"^3.11.4","typescript":"^4.8.4","@types/node":"^14.6.0","@types/tape":"^4.13.0","@types/uglify-js":"^3.11.1","@detools/tap-diff":"^0.2.2","@typescript-eslint/parser":"^5.42.1","@typescript-eslint/eslint-plugin":"^5.42.1"},"_npmOperationalInternal":{"tmp":"tmp/ts-auto-guard_4.1.1_1669098455984_0.5390744668967822","host":"s3://npm-registry-packages"}},"4.1.2":{"name":"ts-auto-guard","version":"4.1.2","author":{"name":"Rhys van der Waerden"},"license":"MIT","_id":"ts-auto-guard@4.1.2","maintainers":[{"name":"0xorial","email":"0xorial@gmail.com"},{"name":"rhys-vdw","email":"rhys.vdw@gmail.com"}],"homepage":"https://github.com/rhys-vdw/ts-auto-guard","bugs":{"url":"https://github.com/rhys-vdw/ts-auto-guard/issues"},"bin":{"ts-auto-guard":"lib/cli.js"},"dist":{"shasum":"4ba6536d71b356bf9a9b95fc3b1af302f9358040","tarball":"https://registry.npmjs.org/ts-auto-guard/-/ts-auto-guard-4.1.2.tgz","fileCount":72,"integrity":"sha512-id36cR7QuP9QoRsCHuFfPrUsUP+nwQpxNJb4rX5CYSObpUK9+5A3F6C7+iD8utXoIEMnuLw6E8jbzvG3O1xmlA==","signatures":[{"sig":"MEUCIQCgeB24cM1+CcCgtKezXpJ2CxSYrBOqdiz2f8dHWr60xQIgYfxB5JmqlNk8koleesK0IQVwLwVvRAYtO5SXqN11Dtw=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":149210,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjhcnbACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmqUeQ//cKGHL2vwfCo3aEnYfm4wMeindcWUIhfOTZqcGJ1Qv0g6zVLT\r\nkG2VQvbS1vOo1xXzsEaEWy7VibN/QAYq6HIZdlgTnUbzTJnwevGGbQ1QMJ4b\r\no0LzKrMWK3/ySmNqvhf7fQI5kZ/pOnPkK7o+XwA824PjO3XVb/Ij6TlZsAFR\r\nxVl1qtwuQdJPCIOPjtLRwrqKO1ai6cIeS/vHOiavz8Y8gr4qE3Kb7v6HQRw7\r\n3cz4CXcxTbPG4U5kUzNjsbdGRJJb+Vckv0IAsD44SZYPmecyWCDA1ra++z7y\r\n6360AxJ6ih9MViWUMHhVEU7EdBAcRgaY7TrnLxH0NQlxHMz3taasXdqpdhRX\r\nNR0gAS6Mx5OwNnLyPceElDCVJRixWcJqNLr9L7w028g4eH+lxa/gflWQYB92\r\ngreCJMJOsVzNkrKu11MUPM8FUodeZ5L3qsg1CtpQGBrlMW/vtipJNNilWKZ8\r\npkpjjeVro3wyRuuSnPJ8/TzISrM5Dad0M0U5GXKSrzh6SgbftAj7owUtJQuw\r\nX+YL+g4CFQrRRC/c99BqEpIPWEU2bk1lsn1EpdL84hjNTqI0ca3GnMM+kt4J\r\n092SpjrnQRMcGj9XRUgc97jbgVnk5CVqk4Kp29yt5xUrP3Hk+XvEx1QIxAFk\r\nyOkOmCXZwoT0WdAa6S8k1wdmveuHqAhSNsU=\r\n=wpeu\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","types":"./lib/index.d.ts","gitHead":"959b4718a9cb5324cded930a80ab651a3c51408d","scripts":{"lint":"eslint .","test":"cross-env NODE_ENV=test && npm run lint && npm run format:check && tape -r ts-node/register tests/**/*.test.ts | tap-diff","build":"tsc","format":"eslint --fix --ext ts && prettier --write *.json *.js *.yml src/**/*.ts tests/**/*.ts .github/**/*.yml","prepare":"npm run build","format:check":"prettier --list-different *.json *.js *.yml src/**/*.ts tests/**/*.ts .github/**/*.yml"},"_npmUser":{"name":"rhys-vdw","email":"rhys.vdw@gmail.com"},"repository":{"url":"git+https://github.com/rhys-vdw/ts-auto-guard.git","type":"git"},"_npmVersion":"8.19.2","description":"Generate type guard functions from TypeScript interfaces","directories":{},"_nodeVersion":"18.12.1","dependencies":{"ts-morph":"^16.0.0","tsconfig":"^7.0.0","command-line-args":"^5.1.1","command-line-usage":"^6.1.0"},"_hasShrinkwrap":false,"devDependencies":{"tape":"^5.0.1","eslint":"~8.27.0","ts-node":"^10.9.1","prettier":"^2.7.1","cross-env":"^7.0.2","uglify-js":"^3.11.4","typescript":"^4.8.4","@types/node":"^18.11.9","@types/tape":"^4.13.0","@types/uglify-js":"^3.11.1","@detools/tap-diff":"^0.2.2","@types/command-line-args":"^5.0.0","@types/command-line-usage":"^5.0.1","@typescript-eslint/parser":"^5.42.1","@typescript-eslint/eslint-plugin":"^5.42.1"},"_npmOperationalInternal":{"tmp":"tmp/ts-auto-guard_4.1.2_1669712347714_0.6748379519306518","host":"s3://npm-registry-packages"}},"4.1.3":{"name":"ts-auto-guard","version":"4.1.3","author":{"name":"Rhys van der Waerden"},"license":"MIT","_id":"ts-auto-guard@4.1.3","maintainers":[{"name":"0xorial","email":"0xorial@gmail.com"},{"name":"rhys-vdw","email":"rhys.vdw@gmail.com"}],"homepage":"https://github.com/rhys-vdw/ts-auto-guard","bugs":{"url":"https://github.com/rhys-vdw/ts-auto-guard/issues"},"bin":{"ts-auto-guard":"lib/cli.js"},"dist":{"shasum":"470d2a1cc3325cad390fcbfa6de8d85b266a271e","tarball":"https://registry.npmjs.org/ts-auto-guard/-/ts-auto-guard-4.1.3.tgz","fileCount":72,"integrity":"sha512-WV6ugOvHNW97pL8J3mfPhHJZFNN/17rTI+TLMtfdRz6VKiicGJUhLfr6FUwBoY6DTHVY/28zvCXfgrnMVtrCIg==","signatures":[{"sig":"MEYCIQD7edAfWXIIEZ73b5D2Aqp7g3p9KQQZ3DeoF+1jYwajnAIhAKTUAv5htQhVA+ySsMs9l6/9CwQTlQ9cokgLMAdEK2yk","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":149402,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJkRg51ACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmqFyw//VHus8Wl+hNLIFR2Wyd2ol4sM3TUJkiVeNkGjkGB5GPV39Cvs\r\nsHVCVV6FE4e6rqhCJe+qUUoEGxsgqNNQWe3w2S8hszob38GDIqNkSpo60dp3\r\n0zmSBy71h5tbHqEQB15qUZOJQ8RLZD3GcPLRlgBK7cnZTxvlB8RHjn6JvYIe\r\nqONPK3S8jsh6AEp0fUvvULV0v1hHzvU7Ep3cOmG46r2L3VsKjprhQnzadaqO\r\nNJhVGM1mkeyL/JO3NBuRtYwn1aNVQFjqtwBDEOaWigPWnN6Oyyj2p5/7vi1L\r\nFNPtelTfMOxAq/ecxbv4V6hP78ZBD5Q4KK9ZcXyIeg0TGJpPcMvlBTy28/G1\r\nMYse5hCVFBktgNd7UIKmCR5+jE/D3xv7GO1vlGZxosrtHplP6kTQ89QM/SGy\r\nb6MrkGsBcXhr+IUsGvaRCeSquttXQODgx58mRG6MmKawXbDfUIB612WWCt7c\r\nyOrdTxVYDMhsyqAT4TNzz5ipA6fWy101wqKjPw8Jkq47J7mqFwK91doulIWz\r\n0JLHaw1tG+EzxoU2o868Ba+KkOJdYCYFjHgbMmABxyto5Gi8a/k8Y8aZGYg0\r\nC6q1ABIRmlRe90GFIUtyRjPyBNZ5mnWE0OnBnPshrkulFVrEVFm1wxVfAxlb\r\nu5SwBVyH+QgRuRyVliGNOmCohAq7dIsAnss=\r\n=qWsG\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","types":"./lib/index.d.ts","gitHead":"c6c97c25b50e8b00d582f864b14c20e36fa23634","scripts":{"lint":"eslint .","test":"cross-env NODE_ENV=test && npm run lint && npm run format:check && tape -r ts-node/register tests/**/*.test.ts | tap-diff","build":"tsc","format":"eslint --fix --ext ts && prettier --write *.json *.js *.yml src/**/*.ts tests/**/*.ts .github/**/*.yml","prepare":"npm run build","format:check":"prettier --list-different *.json *.js *.yml src/**/*.ts tests/**/*.ts .github/**/*.yml"},"_npmUser":{"name":"rhys-vdw","email":"rhys.vdw@gmail.com"},"repository":{"url":"git+https://github.com/rhys-vdw/ts-auto-guard.git","type":"git"},"_npmVersion":"9.5.1","description":"Generate type guard functions from TypeScript interfaces","directories":{},"_nodeVersion":"18.16.0","dependencies":{"ts-morph":"^16.0.0","tsconfig":"^7.0.0","command-line-args":"^5.1.1","command-line-usage":"^6.1.0"},"_hasShrinkwrap":false,"devDependencies":{"tape":"^5.0.1","eslint":"~8.27.0","ts-node":"^10.9.1","prettier":"^2.7.1","cross-env":"^7.0.2","uglify-js":"^3.11.4","typescript":"^4.8.4","@types/node":"^18.11.9","@types/tape":"^4.13.0","@types/uglify-js":"^3.11.1","@detools/tap-diff":"^0.2.2","@types/command-line-args":"^5.0.0","@types/command-line-usage":"^5.0.1","@typescript-eslint/parser":"^5.42.1","@typescript-eslint/eslint-plugin":"^5.42.1"},"_npmOperationalInternal":{"tmp":"tmp/ts-auto-guard_4.1.3_1682312821283_0.4181512026826426","host":"s3://npm-registry-packages"}},"4.1.4":{"name":"ts-auto-guard","version":"4.1.4","author":{"name":"Rhys van der Waerden"},"license":"MIT","_id":"ts-auto-guard@4.1.4","maintainers":[{"name":"0xorial","email":"0xorial@gmail.com"},{"name":"rhys-vdw","email":"rhys.vdw@gmail.com"}],"homepage":"https://github.com/rhys-vdw/ts-auto-guard","bugs":{"url":"https://github.com/rhys-vdw/ts-auto-guard/issues"},"bin":{"ts-auto-guard":"lib/cli.js"},"dist":{"shasum":"03f98a200c6324bf695894d7ef92ea8534891103","tarball":"https://registry.npmjs.org/ts-auto-guard/-/ts-auto-guard-4.1.4.tgz","fileCount":73,"integrity":"sha512-aPKDHYv6E2bMFR3JQZH0UhkNYnMzRhkxgbph+u+ifr4lSU8NH/JjOwUg3s/dzm07Tf4poYeZX/+quT9lzp+EWg==","signatures":[{"sig":"MEYCIQDBTGKK5YGMnxy59Cqfh3I3vIeiFAVyHoHe4ztIbb5nfgIhANeP4i9Qsx7aBey/azYjeSibb0ewsGt8aNnNHC5OSzvG","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":150204},"main":"lib/index.js","types":"./lib/index.d.ts","gitHead":"a30fc2bb7f9452770d6be7472caa626200ce9cc8","scripts":{"lint":"eslint .","test":"cross-env NODE_ENV=test && npm run lint && npm run format:check && tape -r ts-node/register tests/**/*.test.ts | tap-diff","build":"tsc","format":"eslint --fix --ext ts && prettier --write *.json *.js *.yml src/**/*.ts tests/**/*.ts .github/**/*.yml","prepare":"npm run build","format:check":"prettier --list-different *.json *.js *.yml src/**/*.ts tests/**/*.ts .github/**/*.yml"},"_npmUser":{"name":"rhys-vdw","email":"rhys.vdw@gmail.com"},"repository":{"url":"git+https://github.com/rhys-vdw/ts-auto-guard.git","type":"git"},"_npmVersion":"9.8.1","description":"Generate type guard functions from TypeScript interfaces","directories":{},"_nodeVersion":"18.18.2","dependencies":{"ts-morph":"^16.0.0","tsconfig":"^7.0.0","command-line-args":"^5.1.1","command-line-usage":"^6.1.0"},"_hasShrinkwrap":false,"devDependencies":{"tape":"^5.0.1","eslint":"~8.27.0","ts-node":"^10.9.1","prettier":"^2.7.1","cross-env":"^7.0.2","uglify-js":"^3.11.4","typescript":"^4.8.4","@types/node":"^18.11.9","@types/tape":"^4.13.0","@types/uglify-js":"^3.11.1","@detools/tap-diff":"^0.2.2","@types/command-line-args":"^5.0.0","@types/command-line-usage":"^5.0.1","@typescript-eslint/parser":"^5.42.1","@typescript-eslint/eslint-plugin":"^5.42.1"},"_npmOperationalInternal":{"tmp":"tmp/ts-auto-guard_4.1.4_1697899558603_0.8606065146922843","host":"s3://npm-registry-packages"}},"4.1.5":{"name":"ts-auto-guard","version":"4.1.5","author":{"name":"Rhys van der Waerden"},"license":"MIT","_id":"ts-auto-guard@4.1.5","maintainers":[{"name":"0xorial","email":"0xorial@gmail.com"},{"name":"rhys-vdw","email":"rhys.vdw@gmail.com"}],"homepage":"https://github.com/rhys-vdw/ts-auto-guard","bugs":{"url":"https://github.com/rhys-vdw/ts-auto-guard/issues"},"bin":{"ts-auto-guard":"lib/cli.js"},"dist":{"shasum":"78b1848d26115dfda81ec278c1af16040e2b1700","tarball":"https://registry.npmjs.org/ts-auto-guard/-/ts-auto-guard-4.1.5.tgz","fileCount":74,"integrity":"sha512-9yImhTN0ooN5yQSoX82EugqKcosJysjNdI03tGF9QzSQorRldO4dOFLA+Mj/OXVxQSSB3EDYtrXaT+np/IPHSA==","signatures":[{"sig":"MEUCIQC00apBp1CohF6zufkzNX98c+7F5UYTjABiuzCgHj5MfAIgQpo+4IJLimwrDGF7XWtrz9vGRGzuPscbWRXHddmWwZo=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":151587},"main":"lib/index.js","types":"./lib/index.d.ts","gitHead":"c0747ca65d1603064d72fa3482a65dee63bddd05","scripts":{"lint":"eslint .","test":"cross-env NODE_ENV=test && npm run lint && npm run format:check && tape -r ts-node/register tests/**/*.test.ts | tap-diff","build":"tsc","format":"eslint --fix --ext ts && prettier --write *.json *.js *.yml src/**/*.ts tests/**/*.ts .github/**/*.yml","prepare":"npm run build","format:check":"prettier --list-different *.json *.js *.yml src/**/*.ts tests/**/*.ts .github/**/*.yml"},"_npmUser":{"name":"rhys-vdw","email":"rhys.vdw@gmail.com"},"repository":{"url":"git+https://github.com/rhys-vdw/ts-auto-guard.git","type":"git"},"_npmVersion":"10.2.3","description":"Generate type guard functions from TypeScript interfaces","directories":{},"_nodeVersion":"18.19.0","dependencies":{"ts-morph":"^16.0.0","tsconfig":"^7.0.0","command-line-args":"^5.1.1","command-line-usage":"^6.1.0"},"_hasShrinkwrap":false,"devDependencies":{"tape":"^5.0.1","eslint":"~8.27.0","ts-node":"^10.9.1","prettier":"^2.7.1","cross-env":"^7.0.2","uglify-js":"^3.11.4","typescript":"^4.8.4","@types/node":"^18.11.9","@types/tape":"^4.13.0","@types/uglify-js":"^3.11.1","@detools/tap-diff":"^0.2.2","@types/command-line-args":"^5.0.0","@types/command-line-usage":"^5.0.1","@typescript-eslint/parser":"^5.42.1","@typescript-eslint/eslint-plugin":"^5.42.1"},"_npmOperationalInternal":{"tmp":"tmp/ts-auto-guard_4.1.5_1703681451079_0.9026891845032008","host":"s3://npm-registry-packages"}},"4.2.0":{"name":"ts-auto-guard","version":"4.2.0","author":{"name":"Rhys van der Waerden"},"license":"MIT","_id":"ts-auto-guard@4.2.0","maintainers":[{"name":"0xorial","email":"0xorial@gmail.com"},{"name":"rhys-vdw","email":"rhys.vdw@gmail.com"}],"homepage":"https://github.com/rhys-vdw/ts-auto-guard","bugs":{"url":"https://github.com/rhys-vdw/ts-auto-guard/issues"},"bin":{"ts-auto-guard":"lib/cli.js"},"dist":{"shasum":"c7c20c1f736ed9238d49e35a7c30ffe59ddb9916","tarball":"https://registry.npmjs.org/ts-auto-guard/-/ts-auto-guard-4.2.0.tgz","fileCount":75,"integrity":"sha512-4Lf8JLBuOU6aHbhQ9QnCOphoKCkD0tP+V5tF6HkdQS/YGxYzhGEOrp5ODiyPidXZPnrSZUGdMYMAYKD8tjp1Dw==","signatures":[{"sig":"MEQCIHL/srkvmRr4cmq4xfepmdgBkXsSSEYR8fDkcBAVXJ/GAiAx98rDI9LcwaNp1m+UjhqsQUiR1HC+5DYUzoPIf7m2bA==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":154681},"main":"lib/index.js","types":"./lib/index.d.ts","gitHead":"f002384022ec036091c83ddfa82d8a28d6c98a1c","scripts":{"lint":"eslint .","test":"cross-env NODE_ENV=test && npm run lint && npm run format:check && tape -r ts-node/register tests/**/*.test.ts | tap-diff","build":"tsc","format":"eslint --fix --ext ts && prettier --write *.json *.js *.yml src/**/*.ts tests/**/*.ts .github/**/*.yml","prepare":"npm run build","format:check":"prettier --list-different *.json *.js *.yml src/**/*.ts tests/**/*.ts .github/**/*.yml"},"_npmUser":{"name":"rhys-vdw","email":"rhys.vdw@gmail.com"},"repository":{"url":"git+https://github.com/rhys-vdw/ts-auto-guard.git","type":"git"},"_npmVersion":"10.2.4","description":"Generate type guard functions from TypeScript interfaces","directories":{},"_nodeVersion":"18.19.1","dependencies":{"ts-morph":"^16.0.0","tsconfig":"^7.0.0","command-line-args":"^5.1.1","command-line-usage":"^6.1.0"},"_hasShrinkwrap":false,"devDependencies":{"tape":"^5.0.1","eslint":"~8.27.0","ts-node":"^10.9.1","prettier":"^2.7.1","cross-env":"^7.0.2","uglify-js":"^3.11.4","typescript":"^4.8.4","@types/node":"^18.11.9","@types/tape":"^4.13.0","@types/uglify-js":"^3.11.1","@detools/tap-diff":"^0.2.2","@types/command-line-args":"^5.0.0","@types/command-line-usage":"^5.0.1","@typescript-eslint/parser":"^5.42.1","@typescript-eslint/eslint-plugin":"^5.42.1"},"_npmOperationalInternal":{"tmp":"tmp/ts-auto-guard_4.2.0_1708903207512_0.2649772931683818","host":"s3://npm-registry-packages"}},"5.0.0":{"name":"ts-auto-guard","version":"5.0.0","author":{"name":"Rhys van der Waerden"},"license":"MIT","_id":"ts-auto-guard@5.0.0","maintainers":[{"name":"0xorial","email":"0xorial@gmail.com"},{"name":"rhys-vdw","email":"rhys.vdw@gmail.com"}],"homepage":"https://github.com/rhys-vdw/ts-auto-guard","bugs":{"url":"https://github.com/rhys-vdw/ts-auto-guard/issues"},"bin":{"ts-auto-guard":"lib/cli.js"},"dist":{"shasum":"df36fc527ee102d4e054e525484221384dbcf457","tarball":"https://registry.npmjs.org/ts-auto-guard/-/ts-auto-guard-5.0.0.tgz","fileCount":10,"integrity":"sha512-CRerUMYvD2KjUvLK0i5AzmZfU9X2BQUaGiHuTdqlYNN2TelM1j8joN5MLDNiCxRn7CyYlHz5CgtJXVW502C8vw==","signatures":[{"sig":"MEUCIA2/6uYq1mWOuWhcTByv3PkzukQGN05DA1d41wjZ09/BAiEAwa/X82BtqlI2paUWo6hPKFVhqRu/xDf3tG4KDFZLh84=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/ts-auto-guard@5.0.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":83924},"main":"lib/index.js","types":"./lib/index.d.ts","gitHead":"59785576d3e033289c8b6b8a1b8fd12ce9dc303c","scripts":{"lint":"eslint .","test":"tape -r ts-node/register tests/**/*.test.ts | tap-diff","build":"tsc","format":"prettier --write **/*.yml src/**/*.ts tests/**/*.ts","pretest":"npm run-script lint && npm run-script format:check","preformat":"eslint --fix","build:prod":"tsc --sourceMap false","format:check":"prettier --list-different **/*.yml src/**/*.ts tests/**/*.ts"},"_npmUser":{"name":"rhys-vdw","email":"rhys.vdw@gmail.com"},"repository":{"url":"git+https://github.com/rhys-vdw/ts-auto-guard.git","type":"git"},"_npmVersion":"10.7.0","description":"Generate type guard functions from TypeScript interfaces","directories":{},"_nodeVersion":"20.14.0","dependencies":{"ts-morph":"^22.0.0","tsconfig":"^7.0.0","command-line-args":"^5.2.1","command-line-usage":"^7.0.1"},"_hasShrinkwrap":false,"devDependencies":{"tape":"^5.7.5","eslint":"^8.57.0","ts-node":"^10.9.2","prettier":"^3.3.1","uglify-js":"^3.17.4","typescript":"^5.4.5","@types/node":"^20.14.2","@types/tape":"^5.6.4","@types/uglify-js":"^3.17.5","@detools/tap-diff":"^0.2.2","typescript-eslint":"^7.12.0","@types/command-line-args":"^5.2.3","@types/command-line-usage":"^5.0.4"},"_npmOperationalInternal":{"tmp":"tmp/ts-auto-guard_5.0.0_1718161462251_0.20626955961993532","host":"s3://npm-registry-packages"}},"5.0.1":{"name":"ts-auto-guard","version":"5.0.1","author":{"name":"Rhys van der Waerden"},"license":"MIT","_id":"ts-auto-guard@5.0.1","maintainers":[{"name":"0xorial","email":"0xorial@gmail.com"},{"name":"rhys-vdw","email":"rhys.vdw@gmail.com"}],"homepage":"https://github.com/rhys-vdw/ts-auto-guard","bugs":{"url":"https://github.com/rhys-vdw/ts-auto-guard/issues"},"bin":{"ts-auto-guard":"lib/cli.js"},"dist":{"shasum":"518a810c6ef9728c91a0522200e85e691bc09719","tarball":"https://registry.npmjs.org/ts-auto-guard/-/ts-auto-guard-5.0.1.tgz","fileCount":8,"integrity":"sha512-0s4zJfYJK2eko8VF2YFbL6zncaMwSwfI94n+FM+zrQXMjbvw1DovChVCNIJwGTGnl6RhQG2x1Q8bx/sMrTo0Pg==","signatures":[{"sig":"MEUCIQC2/uI4ad3XiVEIKvmDxljr0RxJt4cw9FvEj1sv0ZJcDQIgWnD4Udffmhxbt1nbi8TMif4Sj8A+UrvlenqR+l1NmSw=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/ts-auto-guard@5.0.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":54853},"main":"lib/index.js","types":"./lib/index.d.ts","gitHead":"d70d16c7d3e0bde16b3188082e1f92884650e1bb","scripts":{"lint":"eslint .","test":"tape -r ts-node/register tests/**/*.test.ts | tap-diff","build":"tsc","format":"prettier --write **/*.yml src/**/*.ts tests/**/*.ts","pretest":"npm run-script lint && npm run-script format:check","preformat":"eslint --fix","build:prod":"tsc --sourceMap false","format:check":"prettier --list-different **/*.yml src/**/*.ts tests/**/*.ts"},"_npmUser":{"name":"rhys-vdw","email":"rhys.vdw@gmail.com"},"repository":{"url":"git+https://github.com/rhys-vdw/ts-auto-guard.git","type":"git"},"_npmVersion":"10.7.0","description":"Generate type guard functions from TypeScript interfaces","directories":{},"_nodeVersion":"20.15.0","dependencies":{"ts-morph":"^23.0.0","tsconfig":"^7.0.0","command-line-args":"^6.0.0","command-line-usage":"^7.0.2"},"_hasShrinkwrap":false,"devDependencies":{"tape":"^5.8.1","eslint":"^8.57.0","ts-node":"^10.9.2","prettier":"^3.3.2","uglify-js":"^3.18.0","typescript":"^5.5.3","@types/node":"^20.14.10","@types/tape":"^5.6.4","@types/uglify-js":"^3.17.5","@detools/tap-diff":"^0.2.2","typescript-eslint":"^7.16.0","@types/command-line-args":"^5.2.3","@types/command-line-usage":"^5.0.4"},"_npmOperationalInternal":{"tmp":"tmp/ts-auto-guard_5.0.1_1720545220284_0.7884918603919076","host":"s3://npm-registry-packages"}},"5.1.3":{"name":"ts-auto-guard","version":"5.1.3","description":"Generate type guard functions from TypeScript interfaces","homepage":"https://github.com/rhys-vdw/ts-auto-guard","repository":{"type":"git","url":"git+https://github.com/rhys-vdw/ts-auto-guard.git"},"main":"lib/index.js","scripts":{"pretest":"npm run-script lint && npm run-script format:check","test":"tape -r ts-node/register tests/**/*.test.ts | tap-diff","build":"tsc","build:prod":"tsc --sourceMap false","lint":"eslint .","preformat":"eslint --fix","format":"prettier --write **/*.yml src/**/*.ts tests/**/*.ts","format:check":"prettier --list-different **/*.yml src/**/*.ts tests/**/*.ts"},"bin":{"ts-auto-guard":"lib/cli.js"},"author":{"name":"Rhys van der Waerden"},"license":"MIT","dependencies":{"command-line-args":"^6.0.0","command-line-usage":"^7.0.2","ts-morph":"^24.0.0","tsconfig":"^7.0.0"},"devDependencies":{"@detools/tap-diff":"^0.2.2","@types/command-line-args":"^5.2.3","@types/command-line-usage":"^5.0.4","@types/node":"^22.0.0","@types/tape":"^5.6.4","@types/uglify-js":"^3.17.5","eslint":"^8.57.0","prettier":"^3.3.2","tape":"^5.8.1","ts-node":"^10.9.2","typescript":"^5.5.3","typescript-eslint":"^7.16.0","uglify-js":"^3.18.0"},"gitHead":"15ebf3a68b707065e8514408850d888debf90f9e","types":"./lib/index.d.ts","_id":"ts-auto-guard@5.1.3","bugs":{"url":"https://github.com/rhys-vdw/ts-auto-guard/issues"},"_nodeVersion":"24.14.1","_npmVersion":"11.11.0","dist":{"integrity":"sha512-vOkiT+pZGOqSnAl/j7q5FS1KfpKXQTQpwZhIUjUIskOKWFWc9+74JnR72DP+l+e7foyAHw8cvwxShYCG7KrVqw==","shasum":"5e05f53c314e7bf84b2ae127f37eec0240166863","tarball":"https://registry.npmjs.org/ts-auto-guard/-/ts-auto-guard-5.1.3.tgz","fileCount":8,"unpackedSize":58237,"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/ts-auto-guard@5.1.3","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"signatures":[{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEQCIEXBUXuMTH1q14KYfmsiAASdIRnvHf55nx6mVZYSoEcdAiASRT+GlkLOtPESiBB+xExEeWjRA9BxG3Cy8m4Hf127Xg=="}]},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:11883f22-908a-44ba-aa0c-df5059749f4f"}},"directories":{},"maintainers":[{"name":"0xorial","email":"0xorial@gmail.com"},{"name":"rhys-vdw","email":"rhys.vdw@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/ts-auto-guard_5.1.3_1777347063169_0.5212686592475138"},"_hasShrinkwrap":false}},"time":{"created":"2019-02-14T03:46:09.734Z","modified":"2026-04-28T03:31:03.646Z","1.0.0-alpha.1":"2019-02-14T03:46:09.900Z","1.0.0-alpha.3":"2020-10-22T22:56:38.410Z","1.0.0-alpha.4":"2020-10-27T22:24:03.303Z","1.0.0-alpha.5":"2020-10-30T00:09:00.835Z","1.0.0-alpha.6":"2020-10-30T00:14:22.869Z","1.0.0-alpha.7":"2020-10-30T00:17:10.394Z","1.0.0-alpha.8":"2020-10-30T09:40:48.837Z","1.0.0-alpha.9":"2020-11-02T22:43:03.466Z","1.0.0-alpha.10":"2020-11-03T00:05:50.582Z","1.0.0-alpha.11":"2020-11-03T00:15:57.902Z","1.0.0-alpha.12":"2020-11-04T09:15:33.413Z","1.0.0-alpha.13":"2021-01-24T08:05:30.306Z","1.0.0-alpha.14":"2021-01-26T01:52:38.924Z","1.0.0-alpha.15":"2021-02-11T23:11:56.412Z","1.0.0-alpha.16":"2021-03-11T10:51:28.888Z","1.0.0-alpha.17":"2021-03-11T12:55:43.009Z","1.0.0-alpha.18":"2021-03-11T14:00:57.292Z","1.0.0-alpha.19":"2021-03-18T09:31:45.475Z","1.0.0-alpha.20":"2021-03-20T07:57:05.833Z","1.0.0-alpha.21":"2021-03-20T08:09:07.071Z","1.0.0-alpha.22":"2021-05-12T01:04:21.687Z","1.0.0-alpha.23":"2021-06-24T06:09:39.529Z","1.0.0-alpha.24":"2021-06-24T06:32:40.750Z","1.0.0-alpha.25":"2021-07-14T06:09:51.368Z","1.0.0-alpha.26":"2021-07-18T07:50:23.544Z","1.0.0-alpha.27":"2021-09-15T01:52:28.566Z","1.0.0-alpha.28":"2021-11-14T11:43:54.601Z","1.0.0-alpha.29":"2021-11-14T11:48:10.558Z","1.0.0":"2022-01-07T12:58:50.934Z","2.0.0":"2022-01-19T04:09:09.442Z","2.1.0":"2022-01-20T13:39:18.407Z","2.2.0":"2022-01-28T15:50:49.976Z","2.2.1":"2022-02-06T09:10:53.601Z","2.3.0":"2022-02-20T05:52:30.572Z","2.4.0":"2022-03-21T14:11:20.982Z","2.4.1":"2022-03-29T03:29:08.962Z","3.0.0":"2022-08-04T09:16:26.225Z","3.1.0":"2022-08-08T00:53:08.809Z","4.0.0":"2022-10-13T00:50:12.294Z","4.1.0":"2022-10-20T23:24:29.535Z","4.1.1":"2022-11-22T06:27:36.143Z","4.1.2":"2022-11-29T08:59:07.915Z","4.1.3":"2023-04-24T05:07:01.485Z","4.1.4":"2023-10-21T14:45:58.859Z","4.1.5":"2023-12-27T12:50:51.272Z","4.2.0":"2024-02-25T23:20:07.738Z","5.0.0":"2024-06-12T03:04:22.497Z","5.0.1":"2024-07-09T17:13:40.433Z","5.1.3":"2026-04-28T03:31:03.368Z"},"bugs":{"url":"https://github.com/rhys-vdw/ts-auto-guard/issues"},"author":{"name":"Rhys van der Waerden"},"license":"MIT","homepage":"https://github.com/rhys-vdw/ts-auto-guard","repository":{"type":"git","url":"git+https://github.com/rhys-vdw/ts-auto-guard.git"},"description":"Generate type guard functions from TypeScript interfaces","maintainers":[{"name":"0xorial","email":"0xorial@gmail.com"},{"name":"rhys-vdw","email":"rhys.vdw@gmail.com"}],"readme":"# ts-auto-guard\n\n[![NPM Version](https://img.shields.io/npm/v/ts-auto-guard)](https://www.npmjs.com/package/ts-auto-guard) [![Test](https://github.com/rhys-vdw/ts-auto-guard/actions/workflows/test.yml/badge.svg)](https://github.com/rhys-vdw/ts-auto-guard/actions/workflows/test.yml)\n\n> Generate type guard functions from TypeScript interfaces\n\nA tool for automatically generating TypeScript [type guards](https://www.typescriptlang.org/docs/handbook/advanced-types.html#type-guards-and-differentiating-types) for interfaces in your code base.\n\nThis tool aims to allow developers to verify data from untyped sources to ensure it conforms to TypeScript types. For example when initializing a data store or receiving structured data in an AJAX response.\n\n> [!WARNING]\n> This project is largely unmaintained and has a few issues. Try out https://typia.io/, it looks superior.\n\n## Install\n\n### Yarn\n\n```\nyarn add -D ts-auto-guard\n```\n\n### npm\n\n```\nnpm install --save-dev ts-auto-guard\n```\n\n## TypeScript configuration\n\nIt makes sense to use this library in `strict` mode. Make sure to turn on the [strict mode family](https://www.typescriptlang.org/tsconfig#strict) options by defining `\"strict\": true` in `tsconfig.json` under `compilerOptions`.\nIf you have any problems check that strict mode family options, such as `strictNullChecks`, are not explicitly set to false. Check [these](https://github.com/rhys-vdw/ts-auto-guard/issues/120) [issues](https://github.com/rhys-vdw/ts-auto-guard/issues/152) for more info.\n\n## Usage\n\nSpecify which types to process (see below) and run the CLI tool in the same folder as your project's `tsconfig.json` (optionally passing in paths to the files you'd like it to parse).\n\n```sh\nts-auto-guard ./my-project/Person.ts\n```\n\nSee generated files alongside your annotated files:\n\n```ts\n// my-project/Person.guard.ts\n\nimport { Person } from './Person'\n\nexport function isPerson(obj: unknown): obj is Person {\n  const typedObj = obj as Person\n  return (\n    typeof typedObj === 'object' &&\n    typeof typedObj['name'] === 'string' &&\n    (typeof typedObj['age'] === 'undefined' ||\n      typeof typedObj['age'] === 'number') &&\n    Array.isArray(typedObj['children']) &&\n    typedObj['children'].every(e => isPerson(e))\n  )\n}\n```\n\nNow use in your project:\n\n```ts\n// index.ts\n\nimport { Person } from './Person'\nimport { isPerson } from './Person.guard'\n\n// Loading up an (untyped) JSON file\nconst person = require('./person.json')\n\nif (isPerson(person)) {\n  // Can trust the type system here because the object has been verified.\n  console.log(`${person.name} has ${person.children.length} child(ren)`)\n} else {\n  console.error('Invalid person.json')\n}\n```\n\n## Specifying which types to process\n\n### Specify with annotation\n\nAnnotate interfaces in your project. ts-auto-guard will generate guards only for interfaces with a `@see {name} ts-auto-guard:type-guard` [JSDoc @see tag](https://jsdoc.app/tags-see.html).\n\n```ts\n// my-project/Person.ts\n\n/** @see {isPerson} ts-auto-guard:type-guard */\nexport interface Person {\n  // !do not forget to export - only exported types are processed\n  name: string\n  age?: number\n  children: Person[]\n}\n```\n\nThe [JSDoc @link tag](https://jsdoc.app/tags-link.html) is also supported: `@see {@link name} ts-auto-guard:type-guard`.\n\n### Process all types\n\nUse `--export-all` parameter to process all exported types:\n\n```\nts-auto-guard --export-all 'src/domain/*.ts'\n```\n\n## Debug mode\n\nUse debug mode to help work out why your type guards are failing in development. This will change the output type guards to log the path, expected type and value of failing guards.\n\n```\nts-auto-guard --debug\n```\n\n```ts\nisPerson({ name: 20, age: 20 })\n// stderr: \"person.name type mismatch, expected: string, found: 20\"\n```\n\n## Short circuiting\n\nts-auto-guard also supports a `shortcircuit` flag that will cause all guards\nto always return `true`.\n\n```\nts-auto-guard --shortcircuit=\"process.env.NODE_ENV === 'production'\"\n```\n\nThis will result in the following:\n\n```ts\n// my-project/Person.guard.ts\n\nimport { Person } from './Person'\n\nexport function isPerson(obj: unknown): obj is Person {\n  if (process.env.NODE_ENV === 'production') {\n    return true\n  }\n  const typedObj = obj as Person\n  return (\n    typeof typedObj === 'object' &&\n    // ...normal conditions\n  )\n}\n```\n\nUsing the `shortcircuit` option in combination with [uglify-js's `dead_code` and `global_defs` options](https://github.com/mishoo/UglifyJS2#compress-options) will let you omit the long and complicated checks from your production code.\n\n## Change Guard File Name\n\nts-auto-guard will create a `.guard.ts` file by default, but this can be overriden.\n\n```\nts-auto-guard --guard-file-name=\"debug\"\n```\n\nWill result in a guard file called `.debug.ts`.\n\n## Add Import to Source File\n\nts-auto-guard supports an `ìmport-guards` flag. This flag will add an import statement at the top and a named export at the bottom of the source files for the generated type guards. The `ìmport-guards` flag also optionally accepts a custom name for the import alias, if none is passed then `TypeGuards` is used as a default.\n\nIf you would like to override the default behavior and not have the type guards exported from source use the `prevent-export-imported` flag with the `import-guards` flag.\n\n```\nts-auto-guard --import-guards=\"Guards\"\n```\n\nWill result in the following being added to your source code.\n\n```ts\n// my-project/Person.ts\n\nimport * as Guards from './Person.guard'\n\n/** The rest of your source code */\n\nexport { Guards }\n```\n\n## Add Custom File Extension to Import Statements\n\nBy default, the import statements in generated files won't have any extension.\nHowever, this doesn't work with ESM, which requires `.js` extension for import statements.\n\nts-auto-guard supports an `import-extension` flag to set a custom extension in import statements:\n\n```\nts-auto-guard --import-extension=\"js\"\n```\n\nThis will result in the following:\n\n```ts\n// my-project/Person.guard.ts\n\nimport { Person } from './Person.js'\n\nexport function isPerson(obj: unknown): obj is Person {\n  if (process.env.NODE_ENV === 'production') {\n    return true\n  }\n  const typedObj = obj as Person\n  return (\n    typeof typedObj === 'object' &&\n    // ...normal conditions\n  )\n}\n```\n\n## Use Custom Type-Guard Instead of Generating\n\nts-auto-guard cannot generate type-guards for every possible type, and even when it can, sometimes it's better to use a pre-existing validator. Annotate the type with `/** @see {name} ts-auto-guard:custom */`, where `name` is a function exported from the current file, and ts-auto-guard will delegate to the named function instead of auto-generating a guard. \n\nThree common use-cases:\n\n### 1. Branded/nominal types\n\n[Branded](https://www.learningtypescript.com/articles/branded-types) and nominal types carry a marker that's only visible to the type-system, and absent at runtime. So there's no way for ts-auto-guard to generate a structural check to validate such types. Instead you decide what the runtime invariant is, and provide the custom guard.\n\n```ts\n/** @see {isPersonId} ts-auto-guard:custom */\nexport type PersonId = number & { brand: true }\n\nexport function isPersonId(x: unknown): x is PersonId {\n  return typeof x === 'number'\n  // or look up the id in a cache or database\n  // or just return true\n}\n```\n\n### 2. Template literal types\n\nGuards for [template literal types](https://www.typescriptlang.org/docs/handbook/2/template-literal-types.html) are not yet auto-generated. To validate them you must provide a custom guard.\n\n```ts\n/** @see {isHexColor} ts-auto-guard:custom */\nexport type HexColor = `#${string}`\n\nexport function isHexColor(x: unknown): x is HexColor {\n  return typeof x === 'string' && /^#[0-9a-fA-F]{6}$/.test(x)\n}\n```\n\nUnlike branding, the guard is still structural, but currently impossible for ts-auto-guard to generate.\n\n### 3. Delegating to another validator\n\nIf you need to incorporate a type with a pre-existing validator, you can delegate to it. For example, with a [zod](https://zod.dev/) schema:\n\n```ts\nimport { z } from 'zod'\n\nexport const AddressSchema = z.object({\n  street: z.string(),\n  city: z.string(),\n  postcode: z.string(),\n})\n\nexport function isAddress(x: unknown): x is Address {\n  return AddressSchema.safeParse(x).success\n}\n\n/** @see {isAddress} ts-auto-guard:custom */\nexport type Address = z.infer<typeof AddressSchema>\n```\n\n### Custom and auto-generated guards are composable\n\nOnce you have defined custom guards you can use them directly in composite types and ts-auto-guard will delegate to the provided guards when auto-generating the composite guard function:\n\n```ts\n/** @see {isPerson} ts-auto-guard:type-guard */\nexport type Person = {\n  id: PersonId       // checked via isPersonId\n  address: Address   // checked via isAddress (zod under the hood)\n  name: string       // checked by auto-generated code\n}\n```","readmeFilename":"README.md"}