linear-print-size
$ npm i --save linear-print-size
or
$ yarn add linear-print-size
modes
MODES: ===========
0 'auto'
1 'bottom-left'
2 'short-side'
3 'long-side'
4 'best-area'
5 'contact-point'
prior art
urraka/texpack
(original implementation)rraallvv/Layer2SpriteSheet
(javascript port)