1.0.0 • Published 11 months ago

@cityssm/paper-sizes v1.0.0

Weekly downloads
-
License
MIT
Repository
github
Last release
11 months ago

Paper Sizes for Node

npm (scoped) DeepSource Maintainability codecov Coverage Testing

Retrieves exact dimensions for common paper sizes.

Unlike other "paper size" packages, this package returns sizes in their specified units.

  • North American paper sizes (including ANSI and Arch) are returned in inches.
  • ISO paper sizes are returned in millimetres.

This avoids strange paper sizes (like Letter paper set at 215.9 mm x 279.4 mm) when used in conjunction with report generating tools, like @cityssm/pdf-puppeteer.

That being said, helper functions are included to return dimensions in either inches or millimetres.

Installation

npm install @cityssm/paper-sizes

Usage

import { getPaperSize, getPaperSizeInMillimetres } from '@cityssm/paper-sizes'

console.log(getPaperSize('A4'))
// => { width: 210, height: 297, unit: 'mm' }

console.log(getPaperSize('Letter'))
// => { "width": 8.5, "height": 11, "unit": "in" }

console.log(getPaperSizeInMillimetres('Letter'))
// => { "width": 215.9, "height": 279.4, "unit":"mm" }
1.0.0

11 months ago

0.2.0

1 year ago

0.1.1

1 year ago

0.1.0

1 year ago