{"_id":"ts-simple-type","_rev":"44-6d903958cacac6cc303e52f772d037d6","time":{"0.2.1":"2018-12-18T14:52:25.726Z","created":"2018-12-27T19:58:50.768Z","0.2.5":"2018-12-27T19:58:50.895Z","modified":"2022-05-22T07:50:09.622Z","0.2.6":"2018-12-27T20:18:20.683Z","0.2.7":"2018-12-27T20:29:38.722Z","0.2.8":"2018-12-30T12:59:22.654Z","0.2.9":"2018-12-30T12:59:48.813Z","0.2.10":"2018-12-30T15:39:08.583Z","0.2.11":"2018-12-30T15:41:39.694Z","0.2.12":"2019-01-08T13:58:48.034Z","0.2.14":"2019-01-08T15:20:00.449Z","0.2.15":"2019-01-10T14:34:14.876Z","0.2.16":"2019-01-10T16:03:33.682Z","0.2.17":"2019-01-15T12:22:44.247Z","0.2.18":"2019-02-10T15:10:06.319Z","0.2.19":"2019-02-11T19:50:29.360Z","0.2.20":"2019-02-12T10:18:42.437Z","0.2.21":"2019-02-15T11:12:55.391Z","0.2.22":"2019-02-15T11:41:30.963Z","0.2.23":"2019-02-15T14:59:58.856Z","0.2.24":"2019-02-25T12:58:27.736Z","0.2.25":"2019-02-25T14:42:46.041Z","0.2.26":"2019-03-07T19:00:50.780Z","0.2.27":"2019-03-07T19:09:28.405Z","0.2.28":"2019-04-08T17:19:09.242Z","0.3.0":"2019-04-23T19:07:12.129Z","0.3.1":"2019-04-25T22:02:26.442Z","0.3.2":"2019-04-26T22:22:35.884Z","0.3.3":"2019-05-02T09:39:54.408Z","0.3.4":"2019-05-08T20:13:41.798Z","0.3.5":"2019-07-16T11:25:31.359Z","0.3.6":"2019-08-17T14:11:20.578Z","0.3.7":"2019-11-08T20:04:02.829Z","1.0.0-next.1":"2020-06-12T21:39:49.048Z","1.0.0-next.2":"2020-07-03T19:44:52.407Z","1.0.0":"2020-07-04T14:23:28.255Z","1.0.1":"2020-07-10T19:37:19.310Z","1.0.2":"2020-07-10T20:41:13.285Z","1.0.3":"2020-07-12T16:53:53.230Z","1.0.4":"2020-07-12T17:06:47.376Z","1.0.5":"2020-07-12T20:05:23.454Z","1.0.6":"2020-07-13T14:47:59.752Z","1.0.7":"2020-07-15T22:19:13.292Z","2.0.0-next.0":"2021-07-16T17:14:39.668Z"},"name":"ts-simple-type","dist-tags":{"latest":"1.0.7","next":"2.0.0-next.0"},"versions":{"0.2.5":{"name":"ts-simple-type","version":"0.2.5","description":"Relationship type checker functions for Typescript.","keywords":["typescript"],"author":{"name":"runem"},"license":"MIT","scripts":{"test":"rm -rf dist & tsc && ava dist/test/**/*.spec.js","test:watch":"rm -rf dist && tsc --watch & ava dist/test/**/*.spec.js --watch","watch":"rm -rf lib && rollup -c --watch","build":"rm -rf lib && rollup -c"},"main":"lib/index.cjs.js","typings":"lib/index.cjs.d.ts","dependencies":{},"devDependencies":{"rollup":"^0.67.4","@types/node":"^10.12.12","@wessberg/rollup-plugin-ts":"^1.1.9","ava":"1.0.0-rc.2","typescript":"^3.2.1"},"gitHead":"2100815f34676173d25ba1d83d615623c45a8eed","_id":"ts-simple-type@0.2.5","_npmVersion":"6.4.1","_nodeVersion":"10.5.0","_npmUser":{"name":"runebm","email":"runemehlsen@gmail.com"},"dist":{"integrity":"sha512-827gmP9H/jgHEBTPwTeJAe9KbFq/sDb4BpATF63czCQUd9fIpktCtjLpuj1RbnrqtbMz5zWZZRbApUOFqMLNvg==","shasum":"fa03df80f3e3d809f2642557a484be2039179fff","tarball":"https://registry.npmjs.org/ts-simple-type/-/ts-simple-type-0.2.5.tgz","fileCount":5,"unpackedSize":42476,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJcJS77CRA9TVsSAnZWagAAGv4QAJNvEkeKX12emtxd3jD6\n45guDu+YRa4QOhBHgce0Z2Po8gO3+G5k/FRLMaGDnDMoAs5HSNPDaMPu8GTo\nNLG037mzMwdDaIYBEbvUqMvGsbTf6jd2KIrgZSCABpyXiS6LQYDwNxMpRqpn\n1QFBVozzzbIrIQcoVEXdR0MxuZDPP2q1Dm2juZ+qkbqt/oEs8kLsi2D4Iscp\n/qLMJ6XNC0FhpfFY3kMuzhI/5PcDr6bsAuKdClrZMshvtG2OYEuAsjVBRpft\ngzELo++3fg6BddWZ/6M9NNajef3BydBEbiN0nm9dLkMASGI1Jk9//ZfYX9WL\ncGrzO2NRL6Bap3X0mE5rBN174pj3tl+l1AI/DBXiWjYuFg7HLXl42vplwSG6\n+ADuAQ93RuwLBLWzojNutUrjxne7Ptnig+uXRxctIZHhoFW6s1RseSGCTOPH\nMDVCZRATtdYv0Rnm3pBgmh7y8Agi13DYgwOH6JrQ5l/Mtw8PwQzoP4QwEvl4\nYh3JvC1DDt+jfjku5i+V2bOumSCdodR+eO9LYT3zxeUbQy0eO/vsuouSBy5Z\nYH1jnfgcsKsz/ZbvXz1aslkymiGD/gSqRQb3gVqnrTBWzfc9pr2jkQEvgt/C\nkcng4lU1KXZoK+8K5kuxBqAHIa3jhdZVXVKzmBVIRFfElD/5XPeO8gR3Kmoq\nOAuw\r\n=yOWP\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDpZjYOokDlA7BdaVk/xqnkLrtl/8c8sio4j3I1Bu18UwIhALiqPn17LgU6MyWbzpz5iDnMifO5bYCGUnLn/8L1MmGm"}]},"maintainers":[{"name":"runebm","email":"runemehlsen@gmail.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/ts-simple-type_0.2.5_1545940730768_0.4489887828109551"},"_hasShrinkwrap":false},"0.2.6":{"name":"ts-simple-type","version":"0.2.6","description":"Relationship type checker functions for Typescript.","keywords":["typescript"],"author":{"name":"runem"},"license":"MIT","scripts":{"test":"rm -rf dist & tsc && ava dist/test/**/*.spec.js","test:watch":"rm -rf dist && tsc --watch & ava dist/test/**/*.spec.js --watch","watch":"rm -rf lib && rollup -c --watch","build":"rm -rf lib && rollup -c"},"main":"lib/index.cjs.js","typings":"lib/index.cjs.d.ts","dependencies":{},"devDependencies":{"rollup":"^0.67.4","@types/node":"^10.12.12","@wessberg/rollup-plugin-ts":"^1.1.9","ava":"1.0.0-rc.2","typescript":"^3.2.1"},"gitHead":"50c6967f2be846323c238ca9f851fe68e014c16d","_id":"ts-simple-type@0.2.6","_npmVersion":"6.4.1","_nodeVersion":"10.5.0","_npmUser":{"name":"runebm","email":"runemehlsen@gmail.com"},"dist":{"integrity":"sha512-kb9X2q3Hd5M6RLoqDhDLiutbDopH6/VYFCHI9JYOLzZeYwpmbV7w8W1uf00deWEluGHJZlpHdEWPLZc1luIpzQ==","shasum":"28379e45a8fe420c3ad0803c6a970a713b6f3e22","tarball":"https://registry.npmjs.org/ts-simple-type/-/ts-simple-type-0.2.6.tgz","fileCount":5,"unpackedSize":43427,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJcJTONCRA9TVsSAnZWagAA2GkP/1yD6auvKVqg9rEJJApZ\nvbST766j6tDegYlfaCuiiGePRbJac5YzDHlk1UvaIqnRMnSt0hnENFfDEMFx\nz1L1M8L0+3XVuEUOogGShLOPij49wDdnGMgvJfKMMlAUjRzCYsb1CwX7AI4M\nVqdkFyzany08fF+asbvU73+DdqR3tAMaZUvHLcfxE4jHALKJqu8MuPQDAn44\n0q+RwtP/QFgBl9Mmbmtnt8FJoqlTertWf/F/ku+7r1SQsgqOl96/MU+xSLkL\nRN8gLYJjxm5wgVcfXpLngRcKk71Px/bpf9mRW7VHokbMURRnXuNvWDseNVqi\nzEHiJe7k5FPmbtdyjSRzKUxFK6uGNNdMniQM9v8xdy27RsXym+HZf4SSBZyu\nkZasTeffgrhcG5yoWjfNgFU/plPVDqIvLDehp5NOeY18GSb4SPNEgTlcwU3Y\nVDNfNen+1lWsD1BZDgofqcaLKdsfJezvDkW8K5yIkAsUdTgJYpFiPsZ01n74\n8RwALfeMclZ1ZQld3kuoFDZyPHtZdYqkcEBsmUkT+dWx8NjZ+YtZ/7RjuLyX\nFCW6hxzIjMabwNg/rezDsHVxW4S5bjd152g/DzLhE/rdkl2iwpLkSVr53h29\nQEB1Bm/XCymHLRtMXlDTuQ4ExWVPffV+AkNgsAR2Zk9irfvk5X7Tbmr5Uc+1\n4XAd\r\n=I9wA\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCdUWsmAHigvFCLDgUSzSFdjXpa5N7/fziLEHw4BLJURQIgULUekS5g8Cu30ihes/dQW/V+KcLPrpMznJNSqcJaoJI="}]},"maintainers":[{"name":"runebm","email":"runemehlsen@gmail.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/ts-simple-type_0.2.6_1545941900513_0.5666211144517384"},"_hasShrinkwrap":false},"0.2.7":{"name":"ts-simple-type","version":"0.2.7","description":"Relationship type checker functions for Typescript.","keywords":["typescript"],"author":{"name":"runem"},"license":"MIT","scripts":{"test":"rm -rf dist & tsc && ava dist/test/**/*.spec.js","test:watch":"rm -rf dist && tsc --watch & ava dist/test/**/*.spec.js --watch","watch":"rm -rf lib && rollup -c --watch","build":"rm -rf lib && rollup -c"},"main":"lib/index.cjs.js","typings":"lib/index.cjs.d.ts","dependencies":{},"devDependencies":{"rollup":"^0.67.4","@types/node":"^10.12.12","@wessberg/rollup-plugin-ts":"^1.1.9","ava":"1.0.0-rc.2","typescript":"^3.2.1"},"gitHead":"fcf229becc69ca9f55875cd357e5644aa8baf3de","_id":"ts-simple-type@0.2.7","_npmVersion":"6.4.1","_nodeVersion":"10.5.0","_npmUser":{"name":"runebm","email":"runemehlsen@gmail.com"},"dist":{"integrity":"sha512-gb68WOFkbYfXHbpWi+rVMCGvXd4IYbAEQZcrf33LdhsESomov9HOGumwNolSkjQf+0U6cTx3UkLO7beCDQAi8A==","shasum":"af7d0fa4b55b2da01320f25cb6ae9bfb17569ac8","tarball":"https://registry.npmjs.org/ts-simple-type/-/ts-simple-type-0.2.7.tgz","fileCount":5,"unpackedSize":44482,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJcJTYzCRA9TVsSAnZWagAAui8P/i9i/9wczizXAA8ypk8O\nYEhiWMxGvhDQlZiJ+jJ9nidpBpe41GTZ1JCG4nB12rJznQF+YZxuRk7z2m+A\nw91ZtfN/LBifS+iGuvjJXkKFJGL4ikC6gldJFZw/6sVitTgU1wHjJhf58gji\nKQsCi0dnE7aDXT5t8jVr23/aOE7Tw2FzZtovpwDyNzV9UvoS54qGC3mSTJui\nb0A+h5zNz9lk+mnYeX8YwNW+nJBLhlAFadFqotTiZoAJTSV/czO2I3wRgKsj\n6rOwNQcgTZUgPjpqzxcoLpGDC5W0HltgU4bISD8TtlI/x4AsR74x0fKsih4t\nnFpRkvDsoc/wnqlpiu3BnVoTX5EkwE6g2yNYQHh5DQnO1VNWSdRCjhIC/Nnk\nZgYU5h91X71fF9e06onjh4ojHuntVIZpLNz6f3lhdVReA7C0c5oepWz4sYjb\nH18r/sCkqu4ymI6loQBCEwx4UpFcfg15wnrY2qgCIfZp8FDpbNrTzJ68VqSy\nveqpMs2JL6ph6V6/Y9EXkPslZRv5c3GK3lLZSn9lPXE62JFWyxmrB3dQg74I\nnabqJorWe2yXw5Fei1jyBtAJtCpoQstvzLPpG4nxct9Sl8mmehhMvuj7YRPk\naAf2EJpNF3s+P0aaygpMTGTpwLcZ0FcR1zux6zTuPVlKxRJ008WPhnFBo6oE\niuA/\r\n=0k2s\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIHiRRQHU2wrGbH0dhrDBVYn+0Igg9rPe5PR9ig7UZ7rsAiEAuG7qz7qweTp6H1Fi7DwJQ2Lq8Ob4poL/bqyjL1qFjdU="}]},"maintainers":[{"name":"runebm","email":"runemehlsen@gmail.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/ts-simple-type_0.2.7_1545942578582_0.6099113735888968"},"_hasShrinkwrap":false},"0.2.8":{"name":"ts-simple-type","version":"0.2.8","description":"Relationship type checker functions for Typescript.","keywords":["typescript"],"author":{"name":"runem"},"license":"MIT","scripts":{"test":"rm -rf dist & tsc && ava dist/test/**/*.spec.js","test:watch":"rm -rf dist && tsc --watch & ava dist/test/**/*.spec.js --watch","watch":"rm -rf lib && rollup -c --watch","build":"rm -rf lib && rollup -c"},"main":"lib/index.cjs.js","typings":"lib/index.cjs.d.ts","dependencies":{},"devDependencies":{"rollup":"^0.67.4","@types/node":"^10.12.12","@wessberg/rollup-plugin-ts":"^1.1.9","ava":"1.0.0-rc.2","typescript":"^3.2.1"},"gitHead":"2b27b590d0d434c8cac478ca25d479d938af1aa4","_id":"ts-simple-type@0.2.8","_npmVersion":"6.4.1","_nodeVersion":"10.5.0","_npmUser":{"name":"runebm","email":"runemehlsen@gmail.com"},"dist":{"integrity":"sha512-oa9r5q2Ug7UOZoygx0t9Ny97jxRgRi6toFu/9TqCj7cgk0nbF2GVjfEzBo4LwdYfpDLKa/ZfKi1wQORifrNUDw==","shasum":"a5d075078086b216ce97f21aecabdcee646fe45a","tarball":"https://registry.npmjs.org/ts-simple-type/-/ts-simple-type-0.2.8.tgz","fileCount":5,"unpackedSize":44482,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJcKMErCRA9TVsSAnZWagAAKIAP/0vwSBanhifHzGFsTB/N\nKNrbrcNJDSdogtoBAH84PykkJTFloZ58sAzOEMEzOmHZqlKX0pv2WXEX35A/\nTQZ9Zth9zFLEQ0UIqjitlNaUhoLXva6P0c8tiit3GGQJFcTbgUAYD5jo7Nry\nKhISq6iP3rumUuLB5ybQ1YXX0McDJpC7lfF5cAE8L6bP6j4qYm2x0UHwzDLt\nr20w671PxvPxFqnGU+uOOOptfeGu7UAb9oxWiqBmtZNM1d0unFgibVQ+39BQ\nLAY2DEqo5058o1Ly5Tw2Rx5ebhkuaWCL2JKsTBfsjy4kQYa4Rv+aTNt6srrQ\nq1LD4EPH5DyOSZ90AupBw5Y8zIPYuOC3r2UafB85IPmxlRA+5K9S0jZH9b9F\nz9TQVsLxv2V8v7OZX/BXc9rZNNXcso+CB60Un8NOpSKDaPtfFBg6kdjaEwRT\nNLcfonVpY2EpvNdFR6UaAafrxT3Xl0mZZqrKFcyLT0UYTRiLeGgTCzLriytV\n4H8OdKT+wFBJ6ao05SKq4RdRsQ2+DUe6kpveYa1CLRmBqDY3+kF+nrNJ92ZJ\nI3+Z4xyQ824Dd+W4fdEXYC70jtRufbPujQb6AAG1VJYInN81zr1eG8nydlBE\nOxeStI6PnhWAY2WCWaTHq59e+pap22LXRSxdkVjyKYstbeb4NVff+ZW4FY89\nYtzT\r\n=LoQb\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCK93drG4bHBZzWvBtDKupxd2vHhtg7C6jEA6DmcLijhwIhAPRhn35DcKmnSMUkxo3Otx14/2GV3xp4PhDHGs5ZO8CU"}]},"maintainers":[{"name":"runebm","email":"runemehlsen@gmail.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/ts-simple-type_0.2.8_1546174762560_0.3993516314724692"},"_hasShrinkwrap":false},"0.2.9":{"name":"ts-simple-type","version":"0.2.9","description":"Relationship type checker functions for Typescript.","keywords":["typescript"],"author":{"name":"runem"},"license":"MIT","scripts":{"test":"rm -rf dist & tsc && ava dist/test/**/*.spec.js","test:watch":"rm -rf dist && tsc --watch & ava dist/test/**/*.spec.js --watch","watch":"rm -rf lib && rollup -c --watch","build":"rm -rf lib && rollup -c"},"main":"lib/index.cjs.js","typings":"lib/index.cjs.d.ts","dependencies":{},"devDependencies":{"rollup":"^0.67.4","@types/node":"^10.12.12","@wessberg/rollup-plugin-ts":"^1.1.9","ava":"1.0.0-rc.2","typescript":"^3.2.1"},"gitHead":"310a286fd256325d61998c31331722962054874b","_id":"ts-simple-type@0.2.9","_npmVersion":"6.4.1","_nodeVersion":"10.5.0","_npmUser":{"name":"runebm","email":"runemehlsen@gmail.com"},"dist":{"integrity":"sha512-Noyn66/yvgkRxoHxHjJN1qtfnGV5JnG0+bRD9emGtipkgbO6Az/zUrg8ZyN4axR+NobET4qDNq+F2vRojI3S2g==","shasum":"e0d413a7b03d4ab93a4eee7fee3bb238e1130fe8","tarball":"https://registry.npmjs.org/ts-simple-type/-/ts-simple-type-0.2.9.tgz","fileCount":5,"unpackedSize":44707,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJcKMFFCRA9TVsSAnZWagAAqTcP/1g8bEYpJhvCazZWynWB\nmiGZIMnzMZ9bJQZroeoimYYGVwXn2ogXlD8PnStL/2zvH2C7C54jfIjVEdP1\nKdrx/mi6XQvHdVhYim3vO/pGzG6GNr4FwS71BZvvLKAWcS8SXso0NMwBaEBy\ndwHDh9gKbS94kk9PjLwBTtVBeyFegXRkz9uUQkbjSUBihzPhfjRj6xI1XOc8\n9bd3xzXp91Ci8mKQvc/VDgqZtT6FUoPHNfwumSpB9daW9H5n+CCaIzd4xEOZ\nTf8V3QUlcstwvDaDUGCq30O3KvYbL6LRbdCjJOuSo1CFIui5fo5bWGVZYluw\nRW79WNHg7h0tga6Yd9sueVqidVA75OXmVyHaVDKxhREpMD9uOFc3hQkqw705\nni2H9EV9lolf0tJg2rPf/pHyH0BbMKpR8It3Ft3nJ5WvkNYKm7DVbqYOBQPO\nL3+fSvELj7hk193CNmr0R+4YyUE55SMnSM41xEKFWAQT9NUakL7HZHairN7Z\nS1oIsY1Usb+22NmX1Kvb1YUajl/sSQirC9bbWlzpY6u2aZ/Uh9jnyCvHc3Z0\nYooliBO5DEvRs3FqYhlGGrYjKv34VhMWMLTZSsyMiwAr60XDhnqmhhJ3j3W1\nO75VRnmVVxXqNlD64Vzlwz4CMXnS3PlB8LNUXYP5EVVZANcRNJhez0c0B2TF\nLewI\r\n=n1ir\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDeBe651QZ7dMuky4FMb80BodXBGbs8HyASnDkHse94mAIhALCOcqxsKSGOppzvPUUDRgapQvJt9rfzdGItSOUsiVqb"}]},"maintainers":[{"name":"runebm","email":"runemehlsen@gmail.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/ts-simple-type_0.2.9_1546174788666_0.5131096273801061"},"_hasShrinkwrap":false},"0.2.10":{"name":"ts-simple-type","version":"0.2.10","description":"Relationship type checker functions for Typescript.","keywords":["typescript"],"author":{"name":"runem"},"license":"MIT","scripts":{"test":"rm -rf dist & tsc && ava dist/test/**/*.spec.js","test:watch":"rm -rf dist && tsc --watch & ava dist/test/**/*.spec.js --watch","watch":"rm -rf lib && rollup -c --watch","build":"rm -rf lib && rollup -c"},"main":"lib/index.cjs.js","typings":"lib/index.cjs.d.ts","dependencies":{},"devDependencies":{"rollup":"^0.67.4","@types/node":"^10.12.12","@wessberg/rollup-plugin-ts":"^1.1.9","ava":"1.0.0-rc.2","typescript":"^3.2.1"},"gitHead":"d252ec9200168b7c56f40694c5d0c45185310108","_id":"ts-simple-type@0.2.10","_npmVersion":"6.4.1","_nodeVersion":"10.5.0","_npmUser":{"name":"runebm","email":"runemehlsen@gmail.com"},"dist":{"integrity":"sha512-TPAOWjEL+wFoU1wJs6NDDpgt9bEzoki840mijAz9mOccDbJuD1/dM72IFgAIxBW/sWTqDwAEDsj65FTk80musA==","shasum":"ba6a75f2bd6e8c36742a894ec2efa2144d472620","tarball":"https://registry.npmjs.org/ts-simple-type/-/ts-simple-type-0.2.10.tgz","fileCount":5,"unpackedSize":44708,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJcKOadCRA9TVsSAnZWagAAh/QP/jimPbzs+Yf7z45oTZrp\nXtxeTNjMXVQwfFzmlUELiIh3gpSmR40lFGor8Gwl9PGM3UgahAh/1iNuHhSl\nQHmbK9cId/STalvqvEmVP0LxF00pL7AF131MlS+x3R/x0WaRZwEzl3YlFGuW\n0cXgMZpHxRMQdWBuL9Mh48VT3VoXn/62h/NklJX2cQxZ1vp6ZL5vgMmgc51z\nWfelC/xlnNUaNWarnVUqT2K55j0KNJAilf2tOmAx2N545hKkVpeKx+jdu2V8\nQ9KtCoDiY63D1iFfjH4xCCBqGyr39dMlxzfVrD45rk83MRdS5PZy9ADhZyxf\nM3gsZ+u329jWnbQa0tXlPs6+32v9069Q7YpBBnE+mekQa2HqGqRI6amuI82u\nJb5w5N1XueQJElqXHxMH3f47XEQwkAbmzhR6VouKxwGo3FkBeSi0FT5yHBNI\nKYl1jrDMaDVgZLK72GT25eNF+9aQ0Vm7Ol/tabTjjdLMUA7EEBTmDfP0rXFM\nD9FrobTekcb+5nqCM6EGpKsqwIZbUq+16eSkwiDsMlWIdWr3jZCsz7sD3IHh\njHtwhPYdYde6aQEeA0ewdgZQlwBmLS4jK+6iv1Oq994Z7fcRMkjdfLEchvQ/\nnHGDG7hw1DO7b350i1g/MB9TtSo/LHexfqnH1s3gkIUp2p7U3iOWNuONMV2a\nLVSp\r\n=6R4L\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIAJDRdGTF0FCcOZyLJ/9eOXB00lth7TKDDen3Z5UZoVgAiBb4H2/7QpcJsxKXMKuleMbEmJ/zFq251I+ouV+6Tw5fA=="}]},"maintainers":[{"name":"runebm","email":"runemehlsen@gmail.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/ts-simple-type_0.2.10_1546184348431_0.621319641745848"},"_hasShrinkwrap":false},"0.2.11":{"name":"ts-simple-type","version":"0.2.11","description":"Relationship type checker functions for Typescript.","keywords":["typescript"],"author":{"name":"runem"},"license":"MIT","scripts":{"test":"rm -rf dist & tsc && ava dist/test/**/*.spec.js","test:watch":"rm -rf dist && tsc --watch & ava dist/test/**/*.spec.js --watch","watch":"rm -rf lib && rollup -c --watch","build":"rm -rf lib && rollup -c"},"main":"lib/index.cjs.js","typings":"lib/index.cjs.d.ts","dependencies":{},"devDependencies":{"rollup":"^0.67.4","@types/node":"^10.12.12","@wessberg/rollup-plugin-ts":"^1.1.9","ava":"1.0.0-rc.2","typescript":"^3.2.1"},"gitHead":"12d3ad9fc78467eed158a26704ce8556c393b2b3","_id":"ts-simple-type@0.2.11","_npmVersion":"6.4.1","_nodeVersion":"10.5.0","_npmUser":{"name":"runebm","email":"runemehlsen@gmail.com"},"dist":{"integrity":"sha512-+RHRD3W5hZQRcLVOkdLswgyV7c4KEUsdSfYokCvFm5Na2YJ0Eh/4U8Vi9tHE63m/7jzUF2lU50XnGYLPjy/nJQ==","shasum":"70c0b450ee01a2cdda2969063f6de1576f60badf","tarball":"https://registry.npmjs.org/ts-simple-type/-/ts-simple-type-0.2.11.tgz","fileCount":5,"unpackedSize":50338,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJcKOc0CRA9TVsSAnZWagAAavkQAJTtXNWuIcv9P8icsuG4\nD2eiCckYePKH39zm3AjnQcaqJ3x3O5BIELQE0eQtZB5eGb2hZh6bIdxZZZpM\nvU7oEIaxGIyPxCGtRDzBFyhHMrsTa67c2C7NuzHxXdMYvHL6Nd+mf2EDONvp\n076kkwBs9mLrQ/apoouiVjUU0FMyyqHLwJ0gQ4S3WwfRGxJn5aAMomIH4lh0\nNozO08UjWOauXOUAIJugp/9B7mU+CvkkGI0rNpzAs+pZR08b8Utn6I4WmFog\nrFrUIbownhFTPNhX6tQPAZwJXRyO6ccRxql/CVeHunyYHn5qFfyRA/IVXdH5\ngr68cB9PJjCeNQ27DkYer9wI0fz2jpfM0uEYlQdJdfog9t6mqfLgZbsiMLvJ\nq8GCkCOzx69aHzRDHabuRQGZTH6TI7WPBE8IzqRVFXtR4iEkF7q4f6WoyVpW\n2eMJk5kMISXtRVM6D4PkBtk+WFs84Tn/aFEXCPvhgH1iTRFmDyFBB8SgsbD3\nHG0zFpZ2QO2qVuM32Z4ppuDnSdxjZMv/BmrDo/gL/LS2zIQ1iqD0aEbo5VJk\nQ+HFCba212uRBEesY1Bv846DfQBbC1EHRNCzVKSGhvYwST1mDhCnrqVOyYZZ\nMDSuedR2XChH7UiACL/pr3mJf5aNi7pcARG0y2sHAsex1FG4EQmi15SaeGfV\n2HCs\r\n=oCNx\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQC3xyXTz7L85Pu8L8pmZC1cX6f/9kXxFkjXCLfFY0dIJAIgFCc7JoFBT4VA29kD6NPQRPJvelciwpJACUgpBQFuQeI="}]},"maintainers":[{"name":"runebm","email":"runemehlsen@gmail.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/ts-simple-type_0.2.11_1546184499520_0.6382245846474675"},"_hasShrinkwrap":false},"0.2.12":{"name":"ts-simple-type","version":"0.2.12","description":"Relationship type checker functions for Typescript.","keywords":["typescript"],"author":{"name":"runem"},"license":"MIT","scripts":{"prepublish":"npm run build","release:patch":"standard-version --release-as patch","release:minor":"standard-version --release-as minor","release:major":"standard-version --release-as major","publish:patch":"npm run build && npm version patch && npm publish","lint":"tslint --project ./","prettier:check":"prettier --list-different \"src/**/*.{ts,tsx}\"","prettier:write":"prettier --write \"src/**/*.{ts,tsx}\"","test":"rm -rf dist & tsc && ava dist/test/**/*.spec.js","test:watch":"rm -rf dist && tsc --watch & ava dist/test/**/*.spec.js --watch","watch":"rm -rf lib && rollup -c --watch","build":"rm -rf lib && rollup -c"},"main":"lib/index.cjs.js","typings":"lib/index.cjs.d.ts","dependencies":{},"devDependencies":{"@types/node":"^10.12.12","@wessberg/rollup-plugin-ts":"^1.1.9","ava":"1.0.0-rc.2","husky":"^1.3.1","prettier":"^1.15.3","pretty-quick":"^1.8.0","rollup":"^0.67.4","standard-version":"^4.4.0","tslint":"^5.12.0","tslint-language-service":"^0.9.9","typescript":"^3.2.1"},"prettier":{"useTabs":true,"tabWidth":4,"singleQuote":false,"printWidth":200},"husky":{"hooks":{"pre-commit":"pretty-quick --staged"}},"gitHead":"0ba95f59398328a56bfc370fba2d77bf0c77d073","_id":"ts-simple-type@0.2.12","_npmVersion":"6.4.1","_nodeVersion":"10.5.0","_npmUser":{"name":"runebm","email":"runemehlsen@gmail.com"},"dist":{"integrity":"sha512-djFQLFiY9o7/PDroeXWvZv9v5fSnyMtOlWpH2fA0DnojM1fDPYKxvzSP4KF5HIkQC2CYlEfbpWteAO7OLqVJRg==","shasum":"98e0598872c56c5992180b5b6ea09ae98d5440e7","tarball":"https://registry.npmjs.org/ts-simple-type/-/ts-simple-type-0.2.12.tgz","fileCount":5,"unpackedSize":54477,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJcNKyYCRA9TVsSAnZWagAAKQAP/0smDYK8M+iI1e2FSCaG\n3xS/dXjGaUIvqhaY9opqJZeyQ997RHaCoL+irzfu6KMREpga20FjALUOzpJr\nHqBqkkYjXznkrZY2XT7W8o69IyfHdwT/dm3FGYXochAHnbREYxI+yekh9qMQ\niWCIYNSKdE+Cisu7lQvPOesxq7iioQp/NU3izC1bXqfoCIH8wk+O6xj53yq5\n1UzBUKwjRhuLbd/2JZI/U4123QDBmStpqzFJ1gFTEyCbCPzb7T16CVE4W90k\nrTwDSG+acCbyMAwI2iKLR+lrV5vlBOkLO3HsO8V0B6LGo1FAvM3/IKrAAxR2\n6Onom8/dOfmXk9i/JJxjk5IObyWxLPc6MPq7N7iSbjMWq8Mbr3++8hKiuvLI\nZM3z8H9g2sl6Cdt5vW4W5V6LuO6QEqnjgQyWCH9ZW9MHBv8AwzfBdiLXL0c5\nN/Plf5FAVOy+bqnlk+tqYUV2DI2/7fhGTCjuCSjhFSztgl6u92rrnsA9r4fU\nCoU/diYNZXbpz3xblfMmalBBo+igyu4SEDpQsa1vMOCoMxPYyQ7/RTZwQBUr\nKjoOsf3J5KlqbzuWfIaqm2hq9GlXl4jZ/v6vOhO9w8GdXLQRYjIISdTaewLL\nWC/WNhE/savBbIHNfWEFPLq/8h0iU/NnH/FNeup5of5F+xVi6oSlAm4EMFnK\nfyND\r\n=LwRh\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCFmTgW43MXgYth6nTJBDCz3+XNZhQ0W0llTNRvuHwnzgIhAK1/i/e9GUU8cmOzi9yEWByKO549rDBxlpwjnQlKWy18"}]},"maintainers":[{"name":"runebm","email":"runemehlsen@gmail.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/ts-simple-type_0.2.12_1546955927803_0.20267092725695424"},"_hasShrinkwrap":false},"0.2.14":{"name":"ts-simple-type","version":"0.2.14","description":"Relationship type checker functions for Typescript types.","keywords":["typescript","ast"],"author":{"name":"runem"},"license":"MIT","scripts":{"prepublish":"npm run build","release:patch":"npm run prepublish && standard-version --release-as patch","release:minor":"npm run prepublish && standard-version --release-as minor","release:major":"npm run prepublish && standard-version --release-as major","lint":"tslint --project ./","prettier:check":"prettier --list-different \"src/**/*.{ts,tsx}\"","prettier:write":"prettier --write \"src/**/*.{ts,tsx}\"","test":"rm -rf dist & tsc && ava dist/test/**/*.spec.js -- $LINE","test:watch":"rm -rf dist && tsc --watch & ava dist/test/**/*.spec.js --watch","watch":"rm -rf lib && rollup -c --watch","build":"rm -rf lib && rollup -c"},"main":"lib/index.cjs.js","typings":"lib/index.cjs.d.ts","dependencies":{},"devDependencies":{"@types/node":"^10.12.12","@wessberg/rollup-plugin-ts":"^1.1.9","ava":"1.0.0-rc.2","husky":"^1.3.1","prettier":"^1.15.3","pretty-quick":"^1.8.0","rollup":"^0.67.4","standard-version":"^4.4.0","tslint":"^5.12.0","tslint-language-service":"^0.9.9","typescript":"^3.2.1"},"prettier":{"useTabs":true,"tabWidth":4,"singleQuote":false,"printWidth":200},"husky":{"hooks":{"pre-commit":"pretty-quick --staged"}},"gitHead":"bfa8669904e9eb99b348f649326544aa00e49735","_id":"ts-simple-type@0.2.14","_npmVersion":"6.4.1","_nodeVersion":"10.5.0","_npmUser":{"name":"runebm","email":"runemehlsen@gmail.com"},"dist":{"integrity":"sha512-JvhvA0S8MX0P/3/5dUy2aSNyTHigRLNZsE9IMxYAogboV8p+XoE3opypsZSdZRf4fhalu2QZJvCidsONdzTWTA==","shasum":"e26902ea936ca279a96067a679ca39a722cfc830","tarball":"https://registry.npmjs.org/ts-simple-type/-/ts-simple-type-0.2.14.tgz","fileCount":6,"unpackedSize":55884,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJcNL+gCRA9TVsSAnZWagAA0jQP/jQdl3gNcyXNdBKA6huk\n0fOBATSil1pO9AjsC1R0wZY9wnIIazr/pqB+iRs5ElV9Gcn6oEYSteBsf74u\nomVkBACUqDzRkqUdPH4SZeeKgoMXOYT7nm1m6/yLOz4K3z2TkBeCpexqtmSr\nUl/K1aAgN5isPmsjOdZ6K3sS3okxETFX39KIFG+gCRH2cluqhH8Q++KOlTHG\n1cmEXjoCuLdOZBXE+XY7/7pJ9MIYH6Z8uJkyCQ/QZbXhAw8+5bcdQH0mENNV\nFn/aSvHuZsvwqoDf4N7v2RkHEaxNc/y07zCOU6qniowxVMA5chX0+lU3+/B0\nmad59t9h9G8gHoxan7aZBF2SS3q7u9KvmXtY8y/NJN5tlLH1tdQmIvk1TP71\nMBJkdSjox+OD9MUWjXnDCNiR5RbpaijuvXOuJc31eI4dAXynDZBLK+qEM7u1\n1YY3Bj5eyB+NpRW8za7q/V4Nyf+ppAZ7QIP7WIJR0RRlsFPIMWRFj4CdM+7G\naUhQZ0ibJedcoaIv/4TLZqXqAMiQUwCLC+3Jadzi2GmAWZi3J2/XqR0fx1e3\n2U/QWLmnCjNrzcVPU1KM9nfcphL77FYfRnZrx7dmHnYm7Nh4VkE4M3YN9Azk\nXQG+vVmMOW+W6VfOpl6Xap8umltH4UQIn3oi1WTsVvci1FXJfMtJu/RYo+ul\n0uW2\r\n=IAOg\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIGLTlBoifc7YbJgueksWSl/pnfBBaBmawEyfl40xhdK4AiEAoIo5kTqTKiBShPKO1htVMNxf7TaQ2p60UQvRAga9Jq4="}]},"maintainers":[{"name":"runebm","email":"runemehlsen@gmail.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/ts-simple-type_0.2.14_1546960800223_0.019432947124058852"},"_hasShrinkwrap":false},"0.2.15":{"name":"ts-simple-type","version":"0.2.15","description":"Relationship type checker functions for Typescript types.","author":{"name":"runem"},"license":"MIT","repository":{"type":"git","url":"git+https://github.com/runem/ts-simple-type.git"},"keywords":["typescript","ast","typechecker","type"],"scripts":{"prepublish":"npm run build","release:patch":"npm run prepublish && standard-version --release-as patch","release:minor":"npm run prepublish && standard-version --release-as minor","release:major":"npm run prepublish && standard-version --release-as major","lint":"tslint --project ./","prettier:check":"prettier --list-different \"src/**/*.{ts,tsx}\"","prettier:write":"prettier --write \"src/**/*.{ts,tsx}\"","test":"rm -rf dist & tsc && ava dist/test/**/*.spec.js -- $LINE","test:watch":"rm -rf dist && tsc --watch & ava dist/test/**/*.spec.js --watch","watch":"rm -rf lib && rollup -c --watch","build":"rm -rf lib && rollup -c"},"main":"lib/index.cjs.js","typings":"lib/index.cjs.d.ts","dependencies":{},"devDependencies":{"@types/node":"^10.12.12","@wessberg/rollup-plugin-ts":"^1.1.9","ava":"1.0.0-rc.2","husky":"^1.3.1","prettier":"^1.15.3","pretty-quick":"^1.8.0","rollup":"^0.67.4","standard-version":"^4.4.0","tslint":"^5.12.0","tslint-language-service":"^0.9.9","typescript":"^3.2.1"},"prettier":{"useTabs":true,"tabWidth":4,"singleQuote":false,"printWidth":200},"husky":{"hooks":{"pre-commit":"pretty-quick --staged"}},"gitHead":"1609066788076f77f3703b2ad1c15bb393f410bc","bugs":{"url":"https://github.com/runem/ts-simple-type/issues"},"homepage":"https://github.com/runem/ts-simple-type#readme","_id":"ts-simple-type@0.2.15","_npmVersion":"6.4.1","_nodeVersion":"10.5.0","_npmUser":{"name":"runebm","email":"runemehlsen@gmail.com"},"dist":{"integrity":"sha512-rDlxkgn0CqsEWTs6e6CYdOYsBiijhozwXIRGf8ZnV9sosFxv3NM8d5el3/7Vi7J97xeT9gNLCWpYqz9KFojLGw==","shasum":"22c00d6fdfeeb4a2f8227833add259d9b10feb53","tarball":"https://registry.npmjs.org/ts-simple-type/-/ts-simple-type-0.2.15.tgz","fileCount":6,"unpackedSize":57924,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJcN1fnCRA9TVsSAnZWagAAX0cQAJBj2mmyD2ElbyuDfpnX\nBh17Kvg5/TgdshrWSXZ77A03a7D2nt5nmrHXvwKsZ+2YVa/8XixiAinP/6HK\nbY9bv2nXgUThasSAXQQgBDYmIY6KwbaEs0lnaaErN1kunCJl2WH+0cE9ZgA/\nHgzEaQ5cn2RvrbDW0IwEm80gO1JJ/ytyKaN7yf0rSWo2zDvMVD+sm6T6H/JL\nt8vY0KK6uZtamKjZ4cr6BTP4EMwylMQGFiLi+BYbGkL18gEC6xhPju4dp9w3\nsNxMA32bMhz1hY2/JROM9yc9Q6/31znL58gNL2GHWl00q9442f9LDIVTOet/\ndBa1R2PxwT5/AvzsS5w0NGN37A3H324XZZ0zPWHotz32PAli4Q+JhKsHFa25\nytR1P3Nk/Px/fTKTU6WibqVXEt0LMudyt2KdCk5FL1etmikTCd1YMXY5Gfcq\nG9BphoiXSAh//AhJqsvjtETw8JW117PbKBcmgj7llYqVZcR4nb9hLsuJktNa\nm72WuU5NCSjiUtyaYozsAPk9ja7NSzOt79uXtpGWH3LEcrLJng6wP7fN3pSW\nTH1mSChQnWLHliVuyN7AeHDG1JEWKBiUHmrp7z2Ludrg+AXxsE6fbu6Mv4pk\n+7w8bJtpZXOcPSoAM8yF+s35lTVoF5jHciKgyXwrx5r2LYHNlBhm95aOxa4p\nkY3x\r\n=AhlF\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCsGxogGlwK24u3YeFFbYX9Kplqwlr9UnKC42hhy/wmrgIhAI3r2h9dIFx4NsSBildFHRlLUlut74PJdRoF5grsjlNn"}]},"maintainers":[{"name":"runebm","email":"runemehlsen@gmail.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/ts-simple-type_0.2.15_1547130854737_0.19824923692189889"},"_hasShrinkwrap":false},"0.2.16":{"name":"ts-simple-type","version":"0.2.16","description":"Relationship type checker functions for Typescript types.","author":{"name":"runem"},"license":"MIT","repository":{"type":"git","url":"git+https://github.com/runem/ts-simple-type.git"},"keywords":["typescript","ast","typechecker","type"],"scripts":{"prepublish":"npm run build","release:patch":"npm run prepublish && standard-version --release-as patch","release:minor":"npm run prepublish && standard-version --release-as minor","release:major":"npm run prepublish && standard-version --release-as major","lint":"tslint --project ./","prettier:check":"prettier --list-different \"src/**/*.{ts,tsx}\"","prettier:write":"prettier --write \"src/**/*.{ts,tsx}\"","test":"rm -rf dist & tsc && ava dist/test/**/*.spec.js -- $LINE","test:watch":"rm -rf dist && tsc --watch & ava dist/test/**/*.spec.js --watch","watch":"rm -rf lib && rollup -c --watch","build":"rm -rf lib && rollup -c"},"main":"lib/index.cjs.js","typings":"lib/index.cjs.d.ts","dependencies":{},"devDependencies":{"@types/node":"^10.12.12","@wessberg/rollup-plugin-ts":"^1.1.9","ava":"1.0.0-rc.2","husky":"^1.3.1","prettier":"^1.15.3","pretty-quick":"^1.8.0","rollup":"^0.67.4","standard-version":"^4.4.0","tslint":"^5.12.0","tslint-language-service":"^0.9.9","typescript":"^3.2.1"},"prettier":{"useTabs":true,"tabWidth":4,"singleQuote":false,"printWidth":200},"husky":{"hooks":{"pre-commit":"pretty-quick --staged"}},"gitHead":"b905f2b36a850bba154a2424d6461c9910577dee","bugs":{"url":"https://github.com/runem/ts-simple-type/issues"},"homepage":"https://github.com/runem/ts-simple-type#readme","_id":"ts-simple-type@0.2.16","_npmVersion":"6.4.1","_nodeVersion":"10.5.0","_npmUser":{"name":"runebm","email":"runemehlsen@gmail.com"},"dist":{"integrity":"sha512-rV/O427WdHPAqCKakTFQEcG6TmL1clngtXaTIMoY4Dd4pwtS2XndERiMIEm5YmdaoC09yPuKaDVPgMuwLbq2dg==","shasum":"c7e107025c6fc4ba1bff74559f77d4b9339c20f9","tarball":"https://registry.npmjs.org/ts-simple-type/-/ts-simple-type-0.2.16.tgz","fileCount":6,"unpackedSize":58252,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJcN2zWCRA9TVsSAnZWagAAQgUP/jOupNmgsaSkEetleORp\n+T41I+y++jpPLUzGJJRFv7aMjQMj0oTAlm1PNp/qgn60nUQtI5zsbZ2RWCz3\nxUOpjfpUeZ9OR84dHLOgJ7UoyRGR5lLvRd6QKqwZmW2hM/5ZrDtSOInDyq89\nDoVQDHhwhnVBTwZWmssvFufFGkEkH4XJQZqcKjkyN0mLG4kv4PpjoKrb+RTu\nnBkXAD/reDrHJQxD0un+N3QJOFTCXk95/Cp9G3SCd2IqBENpkq1gkqgprvql\nrC5jsibczSyAU6IRK9k3VZpcfdhClHMVg5dCXgrKPtecwRi7QeczyrS0/jo7\n+VrTX377ejt0DgCXGPJv3jveVhU7rRkIZ2rjTOJ992u7V2ZByHxDQEP7jG9r\ncN/3pxBGZJq2I/nYuYQXMVAEFuSsymt/d6uuQVqQeH03hYPvEOfSx5rCOxHQ\nywoVfkU1OSCvM3+RQ6FCapijTBh1l8cKLOXkq4PyxylX+Vtlbw1bUYSfJZv9\nmksdRHvA2UW0TI9/tM9bbxnsBnKWdvkA+8Dzo5aSv/UaQo1HMo0wPoDLYeVg\nb8Gt1ztTQFzHHP9U4u6Y3O/4Rc/u5YHPRkkuOblWUCB+aa22cB8dSas+1W0H\nBj7Lzwx9xDt9hd2orHECTyAghRZQHecha6gdClfE6KA7+yUvBkI004YJt5+u\nBu6J\r\n=eGDq\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIEADxC63bwDFKB7y6eTuKkLIZzD+Ge4SkkEc86a5CXrbAiEAkf8wE14lTUD4YVcHR+JBczQltQZloArDADlY3sx2InA="}]},"maintainers":[{"name":"runebm","email":"runemehlsen@gmail.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/ts-simple-type_0.2.16_1547136213566_0.38268813658355105"},"_hasShrinkwrap":false},"0.2.17":{"name":"ts-simple-type","version":"0.2.17","description":"Relationship type checker functions for Typescript types.","author":{"name":"runem"},"license":"MIT","repository":{"type":"git","url":"git+https://github.com/runem/ts-simple-type.git"},"keywords":["typescript","ast","typechecker","type"],"scripts":{"prepublish":"npm run build","release:patch":"npm run prepublish && standard-version --release-as patch","release:minor":"npm run prepublish && standard-version --release-as minor","release:major":"npm run prepublish && standard-version --release-as major","lint":"tslint --project ./","prettier:check":"prettier --list-different \"src/**/*.{ts,tsx}\"","prettier:write":"prettier --write \"src/**/*.{ts,tsx}\"","test":"rm -rf dist & tsc && ava dist/test/**/*.spec.js -- $LINE","test:watch":"rm -rf dist && tsc --watch & ava dist/test/**/*.spec.js --watch","watch":"rm -rf lib && rollup -c --watch","build":"rm -rf lib && rollup -c"},"main":"lib/index.cjs.js","typings":"lib/index.cjs.d.ts","dependencies":{},"devDependencies":{"@types/node":"^10.12.12","@wessberg/rollup-plugin-ts":"^1.1.9","ava":"1.0.0-rc.2","husky":"^1.3.1","prettier":"^1.15.3","pretty-quick":"^1.8.0","rollup":"^0.67.4","standard-version":"^4.4.0","tslint":"^5.12.0","tslint-language-service":"^0.9.9","typescript":"^3.2.1"},"prettier":{"useTabs":true,"tabWidth":4,"singleQuote":false,"printWidth":200},"husky":{"hooks":{"pre-commit":"pretty-quick --staged"}},"gitHead":"d20951e713b3653dc3701829d05fd2ce7569acd8","bugs":{"url":"https://github.com/runem/ts-simple-type/issues"},"homepage":"https://github.com/runem/ts-simple-type#readme","_id":"ts-simple-type@0.2.17","_npmVersion":"6.4.1","_nodeVersion":"10.5.0","_npmUser":{"name":"runebm","email":"runemehlsen@gmail.com"},"dist":{"integrity":"sha512-IwUFxEJmKDyRUstNOTSJRf1SaG56Y0US2jiugaYLsJaemHsdIC4X/bHsgOh9gfZ5/Z6BRXBum3FuQpxp4P4MMA==","shasum":"6423189309bd519cd34874c5e05d75bacc878812","tarball":"https://registry.npmjs.org/ts-simple-type/-/ts-simple-type-0.2.17.tgz","fileCount":6,"unpackedSize":58999,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJcPdCUCRA9TVsSAnZWagAAJdQP/A7j+yMHgvYMwGGF+E/P\n9TcroVhsSj3mTPqb+hox/G86ir+VXErcb7F/NtIRgp90yKFZynjkFHQZ4+gh\nq6Rqt+vk7wmZfFPOGQeh8ViJBehhU7ROZaAQPkW1K67kTUKbwIShRN/NpuNs\nV9ADD2SmPUCL41LWNZyxneCjINwMpNdzgFgfDL0w+ysao7Vm0FMR/QxdHN9u\n616eW53SR6ZKWC3wOjbYVa4PhNB28XMwdmQnBwXobx6pOZ4bPsahR3djgc7k\nfmJ0r5gq+HPNpL2k4KYoagOuNJa5HVUE66j5iXB7AjXkl5cCEBRQvtO/j9A6\nRK9XE/vUO34Um2hAjBRvBQ+VlyJTCIWw9vPzseYi+4LMJPsJpg9MXlutAmb6\nzRmmuncCO05QBPlYJAH3emQUXs8/ok74ybM3CjuG2bthjps1WsYWKC/6HSK2\nHMT5sRykXNCtSgOjf9dVCOjbiJwkuA8SXM1QDylyDBt4ENNjMj624FfSAFrE\nnh5OstOIy7WjaE9hBUzWavhDI9HTgak4tKhX5m8hhZdHSU0wEgLEYr+a1PNf\nreyw1Jp2JckShcXNStyMsUW4KSVw0mMeMV6KE2t56IkR/zXa8M/l/CvrSLk8\nHzDmaguK6+MmjNTB/0pTly91VC2ksJ6HZjC46PjylOs+nzIYnovveSZBYxdI\na8GO\r\n=N5ic\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDVurDGpOPlDLYU6PRCaSTO4Dyqafw5gharzLggLFPOHwIgNbPrOTOA8DVsumJLaeir3DV77U6Cpzt5fwnppFMXMDk="}]},"maintainers":[{"name":"runebm","email":"runemehlsen@gmail.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/ts-simple-type_0.2.17_1547554964011_0.6673574259541779"},"_hasShrinkwrap":false},"0.2.18":{"name":"ts-simple-type","version":"0.2.18","description":"Relationship type checker functions for Typescript types.","author":{"name":"runem"},"license":"MIT","repository":{"type":"git","url":"git+https://github.com/runem/ts-simple-type.git"},"keywords":["typescript","ast","typechecker","type"],"scripts":{"prepublish":"npm run build","release:patch":"npm run prepublish && standard-version --release-as patch","release:minor":"npm run prepublish && standard-version --release-as minor","release:major":"npm run prepublish && standard-version --release-as major","lint":"tslint --project ./","prettier:check":"prettier --list-different \"src/**/*.{ts,tsx}\"","prettier:write":"prettier --write \"src/**/*.{ts,tsx}\"","test":"rm -rf dist & tsc && ava dist/test/**/*.spec.js -- $LINE","test:watch":"rm -rf dist && tsc --watch & ava dist/test/**/*.spec.js --watch","watch":"rm -rf lib && rollup -c --watch","build":"rm -rf lib && rollup -c"},"main":"lib/index.cjs.js","typings":"lib/index.cjs.d.ts","dependencies":{},"devDependencies":{"@types/node":"^10.12.12","@wessberg/rollup-plugin-ts":"^1.1.9","ava":"1.0.0-rc.2","husky":"^1.3.1","prettier":"^1.15.3","pretty-quick":"^1.8.0","rollup":"^0.67.4","standard-version":"^4.4.0","tslint":"^5.12.0","tslint-language-service":"^0.9.9","typescript":"^3.2.1"},"prettier":{"useTabs":true,"tabWidth":4,"singleQuote":false,"printWidth":200},"husky":{"hooks":{"pre-commit":"pretty-quick --staged"}},"gitHead":"04d2a9e2b51bf53a0ecaf41a657307901a1b2846","bugs":{"url":"https://github.com/runem/ts-simple-type/issues"},"homepage":"https://github.com/runem/ts-simple-type#readme","_id":"ts-simple-type@0.2.18","_npmVersion":"6.4.1","_nodeVersion":"10.5.0","_npmUser":{"name":"runebm","email":"runemehlsen@gmail.com"},"dist":{"integrity":"sha512-EM0kFmrJ60IcLUTcz4UdcDpNVDvbkdO0Dv2T+m+XNPGS0e9EvIRIS2RtrEJdqYXwUBJaeG//LgVwr6myn1t8Qg==","shasum":"eeb47d28b577030ddb5ab770f953efde1ffa95b1","tarball":"https://registry.npmjs.org/ts-simple-type/-/ts-simple-type-0.2.18.tgz","fileCount":6,"unpackedSize":71820,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJcYD7OCRA9TVsSAnZWagAAA5cP/j5213B508eZjADqL/Jk\nGJ+a8PR2OEuPOROz7Yioe2l401aLwEcN2abcG+Cbha5TdtIb6704Wx1d0qwC\nN/6DbyhIbe4gViLgs03IAKBew0xPOeAJ78c5mwwRYqvsVIuqorM3bdqnFC6f\nC1jBMftGtum5Vy+WRy0d6DaweHHqRFjrs+7kuW7hX0LXu1Wbi/hTS6gV87Si\nzPZLPFESZ6adsHbP/fIt+LBglRJ8Q3ckPYmxscWTxONiCxUmqQ9+r7aX0NTR\n2v1y9ZC7EBYL9HhuBpv2Y8xrLVUshpfaf2CSaAViUTb8JakYXHX0XPh3npDf\nUx8L7Lq3zgrn0zkcAK/UV9kJHuZoDtBCoiHkwI3eDG7aFoTdoH447ckKfZsR\nBwpVRltCqJhk9OJ4T4pHOYivE13WtWB6AuSGFwxSfdejVeFKzM4ow/1PYQLz\nXoIXp0D8cjP8B5E51LOMVgaKK17ui+CSZ2E5seZDE03lGTB843g3yfXf2mfL\n5+TRSDlc86pD+9bIjjdAKiGqVmf+RaeRknQhmUWKb++wvtTLwq7JjwsUM9w5\n/hVBp9Kcb3LDUUlTM8ltHBVe2avgimJVa900G3LsX/EZ2gCQUeCu2AfdyjVz\nSxiUkcB5PGLeiHf8KljFPrJfftRXsybdvfHgckZXLVLPt7ZmRIc5qODsh5sX\n/g+H\r\n=Q1fa\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDrgrID+F8beOiEPb0kA3pUzBYKWp16pQYfDqB9QKRnhAIgUxmFRcpEA/IlNuOvZUeDljVRa5SeQN3uIfU6Gkvy5IA="}]},"maintainers":[{"name":"runebm","email":"runemehlsen@gmail.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/ts-simple-type_0.2.18_1549811406074_0.9084428672410991"},"_hasShrinkwrap":false},"0.2.19":{"name":"ts-simple-type","version":"0.2.19","description":"Relationship type checker functions for Typescript types.","author":{"name":"runem"},"license":"MIT","repository":{"type":"git","url":"git+https://github.com/runem/ts-simple-type.git"},"keywords":["typescript","ast","typechecker","type"],"scripts":{"prepublish":"npm run build","release:patch":"npm run prepublish && standard-version --release-as patch","release:minor":"npm run prepublish && standard-version --release-as minor","release:major":"npm run prepublish && standard-version --release-as major","lint":"tslint --project ./","prettier:check":"prettier --list-different \"src/**/*.{ts,tsx}\"","prettier:write":"prettier --write \"src/**/*.{ts,tsx}\"","test":"rm -rf dist & tsc && ava dist/test/**/*.spec.js -- $LINE","test:watch":"rm -rf dist && tsc --watch & ava dist/test/**/*.spec.js --watch","watch":"rm -rf lib && rollup -c --watch","build":"rm -rf lib && rollup -c"},"main":"lib/index.cjs.js","typings":"lib/index.cjs.d.ts","dependencies":{},"devDependencies":{"@types/node":"^10.12.12","@wessberg/rollup-plugin-ts":"^1.1.9","ava":"1.0.0-rc.2","husky":"^1.3.1","prettier":"^1.15.3","pretty-quick":"^1.8.0","rollup":"^0.67.4","standard-version":"^4.4.0","tslint":"^5.12.0","tslint-language-service":"^0.9.9","typescript":"^3.2.1"},"prettier":{"useTabs":true,"tabWidth":4,"singleQuote":false,"printWidth":200},"husky":{"hooks":{"pre-commit":"pretty-quick --staged"}},"gitHead":"672be08a8205079faf8e1e0bd1072476d4a3d07c","bugs":{"url":"https://github.com/runem/ts-simple-type/issues"},"homepage":"https://github.com/runem/ts-simple-type#readme","_id":"ts-simple-type@0.2.19","_npmVersion":"6.4.1","_nodeVersion":"10.5.0","_npmUser":{"name":"runebm","email":"runemehlsen@gmail.com"},"dist":{"integrity":"sha512-JX6+Zal3e5udOAgwePNU/6W5Bl2BPd1WkyUNdFiqNNITSRmNWz8WCu/m7wKw3IUgifuUke/uq8j3kJJLXFgjdQ==","shasum":"30faca20afe6ce6c59013251cef52621d6e3673a","tarball":"https://registry.npmjs.org/ts-simple-type/-/ts-simple-type-0.2.19.tgz","fileCount":6,"unpackedSize":73332,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJcYdIFCRA9TVsSAnZWagAAHWsQAJW/7BaTeLiN6FSiHBH1\nh39oglPDjQVqD2mkkKL0tDUaLN+83zWqp5Yopmp9VXAlJBrRcKApNtdJly9G\n09SjkIBE/ytxy/EKrHrhhnM+NZgQiF05u8dhrm5U8vTnC9Hnz91Hj7TNl36g\n8JQ+YLXbOMuRwyQ2i7oEuksxfTYVmYERmjUYkz3HjJ+ZtaKWYm/Kh32Oza4o\nI24BSOgZv8+nZz2cZwypmBqzfA6J/VF57vTnFWQBS34F7ieK125cnVFd3I08\n0R2qVWFHvy9kw8FyyR4nDZxE/IinHcijF5b0OrxYPjOhpX2BqI9umjgBHvLw\ncta/AKzpjbUxtHxnx6Mkop8n0WTfvfSRuXslqnanNt+aLoLSyeMESCKCRagN\ngMAC2fnv0NZgk/0/75l6y3X36DDGG7OH3FEe6ZMgM50iDPBmW+vltyBAONeQ\n7MhpkJhpDkH1ni3ylaut0g4yL5rY2HyGDHLPes0dhbVYVWxAAjDBcAZLx7R1\nSra230oOj5004pOjn8br5ojkqUQ+oLaBWY/aGRrC63eXil+e+QvCileYSNB6\n35jL2Q0BNoaukTy1bKUP4wpEKubbEWUwZhHZWiLgo3tA5sG3sLfrB6A4nswX\nEb/P8clRoMfok2TVumklGZdSmFzSflNo67+BFxXiZu+T29IZ9qYP48D4evNy\nVdto\r\n=VWFb\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIHT/9z3jbTgkHQV2Oys+5sr/nOzN5mvtr5Ix4l+88m3CAiEAne0c0gE26z/UJZRwhl7zBloZRZzr7XH1+utcuma2U6Q="}]},"maintainers":[{"name":"runebm","email":"runemehlsen@gmail.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/ts-simple-type_0.2.19_1549914629161_0.7026856247482718"},"_hasShrinkwrap":false},"0.2.20":{"name":"ts-simple-type","version":"0.2.20","description":"Relationship type checker functions for Typescript types.","author":{"name":"runem"},"license":"MIT","repository":{"type":"git","url":"git+https://github.com/runem/ts-simple-type.git"},"keywords":["typescript","ast","typechecker","type"],"scripts":{"prepublish":"npm run build","release:patch":"npm run prepublish && standard-version --release-as patch","release:minor":"npm run prepublish && standard-version --release-as minor","release:major":"npm run prepublish && standard-version --release-as major","lint":"tslint --project ./","prettier:check":"prettier --list-different \"src/**/*.{ts,tsx}\"","prettier:write":"prettier --write \"src/**/*.{ts,tsx}\"","test":"rm -rf dist & tsc && ava dist/test/**/*.spec.js -- $LINE","test:watch":"rm -rf dist && tsc --watch & ava dist/test/**/*.spec.js --watch","watch":"rm -rf lib && rollup -c --watch","build":"rm -rf lib && rollup -c"},"main":"lib/index.cjs.js","typings":"lib/index.cjs.d.ts","dependencies":{},"devDependencies":{"@types/node":"^10.12.12","@wessberg/rollup-plugin-ts":"^1.1.9","ava":"1.0.0-rc.2","husky":"^1.3.1","prettier":"^1.15.3","pretty-quick":"^1.8.0","rollup":"^0.67.4","standard-version":"^4.4.0","tslint":"^5.12.0","tslint-language-service":"^0.9.9","typescript":"^3.2.1"},"prettier":{"useTabs":true,"tabWidth":4,"singleQuote":false,"printWidth":200},"husky":{"hooks":{"pre-commit":"pretty-quick --staged"}},"gitHead":"47cff890b91d2c43bbf618f2ef6c67e3974ecde7","bugs":{"url":"https://github.com/runem/ts-simple-type/issues"},"homepage":"https://github.com/runem/ts-simple-type#readme","_id":"ts-simple-type@0.2.20","_npmVersion":"6.4.1","_nodeVersion":"10.5.0","_npmUser":{"name":"runebm","email":"runemehlsen@gmail.com"},"dist":{"integrity":"sha512-W6siCIgAEHQ+HlSykY8OkUJfoX7jsbrF6cmV0nPdzj4kxocMsuRm+7S+oua6EBdy10DjogsuhY/DpIp54Vw7nA==","shasum":"622b0f1603f4895ad877eed215f4b53708af03f4","tarball":"https://registry.npmjs.org/ts-simple-type/-/ts-simple-type-0.2.20.tgz","fileCount":6,"unpackedSize":74102,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJcYp2CCRA9TVsSAnZWagAALOUQAIJQDOvfUDWifgP7ez7B\nR7TtWqnnRun39f4R7SYj4l8D+TXDn0tfiW2bCed6t0UetMTTe/pXnnrTTBea\nsM+xP4cepgVLmfaA853MX/kOzuV+FMzSuqOoPrl7s8NRTLdd6anYNayeGOnv\na8BPjUPy+WiYE8t+QSrq4mzbzZw+hqhhYZGHYyGr2kVCUa68suWAFVaVcDzO\nwuKuMdEWGqlqhFo/Pw3ipceZ52yKDLs8aNZHXOXJq/AioNfft4AE6YhGWOcW\nmM+wAk5pGm7xtIz7Y+D9mRv3KsXxMz1a0ZXnzA+c9cH/z2GFF5lvJM1ZiUYR\nFEjD+Q2d1D4cRqhCgIIJZU6kK8/qPgxDgsTZJET3Q67Gv2r5vCsf2xVthgOO\nAUg/WFAxiHvsxJl4fwCLI2DvIp3gL4NhUqDyS4QDd7E5gOrd+Wo1Ax3tp3za\nv4pBHddcD3fGx/IM0QQEkwE2DOBzmH4iVjGadKE6vDWEmrd6agIbnzA9sC34\nnsb2/OnbVGRj+8TlZxFU47sIXes3B50EEbSJ7B3M+L88SVs4sD77jsVMpabq\nbNry3l8Gxd1cOkbWQ/7GYWXbcGLzwCpvxDAfw4mpWveh3XP3DL2JJp5sdtcp\nCApYITFuLbH4eCMiHeXAQWB+uMgNaEmX/SvAHkuQESblBUnrsYKC4ZXVNBW0\nQhU5\r\n=xM78\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIBIxGsirk9wFPf9T98Y8McrkxLNtgeijsTwNMV8rK3nLAiBqlzzRtHlqPeUCtqcDpIRRGUckWN3uZQMI/uaplEi0SA=="}]},"maintainers":[{"name":"runebm","email":"runemehlsen@gmail.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/ts-simple-type_0.2.20_1549966722323_0.725080330931211"},"_hasShrinkwrap":false},"0.2.21":{"name":"ts-simple-type","version":"0.2.21","description":"Relationship type checker functions for Typescript types.","author":{"name":"runem"},"license":"MIT","repository":{"type":"git","url":"git+https://github.com/runem/ts-simple-type.git"},"keywords":["typescript","ast","typechecker","type"],"scripts":{"prepublish":"npm run build","release:patch":"npm run prepublish && standard-version --release-as patch","release:minor":"npm run prepublish && standard-version --release-as minor","release:major":"npm run prepublish && standard-version --release-as major","lint":"tslint --project ./","prettier:check":"prettier --list-different \"src/**/*.{ts,tsx}\"","prettier:write":"prettier --write \"src/**/*.{ts,tsx}\"","test":"rm -rf dist & tsc && ava dist/test/**/*.spec.js -- $LINE","test:watch":"rm -rf dist && tsc --watch & ava dist/test/**/*.spec.js --watch","watch":"rm -rf lib && rollup -c --watch","build":"rm -rf lib && rollup -c"},"main":"lib/index.cjs.js","typings":"lib/index.cjs.d.ts","dependencies":{},"devDependencies":{"@types/node":"^10.12.12","@wessberg/rollup-plugin-ts":"^1.1.9","ava":"1.0.0-rc.2","husky":"^1.3.1","prettier":"^1.15.3","pretty-quick":"^1.8.0","rollup":"^0.67.4","standard-version":"^4.4.0","tslint":"^5.12.0","tslint-language-service":"^0.9.9","typescript":"^3.2.1"},"prettier":{"useTabs":true,"tabWidth":4,"singleQuote":false,"printWidth":200},"husky":{"hooks":{"pre-commit":"pretty-quick --staged"}},"gitHead":"efb30065c9b6ac34162d5a962453811ff5193195","bugs":{"url":"https://github.com/runem/ts-simple-type/issues"},"homepage":"https://github.com/runem/ts-simple-type#readme","_id":"ts-simple-type@0.2.21","_npmVersion":"6.4.1","_nodeVersion":"10.5.0","_npmUser":{"name":"runebm","email":"runemehlsen@gmail.com"},"dist":{"integrity":"sha512-aqW+WkrQftpqTIgnmhE42fDTmBKQ8JZ+aVesxDKBOoXus7THwBTaRcCaP03PfmQ0x6xC/FNUHDWx4VAweE/4zw==","shasum":"a2de02b324e279765b8938190aae9b5381b76297","tarball":"https://registry.npmjs.org/ts-simple-type/-/ts-simple-type-0.2.21.tgz","fileCount":6,"unpackedSize":75066,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJcZp63CRA9TVsSAnZWagAAK3MP/2JDWRFYyxt854VGhjqJ\nKkHYRni5ipQPK+fXHXO9R6QTp0cWyyXLRFRyVkcYCBEp7WGfbnHGgbhR10fs\nj4KCsVaXmtvtySZeTn3LHqMMsGYlwHxBO7Kl0BgjTPFZkMaii65gG2NKE/kV\ntzXE21kjAvuFoK/EWLAcqORnT/2+7HEmG0TFBoGNreyrBFUBeLoTrzDUcUIr\nYUMEpQMPJpwASmnyA/PejQonCmWWrq9gImOWa0svzYhDjOPoAwI6Ysp6GaXd\nGeFFK7pm1JpOgnxQto5N4Uxy/+6PQvbBlZAl5SsJ3atp0hi/0vPWxHcnFl+z\nUW/et121w0IsXx45l4pwTLy9i78txLyY7LFKiwMXbL66+lVejd3DonuRAL88\no5y1y2GbbSUdDOHuZwClxBPPofxQYGMDYZqG6Bfj7ybWP2Gi5usqybesL9xU\nto10Nq3G8Iq7y0GmZyW6lUoETVHks8hkvrJucS3/EkZw8CCXYfP0+viL5k4v\np0nX2zjEb3SYRkm+Qyce5SBn6ryTreqPzoWtylJu7a7uXCqN6Gwh+jaYn0NE\nHXoHmiHhkGB6TGDZD5i9sMQlGAN8A8sn5b95cFK/66r71b3xicB3Y+u5R6to\nMK0jrcfxEsGwCNBZkfhB3vrkmzl4tV9EwpNmYlB6QraPj9yt9/Lolgq8Y9Gu\nOkDU\r\n=KZIS\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIAqIVE+O0wDuFHHKVwmNK1OghfdnWpmIKP3ieZpW+K+xAiA7ghM6GER/f0KvHdofoT4eyUsU+tbdNmxm1AD2Tymxwg=="}]},"maintainers":[{"name":"runebm","email":"runemehlsen@gmail.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/ts-simple-type_0.2.21_1550229175218_0.9737751339967267"},"_hasShrinkwrap":false},"0.2.22":{"name":"ts-simple-type","version":"0.2.22","description":"Relationship type checker functions for Typescript types.","author":{"name":"runem"},"license":"MIT","repository":{"type":"git","url":"git+https://github.com/runem/ts-simple-type.git"},"keywords":["typescript","ast","typechecker","type"],"scripts":{"prepublish":"npm run build","release:patch":"npm run prepublish && standard-version --release-as patch","release:minor":"npm run prepublish && standard-version --release-as minor","release:major":"npm run prepublish && standard-version --release-as major","lint":"tslint --project ./","prettier:check":"prettier --list-different \"src/**/*.{ts,tsx}\"","prettier:write":"prettier --write \"src/**/*.{ts,tsx}\"","test":"rm -rf dist & tsc && ava dist/test/**/*.spec.js -- $LINE","test:watch":"rm -rf dist && tsc --watch & ava dist/test/**/*.spec.js --watch","watch":"rm -rf lib && rollup -c --watch","build":"rm -rf lib && rollup -c"},"main":"lib/index.cjs.js","typings":"lib/index.cjs.d.ts","dependencies":{},"devDependencies":{"@types/node":"^10.12.12","@wessberg/rollup-plugin-ts":"^1.1.9","ava":"1.0.0-rc.2","husky":"^1.3.1","prettier":"^1.15.3","pretty-quick":"^1.8.0","rollup":"^0.67.4","standard-version":"^4.4.0","tslint":"^5.12.0","tslint-language-service":"^0.9.9","typescript":"^3.2.1"},"prettier":{"useTabs":true,"tabWidth":4,"singleQuote":false,"printWidth":200},"husky":{"hooks":{"pre-commit":"pretty-quick --staged"}},"gitHead":"a6945341081ad7938066d43e2219a8d049193f83","bugs":{"url":"https://github.com/runem/ts-simple-type/issues"},"homepage":"https://github.com/runem/ts-simple-type#readme","_id":"ts-simple-type@0.2.22","_npmVersion":"6.4.1","_nodeVersion":"10.5.0","_npmUser":{"name":"runebm","email":"runemehlsen@gmail.com"},"dist":{"integrity":"sha512-ev1pL58xD73gcJYdVkXTDxINDOEYvQWeQ51L2xfG0f0H66yzKxdvOMbjiQSIs/IGCTGfptNx7VaZEHDRRKirXQ==","shasum":"9196379ca8f8bdee748ad080ddbe0debf2cc1eeb","tarball":"https://registry.npmjs.org/ts-simple-type/-/ts-simple-type-0.2.22.tgz","fileCount":6,"unpackedSize":75206,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJcZqVrCRA9TVsSAnZWagAAdEsP/iLAarDYc3q0SXU0/G3S\nFmasOAVW+yiTW0KpYv1Kw7XxsxXUvgn9m05IxArYkbhqTnRISk10CAAGLSqL\nrGUOwNRDiSUXJNpv1FDeP6BXgBX40E3JG9cfBLStBpnQwKutZMRMeanQL6eW\nJzUAD2kf4mqesM/yS4brPOCNRY6gt85owYSb72JnouSRp+uEPRCyl+RTqF6C\n5NMXsY0vsD3dwf/LR/pKx8LQc2YsIG1xlLq3IL+fBGO8agv0PHaLrlFkNTHp\nh0XKJMhAJQN8j3cFMUNhci5iKsG+itEqSZAi4Y57tp+XNZVxJbs5A6xFcvGe\nTz8CYaTGEazAWQJBup1qHNQ5Y6ZGVT2Pvor6W+ihx+zEWfv7xGv1l+F3DuDo\n3rk7rX6O+EMYf9RYQgbYA+NFE84j690wMaIDmh6Q8k9QuoLxemUDsYcWC8Y2\nyFNdfojt1xYEuJws2mT+/B4s/7p9Yyeuil0AM+mOdRWALgmQ/I4b9GZr418D\n/p8oIVB+a1mUROeqQxguPQAGzDup87gW0pkr3EqhNVSYHNSvU4vUUaWgiztu\nx5oy/1YD/d6kfvYlM2R2UGrNjm34zKojK13t6A/2etiZbfqyILX2o/QgZorA\n0UmXzFTDnakoyYSTHuSAR1YkTY73tqJN1byhn3qEy83DY/4MKUXvc2UsiU5a\nCKUi\r\n=eVdN\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCHZq9LGbc4hg2aJyISBZmEYO0XlAfs/1jOsxhsfTgdpwIhALLXbegBF+751JycFhBwJCYpd795MzUvFzjaIrOjUBiz"}]},"maintainers":[{"name":"runebm","email":"runemehlsen@gmail.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/ts-simple-type_0.2.22_1550230890818_0.061006094055760185"},"_hasShrinkwrap":false},"0.2.23":{"name":"ts-simple-type","version":"0.2.23","description":"Relationship type checker functions for Typescript types.","author":{"name":"runem"},"license":"MIT","repository":{"type":"git","url":"git+https://github.com/runem/ts-simple-type.git"},"keywords":["typescript","ast","typechecker","type"],"scripts":{"prepublish":"npm run build","release:patch":"npm run prepublish && standard-version --release-as patch","release:minor":"npm run prepublish && standard-version --release-as minor","release:major":"npm run prepublish && standard-version --release-as major","lint":"tslint --project ./","prettier:check":"prettier --list-different \"src/**/*.{ts,tsx}\"","prettier:write":"prettier --write \"src/**/*.{ts,tsx}\"","test":"rm -rf dist & tsc && ava dist/test/**/*.spec.js -- $LINE","test:watch":"rm -rf dist && tsc --watch & ava dist/test/**/*.spec.js --watch","watch":"rm -rf lib && rollup -c --watch","build":"rm -rf lib && rollup -c"},"main":"lib/index.cjs.js","typings":"lib/index.cjs.d.ts","dependencies":{},"devDependencies":{"@types/node":"^10.12.12","@wessberg/rollup-plugin-ts":"^1.1.9","ava":"1.0.0-rc.2","husky":"^1.3.1","prettier":"^1.15.3","pretty-quick":"^1.8.0","rollup":"^0.67.4","standard-version":"^4.4.0","tslint":"^5.12.0","tslint-language-service":"^0.9.9","typescript":"^3.2.1"},"prettier":{"useTabs":true,"tabWidth":4,"singleQuote":false,"printWidth":200},"husky":{"hooks":{"pre-commit":"pretty-quick --staged"}},"gitHead":"7c5bffb9fafbebddbdba0217acf7dc7b1f4f5820","bugs":{"url":"https://github.com/runem/ts-simple-type/issues"},"homepage":"https://github.com/runem/ts-simple-type#readme","_id":"ts-simple-type@0.2.23","_npmVersion":"6.4.1","_nodeVersion":"10.5.0","_npmUser":{"name":"runebm","email":"runemehlsen@gmail.com"},"dist":{"integrity":"sha512-7ctB89s65wUsReYFT7btrWgMErzWUORqwWH6HqY6QR4a27fUZDN9bKs+Asf7atODbeDzpF2o8Ml7u6N12eH21A==","shasum":"1ee46540b5a30ad0d827e5470c1225962d5dde89","tarball":"https://registry.npmjs.org/ts-simple-type/-/ts-simple-type-0.2.23.tgz","fileCount":6,"unpackedSize":75484,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJcZtPvCRA9TVsSAnZWagAAHUgQAII19cPEWyCXHo/92+ld\nlMnCImzqK33eZCAk1Af5YTQEByBAlZ+5fjseYUUIY3JWGNiGu20JnvncQvn2\nxQlvbgr3fVOCrvgpNCxucNLeXfC7a6MRmJtkd5cFfVKVT2FjbgFA9ql26MPm\nFovoZH6vFfeZIY5RKLhB7PYld80BC4s85e8UDkECrkSXzZYiWa+mEMk2gv5p\nSWU/ay7950IzbWCWO2IA0P0NrTart/JHEha6duWsZBLpygo7/J3mvj1rSo/C\npkRNImBXjCu0Jk3x9yUH6fESl2cQD0xleSv5SEh/NgHalPFc70VZF06+q8q9\n95gmlEFDAByquxgdFsb9LLz3dJCk3HoFwrhC55kHknOaqvmqfYPvL6gFpcyS\n28V/MleVj8Rw7PRFaU1a5d+S55VzJNvgPT8p+QfBpwsBrRXnOhjARcdg7/Fl\n5DVXCzGRIXq9S05Z6pB5wxEdbzEcQrd4ndx0nZP1mCYef/zWk/qVpPIozEa6\njnero8eT22UyCm4Bc/78Cj889dcWnIzHGy8KuPWeAJB8UiwvELTkWBKvPXFq\nmZ+vQ+BXYECzLJVSa0tSCsi1fXmF/2rWzdSTdYf4PGhPIRlyf2hL6xCI5iKF\naTQHLBuYWdNpbax1sF8Y5CZYabDUvKls9jWeCuHKfW7eAbioGL7UyGz+ZvW5\n9XXW\r\n=hjnB\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIEsOCs2nnb1JMG5HT1zBZh0BuX46n6uBjRot4V1rezHvAiAs1G5ooEoVY29QxlcMzB9cwE9gfD5e12WqDNg5QXeoDw=="}]},"maintainers":[{"name":"runebm","email":"runemehlsen@gmail.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/ts-simple-type_0.2.23_1550242798677_0.545024520320935"},"_hasShrinkwrap":false},"0.2.24":{"name":"ts-simple-type","version":"0.2.24","description":"Relationship type checker functions for Typescript types.","author":{"name":"runem"},"license":"MIT","repository":{"type":"git","url":"git+https://github.com/runem/ts-simple-type.git"},"keywords":["typescript","ast","typechecker","type"],"scripts":{"prepublish":"npm run build","release:patch":"npm run prepublish && standard-version --release-as patch","release:minor":"npm run prepublish && standard-version --release-as minor","release:major":"npm run prepublish && standard-version --release-as major","lint":"tslint --project ./","prettier:check":"prettier --list-different \"src/**/*.{ts,tsx}\"","prettier:write":"prettier --write \"src/**/*.{ts,tsx}\"","test":"rm -rf dist & tsc && ava dist/test/**/*.spec.js -- $LINE","test:watch":"rm -rf dist && tsc --watch & ava dist/test/**/*.spec.js --watch","watch":"rm -rf lib && rollup -c --watch","build":"rm -rf lib && rollup -c"},"main":"lib/index.cjs.js","typings":"lib/index.cjs.d.ts","dependencies":{},"devDependencies":{"@types/node":"^10.12.12","@wessberg/rollup-plugin-ts":"^1.1.9","ava":"1.0.0-rc.2","husky":"^1.3.1","prettier":"^1.15.3","pretty-quick":"^1.8.0","rollup":"^0.67.4","standard-version":"^4.4.0","tslint":"^5.12.0","tslint-language-service":"^0.9.9","typescript":"^3.2.1"},"prettier":{"useTabs":true,"tabWidth":4,"singleQuote":false,"printWidth":200},"husky":{"hooks":{"pre-commit":"pretty-quick --staged"}},"gitHead":"95937da721db889b07b001a9dc73ff8326418a63","bugs":{"url":"https://github.com/runem/ts-simple-type/issues"},"homepage":"https://github.com/runem/ts-simple-type#readme","_id":"ts-simple-type@0.2.24","_npmVersion":"6.4.1","_nodeVersion":"10.5.0","_npmUser":{"name":"runebm","email":"runemehlsen@gmail.com"},"dist":{"integrity":"sha512-zF3UbFkEsOpckiVV5R3Zswarumhqek61ErbeDRDJFniL8SnHkpJvBGFxYKoxubnqN/7ILvqSc2uImdbAirDXew==","shasum":"871d339c5058633e87ccdf81621fc56bac63ecf8","tarball":"https://registry.npmjs.org/ts-simple-type/-/ts-simple-type-0.2.24.tgz","fileCount":6,"unpackedSize":76164,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJcc+Z0CRA9TVsSAnZWagAA2xUQAJc1JfF1T/WOcwb6vssT\nK8GTZAkv8U2A+kawfJUqSRy9JEtJ/C4F712Go8jCyEyXnPmtf5NOU9WCIshf\nvcckx/pPOimwFxP2Myw0nVBrBv6hkZHTpKeXQQUpz9Lz49zsoQLVtKGSNQuv\nYH+zwLVoOL/dgdEAKnVNhNuZDWin9YCYpZZn+JpxZjsBNrXsCM0CcI7DjPyx\npy1+fyz4TN9imMGFbmeBUIO+O7/I5/kg/J6u9jYl5FDvWf1SnONX+tpCC/YU\nNGdbSBiACvg1b94nr68iXl6+2rNz3b4rK2dp/myhGnNflrKCBiRBndu8i20t\ncRxaxzKqCgh3NEbibyPU9ZcWLXMpbQwqPy+3Zn1jl2NB2KAs0g7Ghx3LYD0d\n2Fgg+HMv/1C3bPGfSSObd8fl7WalWKzJefFdaSjoqhjNccuzGWuUlrqq1Iwg\nLTY33lxKF86kMioODV8LJ4MX3hUKQ8xLkimF6AbWMxM1hk/Ff3JzX2stznfa\npUbClKIrFjJhkC7reSWi+wEXb92tOspTWZH7MEbVXhv4SIXv8HFB/6p9RsyY\nFKRWyw4C1nLe0u80r4JyotTusrI2BWJr2MZvvAIqErFE0oiMbZO4VGh0DDwV\ndiEYa+2c4eBvH5rfyVVK/Vg8ACfC5hXPsR+NyzNDtAQIEkKXbFQXlQQRmQa3\n54i8\r\n=ac1r\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCu2+w5aqdElykKi1VRp0DpuOYiwkClD5ysJrqm3El8ygIhAPvRmf7djhjP+UhBTmZt17kWM14V4AeBFtFhsMteJ/jh"}]},"maintainers":[{"name":"runebm","email":"runemehlsen@gmail.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/ts-simple-type_0.2.24_1551099507559_0.9323252924849592"},"_hasShrinkwrap":false},"0.2.25":{"name":"ts-simple-type","version":"0.2.25","description":"Relationship type checker functions for Typescript types.","author":{"name":"runem"},"license":"MIT","repository":{"type":"git","url":"git+https://github.com/runem/ts-simple-type.git"},"keywords":["typescript","ast","typechecker","type"],"scripts":{"prepublish":"npm run build","release:patch":"npm run prepublish && standard-version --release-as patch","release:minor":"npm run prepublish && standard-version --release-as minor","release:major":"npm run prepublish && standard-version --release-as major","lint":"tslint --project ./","prettier:check":"prettier --list-different \"src/**/*.{ts,tsx}\"","prettier:write":"prettier --write \"src/**/*.{ts,tsx}\"","test":"rm -rf dist & tsc && ava dist/test/**/*.spec.js -- $LINE","test:watch":"rm -rf dist && tsc --watch & ava dist/test/**/*.spec.js --watch","watch":"rm -rf lib && rollup -c --watch","build":"rm -rf lib && rollup -c"},"main":"lib/index.cjs.js","typings":"lib/index.cjs.d.ts","dependencies":{},"devDependencies":{"@types/node":"^10.12.12","@wessberg/rollup-plugin-ts":"^1.1.9","ava":"1.0.0-rc.2","husky":"^1.3.1","prettier":"^1.15.3","pretty-quick":"^1.8.0","rollup":"^0.67.4","standard-version":"^4.4.0","tslint":"^5.12.0","tslint-language-service":"^0.9.9","typescript":"^3.2.1"},"prettier":{"useTabs":true,"tabWidth":4,"singleQuote":false,"printWidth":200},"husky":{"hooks":{"pre-commit":"pretty-quick --staged"}},"gitHead":"afa3319478396c3347a0b8fb365180f29a596689","bugs":{"url":"https://github.com/runem/ts-simple-type/issues"},"homepage":"https://github.com/runem/ts-simple-type#readme","_id":"ts-simple-type@0.2.25","_npmVersion":"6.4.1","_nodeVersion":"10.5.0","_npmUser":{"name":"runebm","email":"runemehlsen@gmail.com"},"dist":{"integrity":"sha512-hqezdZacaF4jm/JBvfU69ITFgHfG5Crmgmr4SQGGaXN6idOl7fnmoEkZeGxufu8FUohJ79/Hi+w7tJwLq0S5oQ==","shasum":"3b60cd8eba20ee7a7d420f141a76ddab3628d781","tarball":"https://registry.npmjs.org/ts-simple-type/-/ts-simple-type-0.2.25.tgz","fileCount":6,"unpackedSize":76357,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJcc/7mCRA9TVsSAnZWagAAURcP/j2Rqk6SCMjwyEHrFSZO\nhgFtPGEgt2nhOY0UHNWW+wq+uMk/HpBdQrRFVWdRFtOFgI7Y7UcP3oWUP72c\nqe2vPwB5dX7J8gmHpJhFbturo96GKj9BkRDRgA8TNMmoxy6fALLpfhUq143X\njIaokic0vvEZnwCQa/+NDEPmJeHThAJpbxUoHeMBAdi8eQZuxKxWk0S0mxqV\nAF8acdVnA4fGOu9gbMWymKC99dyM471JWjpot/aDEbBXIkpdLstPpMeBZOld\nSdjbdb9BFSZs2pP4ZUQ91YJ3vA7VysuOBFmvgMfVadhsZbTD6BRE3x54aoK/\nd5vfHy0x+cGuZ7uT+85DN7I2LbEWZ1mxonYK4pvoXD+ySQ5DZpjQHiGDkVUG\nJxUs/mXasobZzO9f62VeoP0hg1EI0Kao3R81k332k3IU82/MGHl3t6FX366E\nE9vN/0YzpDOpjNMTqW2RtkCSBzDZ2oArF/xpXb13YpJOi74z2XRw0l6YnUzJ\nc/cxZty1t4bgP7jiXWor2A4OK98sdwuo1AZ4mtKI2dzaWXEFN5km/qvSnWXR\ndlRKJKhTfUa11SDhTsJHC2XQOVmU0HVxm2FO/AYUnDz51e5edlvrxxJMrvxs\n8JWlrfSjXJEyjrKmRjm3l7b2IO1lHo1O+jgbJTNP5k5rk97c37nEtQ0b+xVe\n9kaC\r\n=rNMB\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIH6kLxxZYlNYheEZl/Fx2xrHNMBuCzYphTFqlLaHQCf/AiEA0f7FHEumciy1TmkrGiUq6Ly8lHLRGQHLgb7PLukRnTg="}]},"maintainers":[{"name":"runebm","email":"runemehlsen@gmail.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/ts-simple-type_0.2.25_1551105765888_0.06080403903706166"},"_hasShrinkwrap":false},"0.2.26":{"name":"ts-simple-type","version":"0.2.26","description":"Relationship type checker functions for Typescript types.","author":{"name":"runem"},"license":"MIT","repository":{"type":"git","url":"git+https://github.com/runem/ts-simple-type.git"},"keywords":["typescript","ast","typechecker","type"],"scripts":{"prepublish":"npm run build","release:patch":"npm run prepublish && standard-version --release-as patch","release:minor":"npm run prepublish && standard-version --release-as minor","release:major":"npm run prepublish && standard-version --release-as major","lint":"tslint --project ./","prettier:check":"prettier --list-different \"src/**/*.{ts,tsx}\"","prettier:write":"prettier --write \"src/**/*.{ts,tsx}\"","test":"rm -rf dist & tsc && ava dist/test/**/*.spec.js -- $LINE","test:watch":"rm -rf dist && tsc --watch & ava dist/test/**/*.spec.js --watch","watch":"rm -rf lib && rollup -c --watch","build":"rm -rf lib && rollup -c"},"main":"lib/index.cjs.js","typings":"lib/index.cjs.d.ts","dependencies":{},"devDependencies":{"@types/node":"^10.12.12","@wessberg/rollup-plugin-ts":"^1.1.9","ava":"1.0.0-rc.2","husky":"^1.3.1","prettier":"^1.15.3","pretty-quick":"^1.8.0","rollup":"^0.67.4","standard-version":"^4.4.0","tslint":"^5.12.0","tslint-language-service":"^0.9.9","typescript":"^3.2.1"},"prettier":{"useTabs":true,"tabWidth":4,"singleQuote":false,"printWidth":200},"husky":{"hooks":{"pre-commit":"pretty-quick --staged"}},"gitHead":"ab91b9271fae34c76e942daccfcd5c959b565da0","bugs":{"url":"https://github.com/runem/ts-simple-type/issues"},"homepage":"https://github.com/runem/ts-simple-type#readme","_id":"ts-simple-type@0.2.26","_nodeVersion":"11.10.0","_npmVersion":"6.8.0","dist":{"integrity":"sha512-18jO1rEfKRwsRFzZk5gueh4QMLlcVKeTUkccoFPPlYjTMLxpQDgU2+q1p4bJa8M3IxxU5G+FCAZn3CY6g751aA==","shasum":"c8080b95148a1b640c74d4a2540bf1507411e7de","tarball":"https://registry.npmjs.org/ts-simple-type/-/ts-simple-type-0.2.26.tgz","fileCount":6,"unpackedSize":76989,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJcgWpjCRA9TVsSAnZWagAAOUkP/RG2NTgb634uuEVw1MC2\nnOhGCzZnVWStORiHtWewqV79KwuW3xBRmUryMYWW8Qa0N2I5t9zMbBBNBr2T\nRuOEBNohhPEJ4J4gcrTcmplSMxZ21fnSYyetCLIM/W2+aqErPbnPX2+xNivD\n1R8PyXsgA04UkpZFPc7S8rSFJAVtVOVPqC0bdDTsuvoYdjX3WJXeU2AXHow0\nU3tz17iP07K2csSoq6jQz9IA/ZpwQ2Fg2m6lalNqw3VbCk3iEoqh5ttFo8RG\nAnbNzRL1zV15bqjklQcLS4SsT1VNVo5TFVKmYs9s6EIJTA7PnfUFto7vJj6n\nLY5BDSSpBtgzL9i9p+IF3tliMlKffOp1wnKFUOJBz8BLwcbkC1YWQ0UanpLt\ntkmOLBtmcx9VqF5PI4wSLQ4e8GoCCYj2S07YXw/2jNzlj8+ByVz31+NUAuZU\nqpwKcthCLUTgVZZ3jK4fZOd+M63qJX8nGWN4SiDDoFU5MK9eUjs7sr3dW2Db\n4XcAwdcahb4q50xZpm4uXT7bba4roimTW0m4OGP3/x1keP0gFi1wBW/HMyk2\nUppAno5YoZKP56PwaVo1c3dER4jShEerQjEGQ8HLzpB0vyQR8MQlF9zEeRl9\nK5Y3MdiYmtuccVtFGWKvYnX3dZQQ50eS7oPQAiAvH1QP2IHBYOayxUBmbp8q\ntXqh\r\n=xrpv\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIFwd1DUfYGGhZzN33aKC5VThO+8XY2G+ikktkCbSOkKrAiEAoa0NgSZ4eaYxaGDefJZFpD0ppJnL6p9ULbSGnr9s99k="}]},"maintainers":[{"name":"runebm","email":"runemehlsen@gmail.com"}],"_npmUser":{"name":"runebm","email":"runemehlsen@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/ts-simple-type_0.2.26_1551985250577_0.7506162272511585"},"_hasShrinkwrap":false},"0.2.27":{"name":"ts-simple-type","version":"0.2.27","description":"Relationship type checker functions for Typescript types.","author":{"name":"runem"},"license":"MIT","repository":{"type":"git","url":"git+https://github.com/runem/ts-simple-type.git"},"keywords":["typescript","ast","typechecker","type"],"scripts":{"prepublish":"npm run build","release:patch":"npm run prepublish && standard-version --release-as patch","release:minor":"npm run prepublish && standard-version --release-as minor","release:major":"npm run prepublish && standard-version --release-as major","lint":"tslint --project ./","prettier:check":"prettier --list-different \"src/**/*.{ts,tsx}\"","prettier:write":"prettier --write \"src/**/*.{ts,tsx}\"","test":"rm -rf dist & tsc && ava dist/test/**/*.spec.js -- $LINE","test:watch":"rm -rf dist && tsc --watch & ava dist/test/**/*.spec.js --watch","watch":"rm -rf lib && rollup -c --watch","build":"rm -rf lib && rollup -c"},"main":"lib/index.cjs.js","typings":"lib/index.cjs.d.ts","dependencies":{},"devDependencies":{"@types/node":"^10.12.12","@wessberg/rollup-plugin-ts":"^1.1.9","ava":"1.0.0-rc.2","husky":"^1.3.1","prettier":"^1.15.3","pretty-quick":"^1.8.0","rollup":"^0.67.4","standard-version":"^4.4.0","tslint":"^5.12.0","tslint-language-service":"^0.9.9","typescript":"^3.2.1"},"prettier":{"useTabs":true,"tabWidth":4,"singleQuote":false,"printWidth":200},"husky":{"hooks":{"pre-commit":"pretty-quick --staged"}},"gitHead":"5c7df7e654fa6468416f80e21ff908916bfea642","bugs":{"url":"https://github.com/runem/ts-simple-type/issues"},"homepage":"https://github.com/runem/ts-simple-type#readme","_id":"ts-simple-type@0.2.27","_nodeVersion":"11.10.0","_npmVersion":"6.8.0","dist":{"integrity":"sha512-jtjbPQFB9arbzQ1fkG3N2o2PUQpIwwZEtu1f53LHL7lZKYYgePXKhcorMZqcS6brHgioBKZEaiQiWaxLfUwDuw==","shasum":"57f7907d7de95428d685fa320925661cd3533469","tarball":"https://registry.npmjs.org/ts-simple-type/-/ts-simple-type-0.2.27.tgz","fileCount":6,"unpackedSize":77312,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJcgWxpCRA9TVsSAnZWagAAZ1IQAIxu9hJKVfEjbFFodMne\nLj+R9TtNmwkanVQ6KvYLr4dOvkZg26dIUa7bBpMg0vfIlZR3kYwoXQYbH0e1\n8UWgcGdVmk8T4f3DiNqKkuIW/N7RsafGz4WzJCWbf8zrsT2y7sQIVhEBwtIO\n0elHzDry/wizmnQr7KiQ2go33MzaiRh+M5srCmYVBgKHAny7mt8+hZ6arxNK\nRGklWp8ylD+6TKIOQxvyy0rdzswm3Dt8Y2p2AnfGhh2rxPTmsuINitq1ZI5S\nvpf4fUxjkpWrCq+wiFKHWItm6XHumuqEGebwrXH6/1Dyw8HvayzijccWasP8\nDM9fcQQexjNN9ZpZ45T5GWMoanNQaT19F1DRzbhy0VgqpvxA4WYKB6qxRwaB\n3N2NmYUF6Nrkp/4gF7CABv3lt4tjgTR4a1ToMPMDO2Oa/U39zozPA8c2uILz\n3Al87eq0GxyWz98carI+Nu4sHhjbmbnzf05Ux3WqcfyL/JH9K+/2TzXYZjfa\nQtOheHi4AeEjKi86nCWkYumm27fB5dzjfpfu/yJv4WN2y3THOpFpGmYV2I9I\ngmNumFAw62I+M8ZzrFeiaaAZjJQnRP6xahdnfllbI3VxF2y93KckPShhVMYq\ndDl8nI5gF9VrJDXNDAnc4fDtVUsMuH1R0zBtPOoE+LMaAbFS1JzgbXGKKnrh\nevZV\r\n=u7bu\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDZ1DHspWb2VMFDJiqFa51ZiIcRToElpWCKYkd5hnKbBwIgQFN6PPwr6SL3DDp+/ZSHXOAPPEg5Xeo4Zsb6wAwmMLE="}]},"maintainers":[{"name":"runebm","email":"runemehlsen@gmail.com"}],"_npmUser":{"name":"runebm","email":"runemehlsen@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/ts-simple-type_0.2.27_1551985768206_0.32424908874984704"},"_hasShrinkwrap":false},"0.2.28":{"name":"ts-simple-type","version":"0.2.28","description":"Relationship type checker functions for Typescript types.","author":{"name":"runem"},"license":"MIT","repository":{"type":"git","url":"git+https://github.com/runem/ts-simple-type.git"},"keywords":["typescript","ast","typechecker","type"],"scripts":{"prepublish":"npm run build","release:patch":"npm run prepublish && standard-version --release-as patch","release:minor":"npm run prepublish && standard-version --release-as minor","release:major":"npm run prepublish && standard-version --release-as major","lint":"tslint --project ./","prettier:check":"prettier --list-different \"src/**/*.{ts,tsx}\"","prettier:write":"prettier --write \"src/**/*.{ts,tsx}\"","test":"rm -rf dist & tsc && ava dist/test/**/*.spec.js -- $LINE","test:watch":"rm -rf dist && tsc --watch & ava dist/test/**/*.spec.js --watch","watch":"rm -rf lib && rollup -c --watch","build":"rm -rf lib && rollup -c"},"main":"lib/index.cjs.js","typings":"lib/index.cjs.d.ts","dependencies":{},"devDependencies":{"@types/node":"^10.12.12","@wessberg/rollup-plugin-ts":"^1.1.9","ava":"1.0.0-rc.2","husky":"^1.3.1","prettier":"^1.15.3","pretty-quick":"^1.8.0","rollup":"^0.67.4","standard-version":"^4.4.0","tslint":"^5.12.0","tslint-language-service":"^0.9.9","typescript":"^3.2.1"},"prettier":{"useTabs":true,"tabWidth":4,"singleQuote":false,"printWidth":200},"husky":{"hooks":{"pre-commit":"pretty-quick --staged"}},"gitHead":"8fdd5a091c2b95c07907efd0456715023fd94e98","bugs":{"url":"https://github.com/runem/ts-simple-type/issues"},"homepage":"https://github.com/runem/ts-simple-type#readme","_id":"ts-simple-type@0.2.28","_nodeVersion":"11.10.0","_npmVersion":"6.9.0","dist":{"integrity":"sha512-4ul6oWyqXHqUe70Vr8kABSThaUN+EhNArBSVyRbbhY0xuVs/fxaSkbZ06W+h1F7jqTq55gWjdh2M5owsomRs/Q==","shasum":"0c5905fabf24a6d99132b5bae66afb88a9da5273","tarball":"https://registry.npmjs.org/ts-simple-type/-/ts-simple-type-0.2.28.tgz","fileCount":6,"unpackedSize":78400,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJcq4KNCRA9TVsSAnZWagAAChYP/jJtI9ChDDJ7HhRsoBVX\nQJwy09szdORHOLaVTQcqoYV3F1Tfco+xjJxHXe18ar+iZ8NydEzOYngITxem\nKPXB2I1Gbb7Mkgxm/HY2eoAYShLP9fzNtxs0+WJ/w5MfRXbqfcUQkluQumI2\nLoisUskHpFELvn9VHh05UNBdqVrK1MANlaZrCl14aXVQBPw4Ls2ypZrqf+IS\nQKxITO9ebk7Mh9MPRxAs8QGRc3HAJnNu18NzLtbB+l688fsZ+ZhXyHVAwEsF\nNJ6dCDJXschTJcsGdf2SPWELGDo/b0SbFRM6N0maqYAKUj0VZdr2a/oK7MWP\nQuSDItW6WlVKGfoEWq5aBKPg0tL1fNI8k669oWJijQCaOhFx3mP9W42TmaqK\n2hNqxeQ6LiUdCu1ndl+z6nJErSW6g2dues+O82ZRZlfzZ00LNfV33W3CrGjH\nsZ4SVg6/bpLb4fgry+3Vjx1zktFPlm4Ov7M7Z5WWor0CdwAoXJ78P9GWOz4N\nggHhaLx3GejBSHOna+fS8sTtLLY9OnCCs2Dxsfv0hJYBuTXa2PlGxUoCWg+K\nAX3lXakZRjmRcAAgf/RmZtcSztVxv4GXUx7ucKip0eZTqhLpsJxva1j5Z0X8\nSxQdTklhs5JzLWWoIbxWFQyb42Xz9NXhxDMVCLlA0HjMLdrP9g9VoNlARmmS\nm8/V\r\n=Pd6c\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCwaKEXm3tWi4NEqndPFYWeTQ0Nliy0HpNuP/K2eQaapAIgL7IuvSNBfK6m+oS3h+OIaO/WaIb6iR5gLafUqUWxmmU="}]},"maintainers":[{"name":"runebm","email":"runemehlsen@gmail.com"}],"_npmUser":{"name":"runebm","email":"runemehlsen@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/ts-simple-type_0.2.28_1554743949069_0.8151855920826769"},"_hasShrinkwrap":false},"0.3.0":{"name":"ts-simple-type","version":"0.3.0","description":"Relationship type checker functions for Typescript types.","author":{"name":"runem"},"license":"MIT","repository":{"type":"git","url":"git+https://github.com/runem/ts-simple-type.git"},"keywords":["typescript","ast","typechecker","type"],"scripts":{"prepublish":"npm run build","release:patch":"npm run prepublish && standard-version --release-as patch","release:minor":"npm run prepublish && standard-version --release-as minor","release:major":"npm run prepublish && standard-version --release-as major","lint":"tslint --project ./","prettier:check":"prettier --list-different \"src/**/*.{ts,tsx}\"","prettier:write":"prettier --write \"src/**/*.{ts,tsx}\"","test":"rm -rf dist & tsc && ava dist/test/**/*.spec.js -- $LINE","test:watch":"rm -rf dist && tsc --watch & ava dist/test/**/*.spec.js --watch","watch":"rm -rf lib && rollup -c --watch","build":"rm -rf lib && rollup -c"},"main":"lib/index.cjs.js","typings":"lib/index.cjs.d.ts","dependencies":{},"devDependencies":{"@types/node":"^10.12.12","@wessberg/rollup-plugin-ts":"^1.1.47","ava":"1.0.0-rc.2","husky":"^1.3.1","prettier":"^1.15.3","pretty-quick":"^1.8.0","rollup":"^0.67.4","standard-version":"^4.4.0","tslint":"^5.12.0","tslint-language-service":"^0.9.9","typescript":"^3.4.0"},"prettier":{"useTabs":true,"tabWidth":4,"singleQuote":false,"printWidth":200},"husky":{"hooks":{"pre-commit":"pretty-quick --staged"}},"gitHead":"e227cba1ca35c41897172503e346fde2754966c5","bugs":{"url":"https://github.com/runem/ts-simple-type/issues"},"homepage":"https://github.com/runem/ts-simple-type#readme","_id":"ts-simple-type@0.3.0","_nodeVersion":"11.10.0","_npmVersion":"6.9.0","dist":{"integrity":"sha512-FbKH8nFIzz1ZEdV0gAwvVw4SbvhlbOnmD5W0jbn1AiV7jTgFRPYujGEqbNSoEFeNqgkrFpJAt/bJCLCwgzHSCA==","shasum":"0a029009ef8a7b276d4cd8def545ff6e5124ecd1","tarball":"https://registry.npmjs.org/ts-simple-type/-/ts-simple-type-0.3.0.tgz","fileCount":5,"unpackedSize":79317,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJcv2JgCRA9TVsSAnZWagAAJPwP/iEh882ghExWWwJ4d7mL\nyWEcsrjWEx4NkKGL99YkTqQukxQIkX+rTjBUjhMNrZ4q6vSRbWZe6SQ2R7hf\ngzTzF8C9taZWjJ8kaWo8jRFT+Gr3lTcjrhDdTQUOpdkP/9VMkGL7f2ETU0H8\nong8sVmFHbv27UTQXTxLgpeT4rTbdGmvLPKpS1HqDwdPHfnw5KhhXfEoSpzk\nE1pz9A6H9iF7ewKcguuSjV7xmeArchBujLiIpqx9J+v7o4PWZvWiR6PkZP3C\nn0NzGhaI5nftK3D9i+zG+631hx1gJIQS2TU+LwiTyititPwFLsmiegH+/SeG\nHv0BVzgZT62MsQzAOj0ALXAkFKHxQD+q4fyKVvTFIg7YyS/l1+NezxFDnytr\nvx2y7OJXNY24yWQi9m6O4foaxNdhRU0M3DhGoFn4UBq7Qqaub3TUDnzMwvEx\nc/A/PMlcFJnZBOf1ZUB9OtxYSAdrNMx1IJ8MMKcsGUz0U12DxIQbfqKP9uP5\nY91J8rNhCeKNeT9e+DOpeCYBm0xzfPUDI7lfVoh8vuMJk6DqZhTbPdYyY4pg\n3VwIbWDehxYOzgderGpCfUYX5hyAt3UScac0hKUDP0JDAcG97yFHFpc0+Rmz\nrJpsU5gBAvzwr4bqdfr/GjkYPRxl6GIKkJNamf0Yvn4iVf4Xh26UKrGwUbU9\nzD8F\r\n=I74n\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIBqHQD3Ot3/+ZzjoaDYkhOdbn3Urd43c6nlCMnsW6GsRAiEAuvl9W1Wh3QHsckRc6YRg1ibbVIXFGsOOXxNTuW3quCk="}]},"maintainers":[{"name":"runebm","email":"runemehlsen@gmail.com"}],"_npmUser":{"name":"runebm","email":"runemehlsen@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/ts-simple-type_0.3.0_1556046431859_0.5841082128459663"},"_hasShrinkwrap":false},"0.3.1":{"name":"ts-simple-type","version":"0.3.1","description":"Relationship type checker functions for Typescript types.","author":{"name":"runem"},"license":"MIT","repository":{"type":"git","url":"git+https://github.com/runem/ts-simple-type.git"},"keywords":["typescript","ast","typechecker","type"],"scripts":{"prepublish":"npm run build","release:patch":"npm run prepublish && standard-version --release-as patch","release:minor":"npm run prepublish && standard-version --release-as minor","release:major":"npm run prepublish && standard-version --release-as major","lint":"tslint --project ./","prettier:check":"prettier --list-different \"src/**/*.{ts,tsx}\"","prettier:write":"prettier --write \"src/**/*.{ts,tsx}\"","test":"rm -rf dist & tsc && ava dist/test/**/*.spec.js -- $LINE","test:watch":"rm -rf dist && tsc --watch & ava dist/test/**/*.spec.js --watch","watch":"rm -rf lib && rollup -c --watch","build":"rm -rf lib && rollup -c"},"main":"lib/index.cjs.js","typings":"lib/index.cjs.d.ts","dependencies":{},"devDependencies":{"@types/node":"^10.12.12","@wessberg/rollup-plugin-ts":"^1.1.47","ava":"1.0.0-rc.2","husky":"^1.3.1","prettier":"^1.15.3","pretty-quick":"^1.8.0","rollup":"^0.67.4","standard-version":"^4.4.0","tslint":"^5.12.0","tslint-language-service":"^0.9.9","typescript":"^3.4.0"},"prettier":{"useTabs":true,"tabWidth":4,"singleQuote":false,"printWidth":200},"husky":{"hooks":{"pre-commit":"pretty-quick --staged"}},"gitHead":"2034cd7d665c0adf3712f5745c0ff74aaa4de477","bugs":{"url":"https://github.com/runem/ts-simple-type/issues"},"homepage":"https://github.com/runem/ts-simple-type#readme","_id":"ts-simple-type@0.3.1","_nodeVersion":"11.10.0","_npmVersion":"6.9.0","dist":{"integrity":"sha512-8V8p+RHGQ4XjAAMWSleRwKh3kevKOadLjX0e1mRcwSeiLt/XtSbP0jh3YCUeFUiPRmIT9PNQZrmSaWzNuZNi3Q==","shasum":"00749b4dfc2d7cb3f2af04a9b45c073e9b64c2e1","tarball":"https://registry.npmjs.org/ts-simple-type/-/ts-simple-type-0.3.1.tgz","fileCount":5,"unpackedSize":80006,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJcwi5zCRA9TVsSAnZWagAA4jIP/j0xwvDRWgkuTR4txph0\naF+ijh3MlC0e04mnhO8vEqA8wT4lC70OYZHB2P7XrkB6KFuyapxPyIhsJBnt\nbBrJb01n1DyTeg5B1BUdRMILionz1+G1peYtZHXOmBEnCHmlzbd4WwbUcA2j\nE+ZPqmgBpVE12WH1Ax8SmnNt85SJUVBMdiMmTXTTt4BI8Pg3PxIIFRsuULH6\nGiAJQqU0UD+8LjkrVqDPqu9KIoamS6ZVw93imS5podUge9Dc0TsHDV4QJ8Sb\nyYwzqcRGU0pVxo6W5UfzbmllS661ovsbYMAxu2ORO/rnvbAGjxJJbg05i7X5\n/PVPKdGhhFnhj9ZkccjcuqAFoSj0ZPXsTgjH52Pzq+1Tdgpgn9r0eNSAzyqt\nwoi6ZdADeZVzzdD6pmGOtC7jRct8SxOYnmFGVxEVspgMesOAG3fCoLNdhDac\nPQwCmSq+8ZUBjl7tlaTmxKS9180DwmI6YpzTpiRhkDNZSm5tZnvHDBT7S5MY\nUJbCBpSaRGyTdyptudYVugog5UhF+wHWHdjoyPtXtmyyN5lrgnKIYLqwCI6y\nLdR0n5EUWZRBgeXrkjFJNawNvUVh/8N4RV+n+gPliuQiHc27FVhQlUelHodj\nJRTTa47UDQo6g9xKhNbTgQorpHJz0boD/oacnfoyQmXw4B9/SS7EI+/ccfqV\no0Hz\r\n=lfUI\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIDXB3uMlysTS41RPutBFcXIpJKgkRUDmbeynQCB/3l1nAiEAxoeFgeRAk2ZH9xq9Rkdvj0hO+pbwijA6NN97o7rM9NM="}]},"maintainers":[{"name":"runebm","email":"runemehlsen@gmail.com"}],"_npmUser":{"name":"runebm","email":"runemehlsen@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/ts-simple-type_0.3.1_1556229746268_0.7309879594583193"},"_hasShrinkwrap":false},"0.3.2":{"name":"ts-simple-type","version":"0.3.2","description":"Relationship type checker functions for Typescript types.","author":{"name":"runem"},"license":"MIT","repository":{"type":"git","url":"git+https://github.com/runem/ts-simple-type.git"},"keywords":["typescript","ast","typechecker","type"],"scripts":{"prepublish":"npm run build","release:patch":"npm run prepublish && standard-version --release-as patch","release:minor":"npm run prepublish && standard-version --release-as minor","release:major":"npm run prepublish && standard-version --release-as major","lint":"tslint --project ./","prettier:check":"prettier --list-different \"src/**/*.{ts,tsx}\"","prettier:write":"prettier --write \"src/**/*.{ts,tsx}\"","test":"rm -rf dist & tsc && ava dist/test/**/*.spec.js -- $LINE","test:watch":"rm -rf dist && tsc --watch & ava dist/test/**/*.spec.js --watch","watch":"rm -rf lib && rollup -c --watch","build":"rm -rf lib && rollup -c"},"main":"lib/index.cjs.js","typings":"lib/index.cjs.d.ts","dependencies":{},"devDependencies":{"@types/node":"^10.12.12","@wessberg/rollup-plugin-ts":"^1.1.47","ava":"1.0.0-rc.2","husky":"^1.3.1","prettier":"^1.15.3","pretty-quick":"^1.8.0","rollup":"^0.67.4","standard-version":"^4.4.0","tslint":"^5.12.0","tslint-language-service":"^0.9.9","typescript":"^3.4.0"},"prettier":{"useTabs":true,"tabWidth":4,"singleQuote":false,"printWidth":200},"husky":{"hooks":{"pre-commit":"pretty-quick --staged"}},"gitHead":"53fd2ac2edda35dd4d63ff212a06a56fd4cb0710","bugs":{"url":"https://github.com/runem/ts-simple-type/issues"},"homepage":"https://github.com/runem/ts-simple-type#readme","_id":"ts-simple-type@0.3.2","_nodeVersion":"11.10.0","_npmVersion":"6.9.0","dist":{"integrity":"sha512-C9qFW2UdAClFgft2k6VsvWX1U6LxYizybcSVeeGgFr1BHNe+HV2GGLADWTI41cXctG5J8K3uQE+pBYm+mi3NdQ==","shasum":"34f8eeb1913cf258204f3270e40b43a23036b468","tarball":"https://registry.npmjs.org/ts-simple-type/-/ts-simple-type-0.3.2.tgz","fileCount":5,"unpackedSize":80522,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJcw4SsCRA9TVsSAnZWagAAEyoP/ie3U47VY02O35SSukyY\nMJ9bwrZhoP84jXOIhqMPD/B6kLsATybFvcn387QVt6OQQXJxDSMz1tU8ihZ3\n5pa6uf0SD2biMQydwHDgRiX8xI1atLyTnSQotGDT/+66ldwMc3kmhFwS6iil\nRmnT+qccVjLTVhtkn0txNO+YsRX8wUJ2bbJfWv+lhcTBQw3rIQiWZS3yu7t5\n81a4WZknFoZDC6yeYKuDDlXrKCn8c7AcYG0/R1haQo6/QCyFpZkylFxuRa8o\nZGbZtHcrxlgV6FS39FazkrkMS6q/77thlsqJQ1UGbv4Di9YdAcMY2oX1baRH\n0SyLeFv0xisvfNQNVAxemkp+k883nn9qCMJGUJOXmMwQxwJaCQAeifKUgkpN\n3sYnCVkE1A09bXGVn/eN9qkRIBuuDLE304NZyEShpQgsZK+N7AvR9RKP3QtO\nIx6MP1r6UEft/nGLU6jCqGYGX5X3H2QPutBVrGDjUXJFCUYi80Y9jE5h+Vd1\nvKHB3dE9QsSAYxono6qa5tvUhQZJCb6wRco9H9Y44ZOWpBgy8g4D7b6gZ6go\nDD6WAviJ13CY3kYbAmKVi/irFenMsQDWdaCMoAJWD4P6O99kfZc9Qh00ijb/\nDuqCM4WXWXRuqNir5n1KEhNg+RwXheXkuMD+JX9D1IErB8U3gVTDlzKKPYqH\n0vNX\r\n=UGIs\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDtTTYT+IJxv69977aJR3LxcEQDRxvIpTRQ4eqWLoxpoQIgOTgkCWDJrWASqkF67mN5McpAMGu6lflhWyLfM8xZ53k="}]},"maintainers":[{"name":"runebm","email":"runemehlsen@gmail.com"}],"_npmUser":{"name":"runebm","email":"runemehlsen@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/ts-simple-type_0.3.2_1556317355673_0.49531513611952005"},"_hasShrinkwrap":false},"0.3.3":{"name":"ts-simple-type","version":"0.3.3","description":"Relationship type checker functions for Typescript types.","author":{"name":"runem"},"license":"MIT","repository":{"type":"git","url":"git+https://github.com/runem/ts-simple-type.git"},"keywords":["typescript","ast","typechecker","type"],"scripts":{"prepublish":"npm run build","release:patch":"npm run prepublish && standard-version --release-as patch","release:minor":"npm run prepublish && standard-version --release-as minor","release:major":"npm run prepublish && standard-version --release-as major","lint":"tslint --project ./","prettier:check":"prettier --list-different \"src/**/*.{ts,tsx}\"","prettier:write":"prettier --write \"src/**/*.{ts,tsx}\"","test":"rm -rf dist & tsc && ava dist/test/**/*.spec.js -- $LINE","test:watch":"rm -rf dist && tsc --watch & ava dist/test/**/*.spec.js --watch","watch":"rm -rf lib && rollup -c --watch","build":"rm -rf lib && rollup -c"},"main":"lib/index.cjs.js","typings":"lib/index.cjs.d.ts","dependencies":{},"devDependencies":{"@types/node":"^10.12.12","@wessberg/rollup-plugin-ts":"^1.1.47","ava":"1.0.0-rc.2","husky":"^1.3.1","prettier":"^1.15.3","pretty-quick":"^1.8.0","rollup":"^0.67.4","standard-version":"^4.4.0","tslint":"^5.12.0","tslint-language-service":"^0.9.9","typescript":"^3.4.0"},"prettier":{"useTabs":true,"tabWidth":4,"singleQuote":false,"printWidth":200},"husky":{"hooks":{"pre-commit":"pretty-quick --staged"}},"gitHead":"14ebdc55b8a5cb413fbd3ef9fd2be9654a098492","bugs":{"url":"https://github.com/runem/ts-simple-type/issues"},"homepage":"https://github.com/runem/ts-simple-type#readme","_id":"ts-simple-type@0.3.3","_nodeVersion":"11.10.0","_npmVersion":"6.9.0","dist":{"integrity":"sha512-T5UZbMREEQaycGh7r/n3WaESAvpNZXcXZDsH3yBBGq7eWDQN5DCHTXjEgwSVi24ASeIuXUNtaXgTzt9KrASeHA==","shasum":"4364deadbad72cc5697588f89910d1ef90e9a5de","tarball":"https://registry.npmjs.org/ts-simple-type/-/ts-simple-type-0.3.3.tgz","fileCount":5,"unpackedSize":82437,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJcyrrvCRA9TVsSAnZWagAAVQMP/jHidHnj6n0hZCgzA7UM\nQAtaBTbLL2/imyH7YmfrpAKOrV3weU3qUdp1pUIlrtg26pK/FRJGTtF8S5wl\nooDz3/UIV/ph6yNdPUMXWYkRDxi0E74eVnlV0pERgkxHi730/Ki2AP5Mpu7a\nOh69Oc/OGtMNfQp53LUrSBnHkR1D4jP8xXyZe1rKyxM784ulK/TF18GHulld\nxylkeInCD+lkgU6GIetr5igICe9vKvTpm1ue/3uTQEhikn9Imv/CaZ55l9Ia\ncGFJNzBiFwM2mrpWbUeDWM4gBJVKeTFQl4yXmBqIl2hRF5Q4MAE9jS8nXuqw\nFqxzr+Tu59BrWC2sF/3burDUvZUEEZ7UApLLEDuAn0Idj+u8SpLos9nJChON\nmxxoG0gc9HuxpD9AjFm87CndWBT913za8D19Xz4JcBZTf9unPVuR1uiraK+H\n1zB2sZvccptf6Ypw4p48ZgU1V9ZfFpnFK5uOksMVZYfliKn78ZHptEsmb/gB\n5nEfg3X+fX9w/clH1eCGjzcba5gb9WuDXWHj+SgQi6QOQurtOHr4G4sfx5GR\nkCOd4slo5LrxfTUaTKtbO8OkS67zeN6hgZZVgsne5nijhxDcwuE8DIptw736\nmaFrNEqP/VA/Qw8rXxAi9lbqc+5pQnFd8JZ6bPLi7w7d1zBLA20r+vXXhB72\nvdMV\r\n=zfN/\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIHK+aemIFJcLzDux9kB8Epwu7DctTmwsQHNG3jULf2R7AiA6MbIq5R1JCPFFjcsICLg3EC7pC0vsQDJ4+RMmV/k8Ag=="}]},"maintainers":[{"name":"runebm","email":"runemehlsen@gmail.com"}],"_npmUser":{"name":"runebm","email":"runemehlsen@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/ts-simple-type_0.3.3_1556789994190_0.11992954642755738"},"_hasShrinkwrap":false},"0.3.4":{"name":"ts-simple-type","version":"0.3.4","description":"Relationship type checker functions for Typescript types.","author":{"name":"runem"},"license":"MIT","repository":{"type":"git","url":"git+https://github.com/runem/ts-simple-type.git"},"keywords":["typescript","ast","typechecker","type"],"scripts":{"prepare":"npm run build","release:patch":"npm run prepublish && standard-version --release-as patch","release:minor":"npm run prepublish && standard-version --release-as minor","release:major":"npm run prepublish && standard-version --release-as major","lint":"eslint src --ext ts","prettier:check":"prettier --list-different \"src/**/*.{ts,tsx}\"","prettier:write":"prettier --write \"src/**/*.{ts,tsx}\"","test":"rm -rf dist & tsc && ava dist/test/**/*.spec.js -- $LINE","test:watch":"rm -rf dist && tsc --watch & ava dist/test/**/*.spec.js --watch","watch":"rm -rf lib && rollup -c --watch","build":"rm -rf lib && rollup -c"},"main":"lib/index.cjs.js","typings":"lib/index.cjs.d.ts","dependencies":{},"devDependencies":{"@types/node":"^10.12.12","@typescript-eslint/eslint-plugin":"^1.7.0","@typescript-eslint/parser":"^1.7.0","@wessberg/rollup-plugin-ts":"^1.1.47","ava":"1.0.0-rc.2","eslint":"^5.16.0","eslint-config-prettier":"^4.2.0","husky":"^1.3.1","prettier":"^1.15.3","pretty-quick":"^1.8.0","rollup":"^0.67.4","standard-version":"^4.4.0","typescript":"^3.4.0"},"prettier":{"useTabs":true,"tabWidth":4,"singleQuote":false,"printWidth":200},"husky":{"hooks":{"pre-commit":"pretty-quick --staged"}},"gitHead":"d881940eab8161e89553bb892abac2e678694812","bugs":{"url":"https://github.com/runem/ts-simple-type/issues"},"homepage":"https://github.com/runem/ts-simple-type#readme","_id":"ts-simple-type@0.3.4","_nodeVersion":"11.10.0","_npmVersion":"6.9.0","dist":{"integrity":"sha512-e3e9iglKyrR0OMVJrnxHGSHOPnJfJyPZ87O/ElNvsZX9/z/T+EgZp11MSBLEBUDoqZrdU3cPxfTkW+NoD2ZYEw==","shasum":"3d797e6ba20a3b0683a63b3c3ab1e826f1f86aeb","tarball":"https://registry.npmjs.org/ts-simple-type/-/ts-simple-type-0.3.4.tgz","fileCount":5,"unpackedSize":82751,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJc0zh2CRA9TVsSAnZWagAAr7oP/3bQexPN0JdMj9k178Lg\n5PHAp7F0TfuLXy1lTBa2a3FyZNEqSD6Mmg7ExDCLQJtOXn3P9KJCVKQlwkBJ\n4K+aJwOmnQKzghe4ArZkrt6a/skQmZKLEsATwmutaCUlz3MpRb4qyG6FsAnr\nllsUbg4mm6yQ/MB0uj0K13tn1Kixr6pICulIVmB+6dHftujM5CvESvihWO8D\n08TJiFuwZ8gpW2oLhtu47/7NuPCXOqEq12IPrNfiNDzag+3DaYU612O5piwb\nCPY8tUMPDe9l73IjJPET3q+nnoC5M1hThZbdH76AbL4vadAqrox8BTK84w4e\n2mMc0CcXXFZ5odREHktnJCJMmv6ryLhtkkHnHn+vzb7EVsHG5gsZdGIxTcE7\nPPw37b0sJ2nrxe2IAGYAzNXomrNFH1mY7WNO2OYRSdXl60nzKAa6A7F5RoFk\ntMRuPwfsEUVmItH6x947apfcx28USRHqpQBpLsfksiL0Qy7TnYpKInk7l2o9\nAfhivD5kKxXAUtVOLs0VaTghiwBpJKLYu//M3aealQMlqkiLqItqnKMfMWTA\nBkGD8JO7cDmR/cUPZZfdB1SUYF4ehErFEtRLLd3ZDxqxiyCXYtBfqDYS/I1U\n7sIT97AwDRLIyRxuleq3FNG3VZXwfOSF/hU0mebb4FsNarQLEZ6YmNp8HIWe\nCovD\r\n=nvbw\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDSyLzEXR24hwfGKmq6IhNdcCWTtAGSQb7NUi5cRIogLQIhAIZY2/c3ln00dZXzvQvV5TcSfYiopKF5160tiAeQVeDe"}]},"maintainers":[{"name":"runebm","email":"runemehlsen@gmail.com"}],"_npmUser":{"name":"runebm","email":"runemehlsen@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/ts-simple-type_0.3.4_1557346421685_0.9695078284477272"},"_hasShrinkwrap":false},"0.3.5":{"name":"ts-simple-type","version":"0.3.5","description":"Relationship type checker functions for Typescript types.","author":{"name":"runem"},"license":"MIT","repository":{"type":"git","url":"git+https://github.com/runem/ts-simple-type.git"},"keywords":["typescript","ast","typechecker","type"],"scripts":{"prepare":"npm run clean & npm run build:prod","clean":"rimraf lib & rimraf dist","test":"tsc && ava dist/test/**/*.spec.js","test:coverage":"tsc && nyc ava dist/test/**/*.spec.js","test:watch":"tsc --watch & ava dist/test/**/*.spec.js --watch","build":"tsc","build:watch":"tsc --watch","build:prod":"rollup -c","build:prod:watch":"rollup -c --watch","release:patch":"npm run prepare && standard-version --release-as patch","release:minor":"npm run prepare && standard-version --release-as minor","release:major":"npm run prepare && standard-version --release-as major","lint":"eslint src --ext ts","prettier:check":"prettier --list-different \"src/**/*.{ts,tsx}\"","prettier:write":"prettier --write \"src/**/*.{ts,tsx}\""},"main":"lib/index.cjs.js","typings":"lib/index.cjs.d.ts","dependencies":{},"devDependencies":{"@types/node":"^12.6.3","@typescript-eslint/eslint-plugin":"^1.7.0","@typescript-eslint/parser":"^1.7.0","@wessberg/rollup-plugin-ts":"^1.1.47","ava":"1.0.0-rc.2","eslint":"^5.16.0","eslint-config-prettier":"^6.0.0","husky":"^3.0.0","nyc":"^14.1.1","prettier":"^1.15.3","pretty-quick":"^1.8.0","rimraf":"^2.6.3","rollup":"^1.17.0","standard-version":"^4.4.0","typescript":"^3.4.0"},"husky":{"hooks":{"pre-commit":"pretty-quick --staged"}},"nyc":{"all":true,"include":["dist/src"]},"ava":{"cache":true},"gitHead":"881d6450971d166625cda47c3c71e43427609e40","bugs":{"url":"https://github.com/runem/ts-simple-type/issues"},"homepage":"https://github.com/runem/ts-simple-type#readme","_id":"ts-simple-type@0.3.5","_nodeVersion":"11.10.0","_npmVersion":"6.9.1","dist":{"integrity":"sha512-e5QYiZDWVktUDmYYO0zifyD6ze2xweGbQSsoDqFuwOh21Dhgc2wOZjp1psu9WuT7iBOTh+LHLYPmE1XZGMqzdg==","shasum":"93e0392de4e8515c8ae318f1309f3b7cc34917ef","tarball":"https://registry.npmjs.org/ts-simple-type/-/ts-simple-type-0.3.5.tgz","fileCount":7,"unpackedSize":102167,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdLbQrCRA9TVsSAnZWagAA8IgP/i+6RLlfuNMfhd8yTB3f\n39i/dFZObkiPiY5lznu5ut7MRt/kLf9eUvdDjUVpcyILqJbSHhxn7ukCwPZ8\n5Kht21KHxBFwCWyfbHUJ1CF9umJ56jFAYWkNqR+I/6D53arSbKnMMjuBrGj/\nrGYhwlB2RR/YQrDm8tyv+X7QvERKlnAn1R29RcwOk+wyW3QpqkxKOcuZvCdJ\nbzqS2KmsDChNN9XDf/gM2dj53mcjM/MNw7wWFIFuSmOWplfTSelsj91cDLeE\nLVysF5o4Y1/Y8Mg1mT6nWg0AOJnMyduAWOwi04JFZlCpD4k9SB2ordDl1t4m\nZ0eG6n9WcnZejkc6rO0eKmLOdWX1UAK5RpvHEgRoSYgTYMIzZ7/CnPcWvdCH\nCrG5Tm8O9pUo0lVgQFsTVU5IkJ0nCx6RZQ8l2PkTza+C8o2L1nouNk1bA1wq\nE8V6z0PCBXJLYdasfc63pnglhROV5aSgHDdFDn/QNgW3YA23vRatRwHmkM5V\nDq6PSAoXOzIW+3V0TEFJKH6PhEPXyJl86H/B6JfjeFzYvv1aXjX1+0zQwDJa\nm6R5WdP8AWTblCONCqO4f897XcSJRE01jgoP6vAiFydlUGXIPAzFzUPDhlGI\n/wuN+7OiFXJS3HAXUGGRi4g0I7y6M04KbvI7IR9qHLnNNPVjkvxiipHj+nTg\nh/J2\r\n=vNGc\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDUoVoGZUsprta1K5odviYewvLjEnV6niKhZyTC9lrUeAIhAMKFZGj4QEaNyX5dsGY7yHamvZW8qluambNoZJ+iNUEH"}]},"maintainers":[{"name":"runebm","email":"runemehlsen@gmail.com"}],"_npmUser":{"name":"runebm","email":"runemehlsen@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/ts-simple-type_0.3.5_1563276331164_0.9698515228741915"},"_hasShrinkwrap":false},"0.3.6":{"name":"ts-simple-type","version":"0.3.6","description":"Relationship type checker functions for Typescript types.","author":{"name":"runem"},"license":"MIT","repository":{"type":"git","url":"git+https://github.com/runem/ts-simple-type.git"},"keywords":["typescript","ast","typechecker","type"],"scripts":{"prepare":"npm run clean & npm run build:prod","clean":"rimraf lib & rimraf dist","test":"tsc && ava dist/test/**/*.spec.js","test:coverage":"tsc && nyc ava dist/test/**/*.spec.js","test:watch":"tsc --watch & ava dist/test/**/*.spec.js --watch","build":"tsc","build:watch":"tsc --watch","build:prod":"rollup -c","build:prod:watch":"rollup -c --watch","release:patch":"npm run prepare && standard-version --release-as patch","release:minor":"npm run prepare && standard-version --release-as minor","release:major":"npm run prepare && standard-version --release-as major","lint":"eslint src --ext ts","prettier:check":"prettier --list-different \"src/**/*.{ts,tsx}\"","prettier:write":"prettier --write \"src/**/*.{ts,tsx}\""},"main":"lib/index.cjs.js","typings":"lib/index.cjs.d.ts","dependencies":{},"devDependencies":{"@types/node":"^12.6.3","@typescript-eslint/eslint-plugin":"^1.7.0","@typescript-eslint/parser":"^1.7.0","@wessberg/rollup-plugin-ts":"^1.1.47","ava":"1.0.0-rc.2","eslint":"^5.16.0","eslint-config-prettier":"^6.0.0","husky":"^3.0.0","nyc":"^14.1.1","prettier":"^1.15.3","pretty-quick":"^1.8.0","rimraf":"^2.6.3","rollup":"^1.17.0","standard-version":"^7.0.0","typescript":"^3.4.0"},"husky":{"hooks":{"pre-commit":"pretty-quick --staged"}},"nyc":{"all":true,"include":["dist/src"]},"ava":{"cache":true},"gitHead":"625f12704cf49a4fbec04c5ca1e1bfadc3c2e92d","bugs":{"url":"https://github.com/runem/ts-simple-type/issues"},"homepage":"https://github.com/runem/ts-simple-type#readme","_id":"ts-simple-type@0.3.6","_nodeVersion":"11.10.0","_npmVersion":"6.9.1","dist":{"integrity":"sha512-dybO9ebUqOzldR5+SPP1uQSbxl/uiSIvjRC7dFuU45XE7H+4EoQMuxCFKoZj99qEo7pdDWSx52DEQAPZqL3SFg==","shasum":"aa5a107c420c3ebe9cf5de2fe426984d0f77c665","tarball":"https://registry.npmjs.org/ts-simple-type/-/ts-simple-type-0.3.6.tgz","fileCount":7,"unpackedSize":103044,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdWAsJCRA9TVsSAnZWagAAzP0QAJjQVODzMJSWXiNTcoRh\n+88wEs2igOjR4QJ7Z4HzUGvEj4UaT8LLmUQv3aZudSG9u4cv9FIbR0wo+LIt\n4pR2qvFm8v/CI2s8SkG2aelsS2BDP2EJnC1KGC5kMi7eqMBkSbXFvU5cNk1r\n8AC+s8dStj9X3vdK2lBf0rnLpw44Mk0ddY2x02LUO4cGWUMS+yQyDM61Zk7m\nzDteegz0QX0zaX3yUo93rwUC4s5vc579CgWi6H2f22A1QFxFPFaIdlC8vEzL\nPxNrvESSon1Tjd138I4NKqbfJ4oN3xsyclrePTkFpyRN6v/BxbPtfL9WKdey\nSl8wp+IQTBBgWsihz/U1bnIaqSZZN7EPRpWrPRkIVSsjW8QTUUybJJsdklSY\ns1zqK0wvbEPu6lUNvhqVBeomQESnl1yCM8Ni56kDGRY4x84DKIUHHS8QROZs\n3piajtyAMc2WpA21PerYUuxXaxZr4e7wR5VUF1dEi5D29MY3qsAxhE+GNmpw\ncyDJfWTeruAynY6JHTG04Dxr6Nxn5fvPtQalmLpLa5c7JGfhsPRhe94O1oIc\neUzD1OvHyY7i6CUJDTCcc/bLSNj6bsgYXk0v6HAgd57/g5RjVELl3S1s+Pd9\nBPevmX9j6dCZxyboe/vGOYh5HrKw8me6ESX18zMZ0G/g/Y9AHV72T3fTJ3Vs\nEWd4\r\n=xqE4\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIEPmJ6CdSiKUHMgfJF/BN2DzKNoDig4k9ryn/nXqSI/WAiA2YPIYXkKgi4BcfcBRsU2cQp31suO8ovL1rktshx55uw=="}]},"maintainers":[{"name":"runebm","email":"runemehlsen@gmail.com"}],"_npmUser":{"name":"runebm","email":"runemehlsen@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/ts-simple-type_0.3.6_1566051080454_0.7236168754865944"},"_hasShrinkwrap":false},"0.3.7":{"name":"ts-simple-type","version":"0.3.7","description":"Relationship type checker functions for Typescript types.","author":{"name":"runem"},"license":"MIT","repository":{"type":"git","url":"git+https://github.com/runem/ts-simple-type.git"},"keywords":["typescript","ast","typechecker","type"],"scripts":{"prepare":"npm run clean & npm run build:prod","clean":"rimraf lib & rimraf dist","test":"tsc && ava dist/test/**/*.spec.js","test:coverage":"tsc && nyc ava dist/test/**/*.spec.js","test:watch":"tsc --watch & ava dist/test/**/*.spec.js --watch","build":"tsc","build:watch":"tsc --watch","build:prod":"rollup -c","build:prod:watch":"rollup -c --watch","release:patch":"npm run prepare && standard-version --release-as patch","release:minor":"npm run prepare && standard-version --release-as minor","release:major":"npm run prepare && standard-version --release-as major","lint":"eslint src --ext ts","prettier:check":"prettier --list-different \"src/**/*.{ts,tsx}\"","prettier:write":"prettier --write \"src/**/*.{ts,tsx}\""},"main":"lib/index.cjs.js","typings":"lib/index.cjs.d.ts","dependencies":{},"devDependencies":{"@types/node":"^12.12.6","@typescript-eslint/eslint-plugin":"^2.6.1","@typescript-eslint/parser":"^2.6.1","@wessberg/rollup-plugin-ts":"^1.1.47","ava":"1.0.0-rc.2","eslint":"^6.6.0","eslint-config-prettier":"^6.5.0","husky":"^3.0.0","nyc":"^14.1.1","prettier":"^1.15.3","pretty-quick":"^1.8.0","rimraf":"^3.0.0","rollup":"^1.17.0","typescript":"^3.7.2"},"husky":{"hooks":{"pre-commit":"pretty-quick --staged"}},"nyc":{"all":true,"include":["dist/src"]},"ava":{"cache":true},"gitHead":"f2fa7e81380fd785273cefcb61b71a71ef326d09","bugs":{"url":"https://github.com/runem/ts-simple-type/issues"},"homepage":"https://github.com/runem/ts-simple-type#readme","_id":"ts-simple-type@0.3.7","_nodeVersion":"12.11.0","_npmVersion":"6.11.3","dist":{"integrity":"sha512-bDXWURwpDpe1mA5E9eldmI0Mpt9zGprhtN/ZTLOJjsAMyeMy1UT7WvGRQghYewIYBYxDZurChhe4DrsPbcCVrA==","shasum":"1e77222c3d90d7093f80a954e74c725fd99c911c","tarball":"https://registry.npmjs.org/ts-simple-type/-/ts-simple-type-0.3.7.tgz","fileCount":7,"unpackedSize":104120,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdxcozCRA9TVsSAnZWagAAIdgP/RCh7IUZ4G8cmtoGFTr+\n5s7j6oh7cKJBQ8d8UP830JZHE6gHHGSa4O/wtAQVB/6qttTOMsw/95A58ZGC\ndq498zFyTl9soDppI1iDNR3aX1k6uW46sZIn0+4eSqTOY2wqR1YMcjfeJvJD\nxSc3xMiagU+W5EUBzjU47tAo79w40rNv9NJOKmJ39S2n6owsWknEiyUVYUqy\nKcvwKvm+Ttvmt+j7ZRUJi8mZ9jaRwjmWBNf5NPzcluff0JJIhDFLbs55TRIN\nlysTadgEe4Nl9aA67nE51MJwaOdT8BBhw0yDPenD0563BgdDb/WofybZkvve\nZHBkrvFXawpLRnpKUfYIWyFd0tXDreyuz9qlbCIpRDJAG2MvK252vb1X05H0\nWLK/UB5yWm4fYj9qHmSFguNkNhNez7mzvxh9787BEqRQeDOPbii6eQ2ZbloG\n9Zr0qjhSYBaFBDpS8gujn7Zl9uK7V/Sxc3u4WVlw9/Y9QBNuWfrzH35bpqD/\nquKvxtcQmbXn2sOsjfHnHPZq43oDOQA+Ow5Hru5CgBiBKuA8AxKkEKO1tn2s\nXR8nvjFj9dDdg8BfBZ09OIWxfkZQsL/yTiFbGmUDduux4tYEBZVs0W0rt1Hg\nKuPGQ9RkoH+cGJeMyc2w7LXTcAN63TdLXpE+/cmYLesb3mRyToVBNtJlyUyy\nDI2O\r\n=dXCr\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIBKV9w2LgYRp9HdsB1FvoNVnPhPlg9DbQF3i9HPmPjykAiEA0ewCVJmCojJuoMOzE24CccuLi7m5CNoIwMclU+VSWVI="}]},"maintainers":[{"name":"runebm","email":"runemehlsen@gmail.com"}],"_npmUser":{"name":"runebm","email":"runemehlsen@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/ts-simple-type_0.3.7_1573243442668_0.38515252943428346"},"_hasShrinkwrap":false},"1.0.0-next.1":{"name":"ts-simple-type","version":"1.0.0-next.1","description":"Relationship type checker functions for Typescript types.","author":{"name":"runem"},"license":"MIT","repository":{"type":"git","url":"git+https://github.com/runem/ts-simple-type.git"},"keywords":["typescript","ast","typechecker","type"],"scripts":{"playground":"ts-node run-playground.ts","prepare":"npm run clean & npm run build","clean":"rimraf lib","test":"ava --color","test:watch":"ava --color --watch","build":"rollup -c","watch":"rollup -c --watch","lint":"eslint src --ext ts","prettier:check":"prettier --list-different \"src/**/*.{ts,tsx}\"","prettier:write":"prettier --write \"src/**/*.{ts,tsx}\""},"main":"lib/index.cjs.js","typings":"lib/index.cjs.d.ts","dependencies":{},"devDependencies":{"@types/node":"^14.0.13","@typescript-eslint/eslint-plugin":"^3.2.0","@typescript-eslint/parser":"^3.2.0","@wessberg/rollup-plugin-ts":"^1.2.25","ava":"^3.8.2","eslint":"^7.2.0","eslint-config-prettier":"^6.11.0","husky":"^4.2.5","prettier":"^2.0.5","pretty-quick":"^2.0.1","rimraf":"^3.0.2","rollup":"^2.16.0","ts-node":"^8.10.2","typescript":"^3.9.5"},"husky":{"hooks":{"pre-commit":"pretty-quick --staged && npm run lint"}},"ava":{"cache":true,"timeout":"120s","extensions":["ts"],"require":["ts-node/register/transpile-only"],"files":["test/**/*.ts","!test/helpers/**/*"]},"readme":"# ts-simple-type\n\n<a href=\"https://npmcharts.com/compare/ts-simple-type?minimal=true\"><img alt=\"Downloads per month\" src=\"https://img.shields.io/npm/dm/ts-simple-type.svg\" height=\"20\"></img></a>\n<a href=\"https://www.npmjs.com/package/ts-simple-type\"><img alt=\"NPM Version\" src=\"https://badge.fury.io/js/ts-simple-type.svg\" height=\"20\"></img></a>\n<a href=\"https://github.com/runem/ts-simple-type/graphs/contributors\"><img alt=\"Contributors\" src=\"https://img.shields.io/github/contributors/runem/ts-simple-type.svg\" height=\"20\"></img></a>\n<a href=\"https://opensource.org/licenses/MIT\"><img alt=\"MIT License\" src=\"https://img.shields.io/badge/License-MIT-yellow.svg\" height=\"20\"></img></a>\n\n## What is this?\n\nRight now the type checker for Typescript API doesn't expose methods for checking assignability and building types. See issue [#9879](https://github.com/Microsoft/TypeScript/issues/9879) and [#29432](https://github.com/Microsoft/TypeScript/issues/29432) on the Typescript github repository.\n\nTo fill in the gap while this issue is being discussed this library aims to provide the most essential helper functions for working with types in Typescript.\n\nFurthermore this library can help you construct types (called `SimpleType`) which can be serialized and easy analyzed. \n\nThis library has more than 6000 tests comparing results to actual Typescript diagnostics (see [test-types.ts](https://github.com/runem/ts-simple-type/blob/master/test-types/test-types.ts)).\n\n## Installation\n\n```bash\nnpm install ts-simple-type\n```\n\n## How to use\n\nThe API is very simple. For example if you want to check if Typescript type `typeB` is assignable to `typeA`, you can use the following function.\n\n```typescript\nimport { isAssignableToType } from \"ts-simple-type\";\n\nconst isAssignable = isAssignableToType(typeA, typeB, typeChecker);\n```\n\n## SimpleType\n\nTo make it easier to work with typescript types this library works by (behind the curtain) converting them to the interface `SimpleType`. Most functions in this library work with both `SimpleType` and the known and loved Typescript-provided `Type` interface. This means that you can easily create a complex type yourself and compare it to a native Typescript type. It also means that you can use this library to serialize types and even compare them in the browser.\n\nThe `SimpleType` interface can be used to construct your own types for typechecking.\n\n```typescript\nimport { SimpleType } from \"ts-simple-type\";\n\nconst colors: SimpleType = {\n  kind: \"UNION\",\n  types: [\n    { kind: \"STRING_LITERAL\", value: \"RED\" },\n    { kind: \"STRING_LITERAL\", value: \"GREEN\" },\n    { kind: \"STRING_LITERAL\", value: \"BLUE\" }\n  ]\n};\n\nsimpleTypeToString(colors)\n> \"RED\" | \"GREEN\" | \"BLUE\"\n\nisAssignableToType(colors, { kind: \"STRING_LITERAL\", value: \"YELLOW\" })\n> false;\n\nisAssignableToValue(colors, \"BLUE\")\n> true;\n\nisAssignableToValue(colors, \"PINK\")\n> false;\n```\n\n## More examples\n\n```typescript\nconst typeA = checker.getTypeAtLocation(nodeA);\nconst typeB = checker.getTypeAtLocation(nodeB);\n\n/*\n  For this example, let's say:\n  - typeA is number\n  - typeB is string[]\n*/\n\n// simpleTypeToString\nsimpleTypeToString(typeA)\n> \"number\"\n\nsimpleTypeToString(typeB)\n> \"string[]\"\n\n\n// isAssignableToType\nisAssignableToType(typeA, typeB, checker)\n> false\n\nisAssignableToType(typeA, { kind: \"NUMBER\" }, checker)\n> true\n\nisAssignableToType(\n  typeB,\n  { kind: \"ARRAY\", type: {kind: \"STRING\"} }\n  checker)\n> true\n\nisAssignableToType(\n  { kind: \"STRING\" },\n  { kind: \"STRING_LITERAL\", value: \"hello\"})\n> true\n\n\n// isAssignableToPrimitiveType\nisAssignableToPrimitiveType(typeA, checker)\n> true\n\nisAssignableToPrimitiveType(typeB, checker)\n> false\n\nisAssignableToPrimitiveType({ kind: \"ARRAY\", type: {kind: \"STRING\"} })\n> false\n\n\n// isAssignableToSimpleTypeKind\nisAssignableToSimpleTypeKind(typeA, \"NUMBER\", checker)\n> true\n\nisAssignableToSimpleTypeKind(typeB, \"BOOLEAN\", checker)\n> false\n\nisAssignableToSimpleTypeKind(typeB, [\"STRING\", \"UNDEFINED\"], checker, {op: \"or\"})\n> true\n\n\n// isAssignableToValue\nisAssignableToValue(typeA, 123, checker)\n> true\n\nisAssignableToValue(typeA, \"hello\", checker)\n> false\n\nisAssignableToValue(typeB, true, checker)\n> false\n\n\n// toSimpleType\ntoSimpleType(typeA, {checker})\n> { kind: \"NUMBER\" }\n\ntoSimpleType(typeB, {checker})\n> { kind: \"ARRAY\", type: { kind: \"NUMBER\" } }\n\n```\n\n## API Documentation\n\nFor functions that take either a native Typescript `Type` or a `SimpleType` the `TypeChecker` is only required if a Typescript `Type` has been given to the function.\n\n### isAssignableToType\n> isAssignableToType(typeA: Type | SimpleType, typeB: Type | SimpleType, checker?: TypeChecker): boolean\n\nReturns true if `typeB` is assignable to `typeA`.\n\n### isAssignableToPrimitiveType\n> isAssignableToPrimitiveType(type: Type | SimpleType, checker?: TypeChecker): boolean\n\nReturns true if `type` is assignable to a primitive type like `string`, `number`, `boolean`, `bigint`, `null` or `undefined`.\n\n### isAssignableToSimpleTypeKind\n> isAssignableToSimpleTypeKind(type: Type | SimpleType, kind: SimpleTypeKind | SimpleTypeKind[], checker?: TypeChecker, options?: Options): boolean\n\nReturns true if `type` is assignable to a `SimpleTypeKind`.\n- `options.matchAny` (boolean): Can be used to allow the \"any\" type to match everything.\n- `options.or` (\"and\" | \"or\"): Can be used control how an array will match if kind is an array of SimpleTypeKind.\n\n### isAssignableToValue\n> isAssignableToValue(type: SimpleType | Type, value: any, checker?: TypeChecker): boolean\n\nReturns true if `type` is assignable to the value.\n\n### simpleTypeToString\n> simpleTypeToString(type: SimpleType): string\n\nReturns a string representation of the simple type. The string representation matches the one Typescript generates.\n\n### toSimpleType\n> toSimpleType(type: Type | Node, checker: TypeChecker): SimpleType\n\nReturns a `SimpleType` that represents a native Typescript `Type`.\n\n","readmeFilename":"README.md","gitHead":"0f4d9c9b2e0fb638208d3f3357a6fa469e1b46d7","bugs":{"url":"https://github.com/runem/ts-simple-type/issues"},"homepage":"https://github.com/runem/ts-simple-type#readme","_id":"ts-simple-type@1.0.0-next.1","_nodeVersion":"12.18.0","_npmVersion":"6.14.4","dist":{"integrity":"sha512-mRPTD5DuJBiR9OoCWlhEmvmUaLydQ9PbtUk3PcTxIG+wmHDPjnl9qQDgbArNA86e3jiT4Wba+3HoiqxUGZYBUQ==","shasum":"7e61e3d60fb3e5cca7adc41c4d674c69404e6e53","tarball":"https://registry.npmjs.org/ts-simple-type/-/ts-simple-type-1.0.0-next.1.tgz","fileCount":7,"unpackedSize":127882,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJe4/YlCRA9TVsSAnZWagAADtQP/RnYnF7OA4Aat1phpE2u\n6NtnVXgSTm+FUBGIOZotN8QU3WmXt2jMu8lD6MMscX3VV44oMxDmkJy8WYZK\no9C7Eq8QzjlMKSzQYGZYlt9P76kG02lYuIl8bDq+7ARvjtCdi9iqjVRrm1iT\nyBGVTzkChw3Io4aj72/ZHpppf2KxSglKZAZlmb0kWsxShRChPzo6ocz1wQ8d\njDT7dNhyFY03kwieIojlpErUGombOboNJml8qVvb74WP3pIkAqRhbfmdZLiQ\ntQpdrRkoqZYHUZoMdbk1QneeJ3L2kRIym5pr4QIVKSk8DpCUxhgURg4Xm8aF\nYqSGo9mPbpuMd+S13SuZyC7oXhaqh37DZiITOYn+CEbNEh78yhpSC2q6C2cZ\naIdVbTVMZujeQUkjzuBl3NiD/pzf5tcf2VbeFzSpgkrzrQu0Zd8GCR0Q1WrK\nSHTIUV/AWtYxPnIweR2P0E0lZ6SnTlkHHe6Cy0GTxzriOlhFh+RH9el13pgv\nurAdwffLhJtfr8cNFwXDqifMQv5uF88pxXp+uqbEvxonnwim3ZVQfqTfxiPe\nzPHseUYTeAmt4Pgv5wo7lUc6ZF4T3l5nlfYiNln5MgP1CqFsSHnwgxNlZsXE\nYO+o3+MhvOEbZyxiCSW42fObcYeD8eq/7L817M+WojvG4eTeDWpNpbufK9OZ\nP/K/\r\n=XVmb\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQD1gwq1/a5tpx1Skrj7PcbeXc++farnB9loXJbd/pyYdAIgCIS1NVpYFuRyDmGPS9jkYzFbefilqVLZwiVrosLa4w4="}]},"maintainers":[{"name":"runebm","email":"runemehlsen@gmail.com"}],"_npmUser":{"name":"runebm","email":"runemehlsen@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/ts-simple-type_1.0.0-next.1_1591997988624_0.043291042459914886"},"_hasShrinkwrap":false},"1.0.0-next.2":{"name":"ts-simple-type","version":"1.0.0-next.2","description":"Relationship type checker functions for Typescript types.","author":{"name":"runem"},"license":"MIT","repository":{"type":"git","url":"git+https://github.com/runem/ts-simple-type.git"},"keywords":["typescript","ast","typechecker","type"],"scripts":{"playground":"ts-node run-playground.ts","prepare":"npm run clean & npm run build","clean":"rimraf lib","test":"ava --color","test:watch":"ava --color --watch","build":"rollup -c","watch":"rollup -c --watch","lint":"eslint src --ext ts","prettier:check":"prettier --check \"src/**/*.{ts,tsx}\"","prettier:write":"prettier --write \"src/**/*.{ts,tsx}\""},"main":"lib/index.cjs.js","typings":"lib/index.cjs.d.ts","dependencies":{},"devDependencies":{"@types/node":"^14.0.13","@typescript-eslint/eslint-plugin":"^3.2.0","@typescript-eslint/parser":"^3.2.0","@wessberg/rollup-plugin-ts":"^1.2.25","ava":"^3.8.2","eslint":"^7.2.0","eslint-config-prettier":"^6.11.0","husky":"^4.2.5","lint-staged":"^10.2.10","prettier":"^2.0.5","rimraf":"^3.0.2","rollup":"^2.16.0","ts-node":"^8.10.2","typescript":"^3.9.5"},"husky":{"hooks":{"pre-commit":"lint-staged"}},"lint-staged":{"*.{ts,js}":"eslint --fix","*.{ts,js,md,json}":"prettier --write"},"ava":{"cache":true,"timeout":"120s","extensions":["ts"],"require":["ts-node/register/transpile-only"],"files":["test/**/*.ts","!test/helpers/**/*"]},"readme":"# ts-simple-type\n\n<a href=\"https://npmcharts.com/compare/ts-simple-type?minimal=true\"><img alt=\"Downloads per month\" src=\"https://img.shields.io/npm/dm/ts-simple-type.svg\" height=\"20\"></img></a>\n<a href=\"https://www.npmjs.com/package/ts-simple-type\"><img alt=\"NPM Version\" src=\"https://badge.fury.io/js/ts-simple-type.svg\" height=\"20\"></img></a>\n<a href=\"https://github.com/runem/ts-simple-type/graphs/contributors\"><img alt=\"Contributors\" src=\"https://img.shields.io/github/contributors/runem/ts-simple-type.svg\" height=\"20\"></img></a>\n<a href=\"https://opensource.org/licenses/MIT\"><img alt=\"MIT License\" src=\"https://img.shields.io/badge/License-MIT-yellow.svg\" height=\"20\"></img></a>\n\n## What is this?\n\nRight now the type checker for Typescript API doesn't expose methods for checking assignability and building types. See issue [#9879](https://github.com/Microsoft/TypeScript/issues/9879) and [#29432](https://github.com/Microsoft/TypeScript/issues/29432) on the Typescript github repository.\n\nTo fill in the gap while this issue is being discussed this library aims to provide the most essential helper functions for working with types in Typescript.\n\nFurthermore this library can help you construct types (called `SimpleType`) which can be serialized and easy analyzed. \n\nThis library has more than 6000 tests comparing results to actual Typescript diagnostics (see [test-types.ts](https://github.com/runem/ts-simple-type/blob/master/test-types/test-types.ts)).\n\n## Installation\n\n```bash\nnpm install ts-simple-type\n```\n\n## How to use\n\nThe API is very simple. For example if you want to check if Typescript type `typeB` is assignable to `typeA`, you can use the following function.\n\n```typescript\nimport { isAssignableToType } from \"ts-simple-type\";\n\nconst isAssignable = isAssignableToType(typeA, typeB, typeChecker);\n```\n\n## SimpleType\n\nTo make it easier to work with typescript types this library works by (behind the curtain) converting them to the interface `SimpleType`. Most functions in this library work with both `SimpleType` and the known and loved Typescript-provided `Type` interface. This means that you can easily create a complex type yourself and compare it to a native Typescript type. It also means that you can use this library to serialize types and even compare them in the browser.\n\nThe `SimpleType` interface can be used to construct your own types for typechecking.\n\n```typescript\nimport { SimpleType, typeToString, isAssignableToType, isAssignableToValue } from \"ts-simple-type\";\n\nconst colors: SimpleType = {\n  kind: \"UNION\",\n  types: [\n    { kind: \"STRING_LITERAL\", value: \"RED\" },\n    { kind: \"STRING_LITERAL\", value: \"GREEN\" },\n    { kind: \"STRING_LITERAL\", value: \"BLUE\" }\n  ]\n};\n\ntypeToString(colors)\n> \"RED\" | \"GREEN\" | \"BLUE\"\n\nisAssignableToType(colors, { kind: \"STRING_LITERAL\", value: \"YELLOW\" })\n> false;\n\nisAssignableToValue(colors, \"BLUE\")\n> true;\n\nisAssignableToValue(colors, \"PINK\")\n> false;\n```\n\n## More examples\n\n```typescript\nconst typeA = checker.getTypeAtLocation(nodeA);\nconst typeB = checker.getTypeAtLocation(nodeB);\n\n/*\n  For this example, let's say:\n  - typeA is number\n  - typeB is string[]\n*/\n\n// typeToString\ntypeToString(typeA)\n> \"number\"\n\ntypeToString(typeB)\n> \"string[]\"\n\n\n// isAssignableToType\nisAssignableToType(typeA, typeB, checker)\n> false\n\nisAssignableToType(typeA, { kind: \"NUMBER\" }, checker)\n> true\n\nisAssignableToType(typeB, { kind: \"ARRAY\", type: {kind: \"STRING\"}}, checker)\n> true\n\nisAssignableToType(\n  { kind: \"STRING\" },\n  { kind: \"STRING_LITERAL\", value: \"hello\"})\n> true\n\n\n// isAssignableToPrimitiveType\nisAssignableToPrimitiveType(typeA, checker)\n> true\n\nisAssignableToPrimitiveType(typeB, checker)\n> false\n\nisAssignableToPrimitiveType({ kind: \"ARRAY\", type: {kind: \"STRING\"} })\n> false\n\n\n// isAssignableToSimpleTypeKind\nisAssignableToSimpleTypeKind(typeA, \"NUMBER\", checker)\n> true\n\nisAssignableToSimpleTypeKind(typeB, \"BOOLEAN\", checker)\n> false\n\nisAssignableToSimpleTypeKind(typeB, [\"STRING\", \"UNDEFINED\"], checker)\n> true\n\n\n// isAssignableToValue\nisAssignableToValue(typeA, 123, checker)\n> true\n\nisAssignableToValue(typeA, \"hello\", checker)\n> false\n\nisAssignableToValue(typeB, true, checker)\n> false\n\n\n// toSimpleType\ntoSimpleType(typeA, {checker})\n> { kind: \"NUMBER\" }\n\ntoSimpleType(typeB, {checker})\n> { kind: \"ARRAY\", type: { kind: \"NUMBER\" } }\n\n```\n\n## API Documentation\n\nFor functions that take either a native Typescript `Type` or a `SimpleType` the `TypeChecker` is only required if a Typescript `Type` has been given to the function.\n\n### isAssignableToType\n> isAssignableToType(typeA: Type | SimpleType, typeB: Type | SimpleType, checker?: TypeChecker): boolean\n\nReturns true if `typeB` is assignable to `typeA`.\n\n### isAssignableToPrimitiveType\n> isAssignableToPrimitiveType(type: Type | SimpleType, checker?: TypeChecker): boolean\n\nReturns true if `type` is assignable to a primitive type like `string`, `number`, `boolean`, `bigint`, `null` or `undefined`.\n\n### isAssignableToSimpleTypeKind\n> isAssignableToSimpleTypeKind(type: Type | SimpleType, kind: SimpleTypeKind | SimpleTypeKind[], checker?: TypeChecker, options?: Options): boolean\n\nReturns true if `type` is assignable to a `SimpleTypeKind`.\n- `options.matchAny` (boolean): Can be used to allow the \"any\" type to match everything.\n- `options.or` (\"and\" | \"or\"): Can be used control how an array will match if kind is an array of SimpleTypeKind.\n\n### isAssignableToValue\n> isAssignableToValue(type: SimpleType | Type, value: any, checker?: TypeChecker): boolean\n\nReturns true if `type` is assignable to the value.\n\n### typeToString\n> typeToString(type: SimpleType): string\n\nReturns a string representation of the simple type. The string representation matches the one Typescript generates.\n\n### toSimpleType\n> toSimpleType(type: Type | Node, checker: TypeChecker): SimpleType\n\nReturns a `SimpleType` that represents a native Typescript `Type`.\n\n","readmeFilename":"README.md","gitHead":"364ca57a6163a048b60be4f8f553ae1b0f31656c","bugs":{"url":"https://github.com/runem/ts-simple-type/issues"},"homepage":"https://github.com/runem/ts-simple-type#readme","_id":"ts-simple-type@1.0.0-next.2","_nodeVersion":"14.5.0","_npmVersion":"6.14.5","dist":{"integrity":"sha512-XXJtxK/o5rnn/4I2XnNML1xmZqdYs7tngx9+x7gaZ6qcgu4RdSAQlzSYs/vsOrodp0ad/MyNIjYveN/qSx44cA==","shasum":"4c372d2aab45039279263f1824c4cc73d5722dfd","tarball":"https://registry.npmjs.org/ts-simple-type/-/ts-simple-type-1.0.0-next.2.tgz","fileCount":7,"unpackedSize":127897,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJe/4q0CRA9TVsSAnZWagAArgsQAJluKyvJ8XG76AaFB3Jn\nLQhdTXlVH7H33ohLbIBEazFJztXosJ0pfc2DQSvOmdv0fz9D6YG1rLuLAjmE\njOA2AI7sHpytzrbO980iOXJfhcTv9xygQo8+rxveUQS0zNmFM3T6lF6vlGtv\nFbzdA77n6SlTnCZeidXd8YUgQiVYVoMewEz5FiDeuvB+Wx0fGhzdJfweRSk0\njhQZBnVLwRPiKDoF8OGJN5BYxNIOsz7fJ5Jf1xB3n6doKcY8ytn/GxJYKxJO\nDt9DH7YSTJlNlGbXhDOyYAr06LA6PSV4fhPqKNUsRLWYvA1AzuDmeMwP03Wc\nv4u5QBbCPMWbh7AeEmPmg4B+3q1Cu/0zuOIIUyY/u4ll8bEOXMyVt1yzxbm7\nLjqRCS9sH3PY/18NaRwGx6UUiayiTZyAYJs62aaqoJ87t6Z3Thvri1bLldKe\nZRT265nSw6NgmfUceDHofipi0AehgVZSdbFMtU92z1RNZSSQx8iAr2ZxKztT\ntHAjVGdJcg7YSjAajjCouPJwLD80nFzx0bCNhtxIgvy75SntC6HSjeqfy618\nOGpYb/IvpA1dNTGdq71UHJoaQ0YPTLRMWmVEu4LE+kaUuP0YVMUSMQzugt8C\nbj8FMwiZQp7iDkv8UHZTRliF6nMl+apdoTSsPTknhOby8urCh9DEUo4ogims\nOdYt\r\n=1I6K\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDb0OpkpRcsgVMH8EqGeO+ZvmBGViZKoDYXv+4W2DIMGQIhALs3YnMYQLxWCXpdD9R+Dsi8UHCqK1x1FuowyCvo4rzg"}]},"maintainers":[{"name":"runebm","email":"runemehlsen@gmail.com"}],"_npmUser":{"name":"runebm","email":"runemehlsen@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/ts-simple-type_1.0.0-next.2_1593805492259_0.9040772082387547"},"_hasShrinkwrap":false},"1.0.0":{"name":"ts-simple-type","version":"1.0.0","description":"Relationship type checker functions for Typescript types.","author":{"name":"runem"},"license":"MIT","repository":{"type":"git","url":"git+https://github.com/runem/ts-simple-type.git"},"keywords":["typescript","ast","typechecker","type"],"scripts":{"playground":"ts-node run-playground.ts","prepare":"npm run clean & npm run build","clean":"rimraf lib","test":"ava --color","test:watch":"ava --color --watch","build":"rollup -c","watch":"rollup -c --watch","lint":"eslint src --ext ts","prettier:check":"prettier --check \"src/**/*.{ts,tsx}\"","prettier:write":"prettier --write \"src/**/*.{ts,tsx}\""},"main":"lib/index.cjs.js","typings":"lib/index.cjs.d.ts","dependencies":{},"devDependencies":{"@types/node":"^14.0.13","@typescript-eslint/eslint-plugin":"^3.2.0","@typescript-eslint/parser":"^3.2.0","@wessberg/rollup-plugin-ts":"^1.2.25","ava":"^3.8.2","eslint":"^7.2.0","eslint-config-prettier":"^6.11.0","husky":"^4.2.5","lint-staged":"^10.2.10","prettier":"^2.0.5","rimraf":"^3.0.2","rollup":"^2.16.0","ts-node":"^8.10.2","typescript":"^3.9.5"},"husky":{"hooks":{"pre-commit":"lint-staged"}},"lint-staged":{"*.{ts,js}":"eslint --fix","*.{ts,js,md,json}":"prettier --write"},"ava":{"cache":true,"timeout":"120s","extensions":["ts"],"require":["ts-node/register/transpile-only"],"files":["test/**/*.ts","!test/helpers/**/*"]},"gitHead":"738498e7c4c71caf198b9b062b4e38e04d54b374","bugs":{"url":"https://github.com/runem/ts-simple-type/issues"},"homepage":"https://github.com/runem/ts-simple-type#readme","_id":"ts-simple-type@1.0.0","_nodeVersion":"14.5.0","_npmVersion":"6.14.5","dist":{"integrity":"sha512-IfYROh5Z0jOkepPNjxIRFA1BOxsUxDN8f9pwSyY8aA+TazgDFZ5eTg5KX7yNFRGIP4itQtR/le4R2S4hkFNHNw==","shasum":"50d5d70076fc48ac25678b6848bed5b3cf948862","tarball":"https://registry.npmjs.org/ts-simple-type/-/ts-simple-type-1.0.0.tgz","fileCount":7,"unpackedSize":127801,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfAJDgCRA9TVsSAnZWagAANhgP/iH/fPyWUf6LqZeF0vZH\nOxx0DmXMcWeFVEYL1amUl/nyEc9WdrJ1EecMimKLcOjRGJ4fe+YOAqsEP1Sw\nBemqOC7cXt5qNx7L8PmR9MkXp5Ag+3b0PQxw5f51IabePrIisGeDT7xpdnpQ\nr5SRPTuUwhb5YT6gxcu75uSpEywX+/BtukWlr2A8gnhC3qBHur5730C24FSz\nmcfIL+62qQauTgeaiSC8IsZO3L5sDB1lnCMMOuGM1ekN+Ywb02SfQt0ZxYaH\nSU3TavP0x77nlWZ3RhKsNVjz797iugMI/Uy2X5Kd0mS4wWnDk4AKxXctPyT9\n44NQDRJWIyGbnHELHDdVY5bhZ8Z5igmaDujZ6FiVMoPzLd1U6kzdbJqtzNpb\nXFERW2KFYWxgOz+CvmqcF61hQX4fuJBJH7q/v/0XCHv1EHN8jHhXNc+HDBSa\n4nDClZOJT4kZi4+Rw13VtOnaBG56feMr9vk+9g4L+6m+TWZwLH3HqrKAiEXA\nkbOmYLBKpSfmMBwT2mGLRanVx1aSMKpSn6e2eqQcVryDyV8Oal+AexrgFevi\nvtQXDohyg6+AZr5+kj8nFjxBGKKB3OD2bUrhdf2+Lz5fR434a8GILSxfD0BO\n1qi4xbX5cQ+kIZRVQHDbL+g3tK4w7hglyM2+xdruuPAKB78W7L/HMeMrXibD\np3j2\r\n=pGDQ\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQD8WvRUAIUVVFc+aajfUKXdTqOIoif+FRPJDtq/5m02aQIgZNoWjt5QwLYnTghqVJ3NMtNVynDGONpfndsv7ZB+lpg="}]},"maintainers":[{"name":"runebm","email":"runemehlsen@gmail.com"}],"_npmUser":{"name":"runebm","email":"runemehlsen@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/ts-simple-type_1.0.0_1593872608121_0.2879570399466993"},"_hasShrinkwrap":false},"1.0.1":{"name":"ts-simple-type","version":"1.0.1","description":"Relationship type checker functions for Typescript types.","author":{"name":"runem"},"license":"MIT","repository":{"type":"git","url":"git+https://github.com/runem/ts-simple-type.git"},"keywords":["typescript","ast","typechecker","type"],"scripts":{"playground":"ts-node run-playground.ts","prepare":"npm run clean & npm run build","clean":"rimraf lib","test":"ava --color","test:watch":"ava --color --watch","build":"rollup -c","watch":"rollup -c --watch","lint":"eslint src --ext ts","prettier:check":"prettier --check \"src/**/*.{ts,tsx}\"","prettier:write":"prettier --write \"src/**/*.{ts,tsx}\""},"main":"lib/index.cjs.js","typings":"lib/index.cjs.d.ts","dependencies":{},"devDependencies":{"@types/node":"^14.0.13","@typescript-eslint/eslint-plugin":"^3.2.0","@typescript-eslint/parser":"^3.2.0","@wessberg/rollup-plugin-ts":"^1.2.25","ava":"^3.8.2","eslint":"^7.2.0","eslint-config-prettier":"^6.11.0","husky":"^4.2.5","lint-staged":"^10.2.10","prettier":"^2.0.5","rimraf":"^3.0.2","rollup":"^2.16.0","ts-node":"^8.10.2","typescript":"^3.9.5"},"husky":{"hooks":{"pre-commit":"lint-staged"}},"lint-staged":{"*.{ts,js}":"eslint --fix","*.{ts,js,md,json}":"prettier --write"},"ava":{"cache":true,"timeout":"120s","extensions":["ts"],"require":["ts-node/register/transpile-only"],"files":["test/**/*.ts","!test/helpers/**/*"]},"gitHead":"df25496d90efa11f6853bbf3647030442dd59b39","bugs":{"url":"https://github.com/runem/ts-simple-type/issues"},"homepage":"https://github.com/runem/ts-simple-type#readme","_id":"ts-simple-type@1.0.1","_nodeVersion":"14.5.0","_npmVersion":"6.14.5","dist":{"integrity":"sha512-XotZeQkbZqsn9wXlSJTkNMKxCL2MR/SGR0AanM0oU5zxJ8uCOnux1lhDYpJbUKMO9GRrCdhRprVdKutaWrZScA==","shasum":"128b83d603b3028d516cdfa856f9fc4e92a31402","tarball":"https://registry.npmjs.org/ts-simple-type/-/ts-simple-type-1.0.1.tgz","fileCount":7,"unpackedSize":127854,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfCMNvCRA9TVsSAnZWagAAvYYP/12+giH2tSxKojPi4PwW\nisG8NoqB2Fq4lfr0rcHfQAOCtafhh1UUjZuBaBGAMHCeXHsJ/kWTXfylJR24\nuojL2TOdrD3BpqgpKL0vIGBRoxtKG9B4JhRvBhkULR5faeVuxn0x2S8mIeG2\nBgzSHf8nGzb5SM8Hqijc2zMiBHnJWpHuGvIOOzZELDLGlgvQ02JgfP63vgF3\neze0eFdCGN6C7GRhw7a2p1/51O+JNHNblbFw63NNuk9Hqio7J7ZZ9khFHw3u\n4CwOjWaiIBlZmM9+fMgKVsdwUsNFA++vuA1ENyQwRCXbzUAtXSdrcfAWGFb5\nPPEhNqSMbglI+RveHN+4bLFjO4+ZeoeUm4xVeAf0Q9MmiF4Djg61mtUCfbYU\n9yfiPiCCWNJQnYGdcQAUdwbINOq3m0Pt+YvnK2fZBN1vJeRvCz8s0Se14lOJ\n1OulxmiluHJWD+gf6FKydlYD+vqb5lEzuMzT1DVBLYN++65GWUJQAho/IFHm\niqg5SX2fHHTzF566mtuOQEVYQWV/lt0Lwm8/ciB1Me21SStk4W5Qt4/YJTfY\nnhnXxfVAQFUOUf2pa+Y7Oy5XwnEnQ5NytL9skbKg6858XqO9s5emVDvq92Qu\nlNq9osJm3RChmXD6CNNc7EvNjhmd2lDQbdKE/cTUqoQi48zR/TN2wIL3+Dr9\nHceI\r\n=kwnE\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCSNXZAoPid0hurM+oMaPd02gTYBU2fTC296OygM0FsFwIgUXoHdWeOt3fKvJhETKVv7AlOsxI7WhzKDe2LdHc6/Gg="}]},"maintainers":[{"name":"runebm","email":"runemehlsen@gmail.com"}],"_npmUser":{"name":"runebm","email":"runemehlsen@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/ts-simple-type_1.0.1_1594409839219_0.9449307568023104"},"_hasShrinkwrap":false},"1.0.2":{"name":"ts-simple-type","version":"1.0.2","description":"Relationship type checker functions for Typescript types.","author":{"name":"runem"},"license":"MIT","repository":{"type":"git","url":"git+https://github.com/runem/ts-simple-type.git"},"keywords":["typescript","ast","typechecker","type"],"scripts":{"playground":"ts-node run-playground.ts","prepare":"npm run clean & npm run build","clean":"rimraf lib","test":"ava --color","test:watch":"ava --color --watch","build":"rollup -c","watch":"rollup -c --watch","lint":"eslint src --ext ts","prettier:check":"prettier --check \"src/**/*.{ts,tsx}\"","prettier:write":"prettier --write \"src/**/*.{ts,tsx}\""},"main":"lib/index.cjs.js","typings":"lib/index.cjs.d.ts","dependencies":{},"devDependencies":{"@types/node":"^14.0.13","@typescript-eslint/eslint-plugin":"^3.2.0","@typescript-eslint/parser":"^3.2.0","@wessberg/rollup-plugin-ts":"^1.2.25","ava":"^3.8.2","eslint":"^7.2.0","eslint-config-prettier":"^6.11.0","husky":"^4.2.5","lint-staged":"^10.2.10","prettier":"^2.0.5","rimraf":"^3.0.2","rollup":"^2.16.0","ts-node":"^8.10.2","typescript":"^3.9.5"},"husky":{"hooks":{"pre-commit":"lint-staged"}},"lint-staged":{"*.{ts,js}":"eslint --fix","*.{ts,js,md,json}":"prettier --write"},"ava":{"cache":true,"timeout":"120s","extensions":["ts"],"require":["ts-node/register/transpile-only"],"files":["test/**/*.ts","!test/helpers/**/*"]},"gitHead":"21798a3dae92a281750af33329de702f0f7be8ce","bugs":{"url":"https://github.com/runem/ts-simple-type/issues"},"homepage":"https://github.com/runem/ts-simple-type#readme","_id":"ts-simple-type@1.0.2","_nodeVersion":"14.5.0","_npmVersion":"6.14.5","dist":{"integrity":"sha512-TGtODVovDevvSbqYxQOVtdxvpADHxHwJgWffcv1XvnHM/GrlgzovHGGe7XqoyaaL+1Cp8DyvdsVsIfsWedhb9w==","shasum":"884c9c31a731453482a242bb606381de607a288d","tarball":"https://registry.npmjs.org/ts-simple-type/-/ts-simple-type-1.0.2.tgz","fileCount":7,"unpackedSize":127846,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfCNJpCRA9TVsSAnZWagAAdKMP/RnASDOJ8KhAZ6G89UyA\nLH4Ju6BLa7k7zu+djLwDQMjf0gcNUK+7WdD0jBEwnDTrvACw02AcH7+kSeG9\n/MBT2/tDcse6yG/wdiaV8svvuTrW0TPeqYLJMlHG6lhB13YIdLXz2/PuQwao\nGtmkslZi0E8F5KElqF58w3l8222hSmiuqf0WzWoXSE7AzngYYSOKnnjb9pIe\ndChKmgPcZilpADxzjNT+cjU1/DM7QntsAs7FDZ3MWw2XxesURGs6Y2kn6eOu\ng7XHnURoSZthFf6iN5yBDMTjYTh3snb7sQqW5hJ3iR9JWr3UZsPSNqAvZ5mK\nwIBghaTlF53/QqpaY56RocGX2GirM/mZnZ5CI9WS5TvPdXuvR0C6bfodHn+H\n7rU0VUbTjkvGu+0RB6P0mi8P2k2zpw+l59TUSFdxl88Zvrr2zXZGXRWgAHUi\nVgK3IVX7b77gH5H4npJHCdq0ZLdOe1ZrLZ/JXy/fQdCiX3obPLeGNPCMK62v\nfzgwkwdpDW0UHSanM7N/NGq0YfR63HpwCdE7mRZhc5imMO49Af0UTE8QDmhB\nubNuDmFS32aDFrzOs3M5TMwDzL4xN7TXtnZ2Y00rkLIGnYgwQOA/EpnjpbSB\n+kNPBoY9eeByrZqOI3+nECoRNJYT06IkZDuThsMzOSE0gdXiU4oPJKVjseK8\nJdgf\r\n=38R4\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIBeiR+WNQhN+J+WRxDxcC9xO2XvDTyJV3Eb/hySLoe4YAiBTi7Rlt4G7G+/Wk/ANUEx4lb5f53yaYMEBkUJoeiruHw=="}]},"maintainers":[{"name":"runebm","email":"runemehlsen@gmail.com"}],"_npmUser":{"name":"runebm","email":"runemehlsen@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/ts-simple-type_1.0.2_1594413673174_0.2148229906224075"},"_hasShrinkwrap":false},"1.0.3":{"name":"ts-simple-type","version":"1.0.3","description":"Relationship type checker functions for Typescript types.","author":{"name":"runem"},"license":"MIT","repository":{"type":"git","url":"git+https://github.com/runem/ts-simple-type.git"},"keywords":["typescript","ast","typechecker","type"],"scripts":{"playground":"ts-node run-playground.ts","prepare":"npm run clean & npm run build","clean":"rimraf lib","test":"ava --color","test:watch":"ava --color --watch","build":"rollup -c","watch":"rollup -c --watch","lint":"eslint src --ext ts","prettier:check":"prettier --check \"src/**/*.{ts,tsx}\"","prettier:write":"prettier --write \"src/**/*.{ts,tsx}\""},"main":"lib/index.cjs.js","typings":"lib/index.cjs.d.ts","dependencies":{},"devDependencies":{"@types/node":"^14.0.13","@typescript-eslint/eslint-plugin":"^3.2.0","@typescript-eslint/parser":"^3.2.0","@wessberg/rollup-plugin-ts":"^1.2.25","ava":"^3.8.2","eslint":"^7.2.0","eslint-config-prettier":"^6.11.0","husky":"^4.2.5","lint-staged":"^10.2.10","prettier":"^2.0.5","rimraf":"^3.0.2","rollup":"^2.16.0","ts-node":"^8.10.2","typescript":"^3.9.5"},"husky":{"hooks":{"pre-commit":"lint-staged"}},"lint-staged":{"*.{ts,js}":"eslint --fix","*.{ts,js,md,json}":"prettier --write"},"ava":{"cache":true,"timeout":"120s","extensions":["ts"],"require":["ts-node/register/transpile-only"],"files":["test/**/*.ts","!test/helpers/**/*"]},"gitHead":"5b48028f09b3c8b8c60ad8b6ebb58b30adf05648","bugs":{"url":"https://github.com/runem/ts-simple-type/issues"},"homepage":"https://github.com/runem/ts-simple-type#readme","_id":"ts-simple-type@1.0.3","_nodeVersion":"14.5.0","_npmVersion":"6.14.5","dist":{"integrity":"sha512-WSqLAMYzDnxh5p31787NHUtfBuZiaJAyLK+qhl5DafQMBPKUpkr/mqkDBcnXqrLwYSschq5PmZi6IvpaPNRhLQ==","shasum":"781d5d765ef4a07f295c06831364b0ae741b26fc","tarball":"https://registry.npmjs.org/ts-simple-type/-/ts-simple-type-1.0.3.tgz","fileCount":7,"unpackedSize":128041,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfC0AhCRA9TVsSAnZWagAA2TwP/jaHxqsBN/zbK223VJW+\nN199C4aoDcUBv1CjEPQ2JiqrZec00ZylRzzAZUpjK3cprzH6phemCi25IF+g\n5Wn/FjDLfp+eCFeElI9ZtoPWYvihCxA9+u5EmBt17bNc4uBRRoUpT79iB/Ai\np0nnRceewtDPEO5ZYx60FiH/TxOxMZaS+g5VG+RZnpgRBNn6eUG5SwCSPMEk\n4a90s5AA/nMekhyCZdQfAoUCbxHBr7uCfn5mzcKmRqgL+PHd0xP20elYiSGA\nmMihZEuAEvAdJV0D7vSalphH+0FoKLx+hpsK4++9cCKACIJXHI23YngdQGbH\nPAP6DLJ7aeFc3YiK5T7VKqtQqqEzYMzNFj2HXWboSnx0lz1fgMbYmzoJ7HvP\nyo2hyvm6HbccnMQ/DH3DrQN2T3+iQJ8K8naGMCiYKa2vjPqjxUch+QKk0tzY\nWwljMlorvAa6oRANlREfKzkT/PwKHLBylGRm3JNsvfZIcPdEXkkMkifaqD5f\no0s1LqFxXmm5suFbIyMlM1ZFgxZTsOMfsyqM0dUWDzLSXeTMOUGnTzKCtTHf\n6/hRL0vSWLMu9z9kCvgfIlljtnuiauIozJtd+IzVAzy8D7VhlHHoNNwIypWt\nfH4J+7ZtNmVaoqKr1NWLwitRKRlA3RVARMC8h1JLbf33J35sWaAQD/0jMEY7\ndjRj\r\n=a6jI\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCklH7GClFo3xGpbMsTMgtbpLQbYx3PbhcQhgDjogbYogIgUI/Sfn8sHWaOURmhS8U4VizjndxE57iXbvUMYjRtMZE="}]},"maintainers":[{"name":"runebm","email":"runemehlsen@gmail.com"}],"_npmUser":{"name":"runebm","email":"runemehlsen@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/ts-simple-type_1.0.3_1594572833068_0.2706672309494291"},"_hasShrinkwrap":false},"1.0.4":{"name":"ts-simple-type","version":"1.0.4","description":"Relationship type checker functions for Typescript types.","author":{"name":"runem"},"license":"MIT","repository":{"type":"git","url":"git+https://github.com/runem/ts-simple-type.git"},"keywords":["typescript","ast","typechecker","type"],"scripts":{"playground":"ts-node run-playground.ts","prepare":"npm run clean & npm run build","clean":"rimraf lib","test":"ava --color","test:watch":"ava --color --watch","build":"rollup -c","watch":"rollup -c --watch","lint":"eslint src --ext ts","prettier:check":"prettier --check \"src/**/*.{ts,tsx}\"","prettier:write":"prettier --write \"src/**/*.{ts,tsx}\""},"main":"lib/index.cjs.js","typings":"lib/index.cjs.d.ts","dependencies":{},"devDependencies":{"@types/node":"^14.0.13","@typescript-eslint/eslint-plugin":"^3.2.0","@typescript-eslint/parser":"^3.2.0","@wessberg/rollup-plugin-ts":"^1.2.25","ava":"^3.8.2","eslint":"^7.2.0","eslint-config-prettier":"^6.11.0","husky":"^4.2.5","lint-staged":"^10.2.10","prettier":"^2.0.5","rimraf":"^3.0.2","rollup":"^2.16.0","ts-node":"^8.10.2","typescript":"^3.9.5"},"husky":{"hooks":{"pre-commit":"lint-staged"}},"lint-staged":{"*.{ts,js}":"eslint --fix","*.{ts,js,md,json}":"prettier --write"},"ava":{"cache":true,"timeout":"120s","extensions":["ts"],"require":["ts-node/register/transpile-only"],"files":["test/**/*.ts","!test/helpers/**/*"]},"gitHead":"e2cd28112d9ae55872b402fd0f0957ce5795155a","bugs":{"url":"https://github.com/runem/ts-simple-type/issues"},"homepage":"https://github.com/runem/ts-simple-type#readme","_id":"ts-simple-type@1.0.4","_nodeVersion":"14.5.0","_npmVersion":"6.14.5","dist":{"integrity":"sha512-y9EDw3CUx25ZZOAzARELkWTHwoAYmQTWOtITYJaCxNY1E5dJRLv+bdmJqTPTrubArwaRz863Yu/WLOze4w1LLg==","shasum":"3ae5cc7ec4f2018c2186b16b90b2d0d449d91f90","tarball":"https://registry.npmjs.org/ts-simple-type/-/ts-simple-type-1.0.4.tgz","fileCount":7,"unpackedSize":128139,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfC0MnCRA9TVsSAnZWagAAaksP+wZWYlzcPDpHMV3nNKS0\nw3vI+D8ufXTvxivUiGg9VUJuWnUDihRtj32zBoFXuXZ8Y+jfp9MZf7qSwZiV\nh5RyvH536aP2DqE6P2rl1XtdYsc6ajMI6TDAcP+50bWQob4N2yfQaYGra0dn\nQQL6LfaqUtzmk31eNs637DIV2oSmpka5hj3uribqg1V6Ee4YSKwCeydtbxSP\nraJKhYn+QucE96CJMtfTWTYYjtq4gzI5yHPOCJ6M6bihyXF7SxdyrJBZDh4M\nDcYQGIaUOcAFyjxkuexZLkriuQAO81qZmsYyxBnICyuhQJMnm5U7GzV0dR9T\n/2hqiwTsZ/nqwzn/vPHTiaXWTMyGQWBZUYRdXj4wGsodibfYnidGZs3nh9fU\nqaGz24RWg/g+j3XA8C+5bs1agJZGnfcIwGpt3A7+MlIxUcmcexH2Dw6UQW1d\nRA6fAlppKfumxEa/9GQNzq4HZQvsfgS9RZCNxLCxI/RAe4poClOTE6+u9ckM\ndjr5pdWS+IBDfmnrBPhXnK493sopOxHnC5L7BQs8tGkVyd43wV9EAV//uoC7\nmD5ub+gerMncnerqB+J6MdoczuY1xI0D9Gli/tXcDgPYb39wPDzxowFF0kCM\nugWol10HWIRJyV2HXZD6Svhn0Br3ELtzVWSwsbPXqjal+5jRwU7bNIUomvHI\nZDzD\r\n=Jj/h\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIAmZYK+u4r3GSeYJ6itD24Fp6Efc7pIx83moIqgNBf9UAiEA5iIdaq9tgXKX9HaPgUzXHXT4Yt32S8Na6X9LcJvyzjg="}]},"maintainers":[{"name":"runebm","email":"runemehlsen@gmail.com"}],"_npmUser":{"name":"runebm","email":"runemehlsen@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/ts-simple-type_1.0.4_1594573607180_0.9332534900693987"},"_hasShrinkwrap":false},"1.0.5":{"name":"ts-simple-type","version":"1.0.5","description":"Relationship type checker functions for Typescript types.","author":{"name":"runem"},"license":"MIT","repository":{"type":"git","url":"git+https://github.com/runem/ts-simple-type.git"},"keywords":["typescript","ast","typechecker","type"],"scripts":{"playground":"ts-node run-playground.ts","prepare":"npm run clean & npm run build","clean":"rimraf lib","test":"ava --color","test:watch":"ava --color --watch","build":"rollup -c","watch":"rollup -c --watch","lint":"eslint src --ext ts","prettier:check":"prettier --check \"src/**/*.{ts,tsx}\"","prettier:write":"prettier --write \"src/**/*.{ts,tsx}\""},"main":"lib/index.cjs.js","typings":"lib/index.cjs.d.ts","dependencies":{},"devDependencies":{"@types/node":"^14.0.13","@typescript-eslint/eslint-plugin":"^3.2.0","@typescript-eslint/parser":"^3.2.0","@wessberg/rollup-plugin-ts":"^1.2.25","ava":"^3.8.2","eslint":"^7.2.0","eslint-config-prettier":"^6.11.0","husky":"^4.2.5","lint-staged":"^10.2.10","prettier":"^2.0.5","rimraf":"^3.0.2","rollup":"^2.16.0","ts-node":"^8.10.2","typescript":"^3.9.5"},"husky":{"hooks":{"pre-commit":"lint-staged"}},"lint-staged":{"*.{ts,js}":"eslint --fix","*.{ts,js,md,json}":"prettier --write"},"ava":{"cache":true,"timeout":"120s","extensions":["ts"],"require":["ts-node/register/transpile-only"],"files":["test/**/*.ts","!test/helpers/**/*"]},"gitHead":"a899ac89046f0e600054568c0445da79dcfb53ce","bugs":{"url":"https://github.com/runem/ts-simple-type/issues"},"homepage":"https://github.com/runem/ts-simple-type#readme","_id":"ts-simple-type@1.0.5","_nodeVersion":"14.5.0","_npmVersion":"6.14.5","dist":{"integrity":"sha512-+SessCEcoDWhs4w5X8NrJ4/+wfUFwSG0aCJaWmw6dTyYh9KPvBgidUHy5GbS+tuCxK1fWYp2vCOvpcV1G5f4ww==","shasum":"1f8722de311142e6a240f28ad9f9458dcfeed78f","tarball":"https://registry.npmjs.org/ts-simple-type/-/ts-simple-type-1.0.5.tgz","fileCount":7,"unpackedSize":129104,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfC20DCRA9TVsSAnZWagAA+7IP/1wuGVGcfIlXC5amC1nY\nN1DqbK1snBl0FO6Db6X4eDyv6h2OPbcsGGagvA/h9lgMMSNdV5YUf2keauyB\njdmFfe3P7kaz062niGM8mcz2IAAr0ne79b5DJ3g/LLVab9DDHbwXSrHaoOS/\nRS/EZbd/DT+8qmm6KIx2px7hMJfyd8UODkOJXsfPA53ms6rSj3m5oCdi1uje\nfGiXsnMfLQY/Ipg2u5XGpudl4pLcENnlWbkDDHubbD+YxjreVwQH8I6DxqXb\nBAV0TW116tSqlF4qUOsiGrHHMqxD5D/kcsXa0XaFrWadkesNaOq0L+iGZyE/\nysOAdSw9nKXw+7lPioDqZFdMIZesvkuIpVPCWSj6TeBjjmK9Ka6Lqeo7IpYU\nIP3o9wa0F/000+uEf5zFTd7pQ2+yJ7gEI5o48/FDSy8C/67o9Mv/CbMAeVeR\n4qCcymH7+4HNVefM2ZfnG+uN9NTuzxIFnmxPZfYk7yukOlNYvpZyfiRgoLeF\nE0msXaV+HfuXGENF+S/7QUqLcfeTxfZ1/mQqSgWiwCw5lK+uoxdiKB7mm6GQ\nbaV4YOa6+F50XOwxFg+7zP5iLJ7npJ1iGCAi9vb+KrWgX2HmV9Byd6jq4cIL\n8THve13uT9qzOJQZUX3rH1XmjPyAIJ/B7JhC9zxMGjzVhv5X6OtG19bVcvew\n1xY4\r\n=88I3\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIHvCeMlvi7Q9QPq2kqW8FKrN8ZsP4qXbOCI09S4uNFv1AiBkxhRZhM1lqEbadJ7SrQo2BQx9oFp0EUMPKoHn5ZAOdw=="}]},"maintainers":[{"name":"runebm","email":"runemehlsen@gmail.com"}],"_npmUser":{"name":"runebm","email":"runemehlsen@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/ts-simple-type_1.0.5_1594584323341_0.5465143426553727"},"_hasShrinkwrap":false},"1.0.6":{"name":"ts-simple-type","version":"1.0.6","description":"Relationship type checker functions for Typescript types.","author":{"name":"runem"},"license":"MIT","repository":{"type":"git","url":"git+https://github.com/runem/ts-simple-type.git"},"keywords":["typescript","ast","typechecker","type"],"scripts":{"playground":"ts-node run-playground.ts","prepare":"npm run clean & npm run build","clean":"rimraf lib","test":"ava --color","test:watch":"ava --color --watch","build":"rollup -c","watch":"rollup -c --watch","lint":"eslint src --ext ts","prettier:check":"prettier --check \"src/**/*.{ts,tsx}\"","prettier:write":"prettier --write \"src/**/*.{ts,tsx}\""},"main":"lib/index.cjs.js","typings":"lib/index.cjs.d.ts","dependencies":{},"devDependencies":{"@types/node":"^14.0.13","@typescript-eslint/eslint-plugin":"^3.2.0","@typescript-eslint/parser":"^3.2.0","@wessberg/rollup-plugin-ts":"^1.2.25","ava":"^3.8.2","eslint":"^7.2.0","eslint-config-prettier":"^6.11.0","husky":"^4.2.5","lint-staged":"^10.2.10","prettier":"^2.0.5","rimraf":"^3.0.2","rollup":"^2.16.0","ts-node":"^8.10.2","typescript":"^3.9.5"},"husky":{"hooks":{"pre-commit":"lint-staged"}},"lint-staged":{"*.{ts,js}":"eslint --fix","*.{ts,js,md,json}":"prettier --write"},"ava":{"cache":true,"timeout":"120s","extensions":["ts"],"require":["ts-node/register/transpile-only"],"files":["test/**/*.ts","!test/helpers/**/*"]},"gitHead":"0fbd98040b2a4145a89f02a4d660c1378310bc6d","bugs":{"url":"https://github.com/runem/ts-simple-type/issues"},"homepage":"https://github.com/runem/ts-simple-type#readme","_id":"ts-simple-type@1.0.6","_nodeVersion":"14.5.0","_npmVersion":"6.14.5","dist":{"integrity":"sha512-akpoJLtSFZOD9kZEcaha8302p323hrY/TzZikTwtTWhvAs+Zt5rX1gcwl9EjwcrCGjTU+0xu8UK1Om5eWMC8/Q==","shasum":"f18d26c269735bae97bd0741a729eb35a8391a1c","tarball":"https://registry.npmjs.org/ts-simple-type/-/ts-simple-type-1.0.6.tgz","fileCount":7,"unpackedSize":129629,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfDHQgCRA9TVsSAnZWagAAiJEQAKOGsdAtpjbutbYKOgg7\n5b3KdTL5ie5iR1b8y+XRxmaAAu2gMfwG+OuUPgYpUWS8c6uSwFC1K6CLo6GK\nFBAFc6LAyJPB2QgWMesh208CpSJAzHuTirbH5X6HnF7t+jN0PRbE3t4wFdnc\n7lLs2J2tya1YqbePvHUv2KSCKDzEoojAEV3TLjAmwQfrjZuX7d2zfg8VcLgq\nRHXiV/6FhGlgIHEIe49JGXb9Z3ylykUP5a0xvyT8zKUZ0IoIu7JyTZ/fmKiD\njZ41dDKKc6Y2N87rtqFUrNTTgiz5cPkHIfbHKs+Xk5RxiZawdqt2pLcG1syi\n5IyRsadPTAbGUFCzeMdbKlknj8kQyq0SEcHgytQSjyHxuRnQ9aUJl/uP4ZP7\n0wwFZDKThBvkqP4kDSB6CXg7TD272s9tDctCdx9hL/pDeXAWInrGXto8RR7w\njV+4rveB0FbxTL+7o5927iN4JSav8I2I2nEaCWbMqelSzzKxod0wzVUGVkGL\nfVEVoEHsjiGnLb6lK2YYgOdMprFkE49BGnysQPSomUYc2zyt/N5/Td0HIr8v\n2oxVGn/Kx42+aI+WQ9iLzNcBO6gzDCBybaLqDV19UbmdW0vnzBB8VwpyTUen\nUGQyEkayDyBpKR53i1Ep++SWZ6UPThhe1BcCRA1W4AdVCMprLOQ8OVKFTgRR\nAbAO\r\n=ifj3\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCqS/gpsZVS9y064KszgDUTvLY4bWLYUK6FJZ8H89iyFQIhAPBbJySxaQX445YdXzbMGbvUEKP4Dvb4FX2p1GMXNqVD"}]},"maintainers":[{"name":"runebm","email":"runemehlsen@gmail.com"}],"_npmUser":{"name":"runebm","email":"runemehlsen@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/ts-simple-type_1.0.6_1594651679575_0.33597492740787693"},"_hasShrinkwrap":false},"1.0.7":{"name":"ts-simple-type","version":"1.0.7","description":"Relationship type checker functions for Typescript types.","author":{"name":"runem"},"license":"MIT","repository":{"type":"git","url":"git+https://github.com/runem/ts-simple-type.git"},"keywords":["typescript","ast","typechecker","type"],"scripts":{"playground":"ts-node run-playground.ts","prepare":"npm run clean & npm run build","clean":"rimraf lib","test":"ava --color","test:watch":"ava --color --watch","build":"rollup -c","watch":"rollup -c --watch","lint":"eslint src --ext ts","prettier:check":"prettier --check \"src/**/*.{ts,tsx}\"","prettier:write":"prettier --write \"src/**/*.{ts,tsx}\""},"main":"lib/index.cjs.js","typings":"lib/index.cjs.d.ts","dependencies":{},"devDependencies":{"@types/node":"^14.0.13","@typescript-eslint/eslint-plugin":"^3.2.0","@typescript-eslint/parser":"^3.2.0","@wessberg/rollup-plugin-ts":"^1.2.25","ava":"^3.8.2","eslint":"^7.2.0","eslint-config-prettier":"^6.11.0","husky":"^4.2.5","lint-staged":"^10.2.10","prettier":"^2.0.5","rimraf":"^3.0.2","rollup":"^2.16.0","ts-node":"^8.10.2","typescript":"^3.9.5"},"husky":{"hooks":{"pre-commit":"lint-staged"}},"lint-staged":{"*.{ts,js}":"eslint --fix","*.{ts,js,md,json}":"prettier --write"},"ava":{"cache":true,"timeout":"120s","extensions":["ts"],"require":["ts-node/register/transpile-only"],"files":["test/**/*.ts","!test/helpers/**/*"]},"gitHead":"d4294486ba3143fe6e3a114b77a61f96502ddffc","bugs":{"url":"https://github.com/runem/ts-simple-type/issues"},"homepage":"https://github.com/runem/ts-simple-type#readme","_id":"ts-simple-type@1.0.7","_nodeVersion":"14.5.0","_npmVersion":"6.14.6","dist":{"integrity":"sha512-zKmsCQs4dZaeSKjEA7pLFDv7FHHqAFLPd0Mr//OIJvu8M+4p4bgSFJwZSEBEg3ec9W7RzRz1vi8giiX0+mheBQ==","shasum":"03930af557528dd40eaa121913c7035a0baaacf8","tarball":"https://registry.npmjs.org/ts-simple-type/-/ts-simple-type-1.0.7.tgz","fileCount":7,"unpackedSize":129591,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfD4DhCRA9TVsSAnZWagAAuvkP/2WzGwjY+BX2hOPLTJw7\nhLl3418XaDZLVuObdJXd87OcNO+F2QveeWNnxA/gxp5T0+UO9KRg5bRrS217\nKA5b3ZFPUFvamKg1jvZxT18ZTRVSMyLTm4xkahL1TqDowYan5rlnSr3jqKxS\ns6Oq93WlO4KqrFaifytqZdzPiw2omjAgmPnkikEgKepHgFduVlTfAF7Mmwje\nE04Zl32EzaMXDwLwfUYZ4mE6xCC8viiPnd4dal0iiMaAZ27NJ+Z9KmlLApDF\nImWXNrCm0nxu6kGQFb1qbzSMnyPBtThg51uedAGRW9HS0kRtNrfAiV3zMjBo\nwKEwVDA9Bw3KKB9nlyKaOuFIHFqTjXDFVAqmPCpSRLW2hoe7YJ72Ra3q9nh+\nIG4p4V6aIo8YwOU5ExF5847GmEnVsXMd+mNvds6RWonmgNE42JFleqXzuWvr\nNg0zQY5FoOGKbM0vxzNiruH/Ov0IjRtHSWilVPw6BqqF/P+ZaQ2fNlaPMSzc\naQilKs8LMyBt7hC5p5dxa5Wwa+hJUJwEtmevrQzpkKVcv4XyXdIlWsJwlAy0\nz//BEu/32c1EKzWown2PWnFe+bEX7Vllsjfa9QEVyk2WCqTOQW054wGMQP7d\nyLlbbNlk7vx/1wQwnM+46Zdwt6FirhcNlS21Tj8/rTj1HMxzF8PFdY8rLcSu\ner5L\r\n=Qtw4\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCBM45YFQB494Q597MZKh8H+RtKUctjdaxmq0Gus+UznAIhAKIWde1hyPipdRmsrkWEOduiXvebeCXMqahvvtd0I5hJ"}]},"maintainers":[{"name":"runebm","email":"runemehlsen@gmail.com"}],"_npmUser":{"name":"runebm","email":"runemehlsen@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/ts-simple-type_1.0.7_1594851553180_0.41166648757750157"},"_hasShrinkwrap":false},"2.0.0-next.0":{"name":"ts-simple-type","version":"2.0.0-next.0","description":"Relationship type checker functions for Typescript types.","author":{"name":"runem"},"license":"MIT","repository":{"type":"git","url":"git+https://github.com/runem/ts-simple-type.git"},"keywords":["typescript","ast","typechecker","type"],"scripts":{"playground":"ts-node run-playground.ts","prepare":"npm run clean & npm run build","clean":"rimraf lib","test":"ava --color","test:watch":"ava --color --watch","build":"rollup -c","watch":"rollup -c --watch","lint":"eslint src --ext ts","prettier:check":"prettier --check \"src/**/*.{ts,tsx}\"","prettier:write":"prettier --write \"src/**/*.{ts,tsx}\""},"main":"lib/index.cjs.js","typings":"lib/index.cjs.d.ts","devDependencies":{"@types/node":"^14.6.2","@typescript-eslint/eslint-plugin":"^4.0.1","@typescript-eslint/parser":"^4.0.1","@wessberg/rollup-plugin-ts":"^1.3.3","ava":"^3.12.1","eslint":"^7.8.1","eslint-config-prettier":"^6.11.0","husky":"^4.2.5","lint-staged":"^10.2.13","prettier":"^2.1.1","rimraf":"^3.0.2","rollup":"^2.26.9","ts-node":"^9.0.0","typescript":"^4.3.5"},"husky":{"hooks":{"pre-commit":"lint-staged"}},"lint-staged":{"*.{ts,js}":"eslint --fix","*.{ts,js,md,json}":"prettier --write"},"ava":{"cache":true,"timeout":"120s","extensions":["ts"],"require":["ts-node/register/transpile-only"],"files":["test/**/*.ts","!test/helpers/**/*"]},"readme":"# ts-simple-type\n\n<a href=\"https://npmcharts.com/compare/ts-simple-type?minimal=true\"><img alt=\"Downloads per month\" src=\"https://img.shields.io/npm/dm/ts-simple-type.svg\" height=\"20\"></img></a>\n<a href=\"https://www.npmjs.com/package/ts-simple-type\"><img alt=\"NPM Version\" src=\"https://badge.fury.io/js/ts-simple-type.svg\" height=\"20\"></img></a>\n<a href=\"https://github.com/runem/ts-simple-type/graphs/contributors\"><img alt=\"Contributors\" src=\"https://img.shields.io/github/contributors/runem/ts-simple-type.svg\" height=\"20\"></img></a>\n<a href=\"https://opensource.org/licenses/MIT\"><img alt=\"MIT License\" src=\"https://img.shields.io/badge/License-MIT-yellow.svg\" height=\"20\"></img></a>\n\n## What is this?\n\nRight now the type checker for Typescript API doesn't expose methods for checking assignability and building types. See issue [#9879](https://github.com/Microsoft/TypeScript/issues/9879) and [#29432](https://github.com/Microsoft/TypeScript/issues/29432) on the Typescript github repository.\n\nTo fill in the gap while this issue is being discussed this library aims to provide the most essential helper functions for working with types in Typescript.\n\nFurthermore, this library can help you construct types (called `SimpleType`) which can be serialized and easy analyzed. \n\nThis library has more than 35000 tests comparing results to actual Typescript diagnostics (see [test-types.ts](https://github.com/runem/ts-simple-type/blob/master/test-types/test-types.ts)).\n\n## Installation\n\n```bash\nnpm install ts-simple-type\n```\n\n## How to use\n\nThe API is very simple. For example if you want to check if Typescript type `typeB` is assignable to `typeA`, you can use the following function.\n\n```typescript\nimport { isAssignableToType } from \"ts-simple-type\";\n\nconst isAssignable = isAssignableToType(typeA, typeB, typeChecker);\n```\n\n## SimpleType\n\nTo make it easier to work with typescript types this library works by (behind the curtain) converting them to the interface `SimpleType`. Most functions in this library work with both `SimpleType` and the known and loved Typescript-provided `Type` interface. This means that you can easily create a complex type yourself and compare it to a native Typescript type. It also means that you can use this library to serialize types and even compare them in the browser.\n\nThe `SimpleType` interface can be used to construct your own types for typechecking.\n\n```typescript\nimport { SimpleType, typeToString, isAssignableToType, isAssignableToValue } from \"ts-simple-type\";\n\nconst colors: SimpleType = {\n  kind: \"UNION\",\n  types: [\n    { kind: \"STRING_LITERAL\", value: \"RED\" },\n    { kind: \"STRING_LITERAL\", value: \"GREEN\" },\n    { kind: \"STRING_LITERAL\", value: \"BLUE\" }\n  ]\n};\n\ntypeToString(colors)\n> \"RED\" | \"GREEN\" | \"BLUE\"\n\nisAssignableToType(colors, { kind: \"STRING_LITERAL\", value: \"YELLOW\" })\n> false;\n\nisAssignableToValue(colors, \"BLUE\")\n> true;\n\nisAssignableToValue(colors, \"PINK\")\n> false;\n```\n\n## More examples\n\n```typescript\nconst typeA = checker.getTypeAtLocation(nodeA);\nconst typeB = checker.getTypeAtLocation(nodeB);\n\n/*\n  For this example, let's say:\n  - typeA is number\n  - typeB is string[]\n*/\n\n// typeToString\ntypeToString(typeA)\n> \"number\"\n\ntypeToString(typeB)\n> \"string[]\"\n\n\n// isAssignableToType\nisAssignableToType(typeA, typeB, checker)\n> false\n\nisAssignableToType(typeA, { kind: \"NUMBER\" }, checker)\n> true\n\nisAssignableToType(typeB, { kind: \"ARRAY\", type: {kind: \"STRING\"}}, checker)\n> true\n\nisAssignableToType(\n  { kind: \"STRING\" },\n  { kind: \"STRING_LITERAL\", value: \"hello\"})\n> true\n\n\n// isAssignableToPrimitiveType\nisAssignableToPrimitiveType(typeA, checker)\n> true\n\nisAssignableToPrimitiveType(typeB, checker)\n> false\n\nisAssignableToPrimitiveType({ kind: \"ARRAY\", type: {kind: \"STRING\"} })\n> false\n\n\n// isAssignableToSimpleTypeKind\nisAssignableToSimpleTypeKind(typeA, \"NUMBER\", checker)\n> true\n\nisAssignableToSimpleTypeKind(typeB, \"BOOLEAN\", checker)\n> false\n\nisAssignableToSimpleTypeKind(typeB, [\"STRING\", \"UNDEFINED\"], checker)\n> true\n\n\n// isAssignableToValue\nisAssignableToValue(typeA, 123, checker)\n> true\n\nisAssignableToValue(typeA, \"hello\", checker)\n> false\n\nisAssignableToValue(typeB, true, checker)\n> false\n\n\n// toSimpleType\ntoSimpleType(typeA, {checker})\n> { kind: \"NUMBER\" }\n\ntoSimpleType(typeB, {checker})\n> { kind: \"ARRAY\", type: { kind: \"NUMBER\" } }\n\n```\n\n## API Documentation\n\nFor functions that take either a native Typescript `Type` or a `SimpleType` the `TypeChecker` is only required if a Typescript `Type` has been given to the function.\n\n### isAssignableToType\n> isAssignableToType(typeA: Type | SimpleType, typeB: Type | SimpleType, checker?: TypeChecker): boolean\n\nReturns true if `typeB` is assignable to `typeA`.\n\n### isAssignableToPrimitiveType\n> isAssignableToPrimitiveType(type: Type | SimpleType, checker?: TypeChecker): boolean\n\nReturns true if `type` is assignable to a primitive type like `string`, `number`, `boolean`, `bigint`, `null` or `undefined`.\n\n### isAssignableToSimpleTypeKind\n> isAssignableToSimpleTypeKind(type: Type | SimpleType, kind: SimpleTypeKind | SimpleTypeKind[], checker?: TypeChecker, options?: Options): boolean\n\nReturns true if `type` is assignable to a `SimpleTypeKind`.\n- `options.matchAny` (boolean): Can be used to allow the \"any\" type to match everything.\n\n### isAssignableToValue\n> isAssignableToValue(type: SimpleType | Type, value: any, checker?: TypeChecker): boolean\n\nReturns true if the type of the value is assignable to `type`.\n\n### typeToString\n> typeToString(type: SimpleType): string\n\nReturns a string representation of the simple type. The string representation matches the one that Typescript generates.\n\n### toSimpleType\n> toSimpleType(type: Type | Node, checker: TypeChecker): SimpleType\n\nReturns a `SimpleType` that represents a native Typescript `Type`.\n\n","readmeFilename":"README.md","gitHead":"4ac2604f1fddcd11e9b9ee3def9e28403f1624ae","bugs":{"url":"https://github.com/runem/ts-simple-type/issues"},"homepage":"https://github.com/runem/ts-simple-type#readme","_id":"ts-simple-type@2.0.0-next.0","_nodeVersion":"16.4.0","_npmVersion":"7.19.0","dist":{"integrity":"sha512-A+hLX83gS+yH6DtzNAhzZbPfU+D9D8lHlTSd7GeoMRBjOt3GRylDqLTYbdmjA4biWvq2xSfpqfIDj2l0OA/BVg==","shasum":"262a321ba2a17aa57f88ef31e30453beff5be246","tarball":"https://registry.npmjs.org/ts-simple-type/-/ts-simple-type-2.0.0-next.0.tgz","fileCount":6,"unpackedSize":119627,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJg8b5/CRA9TVsSAnZWagAAaTkP/2h/JXKe/qdtuSGiwFVZ\n4qJ2Tlc/QWcKsDgVI0aHYg/b3fJ1Zun+v2OI5xUhYI1asXPrN4168cnKGpwx\nmoe02jok94KkrFjDvUpworYDlliDS1eT6shpBQoKVbAr2PKwvBpw7dKr2Bud\nVexbFXC+6obdNZLYh4TFonZsqodmTrxurpJxzpopIutxlQEDNOCZ8W59sSlC\nac+h9CuFM5XYMKgBUU4zSWxAaKmMwziRreIOtTk5vsWHaEGuGSc1Ch40DP5v\nG93Wq3yZzgllPPWOIIrVcVq06yaDpdVAZbzUBQjepQMjW4+xCpkISN8Atrqn\n9IiyEHm60mkwehbKwLxsShphz3VzZj/6gjMef/XAixqOskNZyUuynoDGWSUD\nt0KLqOFxgSfxqv8DEF4e4eC0fDuLuveAVN3exld2qzpDtLU5TP1olMcw2KHB\n0BRAYXnFHLtyRf0pgOx0AJeCxWz2aXajdEcPri7YSh0aKUQA3kKPRVe/ssrK\n6meqCaWL0ZsyHQsNPDxdq9mWDKdlK8IbAvrB9V6pDVXsCosd6ZOrtzs71tZh\nniRIAZkf6THPKxG3eX3Di9V3IMMCdVR4qHAToOp7YPilCWLyzrXy2yMPeFxJ\n8eyF/7S6jQIp0PdRrKQdE7QFVtRIa9Zjg0ppxLHSvKoIHMfKc9GewmFSgyBo\nngHw\r\n=aYXE\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIGwbG+M6Bc/9z0rcRA0SDawAYwlfwyu7wWc4uKs49jnpAiACx9RW2eyLf4vZCGo0rXjkIzayqK+C+CbX1RrDXbYMag=="}]},"_npmUser":{"name":"justinfagnani","email":"justin@fagnani.com"},"directories":{},"maintainers":[{"name":"rictic","email":"rictic@gmail.com"},{"name":"justinfagnani","email":"justin@fagnani.com"},{"name":"runebm","email":"runemehlsen@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/ts-simple-type_2.0.0-next.0_1626455679524_0.04342678896637642"},"_hasShrinkwrap":false}},"maintainers":[{"name":"rictic","email":"rictic@gmail.com"},{"name":"justinfagnani","email":"justin@fagnani.com"},{"name":"runebm","email":"runemehlsen@gmail.com"}],"description":"Relationship type checker functions for Typescript types.","keywords":["typescript","ast","typechecker","type"],"author":{"name":"runem"},"license":"MIT","readme":"","readmeFilename":"","homepage":"https://github.com/runem/ts-simple-type#readme","repository":{"type":"git","url":"git+https://github.com/runem/ts-simple-type.git"},"bugs":{"url":"https://github.com/runem/ts-simple-type/issues"}}