@garbarino/gb-jscommons
Advanced tools
Comparing version 1.4.3 to 1.4.9
@@ -26,11 +26,5 @@ const webpack = require('webpack'); | ||
path: prodConfig.output.path + "/es5" | ||
}, | ||
plugins: [ | ||
new webpack.optimize.CommonsChunkPlugin({ | ||
filename: "commons.js", | ||
name: "commons" | ||
}) | ||
] | ||
} | ||
} | ||
) | ||
] |
@@ -1,28 +0,1 @@ | ||
(function webpackUniversalModuleDefinition(root, factory) { | ||
if(typeof exports === 'object' && typeof module === 'object') | ||
module.exports = factory(); | ||
else if(typeof define === 'function' && define.amd) | ||
define([], factory); | ||
else if(typeof exports === 'object') | ||
exports["other"] = factory(); | ||
else | ||
root["gbJsCommons"] = root["gbJsCommons"] || {}, root["gbJsCommons"]["other"] = factory(); | ||
})(typeof self !== 'undefined' ? self : this, function() { | ||
return webpackJsonpgbJsCommons__name_([1],[ | ||
/* 0 */, | ||
/* 1 */ | ||
/***/ (function(module, exports, __webpack_require__) { | ||
"use strict"; | ||
Object.defineProperty(exports, "__esModule", { | ||
value: true | ||
}); | ||
exports.default = void 0; | ||
var _default = "test"; | ||
exports.default = _default; | ||
/***/ }) | ||
],[1]); | ||
}); | ||
!function(e,t){"object"==typeof exports&&"object"==typeof module?module.exports=t():"function"==typeof define&&define.amd?define([],t):"object"==typeof exports?exports.other=t():(e.gbJsCommons=e.gbJsCommons||{},e.gbJsCommons.other=t())}(window,function(){return function(e){var t={};function o(n){if(t[n])return t[n].exports;var r=t[n]={i:n,l:!1,exports:{}};return e[n].call(r.exports,r,r.exports,o),r.l=!0,r.exports}return o.m=e,o.c=t,o.d=function(e,t,n){o.o(e,t)||Object.defineProperty(e,t,{configurable:!1,enumerable:!0,get:n})},o.r=function(e){Object.defineProperty(e,"__esModule",{value:!0})},o.n=function(e){var t=e&&e.__esModule?function(){return e.default}:function(){return e};return o.d(t,"a",t),t},o.o=function(e,t){return Object.prototype.hasOwnProperty.call(e,t)},o.p="",o(o.s=0)}([function(e,t,o){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0,t.default="test"}])}); |
@@ -1,92 +0,1 @@ | ||
(function webpackUniversalModuleDefinition(root, factory) { | ||
if(typeof exports === 'object' && typeof module === 'object') | ||
module.exports = factory(); | ||
else if(typeof define === 'function' && define.amd) | ||
define([], factory); | ||
else if(typeof exports === 'object') | ||
exports["push-notifications"] = factory(); | ||
else | ||
root["gbJsCommons"] = root["gbJsCommons"] || {}, root["gbJsCommons"]["push-notifications"] = factory(); | ||
})(typeof self !== 'undefined' ? self : this, function() { | ||
return webpackJsonpgbJsCommons__name_([0],[ | ||
/* 0 */ | ||
/***/ (function(module, exports, __webpack_require__) { | ||
"use strict"; | ||
Object.defineProperty(exports, "__esModule", { | ||
value: true | ||
}); | ||
exports.isCompatible = isCompatible; | ||
exports.canAskForPermission = canAskForPermission; | ||
exports.subscribeUserToPush = subscribeUserToPush; | ||
exports.getSubscription = getSubscription; | ||
exports.sendSubscriptionToBackEnd = sendSubscriptionToBackEnd; | ||
var APPLICATIONSERVERKEY = urlB64ToUint8Array('BJJA1AKetLvKXO2_rRpkS11DTvhkSVncqa9dcFD25wga05vHvZNallCXc0Et-NZcXv2MKRvPEVstbzn6pGlNAxs'); | ||
function isCompatible() { | ||
return 'serviceWorker' in navigator && 'PushManager' in window; | ||
} | ||
function canAskForPermission() { | ||
return isCompatible() && Notification.permission !== "denied"; | ||
} | ||
function subscribeUserToPush() { | ||
if (isCompatible()) { | ||
return navigator.serviceWorker.getRegistration().then(function (registration) { | ||
var subscribeOptions = { | ||
userVisibleOnly: true, | ||
applicationServerKey: APPLICATIONSERVERKEY | ||
}; | ||
return registration.pushManager.subscribe(subscribeOptions); | ||
}).then(function (pushSubscription) { | ||
console.log('Received PushSubscription: ', JSON.stringify(pushSubscription)); | ||
return pushSubscription; | ||
}); | ||
} else { | ||
return Promise.reject("Push notifications not compatible"); | ||
} | ||
} | ||
function getSubscription() { | ||
if (isCompatible()) { | ||
return navigator.serviceWorker.getRegistration().then(function (registration) { | ||
return registration.pushManager.getSubscription(); | ||
}); | ||
} else { | ||
return Promise.reject("Push notifications not compatible"); | ||
} | ||
} | ||
function sendSubscriptionToBackEnd(subscription, platform) { | ||
return fetch('/normandia/services/push_tokens', { | ||
method: 'POST', | ||
headers: new Headers({ | ||
'Content-Type': 'application/json' | ||
}), | ||
body: JSON.stringify({ | ||
"subscription": subscription, | ||
"platform": platform || "" | ||
}), | ||
credentials: "same-origin" | ||
}); | ||
} | ||
function urlB64ToUint8Array(base64String) { | ||
var padding = '='.repeat((4 - base64String.length % 4) % 4); | ||
var base64 = (base64String + padding).replace(/\-/g, '+').replace(/_/g, '/'); | ||
var rawData = typeof window !== "undefined" ? window.atob(base64) : ""; | ||
var outputArray = new Uint8Array(rawData.length); | ||
for (var i = 0; i < rawData.length; ++i) { | ||
outputArray[i] = rawData.charCodeAt(i); | ||
} | ||
return outputArray; | ||
} | ||
/***/ }) | ||
],[0]); | ||
}); | ||
!function(e,n){"object"==typeof exports&&"object"==typeof module?module.exports=n():"function"==typeof define&&define.amd?define([],n):"object"==typeof exports?exports["push-notifications"]=n():(e.gbJsCommons=e.gbJsCommons||{},e.gbJsCommons["push-notifications"]=n())}(window,function(){return function(e){var n={};function t(r){if(n[r])return n[r].exports;var o=n[r]={i:r,l:!1,exports:{}};return e[r].call(o.exports,o,o.exports,t),o.l=!0,o.exports}return t.m=e,t.c=n,t.d=function(e,n,r){t.o(e,n)||Object.defineProperty(e,n,{configurable:!1,enumerable:!0,get:r})},t.r=function(e){Object.defineProperty(e,"__esModule",{value:!0})},t.n=function(e){var n=e&&e.__esModule?function(){return e.default}:function(){return e};return t.d(n,"a",n),n},t.o=function(e,n){return Object.prototype.hasOwnProperty.call(e,n)},t.p="",t(t.s=1)}([,function(e,n,t){"use strict";Object.defineProperty(n,"__esModule",{value:!0}),n.isCompatible=o,n.canAskForPermission=function(){return o()&&"denied"!==Notification.permission},n.subscribeUserToPush=function(){return o()?navigator.serviceWorker.getRegistration().then(function(e){var n={userVisibleOnly:!0,applicationServerKey:r};return e.pushManager.subscribe(n)}).then(function(e){return e}):Promise.reject("Push notifications not compatible")},n.getSubscription=function(){return o()?navigator.serviceWorker.getRegistration().then(function(e){return e.pushManager.getSubscription()}):Promise.reject("Push notifications not compatible")},n.sendSubscriptionToBackEnd=function(e,n){return fetch("/normandia/services/push_tokens",{method:"POST",headers:new Headers({"Content-Type":"application/json"}),body:JSON.stringify({subscription:e,platform:n||""}),credentials:"same-origin"})};var r=function(e){for(var n=(e+"=".repeat((4-e.length%4)%4)).replace(/\-/g,"+").replace(/_/g,"/"),t="undefined"!=typeof window?window.atob(n):"",r=new Uint8Array(t.length),o=0;o<t.length;++o)r[o]=t.charCodeAt(o);return r}("BJJA1AKetLvKXO2_rRpkS11DTvhkSVncqa9dcFD25wga05vHvZNallCXc0Et-NZcXv2MKRvPEVstbzn6pGlNAxs");function o(){return"serviceWorker"in navigator&&"PushManager"in window}}])}); |
@@ -1,1 +0,1 @@ | ||
!function(e,t){"object"==typeof exports&&"object"==typeof module?module.exports=t():"function"==typeof define&&define.amd?define([],t):"object"==typeof exports?exports.other=t():(e.gbJsCommons=e.gbJsCommons||{},e.gbJsCommons.other=t())}("undefined"!=typeof self?self:this,function(){return function(e){function t(n){if(o[n])return o[n].exports;var r=o[n]={i:n,l:!1,exports:{}};return e[n].call(r.exports,r,r.exports,t),r.l=!0,r.exports}var o={};return t.m=e,t.c=o,t.d=function(e,o,n){t.o(e,o)||Object.defineProperty(e,o,{configurable:!1,enumerable:!0,get:n})},t.n=function(e){var o=e&&e.__esModule?function(){return e.default}:function(){return e};return t.d(o,"a",o),o},t.o=function(e,t){return Object.prototype.hasOwnProperty.call(e,t)},t.p="",t(t.s=1)}([,function(e,t,o){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;t.default="test"}])}); | ||
!function(e,t){"object"==typeof exports&&"object"==typeof module?module.exports=t():"function"==typeof define&&define.amd?define([],t):"object"==typeof exports?exports.other=t():(e.gbJsCommons=e.gbJsCommons||{},e.gbJsCommons.other=t())}(window,function(){return function(e){var t={};function o(n){if(t[n])return t[n].exports;var r=t[n]={i:n,l:!1,exports:{}};return e[n].call(r.exports,r,r.exports,o),r.l=!0,r.exports}return o.m=e,o.c=t,o.d=function(e,t,n){o.o(e,t)||Object.defineProperty(e,t,{configurable:!1,enumerable:!0,get:n})},o.r=function(e){Object.defineProperty(e,"__esModule",{value:!0})},o.n=function(e){var t=e&&e.__esModule?function(){return e.default}:function(){return e};return o.d(t,"a",t),t},o.o=function(e,t){return Object.prototype.hasOwnProperty.call(e,t)},o.p="",o(o.s=0)}([function(e,t,o){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0,t.default="test"}])}); |
@@ -1,1 +0,1 @@ | ||
!function(e,n){"object"==typeof exports&&"object"==typeof module?module.exports=n():"function"==typeof define&&define.amd?define([],n):"object"==typeof exports?exports["push-notifications"]=n():(e.gbJsCommons=e.gbJsCommons||{},e.gbJsCommons["push-notifications"]=n())}("undefined"!=typeof self?self:this,function(){return function(e){function n(r){if(t[r])return t[r].exports;var o=t[r]={i:r,l:!1,exports:{}};return e[r].call(o.exports,o,o.exports,n),o.l=!0,o.exports}var t={};return n.m=e,n.c=t,n.d=function(e,t,r){n.o(e,t)||Object.defineProperty(e,t,{configurable:!1,enumerable:!0,get:r})},n.n=function(e){var t=e&&e.__esModule?function(){return e.default}:function(){return e};return n.d(t,"a",t),t},n.o=function(e,n){return Object.prototype.hasOwnProperty.call(e,n)},n.p="",n(n.s=0)}([function(e,n,t){"use strict";function r(){return"serviceWorker"in navigator&&"PushManager"in window}Object.defineProperty(n,"__esModule",{value:!0}),n.isCompatible=r,n.canAskForPermission=function(){return r()&&"denied"!==Notification.permission},n.subscribeUserToPush=function(){return r()?navigator.serviceWorker.getRegistration().then(function(e){var n={userVisibleOnly:!0,applicationServerKey:o};return e.pushManager.subscribe(n)}).then(function(e){return console.log("Received PushSubscription: ",JSON.stringify(e)),e}):Promise.reject("Push notifications not compatible")},n.getSubscription=function(){return r()?navigator.serviceWorker.getRegistration().then(function(e){return e.pushManager.getSubscription()}):Promise.reject("Push notifications not compatible")},n.sendSubscriptionToBackEnd=function(e,n){return fetch("/normandia/services/push_tokens",{method:"POST",headers:new Headers({"Content-Type":"application/json"}),body:JSON.stringify({subscription:e,platform:n||""}),credentials:"same-origin"})};var o=function(e){for(var n=(e+"=".repeat((4-e.length%4)%4)).replace(/\-/g,"+").replace(/_/g,"/"),t="undefined"!=typeof window?window.atob(n):"",r=new Uint8Array(t.length),o=0;o<t.length;++o)r[o]=t.charCodeAt(o);return r}("BJJA1AKetLvKXO2_rRpkS11DTvhkSVncqa9dcFD25wga05vHvZNallCXc0Et-NZcXv2MKRvPEVstbzn6pGlNAxs")}])}); | ||
!function(e,n){"object"==typeof exports&&"object"==typeof module?module.exports=n():"function"==typeof define&&define.amd?define([],n):"object"==typeof exports?exports["push-notifications"]=n():(e.gbJsCommons=e.gbJsCommons||{},e.gbJsCommons["push-notifications"]=n())}(window,function(){return function(e){var n={};function t(r){if(n[r])return n[r].exports;var o=n[r]={i:r,l:!1,exports:{}};return e[r].call(o.exports,o,o.exports,t),o.l=!0,o.exports}return t.m=e,t.c=n,t.d=function(e,n,r){t.o(e,n)||Object.defineProperty(e,n,{configurable:!1,enumerable:!0,get:r})},t.r=function(e){Object.defineProperty(e,"__esModule",{value:!0})},t.n=function(e){var n=e&&e.__esModule?function(){return e.default}:function(){return e};return t.d(n,"a",n),n},t.o=function(e,n){return Object.prototype.hasOwnProperty.call(e,n)},t.p="",t(t.s=1)}([,function(e,n,t){"use strict";Object.defineProperty(n,"__esModule",{value:!0}),n.isCompatible=o,n.canAskForPermission=function(){return o()&&"denied"!==Notification.permission},n.subscribeUserToPush=function(){return o()?navigator.serviceWorker.getRegistration().then(function(e){var n={userVisibleOnly:!0,applicationServerKey:r};return e.pushManager.subscribe(n)}).then(function(e){return e}):Promise.reject("Push notifications not compatible")},n.getSubscription=function(){return o()?navigator.serviceWorker.getRegistration().then(function(e){return e.pushManager.getSubscription()}):Promise.reject("Push notifications not compatible")},n.sendSubscriptionToBackEnd=function(e,n){return fetch("/normandia/services/push_tokens",{method:"POST",headers:new Headers({"Content-Type":"application/json"}),body:JSON.stringify({subscription:e,platform:n||""}),credentials:"same-origin"})};var r=function(e){for(var n=(e+"=".repeat((4-e.length%4)%4)).replace(/\-/g,"+").replace(/_/g,"/"),t="undefined"!=typeof window?window.atob(n):"",r=new Uint8Array(t.length),o=0;o<t.length;++o)r[o]=t.charCodeAt(o);return r}("BJJA1AKetLvKXO2_rRpkS11DTvhkSVncqa9dcFD25wga05vHvZNallCXc0Et-NZcXv2MKRvPEVstbzn6pGlNAxs");function o(){return"serviceWorker"in navigator&&"PushManager"in window}}])}); |
@@ -23,3 +23,2 @@ const APPLICATIONSERVERKEY = urlB64ToUint8Array('BJJA1AKetLvKXO2_rRpkS11DTvhkSVncqa9dcFD25wga05vHvZNallCXc0Et-NZcXv2MKRvPEVstbzn6pGlNAxs'); | ||
.then(function(pushSubscription) { | ||
console.log('Received PushSubscription: ', JSON.stringify(pushSubscription)); | ||
return pushSubscription; | ||
@@ -26,0 +25,0 @@ }); |
{ | ||
"name": "@garbarino/gb-jscommons", | ||
"version": "1.4.3", | ||
"version": "1.4.9", | ||
"description": "A package of common functions used in our JavaScript applications.", | ||
@@ -9,2 +9,3 @@ "main": "index.js", | ||
"build-prod": "webpack --config ./config/webpack.prod.js", | ||
"release-patch": "npm-release patch", | ||
"prepublish": "npm run build-prod", | ||
@@ -16,9 +17,12 @@ "test": "" | ||
"devDependencies": { | ||
"@babel/preset-env": "^7.0.0-beta.36", | ||
"babel-loader": "^7.1.2", | ||
"@babel/core": "^7.0.0-beta.40", | ||
"@babel/preset-env": "^7.0.0-beta.40", | ||
"babel-loader": "^8.0.0-beta.0", | ||
"clean-webpack-plugin": "^0.1.17", | ||
"npm-release": "^1.0.0", | ||
"uglifyjs-webpack-plugin": "^1.1.5", | ||
"webpack": "^3.10.0", | ||
"webpack": "^4.1.1", | ||
"webpack-cli": "^2.0.10", | ||
"webpack-merge": "^4.1.1" | ||
} | ||
} |
@@ -70,3 +70,3 @@ # gb-jscommons | ||
#### sendSubscriptionToBackEnd | ||
Recive la subscription del paso anterior y la envía al servidor. Otra promesa que resuelve o dispara un error según el resultado de la pegada. | ||
Recibe la subscription del paso anterior y la envía al servidor. Otra promesa que resuelve o dispara un error según el resultado de la pegada. | ||
@@ -81,2 +81,2 @@ | ||
1. Pushear update de versión. | ||
1. `npm publish`. | ||
1. `npm publish`. |
Sorry, the diff of this file is not supported yet
Major refactor
Supply chain riskPackage has recently undergone a major refactor. It may be unstable or indicate significant internal changes. Use caution when updating to versions that include significant changes.
Found 1 instance in 1 package
New author
Supply chain riskA new npm collaborator published a version of the package for the first time. New collaborators are usually benign additions to a project, but do indicate a change to the security surface area of a package.
Found 1 instance in 1 package
81
12324
9
12
126
5