{"_id":"@aibulat/json","_rev":"10-3896bac4afd81bc1a727a6ccdae212f4","name":"@aibulat/json","dist-tags":{"latest":"0.0.11"},"versions":{"0.0.1":{"name":"@aibulat/json","version":"0.0.1","keywords":["json","read json","generics"],"author":{"name":"Aibulat"},"license":"MIT","_id":"@aibulat/json@0.0.1","maintainers":[{"name":"aibulat","email":"ngmAibulat@gmail.com"}],"homepage":"https://github.com/ngmaibulat/json#readme","bugs":{"url":"https://github.com/ngmaibulat/json/issues"},"dist":{"shasum":"b4ff5ead017cfa499dfc0535bc424edf55b1641a","tarball":"https://registry.npmjs.org/@aibulat/json/-/json-0.0.1.tgz","fileCount":8,"integrity":"sha512-f3aZaKN7jFeNDXS/7xcfBjx6sdz6opuTUtpLf+LGtXKC92exnI5rLhqfYOLH1N2YmH3dPy3Ryek0dVMGraE5hA==","signatures":[{"sig":"MEUCIEhA18iZnWslBVApNBWjYKNQZfwY8xWd0Jr/SyGkLhWuAiEA43ju1Lt8zyHSUQSJBEgUdjE8GIxAdkBgLTFV+CC3wKU=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":2455,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjfmL7ACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmqG7g/+Phzp9rXbCGiSOW1KAk1+B0klf9zVxAmu4AaCdw2n4BgSLIkb\r\nclmBFjryiCqqw9OFEUEpdMYwmDjKd+hXqc/GAB05RFG0WGofuiiVC751q56J\r\nfjk7WW0Lpnd/UHFJs+yMeWrCXKll9xa1RySq8nCTEk6RlCrnfl1hbli5yFSO\r\nNN7LizREppqxGbi5ftclmPIu6WANLLsMU9nEVIyIHMAJMHrktxihWLsnABKl\r\nNmz+TWKV+lp8JDoyMP8TFCAwKc3vvlUbefU6uOLdoX9321723XpVF2zDB+jN\r\nR+SgXFx4DK760FhCfE75yo65k7gTrRHtDSQ5tzFj3p5+q9J0wnMe3x5e9XM5\r\nU42AYd7t5nR5lEC0JII8K6TybneR7Et1tYi8dBktSiyWKUQGRDDo7enAX2pN\r\nUs9OY2hJDCRzCbhq7RqOJifnE+D+rLE5EuLyv0eGew2QeY6Hsa7sB/0pF3ow\r\nFrIoONdy+QaySQslcEUDkUDcVsqY/u5WWlZ9225PO2SM7zgY4pENQAP9kYW3\r\n3r02ezEKuSOzCZ8rXWyDHNQzoTZO4lNqzNehrTEl3j7cPwa1UdC7usqsrmG8\r\nzpBq4RbfxNr7WG43M6YSlrrXsH5r24Bd8F7CiA/+TPO+ui6l8XdmIRaNl0Pj\r\nYxmBH9KKXyjUhydc2BGe6XH4RGFWSEwP7O8=\r\n=lTP1\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./dist/readJson.js","type":"module","types":"./dist/readJson.d.ts","gitHead":"7c6a128adf7b01556f0f991a9cc7448bff99721a","scripts":{"test":"node --test","build":"tsc","commit":"git add . ; git commit -a -m minor; git push","build:watch":"tsc -w"},"_npmUser":{"name":"aibulat","email":"ngmAibulat@gmail.com"},"repository":{"url":"git+https://github.com/ngmaibulat/json.git","type":"git"},"_npmVersion":"8.19.2","description":"If you are reading a json file, you might want to have a good intellisense help from the IDE, availability of types. That would make work easier compared to dealing with a plain Object. Here is the example, how you can achieve this.","directories":{},"_nodeVersion":"18.11.0","_hasShrinkwrap":false,"devDependencies":{"@types/node":"^18.11.9"},"_npmOperationalInternal":{"tmp":"tmp/json_0.0.1_1669227259351_0.026646998227982444","host":"s3://npm-registry-packages"}},"0.0.2":{"name":"@aibulat/json","version":"0.0.2","keywords":["json","read json","generics"],"author":{"name":"Aibulat"},"license":"MIT","_id":"@aibulat/json@0.0.2","maintainers":[{"name":"aibulat","email":"ngmAibulat@gmail.com"}],"homepage":"https://github.com/ngmaibulat/json#readme","bugs":{"url":"https://github.com/ngmaibulat/json/issues"},"dist":{"shasum":"c42e0e9b3b52f090392736b9a16c3f688fbca15f","tarball":"https://registry.npmjs.org/@aibulat/json/-/json-0.0.2.tgz","fileCount":8,"integrity":"sha512-qubmjTlNKn5xxfH5PNu0/5IKkeyF4pdBFs3UW1sOkOQcU4KNiHtlA6SQ511YYaa9PqUKZ39um9v4vB8wZ+lbrA==","signatures":[{"sig":"MEQCIGqYrpVUAgp/+ucvnldO007SR69yxMtCM8XERmufX9IDAiBreiB9U7OH60c0HpSRc0mUdspEnsZX9BeZRT+OAkhebA==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":2455,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjfmSYACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmpzZw//SI5fhyWIRRkjn84cMmFNLSDOFWXwhWC70dmWcqXdEtia4fvN\r\nOHmq4X4TUbqypVBupjmheLi0H/YmWPG+v4Heho0qmiBuBX/jX0bcoduW2uKh\r\nQREd8asv+7+0H6pJGpyZ0+kEafkBstJ0IO7tEQN8vSeDHSIAdxVF8QW4/n9C\r\n4WF1FfEm6BV8Fq/CgG9YZumj6q++/Fc27MQb1P7PhSuh3BRwy9JQlPygzL4F\r\nHBBuYV685BW/yCQtJH020EA59EfJMwYrfC9uRctrb7QwKgYBYURigbK74WPA\r\nIDtI87rffDvvcLR6SkZPcbV5g90KEp2MlPsYz3sGbQjtt5GhEFBA447bSxK7\r\nKjO4eyBNFwwtfg20tN5DxTbitkRGklN/bd7I8io6ZyvEZmDXxlrqdT9FlmFf\r\njYmungP6k/aYZIUeVrejPRPNZvTCLNedjhxumXFvqk/OE8RwocxDp67ByMBI\r\nO1f2oXpHMvrxPP0QxnvRR4H3f8sjMq+/OcnJIHtVdB5UkhqT8vp+1q3gCy3j\r\nOVN6nN0/0QmVX/q/SOI4oRjKw+KE1F2aA0pXanNWJOKnM/s2FMeznxD8M7dk\r\nH3JqpcaPACpfvjmC8wkFA/9D+nsjoYNKdwXopRrlXcGuR/bCZ0DJ+hrK9Zdv\r\n146vqwlM0LUKSDB+3ukJTPzOcrMM9ApGRp0=\r\n=N09a\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./dist/readJson.js","type":"module","types":"./dist/readJson.d.ts","gitHead":"494a9d7a4f248b9e700104e6dcdada08eacdeaf2","scripts":{"test":"node --test","build":"tsc","commit":"git add . ; git commit -a -m minor; git push","build:watch":"tsc -w"},"_npmUser":{"name":"aibulat","email":"ngmAibulat@gmail.com"},"repository":{"url":"git+https://github.com/ngmaibulat/json.git","type":"git"},"_npmVersion":"8.19.2","description":"If you are reading a json file, you might want to have a good intellisense help from the IDE, availability of types. That would make work easier compared to dealing with a plain Object. Here is the example, how you can achieve this.","directories":{},"_nodeVersion":"18.11.0","_hasShrinkwrap":false,"devDependencies":{"@types/node":"^18.11.9"},"_npmOperationalInternal":{"tmp":"tmp/json_0.0.2_1669227671982_0.6215108375152245","host":"s3://npm-registry-packages"}},"0.0.3":{"name":"@aibulat/json","version":"0.0.3","keywords":["json","read json","generics"],"author":{"name":"Aibulat"},"license":"MIT","_id":"@aibulat/json@0.0.3","maintainers":[{"name":"aibulat","email":"ngmAibulat@gmail.com"}],"homepage":"https://github.com/ngmaibulat/json#readme","bugs":{"url":"https://github.com/ngmaibulat/json/issues"},"dist":{"shasum":"635b1dd41200689090a1ee9f69b7eff8b6dc6435","tarball":"https://registry.npmjs.org/@aibulat/json/-/json-0.0.3.tgz","fileCount":4,"integrity":"sha512-AF8atDeiINKwH8MJLP5ichBBPEk3jBdDO3EUqOtUcagig3HS8S40hBXenXUcuQ9MNX0dnoFO6dDaXWLjqomzxg==","signatures":[{"sig":"MEUCIQD4O7LtxA4v7Vf3A6EJ/NSLWC/6F4koYBRJfRDTYFmtQwIgeegfq8l3xsctxIs5/w09EvA0gWqIbgxBNBWTIuOpWBU=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":1790,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjfmXKACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmq5XA/+IW/Szj8i7aS+xR7j6FauP0/mWaHL+Bf9wojhw8MPRhVOSkLH\r\nLYWjMwie/jrVdn8sRmGyamXYA2GFF9iw9M8D2CGtsRZ+Qo1Vz823YIXm1wlr\r\nkppHUhw5MLfD7ob1VzKUMqXNnbo/gOPxmPZzcm4JuV2rYzg2Zx3mdhJDHWpr\r\nxqTOHlCa+VYij8hz7VVUYFIdjsljFPQUFIcKFJYvA+F99Nm6dUutfKjINFRY\r\nH134zm5EOMLek/tGgXoOdANY0iuaes9+kZSlKw8eeKgwKVTCj+bH8t+SGzFw\r\nPsSjTXQK+LOlxemN10gAQ7Qnm/6+XGTp1L5W1WENLHXI0l8ISdR9cK6ClwdF\r\n1htf6/UlSUYItneJ3VSyKE1rwR2fAQ/BFyKzBGKCeZ4oz4gXRn+eI/hhGj++\r\nmfxw9UQnvp1HUZQzGgu0F3o8/eZUclgTV8Omg2tVlKMdGEXiMiaMLIy7hAOR\r\nKzR+jQw6oriEZ5pKijNS2trQjSfgFgEfXgC1/sxRkfxWJP2+uhxPsqLwl/Ji\r\ni5uIx7dfloLHdMOWGSGYMJE5etALjEQuLt0atFqgGb5oDhTVj6KK1wTsHtXq\r\n17SJ3UZkG8Jk5+PCTNYWvhF5qTkqynCDPa3f7d2Fv4szmMlLtbjumepwoSlm\r\nwK+SZz4fjJzQQMkMWf2HNrfAS8euXFZFhSs=\r\n=eAnt\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./dist/readJson.js","type":"module","types":"./dist/readJson.d.ts","gitHead":"659288e17b856777beb24fb4ff50dbadd0752783","scripts":{"test":"node --test","build":"tsc","commit":"git add . ; git commit -a -m minor; git push","build:watch":"tsc -w"},"_npmUser":{"name":"aibulat","email":"ngmAibulat@gmail.com"},"repository":{"url":"git+https://github.com/ngmaibulat/json.git","type":"git"},"_npmVersion":"8.19.2","description":"If you are reading a json file, you might want to have a good intellisense help from the IDE, availability of types. That would make work easier compared to dealing with a plain Object. Here is the example, how you can achieve this.","directories":{},"_nodeVersion":"18.11.0","_hasShrinkwrap":false,"devDependencies":{"@types/node":"^18.11.9"},"_npmOperationalInternal":{"tmp":"tmp/json_0.0.3_1669227978684_0.5187810765473557","host":"s3://npm-registry-packages"}},"0.0.4":{"name":"@aibulat/json","version":"0.0.4","keywords":["json","read json","generics"],"author":{"name":"Aibulat"},"license":"MIT","_id":"@aibulat/json@0.0.4","maintainers":[{"name":"aibulat","email":"ngmAibulat@gmail.com"}],"homepage":"https://github.com/ngmaibulat/json#readme","bugs":{"url":"https://github.com/ngmaibulat/json/issues"},"dist":{"shasum":"06bc2791caa2a9fa16fba25a0a543078a19b5891","tarball":"https://registry.npmjs.org/@aibulat/json/-/json-0.0.4.tgz","fileCount":4,"integrity":"sha512-+aTQ2cX3cIACfIvqihWoMFWsxnbxZEAyZ0jS+vPm50wy9j4fuI6wGa1lZAQ7aSHYQckHea24xo73gDFQLUuTGQ==","signatures":[{"sig":"MEUCIEtAXYQ5DtnCEqL/fKixH7dycM4tA/3ejW6wGVuzzlg1AiEAor72IkRZ7GREyiXgMEreeVe51KVgQMkxCV0zrSlpgL8=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":1700,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjfmguACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmqxBQ/+OWqqfsCAIvBb15ZHOYAUCnSZDxj8gya84i79s4dhF++Tw3Qv\r\nWN/lr19Rpv/lkKjxV7zNHeQbnO79hAMRHKXOXGhM/BKpzZO4b90F1BHuIHKF\r\n9fE4tMP7dBGjRoounWiWbMtbZNH5QOvf6HmTQmMuVXoPIQb5/ood2WRGzOKo\r\nqGz6Xk2Uo/xWvFk1q67dc6iq94+mKkgPkYxZNZocvq6G0L3vZYH7h7+m3ARA\r\nQur7sjffN4Lv1DPxYY9EL4kj+7zxVxat3W01uG0om1lBiUKXDhBeF6T5jB41\r\nhAbQn79M6ZWq1of4CjuuIbyNROFZIpUtzaHOmF66aGo/QVvWYUcqdTIHcfbf\r\n8+o12Tz5b2iOPRZ1hM6nft2AaEvadbvMwWePh/RV3l8Wy6YOp5/X2o+CINFi\r\n+myxFjcaa3q5UuXKqdpibC+SSuXByMGU6JsGNLpn1kmDRnL7CJCu2zzfD+vJ\r\nmKVZqxcX5mDjf9QAYENPkB7GFZXpXxNGbDjeMmZRkMCwYg3AOFjWneMxpZf2\r\nTASYviTBe45I1U3hTHyIX5TaKm6EccjEcdUv8CdNAH+ZrZDfJilc5aIR5hFe\r\nkH3N6sPcW6CHRvOYvutxRuRyAgB6M6K/AjFhbyBiyxFbeSj6HFmjEMn92fOz\r\n4drpaw083WVmOadYHji5pVWkqJ8vQrCYzpg=\r\n=Y/MR\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./dist/readJson.js","type":"module","types":"./dist/readJson.d.ts","gitHead":"c73be51059e7d485ebef8c8471944282e54e956e","scripts":{"test":"node --test","build":"tsc","commit":"tsc; git add . ; git commit -a -m minor; git push","build:watch":"tsc -w"},"_npmUser":{"name":"aibulat","email":"ngmAibulat@gmail.com"},"repository":{"url":"git+https://github.com/ngmaibulat/json.git","type":"git"},"_npmVersion":"8.19.2","description":"If you are reading a json file, you might want to have a good intellisense help from the IDE, availability of types. That would make work easier compared to dealing with a plain Object. Here is the example, how you can achieve this.","directories":{},"_nodeVersion":"18.11.0","_hasShrinkwrap":false,"devDependencies":{"@types/node":"^18.11.9"},"_npmOperationalInternal":{"tmp":"tmp/json_0.0.4_1669228590197_0.11008257071268424","host":"s3://npm-registry-packages"}},"0.0.5":{"name":"@aibulat/json","version":"0.0.5","keywords":["json","read json","generics"],"author":{"name":"Aibulat"},"license":"MIT","_id":"@aibulat/json@0.0.5","maintainers":[{"name":"aibulat","email":"ngmAibulat@gmail.com"}],"homepage":"https://github.com/ngmaibulat/json#readme","bugs":{"url":"https://github.com/ngmaibulat/json/issues"},"dist":{"shasum":"595d67c449d694a03c34737667a0766b52d18d32","tarball":"https://registry.npmjs.org/@aibulat/json/-/json-0.0.5.tgz","fileCount":4,"integrity":"sha512-dKYeLuKTBAIoV3wR29hAhDk9UDKwuvxON5ivGiS8iU+HsijW4lR3KqdO89LfOiaiQHgU1hl5BXobfKeLF67WyQ==","signatures":[{"sig":"MEYCIQDHpvYYenrCw1xPv6YTGg/GOyhokSSEjZmuabtdYaz9yAIhAJ91Qooqnp+OjJxXT0iCXhhdCf8Ii4obOPwO3AhncL1V","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":1993,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjfmm/ACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmpJ3g//el4RfJppjuiLmFVDYZVhGbIPvGaRV9msJuMKnRZPgnF2OsoL\r\n3S2K+UR6cPvYsbh0XB+XR9VpZZ2KqGwyTb70f1q6qdzbLDXvWMK8T77uWACs\r\no63Q2qaQ+J/z2cns6XIq7xFlwv8zA/Wj9AMrauUKJ+zY0wCjy7LeNTcOyIVj\r\nx/vFatGHvcQVw3+neHouFr94KwARnPw5ICUb29+GQS3sDo4Uow0nHS5kC6Wd\r\nPECHaNB1RFfv8Mjae+NidrJTLvqaZOu666RVS5hgHEJzhbZJ/DqIzFvLvWJe\r\nHKVz0kNsY1qfggEJ+SsfQhsfkO1Pv0b9OcXL1x1gCxM4UuEDnk+L12I+er3h\r\nhhNWFgFRyQNsONdyfNBKUd96L7qq47hx+JlUhTZDEqrUsBoejYuT3yf4xSLO\r\neOjqJ4WI84qsFDoB5U2ldl5VZY4AqYEhPg1mwtlF10XvlbgcQWgcrDl6g1RW\r\nanHgwNR15z+2/ozBZNtWwDAFLrlsSGf3kKgv12yu+NOBe2uSlHyr8CJu+Rf1\r\nHix+CTu0pHYwYl7O/zJFpyn+rY3gstYCwcd4Pjw3atUB4ZOY/FH7BzK1P2+s\r\nRM7qsk4u1cFfHwQsA4EpAIAEC7wLSyNW3H5v0VAi6YjtqxhspLprmx/EeyVr\r\nqkFwrxfurDdmS43HnmPYVAXFvywqtTxopfM=\r\n=sIRz\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./dist/readJson.js","type":"module","types":"./dist/readJson.d.ts","gitHead":"8c6df3157b89fa44c14e63eddcf606efea7e2625","scripts":{"test":"node --test","build":"tsc","commit":"tsc; git add . ; git commit -a -m minor; git push","publish":"tsc; npm run commit; npm version patch; npm publish","build:watch":"tsc -w"},"_npmUser":{"name":"aibulat","email":"ngmAibulat@gmail.com"},"repository":{"url":"git+https://github.com/ngmaibulat/json.git","type":"git"},"_npmVersion":"8.19.2","description":"If you are reading a json file, you might want to have a good intellisense help from the IDE, availability of types. That would make work easier compared to dealing with a plain Object. Here is the example, how you can achieve this.","directories":{},"_nodeVersion":"18.11.0","dependencies":{"@aibulat/isfile":"^0.0.3"},"_hasShrinkwrap":false,"devDependencies":{"@types/node":"^18.11.9"},"_npmOperationalInternal":{"tmp":"tmp/json_0.0.5_1669228991193_0.8703312862993604","host":"s3://npm-registry-packages"}},"0.0.6":{"name":"@aibulat/json","version":"0.0.6","keywords":["json","read json","generics"],"author":{"name":"Aibulat"},"license":"MIT","_id":"@aibulat/json@0.0.6","maintainers":[{"name":"aibulat","email":"ngmAibulat@gmail.com"}],"homepage":"https://github.com/ngmaibulat/json#readme","bugs":{"url":"https://github.com/ngmaibulat/json/issues"},"dist":{"shasum":"9a7a0e5c85188365f8d0b7a6186cff9a132e7796","tarball":"https://registry.npmjs.org/@aibulat/json/-/json-0.0.6.tgz","fileCount":4,"integrity":"sha512-IC+50JRnzXNYqSH0BqP+7hU0PEQQzsCAXtTJh92OgOJXbcVjAw7bg5sdna27rlL3UTDDAaNU8HpSVZB2NP9s9A==","signatures":[{"sig":"MEUCIAcDmjoWhiVmwTFFKvRwSGpsJcc1Qus4L8j83U657ephAiEAqeLR3JXU2nQ8u58Z9kyd0mdTt1GUT7wR8HG4j5ZAjGY=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":1993,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjfmnFACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmpI7A/8CgxJw7hiCjRG9UKVvQrQsTtcdVE/XPRauMDrmEm3WrPhaTM+\r\nyTFvxlhZxqKWorbIBpK0MOKRFFSEdcRXhUSrxcDeTNDJrE/9IOWaMFctvi1E\r\nJx0x6UMAFHWCE1KnIk6UNm8tognLHQawUD/AirGbExhVWdxWC6jlXm+YQErM\r\noVo12tILZkiC2r1Ayh3E97KkLr/gG0s8i2G3CioXjHw0G3suj6J+4mGwt6Y8\r\ns8KD1/57XItR+KnGjQA/KbUIeQphr5jj4MMWcKB6v8HZtcXApWURrs1dR/p/\r\nyma0eTP/S5tgwJbzqoe4aaZRC3AL9/Mro6iY3hvhzdZLSHkvfCZlx0RxgGqb\r\nvsOhPuk5Pk7g2I+ODrZUz0qP2SSRe/vW+WrGhyTgmdT9i/h88O4th/MCLpPv\r\nf4bCcaKHnRl4dXydEyo/NtEDojY3nDmp3T2Z24W+cI5AU6YykUxqztUPtSsu\r\n2S/wdRnSR8vNDPikLfpHcNT/udARyzE1m/cg6WqyJhuhRAPTzRhD8xixOHQ6\r\nvBOIN/Ot9uPUy/O0MOrirBi47IhElA1qZFzVxTV6g4m7q0k7chXoLIMTaERS\r\n2mKpVnHsLtfQXr+vJRPCb9+zqwsCQThGOlyAVUJ/CuLwghun7clsZPDqkH78\r\nRpT0uvR31FcNQlaS0hYByhhyCwBLdu3VFXg=\r\n=DBsA\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./dist/readJson.js","type":"module","types":"./dist/readJson.d.ts","gitHead":"ae0b5998f5857ecec2240ee297e3b7013f82343b","scripts":{"test":"node --test","build":"tsc","commit":"tsc; git add . ; git commit -a -m minor; git push","publish":"tsc; npm run commit; npm version patch; npm publish","build:watch":"tsc -w"},"_npmUser":{"name":"aibulat","email":"ngmAibulat@gmail.com"},"repository":{"url":"git+https://github.com/ngmaibulat/json.git","type":"git"},"_npmVersion":"8.19.2","description":"If you are reading a json file, you might want to have a good intellisense help from the IDE, availability of types. That would make work easier compared to dealing with a plain Object. Here is the example, how you can achieve this.","directories":{},"_nodeVersion":"18.11.0","dependencies":{"@aibulat/isfile":"^0.0.3"},"_hasShrinkwrap":false,"devDependencies":{"@types/node":"^18.11.9"},"_npmOperationalInternal":{"tmp":"tmp/json_0.0.6_1669228997210_0.9577891070821116","host":"s3://npm-registry-packages"}},"0.0.7":{"name":"@aibulat/json","version":"0.0.7","keywords":["json","read json","generics"],"author":{"name":"Aibulat"},"license":"MIT","_id":"@aibulat/json@0.0.7","maintainers":[{"name":"aibulat","email":"ngmAibulat@gmail.com"}],"homepage":"https://github.com/ngmaibulat/json#readme","bugs":{"url":"https://github.com/ngmaibulat/json/issues"},"dist":{"shasum":"8f1b99fb98384df562f7b719761c188ce8672c38","tarball":"https://registry.npmjs.org/@aibulat/json/-/json-0.0.7.tgz","fileCount":4,"integrity":"sha512-kQXaVM/mDF7+yPPkE5Mxi/5HNjcfAwjNLRo+oAya4nRfx9La67jesIiHK3sy7dcvTa2/MeSfc94q+Y//IQRXhg==","signatures":[{"sig":"MEYCIQCJ57IsxGMqOEzPEtTN55YkeSBVCv7w2Sl7Y9jocSkFNgIhAMl4c2u/vpYakOOMQ3aZwfqUqGDluOjjhKspZCviI5wH","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":2023,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjfmuWACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmrpnQ/9FhbPs83h49oTVghPumvHZAe5kQD2hp0r3jlhT/aEfLyilHUp\r\ntu4piPWXj2H2SwIOSznRKHxcmeqepKv/H4jIesa4dM0Aet2epE7n4CVZwRSd\r\nxpKSQinlMa4GHtcykEgFb6WrSu/S5vsf5ZyNUXhJ4AD72bmpfrgVom9Ejsa3\r\ndKzf4dsog8DPPkJPEGjZ7CyJ6D6nHspy+QJy1PMfUpDT35UpdEZLfrIZjIyg\r\n+GA3QUHfJ3TnRrIE6ZvVdNKSpeqLRIoerGhMrCY9+Crf2qFitL3IapnGJuxU\r\n0EesvuGHmfT/kQHnaFdKy+v+l6ZbnORFgLaLXRCa+8xeJr4bFoZgF7+FiavU\r\nhiXn0mejhvCenuhTtUdm1RDb+pnvydHACTqZl3wZvYCn3gBkJyfkuGCr8al8\r\ntp25KsiA5KbM5puWdsOkKCathmTlHzeyGLjHkEJHT8EBSS++fF8EKKVE7VmG\r\nhCTjx2MgvzfkFYxPg7eJVzQJIYsdQiK/ksMHu8zR1FVWdaWT7vaTx7nxkQp/\r\nTxmzC31dJt47tomMTHJWZv/3XLhc1anVnmEiPnyjWLt4x5L1R0cdvL1saBSw\r\nWFxav5z96ozObYx7XcTJn/cFtRNsDbPvvMu91lEGNiliaph+dpjP2qAxFiLq\r\ncGWO3GMhkKcO9mQ2H/TIxsvHucgxPSfgoN0=\r\n=j9ui\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./dist/readJson.js","type":"module","types":"./dist/readJson.d.ts","gitHead":"bebdd12d15feae6f2c2ed2c26d327a0bf201e6e9","scripts":{"test":"node --test","build":"tsc","commit":"tsc; git add . ; git commit -a -m minor; git push","prepublish":"npm version patch","build:watch":"tsc -w","prepublish1":"tsc; npm run commit; npm version patch"},"_npmUser":{"name":"aibulat","email":"ngmAibulat@gmail.com"},"repository":{"url":"git+https://github.com/ngmaibulat/json.git","type":"git"},"_npmVersion":"8.19.2","description":"If you are reading a json file, you might want to have a good intellisense help from the IDE, availability of types. That would make work easier compared to dealing with a plain Object. Here is the example, how you can achieve this.","directories":{},"_nodeVersion":"18.11.0","dependencies":{"@aibulat/isfile":"^0.0.3"},"_hasShrinkwrap":false,"devDependencies":{"@types/node":"^18.11.9"},"_npmOperationalInternal":{"tmp":"tmp/json_0.0.7_1669229461863_0.5966136674869247","host":"s3://npm-registry-packages"}},"0.0.8":{"name":"@aibulat/json","version":"0.0.8","keywords":["json","read json","generics"],"author":{"name":"Aibulat"},"license":"MIT","_id":"@aibulat/json@0.0.8","maintainers":[{"name":"aibulat","email":"ngmAibulat@gmail.com"}],"homepage":"https://github.com/ngmaibulat/json#readme","bugs":{"url":"https://github.com/ngmaibulat/json/issues"},"dist":{"shasum":"71d6fb774d2c1a7ca215e1ec2902a9716fe24722","tarball":"https://registry.npmjs.org/@aibulat/json/-/json-0.0.8.tgz","fileCount":4,"integrity":"sha512-056fDoJwouBfbf/uYUwtgNDwzP+8oLXaB8pmUa6j3oueAjVf1R+0NQ0kB+dJ5X/Z3I0lyqCUEBNrBzwmxvR/4g==","signatures":[{"sig":"MEUCIBQkSRDO7+h29pY6Rf2vtuexvopZIStiyKa61ptGAPJXAiEAtU5z7l6Y3f4DrMDNPloWjRu6QsUZPJidMrJobsPgf90=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":1954,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjfmvIACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmrf4g/+PvcHP1t3w0fYTr0i8/1OiqmU9HGjiwRO4BllT6qrgpwmRuYu\r\nPka4VQ6EHEpv9rZs4HjCcjO70gzfmnLoskaq0RJdypOzWChSOAmVl2AWcbri\r\nZgSmioL3xVtiqDYJ8JTqYkWpJU+duzwj8pbc37L7uM/nuCxU3a65G6p+DynH\r\nmYVJd8/F/5gEBk4hMdnKSzf+nD/JljwHT3zE45Ra60zEYn81FPAH8vdSfV+o\r\nkDN4RWncpgUftoZ5/r9NmC9iBVzKZeARZ0NFe074KRN1tK/uwk0NIWUv7r1V\r\nPfluJSuCrO4hNCo+AHPOD4ryS8dQgD9vRx7zAsdpo9aE3jqeDa8Tslslft5c\r\nP63nrlZ3R4xSqjLfFBdme7PhHO0np/dSiEdhco58dILgGsZfYxS98N1YOE4B\r\neKvCzfanlSVum3BsdDpMrsJHlrQSBV/Ewfcv94y20toYY99uiZBQjUrHc9ho\r\nUqkJNKvRMoGYpkCkv9twl3nVeG/t4usj5afzTcuSBA7tHDaM06SmpIJI9i6K\r\nJv5JJvkpERCqUWy5dEAL9dw/eiB8V8knL0ZoJW3i9uAHoxNBzZkoVQyxY9Uy\r\nPsL1IBuP3c4M2l1rstgbs52C9quVPBfAurKZ3hFj68vCbjz0Z5nGZFWoL2JH\r\nSU+il4DXtuMe89pApbMYsEwVqlYDakH7Qtw=\r\n=yzTy\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./dist/readJson.js","type":"module","types":"./dist/readJson.d.ts","gitHead":"e2a0c772c4c6e55ec4639705a768f6c5e86f2d5e","scripts":{"alga":"bash publish.sh","test":"node --test","build":"tsc","commit":"tsc; git add . ; git commit -a -m minor; git push","build:watch":"tsc -w"},"_npmUser":{"name":"aibulat","email":"ngmAibulat@gmail.com"},"repository":{"url":"git+https://github.com/ngmaibulat/json.git","type":"git"},"_npmVersion":"8.19.2","description":"If you are reading a json file, you might want to have a good intellisense help from the IDE, availability of types. That would make work easier compared to dealing with a plain Object. Here is the example, how you can achieve this.","directories":{},"_nodeVersion":"18.11.0","dependencies":{"@aibulat/isfile":"^0.0.3"},"_hasShrinkwrap":false,"devDependencies":{"@types/node":"^18.11.9"},"_npmOperationalInternal":{"tmp":"tmp/json_0.0.8_1669229512371_0.4585892015502433","host":"s3://npm-registry-packages"}},"0.0.10":{"name":"@aibulat/json","version":"0.0.10","keywords":["json","read json","generics"],"author":{"name":"Aibulat"},"license":"MIT","_id":"@aibulat/json@0.0.10","maintainers":[{"name":"aibulat","email":"ngmAibulat@gmail.com"}],"homepage":"https://github.com/ngmaibulat/packages/tree/main/packages/json#readme","bugs":{"url":"https://github.com/ngmaibulat/packages/issues"},"dist":{"shasum":"35a7d31fa6a37324b8aacac3de9549e1c3473da5","tarball":"https://registry.npmjs.org/@aibulat/json/-/json-0.0.10.tgz","fileCount":5,"integrity":"sha512-9UZGWY74p1ktXgRf1RLV2LK5dJxsw2Aw6WfrXUZPW6ReoydsYSX64K4JQVuyfG393Nly0b+SSYdHCIbfJGWmxA==","signatures":[{"sig":"MEQCIB+yG+mH9F2pH7INDwvyhPeTOw9ZMcezKIUoT5tRXltgAiBnu25UNfJFOAiUDACSwByHTMEmu5/VMPiDltolA2IyaA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@aibulat%2fjson@0.0.10","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":3492},"main":"./dist/readJson.js","type":"module","types":"./dist/readJson.d.ts","engines":{"node":">=22.5.0"},"exports":{".":{"types":"./dist/readJson.d.ts","default":"./dist/readJson.js"},"./package.json":"./package.json"},"gitHead":"8ca280f051dc28f6d515473d0980bdc75f5eb2e0","scripts":{"dev":"tsdown --watch","build":"tsdown","prepack":"pnpm run build","typecheck":"tsc --noEmit"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:30335180-577a-485d-8dd5-286e71e17cc9"}},"repository":{"url":"git+https://github.com/ngmaibulat/packages.git","type":"git","directory":"packages/json"},"_npmVersion":"12.0.2","description":"Read a JSON file into a typed value","directories":{},"_nodeVersion":"26.7.0","dependencies":{"@aibulat/isfile":"^0.0.6"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsdown":"^0.22.14","publint":"^0.3.23","typescript":"^5.7.3","@types/node":"^22.13.1","@arethetypeswrong/core":"^0.18.5"},"_npmOperationalInternal":{"tmp":"tmp/json_0.0.10_1786793564578_0.21750045280299024","host":"s3://npm-registry-packages-npm-production"}},"0.0.11":{"name":"@aibulat/json","version":"0.0.11","description":"Read a JSON file into a typed value","type":"module","main":"./dist/readJson.js","types":"./dist/readJson.d.ts","exports":{".":{"types":"./dist/readJson.d.ts","default":"./dist/readJson.js"},"./package.json":"./package.json"},"scripts":{"typecheck":"tsc --noEmit","build":"tsdown","dev":"tsdown --watch","prepack":"pnpm run build"},"publishConfig":{"access":"public"},"keywords":["json","read json","generics"],"repository":{"type":"git","url":"git+https://github.com/ngmaibulat/packages.git","directory":"packages/json"},"bugs":{"url":"https://github.com/ngmaibulat/packages/issues"},"homepage":"https://github.com/ngmaibulat/packages/tree/main/packages/json#readme","author":{"name":"Aibulat"},"license":"MIT","devDependencies":{"@arethetypeswrong/core":"^0.18.5","@types/node":"^22.13.1","publint":"^0.3.23","tsdown":"^0.22.14","typescript":"^5.7.3"},"dependencies":{"@aibulat/isfile":"^0.0.7"},"engines":{"node":">=22.5.0"},"gitHead":"11201239f623ac08c9d4f54e8cbf6f2b010d314a","_id":"@aibulat/json@0.0.11","_nodeVersion":"26.7.0","_npmVersion":"12.0.2","dist":{"integrity":"sha512-qJZ9iEdOSWbclhY3NEphZN/ja6sl6VLHHginmXX1S4I6A6vXF62z+hpX0JtkjeDXkjzf96KI+ZyfWShhli3Rxw==","shasum":"86f64082b38ab43aaaedf8441de56dd31799644d","tarball":"https://registry.npmjs.org/@aibulat/json/-/json-0.0.11.tgz","fileCount":5,"unpackedSize":3492,"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@aibulat%2fjson@0.0.11","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"signatures":[{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEUCIAwWF8n/urm8nrtixUY5OQ2+Qk+kOoTFIYBezLcAZNspAiEAg1LaUtXyO51BVHipklMdkOAuyK9ZvskS1FCNhFCgydc="}]},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:30335180-577a-485d-8dd5-286e71e17cc9"}},"directories":{},"maintainers":[{"name":"aibulat","email":"ngmAibulat@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/json_0.0.11_1786794233498_0.40979747934335187"},"_hasShrinkwrap":false}},"time":{"created":"2022-11-23T18:14:19.271Z","modified":"2026-08-15T11:43:53.983Z","0.0.1":"2022-11-23T18:14:19.546Z","0.0.2":"2022-11-23T18:21:12.155Z","0.0.3":"2022-11-23T18:26:18.869Z","0.0.4":"2022-11-23T18:36:30.350Z","0.0.5":"2022-11-23T18:43:11.352Z","0.0.6":"2022-11-23T18:43:17.385Z","0.0.7":"2022-11-23T18:51:02.037Z","0.0.8":"2022-11-23T18:51:52.541Z","0.0.10":"2026-08-15T11:32:44.731Z","0.0.11":"2026-08-15T11:43:53.654Z"},"bugs":{"url":"https://github.com/ngmaibulat/packages/issues"},"author":{"name":"Aibulat"},"license":"MIT","homepage":"https://github.com/ngmaibulat/packages/tree/main/packages/json#readme","keywords":["json","read json","generics"],"repository":{"type":"git","url":"git+https://github.com/ngmaibulat/packages.git","directory":"packages/json"},"description":"Read a JSON file into a typed value","maintainers":[{"name":"aibulat","email":"ngmAibulat@gmail.com"}],"readme":"### JSON read file with types\n\nIf you are reading a json file, you might want to have\na good intellisense help from the IDE, availability of types.\nThat would make work easier compared to dealing with a plain Object.\nHere is the example, how you can achieve this.\n\nHaving user.json:\n\n```json\n{\n  \"name\": \"Aibulat\",\n  \"email\": \"aibulat@example.com\",\n  \"position\": \"NodeJS Developer\"\n}\n```\n\n```ts\nimport { readJson } from \"@aibulat/json\";\n\ninterface User {\n  name: string;\n  email: string;\n  position: string;\n}\n\nconst data = await readJson<User>(\"user.json\");\n\nconsole.log(data.name);\nconsole.log(data.email);\nconsole.log(data.position);\n```\n\n### Function Signature:\n\n```typescript\nfunction readJson<T>(path: string): Promise<T>;\n```\n","readmeFilename":"README.md"}