Socket
Socket
Sign inDemoInstall

@magic-sdk/pnp

Package Overview
Dependencies
0
Maintainers
11
Versions
512
Alerts
File Explorer

Advanced tools

Install Socket

Detect and block malicious and high-risk dependencies

Install

Comparing version 0.2.0 to 0.3.0

12

CHANGELOG.md

@@ -0,1 +1,13 @@

# v0.3.0 (Wed Oct 20 2021)
#### 🚀 Enhancement
- [HOLD MERGE] Enable opinionated "Plug & Play" implementation approach for web [#221](https://github.com/magiclabs/magic-js/pull/221) ([@smithki](https://github.com/smithki))
#### Authors: 1
- Ian K Smith ([@smithki](https://github.com/smithki))
---
# v6.0.5 (Fri Sep 17 2021)

@@ -2,0 +14,0 @@

2

dist/magic-pnp.js

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

!function(){function e(){return(e=Object.assign||function(e){for(var t=1;t<arguments.length;t++){var r=arguments[t];for(var n in r)Object.prototype.hasOwnProperty.call(r,n)&&(e[n]=r[n])}return e}).apply(this,arguments)}function t(e,r){return(t=Object.setPrototypeOf||function(e,t){return e.__proto__=t,e})(e,r)}var r,n=function(e){var r,n;function o(){for(var t,r=arguments.length,n=new Array(r),o=0;o<r;o++)n[o]=arguments[o];return(t=e.call.apply(e,[this].concat(n))||this).config={isPnP:!0},t.name="pnp",t}n=e,(r=o).prototype=Object.create(n.prototype),r.prototype.constructor=r,t(r,n);var i=o.prototype;return i.getLoginMethod=function(e){var t=this;return this.utils.createPromiEvent(function(r){try{return Promise.resolve(t.utils.storage.getItem(o.storageKeys.lastUsedProvider)).then(function(n){return Promise.resolve(t.request(t.utils.createJsonRpcRequestPayload("pnp/login",[{lastUsedProvider:n,debug:e}]))).then(function(e){r(e)})})}catch(e){return Promise.reject(e)}})},i.saveLastUsedProvider=function(e){try{var t=this,r=function(){if(e)return Promise.resolve(t.utils.storage.setItem(o.storageKeys.lastUsedProvider,e)).then(function(){})}();return Promise.resolve(r&&r.then?r.then(function(){}):void 0)}catch(e){return Promise.reject(e)}},o}(window.Magic.Extension.Internal);function o(e,t){var r=[new n,window.MagicOAuthExtension&&new window.MagicOAuthExtension].filter(Boolean);return new window.Magic(e,{endpoint:t,extensions:r})}n.storageKeys={lastUsedProvider:"pnp/lastUsedProvider"};var i=document.querySelectorAll("script[data-magic-publishable-api-key]"),c=null!=(r=document.currentScript)?r:i[i.length-1];function a(){var e=new URL(c.getAttribute("src"));return{script:c,src:e,apiKey:c.dataset.magicPublishableApiKey,redirectURI:c.dataset.redirectUri,debug:!!c.dataset.debug}}var s=function e(){try{var t=a(),r=t.redirectURI,n=void 0===r?window.location.origin+"/callback":r,i=t.debug,c=o(t.apiKey,t.src.origin);return Promise.resolve(c.pnp.getLoginMethod(i)).then(function(t){var r=t[1];switch(t[0]){case"oauth2":return function(e){try{return Promise.resolve(c.pnp.saveLastUsedProvider(e)).then(function(){return Promise.resolve(c.oauth.loginWithRedirect({provider:e,redirectURI:n})).then(function(){})})}catch(e){return Promise.reject(e)}}(r).catch(e);case"email_link":return function(e){try{return Promise.resolve(c.pnp.saveLastUsedProvider("email_link")).then(function(){return Promise.resolve(c.auth.loginWithMagicLink({email:e,redirectURI:n})).then(function(e){window.location.href=n+"?didt="+encodeURIComponent(e)})})}catch(e){return Promise.reject(e)}}(r).catch(e);case"sms":return function(e){try{return Promise.resolve(c.pnp.saveLastUsedProvider("sms")).then(function(){return Promise.resolve(c.auth.loginWithSMS({phoneNumber:e})).then(function(e){window.location.href=n+"?didt="+encodeURIComponent(e)})})}catch(e){return Promise.reject(e)}}(r).catch(e);default:return e()}})}catch(e){return Promise.reject(e)}};function u(){switch(a().src.pathname){case"/pnp/login":return s();case"/pnp/logout":return function(){try{var e=a(),t=e.redirectURI,r=void 0===t?window.location.origin:t,n=o(e.apiKey,e.src.origin);return Promise.resolve(n.user.logout().catch(function(){})).then(function(){window.location.href=r})}catch(e){return Promise.reject(e)}}();case"/pnp/callback":return function(){try{var t=function(t){var r=new CustomEvent("@magic/ready",{detail:e({magic:l},t)});window.dispatchEvent(r)},r=a(),n=r.src,i=r.apiKey,c=window.location.search,s=new URLSearchParams(c),u=!!s.get("state"),d=!u&&!!s.get("magic_credential"),l=o(i,n.origin),h=function(){if(u)return Promise.resolve(function(){try{return Promise.resolve(l.oauth.getRedirectResult()).then(function(e){t({idToken:e.magic.idToken,userMetadata:e.magic.userMetadata,oauth:e.oauth})})}catch(e){return Promise.reject(e)}}().catch(function(){})).then(function(){});var e=d?Promise.resolve(function(){try{return Promise.resolve(l.auth.loginWithCredential()).then(function(e){return Promise.resolve(l.user.getMetadata()).then(function(r){t({idToken:e,userMetadata:r})})})}catch(e){return Promise.reject(e)}}().catch(function(){})).then(function(){}):Promise.resolve(function(){try{var e=function(e){var r;return r=window.location.origin+window.location.pathname,window.history.replaceState(null,"",r),Promise.resolve(l.user.getMetadata()).then(function(r){t({idToken:decodeURIComponent(e),userMetadata:r})})},r=s.get("didt");return Promise.resolve(r?e(r):Promise.resolve(l.user.getIdToken()).then(e))}catch(e){return Promise.reject(e)}}().catch(function(){})).then(function(){});return e&&e.then?e.then(function(){}):void 0}();return Promise.resolve(h&&h.then?h.then(function(){}):void 0)}catch(e){return Promise.reject(e)}}();default:return}}["loaded","interactive","complete"].includes(document.readyState)?u():window.addEventListener("load",u,!0)}();
!function(){function e(){return(e=Object.assign||function(e){for(var t=1;t<arguments.length;t++){var r=arguments[t];for(var n in r)Object.prototype.hasOwnProperty.call(r,n)&&(e[n]=r[n])}return e}).apply(this,arguments)}function t(e,r){return(t=Object.setPrototypeOf||function(e,t){return e.__proto__=t,e})(e,r)}var r,n=function(e){var r,n;function o(){for(var t,r=arguments.length,n=new Array(r),o=0;o<r;o++)n[o]=arguments[o];return(t=e.call.apply(e,[this].concat(n))||this).config={isPnP:!0},t.name="pnp",t}n=e,(r=o).prototype=Object.create(n.prototype),r.prototype.constructor=r,t(r,n);var i=o.prototype;return i.getLoginMethod=function(e){var t=this;return this.utils.createPromiEvent(function(r){try{return Promise.resolve(t.utils.storage.getItem(o.storageKeys.lastUsedProvider)).then(function(n){return Promise.resolve(t.request(t.utils.createJsonRpcRequestPayload("pnp/login",[{lastUsedProvider:n,debug:e}]))).then(function(e){r(e)})})}catch(e){return Promise.reject(e)}})},i.saveLastUsedProvider=function(e){try{var t=this,r=function(){if(e)return Promise.resolve(t.utils.storage.setItem(o.storageKeys.lastUsedProvider,e)).then(function(){})}();return Promise.resolve(r&&r.then?r.then(function(){}):void 0)}catch(e){return Promise.reject(e)}},o}(window.Magic.Extension.Internal);function o(e,t){var r=[new n,window.MagicOAuthExtension&&new window.MagicOAuthExtension].filter(Boolean);return new window.Magic(e,{endpoint:t,extensions:r})}n.storageKeys={lastUsedProvider:"pnp/lastUsedProvider"};var i=document.querySelectorAll("script[data-magic-publishable-api-key]"),c=null!=(r=document.currentScript)?r:i[i.length-1];function a(){var e,t=new URL(c.getAttribute("src")),r=c.dataset.magicPublishableApiKey,n=!!c.dataset.debug,o=c.dataset.redirectUri;return null!==(e=o)&&void 0!==e&&e.startsWith("/")&&(o=""+window.location.origin+o),{script:c,src:t,apiKey:r,redirectURI:o,debug:n}}var s=function e(){try{var t=a(),r=t.redirectURI,n=void 0===r?window.location.origin+"/callback":r,i=t.debug,c=o(t.apiKey,t.src.origin);return Promise.resolve(c.pnp.getLoginMethod(i)).then(function(t){var r=t[1];switch(t[0]){case"oauth2":return function(e){try{return Promise.resolve(c.pnp.saveLastUsedProvider(e)).then(function(){return Promise.resolve(c.oauth.loginWithRedirect({provider:e,redirectURI:n})).then(function(){})})}catch(e){return Promise.reject(e)}}(r).catch(e);case"email_link":return function(e){try{return Promise.resolve(c.pnp.saveLastUsedProvider("email_link")).then(function(){return Promise.resolve(c.auth.loginWithMagicLink({email:e,redirectURI:n})).then(function(e){window.location.href=n+"?didt="+encodeURIComponent(e)})})}catch(e){return Promise.reject(e)}}(r).catch(e);case"sms":return function(e){try{return Promise.resolve(c.pnp.saveLastUsedProvider("sms")).then(function(){return Promise.resolve(c.auth.loginWithSMS({phoneNumber:e})).then(function(e){window.location.href=n+"?didt="+encodeURIComponent(e)})})}catch(e){return Promise.reject(e)}}(r).catch(e);default:return e()}})}catch(e){return Promise.reject(e)}};function u(){switch(a().src.pathname){case"/pnp/login":return s();case"/pnp/logout":return function(){try{var e=a(),t=e.redirectURI,r=void 0===t?window.location.origin:t,n=o(e.apiKey,e.src.origin);return Promise.resolve(n.user.logout().catch(function(){})).then(function(){window.location.href=r})}catch(e){return Promise.reject(e)}}();case"/pnp/callback":return function(){try{var t=function(t){var r=new CustomEvent("@magic/ready",{detail:e({magic:l},t)});window.dispatchEvent(r)},r=a(),n=r.src,i=r.apiKey,c=window.location.search,s=new URLSearchParams(c),u=!!s.get("state"),d=!u&&!!s.get("magic_credential"),l=o(i,n.origin),h=function(){if(u)return Promise.resolve(function(){try{return Promise.resolve(l.oauth.getRedirectResult()).then(function(e){t({idToken:e.magic.idToken,userMetadata:e.magic.userMetadata,oauth:e.oauth})})}catch(e){return Promise.reject(e)}}().catch(function(){})).then(function(){});var e=d?Promise.resolve(function(){try{return Promise.resolve(l.auth.loginWithCredential()).then(function(e){return Promise.resolve(l.user.getMetadata()).then(function(r){t({idToken:e,userMetadata:r})})})}catch(e){return Promise.reject(e)}}().catch(function(){})).then(function(){}):Promise.resolve(function(){try{var e=function(e){var r;return r=window.location.origin+window.location.pathname,window.history.replaceState(null,"",r),Promise.resolve(l.user.getMetadata()).then(function(r){t({idToken:decodeURIComponent(e),userMetadata:r})})},r=s.get("didt");return Promise.resolve(r?e(r):Promise.resolve(l.user.getIdToken()).then(e))}catch(e){return Promise.reject(e)}}().catch(function(){})).then(function(){});return e&&e.then?e.then(function(){}):void 0}();return Promise.resolve(h&&h.then?h.then(function(){}):void 0)}catch(e){return Promise.reject(e)}}();default:return}}["loaded","interactive","complete"].includes(document.readyState)?u():window.addEventListener("load",u,!0)}();
{
"name": "@magic-sdk/pnp",
"version": "0.2.0",
"version": "0.3.0",
"description": "Passwordless authentication for the web with an out-of-the-box UI.",

@@ -22,6 +22,6 @@ "author": "Magic Labs <team@magic.link> (https://magic.link/)",

"@babel/runtime": "^7.9.6",
"@magic-ext/oauth": "^0.10.0",
"magic-sdk": "^6.1.0"
"@magic-ext/oauth": "^0.10.1",
"magic-sdk": "^6.1.1"
},
"gitHead": "1ef062ea699d48d5e9a9375a93b7c147632b05ca"
"gitHead": "2163e639fa0c4e28a824cf1aa2ceef1d8473bb1b"
}
SocketSocket SOC 2 Logo

Product

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

Packages

Stay in touch

Get open source security insights delivered straight into your inbox.


  • Terms
  • Privacy
  • Security

Made with ⚡️ by Socket Inc