UNPKG

610 BPlain TextView Raw
1import OffsetSource from '@atjson/offset-annotations';
2import HTMLSource from '@atjson/source-html';
3import PRISMSource from './source';
4
5PRISMSource.defineConverterTo(OffsetSource, doc => {
6 doc.where({ type: '-html-head' }).update(head => {
7 doc.where(a => a.start >= head.start && a.end <= head.end).remove();
8 doc.deleteText(head.start, head.end);
9 });
10
11 doc.where({ type: '-pam-media' }).update(media => {
12 doc.where(a => a.start >= media.start && a.end <= media.end).remove();
13 doc.deleteText(media.start, media.end);
14 });
15
16 return doc.convertTo(HTMLSource).convertTo(OffsetSource);
17});