From c3ee935140603c373927a8357c2632091667f668 Mon Sep 17 00:00:00 2001 From: Jeason Date: Mon, 15 Mar 2021 20:46:13 +0800 Subject: [PATCH 1/2] fix: should transfer type to string or buffer when writefile --- lib/common/writefile.js | 10 +++++++--- 1 file changed, 7 insertions(+), 3 deletions(-) diff --git a/lib/common/writefile.js b/lib/common/writefile.js index bb3ea42e..de08e59e 100644 --- a/lib/common/writefile.js +++ b/lib/common/writefile.js @@ -4,12 +4,16 @@ */ const fs = require('fs'); +const Buffer = require('buffer').Buffer; -module.exports = async function (filename, content) { +module.exports = async function(filename, content) { return new Promise((resolve, reject) => { - fs.writeFile(filename, String(content), err => { + if (typeof content !== 'string' && !Buffer.isBuffer(content)) { + content = String(content); + } + fs.writeFile(filename, content, (err) => { if (err) return reject(err); resolve(filename); }); }); -}; \ No newline at end of file +}; From b1e419c267c9a16643aeed5bc8a15122c3e0b7a7 Mon Sep 17 00:00:00 2001 From: Jeason Date: Tue, 16 Mar 2021 10:51:19 +0800 Subject: [PATCH 2/2] 1.9.3 --- package-lock.json | 2 +- package.json | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/package-lock.json b/package-lock.json index 1869ada1..bbddb7c3 100644 --- a/package-lock.json +++ b/package-lock.json @@ -1,6 +1,6 @@ { "name": "dawn", - "version": "1.9.1", + "version": "1.9.3", "lockfileVersion": 1, "requires": true, "dependencies": { diff --git a/package.json b/package.json index 4f157d1a..bb439367 100755 --- a/package.json +++ b/package.json @@ -1,6 +1,6 @@ { "name": "dawn", - "version": "1.9.1", + "version": "1.9.3", "description": "dawn cli", "main": "./lib/index.js", "bin": {