Comparing version 1.0.2 to 1.1.0
19
index.js
'use strict'; | ||
function isBinary(buf) { | ||
var isBuf = Buffer.isBuffer(buf); | ||
var isBuf = Buffer.isBuffer(buf); | ||
for (var i = 0; i < 24; i++) { | ||
var charCode = isBuf ? buf[i] : buf.charCodeAt(i); | ||
if (charCode === 65533 || charCode <= 8) { | ||
return true; | ||
} | ||
} | ||
for (var i = 0; i < 24; i++) { | ||
var charCode = isBuf ? buf[i] : buf.charCodeAt(i); | ||
return false; | ||
if (charCode === 65533 || charCode <= 8) { | ||
return true; | ||
} | ||
} | ||
return false; | ||
} | ||
module.exports = function (buf) { | ||
return !isBinary(buf) && /<svg[^>]*>/.test(buf); | ||
return !isBinary(buf) && /<svg[^>]*>.*<\/svg>\s*$/.test(buf); | ||
}; |
{ | ||
"name": "is-svg", | ||
"version": "1.0.2", | ||
"version": "1.1.0", | ||
"description": "Check if a String/Buffer is SVG", | ||
@@ -5,0 +5,0 @@ "license": "MIT", |
License Policy Violation
LicenseThis package is not allowed per your license policy. Review the package's license to ensure compliance.
Found 1 instance in 1 package
License Policy Violation
LicenseThis package is not allowed per your license policy. Review the package's license to ensure compliance.
Found 1 instance in 1 package
2556