{"_id":"dynamic-typing","_rev":"8-41b75fa703388bd3ad5df4a0539504ba","name":"dynamic-typing","dist-tags":{"latest":"2.0.0"},"versions":{"0.1.0":{"name":"dynamic-typing","version":"0.1.0","keywords":[],"author":{"name":"Luc Patiny"},"license":"MIT","_id":"dynamic-typing@0.1.0","maintainers":[{"name":"cheminfo-bot","email":"admin@cheminfo.org"}],"homepage":"https://github.com/cheminfo/dynamic-typing#readme","bugs":{"url":"https://github.com/cheminfo/dynamic-typing/issues"},"dist":{"shasum":"93ee34b5a13140458076772b334c530ddacf4826","tarball":"https://registry.npmjs.org/dynamic-typing/-/dynamic-typing-0.1.0.tgz","fileCount":6,"integrity":"sha512-Vp8Fk8OKeu3bDV5+I2WUHrFuY+vYeUVTyLoen6ipy0sOK+vlPJjF1fLnMOva9K4LdjBI/QOPU0voAv5i6xoYVg==","signatures":[{"sig":"MEUCIQDTwppCAI1Itb1Xsqh7LWNKn0//ePWAMlOHpaO585WODwIgBnlkjIW/ukUTqZOm4yURuIwP6wkIb+y5s9SIYPknXP8=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":4412,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhJmdSCRA9TVsSAnZWagAAtVsQAJsW1ijx8PPHvHwhjY0p\nJve9/qqZUdr0Dos7BL/ire6uiQ1KHGwKtSgSM2UjLcExPu4/zJl/s467zXJb\ndU7OpOsjOfL7Xm1EHKUNXUJ1dGbOSn4EmAGrtsrTlMvZ54A8slU09+93JJ4a\nYaw2akZk4kgX8MaDi8qENrXTJj2rmwswKYDkOfwzrovbdytPa9Eco4513/1H\nLE7vJ5jksOA2uRHG0JRC0sd7w9QaWw5o4E+TBj18vpfk1c9y6YMAkl6OWF7j\nlftEw5XlOohzxjZ204MqjYwJ0wEnLWi6wUIcacRDzeZaOIA61PnwNmOWCuqm\nJrg730Q3YAPYmb8tmMFdHMgmbaxBk81vEZrIZEytifcMVIcK9r5RnenrFzj5\ns40ODLuiJnTvXRxW/iJUROb46BqsGJn5xj0MeEuC6DPkuBbAKD374MWvSsO4\n52BNXcayzg3m5iRuVZSHEBhiTkD//Cc9VLMYIp7BH0fXttx7WSfkB8Eg2G8d\nkAXMnYQXB4FY6yFSmi4yPWDeXyRrfauUSFGoc5l1olB92BNqzvZIGmCLwwn9\nbXyb7OaZYY97tolZ1cEyIp7rJIsMrBxpN7m8G5aP3b7/ongWVvj54s0M0PYi\neV00vDlUl0ZEQx+rabGcR03ZIQGh23qpo7o90HqK5tlM3/s+EpZ4KKW9S2E1\nu8GF\r\n=8DfA\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"testEnvironment":"node"},"main":"lib/index.js","module":"src/index.js","gitHead":"1cf69f34627aa86a0b44c7435b1201a568bdcf9c","scripts":{"test":"npm run test-coverage && npm run eslint && npm run prettier","eslint":"eslint src","prepack":"rollup -c","prettier":"prettier --check src","test-only":"jest","eslint-fix":"npm run eslint -- --fix","test-coverage":"jest --coverage","prettier-write":"prettier --write src"},"_npmUser":{"name":"cheminfo-bot","email":"admin@cheminfo.org"},"repository":{"url":"git+https://github.com/cheminfo/dynamic-typing.git","type":"git"},"_npmVersion":"7.20.3","description":"Dynamically type a string","directories":{},"_nodeVersion":"16.7.0","_hasShrinkwrap":false,"devDependencies":{"jest":"^27.0.6","eslint":"^7.32.0","rollup":"^2.56.3","prettier":"^2.3.2","@types/jest":"^27.0.1","eslint-config-cheminfo":"^5.2.4","@babel/plugin-transform-modules-commonjs":"^7.15.0"},"_npmOperationalInternal":{"tmp":"tmp/dynamic-typing_0.1.0_1629906770106_0.6309416999845914","host":"s3://npm-registry-packages"}},"0.1.1":{"name":"dynamic-typing","version":"0.1.1","keywords":[],"author":{"name":"Luc Patiny"},"license":"MIT","_id":"dynamic-typing@0.1.1","maintainers":[{"name":"cheminfo-bot","email":"admin@cheminfo.org"}],"homepage":"https://github.com/cheminfo/dynamic-typing#readme","bugs":{"url":"https://github.com/cheminfo/dynamic-typing/issues"},"dist":{"shasum":"f468aa5dfb7aa89b9d05d5df688b6a5342641db2","tarball":"https://registry.npmjs.org/dynamic-typing/-/dynamic-typing-0.1.1.tgz","fileCount":6,"integrity":"sha512-6fWxtfa6Sb3CWu0haS5ysuOe6Zc1OKnA85m7XaUendXjCnB5dmN0AUvBfmSBaoHzac1n3adWs5t4FV1glsPBog==","signatures":[{"sig":"MEUCIQC8hnwnlzeqZmyPMIhvZmb7/8alSFVmAKdUh2gjasoeOQIgQ7QlboRH4dfYpo0aXT7Fb2ThrNBfvhBT/wW2fpmjgyE=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":4548,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhJmozCRA9TVsSAnZWagAA900P/2r2xZyE6+LGeN/3h6RF\n2P3Ag97X//QYx18VJlbO/NietyYNaxroHkvDovsmlM83YEJ/zdC7XCedcd6v\nVLKWkpfBjtuCSUXLv/DEnpLuZgaK8OsWKWxPjIBKBz6FC/MZb1cmG6YDSoqk\nyJSVH6EjWNWHDFz7hfh2JGx9A5OUjEnVGDQvjqz69O4WrA2dAn9H8JSrMkvi\nfo7FVFlRUb/9u0PZJ6be0ZqMA6rbjovrN472/WXzWqHzAx++h1uXyj0hsasc\nQXnIilcqfQQcFRyWI9L/qmYvP8Ah9WaCYyp0BaSb6ied9Or4mD5ulZ81hmyd\n68A72AHkDepMfwx90erGanN8y2DS7mbX1rwsrMu9OWlfFRmlNPc0JFpnVWOA\nI/V6wiP6HcUtSO90mE5ch7PuTqmN5KVf6yOA8cJf97UOeioZZuTFxuPzjwKe\n9H873Wm+ogMhr2mHSM0taQK8sWhwYdoV3U5tctz2mI/6p27CFwH2I+rBNKCn\nTg2HrtQcZi8LqlUBZVlvxVNzt6JJ6cWxJ3QxOUlYxCU6M0T4HI3xMe/vKoFH\nXt7gJdrNUdUu9VGOR6qVW10/vPxM9rZCUOItkMumZhJWjtt9sccZRvzoujPo\nrpxySB/s+7X1AW+pApPcNw9YpRMS0XlshtaoH6E7sl3Q5lsefYz4xl0yII/S\nlxxa\r\n=c5Q0\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"testEnvironment":"node"},"main":"lib/index.js","module":"src/index.js","gitHead":"df744315862328c0092de94b2c284070f50fed31","scripts":{"test":"npm run test-coverage && npm run eslint && npm run prettier","eslint":"eslint src","prepack":"rollup -c","prettier":"prettier --check src","test-only":"jest","eslint-fix":"npm run eslint -- --fix","test-coverage":"jest --coverage","prettier-write":"prettier --write src"},"_npmUser":{"name":"cheminfo-bot","email":"admin@cheminfo.org"},"repository":{"url":"git+https://github.com/cheminfo/dynamic-typing.git","type":"git"},"_npmVersion":"7.20.3","description":"Dynamically type a string","directories":{},"_nodeVersion":"16.7.0","_hasShrinkwrap":false,"devDependencies":{"jest":"^27.0.6","eslint":"^7.32.0","rollup":"^2.56.3","prettier":"^2.3.2","@types/jest":"^27.0.1","eslint-config-cheminfo":"^5.2.4","@babel/plugin-transform-modules-commonjs":"^7.15.0"},"_npmOperationalInternal":{"tmp":"tmp/dynamic-typing_0.1.1_1629907507620_0.5647010416064084","host":"s3://npm-registry-packages"}},"0.1.2":{"name":"dynamic-typing","version":"0.1.2","keywords":[],"author":{"name":"Luc Patiny"},"license":"MIT","_id":"dynamic-typing@0.1.2","maintainers":[{"name":"cheminfo-bot","email":"admin@cheminfo.org"}],"homepage":"https://github.com/cheminfo/dynamic-typing#readme","bugs":{"url":"https://github.com/cheminfo/dynamic-typing/issues"},"dist":{"shasum":"0865c8510874a00ad691143af8f9eaeaf72b40c4","tarball":"https://registry.npmjs.org/dynamic-typing/-/dynamic-typing-0.1.2.tgz","fileCount":6,"integrity":"sha512-lLNQuNKb330JS9gXx6nwyoGSxMompRH7yhSG9/QQcsEygOBKvqf9fwCcDsuVpLQF+kManbiX+9OvWeqGeU+y8g==","signatures":[{"sig":"MEQCIHdrucyF09JHrXXYTKbH7EXcZXQPy0+xLXQ8WTo+3hXIAiA4kq9gD4oIx27hi2F24TneUXOPbxMnSgXPVLY/jpK/SQ==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":5679,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhJytXCRA9TVsSAnZWagAAYD0P/jcXGIma/SHzOrL3mSvd\neh15v8E5Ywrba931yC1gEzFccZiJI0cD8NXES/5LDJqTkTF3tDEfRshcd1j5\n+6KYqzvgDsYX+fUFZ63NVdSswbAYl+jtR6oOMtGeZQEKSi+XRcl1fczgbfS2\njA7Ved4OyWEAxNGLYYU9uYbU7TlwLTjWbkR90NApJdPx+c1wRZjC3zYl039j\nZ+oKhFSsvviffCQI9BFMKCj4P2hRXy6u6hcyLJ3laU/EU8yPL6N/4kQPEi1o\noC4QPjI5uJ+Kb29P0llcSqwssdU4Rg+BC1bDOSdrSPlpMrgM61x89SMGFHFM\nodOX/zO9+MRPl6g0Zj3JMTgkDW/ZCFRDYTD5DulaCsQI5vvVWIVuJUFGkL9A\n2c/V1wYK1+RFlI0krFw3hkDuikAmaNJXp9Lt31bpTd8ieVdjd1kif/20Ae9M\no4KceHmg7+x8wZ2SRRMrFARBTvSon9pmROweyqpWbmESWrda9VH5Y61xtc8w\n23uiLn7zu1Dx2NYlYZWNGe5Nn07AhDrd78NK4xnNGZwc8rZ84OCVXEQaYf7O\nkDWaK9LvSRyqIPFOW1AZo6W+qrcnxRDZ+nHvvFkprBbDdX8ez9leaHcAnZQT\nM4HaGfGkOEUnlOInELesc/em4ilRBBa3zekLh2L2vTpqmOuU+uTDDpLqiPaS\nduzE\r\n=CE3O\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"testEnvironment":"node"},"main":"lib/index.js","module":"src/index.js","gitHead":"eb22eae0abd0c1fc8afbf3eb2c5b6ddc2661859b","scripts":{"test":"npm run test-coverage && npm run eslint && npm run prettier","eslint":"eslint src","prepack":"rollup -c","prettier":"prettier --check src","test-only":"jest","eslint-fix":"npm run eslint -- --fix","test-coverage":"jest --coverage","prettier-write":"prettier --write src"},"_npmUser":{"name":"cheminfo-bot","email":"admin@cheminfo.org"},"repository":{"url":"git+https://github.com/cheminfo/dynamic-typing.git","type":"git"},"_npmVersion":"7.20.3","description":"Dynamically type a string","directories":{},"_nodeVersion":"16.7.0","_hasShrinkwrap":false,"devDependencies":{"jest":"^27.0.6","eslint":"^7.32.0","rollup":"^2.56.3","prettier":"^2.3.2","@types/jest":"^27.0.1","eslint-config-cheminfo":"^5.2.4","@babel/plugin-transform-modules-commonjs":"^7.15.0"},"_npmOperationalInternal":{"tmp":"tmp/dynamic-typing_0.1.2_1629956951699_0.09018450324007965","host":"s3://npm-registry-packages"}},"0.1.3":{"name":"dynamic-typing","version":"0.1.3","keywords":[],"author":{"name":"Luc Patiny"},"license":"MIT","_id":"dynamic-typing@0.1.3","maintainers":[{"name":"cheminfo-bot","email":"admin@cheminfo.org"}],"homepage":"https://github.com/cheminfo/dynamic-typing#readme","bugs":{"url":"https://github.com/cheminfo/dynamic-typing/issues"},"dist":{"shasum":"0e06f28e201d4f06ea9954841aeaa24dd1b6ced5","tarball":"https://registry.npmjs.org/dynamic-typing/-/dynamic-typing-0.1.3.tgz","fileCount":6,"integrity":"sha512-X+MDc8tf3E5cniNtiIvOi7HiqIWU/qsigGyzCJk40qdVv0oHJdAH5bTKebIpIFr89P7YmqJ5SfnqLXkKwQEmhg==","signatures":[{"sig":"MEQCIBsP34tv4xKvUkwbxK+P6lkskND8dXJ5ZayamKYidhffAiBn+i0XZ2SFsJRSigOhqdsyDL75jJnndVVxuScz3yH2wQ==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":5679,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhN1r0CRA9TVsSAnZWagAApokP/RtCstf56k7d2YvzCtW3\nPLlPVo5nTzM46uUH+aaTbIonKQvpf6P2/mkiC0y2rQMZo5H07rn6jpwik/nN\n0RcYfQe64aUASyQOAb3NEgNKMXKyDic8uX6m1H6X+RFhZUhuchmjt2vERCA8\ng18zPTq6kZAow1M6SElWql747opUJvRmNjmdxuNlFXbimrfhUs+CtHC5nIYl\njxqwKpJN87wsIg9ktU5QOYy4kc5109zEmQ4gdbr+9QGMPcD0pFNDUXCvEksf\nnW0dEP4nKTYnP33G4PNwOsIxZNWb/qm7iLMebaLujOTGtNyirzFuCOxerSpZ\nnlSWyV9TdGJucQ9Qyw2lp+fZCAAqfxLlv+I1vTCnxajJi5F8+95hVN+kfB67\njt9sBDRtpBH4YLVmE7EeURS/w4b6/LOfZND4MrUwN0NWiqxiZ7JEsvPwNAYJ\n7W8z4K1EnTYykZ8SK61hGp9Z5P4ops1f6ugHeDHDfw8hMwzR0vseLTfhGaPk\n8WFexfm623VrsKZn4ueLV8yIStIJpMJ3pDng0Y2JqpK50844/aKU6Rp4bXYy\nkfnGoa+dv4+vQrh+68W4XFP8IqRZ8qQdy9L3SB8iADnjIRVi2QRNjFSjhSKo\n5bSCrBa5WSfEePZ5Q2tbRbS0PueDnsXj3KlP++jz9GyULy1GbUyJhCdJVvDF\n7zH+\r\n=K1Tq\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"testEnvironment":"node"},"main":"lib/index.js","module":"src/index.js","gitHead":"99f12723f4d9c4e546cbbe272ced1277866c20b2","scripts":{"test":"npm run test-coverage && npm run eslint && npm run prettier","eslint":"eslint src","prepack":"rollup -c","prettier":"prettier --check src","test-only":"jest","eslint-fix":"npm run eslint -- --fix","test-coverage":"jest --coverage","prettier-write":"prettier --write src"},"_npmUser":{"name":"cheminfo-bot","email":"admin@cheminfo.org"},"repository":{"url":"git+https://github.com/cheminfo/dynamic-typing.git","type":"git"},"_npmVersion":"7.21.0","description":"Dynamically type a string","directories":{},"_nodeVersion":"16.8.0","_hasShrinkwrap":false,"devDependencies":{"jest":"^27.0.6","eslint":"^7.32.0","rollup":"^2.56.3","prettier":"^2.3.2","@types/jest":"^27.0.1","eslint-config-cheminfo":"^5.2.4","@babel/plugin-transform-modules-commonjs":"^7.15.0"},"_npmOperationalInternal":{"tmp":"tmp/dynamic-typing_0.1.3_1631017716485_0.8894378934505391","host":"s3://npm-registry-packages"}},"1.0.0":{"name":"dynamic-typing","version":"1.0.0","keywords":[],"author":{"name":"Luc Patiny"},"license":"MIT","_id":"dynamic-typing@1.0.0","maintainers":[{"name":"cheminfo-bot","email":"bot+npm-cheminfo@zakodium.com"}],"homepage":"https://github.com/cheminfo/dynamic-typing#readme","bugs":{"url":"https://github.com/cheminfo/dynamic-typing/issues"},"dist":{"shasum":"023ceb0006cd1b66ca2909b601939f4a7d82a0bf","tarball":"https://registry.npmjs.org/dynamic-typing/-/dynamic-typing-1.0.0.tgz","fileCount":6,"integrity":"sha512-Jjvr93gCn8+5q9AP+ilq8gInN5xYRaJakmuE11Un8vgCgt0zwWyRqU7lAdRgHEHnf4FwJp/ppymo1GE1+AKw+Q==","signatures":[{"sig":"MEUCIQDhK8Hz1ghH3MmaBsp02Jk2gFbSusSKsihrQ/w1p8Q7XQIgT2Jb1kR2ZQMgDJi7Q6PAaoh9YQRZsX8Ba3QD14L4wgs=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":5679,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjAyH9ACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmrfrA//dP1CdeZmB/XnDQvGdglI1Vg8c+uzDFCJVdbsVKLLJh9IgZ9J\r\n/R8yrarI4u7dBD40ZejcCFvcQ5SNQ0rjfOOzVf6TGrxYb795wiA0PDrbaQWz\r\nkzURMLdpTNyt4b4qb9l6M0Bt11tSAD9BYSwVcpsJcyMkMB7i4JIMT9HiwYv+\r\nqAck2GKp/0OHWbKxyiHxFAvO4AWxXVaqwjFjB5rgmVAQgaPRirdrzqY4PPox\r\ng8GBYFdvoN8Ooe11ZtbZijNvp+eox2kZ11xN0vKTUehqyZGQydjsT9CJeY3Z\r\nBpS6mCSeeIYpPYE7kA72Jb2SClx6ASJzk+5o+N3OOBQpHFPXE5wd2hdNbYmN\r\nCEHc8zkh3UKtMeFJCwST0yVynl/fzb2m9dZ2IqhcehogDveKmeb+NigNiXPm\r\n+9rYI4+mKjqykngSEhVZzaAOJirhX7ot54OKk0X4UWU4rQ5wFpn7oFz4Q1o/\r\nBcq0liq9ifsB15WEcS3mlOrnNubo7J4UiJP/D2ss/ftdETMXAWi8h+xLgMWL\r\niCuEhv4TNA//f/NWy0XOM6r/tHArZrmRuLt7qHQsstE4qEDihcgaK6sINQ/X\r\nqVIixhioggu2VbWIvad2n2d+3a/srKwNIMCRgQiJKQWtVlh3D1BEzwbWNbrA\r\n57n0UqdtcZOhCCeYGUet+P1xnCF1RasHuv0=\r\n=r6K5\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"testEnvironment":"node"},"main":"lib/index.js","module":"src/index.js","gitHead":"f80fc96ca353f620e3c52c9837025df1e373176d","scripts":{"test":"npm run test-coverage && npm run eslint && npm run prettier","eslint":"eslint src","prepack":"rollup -c","prettier":"prettier --check src","test-only":"jest","eslint-fix":"npm run eslint -- --fix","test-coverage":"jest --coverage","prettier-write":"prettier --write src"},"_npmUser":{"name":"cheminfo-bot","email":"bot+npm-cheminfo@zakodium.com"},"repository":{"url":"git+https://github.com/cheminfo/dynamic-typing.git","type":"git"},"_npmVersion":"8.11.0","description":"Dynamically type a string","directories":{},"_nodeVersion":"16.16.0","_hasShrinkwrap":false,"devDependencies":{"jest":"^28.1.3","eslint":"^8.22.0","rollup":"^2.78.1","prettier":"^2.7.1","@types/jest":"^28.1.7","eslint-config-cheminfo":"^8.0.2","@babel/plugin-transform-modules-commonjs":"^7.18.6"},"_npmOperationalInternal":{"tmp":"tmp/dynamic-typing_1.0.0_1661149693716_0.3222127922686675","host":"s3://npm-registry-packages"}},"1.0.1":{"name":"dynamic-typing","version":"1.0.1","keywords":[],"author":{"name":"Luc Patiny"},"license":"MIT","_id":"dynamic-typing@1.0.1","maintainers":[{"name":"cheminfo-bot","email":"bot+npm-cheminfo@zakodium.com"}],"homepage":"https://github.com/cheminfo/dynamic-typing#readme","bugs":{"url":"https://github.com/cheminfo/dynamic-typing/issues"},"dist":{"shasum":"bd9729dad094d82d98a7899cea463d3c06d74750","tarball":"https://registry.npmjs.org/dynamic-typing/-/dynamic-typing-1.0.1.tgz","fileCount":21,"integrity":"sha512-KYvDeLd4kPxs5rn/GLDQ2FLrncVVqvUfQKkhbYYaM+51zXjQwyOejP5TuAnAjdX6o+PjdMgcfhr3M7h5hQv4yA==","signatures":[{"sig":"MEQCID8B7PxtcnlmjyCHsefdyKk9WSzmh+qx4Nt3iHHh+iFBAiB4A8xwbD+7x3XU9D8mwqd06E4rb3cEp9xugnesxWu2gQ==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":10012},"main":"./lib/index.js","types":"./lib/index.d.ts","module":"./lib-esm/index.js","gitHead":"5e46d1533113f15bf1b96f496833303136bbb694","scripts":{"tsc":"npm run clean && npm run tsc-cjs && npm run tsc-esm","test":"npm run test-coverage && npm run eslint && npm run prettier && npm run check-types","build":"cheminfo-build --entry src/index.js --root DynamicTyping","clean":"rimraf lib lib-esm","eslint":"eslint src","prepack":"npm run tsc","tsc-cjs":"tsc --project tsconfig.cjs.json","tsc-esm":"tsc --project tsconfig.esm.json","prettier":"prettier --check src","test-only":"jest","eslint-fix":"npm run eslint -- --fix","check-types":"tsc --noEmit","test-coverage":"jest --coverage","prettier-write":"prettier --write src"},"_npmUser":{"name":"cheminfo-bot","email":"bot+npm-cheminfo@zakodium.com"},"repository":{"url":"git+https://github.com/cheminfo/dynamic-typing.git","type":"git"},"_npmVersion":"10.5.0","description":"Dynamically type a string","directories":{},"_nodeVersion":"20.12.2","_hasShrinkwrap":false,"devDependencies":{"jest":"^29.3.1","eslint":"^8.27.0","prettier":"^2.7.1","typescript":"^5.4.2","@types/jest":"^29.5.12","cheminfo-build":"^1.1.11","@babel/preset-typescript":"^7.23.3","eslint-config-cheminfo-typescript":"^12.2.0","@babel/plugin-transform-modules-commonjs":"^7.23.3"},"_npmOperationalInternal":{"tmp":"tmp/dynamic-typing_1.0.1_1715260865755_0.8204881088138325","host":"s3://npm-registry-packages"}},"2.0.0":{"name":"dynamic-typing","version":"2.0.0","description":"Dynamically type a string","type":"module","exports":{".":"./lib/index.js"},"scripts":{"build":"npm run tsc-build && cheminfo-build --entry lib/index.js --root DynamicTyping","check-types":"tsc --noEmit","clean":"rimraf lib","eslint":"eslint src --cache","eslint-fix":"npm run eslint -- --fix","prepack":"npm run tsc","prettier":"prettier --check src","prettier-write":"prettier --write src","test":"npm run test-only && npm run check-types && npm run eslint && npm run prettier","test-only":"vitest run --coverage","tsc":"npm run clean && npm run tsc-build","tsc-build":"tsc --project tsconfig.build.json"},"repository":{"type":"git","url":"git+https://github.com/cheminfo/dynamic-typing.git"},"keywords":[],"author":{"name":"Luc Patiny"},"license":"MIT","bugs":{"url":"https://github.com/cheminfo/dynamic-typing/issues"},"homepage":"https://github.com/cheminfo/dynamic-typing#readme","devDependencies":{"@vitest/coverage-v8":"^3.0.0","@zakodium/tsconfig":"^1.0.2","cheminfo-build":"^1.3.2","eslint":"^9.0.0","eslint-config-cheminfo-typescript":"^21.0.0","prettier":"^3.0.0","rimraf":"^6.0.0","typescript":"^5.8.0","vitest":"^3.0.0"},"gitHead":"d7abe1e123dbffb1c9fff2e30f0f5004c89fe991","_id":"dynamic-typing@2.0.0","_nodeVersion":"24.13.1","_npmVersion":"11.8.0","dist":{"integrity":"sha512-m4SVMQm1xiNBHb7Q6QCHX0GeyajPhsQI0tzj64WDTt9NfOHTRnGqia7kcDnIH0lriIXKHbG5Hn326TXaX3eopg==","shasum":"fde0cfe7e1030be6ba14bdf8651f02cccbfac70b","tarball":"https://registry.npmjs.org/dynamic-typing/-/dynamic-typing-2.0.0.tgz","fileCount":13,"unpackedSize":7166,"signatures":[{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEUCIQDX7vuaG1uoe2rcbZpDoLh2bvPYmRQCezCfHG2GobyHngIgHeS9pLtPUfuSiy0ATZMcgEoLPfZbYtOVHzRMpvmB23o="}]},"_npmUser":{"name":"cheminfo-bot","email":"bot+npm-cheminfo@zakodium.com"},"directories":{},"maintainers":[{"name":"cheminfo-bot","email":"bot+npm-cheminfo@zakodium.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/dynamic-typing_2.0.0_1771486439540_0.05110070139389622"},"_hasShrinkwrap":false}},"time":{"created":"2021-08-25T15:52:50.051Z","modified":"2026-02-19T07:33:59.790Z","0.1.0":"2021-08-25T15:52:50.242Z","0.1.1":"2021-08-25T16:05:07.781Z","0.1.2":"2021-08-26T05:49:11.841Z","0.1.3":"2021-09-07T12:28:36.615Z","1.0.0":"2022-08-22T06:28:13.880Z","1.0.1":"2024-05-09T13:21:05.906Z","2.0.0":"2026-02-19T07:33:59.679Z"},"bugs":{"url":"https://github.com/cheminfo/dynamic-typing/issues"},"author":{"name":"Luc Patiny"},"license":"MIT","homepage":"https://github.com/cheminfo/dynamic-typing#readme","keywords":[],"repository":{"type":"git","url":"git+https://github.com/cheminfo/dynamic-typing.git"},"description":"Dynamically type a string","maintainers":[{"name":"cheminfo-bot","email":"bot+npm-cheminfo@zakodium.com"}],"readme":"# dynamic-typing\n\n[![NPM version][npm-image]][npm-url]\n[![build status][ci-image]][ci-url]\n[![Test coverage][codecov-image]][codecov-url]\n[![npm download][download-image]][download-url]\n[![DOI](https://zenodo.org/badge/DOI/10.5281/zenodo.5482823.svg)](https://doi.org/10.5281/zenodo.5482823)\n\n## Dynamically types a string.\n\nWhen parsing text files, like the ones coming out fromm scientific instruments,\nit is often useful to convert the obtained strings to their corresponding types.\n\nIndeed when you parse the file while all the fields are text some of them represents in fact numbers or booleans.\n\nThis package will try to make the conversion for you using the following rules:\n\n- a string that has as lowercase value 'true' or 'false' will be converted to the corresponding boolean\n- a string that when converted to number (using `Number(string)`) does not yield to NaN will be converted to number\n- other strings will be kept as string\n\nThis package was optimized for speed and seems to work pretty well. Please don't hesitate to submit bug reports or contribute.\n\n## Installation\n\n`$ npm i dynamic-typing`\n\n## Usage\n\n```js\nimport { parseString } from 'dynamic-typing';\n\nconst result = parseString('0x100');\n\n// result is the number 256\n```\n\nMore examples:\n\n- `parseString('')` ➡ `''`\n- `parseString(' ')` ➡ `' '`\n- `parseString('.')` ➡ `'.'`\n- `parseString('0.')` ➡ `0`\n- `parseString('0.0')` ➡ `0`\n- `parseString('abc')` ➡ `'abc'`\n- `parseString('True')` ➡ `true`\n- `parseString('false')` ➡ `false`\n- `parseString('0')` ➡ `0`\n- `parseString('123')` ➡ `123`\n- `parseString('123.456')` ➡ `123.456`\n- `parseString('12e3')` ➡ `12000`\n- `parseString('0x10')` ➡ `16`\n- `parseString('0b10')` ➡ `2`\n\n## [API Documentation](https://cheminfo.github.io/dynamic-typing/)\n\n## License\n\n[MIT](./LICENSE)\n\n[npm-image]: https://img.shields.io/npm/v/dynamic-typing.svg\n[npm-url]: https://www.npmjs.com/package/dynamic-typing\n[ci-image]: https://github.com/cheminfo/dynamic-typing/workflows/Node.js%20CI/badge.svg?branch=main\n[ci-url]: https://github.com/cheminfo/dynamic-typing/actions?query=workflow%3A%22Node.js+CI%22\n[codecov-image]: https://img.shields.io/codecov/c/github/cheminfo/dynamic-typing.svg\n[codecov-url]: https://codecov.io/gh/cheminfo/dynamic-typing\n[download-image]: https://img.shields.io/npm/dm/dynamic-typing.svg\n[download-url]: https://www.npmjs.com/package/dynamic-typing\n","readmeFilename":"README.md"}