Fix indentation

This commit is contained in:
syuilo 2017-11-16 23:14:19 +09:00
parent d81bc3cd21
commit 3d3309282e

View file

@ -49,41 +49,41 @@ interface ISend {
} }
function thumbnail(data: stream.Readable, type: string, resize: number): ISend { function thumbnail(data: stream.Readable, type: string, resize: number): ISend {
const readable: stream.Readable = (() => { const readable: stream.Readable = (() => {
// 画像ではない場合 // 画像ではない場合
if (!/^image\/.*$/.test(type)) { if (!/^image\/.*$/.test(type)) {
// 使わないことにしたストリームはしっかり取り壊しておく // 使わないことにしたストリームはしっかり取り壊しておく
data.destroy(); data.destroy();
return fs.createReadStream(`${__dirname}/assets/not-an-image.png`); return fs.createReadStream(`${__dirname}/assets/not-an-image.png`);
}
const imageType = type.split('/')[1];
// 画像でもPNGかJPEGでないならダメ
if (imageType != 'png' && imageType != 'jpeg') {
// 使わないことにしたストリームはしっかり取り壊しておく
data.destroy();
return fs.createReadStream(`${__dirname}/assets/thumbnail-not-available.png`);
}
return data;
})();
let g = gm(readable);
if (resize) {
g = g.resize(resize, resize);
} }
const stream = g const imageType = type.split('/')[1];
.compress('jpeg')
.quality(80)
.stream();
return { // 画像でもPNGかJPEGでないならダメ
contentType: 'image/jpeg', if (imageType != 'png' && imageType != 'jpeg') {
stream // 使わないことにしたストリームはしっかり取り壊しておく
}; data.destroy();
return fs.createReadStream(`${__dirname}/assets/thumbnail-not-available.png`);
}
return data;
})();
let g = gm(readable);
if (resize) {
g = g.resize(resize, resize);
}
const stream = g
.compress('jpeg')
.quality(80)
.stream();
return {
contentType: 'image/jpeg',
stream
};
} }
const commonReadableHandlerGenerator = (req: express.Request, res: express.Response) => (e: Error): void => { const commonReadableHandlerGenerator = (req: express.Request, res: express.Response) => (e: Error): void => {