{"_id":"type-analyzer","_rev":"29-e6dfba4fe91f11e49548d97d662eb62a","name":"type-analyzer","dist-tags":{"latest":"0.4.0"},"versions":{"0.0.0":{"name":"type-analyzer","version":"0.0.0","author":{"name":"Balthazar"},"license":"MIT","_id":"type-analyzer@0.0.0","maintainers":[{"name":"apercu","email":"bgronon@gmail.com"}],"dist":{"shasum":"2e3392c441aea1aaa8786ca5928825685bdac78b","tarball":"https://registry.npmjs.org/type-analyzer/-/type-analyzer-0.0.0.tgz","integrity":"sha512-pTBFX+kA/o79UtD86fPCfCpZjlywlqXPB2u7dbKVa+NnrIaemkqyjCGP4qw3Z4j/wyQIY7ukoCYPq7XdMeAh3g==","signatures":[{"sig":"MEYCIQC9XYnk8CzDawBl64pzgff0wUUdb43+oaHqKskLkNrOuAIhAMTgo0HvGzib/Hd8nAK5r+eV3x/uJHO8aBouTAnTCByg","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"_from":".","_shasum":"2e3392c441aea1aaa8786ca5928825685bdac78b","scripts":{},"_npmUser":{"name":"apercu","email":"bgronon@gmail.com"},"_npmVersion":"4.2.0","description":"","directories":{},"_nodeVersion":"7.10.0","_npmOperationalInternal":{"tmp":"tmp/type-analyzer-0.0.0.tgz_1502492716552_0.16747608967125416","host":"s3://npm-registry-packages"}},"0.1.0":{"name":"type-analyzer","version":"0.1.0","license":"MIT","_id":"type-analyzer@0.1.0","maintainers":[{"name":"apercu","email":"bgronon@gmail.com"}],"contributors":[{"name":"Andrew McNutt","email":"mcnutt@uber.com"},{"name":"Chris Chua","email":"chua@uber.com"}],"homepage":"https://github.com/uber-web/type-analyzer#readme","bugs":{"url":"https://github.com/uber-web/type-analyzer/issues"},"dist":{"shasum":"10df54abfe9598b802fe0eb3e3c9ede3f0efa858","tarball":"https://registry.npmjs.org/type-analyzer/-/type-analyzer-0.1.0.tgz","integrity":"sha512-uMOQ9wSzn2hDGBeNnPvMWB6ldcalrvICL/0+bbioQL9kvERhZ+j1iMmmgQbvP8mENLfGRB00RqJswqqHYpWr2g==","signatures":[{"sig":"MEUCIQD/KUgSXvuciMVP4hHUjT6kPJzHnRkIkX8xGRu/7OZjVAIgdraZZl7dbtiUfaNHJ7iB48w1+G5Yi4rB+7GOPNk09Jw=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"index.js","_from":".","_shasum":"10df54abfe9598b802fe0eb3e3c9ede3f0efa858","gitHead":"3d0fa1a2517c07c191d09285497d7ca0f1d44554","scripts":{"lint":"eslint src test","test":"tape test"},"_npmUser":{"name":"apercu","email":"bgronon@gmail.com"},"repository":{"url":"git+ssh://git@github.com/uber-web/type-analyzer.git","type":"git"},"_npmVersion":"4.2.0","description":"Infer types from columns in JSON","directories":{},"_nodeVersion":"7.10.0","dependencies":{},"eslintConfig":{"extends":["eslint-config-uber-es5"]},"devDependencies":{"tape":"^4.6.3","eslint":"^4.4.1","tape-run":"^2.1.4","eslint-config-uber-es5":"^2.0.3"},"_npmOperationalInternal":{"tmp":"tmp/type-analyzer-0.1.0.tgz_1502926153932_0.6069026556797326","host":"s3://npm-registry-packages"}},"0.1.1":{"name":"type-analyzer","version":"0.1.1","license":"MIT","_id":"type-analyzer@0.1.1","maintainers":[{"name":"heshan0131","email":"heshan0131@gmail.com"},{"name":"apercu","email":"bgronon@gmail.com"}],"contributors":[{"name":"Andrew McNutt","email":"mcnutt@uber.com"},{"name":"Chris Chua","email":"chua@uber.com"}],"homepage":"https://github.com/uber-web/type-analyzer#readme","bugs":{"url":"https://github.com/uber-web/type-analyzer/issues"},"dist":{"shasum":"7ecf355e49dacdd7f1015544301a3ff7fe93280a","tarball":"https://registry.npmjs.org/type-analyzer/-/type-analyzer-0.1.1.tgz","integrity":"sha512-DghmBh3c+OhCndxx1GFTcc87f/CWM/RttHekEvGtdhCiPJtyVLLPDPlbx/qlUxz5o+kzglnQxPS3ECT+bF3c5g==","signatures":[{"sig":"MEYCIQD9RL3Y1GdaRsJSbJBAw1bDBiU6fAgtTlOnc9/Er1z0aAIhAPVJpdbCsHTjJtI+ps7QsSE/7q9ZJ662XGSt6Q54RmTm","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"index.js","gitHead":"e665758ed794569af75cfbde9f41f9fe7d2f3367","scripts":{"lint":"eslint src test","test":"tape test"},"_npmUser":{"name":"heshan0131","email":"heshan0131@gmail.com"},"repository":{"url":"git+ssh://git@github.com/uber-web/type-analyzer.git","type":"git"},"_npmVersion":"5.4.2","description":"Infer types from columns in JSON","directories":{},"_nodeVersion":"8.7.0","dependencies":{},"eslintConfig":{"extends":["eslint-config-uber-es5"]},"devDependencies":{"tape":"^4.6.3","eslint":"^4.4.1","tape-run":"^2.1.4","eslint-config-uber-es5":"^2.0.3"},"_npmOperationalInternal":{"tmp":"tmp/type-analyzer-0.1.1.tgz_1513646869642_0.9736350488383323","host":"s3://npm-registry-packages"}},"0.1.2":{"name":"type-analyzer","version":"0.1.2","license":"MIT","_id":"type-analyzer@0.1.2","maintainers":[{"name":"heshan0131","email":"heshan0131@gmail.com"},{"name":"apercu","email":"bgronon@gmail.com"}],"contributors":[{"name":"Andrew McNutt","email":"mcnutt@uber.com"},{"name":"Chris Chua","email":"chua@uber.com"}],"homepage":"https://github.com/uber-web/type-analyzer#readme","bugs":{"url":"https://github.com/uber-web/type-analyzer/issues"},"dist":{"shasum":"2e082734a9496344441ae3c7d8f6bad2a41f9ebc","tarball":"https://registry.npmjs.org/type-analyzer/-/type-analyzer-0.1.2.tgz","integrity":"sha512-SQX8h+nT8t2xGdxlMkrT7RoF8QMViRtSztcHm44EzyQyX8PK43JpQmIbPp7Epc/dIyll0sVSjCVhuCR8YugcgQ==","signatures":[{"sig":"MEUCIBHSSyD4zT4HPj4YLG2ib3r71gcvIGwBCi6oJ5tqVLftAiEAm8R7sU/86Q1PQxHV01IBjf9QO4GIQKLiUWdscxqiNhI=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"index.js","gitHead":"edcfcd979b75aa49f4681b7b9c34fd1d93b1c3ba","scripts":{"lint":"eslint src test","test":"tape test"},"_npmUser":{"name":"heshan0131","email":"heshan0131@gmail.com"},"repository":{"url":"git+ssh://git@github.com/uber-web/type-analyzer.git","type":"git"},"_npmVersion":"5.4.2","description":"Infer types from columns in JSON","directories":{},"_nodeVersion":"8.7.0","dependencies":{},"eslintConfig":{"extends":["eslint-config-uber-es5"]},"devDependencies":{"tape":"^4.6.3","eslint":"^4.4.1","tape-run":"^2.1.4","eslint-config-uber-es5":"^2.0.3"},"_npmOperationalInternal":{"tmp":"tmp/type-analyzer-0.1.2.tgz_1516265594700_0.5802902022842318","host":"s3://npm-registry-packages"}},"0.1.3":{"name":"type-analyzer","version":"0.1.3","license":"MIT","_id":"type-analyzer@0.1.3","maintainers":[{"name":"apercu","email":"bgronon@gmail.com"},{"name":"heshan0131","email":"heshan0131@gmail.com"}],"contributors":[{"name":"Andrew McNutt","email":"mcnutt@uber.com"},{"name":"Chris Chua","email":"chua@uber.com"}],"homepage":"https://github.com/uber-web/type-analyzer#readme","bugs":{"url":"https://github.com/uber-web/type-analyzer/issues"},"dist":{"shasum":"e48d8480a63f115b7935f5c9bdd73769ba8c2fab","tarball":"https://registry.npmjs.org/type-analyzer/-/type-analyzer-0.1.3.tgz","fileCount":20,"integrity":"sha512-IkaEz5Pyh+50Of2LLQ+eyoS5LwD3qcHLn28lF7/tReObt8FiipvqLLmXLW3QH1b/KqUtuphUcUoQtaxq80fj0g==","signatures":[{"sig":"MEYCIQDHHXSB3+azD8Mh6k0q18g4n6pWsvVolTBks/NWjph7aAIhANQ/EAUaHUjfA8jOUns9C/yKKulXKCevy5AsNZkWIN0z","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":144637},"main":"index.js","gitHead":"08741f606c1b5876854bded0cacb989cfea547d0","scripts":{"lint":"eslint src test","test":"tape test"},"_npmUser":{"name":"heshan0131","email":"heshan0131@gmail.com"},"repository":{"url":"git+ssh://git@github.com/uber-web/type-analyzer.git","type":"git"},"_npmVersion":"5.4.2","description":"Infer types from columns in JSON","directories":{},"_nodeVersion":"8.7.0","dependencies":{},"eslintConfig":{"extends":["eslint-config-uber-es5"]},"_hasShrinkwrap":false,"devDependencies":{"tape":"^4.6.3","eslint":"^4.4.1","tape-run":"^2.1.4","eslint-config-uber-es5":"^2.0.3"},"_npmOperationalInternal":{"tmp":"tmp/type-analyzer_0.1.3_1519886432345_0.6269202822560584","host":"s3://npm-registry-packages"}},"0.1.4":{"name":"type-analyzer","version":"0.1.4","license":"MIT","_id":"type-analyzer@0.1.4","maintainers":[{"name":"apercu","email":"bgronon@gmail.com"},{"name":"heshan0131","email":"heshan0131@gmail.com"}],"contributors":[{"name":"Andrew McNutt","email":"mcnutt@uber.com"},{"name":"Chris Chua","email":"chua@uber.com"}],"homepage":"https://github.com/uber-web/type-analyzer#readme","bugs":{"url":"https://github.com/uber-web/type-analyzer/issues"},"dist":{"shasum":"4592d5792831d0fb061a68feb870d7d171c287aa","tarball":"https://registry.npmjs.org/type-analyzer/-/type-analyzer-0.1.4.tgz","fileCount":12,"integrity":"sha512-6CwzPglFdvuf1uSyvLO4tAg6FTkstRRvISpTArUEqYAy7PS3l375udI7Vu1Yv+My8Ylbnvab/34lH85Rqjth7g==","signatures":[{"sig":"MEUCIQC1rwDSUe+05pLBKbcqH9W5UKZC4iWJWXNkEIcNtLM5hwIgCFOBpbtYvvEe93qDQ2EWOk2OvC1h64GjoplEffnD04M=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":93727},"main":"index.js","gitHead":"f581c65d0510390aa90c6f87af426883f7f5fdea","scripts":{"lint":"eslint src test","test":"tape test"},"_npmUser":{"name":"heshan0131","email":"heshan0131@gmail.com"},"repository":{"url":"git+ssh://git@github.com/uber-web/type-analyzer.git","type":"git"},"_npmVersion":"5.4.2","description":"Infer types from columns in JSON","directories":{},"_nodeVersion":"8.7.0","dependencies":{},"eslintConfig":{"extends":["eslint-config-uber-es5"]},"_hasShrinkwrap":false,"devDependencies":{"tape":"^4.6.3","eslint":"^4.4.1","tape-run":"^2.1.4","eslint-config-uber-es5":"^2.0.3"},"_npmOperationalInternal":{"tmp":"tmp/type-analyzer_0.1.4_1522788525809_0.053038513781489716","host":"s3://npm-registry-packages"}},"0.2.1":{"name":"type-analyzer","version":"0.2.1","license":"MIT","_id":"type-analyzer@0.2.1","maintainers":[{"name":"apercu","email":"bgronon@gmail.com"},{"name":"heshan0131","email":"heshan0131@gmail.com"}],"contributors":[{"name":"Andrew McNutt","email":"mcnutt@uber.com"},{"name":"Chris Chua","email":"chua@uber.com"}],"homepage":"https://github.com/uber-web/type-analyzer#readme","bugs":{"url":"https://github.com/uber-web/type-analyzer/issues"},"dist":{"shasum":"c3a04552be0114d079a54b5def72a828605f9cf9","tarball":"https://registry.npmjs.org/type-analyzer/-/type-analyzer-0.2.1.tgz","fileCount":13,"integrity":"sha512-JWX825ksvDvFs6iRwZvTNvMA+HABFejptN0+iW5syfnxDgpBgDr3cIfdaNMpyVx950ZMOxRks8EI2rZZS8wbSA==","signatures":[{"sig":"MEUCIQCWehvBFag0tcMGHOXvNwEUFSnKGBLHDdm9q59ooUUtxQIgROb5KQo3A3y5qxfaO97cYmUV49zRHI71cwU/CVIu3aM=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":94851,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJcLoCCCRA9TVsSAnZWagAA/voP/1EQ1y/astC/Wkq6rv/x\nx2i7iaPoQ0bdQJB87jP/sz0ZXXmQ6lpqChzt7pskKDpQhKjxCpSnQJM8wSAN\ngYMTc80QeBf79Bj+iW8+ebCsFgIQWcHd/5OYvBUXgDmsmYypD/SQqJuz0xWj\nntOvZlaBqQb1UbH/t2vxoLbpH9cAAZRsRNum/JxFEnO/e8Suarny/EnRO2pm\ns+xfyYBSpYN/84MigWb6HpgBt/YY3BJlKzqHODeT4LGUzZvsZiDwWrasFcYs\n2m8/ZCJU4LCg91CeRH46mZk7rT6ITucSZ0FsR+c+YyHPEPqi/FSGa9+SJP76\nOCFxQTu20yrJb0cqrST5Pn35o9xr9yklX9+dSSxnt9F6xGP7tsHrjje+MfeE\nOuaBfjTd7avve4dMCobhhYjz4FeZMHMHAw1M5r3sJHwVgKSGLCy1CdThHovj\nCB20zFPs6gk/gkgttpkxpu2ALbJlYBul51mkKaASX4PnNpn3i1Lt99KLOjAn\nmiZloqeO5MxAWAbEyH2avgadR3WIej/dy/ancjgnoZE0e4N6LRBtLpP5JIVQ\nmWCF59DQcNbunAt+iK03T5QSBS2GdNSSFS4+Sm8HTd0ipTTLqCOlOtRBfNQv\nJuSyKaCZbFaMZ2Gc87byuHytDUoZ1FesEbJTpL1965IOhFq5zk40Auy70S3q\n4DY7\r\n=9nHb\r\n-----END PGP SIGNATURE-----\r\n"},"main":"index.js","gitHead":"3b713fc6b02eda11b7f4b7567347371a6bf6cfb5","scripts":{"lint":"eslint src test","test":"tape test"},"_npmUser":{"name":"heshan0131","email":"heshan0131@gmail.com"},"repository":{"url":"git+ssh://git@github.com/uber-web/type-analyzer.git","type":"git"},"_npmVersion":"5.4.2","description":"Infer types from columns in JSON","directories":{},"_nodeVersion":"8.7.0","dependencies":{},"eslintConfig":{"extends":["eslint-config-uber-es5"]},"_hasShrinkwrap":false,"devDependencies":{"tape":"^4.6.3","eslint":"^4.4.1","tape-run":"^2.1.4","eslint-config-uber-es5":"^2.0.3"},"_npmOperationalInternal":{"tmp":"tmp/type-analyzer_0.2.1_1546551425293_0.5438745268323204","host":"s3://npm-registry-packages"}},"0.2.2":{"name":"type-analyzer","version":"0.2.2","license":"MIT","_id":"type-analyzer@0.2.2","maintainers":[{"name":"apercu","email":"bgronon@gmail.com"},{"name":"heshan0131","email":"heshan0131@gmail.com"}],"contributors":[{"name":"Andrew McNutt","email":"mcnutt@uber.com"},{"name":"Chris Chua","email":"chua@uber.com"},{"name":"Shan He","email":"shan@uber.com"}],"homepage":"https://github.com/uber-web/type-analyzer#readme","bugs":{"url":"https://github.com/uber-web/type-analyzer/issues"},"dist":{"shasum":"be5f48b3ab2bbff0f8d613c9dc76e0b97e719ed4","tarball":"https://registry.npmjs.org/type-analyzer/-/type-analyzer-0.2.2.tgz","fileCount":26,"integrity":"sha512-0Oq4a8PO50YT0GLXJZrNPjrQtwSjxWeoU3Vdiktz3fwaoTK/cv1F781JPJo9evHXnHhuHuxsgl6vUakZnfv7sQ==","signatures":[{"sig":"MEYCIQClSviOTTHMek0+0LlVpV44hgXneP3YWL9F6jkZpGHpqgIhAOod570iEhXFWC/zMdkp5BzG2wZ6942HtMbtD/57ghV4","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":145624,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdm7nuCRA9TVsSAnZWagAAHPwP/RR78g2PD6Zzqb6Y1FZL\nawdpEOM85Eq1vy/p79xqcLj57yjgbwJBIZG3xoSp+moBu703MYSabgeYzsTv\n7Teq5aVQ5zUa+p2qUYEdFwjaHqKNUyfCG8bUb3embmf1NYTmpOGQgRJoJvF2\nX4uq4jnphK5BwAafYh+UVYfwGDj7mBeEKYuJ7nDfocZsixmz6Dvssb9rcjTl\n020Hw9EbfXJQbTj3pwZMNSZbQR3v+BK2zdhP401lxun1cegWNMI05S+CyWyb\nIMIZAPhnY+s+e1/j+VgszFwfjVE7BueS/eyYMWxqL4KDQeF78JIKjOmT4PFg\nj1sZdki4g3AQqQZx+iAc3ih+F1UY5E5m9RslQY41OHsJbXbEweHBgrn+4yvE\nDqbN3Ij6I/xUt+sWuhuKPoRM9SfebcWwsx+fvmzAspvcb+jT50IRjZCUMJeS\nI/OzPZqAontW+HoJ/Qk/WMouWOwlEESuYzaqQkDENSgUg1fMpbiOvoYak/yQ\n6CV7zppTT7U5SLzn/NmwPG+ElXMDTfrMpm07AXKNY7hRWQj3eQKS5SpU7Dj8\nFIcDk6qLWBgGH2Vms/55il7pvNOAMi2hHmq0ASlN1ldhKhFywAqwVSeZJsiI\n5HzX4Vvuohtqyut2uVsqQnNGhRxFkU0Zausc3YvYxhanUfl/kr5jGn35yK8n\nV8kE\r\n=i5yT\r\n-----END PGP SIGNATURE-----\r\n"},"main":"index.js","gitHead":"fbf4fab91d024ae43f59f8b85da68c9e0aabc7df","scripts":{"lint":"eslint src test --fix","test":"tape test"},"_npmUser":{"name":"heshan0131","email":"heshan0131@gmail.com"},"repository":{"url":"git+ssh://git@github.com/uber-web/type-analyzer.git","type":"git"},"_npmVersion":"6.4.1","description":"Infer types from columns in JSON","directories":{},"_nodeVersion":"8.15.0","dependencies":{},"_hasShrinkwrap":false,"devDependencies":{"tape":"^4.6.3","eslint":"^4.4.1","tape-run":"^2.1.4","eslint-plugin-es5":"^1.4.1","eslint-config-prettier":"^4.3.0","eslint-plugin-prettier":"^3.1.0","eslint-config-uber-es2015":"^3.1.2"},"_npmOperationalInternal":{"tmp":"tmp/type-analyzer_0.2.2_1570486765530_0.4652028887356481","host":"s3://npm-registry-packages"}},"0.2.3":{"name":"type-analyzer","version":"0.2.3","license":"MIT","_id":"type-analyzer@0.2.3","maintainers":[{"name":"apercu","email":"bgronon@gmail.com"},{"name":"heshan0131","email":"heshan0131@gmail.com"}],"contributors":[{"name":"Andrew McNutt","email":"mcnutt@uber.com"},{"name":"Chris Chua","email":"chua@uber.com"},{"name":"Shan He","email":"shan@uber.com"}],"homepage":"https://github.com/uber-web/type-analyzer#readme","bugs":{"url":"https://github.com/uber-web/type-analyzer/issues"},"dist":{"shasum":"a265b29b33290e465e2c611c3daaaf979c780e71","tarball":"https://registry.npmjs.org/type-analyzer/-/type-analyzer-0.2.3.tgz","fileCount":26,"integrity":"sha512-CwHct29PabC8ze2QIczh82/9r277ljuxctCmriwxx63kIXDObe2BhF2iGU/iOnyjU/c+aiSEdWAVqR27rnp4mw==","signatures":[{"sig":"MEUCIQCSCas2tZsqZe9qc2HQJAQ33/V+GVBdxNP8Tq86Dpe4qwIgWCr/cKM+UL7/iL2f8GGlXmy8ijI8wo+gbRSL9c7Z0Xg=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":151861,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdnSRECRA9TVsSAnZWagAAxX8P/iml6nxCBI4BsVnkCQr/\nMGX+Ccx2CaePbJ2bQ1zMBtVfdj4e+kwk9q712mKHJSXW8DwT7poVrznb/ZuQ\nplSlBZioFcX/GVeSoJ+j4AsEUi5yM75sGd5ESqoqGMdHEA84wXsiD1MfvZfs\nYYmdXBSmZCD4JPQi3G2iKPPXXaYyEpeCTL1XZSNaOZlsKUd8duJlp6ttoejs\n3JUvsX16D26NxWA+DCdcDE4PSUx0pQDTjKVQfIGJ8FAQ8jyF+5k7MCRUJvaQ\njWD4UxhH3F9pu+QRD7Slktz/XKDME3ZlQbNsva18TLT8q3oYlxbOPUpIOSom\nl7or56xPeF0fPfziz+/WDTBHAVvkYq3XPGFNPcQDoh92+D2p83kMiY57Li4h\n6hmpy0nxu8zXrsR4DvO2Xl4cKQjUCgZMbnr4Ggk1mWB499RbKGfDPypwyxaQ\nBX7BIKx7NxBX6xhsZKfPvSjZssoc0lSNcsAFGN7Up1o/Q+LtGqrZ8Gb3NkI7\nQXckHkOoRplG1OuyLnhDkralNr5phKVAzq+YArQpcqo0T7nK9wWL1q515/Xk\nIVsOeuCmlOOeVbMaV4SdsxXRVpyKT9hH8mdpCnVs0BSuhZtf6ujAs4lb2G72\n4n5FpDjVeAp+jLMRANtfgE+8XaR8+TfvSSmZF6iYPeyhUnK+/94F614T8qKs\nR7iI\r\n=3ugb\r\n-----END PGP SIGNATURE-----\r\n"},"main":"index.js","gitHead":"371f641aa779c29fe190544779cf51a61b28bfba","scripts":{"lint":"eslint src test --fix","test":"tape test | tap-spec"},"_npmUser":{"name":"heshan0131","email":"heshan0131@gmail.com"},"repository":{"url":"git+ssh://git@github.com/uber-web/type-analyzer.git","type":"git"},"_npmVersion":"6.4.1","description":"Infer types from columns in JSON","directories":{},"_nodeVersion":"8.15.0","_hasShrinkwrap":false,"devDependencies":{"tape":"^4.6.3","eslint":"^4.4.1","tap-spec":"^5.0.0","tape-run":"^2.1.4","eslint-plugin-es5":"^1.4.1","eslint-config-prettier":"^4.3.0","eslint-plugin-prettier":"^3.1.0","eslint-config-uber-es2015":"^3.1.2"},"_npmOperationalInternal":{"tmp":"tmp/type-analyzer_0.2.3_1570579523850_0.9910656494949845","host":"s3://npm-registry-packages"}},"0.2.4":{"name":"type-analyzer","version":"0.2.4","license":"MIT","_id":"type-analyzer@0.2.4","maintainers":[{"name":"apercu","email":"bgronon@gmail.com"},{"name":"heshan0131","email":"heshan0131@gmail.com"}],"contributors":[{"name":"Andrew McNutt","email":"mcnutt@uber.com"},{"name":"Chris Chua","email":"chua@uber.com"},{"name":"Shan He","email":"shan@uber.com"}],"homepage":"https://github.com/uber-web/type-analyzer#readme","bugs":{"url":"https://github.com/uber-web/type-analyzer/issues"},"dist":{"shasum":"bb7150437d96e2d6bcd78bcfdd05a5c73d7309d0","tarball":"https://registry.npmjs.org/type-analyzer/-/type-analyzer-0.2.4.tgz","fileCount":26,"integrity":"sha512-5ldI2maOK8b4/TUpmyj41LMXyqtUHUnp9I33EALQPbMOLpkepYC97q6jL2ED/w77bkDF4abOPHv9VnZt9BcEcA==","signatures":[{"sig":"MEUCIQCn8QIH/tNWIuyQhsqD75TRjyAB9ksbxMgIxiZxIWgRdgIgY53a8Emw9D+yE+FMYKw0ZMSWZYcRNIEufzpJIbpaPHs=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":152510,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJeFl3LCRA9TVsSAnZWagAAI2UP/3ZqzFy6Q1Rh7i6Vag/a\nYoI69TbPBDYk5FhkhOQy9vkOVyMZrDq1UKrN1GFav4wsXfgDmgUQTCMo7nHI\n5lECuKc+qNcjlSvO0OYEtB1ueB4s3l+Z+H3B6VeAN3H6CxzwWzBcvUqikwcJ\nRqTBxmq/aLIRKX7tCuFikma2ht/OXzvQVqIincFwq0RADseS2ev1a6u6SxWC\nVyY7fZqFbdllWDYH6MB0KjTmdr19NYfVNIJUzGKRS1FxFKq1ytbFDNl+XgBj\nbhY7rndAtdkLOGeebzjz+MnGoOPz/9gObTwgGTi9Pekj8P3JIIfxv+MmbO2H\nzz36TLFN7ITbQnQj1jD/DhC9Z1hYLfeoWuAipoOlpiYZUSo/E8IlfeTtQkXY\n21YiD5/KCKtDAsPsnzgPFcA+AVRk7RV9z3TibjQ3F8DP8ICa5K9oVw+tfU1y\nucRSr05NAHSwnFM5loXpMlaIDNXU0gzCKH0tTUbHFN/f/UpGYGkcSO2eEON8\nNnwqtYlsmHaTjXun9HcLnez9CrJ6DxnbCcvqOevL6iHVBYJb+31h5T63ENF4\nzWnSXjCPFIBMYqEuLSi9pWjwjFZCGEi9QM8ETWgX7fCfnP15ZhN2T4x8KfjJ\n+FgX6Yfxz/z5bmvTuA8b+KYS3T5OU2vflBde+gxQZRFI7aEv0P/blwQufNJT\n2ALm\r\n=+cf5\r\n-----END PGP SIGNATURE-----\r\n"},"main":"index.js","gitHead":"32abab7ec2ac9ac980436c342e1895a6c40dc7cf","scripts":{"lint":"eslint src test --fix","test":"tape test | tap-spec"},"_npmUser":{"name":"heshan0131","email":"heshan0131@gmail.com"},"repository":{"url":"git+ssh://git@github.com/uber-web/type-analyzer.git","type":"git"},"_npmVersion":"6.4.1","description":"Infer types from columns in JSON","directories":{},"_nodeVersion":"8.15.0","_hasShrinkwrap":false,"devDependencies":{"tape":"^4.6.3","eslint":"^4.4.1","tap-spec":"^5.0.0","tape-run":"^2.1.4","eslint-plugin-es5":"^1.4.1","eslint-config-prettier":"^4.3.0","eslint-plugin-prettier":"^3.1.0","eslint-config-uber-es2015":"^3.1.2"},"_npmOperationalInternal":{"tmp":"tmp/type-analyzer_0.2.4_1578524107291_0.09247319426926826","host":"s3://npm-registry-packages"}},"0.2.5":{"name":"type-analyzer","version":"0.2.5","license":"MIT","_id":"type-analyzer@0.2.5","maintainers":[{"name":"apercu","email":"bgronon@gmail.com"},{"name":"heshan0131","email":"heshan0131@gmail.com"}],"contributors":[{"name":"Andrew McNutt","email":"mcnutt@uber.com"},{"name":"Chris Chua","email":"chua@uber.com"},{"name":"Shan He","email":"shan@uber.com"}],"homepage":"https://github.com/uber-web/type-analyzer#readme","bugs":{"url":"https://github.com/uber-web/type-analyzer/issues"},"dist":{"shasum":"ba96b9888e60e7b1d2711e1792a81d599bd98e1d","tarball":"https://registry.npmjs.org/type-analyzer/-/type-analyzer-0.2.5.tgz","fileCount":26,"integrity":"sha512-UG9yQ8VOdHES+Py3Z/VrWgraG9NNcI/aplelCBfk/UnJPrRTmP/rfzdIXxcSXUDwL3Bi4R3hMfMPzngWWTCRlQ==","signatures":[{"sig":"MEUCIQC6Ue0m2QgJrsbGXPi1Cd1LU9jvYPgQyRhi32DIwpSJYwIgT6SBrjhxSCEXJTMbnyRKZYTiHgf3BoobcqWIow9QRYg=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":153326,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJeLP+nCRA9TVsSAnZWagAA4PAP/3iWW1PJnLjExgYp9gJa\nAvZSHhIvUgZ5veB4p8OkwOK8Qr7JN3rnINkDdRab6UjIfNmGm5wDAqeSziC0\n1rhjSCXKuCff8vIgn9IRqEYDBxrtZJqKbITh0wkfSbpI9qJyEfbUUcNIL1Ee\naNqYvu6u1wp16gtJo4ZdS8YOCWsWZLvo/5Eg876LDrLWQk+lCCF0NMuEM7NM\nW2pq0amc6PKMWDi0Ri0WGTn3AOB4MQHdyeWksvFSlnPYG0j+zfyf65Fzk/hS\n18GHvqs5pXDoWXokCDgHT9O1TepQp96Ci0VaJ9HJ/zGLxF6NGB8HGh7pRccP\nOFrl8y6zsZTET30Ztn27v8IZZdzArkut017MwTcPYDB5xWdaMmBsaTawj1oU\n6sdkGs/ZF7AdbigD7Km39Zshxpp/bzUXVk/0D5jpAsVGV7oeW7fV1BKTBeSq\n8+MNz9w5DFUa3BocZR3DB/gF7vbAW3dKS6vUK3KKO7UIVu7ZCl6xq3o17ii6\n3NsHl23HCffnYTRfF/fnpT51Y6kJLe+uJPbcecNGjKC0yI/OY6daWNUay9gZ\ndkX24ShQZqvmRoj/ZjMKdFC/vjuG7FjpQFfdyCHQ24rHgO/9zZLCf8ROPSPd\nzrJZF1pgOv7/gOINc/TZa7/C/KP/Php2ETFt6SKk+q4om5Pwvcz5kYMS5F+7\nV/t9\r\n=gC4S\r\n-----END PGP SIGNATURE-----\r\n"},"main":"index.js","gitHead":"ef5c8d992fced66a619a7b91a77ed03644fc0deb","scripts":{"lint":"eslint src test --fix","test":"tape test | tap-spec"},"_npmUser":{"name":"heshan0131","email":"heshan0131@gmail.com"},"repository":{"url":"git+ssh://git@github.com/uber-web/type-analyzer.git","type":"git"},"_npmVersion":"6.4.1","description":"Infer types from columns in JSON","directories":{},"_nodeVersion":"8.15.0","_hasShrinkwrap":false,"devDependencies":{"tape":"^4.6.3","eslint":"^4.4.1","tap-spec":"^5.0.0","tape-run":"^2.1.4","eslint-plugin-es5":"^1.4.1","eslint-config-prettier":"^4.3.0","eslint-plugin-prettier":"^3.1.0","eslint-config-uber-es2015":"^3.1.2"},"_npmOperationalInternal":{"tmp":"tmp/type-analyzer_0.2.5_1580007334571_0.07671715237176513","host":"s3://npm-registry-packages"}},"0.2.6":{"name":"type-analyzer","version":"0.2.6","license":"MIT","_id":"type-analyzer@0.2.6","maintainers":[{"name":"ericsoco","email":"eric@transmote.com"},{"name":"uber","email":"opensource@uber.com"},{"name":"apercu","email":"bgronon@gmail.com"},{"name":"heshan0131","email":"heshan0131@gmail.com"}],"contributors":[{"name":"Andrew McNutt","email":"mcnutt@uber.com"},{"name":"Chris Chua","email":"chua@uber.com"},{"name":"Shan He","email":"shan@uber.com"}],"homepage":"https://github.com/uber-web/type-analyzer#readme","bugs":{"url":"https://github.com/uber-web/type-analyzer/issues"},"dist":{"shasum":"5bffe0fddd615e5c964cfd88f909cf907c629fd5","tarball":"https://registry.npmjs.org/type-analyzer/-/type-analyzer-0.2.6.tgz","fileCount":24,"integrity":"sha512-kG0vWp0qAoISFjw9io1Xm3tGALT1Pv74Bzik5qzWGrkjKcCdULkBTWM+/KZOiHGVXYpceeHkbG/s8hZFlAToFA==","signatures":[{"sig":"MEUCIQD7bRmZBUTj0/a70amAv0LJxSe/VFcINKhBBrUv9wVtNQIgLbS++3t1hQs7os1miM+mKyRSUeP0tLApaSjLa7H/BeM=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":84403,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfe0VkCRA9TVsSAnZWagAAyDwP/Ry0Zg5evMqQRyt80vEZ\niI32568IGvdABR/ZgF23N6l6Lb7mAEkFaNw31ZC3y3lFqtYnzMzCpiWM9cHS\n9JwwEtlXpO1X45fr0SUW0UCntwmkiXOvkZxobzKXPrJPXO529TRpBs83+VsJ\nKG7gQS2+zGr932uD9A9ttdLlTME8YT7Wg502/BUf2IIglVCY2d6+Q4itMLmR\nXVPfZK9cI5xAoF3n3RLxbViCClvsFTCiUp9QNuEX7CT8iqSxQF79o5uLIZP/\n30gpiQnMf288IlDHVoEZyDiy3syscooDeo581np1w5aDN4Vk0PLBEAKgypJ0\nTQtdRq5Uc8ys+xgEEsEvP85+iG4qsYow5nQ7ckV4bHjlHE9ptFi5IRfo1Rqr\neJiHhVIrP9YvAzuDEaRfHHoltksWtEuz8FpYxndlhiclzzgKbBTip33zqzRc\nJI9F6Wl9bKbOfCzKt46/eMbIC3fzUF79o08gmr8JwQOS1oEkAr0jKKHFj5y3\ndAidsyuq+iABqPudf+nl7V/hz8XdJkEi2YNHuNgzblgpQY7AifLAmh4dzdCV\nO3yRU3SDTCA0KYJsYWLdR3lVlA9Rm2tNFmFKQooaCf/809nRGEeHb4hhFFX3\np/EXnb+1a+s+JqmtVjJ0nzR9H2PEM/ey/3Kh8JDs/NEjORMtxMWoxW2MIQyB\n7wfr\r\n=cpqG\r\n-----END PGP SIGNATURE-----\r\n"},"main":"index.js","gitHead":"b49abbf597e0a1b7b2ca736104e2c8a72ef0d602","scripts":{"lint":"eslint src test --fix","test":"tape test | tap-spec"},"_npmUser":{"name":"uber","email":"opensource@uber.com"},"repository":{"url":"git+ssh://git@github.com/uber-web/type-analyzer.git","type":"git"},"_npmVersion":"6.9.0","description":"Infer types from columns in JSON","directories":{},"_nodeVersion":"10.16.0","_hasShrinkwrap":false,"devDependencies":{"tape":"^4.6.3","eslint":"^4.4.1","tap-spec":"^5.0.0","tape-run":"^2.1.4","eslint-plugin-es5":"^1.4.1","eslint-config-prettier":"^4.3.0","eslint-plugin-prettier":"^3.1.0","eslint-config-uber-es2015":"^3.1.2"},"_npmOperationalInternal":{"tmp":"tmp/type-analyzer_0.2.6_1601914212306_0.8194984221688104","host":"s3://npm-registry-packages"}},"0.3.0":{"name":"type-analyzer","version":"0.3.0","license":"MIT","_id":"type-analyzer@0.3.0","maintainers":[{"name":"ericsoco","email":"eric@transmote.com"},{"name":"uber","email":"opensource@uber.com"},{"name":"apercu","email":"bgronon@gmail.com"},{"name":"heshan0131","email":"heshan0131@gmail.com"}],"contributors":[{"name":"Andrew McNutt","email":"mcnutt@uber.com"},{"name":"Chris Chua","email":"chua@uber.com"},{"name":"Shan He","email":"shan@uber.com"}],"homepage":"https://github.com/uber-web/type-analyzer#readme","bugs":{"url":"https://github.com/uber-web/type-analyzer/issues"},"dist":{"shasum":"b62a226deb4e9ca46b8cc86e14a93344154377d0","tarball":"https://registry.npmjs.org/type-analyzer/-/type-analyzer-0.3.0.tgz","fileCount":24,"integrity":"sha512-C2A/rZcoP03dAmv1/hCo2AjD7q2BHfZEp62Fn52BXgHoAEDVTobRbtR6UcEOhNy7g9/sh17MHq3ThxAp3578zw==","signatures":[{"sig":"MEQCIFc/Umcfgh4jbL7O+nmwiQ3SjJatJfFqGqlxHm7pL33wAiB8lwhKqiGcAdIu8YOHNosJN2ngs+CviQlKQLIdipvFGQ==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":85512,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJffLwECRA9TVsSAnZWagAA1zAQAKBgGK3erbytiB8ipfoS\npf7/Sj/I8wdAUZOFMt5SJpuEnz0PkehvYp3nNW1EFfse0UeTucyB4TjUoLzc\nr/rAjWsbXsA4Rrv5/GOuL/87Fql75jf9AYWowRD8lC327bXqnbI5M+WBta8k\nnnO0XZDiXdb/EyFZfoRoIn9aao8uTFR7Z7cCUzGHyOQuIvaE1dVS7Ks4Z+3A\nfYnKY6Sl3Hm19oxb7waienbwWsnBsxgcVz6pmqfbCm5qI3dcBQnXzM7PZje6\ndBcbSQwK2M9Ecqldk5cncsJTcsvt0ZUklyrocLlRmNMMRSurwwSeWxESO563\nZcmdfh+CgOS8IrbFJ0vYWrxC+x8dQ4fGTgYkMfeg1S3K8D/ZIXkLj3yxSa67\nfAvrxvo28S3Fp5DObwsKcr7mOkgPAjHM5ifNx3/aOciBLTuBO2gU1nIdjuZx\n4nFF+diXy7FnnBu4IbzQrO2Ugc4La6lSrS2HU0YvVBmK0q0D2MHFnHXS42LK\n7HnsS686VKZNwWKfVDYAU+72Gd/PzLtd2Vil2PlK03yz4SWERCcRQdOfJY2h\nQfBPT9AD3yMEsj2iVhY889UOl3d4k8az5Xz6035Ul55WbMBWM3SDhyq1/Yho\nQA0MfohfTw6dQovEsxRLImRTYY8WG5tZQHaj6XsZaPTGWFoTJdUatWtQmg40\nm+Uh\r\n=LZh0\r\n-----END PGP SIGNATURE-----\r\n"},"main":"index.js","gitHead":"e356d63925048232c92d5d37e496b39a0c1662e4","scripts":{"lint":"eslint src test --fix","test":"tape test | tap-spec"},"_npmUser":{"name":"ericsoco","email":"eric@transmote.com"},"repository":{"url":"git+ssh://git@github.com/uber-web/type-analyzer.git","type":"git"},"_npmVersion":"6.9.0","description":"Infer types from columns in JSON","directories":{},"_nodeVersion":"10.16.0","_hasShrinkwrap":false,"devDependencies":{"tape":"^4.6.3","eslint":"^4.4.1","tap-spec":"^5.0.0","tape-run":"^2.1.4","eslint-plugin-es5":"^1.4.1","eslint-config-prettier":"^4.3.0","eslint-plugin-prettier":"^3.1.0","eslint-config-uber-es2015":"^3.1.2"},"_npmOperationalInternal":{"tmp":"tmp/type-analyzer_0.3.0_1602010116500_0.3194829658294547","host":"s3://npm-registry-packages"}},"0.4.0":{"name":"type-analyzer","version":"0.4.0","license":"MIT","_id":"type-analyzer@0.4.0","maintainers":[{"name":"ericsoco","email":"eric@transmote.com"},{"name":"uber","email":"jimjag@uber.com"},{"name":"apercu","email":"bgronon@gmail.com"},{"name":"heshan0131","email":"heshan0131@gmail.com"}],"contributors":[{"name":"Andrew McNutt","email":"mcnutt@uber.com"},{"name":"Chris Chua","email":"chua@uber.com"},{"name":"Shan He","email":"shan@uber.com"}],"homepage":"https://github.com/uber-web/type-analyzer#readme","bugs":{"url":"https://github.com/uber-web/type-analyzer/issues"},"dist":{"shasum":"56621f23b832468d358080466a2d41e142c8078a","tarball":"https://registry.npmjs.org/type-analyzer/-/type-analyzer-0.4.0.tgz","fileCount":24,"integrity":"sha512-vLj0uKCCZYqtkFoQwf7mIvRQopDc2R4mdADLuX1uhtOm5MjtksHMiatI1TW+n0r7vDZLAMgW5VKGKlVTwbcAhg==","signatures":[{"sig":"MEUCIQDjWLkNo7QmM6W1R0GBaKpKG7cCjINA+8NuVJ7KqIB/HgIgRYAzFJ1zRRIVyw8CPEVXg5JSms7IZDnd3G2ZorNjtTE=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":87102,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiPBswACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmp8aQ//YVhMVfzrmJNO9olPn46wXbKnvEkQORmywlEvMfCPcnEpd5SV\r\nevgqCMUC94W6GCWP+vNXeTdh0ET+g/idkVF7NMRn2qnbXNYPOo0Y6fbbCbmV\r\nlhuWvNc+H51DpS3QdsYLR3Nfkn6b+y+KBzbWqRw1dQJiV70IyjqBB01sVEIb\r\nBjhTx5+GX29U/I4uX6qJMD9SeZka/JxVyvAU5mc5O07S5vhpv5zoDN/RAqum\r\n/E8I5B5pjmE7fN7bGPwb4qsWsinLdhmgEeHliivGJNQBZBK2BF8fqwza7HX9\r\nnEgSlzZqO8/QJuQdmOuMb+Lj51fLCMD92EqyIE9PLx+EIV/dHH3xb8ZnCZmG\r\nGv6zZNvyATg7aNar5todOxmP6Hm2MGoifuh9fwA4SRBt2pOdLRMDZpHpIX/n\r\n4WmCUKG0lKATHj25qYE9uVHoVd4u21+98sAhqgaW7qTRsjSWI+BrVGKHMKdA\r\nM9/eAcds5FwoCr2eKwzjrVifb+vzWAB+JtRCF8hNqC1+PGakhYCpHpEtrmq+\r\nWAMciolM79TKdPGg1eVRr4fjufNVoxECIjE8Jlt+6ufTGRjpRoH9ZsRxWkeD\r\nv0VkVu873/2Geyb5fpmkiYxGsBBl0jcYvN2yvsAjfDwo/jBTodmSwOQvIjbg\r\n4V7+HNUrrdJDeNzHEOfaP7kWOo9oOW+aA9A=\r\n=T06W\r\n-----END PGP SIGNATURE-----\r\n"},"main":"index.js","gitHead":"617c783384143a403e80e50f934a306ec4b8da0c","scripts":{"lint":"eslint src test --fix","test":"tape test | tap-spec"},"_npmUser":{"name":"heshan0131","email":"heshan0131@gmail.com"},"repository":{"url":"git+ssh://git@github.com/uber-web/type-analyzer.git","type":"git"},"_npmVersion":"8.1.2","description":"Infer types from columns in JSON","directories":{},"_nodeVersion":"16.13.1","_hasShrinkwrap":false,"devDependencies":{"tape":"^4.6.3","eslint":"^4.4.1","tap-spec":"^5.0.0","tape-run":"^2.1.4","eslint-plugin-es5":"^1.4.1","eslint-config-prettier":"^4.3.0","eslint-plugin-prettier":"^3.1.0","eslint-config-uber-es2015":"^3.1.2"},"_npmOperationalInternal":{"tmp":"tmp/type-analyzer_0.4.0_1648106288623_0.26780135569356966","host":"s3://npm-registry-packages"}}},"time":{"created":"2017-08-11T23:05:16.635Z","modified":"2024-07-30T23:44:22.845Z","0.0.0":"2017-08-11T23:05:16.635Z","0.1.0":"2017-08-16T23:29:14.032Z","0.1.1":"2017-12-19T01:27:49.807Z","0.1.2":"2018-01-18T08:53:14.821Z","0.1.3":"2018-03-01T06:40:32.464Z","0.1.4":"2018-04-03T20:48:45.976Z","0.2.1":"2019-01-03T21:37:05.538Z","0.2.2":"2019-10-07T22:19:25.794Z","0.2.3":"2019-10-09T00:05:23.934Z","0.2.4":"2020-01-08T22:55:07.515Z","0.2.5":"2020-01-26T02:55:34.738Z","0.2.6":"2020-10-05T16:10:12.425Z","0.3.0":"2020-10-06T18:48:36.629Z","0.4.0":"2022-03-24T07:18:08.747Z"},"bugs":{"url":"https://github.com/uber-web/type-analyzer/issues"},"license":"MIT","homepage":"https://github.com/uber-web/type-analyzer#readme","repository":{"url":"git+ssh://git@github.com/uber-web/type-analyzer.git","type":"git"},"description":"Infer types from columns in JSON","contributors":[{"name":"Andrew McNutt","email":"mcnutt@uber.com"},{"name":"Chris Chua","email":"chua@uber.com"},{"name":"Shan He","email":"shan@uber.com"}],"maintainers":[{"email":"andrew.mager@gmail.com","name":"mager"},{"email":"ryan.j.tsao@gmail.com","name":"rtsao"},{"email":"siarhei@uber.com","name":"usiarhei"},{"email":"kennsmacintosh@gmail.com","name":"kenns29"},{"email":"shengs@uber.com","name":"shengs"},{"email":"emrahseker@gmail.com","name":"emrahs"},{"email":"zack@kirsch.org","name":"zacklk"},{"email":"ospo@uber.com","name":"uber-ospo"},{"email":"eric@transmote.com","name":"ericsoco"},{"email":"bgronon@gmail.com","name":"apercu"},{"email":"heshan0131@gmail.com","name":"heshan0131"}],"readme":"# type-analyzer\n\nInfer data types from CSV columns.\n\n## Overview\n\nThis package provides a single interface for generating the datatype for a given\nrow-column formatted dataset. We support the following datatypes:\n\n* **DATE**\n* **TIME**\n* **DATETIME**\n* **NUMBER**\n* **INT**\n* **FLOAT**\n* **CURRENCY**\n* **PERCENT**\n* **STRING**\n* **ARRAY**\n* **OBJECT**\n* **ZIPCODE**\n* **BOOLEAN**\n* **GEOMETRY**\n* **GEOMETRY_FROM_STRING**\n* **PAIR_GEOMETRY_FROM_STRING**\n* **NONE**\n\n## Installation\n\n    npm install type-analyzer\n\n## Usage\n\n### `Analyzer.computeColMeta(data, rules, options)` (Function)\n\n**Parameters**\n\n-  `data` **Array**  _required_ An array of row object\n-  `rules` **Array**  _optional_ An array of custom regex rules\n-  `options` **Object**  _optional_ Option object\n-  `options.ignoreDataTypes` **Array**  _optional_ Data types to ignore\n\n```js\nvar Analyzer = require('type-analyzer').Analyzer;\nvar data = [\n    {\n        \"ST_AsText\": \"MULTIPOLYGON (((30 20, 45 40, 10 40, 30 20)), ((15 5, 40 10, 10 20, 5 10, 15 5)))\",\n        \"name\": \"san_francisco\",\n        \"lat\": \"37.7749295\",\n        \"lng\": \"-122.4194155\",\n        \"launch_date\": \"2010-06-05\",\n        \"added_at\": \"2010-06-05 12:00\"\n    },\n    {\n        \"ST_AsText\": \"MULTIPOLYGON (((30 20, 45 40, 10 40, 30 20)), ((15 5, 40 10, 10 20, 5 10, 15 5)))\",\n        \"name\": \"paris\",\n        \"lat\": \"48.856666\",\n        \"lng\": \"2.3509871\",\n        \"launch_date\": \"2011-12-04\",\n        \"added_at\": \"2010-06-05 12:00\"\n    },\n]\nvar colMeta = Analyzer.computeColMeta(data);\n```\n- **`rules`**\n\nYou can pass in an array of custom rules. For example. if you want to ensure that a column full of ids represented as numbers is identified as a column of strings. Rules can be matched with either exact `name` of the column, or `regex` used to match names. Note: Analyzer prefers rules using name over regex since better performance.\n\n```js\nvar Analyzer = require('type-analyzer').Analyzer;\n\nvar colMeta = Analyzer.computeColMeta(data, [{name: 'id', dataType: 'STRING'}]);\n// or\nvar colMeta = Analyzer.computeColMeta(data, [{regex: /id/, dataType: 'STRING'}]);\n```\n\n- **`options.ignoreDataTypes`**\n\nYou can also pass in `ignoreDataTypes` to ignore certain types. This will improve your type checking performance.\n\n```js\nvar DATA_TYPES = require('type-analyzer').DATA_TYPES;\n\nvar colMeta = Analyzer.computeColMeta(arr, [], {ignoredDataTypes: DATA_TYPES.CURRENCY})[0].type,\n```\n\nAnd it will short cut around the usual analysis system and give\nyou back the column formatted as you'd expect.\n\n### `DATA_TYPES`\n\nYou can import all availale types as a constant.\n\n\n## Update\nBreaking changes with v1.0.0: Regex has moved into src, but can more easily be\naccessed from the module.exports from the root. As part of a larger clean up\nmany extraneous util files were removed.\n","readmeFilename":"README.md"}