{"_id":"smpte-timecode","_rev":"16-92de8f2b04b3017372e2abe9daaa4f91","name":"smpte-timecode","description":"JavaScript implementation of SMPTE timecode type","dist-tags":{"latest":"1.3.6"},"versions":{"1.0.0":{"name":"smpte-timecode","version":"1.0.0","keywords":["SMPTE","Timecode","dropframe","drop-frame","video","time"],"author":{"name":"Dimitri Tarassenko"},"license":"MIT","_id":"smpte-timecode@1.0.0","maintainers":[{"name":"m1tk4","email":"dtarassenko@gmail.com"}],"homepage":"https://github.com/CrystalComputerCorp/smpte-timecode#readme","bugs":{"url":"https://github.com/CrystalComputerCorp/smpte-timecode/issues"},"dist":{"shasum":"ba62d08b4a9f8e0442c1863b6ba51bd1adc0d4cd","tarball":"https://registry.npmjs.org/smpte-timecode/-/smpte-timecode-1.0.0.tgz","integrity":"sha512-I405LR0b2U/aOrY+xdos5F7oacA/iRwshZFnxdQ9IaCDHkRsP5EOiXPzkGZqlSAxuGYmt9CkwAyNb9jSkeVuRw==","signatures":[{"sig":"MEYCIQDLLzObW8ip5ee3vre++UK21S+1QFZjvXs5cqNCdIayTQIhAMVv7Df4pZCB00zIq6XmD+N9bXP3SWmttjMdpQ7UJF11","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"smpte-timecode.js","_from":".","_shasum":"ba62d08b4a9f8e0442c1863b6ba51bd1adc0d4cd","gitHead":"b73e5e8bcc9ce1b7cd022db5264291d2daf36f1e","scripts":{"test":"istanbul cover node_modules/mocha/bin/_mocha"},"_npmUser":{"name":"m1tk4","email":"dtarassenko@gmail.com"},"repository":{"url":"git+https://github.com/CrystalComputerCorp/smpte-timecode.git","type":"git"},"_npmVersion":"3.10.8","description":"JavaScript implementation of SMPTE timecode type","directories":{},"_nodeVersion":"7.0.0","devDependencies":{"mocha":"^3.2.0","istanbul":"^0.4.5","expect.js":"^0.3.1"},"_npmOperationalInternal":{"tmp":"tmp/smpte-timecode-1.0.0.tgz_1490484264935_0.9519265489652753","host":"packages-12-west.internal.npmjs.com"}},"1.0.1":{"name":"smpte-timecode","version":"1.0.1","keywords":["SMPTE","Timecode","dropframe","drop-frame","video","time"],"author":{"name":"Dimitri Tarassenko"},"license":"MIT","_id":"smpte-timecode@1.0.1","maintainers":[{"name":"m1tk4","email":"dtarassenko@gmail.com"}],"homepage":"https://github.com/CrystalComputerCorp/smpte-timecode#readme","bugs":{"url":"https://github.com/CrystalComputerCorp/smpte-timecode/issues"},"dist":{"shasum":"ca1d73c4ca776d4779ed723040626d3fdc49653e","tarball":"https://registry.npmjs.org/smpte-timecode/-/smpte-timecode-1.0.1.tgz","integrity":"sha512-5x38SCSFw45MVcPAELYy9pVa0QkaXQobp+IGB6Yb4PMoNky/BC4jzjj6h0WS0Bvo99wXQydTH7x12EqXFvnNBg==","signatures":[{"sig":"MEUCIQCdVWJDw6SAoFz5uJCZLd7DjLA2TThL9687P1UoP9VY2wIgIXG0nYbiJy8vAcxyAq3+uA9NJmPTrPhn3qgdoglVk5A=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"smpte-timecode.js","_from":".","_shasum":"ca1d73c4ca776d4779ed723040626d3fdc49653e","gitHead":"4ed55eb71b361a886fdbc1388183f9134f3bae99","scripts":{"test":"istanbul cover node_modules/mocha/bin/_mocha -- -R spec && codecov --file=coverage/lcov.info --disable=gcov"},"_npmUser":{"name":"m1tk4","email":"dtarassenko@gmail.com"},"repository":{"url":"git+https://github.com/CrystalComputerCorp/smpte-timecode.git","type":"git"},"_npmVersion":"3.10.8","description":"JavaScript implementation of SMPTE timecode type","directories":{},"_nodeVersion":"7.0.0","devDependencies":{"mocha":"^3.2.0","codecov":"^2.1.0","istanbul":"^0.4.5","expect.js":"^0.3.1","codecov.io":"^0.1.6"},"_npmOperationalInternal":{"tmp":"tmp/smpte-timecode-1.0.1.tgz_1490490393461_0.6532813156954944","host":"packages-12-west.internal.npmjs.com"}},"1.0.2":{"name":"smpte-timecode","version":"1.0.2","keywords":["SMPTE","Timecode","dropframe","drop-frame","video","time"],"author":{"name":"Dimitri Tarassenko"},"license":"MIT","_id":"smpte-timecode@1.0.2","maintainers":[{"name":"m1tk4","email":"dtarassenko@gmail.com"}],"homepage":"https://github.com/CrystalComputerCorp/smpte-timecode#readme","bugs":{"url":"https://github.com/CrystalComputerCorp/smpte-timecode/issues"},"dist":{"shasum":"03368a62b3c5209edc4698747dbaa66be69ab3bb","tarball":"https://registry.npmjs.org/smpte-timecode/-/smpte-timecode-1.0.2.tgz","integrity":"sha512-HmfMzrMttkuqfit3X7gHUfpcAGQZ/3/rZMOfRP43nPuQn36ECMD7/cnDyvqUMgvbKGFuVPBSIY8tAEjAyKC8DQ==","signatures":[{"sig":"MEQCIANM0OtG+jGQlBc4ax1URxL+pCP8RNfGp9WrlNwCS8vcAiBApFktVXw37SJGJpOlRK/jw0mXyeF7/Sa/B94aHHn9yw==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"smpte-timecode.js","_from":".","_shasum":"03368a62b3c5209edc4698747dbaa66be69ab3bb","gitHead":"62ac1b102e02b940f10b47bc1693ea59df56da49","scripts":{"test":"istanbul cover node_modules/mocha/bin/_mocha -- -R spec","coverage":"codecov --file=coverage/lcov.info --disable=gcov","test-travis":"istanbul cover node_modules/mocha/bin/_mocha -- -R spec"},"_npmUser":{"name":"m1tk4","email":"dtarassenko@gmail.com"},"repository":{"url":"git+https://github.com/CrystalComputerCorp/smpte-timecode.git","type":"git"},"_npmVersion":"3.10.8","description":"JavaScript implementation of SMPTE timecode type","directories":{},"_nodeVersion":"7.0.0","devDependencies":{"mocha":"^3.2.0","codecov":"^2.1.0","istanbul":"^0.4.5","coveralls":"^2.12.0","expect.js":"^0.3.1"},"_npmOperationalInternal":{"tmp":"tmp/smpte-timecode-1.0.2.tgz_1490497996118_0.3864111921284348","host":"packages-18-east.internal.npmjs.com"}},"1.0.3":{"name":"smpte-timecode","version":"1.0.3","keywords":["SMPTE","Timecode","dropframe","drop-frame","video","time"],"author":{"name":"Dimitri Tarassenko"},"license":"MIT","_id":"smpte-timecode@1.0.3","maintainers":[{"name":"m1tk4","email":"dtarassenko@gmail.com"}],"homepage":"https://github.com/CrystalComputerCorp/smpte-timecode#readme","bugs":{"url":"https://github.com/CrystalComputerCorp/smpte-timecode/issues"},"dist":{"shasum":"9a9a03b24bf98797f44a1a41bd4c41990742ec8b","tarball":"https://registry.npmjs.org/smpte-timecode/-/smpte-timecode-1.0.3.tgz","integrity":"sha512-qxpIie4WTJG02KTTfEmPWNemrKotPHlwKU9AJp5niC5taPDTUXnA/zQyTAFiw4rSJJnPgeW4uOFNuikoxDrwRw==","signatures":[{"sig":"MEUCIGpK8C+bSwR9RbBl+/fWDFZz8Zd+aZy1cg8INpxFwPw+AiEA/V+bbmhiVfbvO0vG1sehWpbN9wZ5EHiCQ6LlyPkabQU=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"smpte-timecode.js","_from":".","_shasum":"9a9a03b24bf98797f44a1a41bd4c41990742ec8b","gitHead":"8b3dbd86573610e556f1c6f727e24ba8fc27288e","scripts":{"test":"istanbul cover node_modules/mocha/bin/_mocha -- -R spec","coverage":"codecov --file=coverage/lcov.info --disable=gcov","test-travis":"istanbul cover node_modules/mocha/bin/_mocha -- -R spec"},"_npmUser":{"name":"m1tk4","email":"dtarassenko@gmail.com"},"repository":{"url":"git+https://github.com/CrystalComputerCorp/smpte-timecode.git","type":"git"},"_npmVersion":"3.10.8","description":"JavaScript implementation of SMPTE timecode type","directories":{},"_nodeVersion":"7.0.0","devDependencies":{"mocha":"^3.2.0","codecov":"^2.1.0","istanbul":"^0.4.5","coveralls":"^2.12.0","expect.js":"^0.3.1"},"_npmOperationalInternal":{"tmp":"tmp/smpte-timecode-1.0.3.tgz_1491018561696_0.7287277495488524","host":"packages-12-west.internal.npmjs.com"}},"1.1.0":{"name":"smpte-timecode","version":"1.1.0","keywords":["SMPTE","Timecode","dropframe","drop-frame","video","time"],"author":{"name":"Dimitri Tarassenko"},"license":"MIT","_id":"smpte-timecode@1.1.0","maintainers":[{"name":"m1tk4","email":"dtarassenko@gmail.com"}],"homepage":"https://github.com/CrystalComputerCorp/smpte-timecode#readme","bugs":{"url":"https://github.com/CrystalComputerCorp/smpte-timecode/issues"},"dist":{"shasum":"0c93fc182fc2eb8c5433e4c6db0effcfa5adeef4","tarball":"https://registry.npmjs.org/smpte-timecode/-/smpte-timecode-1.1.0.tgz","integrity":"sha512-I7zC33FZbPmQpnG/csvFE0L7ShM59B63U5kQbUjt69sEJsGs9yg2fOWUilG9SBmiK6tVdRPEjH638YoC6iPu4w==","signatures":[{"sig":"MEUCIBnJQBuRj2tmj0n+R97iyoS4pe0/JsiY5/1PxTULAjwDAiEAiMKC2rkDWRussuRZVKvUzNHjDc1XbttzJvgevUS71TM=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"smpte-timecode.js","_from":".","_shasum":"0c93fc182fc2eb8c5433e4c6db0effcfa5adeef4","gitHead":"16b2529b10dcf12df0b203c79e7efbe2bdf1a556","scripts":{"test":"istanbul cover node_modules/mocha/bin/_mocha -- -R spec","coverage":"codecov --file=coverage/lcov.info --disable=gcov","test-travis":"istanbul cover node_modules/mocha/bin/_mocha -- -R spec"},"_npmUser":{"name":"m1tk4","email":"dtarassenko@gmail.com"},"repository":{"url":"git+https://github.com/CrystalComputerCorp/smpte-timecode.git","type":"git"},"_npmVersion":"3.10.8","description":"JavaScript implementation of SMPTE timecode type","directories":{},"_nodeVersion":"7.0.0","devDependencies":{"mocha":"^3.2.0","codecov":"^2.1.0","istanbul":"^0.4.5","coveralls":"^2.12.0","expect.js":"^0.3.1"},"_npmOperationalInternal":{"tmp":"tmp/smpte-timecode-1.1.0.tgz_1491089070319_0.781108628725633","host":"packages-18-east.internal.npmjs.com"}},"1.2.0":{"name":"smpte-timecode","version":"1.2.0","keywords":["SMPTE","Timecode","dropframe","drop-frame","video","time"],"author":{"name":"Dimitri Tarassenko"},"license":"MIT","_id":"smpte-timecode@1.2.0","maintainers":[{"name":"m1tk4","email":"dtarassenko@gmail.com"}],"homepage":"https://github.com/CrystalComputerCorp/smpte-timecode#readme","bugs":{"url":"https://github.com/CrystalComputerCorp/smpte-timecode/issues"},"dist":{"shasum":"6173d1c3a4e5db2019279ca1a81bccfa57b109d4","tarball":"https://registry.npmjs.org/smpte-timecode/-/smpte-timecode-1.2.0.tgz","integrity":"sha512-wco2cbssa+boEQdCQFSgmi2JCQ5HrT6mkUDNiY9+TvnG3Gojc3c7NRs4lPTsrjr0PfdcFALUlFZS2IdAtz+Dcw==","signatures":[{"sig":"MEUCIQD0sbD6FbkhPEqr/mlw0GnTOS7mMS/jFaxQ26SGoR+IOAIgASRBVbdVvdk2gybexAEC4YyF37k93cygX4JRuu4yg9E=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"smpte-timecode.js","_from":".","_shasum":"6173d1c3a4e5db2019279ca1a81bccfa57b109d4","gitHead":"35307fee68737535e9cba2e7465b13d582c7aec3","scripts":{"test":"istanbul cover node_modules/mocha/bin/_mocha -- -R spec","coverage":"codecov --file=coverage/lcov.info --disable=gcov","test-travis":"istanbul cover node_modules/mocha/bin/_mocha -- -R spec"},"_npmUser":{"name":"m1tk4","email":"dtarassenko@gmail.com"},"repository":{"url":"git+https://github.com/CrystalComputerCorp/smpte-timecode.git","type":"git"},"_npmVersion":"3.10.8","description":"JavaScript implementation of SMPTE timecode type","directories":{},"_nodeVersion":"7.0.0","devDependencies":{"mocha":"^3.2.0","codecov":"^2.1.0","istanbul":"^0.4.5","coveralls":"^2.12.0","expect.js":"^0.3.1"},"_npmOperationalInternal":{"tmp":"tmp/smpte-timecode-1.2.0.tgz_1491787786881_0.8966668108478189","host":"packages-12-west.internal.npmjs.com"}},"1.2.1":{"name":"smpte-timecode","version":"1.2.1","keywords":["SMPTE","Timecode","dropframe","drop-frame","video","time"],"author":{"name":"Dimitri Tarassenko"},"license":"MIT","_id":"smpte-timecode@1.2.1","maintainers":[{"name":"m1tk4","email":"dtarassenko@gmail.com"}],"homepage":"https://github.com/CrystalComputerCorp/smpte-timecode#readme","bugs":{"url":"https://github.com/CrystalComputerCorp/smpte-timecode/issues"},"dist":{"shasum":"647a6100deb6efb52c5c091ec19c77ec52e60414","tarball":"https://registry.npmjs.org/smpte-timecode/-/smpte-timecode-1.2.1.tgz","integrity":"sha512-63sGTeuFcRGgKL4yqTmr7P+XqsQz2wd3n5SCJhY6XO8ClxhcraQX/QCvKappS3cCt6scX7PkBhWKaAIRbPXyzw==","signatures":[{"sig":"MEQCIF52MeINc419vbFlvubogz+TpKl5zLCSvKMH6DG9YeYaAiAO0eqhTaqNVU60kmex+WD95mtzH/FbHr1VlV+5+glpFQ==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"smpte-timecode.js","_from":".","_shasum":"647a6100deb6efb52c5c091ec19c77ec52e60414","gitHead":"dccd3d0ab32805cb105c22381e568162d6ab5a8e","scripts":{"test":"istanbul cover node_modules/mocha/bin/_mocha -- -R spec","coverage":"codecov --file=coverage/lcov.info --disable=gcov","test-travis":"istanbul cover node_modules/mocha/bin/_mocha -- -R spec"},"_npmUser":{"name":"m1tk4","email":"dtarassenko@gmail.com"},"repository":{"url":"git+https://github.com/CrystalComputerCorp/smpte-timecode.git","type":"git"},"_npmVersion":"4.2.0","description":"JavaScript implementation of SMPTE timecode type","directories":{},"_nodeVersion":"7.9.0","devDependencies":{"mocha":"^3.2.0","codecov":"^2.1.0","istanbul":"^0.4.5","coveralls":"^2.12.0","expect.js":"^0.3.1"},"_npmOperationalInternal":{"tmp":"tmp/smpte-timecode-1.2.1.tgz_1510243688874_0.34297443460673094","host":"s3://npm-registry-packages"}},"1.2.3":{"name":"smpte-timecode","version":"1.2.3","keywords":["SMPTE","Timecode","dropframe","drop-frame","video","time"],"author":{"name":"Dimitri Tarassenko"},"license":"MIT","_id":"smpte-timecode@1.2.3","maintainers":[{"name":"m1tk4","email":"dtarassenko@gmail.com"}],"homepage":"https://github.com/CrystalComputerCorp/smpte-timecode#readme","bugs":{"url":"https://github.com/CrystalComputerCorp/smpte-timecode/issues"},"dist":{"shasum":"272ac8826724ce793d956109cfd3982b2f6b1893","tarball":"https://registry.npmjs.org/smpte-timecode/-/smpte-timecode-1.2.3.tgz","fileCount":8,"integrity":"sha512-6U+vdStmprzmpzEWS+9pw8GfiChBcMmJOdJxBjaXlGJhB9U/jcQhvh0buxJzEfhuX8E0OfYJy4hayBgAO92dBg==","signatures":[{"sig":"MEUCIHX5HjgEmoDfGUYwHQSBQLoPB7l670FP39hPXAOHKoZmAiEAuw7Blz6L6Xv025srOcIwFXCcM8Jw8pw+Xsm4Cu5YSow=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":27297,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJc5xjzCRA9TVsSAnZWagAAsqoP/RyG6P1OSC0yMBkqZ4qq\nC6sD7JCq2WNieQ2SSR7N9oGspGL2C7wL11r23yxtdrxu2JyIform9vqvPKS5\nW02u0J9CkdYVpMLeHLJb7yRMHDpkS4K7/vCq+mHzRTKgN9HsOTrkmAiBUIbO\nO8ptN1s5ur7TkdkUrDbB1TrHvry7Ptd7Jf41OqC5LVTaAn7bVshRH16czKhE\nCt+H8MFan/YxO4WrTwBd6PetCnOYpC69IyF2/eH+YkAiIC+DUu6o+nfYHCam\nUfM4RsfzQa8uJ0cHRTG+UhbilnG9PwP0XWsRzJJKXF5KyfQrMUH6wE5GqP3G\nl9slQ1D1f2BcC+LHNtO6QktB2gWZWOmcJzEibQcEQlzfw8z68ZkaAJcypbhU\nDqKqpxXlRsqcOXheen8gzJUA45ihXjCq41Ulk6Yggz3x8Ss//MFnMogxeRv7\nn2UUrTK7L7/eVfET7T5XHlZ+U0k6dh3uvKvfTpRTDDumVAvbOVBOj7Dud2aM\nPonbSDLchg78WyS8rZWfSZT6/ybJyF8mAlLTWolq/QCw/ZrfWW2H9l6WEThq\n1S/DenfNmSI68Dx5ftEtDAZ/gP/+KuLf2K7YzWXcHLDqMaCzUH8REQ5J1uhp\ndVxoSxT37DgmqM459fdkJfIVJ0csj5dBG0j0RJFXce1e1h2jPboRJDjVt8aZ\nbHXR\r\n=6oD3\r\n-----END PGP SIGNATURE-----\r\n"},"main":"smpte-timecode.js","gitHead":"92981afa8df0e97a4aed7ece4a66914a35304887","scripts":{"test":"istanbul cover node_modules/mocha/bin/_mocha -- -R spec","coverage":"codecov --file=coverage/lcov.info --disable=gcov","test-travis":"istanbul cover node_modules/mocha/bin/_mocha -- -R spec"},"_npmUser":{"name":"m1tk4","email":"dtarassenko@gmail.com"},"repository":{"url":"git+https://github.com/CrystalComputerCorp/smpte-timecode.git","type":"git"},"_npmVersion":"6.1.0","description":"JavaScript implementation of SMPTE timecode type","directories":{},"_nodeVersion":"10.3.0","_hasShrinkwrap":false,"devDependencies":{"mocha":"^5.2.0","sinon":"^7.1.1","codecov":"^3.1.0","istanbul":"^0.4.5","coveralls":"^3.0.2","expect.js":"^0.3.1"},"_npmOperationalInternal":{"tmp":"tmp/smpte-timecode_1.2.3_1558649075023_0.07091088190263095","host":"s3://npm-registry-packages"}},"1.3.1":{"name":"smpte-timecode","version":"1.3.1","keywords":["SMPTE","Timecode","dropframe","drop-frame","video","time"],"author":{"name":"Dimitri Tarassenko"},"license":"MIT","_id":"smpte-timecode@1.3.1","maintainers":[{"name":"m1tk4","email":"dtarassenko@gmail.com"}],"homepage":"https://github.com/CrystalComputerCorp/smpte-timecode#readme","bugs":{"url":"https://github.com/CrystalComputerCorp/smpte-timecode/issues"},"dist":{"shasum":"b48425aa2391ec70ee0f4f3deddd6f67c43b2c9c","tarball":"https://registry.npmjs.org/smpte-timecode/-/smpte-timecode-1.3.1.tgz","fileCount":9,"integrity":"sha512-M5GZsyAWh76FCqyqOsHG6NSxIgLAiVTd3P4OL6GywqW2WX67pnHtKjyXeMCuXD4VHJMnzsQImvmUtXPrhd49ng==","signatures":[{"sig":"MEQCIEe9dgJsTe+s1Q4NnIPKIVLCCuiBvjjgOpUOxFVM6LHdAiAlensR1/pqYP7CzwMoFFNaYAWAPAebCv+XDSAeJkQvCA==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":31174,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjr7qiACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmpmQQ/9H4wEo69OCHlZ378CXdWSvr7jOY7nze88NkoqlwNRRynBaNdp\r\nJ1nbWdUeOUxSjyBEc7dU0XZb9/UTeZN2yI5ehXon+Gmg3ZF/cnysd/fRersg\r\nDsiK/UsYnRSsNDg7qvCIiE2HLMHZwDy9HZ+j+Yu2Yuf+rb4z6vMImpIdFiEy\r\nYkd16C0M+FP+Pf5xkV/jhvlJ0MGVeQpfv94WixcjVcNCpSRywN7Tgnj2J3K1\r\nSTF4H87ydZXcezfawhI07j0a75+RHXPxlrR++SpxgpCarUrZaM7ZTNV4cx0N\r\nsHqJI/EDmaZ+6n9DnKngbxmZ+wiPozwlEPxaA4Y5hXuS0YTYV2a/xB/uCLXp\r\ntznWWrkU79wCKNDNmSBIoHa+EUCepJTFAndDKHU1c+S3p7z4S1acf2Y3qvQC\r\nAxAmaWCq/FTot+zS43jfBUuN+fkPlQKmAX4XxDlQ+OBFwZZ3okcDiB3in5Zs\r\nPniXrelkyh344kRXZbEUcG6Tk0fLBvI+KUyslusrl7UVV3Xj8f/Bj2cjajnT\r\nRvIjcwywf4WwjpfX2+TusiNTa8qbKqXrt4vacnSmxdLmn8v9cOmF9oB7/onO\r\nc28ueFGWG6c10c2OaaIia1MV0lrrhaP1AKVb/Ovi1UKKwsiuOZt+YOnvB60B\r\nEdsWEYs0MT1DdjCfaphS/ZNcus/1Z4WTCs4=\r\n=5Y50\r\n-----END PGP SIGNATURE-----\r\n"},"main":"smpte-timecode.js","gitHead":"e0a5e576d4afea069548a1c627ea57d49fbeaa0c","scripts":{"test":"mocha","coverage":"nyc npm run test"},"_npmUser":{"name":"m1tk4","email":"dtarassenko@gmail.com"},"repository":{"url":"git+https://github.com/CrystalComputerCorp/smpte-timecode.git","type":"git"},"_npmVersion":"8.19.2","description":"JavaScript implementation of SMPTE timecode type","directories":{},"_nodeVersion":"16.18.1","_hasShrinkwrap":false,"devDependencies":{"nyc":"^15.1.0","mocha":"^10.2.0","sinon":"^7.1.1","expect.js":"^0.3.1","lodash.isequal":"^4.5.0"},"_npmOperationalInternal":{"tmp":"tmp/smpte-timecode_1.3.1_1672460962212_0.6292259535430462","host":"s3://npm-registry-packages"}},"1.3.2":{"name":"smpte-timecode","version":"1.3.2","keywords":["SMPTE","Timecode","dropframe","drop-frame","video","time"],"author":{"name":"Dimitri Tarassenko"},"license":"MIT","_id":"smpte-timecode@1.3.2","maintainers":[{"name":"m1tk4","email":"dtarassenko@gmail.com"}],"homepage":"https://github.com/CrystalComputerCorp/smpte-timecode#readme","bugs":{"url":"https://github.com/CrystalComputerCorp/smpte-timecode/issues"},"dist":{"shasum":"950be6eb04b1f6525d232d02e3b7ccf3c29c4dca","tarball":"https://registry.npmjs.org/smpte-timecode/-/smpte-timecode-1.3.2.tgz","fileCount":9,"integrity":"sha512-pCeYGRRWRVjQP5UgLyIEeDj+I2xzUNdJQ4ONqBNKucR+K/Z9BXt9NhkFu5IZP3MqxB/QPvhI0e5cYFgk8zE3Vg==","signatures":[{"sig":"MEUCIEHLUHq7hT75oNECR0O7+jx2Ov+9tWDmZvPF8CjzVx2uAiEA4WF1U9v9tXYE0c19lSDkF5y4FTarun0lUUaXnc2Ghl0=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":31748,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjsISSACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmqs6A//Uq/DM3jbqXzwmkBs6McE7HAZuEc2+nXiaILbl2K5LtIhCEFS\r\nzu3gpkKWSmZjtZq7ofb2r0WzTwbkQe9unpRQQv7mxLH1uYZp9OeAnVSSEnPw\r\nNMQHl3VQcHKacEafihaOeUv+JeTeXLKn9HOc8CoBeXYfxIVuunSZBrQF7iS8\r\ndjDy/jmjJSY1KbUGm6e/de1p1W6QrQGjdk6RFHa8B6wS6VdObIaYt/Plor2P\r\nVUxSWyk1Cuc1VPiFCFtjdOcbVfbXWvhRyK2xtcvBLjHAvCtjrQfjv7FHlG5m\r\n7qFbOXUfI4ueRh0C2TbPLETym1nSEnvg9tE/RbrRruO0a8z5L9hf4kVyxpzm\r\nRM8+1/uEwLzGzWwhIdiTtHCYjxEKo3GZa4eZx3j67nE7YCNBDTzt28gV9l31\r\nYaGPwYh1sMyyUzH0R41TtuDKTWvbHJ/5hivEVTNsOJi2Ffui29qll+qILRWt\r\nH8hfbUOlgd1BWfHl/0ibMqAzJDIf0jEXIZweAhOyfjeUKZzXaiBlLc2EGmzl\r\nWS+t77XE+2PPUJ+1DbAUJU78pz9VARwbfaj6A9bybBL+vp84hIDwgqEYPSXp\r\nncdhWb+ckXM76jjs951WOU5jwdhukRoGha4crlnB0k8myg9yid/hqyp7hBC9\r\nSConFK0ioJcRxhtCGCLY0RggPG+bnoEZYcQ=\r\n=ZWfr\r\n-----END PGP SIGNATURE-----\r\n"},"main":"smpte-timecode.js","gitHead":"c901a7e971e81ca092180cf61e254207d1f64fb5","scripts":{"test":"mocha","coverage":"nyc npm run test"},"_npmUser":{"name":"m1tk4","email":"dtarassenko@gmail.com"},"repository":{"url":"git+https://github.com/CrystalComputerCorp/smpte-timecode.git","type":"git"},"_npmVersion":"8.19.2","description":"JavaScript implementation of SMPTE timecode type","directories":{},"_nodeVersion":"16.18.1","_hasShrinkwrap":false,"devDependencies":{"nyc":"^15.1.0","mocha":"^10.2.0","sinon":"^7.1.1","expect.js":"^0.3.1","lodash.isequal":"^4.5.0"},"_npmOperationalInternal":{"tmp":"tmp/smpte-timecode_1.3.2_1672512658160_0.24947507279307057","host":"s3://npm-registry-packages"}},"1.3.3":{"name":"smpte-timecode","version":"1.3.3","keywords":["SMPTE","Timecode","dropframe","drop-frame","video","time"],"author":{"name":"Dimitri Tarassenko"},"license":"MIT","_id":"smpte-timecode@1.3.3","maintainers":[{"name":"m1tk4","email":"dtarassenko@gmail.com"}],"homepage":"https://github.com/CrystalComputerCorp/smpte-timecode#readme","bugs":{"url":"https://github.com/CrystalComputerCorp/smpte-timecode/issues"},"dist":{"shasum":"7893a92a3deb6d77482542d5ddaa87633e5ea42e","tarball":"https://registry.npmjs.org/smpte-timecode/-/smpte-timecode-1.3.3.tgz","fileCount":9,"integrity":"sha512-BMJ1JBwiPXTKns46jEBwDnlvjziLBvGcDKs364BfFwXQmd1lF1wLMhEpfphNrttr+4yUpnNjPMNLSeff98kSkg==","signatures":[{"sig":"MEUCIQC6KzzRYdkVgqkOOuJ9BzCPPFTsyCukSZxi1aDmcrOonQIgCXsVkQgInEQG1uanUEoSFCcbXlCsC/TD51UQhO0OE0k=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":32154},"main":"smpte-timecode.js","gitHead":"61b491457e0f6bd363334cbb38ad5157d91888e0","scripts":{"test":"mocha","coverage":"nyc npm run test"},"_npmUser":{"name":"m1tk4","email":"dtarassenko@gmail.com"},"repository":{"url":"git+https://github.com/CrystalComputerCorp/smpte-timecode.git","type":"git"},"_npmVersion":"8.19.4","description":"JavaScript implementation of SMPTE timecode type","directories":{},"_nodeVersion":"16.20.1","_hasShrinkwrap":false,"devDependencies":{"nyc":"^15.1.0","mocha":"^10.2.0","sinon":"^7.1.1","expect.js":"^0.3.1","lodash.isequal":"^4.5.0"},"_npmOperationalInternal":{"tmp":"tmp/smpte-timecode_1.3.3_1688138573124_0.882943380759899","host":"s3://npm-registry-packages"}},"1.3.5":{"name":"smpte-timecode","version":"1.3.5","keywords":["SMPTE","Timecode","dropframe","drop-frame","video","time"],"author":{"name":"Dimitri Tarassenko"},"license":"MIT","_id":"smpte-timecode@1.3.5","maintainers":[{"name":"m1tk4","email":"dtarassenko@gmail.com"}],"homepage":"https://github.com/CrystalComputerCorp/smpte-timecode#readme","bugs":{"url":"https://github.com/CrystalComputerCorp/smpte-timecode/issues"},"dist":{"shasum":"8c38b5debedfae331138963288f63427b0e08448","tarball":"https://registry.npmjs.org/smpte-timecode/-/smpte-timecode-1.3.5.tgz","fileCount":9,"integrity":"sha512-mlweKNscWsM0/ufGBKUeiROBtIX02dJO5J+PHvqWCa3C8DwoV557lHf3gCaDuvVcWkUdSWQk93SFG2NxGjII2g==","signatures":[{"sig":"MEUCIGyYeaDJclz7+10y9s3DsFHy71Hf4LPeeMwGMbbpg+NaAiEA3lmetwwMfQV9m4ubBw4cGqD3pT0cEC3EsLzDra6+s10=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":32451},"main":"smpte-timecode.js","gitHead":"617c92e8f8de813e8fec0209725c12e562b83dfc","scripts":{"test":"mocha","coverage":"nyc npm run test"},"_npmUser":{"name":"m1tk4","email":"dtarassenko@gmail.com"},"repository":{"url":"git+https://github.com/CrystalComputerCorp/smpte-timecode.git","type":"git"},"_npmVersion":"8.19.4","description":"JavaScript implementation of SMPTE timecode type","directories":{},"_nodeVersion":"16.20.2","_hasShrinkwrap":false,"devDependencies":{"nyc":"^15.1.0","mocha":"^10.2.0","sinon":"^7.1.1","expect.js":"^0.3.1","lodash.isequal":"^4.5.0"},"_npmOperationalInternal":{"tmp":"tmp/smpte-timecode_1.3.5_1702580496688_0.7176655763452187","host":"s3://npm-registry-packages"}},"1.3.6":{"name":"smpte-timecode","version":"1.3.6","description":"JavaScript implementation of SMPTE timecode type","main":"smpte-timecode.js","scripts":{"test":"mocha","coverage":"nyc npm run test"},"repository":{"type":"git","url":"git+https://github.com/CrystalComputerCorp/smpte-timecode.git"},"keywords":["SMPTE","Timecode","dropframe","drop-frame","video","time"],"author":{"name":"Dimitri Tarassenko"},"license":"MIT","bugs":{"url":"https://github.com/CrystalComputerCorp/smpte-timecode/issues"},"homepage":"https://github.com/CrystalComputerCorp/smpte-timecode#readme","devDependencies":{"expect.js":"^0.3.1","lodash.isequal":"^4.5.0","mocha":"^10.2.0","nyc":"^15.1.0","sinon":"^7.1.1"},"gitHead":"254c147129e592e79e6cd093ddad4ef1dcb05771","_id":"smpte-timecode@1.3.6","_nodeVersion":"16.20.2","_npmVersion":"8.19.4","dist":{"integrity":"sha512-Jvp9rfuhntm3AZM9qtcN0FdejzyXSi+pYFqqmpDA/WeyunHst46t2k0byDIbhl996JKk9If+1ZYgDGeztZBdlw==","shasum":"1926d4c8be304a77940c44fba0c43f7efdc28ece","tarball":"https://registry.npmjs.org/smpte-timecode/-/smpte-timecode-1.3.6.tgz","fileCount":9,"unpackedSize":32736,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIGB0kFAIIe1XpGCO63cEXGHHpG3SQQNxreT8oC32UyAcAiBIE53Nrcpfw8UvEqU1eAOT+t6E8J/YHs0AL+Rcogq2qg=="}]},"_npmUser":{"name":"m1tk4","email":"dtarassenko@gmail.com"},"directories":{},"maintainers":[{"name":"m1tk4","email":"dtarassenko@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/smpte-timecode_1.3.6_1718411187957_0.29318635695088724"},"_hasShrinkwrap":false}},"time":{"created":"2017-03-25T23:24:26.948Z","modified":"2024-06-15T00:26:28.305Z","1.0.0":"2017-03-25T23:24:26.948Z","1.0.1":"2017-03-26T01:06:35.530Z","1.0.2":"2017-03-26T03:13:16.782Z","1.0.3":"2017-04-01T03:49:23.975Z","1.1.0":"2017-04-01T23:24:30.879Z","1.2.0":"2017-04-10T01:29:48.881Z","1.2.1":"2017-11-09T16:08:09.793Z","1.2.3":"2019-05-23T22:04:35.196Z","1.3.1":"2022-12-31T04:29:22.403Z","1.3.2":"2022-12-31T18:50:58.345Z","1.3.3":"2023-06-30T15:22:53.361Z","1.3.5":"2023-12-14T19:01:36.862Z","1.3.6":"2024-06-15T00:26:28.144Z"},"maintainers":[{"name":"m1tk4","email":"dtarassenko@gmail.com"}],"author":{"name":"Dimitri Tarassenko"},"repository":{"type":"git","url":"git+https://github.com/CrystalComputerCorp/smpte-timecode.git"},"keywords":["SMPTE","Timecode","dropframe","drop-frame","video","time"],"license":"MIT","homepage":"https://github.com/CrystalComputerCorp/smpte-timecode#readme","bugs":{"url":"https://github.com/CrystalComputerCorp/smpte-timecode/issues"},"readme":"# smpte-timecode\n[![npm](https://img.shields.io/npm/v/smpte-timecode.svg)](http://www.npmjs.com/package/smpte-timecode) [![npm](https://img.shields.io/npm/dt/smpte-timecode.svg)](https://www.npmjs.com/package/smpte-timecode) [![npm](https://img.shields.io/npm/l/smpte-timecode.svg)]()\n\n`smpte-timecode` is a JavaScript library for operations with [SMPTE timecodes](https://en.wikipedia.org/wiki/SMPTE_timecode).\n\n## Features\n\n- usable in browser and Node environments;\n- supports drop-frame and non-drop-frame codes;\n- instantiate timecodes from frame count, string time code or JavaScript Date() objects;\n- timecode arithmetics: adding frame counts and other timecodes;\n- support of implicit conversiont to `string` (`toString()`) and `number` (`valueOf()`);\n\n## Usage\n\n```javascript\nconst Timecode = require('smpte-timecode')\nvar t = Timecode('00:15:10;03');\nt.add('00:02:30;00');\nconsole.log(t.frameCount);\nt.subtract(100); //frames\nconsole.log(t.toString());\n```\n\n## Creating Timecode() Objects\n```javascript\nTimecode = function (timecode, frameRate, dropFrame) {...};\n```\n\n- `timecode`: number, string or Date  \n  - Numbers are interpreted as frame count.  \n  - Strings are expected as `\"HH:MM:SS:FF\"` (non-drop-frame) or\n`\"HH:MM:SS;FF\"` (drop-frame). The constructor will throw if the string contains invalid timecode, for example frame count above framerate or 0 frames in a drop-frame second.  \n  - If `Date()` is passed, it is converted to the timecode a master \nclock would have with a given framerate. Month, date and\nyear discarded.\n\n- `frameRate`: number (frames per second) or Array ([numerator,denominator]), optional  \n  - if a non-integer number is passed that is near 24, 30 or 60, (i.e. 23.97 or 29.97 for example) the fractional 24000/1001, 30000/1001 or 60000/1001 rates will be assumed. \n  - If an array is passed, the framerate is assumed to be a natural fraction, with first element the numerator and second the denominator (for example, [60000,1001]).\n  - 30000/1001 (29.97) is assumed if the parameter is omitted.\n\n- `dropFrame`: boolean, optional  \nwhether the timecode is using drop-frame or non-drop-frame mode.\nIf omitted, and `timecode` is a string, the drop-frame mode is determined based on\nthe \":\" or \";\" characters separating the frames in the `timecode` parameter.\nIf `timecode` parameter is not a string, drop-frame assumed for 29.97 and 59.94 framerates, non-drop-frame for all others.\n\nExamples:\n```javascript\nvar minute = new Timecode('00:01:00:00');\nvar eightHundredFrames = new Timecode(800,29.97,true);\nvar nineHundredFrames = new Timecode(900,[60000,1001],true);\nvar wallClock = new Timecode(new Date());\n```\n\nNote: a direct call to `Timecode()` returns a `Timecode` object too, so both direct\ncalls and instantiating with `new` return the same result:\n```javascript\nconsole.log((new Timecode('00:15:00;00')).toString()); \n// is the same as\nconsole.log(Timecode('00:15:00;00').toString());\n```\n\n## Using Timecode() Objects\n\nOnce a `Timecode` object is created, the following member variables are available:\n\n- `frameCount`: number, total number of frames\n- `frameRate`: number, framerate in FPS\n- `hours`: number\n- `minutes`: number\n- `seconds`: number\n- `frames`: number\n- `dropFrame`: boolean, whether timecode is drop-frame or not\n\nThe `Timecode` object also provides the following member functions:\n\n- `add(x)`: Timecode, adds `x` to timecode, `x` can be a number, `Date` or `Timecode`\n- `subtract(x)`: Timecode, subtracts `x` from timecode, `x` can be a number, `Date` \n    or `Timecode`\n- `toString()`: string, returns the timecode in \"HH:MM:SS:FF\" or \"HH:MM:SS;FF\" format\n- `toString('field')`: string, returns the timecode in VITC format, where timecodes above 30fps are represented as frame.field, i.e. HH:MM:SS:FF.f\n- `toDate()`: date, returns a `Date` object using today's date and timecode as wall clock\n- `valueOf()`: number, returns `this.frameCount`\n\nFor more usage examples, see the unit tests.\n\n## Running Tests\nTo run tests, make sure you run\n\n    npm ci\n\nThe tests can be run in Node using:\n\n    npm test\n    npm run coverage\n\nTo run the tests in a browser environment, open the `test/smpte-timecode-test.html` file\nin a browser.\n\n## Update History\n- 1.3.6\n  - fix for #42 - 59.94 and 29.97 non-drop-frame timecodes would not initialize properly\n- 1.3.5\n  - packaging fix\n- 1.3.4\n  - fix for #37 - support for framerates above 100\n- 1.3.3\n  - fix for #36 - 23.976 is never a drop frame timecode.\n- 1.3.2\n  - fixed to browser-based tests, documentation.\n- 1.3.1\n  - Coverage tests changed to nyc\n  - Support for fractional framerates and framerates above 60fps\n- 1.2.3\n  - Fix for adding a string-based timecode to already initialized timecode with original framerate (@tommilburn)\n  - A couple of other date conversion issues (@nkurdybakha & @74ls04)\n- 1.2.1\n  - Added support for 23.976 fps framerate (@funkelodeon)\n- 1.2.0\n  - Added support for 59.94 fps drop-frame expressed without fields - i.e. 00:00:00;59 is 1 frame short of a second;\n  - Added `.ToString('field')` output in HH:MM:SS;FF.f format;\n- 1.1.0  \n  - Fixed the problem with Timecode.add(0) subtracting the frameCount for drop frame timecodes\n\n## Credits\n- [https://www.npmjs.com/package/timecode](https://www.npmjs.com/package/timecode) \nNPM module, which in the end I decided to rewrite. The things I needed would have \nbeen breaking changes for anyone who used it.\n- [http://andrewduncan.net/timecodes/](http://andrewduncan.net/timecodes/) by Andrew Duncan\n\n## Legal\nLicense: MIT\n\nCopyright &copy; 2023 LTN Global Communications, Inc. [http://www.ltnglobal.com](http://www.ltnglobal.com)<br/>\nCopyright &copy; 2017 Crystal Computer Corp. [http://www.crystalcc.com](http://www.crystalcc.com)\n","readmeFilename":"README.md","users":{"m1tk4":true}}