{"_id":"@ipld/codec-interface","_rev":"4577113","name":"@ipld/codec-interface","description":"Codec interface for IPLD.","dist-tags":{"latest":"1.0.14"},"maintainers":[{"name":"achingbrain","email":"alex@achingbrain.net"},{"name":"alanshaw","email":""},{"name":"daviddias","email":"daviddias.p@gmail.com"},{"name":"lidel","email":""},{"name":"mikeal","email":""},{"name":"npm-service-account-ipld","email":""},{"name":"rvagg","email":""},{"name":"vascosantos","email":"santos.vasco10@gmail.com"},{"name":"vmx","email":""}],"time":{"modified":"2026-04-10T15:46:23.000Z","created":"2019-05-03T21:36:26.188Z","1.0.14":"2021-03-03T09:17:38.263Z","1.0.13":"2020-08-18T23:20:37.302Z","1.0.12":"2020-06-18T18:30:16.389Z","1.0.11":"2020-06-18T18:27:18.293Z","1.0.10":"2020-06-18T18:26:17.757Z","1.0.9":"2020-06-18T18:25:57.799Z","1.0.8":"2020-01-17T20:38:53.175Z","1.0.7":"2019-08-14T21:50:06.865Z","1.0.6":"2019-08-14T19:33:31.371Z","1.0.5":"2019-05-28T16:34:02.826Z","1.0.4":"2019-05-19T20:07:07.511Z","1.0.3":"2019-05-04T03:44:24.767Z","1.0.2":"2019-05-03T21:38:01.990Z","1.0.1":"2019-05-03T21:36:57.515Z","1.0.0":"2019-05-03T21:36:26.188Z"},"users":{},"author":{"name":"Mikeal Rogers","email":"mikeal.rogers@gmail.com","url":"https://www.mikealrogers.com/"},"repository":{"type":"git","url":"git+https://github.com/ipld/js-codec-interface.git"},"versions":{"1.0.14":{"name":"@ipld/codec-interface","version":"1.0.14","description":"Codec interface for IPLD.","main":"index.js","directories":{"test":"test"},"scripts":{"test":"hundreds aegir test -t node browser","pretest":"aegir lint"},"keywords":[],"author":{"name":"Mikeal Rogers","email":"mikeal.rogers@gmail.com","url":"https://www.mikealrogers.com/"},"license":"(Apache-2.0 AND MIT)","devDependencies":{"aegir":"^31.0.1","assert":"^2.0.0","buffer":"^6.0.3","hundreds":"0.0.9"},"dependencies":{"cids":"^1.1.6"},"repository":{"type":"git","url":"git+https://github.com/ipld/js-codec-interface.git"},"bugs":{"url":"https://github.com/ipld/js-codec-interface/issues"},"homepage":"https://github.com/ipld/js-codec-interface#readme","gitHead":"11cdb2a249499af75b76049d5183b9715c6e8c92","_id":"@ipld/codec-interface@1.0.14","_nodeVersion":"12.21.0","_npmVersion":"6.14.11","dist":{"shasum":"c9d281d75b8195021648c892dc6342457717c8c6","size":3413,"noattachment":false,"key":"/@ipld/codec-interface/-/@ipld/codec-interface-1.0.14.tgz","tarball":"http://registry.cnpm.dingdandao.com/@ipld/codec-interface/download/@ipld/codec-interface-1.0.14.tgz"},"_npmUser":{"name":"mikeal","email":"mikeal.rogers@gmail.com"},"maintainers":[{"name":"achingbrain","email":"alex@achingbrain.net"},{"name":"alanshaw","email":""},{"name":"daviddias","email":"daviddias.p@gmail.com"},{"name":"lidel","email":""},{"name":"mikeal","email":""},{"name":"npm-service-account-ipld","email":""},{"name":"rvagg","email":""},{"name":"vascosantos","email":"santos.vasco10@gmail.com"},{"name":"vmx","email":""}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/codec-interface_1.0.14_1614763058118_0.5258303212004622"},"_hasShrinkwrap":false,"publish_time":1614763058263,"_cnpm_publish_time":1614763058263,"_cnpmcore_publish_time":"2021-12-16T20:08:39.140Z"},"1.0.13":{"name":"@ipld/codec-interface","version":"1.0.13","description":"Codec interface for IPLD.","main":"index.js","directories":{"test":"test"},"scripts":{"test":"hundreds aegir test -t node browser","pretest":"aegir lint"},"keywords":[],"author":{"name":"Mikeal Rogers","email":"mikeal.rogers@gmail.com","url":"https://www.mikealrogers.com/"},"license":"(Apache-2.0 AND MIT)","devDependencies":{"aegir":"^20.5.1","hundreds":"0.0.2","tsame":"^2.0.1"},"dependencies":{"cids":"~0.7.2"},"repository":{"type":"git","url":"git+https://github.com/ipld/js-codec-interface.git"},"bugs":{"url":"https://github.com/ipld/js-codec-interface/issues"},"homepage":"https://github.com/ipld/js-codec-interface#readme","gitHead":"79f44f477c3c74e5b35e246d01a9dc1f14f0d787","_id":"@ipld/codec-interface@1.0.13","_nodeVersion":"12.18.3","_npmVersion":"6.14.6","dist":{"shasum":"3065bd269982f9014b518c68e8c5b2735915ef34","size":3744,"noattachment":false,"key":"/@ipld/codec-interface/-/@ipld/codec-interface-1.0.13.tgz","tarball":"http://registry.cnpm.dingdandao.com/@ipld/codec-interface/download/@ipld/codec-interface-1.0.13.tgz"},"maintainers":[{"name":"achingbrain","email":"alex@achingbrain.net"},{"name":"alanshaw","email":""},{"name":"daviddias","email":"daviddias.p@gmail.com"},{"name":"lidel","email":""},{"name":"mikeal","email":""},{"name":"npm-service-account-ipld","email":""},{"name":"rvagg","email":""},{"name":"vascosantos","email":"santos.vasco10@gmail.com"},{"name":"vmx","email":""}],"_npmUser":{"name":"mikeal","email":"mikeal.rogers@gmail.com"},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/codec-interface_1.0.13_1597792837154_0.6362513112523855"},"_hasShrinkwrap":false,"publish_time":1597792837302,"_cnpm_publish_time":1597792837302,"_cnpmcore_publish_time":"2021-12-16T20:08:39.365Z"},"1.0.12":{"name":"@ipld/codec-interface","version":"1.0.12","description":"Codec interface for IPLD.","main":"index.js","directories":{"test":"test"},"scripts":{"test":"hundreds aegir test -t node browser","pretest":"aegir lint"},"keywords":[],"author":{"name":"Mikeal Rogers","email":"mikeal.rogers@gmail.com","url":"https://www.mikealrogers.com/"},"license":"(Apache-2.0 AND MIT)","devDependencies":{"aegir":"^20.5.1","hundreds":"0.0.2","tsame":"^2.0.1"},"dependencies":{"cids":"~0.7.2"},"repository":{"type":"git","url":"git+https://github.com/ipld/js-codec-interface.git"},"bugs":{"url":"https://github.com/ipld/js-codec-interface/issues"},"homepage":"https://github.com/ipld/js-codec-interface#readme","gitHead":"fd7175d5ece28c33f9247e2451dc611a2d13309d","_id":"@ipld/codec-interface@1.0.12","_nodeVersion":"12.18.0","_npmVersion":"6.14.4","dist":{"shasum":"c37d65ad0fb365da1bd1caa5f6d9f03359142b93","size":3727,"noattachment":false,"key":"/@ipld/codec-interface/-/@ipld/codec-interface-1.0.12.tgz","tarball":"http://registry.cnpm.dingdandao.com/@ipld/codec-interface/download/@ipld/codec-interface-1.0.12.tgz"},"maintainers":[{"name":"achingbrain","email":"alex@achingbrain.net"},{"name":"alanshaw","email":""},{"name":"daviddias","email":"daviddias.p@gmail.com"},{"name":"lidel","email":""},{"name":"mikeal","email":""},{"name":"npm-service-account-ipld","email":""},{"name":"rvagg","email":""},{"name":"vascosantos","email":"santos.vasco10@gmail.com"},{"name":"vmx","email":""}],"_npmUser":{"name":"mikeal","email":"mikeal.rogers@gmail.com"},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/codec-interface_1.0.12_1592505015739_0.2837120932697843"},"_hasShrinkwrap":false,"publish_time":1592505016389,"_cnpm_publish_time":1592505016389,"_cnpmcore_publish_time":"2021-12-16T20:08:39.582Z"},"1.0.11":{"name":"@ipld/codec-interface","version":"1.0.11","description":"Codec interface for IPLD.","main":"index.js","directories":{"test":"test"},"scripts":{"test":"hundreds aegir test -t node browser","pretest":"aegir lint"},"keywords":[],"author":{"name":"Mikeal Rogers","email":"mikeal.rogers@gmail.com","url":"https://www.mikealrogers.com/"},"license":"(Apache-2.0 AND MIT)","devDependencies":{"aegir":"^20.5.1","hundreds":"0.0.2","tsame":"^2.0.1"},"dependencies":{"cids":"~0.7.2"},"repository":{"type":"git","url":"git+https://github.com/ipld/js-codec-interface.git"},"bugs":{"url":"https://github.com/ipld/js-codec-interface/issues"},"homepage":"https://github.com/ipld/js-codec-interface#readme","gitHead":"93bfa46de54ee8fa973267d973c4b5bfa1909b54","_id":"@ipld/codec-interface@1.0.11","_nodeVersion":"12.18.0","_npmVersion":"6.14.4","dist":{"shasum":"b7b521eb619538eafef13aaabc13fb1b143534ce","size":3623,"noattachment":false,"key":"/@ipld/codec-interface/-/@ipld/codec-interface-1.0.11.tgz","tarball":"http://registry.cnpm.dingdandao.com/@ipld/codec-interface/download/@ipld/codec-interface-1.0.11.tgz"},"maintainers":[{"name":"achingbrain","email":"alex@achingbrain.net"},{"name":"alanshaw","email":""},{"name":"daviddias","email":"daviddias.p@gmail.com"},{"name":"lidel","email":""},{"name":"mikeal","email":""},{"name":"npm-service-account-ipld","email":""},{"name":"rvagg","email":""},{"name":"vascosantos","email":"santos.vasco10@gmail.com"},{"name":"vmx","email":""}],"_npmUser":{"name":"mikeal","email":"mikeal.rogers@gmail.com"},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/codec-interface_1.0.11_1592504838176_0.20064659253172845"},"_hasShrinkwrap":false,"publish_time":1592504838293,"_cnpm_publish_time":1592504838293,"_cnpmcore_publish_time":"2021-12-16T20:08:39.876Z"},"1.0.10":{"name":"@ipld/codec-interface","version":"1.0.10","description":"Codec interface for IPLD.","main":"index.js","directories":{"test":"test"},"scripts":{"test":"hundreds aegir test -t node browser","pretest":"aegir lint"},"keywords":[],"author":{"name":"Mikeal Rogers","email":"mikeal.rogers@gmail.com","url":"https://www.mikealrogers.com/"},"license":"(Apache-2.0 AND MIT)","devDependencies":{"aegir":"^20.5.1","hundreds":"0.0.2","tsame":"^2.0.1"},"dependencies":{"cids":"~0.7.2"},"repository":{"type":"git","url":"git+https://github.com/ipld/js-codec-interface.git"},"bugs":{"url":"https://github.com/ipld/js-codec-interface/issues"},"homepage":"https://github.com/ipld/js-codec-interface#readme","gitHead":"f002f9b61d166e7cea565d995e131d9b0217f072","_id":"@ipld/codec-interface@1.0.10","_nodeVersion":"12.18.0","_npmVersion":"6.14.4","dist":{"shasum":"d15576975df114b8235cef74745570d9b70fa4cb","size":3659,"noattachment":false,"key":"/@ipld/codec-interface/-/@ipld/codec-interface-1.0.10.tgz","tarball":"http://registry.cnpm.dingdandao.com/@ipld/codec-interface/download/@ipld/codec-interface-1.0.10.tgz"},"maintainers":[{"name":"achingbrain","email":"alex@achingbrain.net"},{"name":"alanshaw","email":""},{"name":"daviddias","email":"daviddias.p@gmail.com"},{"name":"lidel","email":""},{"name":"mikeal","email":""},{"name":"npm-service-account-ipld","email":""},{"name":"rvagg","email":""},{"name":"vascosantos","email":"santos.vasco10@gmail.com"},{"name":"vmx","email":""}],"_npmUser":{"name":"mikeal","email":"mikeal.rogers@gmail.com"},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/codec-interface_1.0.10_1592504777656_0.8375613203860761"},"_hasShrinkwrap":false,"publish_time":1592504777757,"_cnpm_publish_time":1592504777757,"_cnpmcore_publish_time":"2021-12-16T20:08:40.073Z"},"1.0.9":{"name":"@ipld/codec-interface","version":"1.0.9","description":"Codec interface for IPLD.","main":"index.js","directories":{"test":"test"},"scripts":{"test":"hundreds aegir test -t node browser","pretest":"aegir lint"},"keywords":[],"author":{"name":"Mikeal Rogers","email":"mikeal.rogers@gmail.com","url":"https://www.mikealrogers.com/"},"license":"(Apache-2.0 AND MIT)","devDependencies":{"aegir":"^20.5.1","hundreds":"0.0.2","tsame":"^2.0.1"},"dependencies":{"cids":"~0.7.2"},"repository":{"type":"git","url":"git+https://github.com/ipld/js-codec-interface.git"},"bugs":{"url":"https://github.com/ipld/js-codec-interface/issues"},"homepage":"https://github.com/ipld/js-codec-interface#readme","gitHead":"f002f9b61d166e7cea565d995e131d9b0217f072","_id":"@ipld/codec-interface@1.0.9","_nodeVersion":"12.18.0","_npmVersion":"6.14.4","dist":{"shasum":"0de158c5029a42f67ac313b33b03bcec37836e7f","size":3652,"noattachment":false,"key":"/@ipld/codec-interface/-/@ipld/codec-interface-1.0.9.tgz","tarball":"http://registry.cnpm.dingdandao.com/@ipld/codec-interface/download/@ipld/codec-interface-1.0.9.tgz"},"maintainers":[{"name":"achingbrain","email":"alex@achingbrain.net"},{"name":"alanshaw","email":""},{"name":"daviddias","email":"daviddias.p@gmail.com"},{"name":"lidel","email":""},{"name":"mikeal","email":""},{"name":"npm-service-account-ipld","email":""},{"name":"rvagg","email":""},{"name":"vascosantos","email":"santos.vasco10@gmail.com"},{"name":"vmx","email":""}],"_npmUser":{"name":"mikeal","email":"mikeal.rogers@gmail.com"},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/codec-interface_1.0.9_1592504757656_0.17494890119417184"},"_hasShrinkwrap":false,"publish_time":1592504757799,"_cnpm_publish_time":1592504757799,"_cnpmcore_publish_time":"2021-12-16T20:08:40.280Z"},"1.0.8":{"name":"@ipld/codec-interface","version":"1.0.8","description":"Codec interface for IPLD.","main":"index.js","directories":{"test":"test"},"scripts":{"test":"hundreds aegir test -t node browser","pretest":"aegir lint"},"keywords":[],"author":{"name":"Mikeal Rogers","email":"mikeal.rogers@gmail.com","url":"https://www.mikealrogers.com/"},"license":"(Apache-2.0 AND MIT)","devDependencies":{"aegir":"^20.5.1","hundreds":"0.0.2","tsame":"^2.0.1"},"dependencies":{"cids":"~0.7.2"},"repository":{"type":"git","url":"git+https://github.com/ipld/js-codec-interface.git"},"bugs":{"url":"https://github.com/ipld/js-codec-interface/issues"},"homepage":"https://github.com/ipld/js-codec-interface#readme","gitHead":"10fb09fad1ba1c98677b01208bef7b4916450a94","_id":"@ipld/codec-interface@1.0.8","_nodeVersion":"10.18.1","_npmVersion":"6.13.4","dist":{"shasum":"4806331daa07c66150a17ee346181be491a8a16f","size":3167,"noattachment":false,"key":"/@ipld/codec-interface/-/@ipld/codec-interface-1.0.8.tgz","tarball":"http://registry.cnpm.dingdandao.com/@ipld/codec-interface/download/@ipld/codec-interface-1.0.8.tgz"},"maintainers":[{"name":"achingbrain","email":"alex@achingbrain.net"},{"name":"alanshaw","email":""},{"name":"daviddias","email":"daviddias.p@gmail.com"},{"name":"lidel","email":""},{"name":"mikeal","email":""},{"name":"npm-service-account-ipld","email":""},{"name":"rvagg","email":""},{"name":"vascosantos","email":"santos.vasco10@gmail.com"},{"name":"vmx","email":""}],"_npmUser":{"name":"mikeal","email":"mikeal.rogers@gmail.com"},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/codec-interface_1.0.8_1579293533059_0.6127060034105849"},"_hasShrinkwrap":false,"publish_time":1579293533175,"_cnpm_publish_time":1579293533175,"_cnpmcore_publish_time":"2021-12-16T20:08:40.488Z"},"1.0.7":{"name":"@ipld/codec-interface","version":"1.0.7","description":"Codec interface for IPLD.","main":"index.js","directories":{"test":"test"},"scripts":{"test":"hundreds aegir test -t node browser","pretest":"aegir lint"},"keywords":[],"author":{"name":"Mikeal Rogers","email":"mikeal.rogers@gmail.com","url":"https://www.mikealrogers.com/"},"license":"(Apache-2.0 AND MIT)","devDependencies":{"aegir":"^18.2.2","hundreds":"0.0.1","tsame":"^2.0.1"},"dependencies":{"cids":"~0.6.0"},"repository":{"type":"git","url":"git+https://github.com/ipld/js-codec-interface.git"},"bugs":{"url":"https://github.com/ipld/js-codec-interface/issues"},"homepage":"https://github.com/ipld/js-codec-interface#readme","gitHead":"98ef609590b3b51e228b6500f00332312b20377a","_id":"@ipld/codec-interface@1.0.7","_nodeVersion":"10.16.2","_npmVersion":"6.9.0","dist":{"shasum":"31c256c49166759fa2d8044f2abf4100538b8b1e","size":3057,"noattachment":false,"key":"/@ipld/codec-interface/-/@ipld/codec-interface-1.0.7.tgz","tarball":"http://registry.cnpm.dingdandao.com/@ipld/codec-interface/download/@ipld/codec-interface-1.0.7.tgz"},"maintainers":[{"name":"achingbrain","email":"alex@achingbrain.net"},{"name":"alanshaw","email":""},{"name":"daviddias","email":"daviddias.p@gmail.com"},{"name":"lidel","email":""},{"name":"mikeal","email":""},{"name":"npm-service-account-ipld","email":""},{"name":"rvagg","email":""},{"name":"vascosantos","email":"santos.vasco10@gmail.com"},{"name":"vmx","email":""}],"_npmUser":{"name":"mikeal","email":"mikeal.rogers@gmail.com"},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/codec-interface_1.0.7_1565819406732_0.4736187799127125"},"_hasShrinkwrap":false,"publish_time":1565819406865,"_cnpm_publish_time":1565819406865,"_cnpmcore_publish_time":"2021-12-16T20:08:40.710Z"},"1.0.6":{"name":"@ipld/codec-interface","version":"1.0.6","description":"Codec interface for IPLD.","main":"index.js","directories":{"test":"test"},"scripts":{"test":"nyc --check-coverage --branches=100 --functions=100 --lines=100 --statements=100 aegir test","pretest":"aegir lint"},"keywords":[],"author":{"name":"Mikeal Rogers","email":"mikeal.rogers@gmail.com","url":"https://www.mikealrogers.com/"},"license":"(Apache-2.0 AND MIT)","devDependencies":{"aegir":"^18.2.2","nyc":"^14.1.0","standard":"^12.0.1","tsame":"^2.0.1"},"dependencies":{"cids":"~0.6.0"},"repository":{"type":"git","url":"git+https://github.com/ipld/js-codec-interface.git"},"bugs":{"url":"https://github.com/ipld/js-codec-interface/issues"},"homepage":"https://github.com/ipld/js-codec-interface#readme","gitHead":"027da91541d9d0b116c21eabc1064263ae11002f","_id":"@ipld/codec-interface@1.0.6","_nodeVersion":"10.16.2","_npmVersion":"6.9.0","dist":{"shasum":"d177e7ca107b92d44c92022ff5d84ec8485b511b","size":3082,"noattachment":false,"key":"/@ipld/codec-interface/-/@ipld/codec-interface-1.0.6.tgz","tarball":"http://registry.cnpm.dingdandao.com/@ipld/codec-interface/download/@ipld/codec-interface-1.0.6.tgz"},"maintainers":[{"name":"achingbrain","email":"alex@achingbrain.net"},{"name":"alanshaw","email":""},{"name":"daviddias","email":"daviddias.p@gmail.com"},{"name":"lidel","email":""},{"name":"mikeal","email":""},{"name":"npm-service-account-ipld","email":""},{"name":"rvagg","email":""},{"name":"vascosantos","email":"santos.vasco10@gmail.com"},{"name":"vmx","email":""}],"_npmUser":{"name":"mikeal","email":"mikeal.rogers@gmail.com"},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/codec-interface_1.0.6_1565811211204_0.4905902948365686"},"_hasShrinkwrap":false,"publish_time":1565811211371,"_cnpm_publish_time":1565811211371,"_cnpmcore_publish_time":"2021-12-16T20:08:40.905Z"},"1.0.5":{"name":"@ipld/codec-interface","version":"1.0.5","description":"Codec interface for IPLD.","main":"index.js","directories":{"test":"test"},"scripts":{"test":"nyc --check-coverage --branches=100 --functions=100 --lines=100 --statements=100 aegir test","pretest":"aegir lint"},"keywords":[],"author":{"name":"Mikeal Rogers","email":"mikeal.rogers@gmail.com","url":"https://www.mikealrogers.com/"},"license":"(Apache-2.0 AND MIT)","devDependencies":{"aegir":"^18.2.2","nyc":"^14.1.0","standard":"^12.0.1","tsame":"^2.0.1"},"dependencies":{"cids":"~0.6.0"},"repository":{"type":"git","url":"git+https://github.com/ipld/js-codec-interface.git"},"bugs":{"url":"https://github.com/ipld/js-codec-interface/issues"},"homepage":"https://github.com/ipld/js-codec-interface#readme","gitHead":"54865c7b0a0a0a2b93a9a5abb76d5230b7dc9492","_id":"@ipld/codec-interface@1.0.5","_npmVersion":"6.4.1","_nodeVersion":"10.15.3","_npmUser":{"name":"mikeal","email":"mikeal.rogers@gmail.com"},"dist":{"shasum":"7c9751dccd854fc29db6ab1a63a607dfab11c2b1","size":3040,"noattachment":false,"key":"/@ipld/codec-interface/-/@ipld/codec-interface-1.0.5.tgz","tarball":"http://registry.cnpm.dingdandao.com/@ipld/codec-interface/download/@ipld/codec-interface-1.0.5.tgz"},"maintainers":[{"name":"achingbrain","email":"alex@achingbrain.net"},{"name":"alanshaw","email":""},{"name":"daviddias","email":"daviddias.p@gmail.com"},{"name":"lidel","email":""},{"name":"mikeal","email":""},{"name":"npm-service-account-ipld","email":""},{"name":"rvagg","email":""},{"name":"vascosantos","email":"santos.vasco10@gmail.com"},{"name":"vmx","email":""}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/codec-interface_1.0.5_1559061242604_0.2964044705132114"},"_hasShrinkwrap":false,"publish_time":1559061242826,"_cnpm_publish_time":1559061242826,"_cnpmcore_publish_time":"2021-12-16T20:08:41.202Z"},"1.0.4":{"name":"@ipld/codec-interface","version":"1.0.4","description":"Codec interface for IPLD.","main":"index.js","directories":{"test":"test"},"scripts":{"test":"nyc --check-coverage --branches=100 --functions=100 --lines=100 --statements=100 aegir test","pretest":"aegir lint"},"keywords":[],"author":{"name":"Mikeal Rogers","email":"mikeal.rogers@gmail.com","url":"https://www.mikealrogers.com/"},"license":"(Apache-2.0 AND MIT)","devDependencies":{"aegir":"^18.2.2","nyc":"^14.1.0","standard":"^12.0.1","tsame":"^2.0.1"},"dependencies":{"cids":"~0.6.0"},"repository":{"type":"git","url":"git+https://github.com/ipld/js-codec-interface.git"},"bugs":{"url":"https://github.com/ipld/js-codec-interface/issues"},"homepage":"https://github.com/ipld/js-codec-interface#readme","gitHead":"b82055f620361623af64fcb50b1c8f427338fe43","_id":"@ipld/codec-interface@1.0.4","_npmVersion":"6.4.1","_nodeVersion":"10.15.3","_npmUser":{"name":"mikeal","email":"mikeal.rogers@gmail.com"},"dist":{"shasum":"7c3a6c391726f624a554f17982c2ec8a9ca50456","size":3061,"noattachment":false,"key":"/@ipld/codec-interface/-/@ipld/codec-interface-1.0.4.tgz","tarball":"http://registry.cnpm.dingdandao.com/@ipld/codec-interface/download/@ipld/codec-interface-1.0.4.tgz"},"maintainers":[{"name":"achingbrain","email":"alex@achingbrain.net"},{"name":"alanshaw","email":""},{"name":"daviddias","email":"daviddias.p@gmail.com"},{"name":"lidel","email":""},{"name":"mikeal","email":""},{"name":"npm-service-account-ipld","email":""},{"name":"rvagg","email":""},{"name":"vascosantos","email":"santos.vasco10@gmail.com"},{"name":"vmx","email":""}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/codec-interface_1.0.4_1558296427383_0.7447348783551462"},"_hasShrinkwrap":false,"publish_time":1558296427511,"_cnpm_publish_time":1558296427511,"_cnpmcore_publish_time":"2021-12-16T20:08:41.417Z"},"1.0.3":{"name":"@ipld/codec-interface","version":"1.0.3","description":"Codec interface for IPLD.","main":"index.js","directories":{"test":"test"},"scripts":{"test":"nyc --branches 100 --functions 100 --lines 100 aegir test -t node","pretest":"aegir lint"},"keywords":[],"author":{"name":"Mikeal Rogers","email":"mikeal.rogers@gmail.com","url":"https://www.mikealrogers.com/"},"license":"(Apache-2.0 AND MIT)","devDependencies":{"aegir":"^18.2.2","nyc":"^14.1.0","standard":"^12.0.1","tsame":"^2.0.1"},"dependencies":{"cids":"~0.6.0"},"repository":{"type":"git","url":"git+https://github.com/ipld/js-codec-interface.git"},"bugs":{"url":"https://github.com/ipld/js-codec-interface/issues"},"homepage":"https://github.com/ipld/js-codec-interface#readme","gitHead":"97de1554f8ccc3cb387c3828d0f2e0a092bfcb35","_id":"@ipld/codec-interface@1.0.3","_npmVersion":"6.4.1","_nodeVersion":"10.15.3","_npmUser":{"name":"mikeal","email":"mikeal.rogers@gmail.com"},"dist":{"shasum":"f981a9eba5e0f00b8dc19f7390a95c33333b383d","size":2898,"noattachment":false,"key":"/@ipld/codec-interface/-/@ipld/codec-interface-1.0.3.tgz","tarball":"http://registry.cnpm.dingdandao.com/@ipld/codec-interface/download/@ipld/codec-interface-1.0.3.tgz"},"maintainers":[{"name":"achingbrain","email":"alex@achingbrain.net"},{"name":"alanshaw","email":""},{"name":"daviddias","email":"daviddias.p@gmail.com"},{"name":"lidel","email":""},{"name":"mikeal","email":""},{"name":"npm-service-account-ipld","email":""},{"name":"rvagg","email":""},{"name":"vascosantos","email":"santos.vasco10@gmail.com"},{"name":"vmx","email":""}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/codec-interface_1.0.3_1556941464576_0.8823517019517508"},"_hasShrinkwrap":false,"publish_time":1556941464767,"_cnpm_publish_time":1556941464767,"_cnpmcore_publish_time":"2021-12-16T20:08:41.660Z"},"1.0.2":{"name":"@ipld/codec-interface","version":"1.0.2","description":"``` npm install @ipld/codec-interface ```","main":"index.js","directories":{"test":"test"},"scripts":{"test":"nyc --branches 100 --functions 100 --lines 100 aegir test -t node","pretest":"aegir lint"},"keywords":[],"author":{"name":"Mikeal Rogers","email":"mikeal.rogers@gmail.com","url":"https://www.mikealrogers.com/"},"license":"(Apache-2.0 AND MIT)","devDependencies":{"aegir":"^18.2.2","nyc":"^14.1.0","standard":"^12.0.1","tsame":"^2.0.1"},"dependencies":{"cids":"~0.6.0"},"repository":{"type":"git","url":"git+https://github.com/ipld/js-ipld-codec-interface.git"},"bugs":{"url":"https://github.com/ipld/js-ipld-codec-interface/issues"},"homepage":"https://github.com/ipld/js-ipld-codec-interface#readme","gitHead":"f34f57890093a793a1cf669299bad9597e1be44d","_id":"@ipld/codec-interface@1.0.2","_npmVersion":"6.4.1","_nodeVersion":"10.15.3","_npmUser":{"name":"mikeal","email":"mikeal.rogers@gmail.com"},"dist":{"shasum":"1eb558b20f9f1af0adc64b6a85760cb3d88cf2f2","size":2898,"noattachment":false,"key":"/@ipld/codec-interface/-/@ipld/codec-interface-1.0.2.tgz","tarball":"http://registry.cnpm.dingdandao.com/@ipld/codec-interface/download/@ipld/codec-interface-1.0.2.tgz"},"maintainers":[{"name":"achingbrain","email":"alex@achingbrain.net"},{"name":"alanshaw","email":""},{"name":"daviddias","email":"daviddias.p@gmail.com"},{"name":"lidel","email":""},{"name":"mikeal","email":""},{"name":"npm-service-account-ipld","email":""},{"name":"rvagg","email":""},{"name":"vascosantos","email":"santos.vasco10@gmail.com"},{"name":"vmx","email":""}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/codec-interface_1.0.2_1556919481874_0.8154807617004463"},"_hasShrinkwrap":false,"publish_time":1556919481990,"_cnpm_publish_time":1556919481990,"_cnpmcore_publish_time":"2021-12-16T20:08:41.850Z"},"1.0.1":{"name":"@ipld/codec-interface","version":"1.0.1","description":"``` npm install @ipld/codec-interface ```","main":"index.js","directories":{"test":"test"},"scripts":{"test":"nyc --branches 100 --functions 100 --lines 100 aegir test -t node","pretest":"aegir lint"},"keywords":[],"author":{"name":"Mikeal Rogers","email":"mikeal.rogers@gmail.com","url":"https://www.mikealrogers.com/"},"license":"(Apache-2.0 AND MIT)","devDependencies":{"aegir":"^18.2.2","nyc":"^14.1.0","standard":"^12.0.1","tsame":"^2.0.1"},"dependencies":{"cids":"~0.6.0"},"repository":{"type":"git","url":"git+https://github.com/ipld/js-ipld-codec-interface.git"},"bugs":{"url":"https://github.com/ipld/js-ipld-codec-interface/issues"},"homepage":"https://github.com/ipld/js-ipld-codec-interface#readme","gitHead":"9c9abaeedb7bce815e86dcc659a602fdd38c75f9","_id":"@ipld/codec-interface@1.0.1","_npmVersion":"6.4.1","_nodeVersion":"10.15.3","_npmUser":{"name":"mikeal","email":"mikeal.rogers@gmail.com"},"dist":{"shasum":"bebee815b4fe1e9857d3c142dcdb4bf117e10406","size":2898,"noattachment":false,"key":"/@ipld/codec-interface/-/@ipld/codec-interface-1.0.1.tgz","tarball":"http://registry.cnpm.dingdandao.com/@ipld/codec-interface/download/@ipld/codec-interface-1.0.1.tgz"},"maintainers":[{"name":"achingbrain","email":"alex@achingbrain.net"},{"name":"alanshaw","email":""},{"name":"daviddias","email":"daviddias.p@gmail.com"},{"name":"lidel","email":""},{"name":"mikeal","email":""},{"name":"npm-service-account-ipld","email":""},{"name":"rvagg","email":""},{"name":"vascosantos","email":"santos.vasco10@gmail.com"},{"name":"vmx","email":""}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/codec-interface_1.0.1_1556919417313_0.21271342837292773"},"_hasShrinkwrap":false,"publish_time":1556919417515,"_cnpm_publish_time":1556919417515,"_cnpmcore_publish_time":"2021-12-16T20:08:42.078Z"},"1.0.0":{"name":"@ipld/codec-interface","version":"1.0.0","description":"``` npm install @ipld/codec-interface ```","main":"index.js","directories":{"test":"test"},"scripts":{"test":"nyc --branches 100 --functions 100 --lines 100 aegir test -t node","pretest":"aegir lint"},"keywords":[],"author":{"name":"Mikeal Rogers","email":"mikeal.rogers@gmail.com","url":"https://www.mikealrogers.com/"},"license":"(Apache-2.0 AND MIT)","devDependencies":{"aegir":"^18.2.2","nyc":"^14.1.0","standard":"^12.0.1","tsame":"^2.0.1"},"dependencies":{"cids":"~0.6.0"},"repository":{"type":"git","url":"git+https://github.com/ipld/js-ipld-codec-interface.git"},"bugs":{"url":"https://github.com/ipld/js-ipld-codec-interface/issues"},"homepage":"https://github.com/ipld/js-ipld-codec-interface#readme","gitHead":"f34f57890093a793a1cf669299bad9597e1be44d","_id":"@ipld/codec-interface@1.0.0","_npmVersion":"6.4.1","_nodeVersion":"10.15.1","_npmUser":{"name":"mikeal","email":"mikeal.rogers@gmail.com"},"dist":{"shasum":"9782ed8eedca920a4b3e66417e6840738aaf829b","size":2899,"noattachment":false,"key":"/@ipld/codec-interface/-/@ipld/codec-interface-1.0.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/@ipld/codec-interface/download/@ipld/codec-interface-1.0.0.tgz"},"maintainers":[{"name":"achingbrain","email":"alex@achingbrain.net"},{"name":"alanshaw","email":""},{"name":"daviddias","email":"daviddias.p@gmail.com"},{"name":"lidel","email":""},{"name":"mikeal","email":""},{"name":"npm-service-account-ipld","email":""},{"name":"rvagg","email":""},{"name":"vascosantos","email":"santos.vasco10@gmail.com"},{"name":"vmx","email":""}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/codec-interface_1.0.0_1556919385985_0.29203286309310683"},"_hasShrinkwrap":false,"publish_time":1556919386188,"_cnpm_publish_time":1556919386188,"_cnpmcore_publish_time":"2021-12-16T20:08:42.291Z"}},"readme":"# Install\n\n![64385](https://img.shields.io/badge/compiled%20bundle-64k-yellowgreen) ![18795](https://img.shields.io/badge/gzipped%20bundle-19k-yellowgreen)\n\n```\nnpm install @ipld/codec-interface\n```\n\n# Codec Interface\n\nThis is the primary interface for implementing new codecs.\n\nThe interface is quite simple:\n\n```\n{\n  encode: Function,\n  decode: Function,\n  codec: String,\n  reader: Function\n}\n```\n\n## encode & decode\n\nThese are the primary methods you need to implement in order to implement a new codec.\n\nWhile you *can* implement the entire `Reader` interface yourself, you can actually leverage \nour `codec-interface.create` utility to get a full implementation with these methods alone.\n\n* `encode` takes a native JavaScript object and returns a binary encoding.\n* `decode` takes a binary encoding and returns a nativfe JavaScript object.\n\nMethods can be either synchronous or asynchronous (returns a promise).\n\n## reader(block)\n\nThe reader function accepts a `Block` instance and returns a full `Reader` interface.\n\nThis method can be either synchronous or asynchronous (returns a promise).\n\n## `codec-interface.create(encode, decode, codecName)`\n\nReturns a full `Codec Interface` based on your encode and decode implementations.\n\n## Reader()\n\n### Reader.get(path\n\n### Reader.links()\n\nReturns a generator of all the links in the block.\n\n### Reader.tree()\n\n\n","_attachments":{},"homepage":"https://github.com/ipld/js-codec-interface#readme","bugs":{"url":"https://github.com/ipld/js-codec-interface/issues"},"license":"(Apache-2.0 AND MIT)"}