{"_id":"@synatic/type-magic","_rev":"28-224c871b67d57802c82281bf9579736a","name":"@synatic/type-magic","dist-tags":{"latest":"2.0.3"},"versions":{"0.1.1":{"name":"@synatic/type-magic","version":"0.1.1","keywords":[],"author":{"url":"https://synatic.com","name":"FilePounder Inc"},"license":"MIT","_id":"@synatic/type-magic@0.1.1","maintainers":[{"name":"filepounder-dev","email":"admin@filepounder.com"},{"name":"thiren","email":"thiren.public@gmail.com"}],"contributors":[{"name":"Martin Naude"},{"name":"Thiren Bunsee"}],"homepage":"https://github.com/synatic/type-magic#readme","bugs":{"url":"https://github.com/synatic/type-magic/issues"},"dist":{"shasum":"7e7eb60de40dfbaa1a5c0b2eebf6fb2c9adae9bd","tarball":"https://registry.npmjs.org/@synatic/type-magic/-/type-magic-0.1.1.tgz","fileCount":5,"integrity":"sha512-Vv0DW78kAxwknRyyeW/AK3QFKsIJ1ZB5eQyeIVMENfmN7ndqjx12+KU68f9zvDumfsSi9sc9Rf9IPeEP43/acQ==","signatures":[{"sig":"MEYCIQCekpRF1UYHXMdIaxCvnVOn3FenTAl7iTS+eESI+DLTdQIhAL5IvfGA7DWc+VPx8hcpLtp8ryRS6aZHfXj5zbD1RWvI","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":13871,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJf4djCCRA9TVsSAnZWagAAOI8P/je93xb9Qddr1gs6DE5U\naAcpaEtdM2UEf3KUw7D7SEOUgggi7HJV9CEFFVdQq2d2qg0TqfU0wZJfcAEC\nO8vqYBxPMaym2P6bybca0HL93JluAYluCJpW1TB/TUaFD6Ot4aPcVgJGJxrw\nhDPMRpH9ynapt9odZgXhsH7zFDVmH+5+g5lDdC83JcO74fNFqjUEtz85iZ6P\nu6U30gD2hvZ0DCFowbi+mlYbtFI/BP/RqykIJpB0VJmwqlRKF+52nJK+Ig0R\n5R5uMz6mNn6ZVWO4bGpKAQ3VH1LHOP2WGtqF5O5fsdEeg5k1huMT9h01zOsn\nJMJTZTMClEjrBKg4EEGz8dmmJJnyZQiPf2cwZABOgWXy+agBNBE1RvVlWvG4\nlqMuty7aSb9CVa/mudaXQBJ0Kef5xW9kPv06HL1YCIJcfq/s0PO5gzJWR9YE\nTN6IV7QmmT6nk5lFcAh6z+MCqcD47uqn6UDSkfhZfF64Wte6i4KCArZN7Zv9\nSZa5Sl++8T45+H9Ss7fXign+PWIUoVqfPnyoTHHZRy5YIr5hoaQVXO/m6Eqa\nCQuErgh3Np91xnCRIg8FWmNtpMuBLWb9wk/G/fJuk+nlKCiLGEXcZQmG+h5F\nJaexpaO4StDT9LpEQBYpBIxsbE3aPyuwTg7amatCbvu3rCuE8hJfU5sSE6Fx\n5+gm\r\n=InU/\r\n-----END PGP SIGNATURE-----\r\n"},"main":"index.js","engines":{"npm":">=6.0.0","node":">=12.0.0"},"gitHead":"b97529e2f86b72b217422fd127e22f21f7d864de","scripts":{"lint":"eslint .","test":"mocha --reporter spec --bail --check-leaks test/","test-ci":"nyc --reporter text-summary mocha -- --reporter spec --check-leaks test/","prettier":"prettier . --write","test-cov":"nyc --reporter lcov --reporter text mocha -- --reporter dot --check-leaks test/"},"_npmUser":{"name":"filepounder-dev","email":"admin@filepounder.com"},"repository":{"url":"git+https://github.com/synatic/type-magic.git","type":"git"},"_npmVersion":"6.14.8","description":"Utilities for checking and converting javascript types","directories":{},"_nodeVersion":"12.20.0","dependencies":{"moment":"2.29.1","numeral":"2.0.6","check-types":"11.1.2"},"_hasShrinkwrap":false,"devDependencies":{"nyc":"^15.1.0","mocha":"^8.2.1","eslint":"^7.15.0","prettier":"^2.2.1","eslint-config-google":"^0.14.0","eslint-config-prettier":"^7.0.0"},"_npmOperationalInternal":{"tmp":"tmp/type-magic_0.1.1_1608636610180_0.7743014478286345","host":"s3://npm-registry-packages"}},"0.1.2":{"name":"@synatic/type-magic","version":"0.1.2","keywords":[],"author":{"url":"https://synatic.com","name":"FilePounder Inc"},"license":"MIT","_id":"@synatic/type-magic@0.1.2","maintainers":[{"name":"filepounder-dev","email":"admin@filepounder.com"},{"name":"thiren","email":"thiren.public@gmail.com"}],"contributors":[{"name":"Martin Naude"},{"name":"Thiren Bunsee"}],"homepage":"https://github.com/synatic/type-magic#readme","bugs":{"url":"https://github.com/synatic/type-magic/issues"},"dist":{"shasum":"5a0d3707bd4b31d4a6c9df39dfd55303c6a32b1a","tarball":"https://registry.npmjs.org/@synatic/type-magic/-/type-magic-0.1.2.tgz","fileCount":5,"integrity":"sha512-YTXR5hSf2IHu6Oig3rHsSuXX3hJbFCQxXH8QsagVyTMZHNwO1Kw7AumxLthBDsu4ESYMvXUnNwP0+kQnF3CT+A==","signatures":[{"sig":"MEUCIAKwG7lL7YamJR/94/LzLDAdUUfCgB10LlrAmcXO/hLfAiEAjZS7tXsyDtB9XODx66ZnRMOXXkgyTX2+yQrr1hIYzZU=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":14164,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJf5EBeCRA9TVsSAnZWagAAMQYQAJ3tliPpLF21QiS3yHXk\nNGIqm2ZYGnwUwzsDlPu3LHlqESzY/Hh4uQ057VIQd50KByWB31uCirKVDffV\nmg4eZ0+iXKzIcRwpqDaNJgcwExV+pn5u2bg90rIN4uBTMf/UfvEMD26Xdbhr\n7UHssuNcvlbnke1CnD+kOKpVPhYJ3d4KR5Mn3pzhLcbY4oglWbkJtkdzSvCQ\nFwCt9TdCSgj5Rhz8iiyJcBupbNsTlypethy3dduA0e677ltg071WXip74F1B\n8SN2TC99fRhHdAJ1h87B3CHCLayERQHI1Xa0i0TmuPVUcyeWMWreA6VAxQMq\neEAqj1ihe+JCLRUfkG7tuYrpTJ9lLAYtRLPzVAnGZs/XIl+KEES86ssK9PrI\nhzJG5Kkxbed38mN0H41V6Z33aJfv3KO1ueqdjy5goUWxvpZ7bYjoVtXXmDBp\nboDvKz7qrMmEMAUD+IHOHg8BkW84XzbhBmRqx8iRxGSMGWWyrJhguRHTPl0C\n9rpTnzToj7OvlML+dQbn3SdmnZ4PxHvrWmWHYnzK0Yd28B+ZaF6UO5tHNLsw\nVST7PrbgaaMB679PEAiQXTeFN35pLye6h+rLRVsAa3yDSnFto/t4opKQWWBO\n3swf9nkJB73X1geAgJrmuodrwDsYux4DYms0cK97QCC1tSfK+KqOzYMf1TgX\nUKIz\r\n=GzjR\r\n-----END PGP SIGNATURE-----\r\n"},"main":"index.js","engines":{"npm":">=6.0.0","node":">=12.0.0"},"gitHead":"68cff849fa232e706e50796d272d15ad8cf326e7","scripts":{"lint":"eslint .","test":"mocha --reporter spec --bail --check-leaks test/","test-ci":"nyc --reporter text-summary mocha -- --reporter spec --check-leaks test/","prettier":"prettier . --write","test-cov":"nyc --reporter lcov --reporter text mocha -- --reporter dot --check-leaks test/"},"_npmUser":{"name":"filepounder-dev","email":"admin@filepounder.com"},"repository":{"url":"git+https://github.com/synatic/type-magic.git","type":"git"},"_npmVersion":"6.14.8","description":"Utilities for checking and converting javascript types","directories":{},"_nodeVersion":"12.20.0","dependencies":{"moment":"2.29.1","numeral":"2.0.6","check-types":"11.1.2"},"_hasShrinkwrap":false,"devDependencies":{"nyc":"^15.1.0","mocha":"^8.2.1","eslint":"^7.15.0","prettier":"^2.2.1","eslint-config-google":"^0.14.0","eslint-config-prettier":"^7.0.0"},"_npmOperationalInternal":{"tmp":"tmp/type-magic_0.1.2_1608794205485_0.2391557634953123","host":"s3://npm-registry-packages"}},"0.1.3":{"name":"@synatic/type-magic","version":"0.1.3","keywords":[],"author":{"url":"https://synatic.com","name":"FilePounder Inc"},"license":"MIT","_id":"@synatic/type-magic@0.1.3","maintainers":[{"name":"filepounder-dev","email":"admin@filepounder.com"},{"name":"thiren","email":"thiren.public@gmail.com"}],"contributors":[{"name":"Martin Naude"},{"name":"Thiren Bunsee"}],"homepage":"https://github.com/synatic/type-magic#readme","bugs":{"url":"https://github.com/synatic/type-magic/issues"},"dist":{"shasum":"bc4c1a11cd54dfcb6e2569f78ff2650d1e6f1697","tarball":"https://registry.npmjs.org/@synatic/type-magic/-/type-magic-0.1.3.tgz","fileCount":5,"integrity":"sha512-OkaOeHGXnTeUEL7ST5eSt/aAidwHeZoi7rbmYBxVsdutqCAAuseayUVO5yUlxIUtEivbrc/f8xoTSkXq9weCAw==","signatures":[{"sig":"MEQCIGk3c27nTxZM4gW8TuEMWztHBfCT9uAHgh8lS6bnOzOkAiABwXOLEyyZHY10tXouoAzOs7Ryb9qZV7o0Zpkz/pravQ==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":17715,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgbb3gCRA9TVsSAnZWagAAEk0P/izSDKLSqt/d22Z2TEIL\nELTKCq9KOI8h13Vqf6RspUOQDc6xNv9d+WaGf6mnxzLBgUSTcTljBj5QB2wr\n21vLSorVreV0ym4qUJguwwhLivDvJ+5UIIUTbX7o4GBRaJQ5qSdXAiEZB/Zr\ne13MXLKN4Us3YHf6J7Nm9cSRoJlhFLoVB77iHh/5sMuGYttt+eOjfeNWE6OW\n+mB6MHR2aQX7VavMdiA+Rt6ATKbDCcAh41BmkCHs/7X3I79yu441PqOUmgkD\nunHWgFX9wmC3RQSA+iVOx8rIKJrJ4VHnNRA349IqHKHXvB/GsiKk/WSWbg1B\n1XFc4PWRSUr9QKMCmYw8/ceFztHTdgbx/K7drZ72g+Bb3eZ+EJ+GQh6Fi3y1\npuctktObAGEX6Iq4SWOf4U8YAKB2KD38pAvWcE6KT4Gp+2yFzmbF8D6YQxH4\nFyF7FnrhSsVJci7VQWNmMRoLcTBBsql9bqbo2kAJBFLp6N3JVs0lLOBsgpP0\nKMceN2Bor8VHigMw3plyHYpzejYTFJP+c6iwffXW9602ach27a3oSfnqwdT1\npitE+qztqaLTaM/JH+0VKvwzprgFA3LPUp94MmI0OuiQKi9/arNDuGfqyJKH\nz26jeO6cvmlm4bocbq7RvBlH6pIb0hZI59j1r7Fq13tXjXbm2/UJldjF5Jaz\ngUtp\r\n=gFLY\r\n-----END PGP SIGNATURE-----\r\n"},"main":"index.js","engines":{"npm":">=6.0.0","node":">=12.0.0"},"gitHead":"e448d1822caac6e5265900351df9a0b73e95d69f","scripts":{"lint":"eslint .","test":"mocha --reporter spec --bail --check-leaks test/","test-ci":"nyc --reporter text-summary mocha -- --reporter spec --check-leaks test/","prettier":"prettier . --write","test-cov":"nyc --reporter lcov --reporter text mocha -- --reporter dot --check-leaks test/"},"_npmUser":{"name":"filepounder-dev","email":"admin@filepounder.com"},"repository":{"url":"git+https://github.com/synatic/type-magic.git","type":"git"},"_npmVersion":"6.14.11","description":"Utilities for checking and converting javascript types","directories":{},"_nodeVersion":"12.21.0","dependencies":{"moment":"2.29.1","numeral":"2.0.6","check-types":"11.1.2"},"_hasShrinkwrap":false,"devDependencies":{"nyc":"^15.1.0","mocha":"^8.2.1","eslint":"^7.15.0","prettier":"^2.2.1","eslint-config-google":"^0.14.0","eslint-config-prettier":"^8.1.0"},"_npmOperationalInternal":{"tmp":"tmp/type-magic_0.1.3_1617804767556_0.003983765477499679","host":"s3://npm-registry-packages"}},"1.0.0":{"name":"@synatic/type-magic","version":"1.0.0","keywords":[],"author":{"url":"https://synatic.com","name":"FilePounder Inc"},"license":"MIT","_id":"@synatic/type-magic@1.0.0","maintainers":[{"name":"sim1","email":"simone@synatic.com"},{"name":"sellomkantjwa","email":"sello@synatic.com"},{"name":"filepounder-dev","email":"admin@filepounder.com"},{"name":"thiren","email":"thiren.public@gmail.com"}],"contributors":[{"name":"Martin Naude"},{"name":"Thiren Bunsee"}],"homepage":"https://github.com/synatic/type-magic#readme","bugs":{"url":"https://github.com/synatic/type-magic/issues"},"dist":{"shasum":"a3396de188a04ce38be4d8e377ef37177f8fac14","tarball":"https://registry.npmjs.org/@synatic/type-magic/-/type-magic-1.0.0.tgz","fileCount":5,"integrity":"sha512-oNrK4Ui7Gp56d3LPZIZub5a0mz/s01kMc6VM3WBB8EwnQhRN9hfYE87WX7NOs/MbsRc3CuOiyGc/bBTaT4W2ZQ==","signatures":[{"sig":"MEYCIQCv6lu1v7Rzru5dcEmAtqqa9h3HjduYFrNwvX5CRTA09wIhAJ6RBaVJuxw6jTUbLXJKIIykapzDdpJJr18RYwDKXogi","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":17715,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhlR1CCRA9TVsSAnZWagAAqn4P/jla3jdQfLKHiwL7TbQO\nAwzy5S3VDNkhayMgsfQW/W+efmbtxmNlD2Jv1VQlKT4qlhn21dxnDt3KwI4D\n8m5igc4FuXQ1C0FMMbBk91TJi5Rh5umEUUSKIHom6SUZo3+gNhshQq5/QRkn\ns+5hvFPWeD02qUFLDk3VcxnHs6T+xskAHmHe4jQ+saf7cImZuD3Ou/UvdekX\nGNb6BT6kKXdT3aUnthe5xoKYDqw16TORx/DrGsAjRf4QwQblrMzQIzsq6+v3\nT2tL2cHruYE0ZSG0ga1AxgDjh84Fd6T77Cc82kw04cYaVPFpam1hXlPvj3xt\nvQPhXP8z1BDSNJkIyJcL+7OnfAtqnJaiwUtPVnoXRp4Cd7Qz8etbj2xrhdrn\n/oFoFMNe7Ed3+OpLw6daSP4gHl1e0jr6ZejxEXZ7s1E/xBtSu4a/G+UfuDqe\nAlwx1gbQG+vUdLCwrCVi/WGktF5rJYF3s0YOqpxoW0Jtf8o7OfArvz8B8Hoq\nVM3dybyh/+rFjVKMn8va+T5bKF3TcGtXD4DkCrbelJuM3a+RHOqgdV8X2v3C\nVjR6Ziu7arIVLTW4XqcNpqrdbkgJ3oCb/Bsv7ky5iksT8GoiHAUbQNWhO4Ey\nbJ60Ue6VjaBv+vH8ffaRpGQ82bda48P5uFKN4YsTl4EQQVP0v9eyj7WlrCYN\nWTQW\r\n=4AiR\r\n-----END PGP SIGNATURE-----\r\n"},"main":"index.js","engines":{"npm":">=6.0.0","node":">=12.0.0"},"gitHead":"66a1734147875e24decc4ce94ce162c12db20e27","scripts":{"lint":"eslint .","test":"mocha --reporter spec --bail --check-leaks test/","test-ci":"nyc --reporter text-summary mocha -- --reporter spec --check-leaks test/","prettier":"prettier . --write","test-cov":"nyc --reporter lcov --reporter text mocha -- --reporter dot --check-leaks test/"},"_npmUser":{"name":"filepounder-dev","email":"admin@filepounder.com"},"repository":{"url":"git+https://github.com/synatic/type-magic.git","type":"git"},"_npmVersion":"6.14.15","description":"Utilities for checking and converting javascript types","directories":{},"_nodeVersion":"12.22.7","dependencies":{"moment":"2.29.1","numeral":"2.0.6","check-types":"11.1.2"},"_hasShrinkwrap":false,"devDependencies":{"nyc":"^15.1.0","mocha":"^8.2.1","eslint":"^7.15.0","prettier":"^2.2.1","eslint-config-google":"^0.14.0","eslint-config-prettier":"^8.1.0"},"_npmOperationalInternal":{"tmp":"tmp/type-magic_1.0.0_1637162306782_0.6087531006164866","host":"s3://npm-registry-packages"}},"1.0.1":{"name":"@synatic/type-magic","version":"1.0.1","keywords":[],"author":{"url":"https://synatic.com","name":"FilePounder Inc"},"license":"MIT","_id":"@synatic/type-magic@1.0.1","maintainers":[{"name":"rogers-kwitonda","email":"rogers@synatic.com"},{"name":"theminidriver","email":"bradley@indri.co.za"},{"name":"ryan-kotzen","email":"ryan@synatic.com"},{"name":"synatic-devops","email":"devops@synatic.com"},{"name":"sim1","email":"simone@synatic.com"},{"name":"sellomkantjwa","email":"sello@synatic.com"},{"name":"filepounder-dev","email":"admin@filepounder.com"},{"name":"thiren","email":"thiren.public@gmail.com"}],"contributors":[{"name":"Martin Naude"},{"name":"Thiren Bunsee"}],"homepage":"https://github.com/synatic/type-magic#readme","bugs":{"url":"https://github.com/synatic/type-magic/issues"},"dist":{"shasum":"ced998bd47085036ef8183d932abea9dc0cd4ec2","tarball":"https://registry.npmjs.org/@synatic/type-magic/-/type-magic-1.0.1.tgz","fileCount":5,"integrity":"sha512-CE7MxKyzY+0r8XJ7ctBhlksfyKhXtYNUwInnoFlZmyJwmhsiQLwNHleSza8jyIvPSnMoDz+hh0qjERgIgTicUw==","signatures":[{"sig":"MEQCIEbJiipgxgMbjUTww6R8bYEFiOUqrLyT52PO/k4VUOn+AiB/3UeDMSMgR9GpPGPa25yKyVR2BQLuPoTfjTFufu/C3g==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":17715,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJialYaACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmrSyg//bf2EvAiz+3ibOSr92NFwFdQjSqzC7+XyypSnDS0czmV9amz3\r\ntS/5xZHoexXVEAlfq4S37fIiyQ7ConJnGp8yUHAt6bPNs6SurGgn3wiody0w\r\nGJN2sAM4XR1DrKC6hS13hP9yOM2oxdmjfFJ9LvUL5nOjxvf/YMoIEFy8byJf\r\nRPolcKrg5Ay1OkDby9PcEkD7TTd3a5INOBNLUSCMQyqv9NLHcEkicO7LV8Sh\r\n+pD8pxCXtTmWQTda3ntkhYTUSr3i2UIR6gzA6fOkdrdD8u2QJYWMQgMOfLaa\r\nMAPuVgcoR883WeyqKcY4cuzvm/EIt4ZY9OcjSGHjGzNIOm6Ut7Iyednu+U5V\r\nzK7TehsHs2whWZRESqRH82oxu8uGZb7spyJ07zRbJm9kmnQbBlfn+CnfxV7q\r\nunufWfX9L7qRTIxpYU670ZbsO2J4IJ30z3mR4ajaKFnsos0HG/1IrdyEWCN8\r\nWhem4LTbRn7kG5REGKJHhonp0+5hxwBx39qgUNENSuPV45lTiY0WQ2gKnWVn\r\n3gkfjmb1f5AiKCl1VbVd3QLqhrAXcFWJG7UvOI33ztKsS+KWVV9OeQubYb95\r\nVZRqybmO3li3vGXGwT/CaHVjmM9A00FaRpb195BvSzEeusmIsm4NkDlOHlYK\r\n1JyOGoy3cPkAXuUkB1x0JRzTLzPPQy0fMVY=\r\n=YO2X\r\n-----END PGP SIGNATURE-----\r\n"},"main":"index.js","engines":{"npm":">=6.0.0","node":">=12.0.0"},"gitHead":"b5f49a5e6bcd2aabadbc34d6f8ee2704889c1720","scripts":{"lint":"eslint .","test":"mocha --reporter spec --bail --check-leaks test/","test-ci":"nyc --reporter text-summary mocha -- --reporter spec --check-leaks test/","prettier":"prettier . --write","test-cov":"nyc --reporter lcov --reporter text mocha -- --reporter dot --check-leaks test/"},"_npmUser":{"name":"filepounder-dev","email":"admin@filepounder.com"},"repository":{"url":"git+https://github.com/synatic/type-magic.git","type":"git"},"_npmVersion":"6.14.16","description":"Utilities for checking and converting javascript types","directories":{},"_nodeVersion":"12.22.12","dependencies":{"moment":"2.29.3","numeral":"2.0.6","check-types":"11.1.2"},"_hasShrinkwrap":false,"devDependencies":{"nyc":"^15.1.0","mocha":"^8.2.1","eslint":"^7.15.0","prettier":"^2.2.1","eslint-config-google":"^0.14.0","eslint-config-prettier":"^8.1.0"},"_npmOperationalInternal":{"tmp":"tmp/type-magic_1.0.1_1651136026170_0.9673852672380734","host":"s3://npm-registry-packages"}},"1.0.2":{"name":"@synatic/type-magic","version":"1.0.2","keywords":[],"author":{"url":"https://synatic.com","name":"FilePounder Inc"},"license":"MIT","_id":"@synatic/type-magic@1.0.2","maintainers":[{"name":"kmupita","email":"kudzai@synatic.com"},{"name":"jamesjoncooper","email":"james@synatic.com"},{"name":"kagiso_synatic.com","email":"kagiso@synatic.com"},{"name":"rogers-kwitonda","email":"rogers@synatic.com"},{"name":"theminidriver","email":"bradley@indri.co.za"},{"name":"ryan-kotzen","email":"ryan@synatic.com"},{"name":"synatic-devops","email":"devops@synatic.com"},{"name":"sim1","email":"simone@synatic.com"},{"name":"sellomkantjwa","email":"sello@synatic.com"},{"name":"filepounder-dev","email":"admin@filepounder.com"},{"name":"thiren","email":"thiren.public@gmail.com"}],"contributors":[{"name":"Martin Naude"},{"name":"Thiren Bunsee"}],"homepage":"https://github.com/synatic/type-magic#readme","bugs":{"url":"https://github.com/synatic/type-magic/issues"},"dist":{"shasum":"9d7ed26320f81017bbd004cb00d0234b2ec6c0b0","tarball":"https://registry.npmjs.org/@synatic/type-magic/-/type-magic-1.0.2.tgz","fileCount":5,"integrity":"sha512-StP40pQ917qouSiFIELIJ7Oa0oxg9S2OhZLe8f9kJrHo7Pu57eMMNNW1orcX6Sf/i//b4fe8hqRLLF+vo2lyOQ==","signatures":[{"sig":"MEQCIEKIWJdNywaR88RlrtMJNNOk31i7acvVN5fFjlRtIKVJAiAIdGj/8lk4wXSYTLzuLdKEum3KxQoeM2Gtm2Bq2n5F1A==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":17716,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjwTR5ACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmpTcRAAoBE5yDuWslfQ/cPdT98+80NBbKBnHHr2SCtWEqLxl9uch/PM\r\nAVkY2vaHrErjn5HwoYBMDpGz0De9nwTUpLWSzo0A1N8p3opK2iBGi9/lIU1b\r\nvXfcRMTWuVVCDqZeum8mTXzjqUTgsk3GJYLEb4cgictm/k+aMvwfgAFrbPE/\r\nKlNK1Rm5T6kwxqRVDqpdjsLp2d8OAg9MtRhxyOv58uxViLRiQ6y+4RTCufsd\r\n+BcPGXEmlQCeTsnrz/AEovIxz0/2njnkhb0vEisM3y9Pt93btvA7qlcJHT1N\r\n4Vtewed/UBhNTpK/Mk8qSHgeZbCS5t8M3ZrMybBs3slSPp/63NLA3HZU/i97\r\nuEFo72NBDPth/TMk8y+RXu813NniHnftjNyV0NRBZ83RpoMQK/k2hzn0DtW2\r\nhDj4fGG2NpQl+g9PaGAqDMITVQ/OhT5Uff0DRbL0AS8asoG9mpg5U5/dFBPi\r\nHS8sVuGlG+77k5CUKJAIfHo1NGRFFTKjcleiZFZFUlqkThXHv9sYyYkjpiep\r\n57uKyH+v2/Mu3BKh3ovI87896nKDnsmWAXLNpSCdEB3IOfnsMNo+jgIfjIvT\r\nn9DDWoK+jV8qafRjV5bvRYx9rxXcqX7nEJN/wq/7VUUIaphVl9dskJH+JaBA\r\nv8ATGVdwvXA5QA60c9J9kKa2N01Y37GQoOo=\r\n=O6T1\r\n-----END PGP SIGNATURE-----\r\n"},"main":"index.js","engines":{"npm":">=6.0.0","node":">=12.0.0"},"gitHead":"810239f01d21124db4fdcc3f59260e0606a8fdd5","scripts":{"lint":"eslint .","test":"mocha --reporter spec --bail --check-leaks test/","test-ci":"nyc --reporter text-summary mocha -- --reporter spec --check-leaks test/","prettier":"prettier . --write","test-cov":"nyc --reporter lcov --reporter text mocha -- --reporter dot --check-leaks test/"},"_npmUser":{"name":"filepounder-dev","email":"admin@filepounder.com"},"repository":{"url":"git+https://github.com/synatic/type-magic.git","type":"git"},"_npmVersion":"6.14.16","description":"Utilities for checking and converting javascript types","directories":{},"_nodeVersion":"12.22.12","dependencies":{"moment":"2.29.4","numeral":"2.0.6","check-types":"11.2.2"},"_hasShrinkwrap":false,"devDependencies":{"nyc":"^15.1.0","mocha":"^10.0.0","eslint":"^8.14.0","prettier":"^2.2.1","eslint-config-google":"^0.14.0","eslint-config-prettier":"^8.1.0"},"_npmOperationalInternal":{"tmp":"tmp/type-magic_1.0.2_1673606265697_0.5449566202752578","host":"s3://npm-registry-packages"}},"1.0.3":{"name":"@synatic/type-magic","version":"1.0.3","keywords":[],"author":{"url":"https://synatic.com","name":"FilePounder Inc"},"license":"MIT","_id":"@synatic/type-magic@1.0.3","maintainers":[{"name":"filepounder-dev","email":"admin@filepounder.com"},{"name":"thiren","email":"thiren.public@gmail.com"},{"name":"synatic-devops","email":"devops@synatic.com"}],"contributors":[{"name":"Martin Naude"},{"name":"Thiren Bunsee"}],"homepage":"https://github.com/synatic/type-magic#readme","bugs":{"url":"https://github.com/synatic/type-magic/issues"},"dist":{"shasum":"e488ce23c7c7ee24cc398871f5a84e74ff052b8a","tarball":"https://registry.npmjs.org/@synatic/type-magic/-/type-magic-1.0.3.tgz","fileCount":5,"integrity":"sha512-KLrAdx0mNkrMSELVcReHvzA/5fdE42+SQNtcbBVmr2bzQCrl0KVICVp2XrWqyebHxZfU10zOYfWZWf8OEvUm/Q==","signatures":[{"sig":"MEUCIH/kGin4uTZJABD1FUTV0VMkKPQfkiIE+4YeN4jYKGSPAiEArXBdIT7BQnfmSXPJrrdzqJuYvBo3jT6sxIBhVOIq7b8=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":17716},"main":"index.js","engines":{"npm":">=6.0.0","node":">=12.0.0"},"gitHead":"b6eb3e4e3a765c8468179ddfbb60b3053ddb9dae","scripts":{"lint":"eslint .","test":"mocha --reporter spec --bail --check-leaks test/","test-ci":"nyc --reporter text-summary mocha -- --reporter spec --check-leaks test/","prettier":"prettier . --write","test-cov":"nyc --reporter lcov --reporter text mocha -- --reporter dot --check-leaks test/"},"_npmUser":{"name":"filepounder-dev","email":"admin@filepounder.com"},"repository":{"url":"git+https://github.com/synatic/type-magic.git","type":"git"},"_npmVersion":"10.8.2","description":"Utilities for checking and converting javascript types","directories":{},"_nodeVersion":"20.17.0","dependencies":{"moment":"2.30.1","numeral":"2.0.6","check-types":"11.2.3"},"_hasShrinkwrap":false,"devDependencies":{"nyc":"^17.0.0","mocha":"^10.0.0","eslint":"^8.14.0","prettier":"^3.3.3","eslint-config-google":"^0.14.0","eslint-config-prettier":"^8.1.0"},"_npmOperationalInternal":{"tmp":"tmp/type-magic_1.0.3_1726152603823_0.15152065134887538","host":"s3://npm-registry-packages"}},"2.0.0":{"name":"@synatic/type-magic","version":"2.0.0","keywords":[],"author":{"url":"https://synatic.com","name":"FilePounder Inc"},"license":"MIT","_id":"@synatic/type-magic@2.0.0","maintainers":[{"name":"filepounder-dev","email":"admin@filepounder.com"},{"name":"thiren","email":"thiren.public@gmail.com"},{"name":"tumbone","email":"tumbone@synatic.com"},{"name":"synatic-devops","email":"devops@synatic.com"}],"contributors":[{"name":"Martin Naude"},{"name":"Thiren Bunsee"}],"homepage":"https://github.com/synatic/type-magic#readme","bugs":{"url":"https://github.com/synatic/type-magic/issues"},"dist":{"shasum":"7921181d2b2451eed642a2d1d4bfd4cc040e51f7","tarball":"https://registry.npmjs.org/@synatic/type-magic/-/type-magic-2.0.0.tgz","fileCount":5,"integrity":"sha512-7Fevtr/f6zN6h3jOeJkfi2aGFO4OV3W3Xeq8GqTNi35T1ImdtVjM5Bpl8E4opoQqGN1dT3O6mbNWbo8r/kj0NQ==","signatures":[{"sig":"MEYCIQCs5zSwZYgijlhiZ9ebAmXboEbYm8KDGWhaAxEjqavutQIhANY1SrGS1Avbgk8pJcvLXZfG3V9mXd0J90Yqdx3MPefE","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@synatic%2ftype-magic@2.0.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":17717},"main":"index.js","engines":{"npm":">=10.0.0","node":">=22.0.0"},"gitHead":"d4a6aa3f0d64eea6f91b2e3fbee748f078a65fed","scripts":{"lint":"eslint .","test":"mocha --reporter spec --bail --check-leaks test/","test-ci":"nyc --reporter text-summary mocha -- --reporter spec --check-leaks test/","prettier":"prettier . --write","test-cov":"nyc --reporter lcov --reporter text mocha -- --reporter dot --check-leaks test/"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:79951e8a-4d7e-47ba-919a-cb7283b6965c"}},"repository":{"url":"git+https://github.com/synatic/type-magic.git","type":"git"},"_npmVersion":"11.9.0","description":"Utilities for checking and converting javascript types","directories":{},"_nodeVersion":"24.14.0","dependencies":{"moment":"2.30.1","numeral":"2.0.6","check-types":"11.2.3"},"_hasShrinkwrap":false,"devDependencies":{"nyc":"^18.0.0","mocha":"^11.7.5","eslint":"^8.14.0","prettier":"^3.3.3","eslint-config-google":"^0.14.0","eslint-config-prettier":"^8.1.0"},"_npmOperationalInternal":{"tmp":"tmp/type-magic_2.0.0_1774349441610_0.904274253169937","host":"s3://npm-registry-packages-npm-production"}},"2.0.1":{"name":"@synatic/type-magic","version":"2.0.1","keywords":[],"author":{"url":"https://synatic.com","name":"FilePounder Inc"},"license":"MIT","_id":"@synatic/type-magic@2.0.1","maintainers":[{"name":"filepounder-dev","email":"admin@filepounder.com"},{"name":"thiren","email":"thiren.public@gmail.com"},{"name":"tumbone","email":"tumbone@synatic.com"},{"name":"synatic-devops","email":"devops@synatic.com"}],"contributors":[{"name":"Martin Naude"},{"name":"Thiren Bunsee"}],"homepage":"https://github.com/synatic/type-magic#readme","bugs":{"url":"https://github.com/synatic/type-magic/issues"},"dist":{"shasum":"0ff6ec1976c2d3cf7c873b907739deb6410d4d09","tarball":"https://registry.npmjs.org/@synatic/type-magic/-/type-magic-2.0.1.tgz","fileCount":5,"integrity":"sha512-N5GxcKX3wyLf0KCep8CkIfPW0MTi87B1743pov/mO0JK5XqEpDN2hX6zsJ3yr+nFUxvIYenxyRKKr/IWe04cAA==","signatures":[{"sig":"MEYCIQDB4OpWhc8N5eyHpv4TTlxODDN/1QTUPI/S1wOBRAZrqwIhALqj2XdWML6WgDIYm0RiOudozQJ3DZY09yt5/RN8G3iP","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@synatic%2ftype-magic@2.0.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":21185},"main":"index.js","engines":{"npm":">=10.0.0","node":">=22.0.0"},"gitHead":"70771896ae826fe354e479806ffeed7e4d74e8e3","scripts":{"lint":"eslint .","test":"mocha --reporter spec --bail --check-leaks test/","test-ci":"nyc --reporter text-summary mocha -- --reporter spec --check-leaks test/","prettier":"prettier . --write","test-cov":"nyc --reporter lcov --reporter text mocha -- --reporter dot --check-leaks test/"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:79951e8a-4d7e-47ba-919a-cb7283b6965c"}},"repository":{"url":"git+https://github.com/synatic/type-magic.git","type":"git"},"_npmVersion":"11.9.0","description":"Utilities for checking and converting javascript types","directories":{},"_nodeVersion":"24.14.0","dependencies":{"moment":"2.30.1","numeral":"2.0.6","check-types":"11.2.3"},"_hasShrinkwrap":false,"devDependencies":{"nyc":"^18.0.0","mocha":"^12.0.0-beta-10","eslint":"^10.1.0","globals":"^17.4.0","prettier":"^3.3.3","@eslint/js":"^10.0.1","@types/node":"^25.5.0","@types/check-types":"^11.2.2","eslint-plugin-jsdoc":"^62.8.0","eslint-config-prettier":"^10.1.8"},"_npmOperationalInternal":{"tmp":"tmp/type-magic_2.0.1_1774603108500_0.6492232902087347","host":"s3://npm-registry-packages-npm-production"}},"2.0.3":{"_id":"@synatic/type-magic@2.0.3","bugs":{"url":"https://github.com/synatic/type-magic/issues"},"dist":{"shasum":"941b4cd4c694052462f1da3e1afe74bcbd37442a","tarball":"https://registry.npmjs.org/@synatic/type-magic/-/type-magic-2.0.3.tgz","fileCount":5,"integrity":"sha512-1gc4AhXKdV3XKd5MNfzhZ6XpnNGsYTnNGb6A1d3q/o1RDDAaM/0+iJtNbm8BPHeGVd23TN0zYw/nRmg8QkLgIg==","signatures":[{"sig":"MEQCIDNNIoiX3+N0tOpcSRZagvXb3utUIK5qGl8l4Ec84Tm+AiBOWPOy3/4y+nz17dq52CJdgsgQBPf+lnWH7ARcAqcNpw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEQCIFcZpknBQKjhjDwUA6SmjC5muXrF/JoB3JFNDWwCD9LpAiBaSlApleAgF9kLDqu9bQq01SqkTahsbRvBZWu4MtEleA=="}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@synatic%2ftype-magic@2.0.3","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":21178},"main":"index.js","name":"@synatic/type-magic","author":{"url":"https://synatic.com","name":"FilePounder Inc"},"engines":{"npm":">=10.0.0","node":">=22.0.0"},"gitHead":"bff3e425d9c143cb7d797db6d03badffccec7669","license":"MIT","scripts":{"lint":"eslint .","test":"mocha --reporter spec --bail --check-leaks test/","test-ci":"nyc --reporter text-summary mocha -- --reporter spec --check-leaks test/","prettier":"prettier . --write","test-cov":"nyc --reporter lcov --reporter text mocha -- --reporter dot --check-leaks test/"},"version":"2.0.3","_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"d0d57059-19dc-4d4e-a9ae-9af38e8a99a0"}},"homepage":"https://github.com/synatic/type-magic#readme","keywords":[],"repository":{"url":"git+https://github.com/synatic/type-magic.git","type":"git"},"_npmVersion":"11.19.0","description":"Utilities for checking and converting javascript types","directories":{},"maintainers":[{"name":"filepounder-dev","email":"admin@filepounder.com"},{"name":"thiren","email":"thiren.public@gmail.com"},{"name":"synatic-devops","email":"devops@synatic.com"}],"_nodeVersion":"24.21.0","contributors":[{"name":"Martin Naude"},{"name":"Thiren Bunsee"}],"dependencies":{"moment":"2.31.0","numeral":"2.0.6","check-types":"11.2.3"},"_hasShrinkwrap":false,"devDependencies":{"nyc":"^18.0.0","mocha":"^12.0.2","eslint":"^10.11.0","globals":"^17.6.0","prettier":"^3.8.3","@eslint/js":"^10.0.1","@types/node":"^26.6.3","@types/check-types":"^11.2.2","eslint-plugin-jsdoc":"^65.0.1","eslint-config-prettier":"^10.1.8"},"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/type-magic_2.0.3_1790805224566_0.956032997761892"}}},"time":{"created":"2020-12-22T11:30:09.989Z","modified":"2026-09-30T21:53:45.044Z","0.1.1":"2020-12-22T11:30:10.301Z","0.1.2":"2020-12-24T07:16:45.707Z","0.1.3":"2021-04-07T14:12:47.706Z","1.0.0":"2021-11-17T15:18:26.917Z","1.0.1":"2022-04-28T08:53:46.311Z","1.0.2":"2023-01-13T10:37:45.871Z","1.0.3":"2024-09-12T14:50:03.969Z","2.0.0":"2026-03-24T10:50:41.785Z","2.0.1":"2026-03-27T09:18:28.657Z","2.0.3":"2026-09-30T21:53:44.642Z"},"bugs":{"url":"https://github.com/synatic/type-magic/issues"},"author":{"url":"https://synatic.com","name":"FilePounder Inc"},"license":"MIT","homepage":"https://github.com/synatic/type-magic#readme","keywords":[],"repository":{"url":"git+https://github.com/synatic/type-magic.git","type":"git"},"description":"Utilities for checking and converting javascript types","contributors":[{"name":"Martin Naude"},{"name":"Thiren Bunsee"}],"maintainers":[{"name":"filepounder-dev","email":"admin@filepounder.com"},{"name":"thiren","email":"thiren.public@gmail.com"},{"name":"synatic-devops","email":"devops@synatic.com"}],"readme":"# Type Magic\n\nUtilities for checking and converting JavaScript values between common runtime types.\n\n## Install\n\n```bash\nnpm install @synatic/type-magic\n```\n\n## Quick start\n\n```js\nconst TypeMagic = require('@synatic/type-magic');\n\nTypeMagic.convert('123.3', 'number'); // 123.3\nTypeMagic.convert(123.3, 'string'); // '123.3'\nTypeMagic.convert(new Date('2016-02-01T00:00:00Z'), 'string', 'YYYYMMDD'); // '20160201'\nTypeMagic.convert(Buffer.from('test'), 'string', 'base64'); // 'dGVzdA=='\n```\n\n## API\n\n### `TypeMagic.convert(value, toType, [format])`\n\nConverts a value to another type.  \nReturns `null` for `null`/`undefined` input.  \nThrows if a conversion is not supported or the value is invalid for that conversion.\n\n```js\nTypeMagic.convert('2016-01-01T00:00:00Z', 'date'); // Date\nTypeMagic.convert('R 1.20', 'number'); // 1.2\nTypeMagic.convert([1, 2, 3], 'string', '0.00'); // '1.00,2.00,3.00'\nTypeMagic.convert({a: 1}, 'string'); // '{\"a\":1}'\n```\n\n### `TypeMagic.validate(value, toType, [format])`\n\nChecks whether a value can be converted to a target type.  \nReturns `null` for `null`/`undefined` input.\n\n```js\nTypeMagic.validate('123.3', 'number'); // true\nTypeMagic.validate('abc', 'integer'); // false\n```\n\n### `TypeMagic.forceToString(value, [format])`\n\nNormalizes a value into a string using optional format support for numbers and dates.\n\n```js\nTypeMagic.forceToString(123.3, '0000.00'); // '0123.30'\nTypeMagic.forceToString(new Date('2016-01-01T00:00:00Z')); // '2016-01-01T00:00:00.000Z'\n```\n\n### `TypeMagic.getTypeName(value)`\n\nReturns the internal type name used for conversion routing.\n\n```js\nTypeMagic.getTypeName(123); // 'integer'\nTypeMagic.getTypeName(Buffer.from('test')); // 'buffer'\nTypeMagic.getTypeName([1, 2]); // 'array'\n```\n\n### `TypeMagic.check`\n\nExposes the underlying [`check-types`](https://www.npmjs.com/package/check-types) instance:\n\n```js\nTypeMagic.check.string('20161202'); // true\n```\n\n## Supported type names\n\n- `string`\n- `boolean`\n- `date`\n- `number`\n- `integer`\n- `array`\n- `object`\n- `buffer`\n- `base64string` (string input converted to base64-encoded string)\n\n## Common examples\n\n### String and number formatting\n\n```js\nTypeMagic.convert(0, 'string', '0000.00'); // '0000.00'\nTypeMagic.convert(123.3, 'string', '$0000'); // '$0123'\n```\n\n### Buffer conversions\n\n```js\nTypeMagic.convert('test', 'buffer'); // <Buffer 74 65 73 74>\nTypeMagic.convert('dGVzdA==', 'buffer', 'base64'); // <Buffer 74 65 73 74>\nTypeMagic.convert(Buffer.from('test'), 'array'); // [116, 101, 115, 116]\nTypeMagic.convert(Buffer.from('test'), 'object'); // { type: 'Buffer', data: [116, 101, 115, 116] }\n```\n\n### Date parsing and formatting\n\n```js\nTypeMagic.convert('2016-01-01T00:00:00Z', 'date'); // Date\nTypeMagic.convert(new Date('2016-02-01T00:00:00Z'), 'string', 'YYYYMMDD'); // '20160201'\n```\n","readmeFilename":"README.md"}