angular-media-events
Advanced tools
+1
-1
@@ -6,3 +6,3 @@ #Contributing to Angular Media Events | ||
| * spaces (preferably two) | ||
| * say with the style | ||
| * stay with the style | ||
| * tests are **required** for all new code. See below for more info | ||
@@ -9,0 +9,0 @@ |
@@ -115,3 +115,3 @@ (function webpackUniversalModuleDefinition(root, factory) { | ||
| value: function scopeEval() { | ||
| var options = arguments.length <= 0 || arguments[0] === undefined ? {} : arguments[0]; | ||
| var options = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : {}; | ||
@@ -127,3 +127,5 @@ var scope = options.scope; | ||
| scope.$eval(options.fn, locals); | ||
| scope.$apply(function () { | ||
| scope.$eval(options.fn, locals); | ||
| }); | ||
| } | ||
@@ -130,0 +132,0 @@ }]); |
@@ -1,1 +0,1 @@ | ||
| {"version":3,"sources":["webpack:///webpack/universalModuleDefinition","webpack:///webpack/bootstrap 7356ce8862bd1a537b65","webpack:///./src/_module.js","webpack:///./src/eval-service.js","webpack:///./src/ended.js","webpack:///./src/loadedmetadata.js","webpack:///./src/pause.js","webpack:///./src/play.js","webpack:///./src/progress.js"],"names":[],"mappings":"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","file":"media-events.js","sourcesContent":["(function webpackUniversalModuleDefinition(root, factory) {\n\tif(typeof exports === 'object' && typeof module === 'object')\n\t\tmodule.exports = factory();\n\telse if(typeof define === 'function' && define.amd)\n\t\tdefine([], factory);\n\telse {\n\t\tvar a = factory();\n\t\tfor(var i in a) (typeof exports === 'object' ? exports : root)[i] = a[i];\n\t}\n})(this, function() {\nreturn \n\n\n/** WEBPACK FOOTER **\n ** webpack/universalModuleDefinition\n **/"," \t// The module cache\n \tvar installedModules = {};\n\n \t// The require function\n \tfunction __webpack_require__(moduleId) {\n\n \t\t// Check if module is in cache\n \t\tif(installedModules[moduleId])\n \t\t\treturn installedModules[moduleId].exports;\n\n \t\t// Create a new module (and put it into the cache)\n \t\tvar module = installedModules[moduleId] = {\n \t\t\texports: {},\n \t\t\tid: moduleId,\n \t\t\tloaded: false\n \t\t};\n\n \t\t// Execute the module function\n \t\tmodules[moduleId].call(module.exports, module, module.exports, __webpack_require__);\n\n \t\t// Flag the module as loaded\n \t\tmodule.loaded = true;\n\n \t\t// Return the exports of the module\n \t\treturn module.exports;\n \t}\n\n\n \t// expose the modules object (__webpack_modules__)\n \t__webpack_require__.m = modules;\n\n \t// expose the module cache\n \t__webpack_require__.c = installedModules;\n\n \t// __webpack_public_path__\n \t__webpack_require__.p = \"\";\n\n \t// Load entry module and return exports\n \treturn __webpack_require__(0);\n\n\n\n/** WEBPACK FOOTER **\n ** webpack/bootstrap 7356ce8862bd1a537b65\n **/","'use strict';\n\nconst MODULE_NAME = 'media-events';\n\nimport EvalService from './eval-service';\nimport LoadedMetadata from './loadedmetadata';\nimport Progress from './progress';\nimport Ended from './ended';\nimport Play from './play';\nimport Pause from './pause';\n\nangular\n .module(MODULE_NAME, [])\n .service(EvalService.name, EvalService.main)\n .directive(LoadedMetadata.name, LoadedMetadata.main)\n .directive(Progress.name, Progress.main)\n .directive(Ended.name, Ended.main)\n .directive(Play.name, Play.main)\n .directive(Pause.name, Pause.main);\n\nmodule.exports = MODULE_NAME;\n\n\n\n/** WEBPACK FOOTER **\n ** ./src/_module.js\n **/","'use strict';\n\nconst EVAL_SERVICE_NAME = 'eval-service';\n\nclass EvalService {\n scopeEval(options = {}) {\n var scope = options.scope;\n var locals = {\n $event: options.$event\n };\n\n if(options.attrs) {\n locals.attrs = options.attrs;\n }\n\n scope.$eval(options.fn, locals);\n }\n}\n\nexport default {\n name: EVAL_SERVICE_NAME,\n main: EvalService\n};\n\n\n\n/** WEBPACK FOOTER **\n ** ./src/eval-service.js\n **/","'use strict';\n\nimport EvalService from './eval-service';\n\nconst ENDED_DIRECTIVE_NAME = 'onEnded';\n\nconst EndedDirective = (evalService) => ({\n restrict: 'A',\n scope: true,\n link(scope, element, attrs) {\n element.on('ended', function(event) {\n evalService.scopeEval({\n scope: scope,\n fn: attrs[ENDED_DIRECTIVE_NAME],\n $event: event\n });\n });\n }\n});\n\nexport default {\n name: ENDED_DIRECTIVE_NAME,\n main: [\n EvalService.name,\n EndedDirective\n ]\n};\n\n\n\n/** WEBPACK FOOTER **\n ** ./src/ended.js\n **/","'use strict';\n\nimport EvalService from './eval-service';\n\nconst LOADED_METADATA_DIRECTIVE_NAME = 'onLoadedMetadata';\n\nconst LoadedMetadataDirective = (evalService) => ({\n restrict: 'A',\n scope: true,\n link(scope, element, attrs) {\n element.on('loadedmetadata', function(event) {\n var locals = {\n width: this.videoWidth,\n height: this.videoHeight\n };\n\n evalService.scopeEval({\n scope: scope,\n fn: attrs[LOADED_METADATA_DIRECTIVE_NAME],\n $event: event,\n attrs: locals\n });\n });\n }\n});\n\nexport default {\n name: LOADED_METADATA_DIRECTIVE_NAME,\n main: [\n EvalService.name,\n LoadedMetadataDirective\n ]\n};\n\n\n\n/** WEBPACK FOOTER **\n ** ./src/loadedmetadata.js\n **/","'use strict';\n\nimport EvalService from './eval-service';\n\nconst PAUSE_DIRECTIVE_NAME = 'onPause';\n\nconst PauseDirective = (evalService) => ({\n restrict: 'A',\n scope: true,\n link(scope, element, attrs) {\n element.on('pause', (event) => {\n evalService.scopeEval({\n scope: scope,\n fn: attrs[PAUSE_DIRECTIVE_NAME],\n $event: event\n });\n });\n }\n});\n\nexport default {\n name: PAUSE_DIRECTIVE_NAME,\n main: [\n EvalService.name,\n PauseDirective\n ]\n};\n\n\n\n/** WEBPACK FOOTER **\n ** ./src/pause.js\n **/","'use strict';\n\nimport EvalService from './eval-service';\n\nconst PLAY_DIRECTIVE_NAME = 'onPlay';\n\nconst PlayDirective = (evalService) => ({\n restrict: 'A',\n scope: true,\n link(scope, element, attrs) {\n element.on('play', (event) => {\n evalService.scopeEval({\n scope: scope,\n fn: attrs[PLAY_DIRECTIVE_NAME],\n $event: event\n });\n });\n }\n});\n\nexport default {\n name: PLAY_DIRECTIVE_NAME,\n main: [\n EvalService.name,\n PlayDirective\n ]\n};\n\n\n\n/** WEBPACK FOOTER **\n ** ./src/play.js\n **/","'use strict';\n\nimport EvalService from './eval-service';\n\nconst PROGRESS_DIRECTIVE_NAME = 'onProgress';\n\nconst ProgressDirective = (evalService) => ({\n restrict: 'A',\n scope: true,\n link(scope, element, attrs) {\n element.on('progress', function(event) {\n var locals = {\n buffered: this.buffered\n };\n\n evalService.scopeEval({\n scope: scope,\n fn: attrs[PROGRESS_DIRECTIVE_NAME],\n $event: event,\n attrs: locals\n });\n });\n }\n});\n\nexport default {\n name: PROGRESS_DIRECTIVE_NAME,\n main: [\n EvalService.name,\n ProgressDirective\n ]\n};\n\n\n\n/** WEBPACK FOOTER **\n ** ./src/progress.js\n **/"],"sourceRoot":""} | ||
| {"version":3,"sources":["webpack:///webpack/universalModuleDefinition","webpack:///webpack/bootstrap 7f16235368947de20ef3","webpack:///./src/_module.js","webpack:///./src/eval-service.js","webpack:///./src/ended.js","webpack:///./src/loadedmetadata.js","webpack:///./src/pause.js","webpack:///./src/play.js","webpack:///./src/progress.js"],"names":["MODULE_NAME","angular","module","service","name","main","directive","exports","EVAL_SERVICE_NAME","EvalService","options","scope","locals","$event","attrs","$apply","$eval","fn","ENDED_DIRECTIVE_NAME","EndedDirective","evalService","restrict","link","element","on","event","scopeEval","LOADED_METADATA_DIRECTIVE_NAME","LoadedMetadataDirective","width","videoWidth","height","videoHeight","PAUSE_DIRECTIVE_NAME","PauseDirective","PLAY_DIRECTIVE_NAME","PlayDirective","PROGRESS_DIRECTIVE_NAME","ProgressDirective","buffered"],"mappings":"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","file":"media-events.js","sourcesContent":["(function webpackUniversalModuleDefinition(root, factory) {\n\tif(typeof exports === 'object' && typeof module === 'object')\n\t\tmodule.exports = factory();\n\telse if(typeof define === 'function' && define.amd)\n\t\tdefine([], factory);\n\telse {\n\t\tvar a = factory();\n\t\tfor(var i in a) (typeof exports === 'object' ? exports : root)[i] = a[i];\n\t}\n})(this, function() {\nreturn \n\n\n// WEBPACK FOOTER //\n// webpack/universalModuleDefinition"," \t// The module cache\n \tvar installedModules = {};\n\n \t// The require function\n \tfunction __webpack_require__(moduleId) {\n\n \t\t// Check if module is in cache\n \t\tif(installedModules[moduleId])\n \t\t\treturn installedModules[moduleId].exports;\n\n \t\t// Create a new module (and put it into the cache)\n \t\tvar module = installedModules[moduleId] = {\n \t\t\texports: {},\n \t\t\tid: moduleId,\n \t\t\tloaded: false\n \t\t};\n\n \t\t// Execute the module function\n \t\tmodules[moduleId].call(module.exports, module, module.exports, __webpack_require__);\n\n \t\t// Flag the module as loaded\n \t\tmodule.loaded = true;\n\n \t\t// Return the exports of the module\n \t\treturn module.exports;\n \t}\n\n\n \t// expose the modules object (__webpack_modules__)\n \t__webpack_require__.m = modules;\n\n \t// expose the module cache\n \t__webpack_require__.c = installedModules;\n\n \t// __webpack_public_path__\n \t__webpack_require__.p = \"\";\n\n \t// Load entry module and return exports\n \treturn __webpack_require__(0);\n\n\n\n// WEBPACK FOOTER //\n// webpack/bootstrap 7f16235368947de20ef3","'use strict';\n\nconst MODULE_NAME = 'media-events';\n\nimport EvalService from './eval-service';\nimport LoadedMetadata from './loadedmetadata';\nimport Progress from './progress';\nimport Ended from './ended';\nimport Play from './play';\nimport Pause from './pause';\n\nangular\n .module(MODULE_NAME, [])\n .service(EvalService.name, EvalService.main)\n .directive(LoadedMetadata.name, LoadedMetadata.main)\n .directive(Progress.name, Progress.main)\n .directive(Ended.name, Ended.main)\n .directive(Play.name, Play.main)\n .directive(Pause.name, Pause.main);\n\nmodule.exports = MODULE_NAME;\n\n\n\n// WEBPACK FOOTER //\n// ./src/_module.js","const EVAL_SERVICE_NAME = 'eval-service';\n\nclass EvalService {\n scopeEval(options = {}) {\n var scope = options.scope;\n var locals = {\n $event: options.$event\n };\n\n if (options.attrs) {\n locals.attrs = options.attrs;\n }\n\n scope.$apply(() => {\n scope.$eval(options.fn, locals);\n });\n }\n}\n\nexport default {\n name: EVAL_SERVICE_NAME,\n main: EvalService\n};\n\n\n\n// WEBPACK FOOTER //\n// ./src/eval-service.js","'use strict';\n\nimport EvalService from './eval-service';\n\nconst ENDED_DIRECTIVE_NAME = 'onEnded';\n\nconst EndedDirective = (evalService) => ({\n restrict: 'A',\n scope: true,\n link(scope, element, attrs) {\n element.on('ended', function(event) {\n evalService.scopeEval({\n scope: scope,\n fn: attrs[ENDED_DIRECTIVE_NAME],\n $event: event\n });\n });\n }\n});\n\nexport default {\n name: ENDED_DIRECTIVE_NAME,\n main: [\n EvalService.name,\n EndedDirective\n ]\n};\n\n\n\n// WEBPACK FOOTER //\n// ./src/ended.js","'use strict';\n\nimport EvalService from './eval-service';\n\nconst LOADED_METADATA_DIRECTIVE_NAME = 'onLoadedMetadata';\n\nconst LoadedMetadataDirective = (evalService) => ({\n restrict: 'A',\n scope: true,\n link(scope, element, attrs) {\n element.on('loadedmetadata', function(event) {\n var locals = {\n width: this.videoWidth,\n height: this.videoHeight\n };\n\n evalService.scopeEval({\n scope: scope,\n fn: attrs[LOADED_METADATA_DIRECTIVE_NAME],\n $event: event,\n attrs: locals\n });\n });\n }\n});\n\nexport default {\n name: LOADED_METADATA_DIRECTIVE_NAME,\n main: [\n EvalService.name,\n LoadedMetadataDirective\n ]\n};\n\n\n\n// WEBPACK FOOTER //\n// ./src/loadedmetadata.js","'use strict';\n\nimport EvalService from './eval-service';\n\nconst PAUSE_DIRECTIVE_NAME = 'onPause';\n\nconst PauseDirective = (evalService) => ({\n restrict: 'A',\n scope: true,\n link(scope, element, attrs) {\n element.on('pause', (event) => {\n evalService.scopeEval({\n scope: scope,\n fn: attrs[PAUSE_DIRECTIVE_NAME],\n $event: event\n });\n });\n }\n});\n\nexport default {\n name: PAUSE_DIRECTIVE_NAME,\n main: [\n EvalService.name,\n PauseDirective\n ]\n};\n\n\n\n// WEBPACK FOOTER //\n// ./src/pause.js","'use strict';\n\nimport EvalService from './eval-service';\n\nconst PLAY_DIRECTIVE_NAME = 'onPlay';\n\nconst PlayDirective = (evalService) => ({\n restrict: 'A',\n scope: true,\n link(scope, element, attrs) {\n element.on('play', (event) => {\n evalService.scopeEval({\n scope: scope,\n fn: attrs[PLAY_DIRECTIVE_NAME],\n $event: event\n });\n });\n }\n});\n\nexport default {\n name: PLAY_DIRECTIVE_NAME,\n main: [\n EvalService.name,\n PlayDirective\n ]\n};\n\n\n\n// WEBPACK FOOTER //\n// ./src/play.js","'use strict';\n\nimport EvalService from './eval-service';\n\nconst PROGRESS_DIRECTIVE_NAME = 'onProgress';\n\nconst ProgressDirective = (evalService) => ({\n restrict: 'A',\n scope: true,\n link(scope, element, attrs) {\n element.on('progress', function(event) {\n var locals = {\n buffered: this.buffered\n };\n\n evalService.scopeEval({\n scope: scope,\n fn: attrs[PROGRESS_DIRECTIVE_NAME],\n $event: event,\n attrs: locals\n });\n });\n }\n});\n\nexport default {\n name: PROGRESS_DIRECTIVE_NAME,\n main: [\n EvalService.name,\n ProgressDirective\n ]\n};\n\n\n\n// WEBPACK FOOTER //\n// ./src/progress.js"],"sourceRoot":""} |
+1
-1
| { | ||
| "name": "angular-media-events", | ||
| "version": "1.1.0", | ||
| "version": "1.2.0", | ||
| "description": "angular directives for media events", | ||
@@ -5,0 +5,0 @@ "main": "./dist/media-events.js", |
Uses eval
Supply chain riskPackage uses dynamic code execution (e.g., eval()), which is a dangerous practice. This can prevent the code from running in certain environments and increases the risk that the code may contain exploits or malicious behavior.
Found 1 instance in 1 package
Uses eval
Supply chain riskPackage uses dynamic code execution (e.g., eval()), which is a dangerous practice. This can prevent the code from running in certain environments and increases the risk that the code may contain exploits or malicious behavior.
Found 1 instance in 1 package
26432
3.12%273
0.74%