parse-data-url
Advanced tools
Sorry, the diff of this file is too big to display
+2
-4
| language: node_js | ||
| node_js: | ||
| - '12' | ||
| - '11' | ||
| - '10' | ||
| - '9' | ||
| - '8' | ||
| - '7' | ||
| - '6' | ||
| - '5' | ||
| - '4' | ||
| after_success: | ||
| - npm run coveralls |
+7
-0
| # CHANGELOG | ||
| <a name="2.0.0"></a> | ||
| ### 2.0.0 (2019-06-02) | ||
| * drops support for Node less than 8. | ||
| * refactoring, bump deps | ||
| <a name="1.0.0"></a> | ||
@@ -4,0 +11,0 @@ ### 1.0.0 (2018-09-12) |
+2
-2
| 'use strict'; | ||
| const validDataUrl = require('valid-data-url'); | ||
| const toBuffer = require('./to-buffer'); | ||
@@ -32,3 +31,4 @@ module.exports = (s) => { | ||
| const encoding = parsed.base64 ? 'base64' : 'utf8'; | ||
| return toBuffer(parsed.data, encoding); | ||
| return Buffer.from(parsed.data, encoding); | ||
| }; | ||
@@ -35,0 +35,0 @@ |
+11
-11
| { | ||
| "name": "parse-data-url", | ||
| "version": "1.0.0", | ||
| "version": "2.0.0", | ||
| "description": "Parse data URL string", | ||
@@ -10,2 +10,5 @@ "author": { | ||
| "main": "index.js", | ||
| "engines": { | ||
| "node": ">=8" | ||
| }, | ||
| "license": "MIT", | ||
@@ -31,3 +34,3 @@ "homepage": "https://github.com/killmenot/parse-data-url", | ||
| "scripts": { | ||
| "lint": "jshint index.js to-buffer.js test.js", | ||
| "lint": "jshint index.js test.js", | ||
| "test": "mocha", | ||
@@ -45,18 +48,15 @@ "coverage": "nyc --reporter=html --reporter=text mocha", | ||
| "index.js" | ||
| ], | ||
| "exclude": [ | ||
| "test.js" | ||
| ] | ||
| }, | ||
| "dependencies": { | ||
| "valid-data-url": "^1.0.0" | ||
| "valid-data-url": "^2.0.0" | ||
| }, | ||
| "devDependencies": { | ||
| "buffer-equals": "^1.0.4", | ||
| "chai": "^4.1.2", | ||
| "coveralls": "^3.0.2", | ||
| "mocha": "^5.2.0", | ||
| "nyc": "^13.0.1", | ||
| "chai": "^4.2.0", | ||
| "coveralls": "^3.0.3", | ||
| "jshint": "^2.10.2", | ||
| "mocha": "^6.1.4", | ||
| "nyc": "^14.1.1", | ||
| "pre-commit": "^1.2.2" | ||
| } | ||
| } |
+9
-11
| 'use strict'; | ||
| const parseDataUrl = require('./'); | ||
| const toBuffer = require('./to-buffer'); | ||
| const expect = require('chai').expect; | ||
| const bufferEquals = require('buffer-equals'); | ||
@@ -118,5 +116,5 @@ describe('parse-data-url', () => { | ||
| parsed = parseDataUrl('data:text/plain;base64,SGVsbG8sIFdvcmxkIQ%3D%3D'); | ||
| var buffer = toBuffer(parsed.data, 'base64'); | ||
| var parsedBuffer = parsed.toBuffer(); | ||
| expect(bufferEquals(buffer, parsedBuffer)).equal(true); | ||
| const buffer = Buffer.from(parsed.data, 'base64'); | ||
| const parsedBuffer = parsed.toBuffer(); | ||
| expect(buffer.equals(parsedBuffer)).equal(true); | ||
| }); | ||
@@ -126,5 +124,5 @@ | ||
| parsed = parseDataUrl('data:text/html,%3Ch1%3EHello%2C%20World!%3C%2Fh1%3E'); | ||
| var buffer = toBuffer(parsed.data, 'utf8'); | ||
| var parsedBuffer = parsed.toBuffer(); | ||
| expect(bufferEquals(buffer, parsedBuffer)).equal(true); | ||
| const buffer = Buffer.from(parsed.data, 'utf8'); | ||
| const parsedBuffer = parsed.toBuffer(); | ||
| expect(buffer.equals(parsedBuffer)).equal(true); | ||
| }); | ||
@@ -134,6 +132,6 @@ | ||
| parsed = parseDataUrl('data:,'); | ||
| var buffer = toBuffer(parsed.data, 'utf8'); | ||
| var parsedBuffer = parsed.toBuffer(); | ||
| expect(bufferEquals(buffer, parsedBuffer)).equal(true); | ||
| const buffer = Buffer.from(parsed.data, 'utf8'); | ||
| const parsedBuffer = parsed.toBuffer(); | ||
| expect(buffer.equals(parsedBuffer)).equal(true); | ||
| }); | ||
| }); |
-12
| 'use strict'; | ||
| const NODE_MAJOR_VERSION = parseInt(process.version.slice(1), 10); | ||
| module.exports = (string, encoding) => { | ||
| // new Buffer(string[, encoding]) is deprecated since: v6.0.0 | ||
| // https://nodejs.org/docs/latest-v6.x/api/buffer.html#buffer_new_buffer_string_encoding | ||
| return NODE_MAJOR_VERSION >= 6 ? | ||
| Buffer.from(string, encoding) : | ||
| new Buffer(string, encoding); | ||
| }; |
Major refactor
Supply chain riskPackage has recently undergone a major refactor. It may be unstable or indicate significant internal changes. Use caution when updating to versions that include significant changes.
Found 1 instance in 1 package
98934
619.15%0
-100%142
-7.79%+ Added
- Removed
Updated