Comparing version 0.2.5 to 0.2.6
31
index.js
@@ -5,8 +5,29 @@ | ||
var OpusEncoder = require( './lib/OpusEncoder' ); | ||
var Encoder = require( './lib/Encoder' ); | ||
var Decoder = require( './lib/Decoder' ); | ||
exports.OpusEncoder = OpusEncoder; | ||
exports.Encoder = Encoder; | ||
exports.Decoder = Decoder; | ||
var oggPacket = true; | ||
try { | ||
require( "ogg-packet" ); | ||
} catch( ex ) { | ||
oggPacket = false; | ||
} | ||
// Check if the ogg packet loaded successfully. | ||
if( oggPacket ) { | ||
// ogg packet loaded successfully. Encoder and Decoder can be used. | ||
exports.Encoder = require( './lib/Encoder' ); | ||
exports.Decoder = require( './lib/Decoder' ); | ||
} else { | ||
// ogg packet not available. | ||
exports.Encoder = exports.Decoder = function() { | ||
throw new Error( | ||
"ogg-packet is not available. " + | ||
"Only the raw OpusEncoder can be used. " + | ||
"Install ogg-packet package to use the Encoder and Decoder" ); | ||
} ; | ||
} | ||
{ | ||
"name": "node-opus", | ||
"description": "NodeJS native binding to OPUS", | ||
"version": "0.2.5", | ||
"version": "0.2.6", | ||
"author": "Mikko Rantanen <jubjub@jubjubnest.net>", | ||
@@ -30,5 +30,7 @@ "homepage": "https://github.com/Rantanen/node-opus", | ||
"bindings": "~1.2.1", | ||
"nan": "^2.3.2", | ||
"nan": "^2.3.2" | ||
}, | ||
"optionalDependencies": { | ||
"ogg-packet": "^1.0.0" | ||
} | ||
} |
4734160
1187
- Removedogg-packet@^1.0.0