@pqina/tablissimo

0.0.5 • Public • Published

Tablissimo

Easy tables with text syntax, mostly a dependency for @pqina/11ty-tablissimo

Install

npm i @pqina/tablissimo --save-dev

Usage

const tablissimo = require('@pqina/tablissimo');

const options = {
    format: {
        // format as date
        date: (str) =>
            new Intl.DateTimeFormat('en-US', { dateStyle: 'full' }).format(
                new Date(str)
            ),

        // format as location with link to openstreetmap
        location: (str) =>
            /,/.test(str)
                ? `<a href="https://www.openstreetmap.org/?query=${str}" target="_blank" rel="noreferrer" title="Show ${str} on map">${str}</a>`
                : str,
    },
};

const html = tablissimo(
    `
caption: TVA Timeline Disruptions
head: Event | Date | Time | Location
body: | =date | | =location

_46465189=703_
2301-04-23
08:39:42
Vormir

_46462044=066_
1551-10-25
18:09:34
Thorton, USA

_46443278=421_
1999-11-22
08:02:13
Cookeville, USA

_46420987=051_
2004-02-16
14:21:03
Asgard

_46432678=042_
1390-10-03
03:01:24
Rome, Italy
`,
    options
);

Options

Readme

Keywords

none

Package Sidebar

Install

npm i @pqina/tablissimo

Weekly Downloads

0

Version

0.0.5

License

MIT

Unpacked Size

13.1 kB

Total Files

5

Last publish

Collaborators

  • pqina