fix buffer ctors

This commit is contained in:
Joao Moreno 2019-12-02 09:54:38 +01:00
parent e90ffca8ba
commit 392778b924
No known key found for this signature in database
GPG key ID: 9494F5E6167A8E6B
2 changed files with 8 additions and 8 deletions

View file

@ -477,7 +477,7 @@ export class MarkdownProcessor extends BaseProcessor {
return {
path: file.path,
contents: new Buffer(contents)
contents: Buffer.from(contents, 'utf8')
};
}
@ -862,8 +862,8 @@ export function processFiles(processors: IProcessor[], files: IFile[]): Promise<
return Promise.all([toVsixManifest(vsix), toContentTypes(files)]).then(result => {
return [
{ path: 'extension.vsixmanifest', contents: new Buffer(result[0], 'utf8') },
{ path: '[Content_Types].xml', contents: new Buffer(result[1], 'utf8') },
{ path: 'extension.vsixmanifest', contents: Buffer.from(result[0], 'utf8') },
{ path: '[Content_Types].xml', contents: Buffer.from(result[1], 'utf8') },
...files
];
});
@ -903,7 +903,7 @@ function writeVsix(files: IFile[], packagePath: string): Promise<void> {
.catch(err => err.code !== 'ENOENT' ? Promise.reject(err) : Promise.resolve(null))
.then(() => new Promise((c, e) => {
const zip = new yazl.ZipFile();
files.forEach(f => f.contents ? zip.addBuffer(typeof f.contents === 'string' ? new Buffer(f.contents, 'utf8') : f.contents, f.path) : zip.addFile(f.localPath, f.path));
files.forEach(f => f.contents ? zip.addBuffer(typeof f.contents === 'string' ? Buffer.from(f.contents, 'utf8') : f.contents, f.path) : zip.addFile(f.localPath, f.path));
zip.end();
const zipStream = fs.createWriteStream(packagePath);

View file

@ -359,7 +359,7 @@ describe('toVsixManifest', () => {
};
const files = [
{ path: 'extension/readme.md', contents: new Buffer('') }
{ path: 'extension/readme.md', contents: Buffer.from('') }
];
return _toVsixManifest(manifest, files)
@ -381,7 +381,7 @@ describe('toVsixManifest', () => {
};
const files = [
{ path: 'extension/changelog.md', contents: new Buffer('') }
{ path: 'extension/changelog.md', contents: Buffer.from('') }
];
return _toVsixManifest(manifest, files)
@ -1018,8 +1018,8 @@ describe('toVsixManifest', () => {
};
const files = [
{ path: 'extension/de.json', contents: new Buffer('') },
{ path: 'extension/translations/pt.json', contents: new Buffer('') }
{ path: 'extension/de.json', contents: Buffer.from('') },
{ path: 'extension/translations/pt.json', contents: Buffer.from('') }
];
return _toVsixManifest(manifest, files)