1 | import OffsetSource from '@atjson/offset-annotations';
|
2 | import HTMLSource from '@atjson/source-html';
|
3 | import PRISMSource from './source';
|
4 |
|
5 | PRISMSource.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 | });
|