New Case Study:See how Anthropic automated 95% of dependency reviews with Socket.Learn More
Socket
Sign inDemoInstall
Socket

gl-w-frontend

Package Overview
Dependencies
Maintainers
1
Versions
130
Alerts
File Explorer

Advanced tools

Socket logo

Install Socket

Detect and block malicious and high-risk dependencies

Install

gl-w-frontend - npm Package Compare versions

Comparing version 1.1.14-alpha to 1.1.15-alpha

3

lib/index.d.ts

@@ -1,2 +0,1 @@

import screenfull from 'screenfull';
declare const Array: {

@@ -40,2 +39,2 @@ removeArrayDuplicateLegacy: (array: any[]) => any[];

};
export { screenfull, Array, ArraySort, ArrayRemove, Browser, BrowserVersion, BrowserFullscreen, Attachment, AttachmentConvert, AttachmentParse };
export { Array, ArraySort, ArrayRemove, Browser, BrowserVersion, BrowserFullscreen, Attachment, AttachmentConvert, AttachmentParse };

@@ -1,299 +0,6 @@

(function webpackUniversalModuleDefinition(root, factory) {
if(typeof exports === 'object' && typeof module === 'object')
module.exports = factory();
else if(typeof define === 'function' && define.amd)
define("gl-w-frontend", [], factory);
else if(typeof exports === 'object')
exports["gl-w-frontend"] = factory();
else
root["gl-w-frontend"] = factory();
})(window, function() {
return /******/ (function(modules) { // webpackBootstrap
/******/ // The module cache
/******/ var installedModules = {};
/******/
/******/ // The require function
/******/ function __webpack_require__(moduleId) {
/******/
/******/ // Check if module is in cache
/******/ if(installedModules[moduleId]) {
/******/ return installedModules[moduleId].exports;
/******/ }
/******/ // Create a new module (and put it into the cache)
/******/ var module = installedModules[moduleId] = {
/******/ i: moduleId,
/******/ l: false,
/******/ exports: {}
/******/ };
/******/
/******/ // Execute the module function
/******/ modules[moduleId].call(module.exports, module, module.exports, __webpack_require__);
/******/
/******/ // Flag the module as loaded
/******/ module.l = true;
/******/
/******/ // Return the exports of the module
/******/ return module.exports;
/******/ }
/******/
/******/
/******/ // expose the modules object (__webpack_modules__)
/******/ __webpack_require__.m = modules;
/******/
/******/ // expose the module cache
/******/ __webpack_require__.c = installedModules;
/******/
/******/ // define getter function for harmony exports
/******/ __webpack_require__.d = function(exports, name, getter) {
/******/ if(!__webpack_require__.o(exports, name)) {
/******/ Object.defineProperty(exports, name, { enumerable: true, get: getter });
/******/ }
/******/ };
/******/
/******/ // define __esModule on exports
/******/ __webpack_require__.r = function(exports) {
/******/ if(typeof Symbol !== 'undefined' && Symbol.toStringTag) {
/******/ Object.defineProperty(exports, Symbol.toStringTag, { value: 'Module' });
/******/ }
/******/ Object.defineProperty(exports, '__esModule', { value: true });
/******/ };
/******/
/******/ // create a fake namespace object
/******/ // mode & 1: value is a module id, require it
/******/ // mode & 2: merge all properties of value into the ns
/******/ // mode & 4: return value when already ns object
/******/ // mode & 8|1: behave like require
/******/ __webpack_require__.t = function(value, mode) {
/******/ if(mode & 1) value = __webpack_require__(value);
/******/ if(mode & 8) return value;
/******/ if((mode & 4) && typeof value === 'object' && value && value.__esModule) return value;
/******/ var ns = Object.create(null);
/******/ __webpack_require__.r(ns);
/******/ Object.defineProperty(ns, 'default', { enumerable: true, value: value });
/******/ if(mode & 2 && typeof value != 'string') for(var key in value) __webpack_require__.d(ns, key, function(key) { return value[key]; }.bind(null, key));
/******/ return ns;
/******/ };
/******/
/******/ // getDefaultExport function for compatibility with non-harmony modules
/******/ __webpack_require__.n = function(module) {
/******/ var getter = module && module.__esModule ?
/******/ function getDefault() { return module['default']; } :
/******/ function getModuleExports() { return module; };
/******/ __webpack_require__.d(getter, 'a', getter);
/******/ return getter;
/******/ };
/******/
/******/ // Object.prototype.hasOwnProperty.call
/******/ __webpack_require__.o = function(object, property) { return Object.prototype.hasOwnProperty.call(object, property); };
/******/
/******/ // __webpack_public_path__
/******/ __webpack_require__.p = "";
/******/
/******/
/******/ // Load entry module and return exports
/******/ return __webpack_require__(__webpack_require__.s = 1);
/******/ })
/************************************************************************/
/******/ ([
/* 0 */
/***/ (function(module, exports, __webpack_require__) {
/*!
* screenfull
* v5.0.2 - 2020-02-13
* (c) Sindre Sorhus; MIT License
*/
(function () {
'use strict';
var document = typeof window !== 'undefined' && typeof window.document !== 'undefined' ? window.document : {};
var isCommonjs = true && module.exports;
var fn = (function () {
var val;
var fnMap = [
[
'requestFullscreen',
'exitFullscreen',
'fullscreenElement',
'fullscreenEnabled',
'fullscreenchange',
'fullscreenerror'
],
// New WebKit
[
'webkitRequestFullscreen',
'webkitExitFullscreen',
'webkitFullscreenElement',
'webkitFullscreenEnabled',
'webkitfullscreenchange',
'webkitfullscreenerror'
],
// Old WebKit
[
'webkitRequestFullScreen',
'webkitCancelFullScreen',
'webkitCurrentFullScreenElement',
'webkitCancelFullScreen',
'webkitfullscreenchange',
'webkitfullscreenerror'
],
[
'mozRequestFullScreen',
'mozCancelFullScreen',
'mozFullScreenElement',
'mozFullScreenEnabled',
'mozfullscreenchange',
'mozfullscreenerror'
],
[
'msRequestFullscreen',
'msExitFullscreen',
'msFullscreenElement',
'msFullscreenEnabled',
'MSFullscreenChange',
'MSFullscreenError'
]
];
var i = 0;
var l = fnMap.length;
var ret = {};
for (; i < l; i++) {
val = fnMap[i];
if (val && val[1] in document) {
for (i = 0; i < val.length; i++) {
ret[fnMap[0][i]] = val[i];
}
return ret;
}
}
return false;
})();
var eventNameMap = {
change: fn.fullscreenchange,
error: fn.fullscreenerror
};
var screenfull = {
request: function (element) {
return new Promise(function (resolve, reject) {
var onFullScreenEntered = function () {
this.off('change', onFullScreenEntered);
resolve();
}.bind(this);
this.on('change', onFullScreenEntered);
element = element || document.documentElement;
var returnPromise = element[fn.requestFullscreen]();
if (returnPromise instanceof Promise) {
returnPromise.then(onFullScreenEntered).catch(reject);
}
}.bind(this));
},
exit: function () {
return new Promise(function (resolve, reject) {
if (!this.isFullscreen) {
resolve();
return;
}
var onFullScreenExit = function () {
this.off('change', onFullScreenExit);
resolve();
}.bind(this);
this.on('change', onFullScreenExit);
var returnPromise = document[fn.exitFullscreen]();
if (returnPromise instanceof Promise) {
returnPromise.then(onFullScreenExit).catch(reject);
}
}.bind(this));
},
toggle: function (element) {
return this.isFullscreen ? this.exit() : this.request(element);
},
onchange: function (callback) {
this.on('change', callback);
},
onerror: function (callback) {
this.on('error', callback);
},
on: function (event, callback) {
var eventName = eventNameMap[event];
if (eventName) {
document.addEventListener(eventName, callback, false);
}
},
off: function (event, callback) {
var eventName = eventNameMap[event];
if (eventName) {
document.removeEventListener(eventName, callback, false);
}
},
raw: fn
};
if (!fn) {
if (isCommonjs) {
module.exports = {isEnabled: false};
} else {
window.screenfull = {isEnabled: false};
}
return;
}
Object.defineProperties(screenfull, {
isFullscreen: {
get: function () {
return Boolean(document[fn.fullscreenElement]);
}
},
element: {
enumerable: true,
get: function () {
return document[fn.fullscreenElement];
}
},
isEnabled: {
enumerable: true,
get: function () {
// Coerce to boolean in case of old WebKit
return Boolean(document[fn.fullscreenEnabled]);
}
}
});
if (isCommonjs) {
module.exports = screenfull;
} else {
window.screenfull = screenfull;
}
})();
/***/ }),
/* 1 */
/***/ (function(module, exports, __webpack_require__) {
"use strict";
Object.defineProperty(exports, "__esModule", { value: true });
var screenfull_1 = __webpack_require__(0);
exports.screenfull = screenfull_1.default;
var core_services_attachment_service_1 = __webpack_require__(2);
var core_services_array_service_1 = __webpack_require__(3);
var core_services_browser_service_1 = __webpack_require__(4);
var core_services_attachment_service_1 = require("./scripts/core/services/attachment/core-services-attachment.service");
var core_services_array_service_1 = require("./scripts/core/services/array/core-services-array.service");
var core_services_browser_service_1 = require("./scripts/core/services/browser/core-services-browser.service");
var Array = { removeArrayDuplicateLegacy: core_services_array_service_1.removeArrayDuplicateLegacy, sortByKey: core_services_array_service_1.sortByKey };

@@ -317,200 +24,2 @@ exports.Array = Array;

exports.BrowserFullscreen = BrowserFullscreen;
/***/ }),
/* 2 */
/***/ (function(module, exports, __webpack_require__) {
"use strict";
Object.defineProperty(exports, "__esModule", { value: true });
/**
* Convert
**/
exports.textFileToUrlImage = function (file) {
return new Promise(function (resolve) {
var fileReader = new FileReader();
fileReader.addEventListener('load', function (e) {
resolve(e.target.result);
});
fileReader.readAsDataURL(file);
});
};
/**
* Parser
**/
exports.parseAcceptFiles = function (accepts) {
return accepts
.replace(/image\//g, '')
.replace(/x-/g, '')
.replace(/\+xml/g, '')
.replace(/ /g, '')
.split(',');
};
/**
* Validate
**/
exports.validateFile = function (input, accepts) {
var fileName = input.value;
var idxDot = fileName.lastIndexOf('.') + 1;
var extFile = fileName.substr(idxDot, fileName.length).toLowerCase();
if (accepts.length === 1 && accepts[0] === '*') {
return true;
}
for (var _i = 0, accepts_1 = accepts; _i < accepts_1.length; _i++) {
var extension = accepts_1[_i];
if (extFile === extension) {
return true;
}
}
return false;
};
exports.validateFileSize = function (input) {
if (input != null && input.files != null) {
var fileSize = input.files[0].size / 1024;
var maxSize = fileMaxSize(input);
return fileSize <= maxSize;
}
else {
console.error('Input is null.');
return false;
}
};
/**
* The user must include the attribute 'data-maxsize' in mb(megabyte);
* @param input
*/
var fileMaxSize = function (input) {
var fileName = input.attributes['data-maxsize'].nodeValue;
if (fileName) {
return parseInt(fileName, 10);
}
else {
return 1024 * 45;
}
};
/***/ }),
/* 3 */
/***/ (function(module, exports, __webpack_require__) {
"use strict";
Object.defineProperty(exports, "__esModule", { value: true });
/**
* Remove items
*/
exports.removeArrayDuplicateLegacy = function (array) {
var unique = array.filter(function (item, index) {
return array.indexOf(item) === index;
});
return unique.sort();
};
/**
* Sort Arrays
*/
exports.sortByKey = function (array, key, asc) {
return new Promise(function (resolve) {
var _asc = asc ? 1 : -1;
var sorted = array.sort(function (a, b) {
var x = a[key];
var y = b[key];
return (x === y) ? 0 : ((x > y) ? _asc : -1 * _asc);
});
resolve(sorted);
});
};
/***/ }),
/* 4 */
/***/ (function(module, exports, __webpack_require__) {
"use strict";
Object.defineProperty(exports, "__esModule", { value: true });
var screenfull_1 = __webpack_require__(0);
/**
* Ffullscreen
*/
exports.fullscreenListener = function (menuButton, alt, src, showLog) {
if (showLog === void 0) { showLog = false; }
if (screenfull_1.default.isEnabled) {
// @ts-ignore
screenfull_1.default.on('change', function () {
// @ts-ignore
if (screenfull_1.default.isFullscreen) {
menuButton.src = src.exit;
menuButton.alt = alt.exit;
}
else {
menuButton.src = src.exit;
menuButton.alt = alt.exit;
}
if (showLog) {
// @ts-ignore
var label = screenfull_1.default.isFullscreen ? 'enabled' : 'disabled';
console.log("Fullscreen " + label);
}
});
}
else {
console.log('This browser does not support fullscreen api');
}
};
exports.disableFullscreenListener = function () {
// @ts-ignore
screenfull_1.default.off('change', function () {
console.log('Fullscreen listener has been disabled');
});
};
exports.toggleFullScreen = function (menuButton, alt, src, showLog) {
if (showLog === void 0) { showLog = false; }
return new Promise(function (resolve) {
if (screenfull_1.default.isEnabled) {
if (!screenfull_1.default.isFullscreen) {
screenfull_1.default.request().then(function () {
menuButton.src = src.exit;
menuButton.alt = alt.exit;
}).catch(function (error) {
console.log(error);
});
}
else {
screenfull_1.default.exit().then(function () {
menuButton.src = src.enter;
menuButton.alt = alt.enter;
}).catch(function (error) {
console.log(error);
});
}
if (showLog) {
// @ts-ignore
var label = screenfull_1.default.isFullscreen ? 'enabled' : 'disabled';
console.log("Fullscreen " + label);
}
resolve({ src: menuButton.src, alt: menuButton.alt });
}
else {
resolve({ src: null, alt: null });
}
});
};
/**
* Version
*/
exports.isIE = function () {
var ua = window.navigator.userAgent;
var msie = ua.indexOf('MSIE ');
return msie > 0 || !!navigator.userAgent.match(/Trident.*rv:11\./);
};
exports.isBeforeIE11 = function () {
return navigator.appVersion.indexOf('MSIE 10') !== -1;
};
/***/ })
/******/ ]);
});
//# sourceMappingURL=index.js.map

@@ -8,2 +8,6 @@ "use strict";

exports.fullscreenListener = function (menuButton, alt, src, showLog) {
console.log(screenfull_1);
console.log(screenfull_1.isEnabled);
console.log(screenfull_1.default.isEnabled);
if (showLog === void 0) { showLog = false; }

@@ -82,2 +86,2 @@ if (screenfull_1.default.isEnabled) {

};
//# sourceMappingURL=core-services-browser.service.js.map
//# sourceMappingURL=core-services-browser.service.js.map
{
"name": "gl-w-frontend",
"version": "1.1.14-alpha",
"version": "1.1.15-alpha",
"description": "Common code for using among web frameworks using pure JavaScript, ES6+ and TypeScript",

@@ -5,0 +5,0 @@ "main": "lib/",

Sorry, the diff of this file is not supported yet

SocketSocket SOC 2 Logo

Product

  • Package Alerts
  • Integrations
  • Docs
  • Pricing
  • FAQ
  • Roadmap
  • Changelog

Packages

npm

Stay in touch

Get open source security insights delivered straight into your inbox.


  • Terms
  • Privacy
  • Security

Made with ⚡️ by Socket Inc