Easily create Atlassian Documents for use with the Stride API
npm install atlas-doc


Easily create Atlassian Documents for use with the Stride API.
``sh`
$ npm install atlas-doc
`javascript
// ES6:
import { doc, sup, emoji } from 'atlas-doc'
doc('The 1', sup('st'), ' example', emoji('grinning'))
// ES5:
var atlas = require('atlas-doc')
atlas.doc('The 1', atlas.sup('st'), ' example', atlas.emoji('grinning'))
`
This would produce a javascript object representing the document:
> The 1st example :grinning:
A document is created with the doc function, which takes any number of strings and/or child nodes as arguments.
Most nodes type have their own function, many of which have an alias corresponding to their HTML tag. e.g. all of the following do the same:
`javascript
import { doc, bulletList, listItem, strong, underline, ul, li, b, u } from 'atlas-doc'
doc(bulletList(listItem(strong('foo')), listItem(underline('bar'))))
// or
doc(ul(li(b('foo')), li(u('bar'))))
// or even
doc(ul(b('foo'), u('bar'))) // nodes in a list are implicitly wrapped in a listItem where necessary
`
Resulting in the document:
> - foo
> - _bar_
Nodes are the components of a document - see Nodes for details.
Marks can used with text` nodes (or strings) to apply formatting and hyperlinks - see Marks for details.
This project is licensed under the ISC License - see the LICENSE file for details