{"_id":"coconutjs","_rev":"11-21d9ddfe292a5a2c7a8db84a455d4afc","name":"coconutjs","dist-tags":{"latest":"3.0.4"},"versions":{"2.2.0":{"name":"coconutjs","version":"2.2.0","keywords":["video","encoding","cloud","transcoding","coconut","h264"],"author":{"name":"Bruno Celeste"},"license":"MIT","_id":"coconutjs@2.2.0","maintainers":[{"name":"sadikzzz","email":"bruno.celeste@gmail.com"}],"homepage":"http://coconut.co","bugs":{"url":"https://github.com/opencoconut/coconutjs/issues"},"dist":{"shasum":"acc3cfcaede29d7043a41df3c94979fb8195ccf2","tarball":"https://registry.npmjs.org/coconutjs/-/coconutjs-2.2.0.tgz","integrity":"sha512-UEE81BRbAmrq3oo1iSY0g8cd/xtTaazMXwLJK8Uyxu0mH+XIH8H46lDwwcukSjoJEfYQXSCL0u0braKijWW5fw==","signatures":[{"sig":"MEUCIHD0Vass0xrm/z4pT1Uy3poJ6zqcAPyivNIzO2W9RZCzAiEAmYYkQ98BUE3gJ6O+H5uGE/I+vAqNSHuScGeW+L5AGAU=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"coconut.js","_from":".","_shasum":"acc3cfcaede29d7043a41df3c94979fb8195ccf2","engines":{"node":">=0.8"},"gitHead":"02cce9345344569bcef71d3de3f021ad08c7192f","scripts":{},"_npmUser":{"name":"sadikzzz","email":"bruno.celeste@gmail.com"},"repository":{"url":"git://github.com/opencoconut/coconutjs.git","type":"git"},"_npmVersion":"2.1.5","description":"NodeJS Module to encode videos with Coconut, a Cloud Video Encoding Service built for developers","directories":{},"_nodeVersion":"0.10.13"},"2.4.0":{"name":"coconutjs","version":"2.4.0","keywords":["video","encoding","cloud","transcoding","coconut","h264"],"author":{"name":"Bruno Celeste"},"license":"MIT","_id":"coconutjs@2.4.0","maintainers":[{"name":"sadikzzz","email":"bruno.celeste@gmail.com"}],"homepage":"http://coconut.co","bugs":{"url":"https://github.com/opencoconut/coconutjs/issues"},"dist":{"shasum":"9209ea8ec5a5acdcd9c7973a3ee5560778e4058d","tarball":"https://registry.npmjs.org/coconutjs/-/coconutjs-2.4.0.tgz","fileCount":4,"integrity":"sha512-I55cVvb633xkmKIv7E1jFetfXx87ZbJBnUUnaVcS0dD76yKt/xElpJD4dVv1qMn59EjHr0PfXWyL5bksvec6Ug==","signatures":[{"sig":"MEYCIQDjNcc2edBRyNHSi0ac/gS55xTHwRqg4D+Q4MxrcEdq4AIhAP8apjYyJ7ubRIU58q2NZkyYpUIAa9PcDaHE8ZazQRWT","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":13489,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdC5bDCRA9TVsSAnZWagAA11YP/1u6PB9wanJeSM8REnCX\njCIrEfjtRx4XMWJxbMivZV1oEotLbhLuWKi4E9TjjzTSUhVhlH2+siLcOJ30\n0i9VzxiARpJ9SKEqQpwU7UW4aglN70Ea+f5tIhf2LN7eQk9aNH4B4B7xTT8u\nvd1iozumGdZE9HL1jGjq05yQOdaiiEvDpUwR+9aH/ihX72TSg8QN6T59ZA/I\nZnLqr0rXwQa38fNc6w39d5xf6dsdwW2hIIkw6ETw79I+Hksv5gHjl61VRvn6\neX6buScxjAarwWGZwbPfKoqxBivae2cAQBk0/kkQIZ1u2/QOH3imltDQot0+\nVmDLdi/ltiqbbOJ5ZXMjGSf85IJ22MO/apRCOMgHlyDFvfW+sj2Uw4xbajHq\ntuFpJfIH2iqk2tstbbiJJoaL81VmiJTWGHlLk5p1BgrOMAc4wVc8uePmMOVO\nDjSVTBSPO26/EXY2nXCV8+JFHoUtX3QtprHBbioayx7EBK393+Ug1wLkm9Lg\n81VqXJC+Eea5LCqcz4nYiDPaepp2Twk8RO8d0RseeF0YmdEErBYV5iyMHm80\nGHKWgZNe/DvuDYhXDG24CBT2JucqDivGqW7i9QBqYivuM/Eo6UEZUYh5OFL7\nXgLhEwuohwDAAZge8v97F0HD950+mZxFqyAf3zNkZmS/KdmONpQ0Jun14SqY\nUtMj\r\n=KVcO\r\n-----END PGP SIGNATURE-----\r\n"},"main":"coconut.js","engines":{"node":">=0.8"},"gitHead":"7f9a0c220f48c8b99f0c4a31e38d3d104b1f6ada","_npmUser":{"name":"sadikzzz","email":"bruno.celeste@gmail.com"},"repository":{"url":"git://github.com/opencoconut/coconutjs.git","type":"git"},"_npmVersion":"6.9.0","description":"NodeJS Module to encode videos with Coconut, a Cloud Video Encoding Service built for developers","directories":{},"_nodeVersion":"10.16.0","dependencies":{"nodeunit":"^0.11.3"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/coconutjs_2.4.0_1561040579217_0.4342381166000522","host":"s3://npm-registry-packages"}},"2.4.2":{"name":"coconutjs","version":"2.4.2","keywords":["video","encoding","cloud","transcoding","coconut","h264"],"author":{"name":"Bruno Celeste"},"license":"MIT","_id":"coconutjs@2.4.2","maintainers":[{"name":"sadikzzz","email":"bruno.celeste@gmail.com"}],"homepage":"http://coconut.co","bugs":{"url":"https://github.com/opencoconut/coconutjs/issues"},"dist":{"shasum":"199d3e4ca5b57e446cb812a7f4c41391a534fab1","tarball":"https://registry.npmjs.org/coconutjs/-/coconutjs-2.4.2.tgz","fileCount":4,"integrity":"sha512-aL+wRA05PpCc9bynRtVH/2tpkf6DzRjG46prOTxBcmS3qb6tf5FGhe3iiVWM9iZK+uCavc9coUX5uq8J3faW4A==","signatures":[{"sig":"MEQCIBW0rOr2JrMjkakYrFzbJATChuYEhwm1uGL+7TgFnTaNAiAM0fGrQM2eL0FRXD5pUykk2r0sXaL87JVwF6qiCBMaVA==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":13827,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJd2QRXCRA9TVsSAnZWagAAsQQP/0L/DXoUJM1d7GjzsbBf\n8zdBvojI5YcA8ZfppyCIqtwM4Sc7Exa3XBvx/hKIp6KgN8/SeD+PPnTttFGM\nXQ60ZES0OSouEG7RwKCi+N9PMFOUSSSzpHPRYpjpeXY55hpwuBc2FQK+mfr1\nBbjOu7TvNOkCqRivvv/Ree/yrMFtsqjxtGnX4kgSCA3mfMtxCaWuTMgHhB2Q\nGIk1OcdFZ2MjheEs7y5dwowl8h9PE9WM5pc5PyNFS+ja+fI8ZV86jfkpOuyA\nSr2d5S2rN1toFrbTuh1DuNQXwKENPAOSZbILHTa0EC3H/opYImlyl4xmHg4N\nWERu4QK7bl79ZwXo8l5VCZ88NVrMCrEVcscCZT4GusK+zIEWFvnItXHXUEkw\njEO2FgqL0XbBW8FCQtEstFrsxDl2Hkx6XENjcW65tpQuze8Qf06mJBhyfI88\nSxr/Ssa3s6ll9lFvcKtM7d80SX1R1lUjv6+MvzB0VBN3BAJp3T1OEczpqgK6\n9GUEO2qwVAhjMqbzctpvM7h2pSgC5ZSat1+gl/TN5KoqmMwSKZ1W37JNwsYj\neYWRz6pLLh7eTKgBcs6briblI5Px+NuHqkjm6khjk9VsC1esu+CwU10BpisM\ntecyzWtjChYxJTt9ArEry1pe4e7R5eKud3KiK2I0bq4EnDd2z/iL7zIkECwQ\nodTs\r\n=QKGA\r\n-----END PGP SIGNATURE-----\r\n"},"main":"coconut.js","engines":{"node":">=0.8"},"gitHead":"de3e9156e64e910768a5a1d73b5040bfcad7276b","_npmUser":{"name":"sadikzzz","email":"bruno.celeste@gmail.com"},"repository":{"url":"git://github.com/opencoconut/coconutjs.git","type":"git"},"_npmVersion":"6.9.0","description":"NodeJS Module to encode videos with Coconut, a Cloud Video Encoding Service built for developers","directories":{},"_nodeVersion":"10.16.0","_hasShrinkwrap":false,"devDependencies":{"nodeunit":"^0.11.3"},"_npmOperationalInternal":{"tmp":"tmp/coconutjs_2.4.2_1574503510951_0.4585673766816458","host":"s3://npm-registry-packages"}},"3.0.0":{"name":"coconutjs","version":"3.0.0","keywords":["video","encoding","cloud","transcoding","coconut","h264"],"author":{"name":"Bruno Celeste"},"license":"MIT","_id":"coconutjs@3.0.0","maintainers":[{"name":"sadikzzz","email":"bruno.celeste@gmail.com"}],"homepage":"https://coconut.co","bugs":{"url":"https://github.com/opencoconut/coconutjs/issues"},"dist":{"shasum":"7fb88b798c1cd97d90e9324c3c58aad40f741ec7","tarball":"https://registry.npmjs.org/coconutjs/-/coconutjs-3.0.0.tgz","fileCount":10,"integrity":"sha512-5kGfJXhJ6tgZcUzeVccZnnu7eWIa7yPoOtSC9CNk/WwG5byhegQYzGxOguejuuGLQrXcuc2s9cKoXG7YubJwcQ==","signatures":[{"sig":"MEQCICOBC3J09UF53uQneTMKaR7msydzdhTSgQCAOcpm5UJ/AiBgldTeX77vKoaqaJ/RCSnkGQtXfK8fY9tyCHyLPok55Q==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":9289,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJggXHsCRA9TVsSAnZWagAAiNcP+QFnCuvMhtlGLnK5H7CH\nBA3ONLyjGooXjdJmPCvQCT7TIA7tHNo4Ak40HHuCsDgKiflWpXm1XB5wbye9\nTGWf/KST9jwWCiCepSzwQ1UuykKv0WRel+YZ3Pv6LL2WzCvaZKq3A+y19DhA\nF/8XOuqUd3ZhOrE0ptAWZDSnH6yHI0oMLK+SubDvT5sdVCu9WZP0DaBkrpmD\nCi8YVa55RM9BV9iEJoxcLQpc6BhoSawOvC9v7/Hde1oKb9LF0Am0d6CNz6hC\nxWvGQgBr56HfaUNLgJ9kQNpzZ0pcn+Yq5ca5PZ9MDz1TLlD0I3d3GiB3M7zl\n4LHl0w47b1eOIl/BCFVzO4ZHsy4syfUkLAHIi6tW8V1r3/fXFuSQHA6MU6M9\nR9+LQpJC31qRHxyzBHQgJV0QNt16axz7AHO6wx9igrQjS8ftNwBVYfCz6P8A\ncc73x380Cq7cN5uiUJX8RJgQOmWg5QGgPReZmd0r+JDmy0KYd+jcy3cfcNx+\nTmZl7vwi1O/UlpVVmu1NRKMVVkrNoPZxU2F+IjPm8z4rvyDHPGMPoxzKQXZz\nV+11Gl8ULixCjW9m3pYPuf7JIj4klJ4LNzChfI06ZIU0DzZdPdln8HfBB0Gs\nuN1Vd+tXnKmyOeai25sa12Zh0Ua8stBJTtsKLvVNbVCEuV5uBIGKl6g4bEWL\n49Pk\r\n=W7Pq\r\n-----END PGP SIGNATURE-----\r\n"},"main":"coconut.js","engines":{"node":">=0.8"},"gitHead":"a2f111b38dffe824cc8985cb53aa30c7f9794c9c","scripts":{"test":"mocha coconut.test.js"},"_npmUser":{"name":"sadikzzz","email":"bruno.celeste@gmail.com"},"repository":{"url":"git://github.com/opencoconut/coconutjs.git","type":"git"},"_npmVersion":"7.10.0","description":"NodeJS Module to encode videos with Coconut, a Cloud Video Encoding Service built for developers","directories":{},"_nodeVersion":"10.16.0","dependencies":{"mocha":"^8.3.2"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/coconutjs_3.0.0_1619096044460_0.6571694988477348","host":"s3://npm-registry-packages"}},"3.0.2":{"name":"coconutjs","version":"3.0.2","keywords":["video","encoding","cloud","transcoding","coconut","h264"],"author":{"name":"Bruno Celeste"},"license":"MIT","_id":"coconutjs@3.0.2","maintainers":[{"name":"sadikzzz","email":"bruno.celeste@gmail.com"}],"homepage":"https://coconut.co","bugs":{"url":"https://github.com/opencoconut/coconutjs/issues"},"dist":{"shasum":"84ebd188f359d0b51d80bb1e7c4a44f66da647a0","tarball":"https://registry.npmjs.org/coconutjs/-/coconutjs-3.0.2.tgz","fileCount":10,"integrity":"sha512-sCPEQeOCNY+4bCUmRRiQhB18015bWuDPCCvuPp8fBqgepKxFX5DeyMToCSaOMTGgg1/Lb3yWJ01n6CvGjU/fnA==","signatures":[{"sig":"MEYCIQCu6CrTsSOeeEVK0u/pL8nqslu4hbBFHekUJLd6cX1lPgIhAPVfT2q/RjodCf/8esm0sIha+TNXaPc8mX+2PTG1hS40","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":9869,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJh2mUaCRA9TVsSAnZWagAAPfEP/3WS936VjqQJZ0iQ0cZ6\ntDHb1eYn16UAwdo6Pw4yWwu7M9UAWizddWwl+OjmGNGgmrue+fdOWgrnueOb\n/mSIAWsm228CqUBz9lhUXxBMQRyDM0+T91QIIIlpArMrbsa6PhNEDJWGrKOh\nSHg6QLwp4nSUjP7nubfxEHxfPZWh9F0hUFx0GLumqzys5eQ4YPep71QF/2he\nii2lKXqua8RSZdA1tLSRt3xjf6/zC3F3k/umu0FXBexdgxRKAJl9MYPFDmHK\nOKRf0SMghVtJD9eHNM9ol/sfKogQNg3bYpAlV9u/A/7Pqk/S4qdKvSaIXQwM\nyVvEbUu9puX6Lq/7k85IoBKJR1aw9GLsHX77a1zb/8PRS1FjVq8VySlMa9KJ\n7hd6YqiNdr/er4a90kfi1L8Zr8z1cQiHhWaQjckNKQseReghHJNK6su8i2jw\nK0ZKTy7b7Pv/h0vj1ajuIITCQvfa92mEbduJahYgR/AYSVWrLh1LDK9V9Ugy\nriADP9kGcTx/A4yRtApsKIKSdWVUVJo25U7BM3JaKMnBCbkjTGdYgyRm4ogy\ntoSp688sHASVP80tL3k7HW1/pVcm3KKpfXR5/M67DHYrVQGxUGPIkxEm/V1N\nJ2tdDn1e9ZZRa79RjyG6UC4zwwOGuEubZaApQ72kNkNvVs6ljADxCMxit/qO\n1Uv8\r\n=wTgh\r\n-----END PGP SIGNATURE-----\r\n"},"main":"coconut.js","engines":{"node":">=0.8"},"gitHead":"a8678cce6e58c4d39a12af936d0dfa81d8ac8c08","scripts":{"test":"mocha coconut.test.js"},"_npmUser":{"name":"sadikzzz","email":"bruno.celeste@gmail.com"},"repository":{"url":"git://github.com/opencoconut/coconutjs.git","type":"git"},"_npmVersion":"8.1.0","description":"NodeJS Module to encode videos with Coconut, a Cloud Video Encoding Service built for developers","directories":{},"_nodeVersion":"17.0.1","dependencies":{"mocha":"^8.3.2"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/coconutjs_3.0.2_1636016125366_0.08938628521406344","host":"s3://npm-registry-packages"}},"3.0.4":{"name":"coconutjs","version":"3.0.4","homepage":"https://coconut.co","description":"NodeJS Module to encode videos with Coconut, a Cloud Video Encoding Service built for developers","main":"coconut.js","repository":{"type":"git","url":"git://github.com/opencoconut/coconutjs.git"},"engines":{"node":">=0.8"},"keywords":["video","encoding","cloud","transcoding","coconut","h264"],"author":{"name":"Bruno Celeste"},"license":"MIT","scripts":{"test":"mocha coconut.test.js"},"devDependencies":{"mocha":"^10.2.0"},"_id":"coconutjs@3.0.4","gitHead":"1490bd01c273a64aad432703d0bc6d799cab199a","bugs":{"url":"https://github.com/opencoconut/coconutjs/issues"},"_nodeVersion":"22.2.0","_npmVersion":"10.7.0","dist":{"integrity":"sha512-LBhturMXzV6eCHIFKeeuIctAQrevgbcFywVRTvyvOm1T3lYldf3xTo78YccSs5Mf8omrNuQ14i+atUX3BlUwlg==","shasum":"a72a65e1895be542b13d43dbc01a5c5bedf3c561","tarball":"https://registry.npmjs.org/coconutjs/-/coconutjs-3.0.4.tgz","fileCount":10,"unpackedSize":10331,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDu4gBStbzY060Ka27OtzGom7BAq+FnKdi3KJTM7hCy2gIgcNaRV3HMnwFzjkX6Dyg0J+2Gb/H5F3uN65G1t/8X9TQ="}]},"_npmUser":{"name":"sadikzzz","email":"bruno.celeste@gmail.com"},"directories":{},"maintainers":[{"name":"sadikzzz","email":"bruno.celeste@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/coconutjs_3.0.4_1726569526114_0.5256104808671382"},"_hasShrinkwrap":false}},"time":{"created":"2015-11-25T16:22:45.010Z","modified":"2024-09-17T10:38:46.431Z","2.2.0":"2015-11-25T16:22:45.010Z","2.4.0":"2019-06-20T14:22:59.323Z","2.4.2":"2019-11-23T10:05:11.099Z","3.0.0":"2021-04-22T12:54:04.664Z","3.0.2":"2021-11-04T08:55:25.507Z","3.0.4":"2024-09-17T10:38:46.276Z"},"bugs":{"url":"https://github.com/opencoconut/coconutjs/issues"},"author":{"name":"Bruno Celeste"},"license":"MIT","homepage":"https://coconut.co","keywords":["video","encoding","cloud","transcoding","coconut","h264"],"repository":{"type":"git","url":"git://github.com/opencoconut/coconutjs.git"},"description":"NodeJS Module to encode videos with Coconut, a Cloud Video Encoding Service built for developers","maintainers":[{"name":"sadikzzz","email":"bruno.celeste@gmail.com"}],"readme":"# Coconut NodeJS Library\n\nThe Coconut NodeJS library provides access to the Coconut API for encoding videos, packaging media files into HLS and MPEG-Dash, generating thumbnails and GIF animation.\n\nThis library is only compatible with the Coconut API v2.\n\n## Documentation\n\nSee the [full documentation](https://docs.coconut.co).\n\n## Installation\n\nTo install this package, run:\n\n```console\nnpm install coconutjs\n```\n\n## Usage\n\nThe library needs you to set your API key which can be found in your [dashboard](https://app.coconut.co/api). Notification and storage settings are optional but are very convenient because you set them only once.\n\n```javascript\nconst Coconut = require('coconutjs');\n\nconst coconut = new Coconut.Client('k-api-key');\n\ncoconut.notification = {\n  'type': 'http',\n  'url': 'https://yoursite/api/coconut/webhook'\n}\n\ncoconut.storage = {\n  'service': 's3',\n  'bucket': 'my-bucket',\n  'region': 'us-east-1',\n  'credentials': {\n    'access_key_id': 'access-key',\n    'secret_access_key': 'secret-key'\n  }\n}\n```\n\nSetting up your region:\n\n```javascript\ncoconut.region = \"eu-west-1\"\n```\n\n## Creating a job\n\n```javascript\ncoconut.Job.create(\n  {\n    'input': { 'url': 'https://mysite/path/file.mp4' },\n    'outputs': {\n      'jpg:300x': { 'path': '/image.jpg' },\n      'mp4:1080p': { 'path': '/1080p.mp4' },\n      'httpstream': {\n        'hls': { 'path': 'hls/' }\n      }\n    }\n  }, function(job, err) {\n    console.log(job);\n  }\n)\n```\n\n## Getting information about a job\n\n```javascript\ncoconut.Job.retrieve('OolQXaiU86NFki', function(job, err) {\n  console.log(job);\n});\n```\n\n## Retrieving metadata\n\n```javascript\ncoconut.Metadata.retrieve('OolQXaiU86NFki', function(metadata, err) {\n  console.log(metadata);\n})\n```\n\n*Released under the [MIT license](http://www.opensource.org/licenses/mit-license.php).*","readmeFilename":"README.md","users":{"krishaamer":true}}