Socket
Socket
Sign inDemoInstall

mdurl

Package Overview
Dependencies
Maintainers
1
Versions
4
Alerts
File Explorer

Advanced tools

Socket logo

Install Socket

Detect and block malicious and high-risk dependencies

Install

mdurl - npm Package Compare versions

Comparing version 1.0.0 to 1.0.1

6

CHANGELOG.md

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

1.0.1 / 2015-09-15
------------------
- Fixed closure compiler compatibility (#1).
1.0.0 / 2015-03-04

@@ -2,0 +8,0 @@ ------------------

22

decode.js

@@ -41,3 +41,3 @@

return string.replace(/(%[a-f0-9]{2})+/gi, function(seq) {
var i, l, b1, b2, b3, b4, char,
var i, l, b1, b2, b3, b4, chr,
result = '';

@@ -58,8 +58,8 @@

if ((b2 & 0xC0) === 0x80) {
char = ((b1 << 6) & 0x7C0) | (b2 & 0x3F);
chr = ((b1 << 6) & 0x7C0) | (b2 & 0x3F);
if (char < 0x80) {
if (chr < 0x80) {
result += '\ufffd\ufffd';
} else {
result += String.fromCharCode(char);
result += String.fromCharCode(chr);
}

@@ -78,8 +78,8 @@

if ((b2 & 0xC0) === 0x80 && (b3 & 0xC0) === 0x80) {
char = ((b1 << 12) & 0xF000) | ((b2 << 6) & 0xFC0) | (b3 & 0x3F);
chr = ((b1 << 12) & 0xF000) | ((b2 << 6) & 0xFC0) | (b3 & 0x3F);
if (char < 0x800 || (char >= 0xD800 && char <= 0xDFFF)) {
if (chr < 0x800 || (chr >= 0xD800 && chr <= 0xDFFF)) {
result += '\ufffd\ufffd\ufffd';
} else {
result += String.fromCharCode(char);
result += String.fromCharCode(chr);
}

@@ -99,9 +99,9 @@

if ((b2 & 0xC0) === 0x80 && (b3 & 0xC0) === 0x80 && (b4 & 0xC0) === 0x80) {
char = ((b1 << 18) & 0x1C0000) | ((b2 << 12) & 0x3F000) | ((b3 << 6) & 0xFC0) | (b4 & 0x3F);
chr = ((b1 << 18) & 0x1C0000) | ((b2 << 12) & 0x3F000) | ((b3 << 6) & 0xFC0) | (b4 & 0x3F);
if (char < 0x10000 || char > 0x10FFFF) {
if (chr < 0x10000 || chr > 0x10FFFF) {
result += '\ufffd\ufffd\ufffd\ufffd';
} else {
char -= 0x10000;
result += String.fromCharCode(0xD800 + (char >> 10), 0xDC00 + (char & 0x3FF));
chr -= 0x10000;
result += String.fromCharCode(0xD800 + (chr >> 10), 0xDC00 + (chr & 0x3FF));
}

@@ -108,0 +108,0 @@

{
"name": "mdurl",
"version": "1.0.0",
"version": "1.0.1",
"description": "URL utilities for markdown-it",

@@ -5,0 +5,0 @@ "repository": "markdown-it/mdurl",

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