1.0.1 • Published 6 months ago

orgast-util-visit-ids v1.0.1

Weekly downloads
-
License
GPL-3.0-or-later
Repository
github
Last release
6 months ago

orgast-util-visit-ids

orgast (uniorg) utility to visit all nodes with ids.

Install

npm install orgast-util-visit-ids

Use

import { unified } from 'unified';
import uniorgParse from 'uniorg-parse';
import { visitIds } from 'orgast-util-visit-ids';

const tree = unified().use(uniorgParse).parse(`
:PROPERTIES:
:ID: id-org-data
:END:

* First headline
:PROPERTIES:
:ID: id-headline
:END:
** Second headline
:PROPERTIES:
:ID: id-headline-2
:END:
`);

visitIds(tree, (id, node) => {
  console.log(id, node.type, node.rawValue);
});
//=> id-org-data org-data undefined
//=> id-headline headline First headline
//=> id-headline-2 headline Second headline

API

visitIds(node: OrgData, callback: (id: string, node: OrgData | Headline) => void)

Call callback for every node that has an id assigned.

License

GNU General Public License v3.0 or later

1.0.1

6 months ago

1.0.0

1 year ago

0.5.6

1 year ago

0.5.3

2 years ago

0.5.2

2 years ago

0.5.0

2 years ago

0.5.1

2 years ago

0.4.5

3 years ago

0.4.4

3 years ago

0.4.3

3 years ago

0.4.0

3 years ago

0.3.1

3 years ago

0.3.0

3 years ago

0.2.1

3 years ago