serverless/lib/utils/filesize.js
2024-05-29 11:51:04 -04:00

15 lines
378 B
JavaScript

import ensureNaturalNumber from 'type/natural-number/ensure.js'
import { filesize } from 'filesize'
const resolveSignificant = (size) => {
return size >= 1000 ? resolveSignificant(Math.floor(size / 1000)) : size
}
export default (size) =>
filesize(size, {
round:
resolveSignificant(ensureNaturalNumber(size, { name: 'size' })) >= 9
? 0
: 1,
})