Socket
Socket
Sign inDemoInstall

eth-parse-uri

Package Overview
Dependencies
Maintainers
1
Versions
13
Alerts
File Explorer

Advanced tools

Socket logo

Install Socket

Detect and block malicious and high-risk dependencies

Install

eth-parse-uri - npm Package Compare versions

Comparing version 0.8.1 to 0.9.0

2

lib/index.js

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

!function(t,n){"object"==typeof exports&&"object"==typeof module?module.exports=n():"function"==typeof define&&define.amd?define("eth-parse-uri",[],n):"object"==typeof exports?exports["eth-parse-uri"]=n():t["eth-parse-uri"]=n()}(window,function(){return function(t){var n={};function e(r){if(n[r])return n[r].exports;var o=n[r]={i:r,l:!1,exports:{}};return t[r].call(o.exports,o,o.exports,e),o.l=!0,o.exports}return e.m=t,e.c=n,e.d=function(t,n,r){e.o(t,n)||Object.defineProperty(t,n,{enumerable:!0,get:r})},e.r=function(t){"undefined"!=typeof Symbol&&Symbol.toStringTag&&Object.defineProperty(t,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(t,"__esModule",{value:!0})},e.t=function(t,n){if(1&n&&(t=e(t)),8&n)return t;if(4&n&&"object"==typeof t&&t&&t.__esModule)return t;var r=Object.create(null);if(e.r(r),Object.defineProperty(r,"default",{enumerable:!0,value:t}),2&n&&"string"!=typeof t)for(var o in t)e.d(r,o,function(n){return t[n]}.bind(null,o));return r},e.n=function(t){var n=t&&t.__esModule?function(){return t.default}:function(){return t};return e.d(n,"a",n),n},e.o=function(t,n){return Object.prototype.hasOwnProperty.call(t,n)},e.p="",e(e.s=0)}([function(t,n,e){"use strict";Object.defineProperty(n,"__esModule",{value:!0});var r=e(1);n.default=function(t){if(!t||"string"!=typeof t)throw new Error("URI is not a string");var n=(t=decodeURIComponent(t)).indexOf(":"),e=-1!==t.indexOf("?")?t.indexOf("?"):void 0,o=t.substring(0,n),u=function(t,n){void 0===n&&(n=null);var e={erc681:{prefix:"pay",separators:["@","/"],keys:["targetAddress","chainId","functionName"]},erc1328:{prefix:"wc",separators:["@"],keys:["sessionId","version"]}};n&&"object"==typeof n&&(e=r.__assign({},e,{config:n}));var o=Object.keys(e).filter(function(n){return t.startsWith(e[n].prefix)})[0]||"";o||(o=t.match(/[0-9a-f]{8}-[0-9a-f]{4}-[0-9a-f]{4}-[0-9a-f]{4}-[0-9a-f]{12}/gi)?"erc1328":"erc681");var u={prefix:e[o].prefix};t=t.replace(e[o].prefix+"-","");var i=[];return e[o].separators.reverse().forEach(function(n,e,r){var o;o=e===r.length?t.length:i[0];var u=t.indexOf(n)&&-1!==t.indexOf(n)?t.indexOf(n):o;i.unshift(u)}),e[o].keys.forEach(function(n,e,r){var o=0!==e?i[e-1]+1:0,f=e!==r.length?i[e]:void 0;u[n]=0!==e&&i[e-1]===i[e]?"":t.substring(o,f)}),u}(t.substring(n+1,e)),i=function(t){if(!t)return{};for(var n={},e=("?"===t[0]?t.substr(1):t).split("&"),r=0;r<e.length;r++){var o=e[r].match(/\w+(?==)/i)||[],u=e[r].match(/=.+/i)||[];o[0]&&(n[decodeURIComponent(o[0])]=decodeURIComponent(u[0].substr(1)))}return n}(void 0!==e?t.substr(e):"");return r.__assign({protocol:o},u,i)}},function(t,n,e){"use strict";e.r(n),e.d(n,"__extends",function(){return o}),e.d(n,"__assign",function(){return u}),e.d(n,"__rest",function(){return i}),e.d(n,"__decorate",function(){return f}),e.d(n,"__param",function(){return c}),e.d(n,"__metadata",function(){return a}),e.d(n,"__awaiter",function(){return l}),e.d(n,"__generator",function(){return s}),e.d(n,"__exportStar",function(){return p}),e.d(n,"__values",function(){return d}),e.d(n,"__read",function(){return y}),e.d(n,"__spread",function(){return v}),e.d(n,"__await",function(){return b}),e.d(n,"__asyncGenerator",function(){return h}),e.d(n,"__asyncDelegator",function(){return _}),e.d(n,"__asyncValues",function(){return m}),e.d(n,"__makeTemplateObject",function(){return w}),e.d(n,"__importStar",function(){return O}),e.d(n,"__importDefault",function(){return g});
!function(t,n){"object"==typeof exports&&"object"==typeof module?module.exports=n():"function"==typeof define&&define.amd?define("eth-parse-uri",[],n):"object"==typeof exports?exports["eth-parse-uri"]=n():t["eth-parse-uri"]=n()}(window,function(){return function(t){var n={};function e(r){if(n[r])return n[r].exports;var o=n[r]={i:r,l:!1,exports:{}};return t[r].call(o.exports,o,o.exports,e),o.l=!0,o.exports}return e.m=t,e.c=n,e.d=function(t,n,r){e.o(t,n)||Object.defineProperty(t,n,{enumerable:!0,get:r})},e.r=function(t){"undefined"!=typeof Symbol&&Symbol.toStringTag&&Object.defineProperty(t,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(t,"__esModule",{value:!0})},e.t=function(t,n){if(1&n&&(t=e(t)),8&n)return t;if(4&n&&"object"==typeof t&&t&&t.__esModule)return t;var r=Object.create(null);if(e.r(r),Object.defineProperty(r,"default",{enumerable:!0,value:t}),2&n&&"string"!=typeof t)for(var o in t)e.d(r,o,function(n){return t[n]}.bind(null,o));return r},e.n=function(t){var n=t&&t.__esModule?function(){return t.default}:function(){return t};return e.d(n,"a",n),n},e.o=function(t,n){return Object.prototype.hasOwnProperty.call(t,n)},e.p="",e(e.s=0)}([function(t,n,e){"use strict";Object.defineProperty(n,"__esModule",{value:!0});var r=e(1);n.default=function(t){if(!t||"string"!=typeof t)throw new Error("URI is not a string");var n=(t=decodeURIComponent(t)).indexOf(":"),e=-1!==t.indexOf("?")?t.indexOf("?"):void 0,o=t.substring(0,n),u=function(t,n){void 0===n&&(n=null);var e={erc681:{prefix:"pay",separators:["@","/"],keys:["targetAddress","chainId","functionName"]},erc1328:{prefix:"",separators:["@"],keys:["topic","version"]}};n&&"object"==typeof n&&(e=r.__assign({},e,{config:n}));var o=e.prefix&&Object.keys(e).filter(function(n){return t.startsWith(e[n].prefix)})[0]||"";o||(o=t.match(/[0-9a-f]{8}-[0-9a-f]{4}-[0-9a-f]{4}-[0-9a-f]{4}-[0-9a-f]{12}/gi)?"erc1328":"erc681");var u={prefix:e[o].prefix};t=t.replace(e[o].prefix+"-","");var i=[];return e[o].separators.reverse().forEach(function(n,e,r){var o;o=e===r.length?t.length:i[0];var u=t.indexOf(n)&&-1!==t.indexOf(n)?t.indexOf(n):o;i.unshift(u)}),e[o].keys.forEach(function(n,e,r){var o=0!==e?i[e-1]+1:0,f=e!==r.length?i[e]:void 0;u[n]=0!==e&&i[e-1]===i[e]?"":t.substring(o,f)}),u}(t.substring(n+1,e)),i=function(t){if(!t)return{};for(var n={},e=("?"===t[0]?t.substr(1):t).split("&"),r=0;r<e.length;r++){var o=e[r].match(/\w+(?==)/i)||[],u=e[r].match(/=.+/i)||[];o[0]&&(n[decodeURIComponent(o[0])]=decodeURIComponent(u[0].substr(1)))}return n}(void 0!==e?t.substr(e):"");return r.__assign({protocol:o},u,i)}},function(t,n,e){"use strict";e.r(n),e.d(n,"__extends",function(){return o}),e.d(n,"__assign",function(){return u}),e.d(n,"__rest",function(){return i}),e.d(n,"__decorate",function(){return f}),e.d(n,"__param",function(){return c}),e.d(n,"__metadata",function(){return a}),e.d(n,"__awaiter",function(){return l}),e.d(n,"__generator",function(){return s}),e.d(n,"__exportStar",function(){return p}),e.d(n,"__values",function(){return d}),e.d(n,"__read",function(){return y}),e.d(n,"__spread",function(){return v}),e.d(n,"__await",function(){return b}),e.d(n,"__asyncGenerator",function(){return h}),e.d(n,"__asyncDelegator",function(){return _}),e.d(n,"__asyncValues",function(){return m}),e.d(n,"__makeTemplateObject",function(){return w}),e.d(n,"__importStar",function(){return O}),e.d(n,"__importDefault",function(){return g});
/*! *****************************************************************************

@@ -3,0 +3,0 @@ Copyright (c) Microsoft Corporation. All rights reserved.

{
"name": "eth-parse-uri",
"version": "0.8.1",
"version": "0.9.0",
"description": "Parse Ethereum EIP831 Standard URI Format",

@@ -5,0 +5,0 @@ "scripts": {

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

import { IRequiredParamsConfig } from "./types";
interface IRequiredParamsConfig {
prefix: string;
separators: string[];
keys: string[];
}

@@ -14,5 +18,5 @@ function parseRequiredParams(

erc1328: {
prefix: "wc",
prefix: "",
separators: ["@"],
keys: ["sessionId", "version"]
keys: ["topic", "version"]
}

@@ -25,6 +29,7 @@ };

let standard =
Object.keys(_config).filter(key =>
path.startsWith(_config[key].prefix)
)[0] || "";
let standard = _config.prefix
? Object.keys(_config).filter(key =>
path.startsWith(_config[key].prefix)
)[0] || ""
: "";

@@ -31,0 +36,0 @@ if (!standard) {

Sorry, the diff of this file is not supported yet

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