youtube-video
Advanced tools
Comparing version 2.0.0 to 2.1.0
24
index.js
@@ -0,1 +1,2 @@ | ||
var extend = require('extend'); | ||
var findall = require("findall"); | ||
@@ -22,7 +23,22 @@ var newElement = require('new-element'); | ||
var elementId = options.selector ? options.elementId : defaultElementId(); | ||
var elementId = options.elementId || defaultElementId(); | ||
sdk(function (error, youtube) { | ||
var playerVars = {}; | ||
api = youtube; | ||
// Assemble the playerVars object using the passed options (except top-level items). | ||
extend(playerVars, options, options.playerVars); | ||
delete playerVars.width; | ||
delete playerVars.height; | ||
delete playerVars.playerVars; | ||
// Automatically cast any boolean values as integers. | ||
for (var i in playerVars) { | ||
if ('boolean' === typeof playerVars[i]) { | ||
playerVars[i] = playerVars[i] ? 1 : 0; | ||
} | ||
} | ||
player = new api.Player( | ||
@@ -33,7 +49,3 @@ elementId, | ||
width: options.width, | ||
playerVars: { | ||
autoplay: options.autoplay ? 1 : 0, | ||
controls: options.controls ? 1 : 0, | ||
loop: options.loop ? 1 : 0 | ||
}, | ||
playerVars: playerVars, | ||
videoId: pickID(input), | ||
@@ -40,0 +52,0 @@ events: { |
{ | ||
"name": "youtube-video", | ||
"version": "2.0.0", | ||
"version": "2.1.0", | ||
"description": "Minimalistic API to play Youtube videos", | ||
@@ -10,5 +10,6 @@ "main": "index.js", | ||
"dependencies": { | ||
"require-sdk": "0.0.0", | ||
"extend": "^3.0.0", | ||
"findall": "0.0.4", | ||
"new-element": "0.0.1" | ||
"new-element": "0.0.1", | ||
"require-sdk": "0.0.0" | ||
}, | ||
@@ -15,0 +16,0 @@ "devDependencies": { |
3979
75
4
+ Addedextend@^3.0.0
+ Addedextend@3.0.2(transitive)