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.0 to 0.8.1

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.substring(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:"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});
/*! *****************************************************************************

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

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

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

@@ -102,14 +102,15 @@ import { IRequiredParamsConfig } from "./types";

const pathStart = uri.indexOf(":");
const pathStart: number = uri.indexOf(":");
const pathEnd = uri.indexOf("?") !== -1 ? uri.indexOf("?") : undefined;
const pathEnd: number | undefined =
uri.indexOf("?") !== -1 ? uri.indexOf("?") : undefined;
const protocol = uri.substring(0, pathStart);
const protocol: string = uri.substring(0, pathStart);
let path = uri.substring(pathStart + 1, pathEnd);
const path: string = uri.substring(pathStart + 1, pathEnd);
let requiredParams = parseRequiredParams(path);
const requiredParams = parseRequiredParams(path);
const queryString =
typeof pathEnd !== "undefined" ? uri.substring(pathEnd) : "";
const queryString: string =
typeof pathEnd !== "undefined" ? uri.substr(pathEnd) : "";

@@ -116,0 +117,0 @@ const queryParams = parseQueryParams(queryString);

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