From 3e579167d0b8c52aa31b1136aaa22aa64f11d12b Mon Sep 17 00:00:00 2001 From: "(quasar) nebula" Date: Thu, 27 Nov 2025 15:56:40 -0400 Subject: data: Content: chop almost everything --- .../composite/things/content/withSourceText.js | 53 ---------------------- 1 file changed, 53 deletions(-) delete mode 100644 src/data/composite/things/content/withSourceText.js (limited to 'src/data/composite/things/content/withSourceText.js') diff --git a/src/data/composite/things/content/withSourceText.js b/src/data/composite/things/content/withSourceText.js deleted file mode 100644 index 292306b7..00000000 --- a/src/data/composite/things/content/withSourceText.js +++ /dev/null @@ -1,53 +0,0 @@ -import {input, templateCompositeFrom} from '#composite'; - -import {raiseOutputWithoutDependency} from '#composite/control-flow'; - -import withAnnotationParts from './withAnnotationParts.js'; - -export default templateCompositeFrom({ - annotation: `withSourceText`, - - outputs: ['#sourceText'], - - steps: () => [ - withAnnotationParts({ - mode: input.value('nodes'), - }), - - raiseOutputWithoutDependency({ - dependency: '#annotationParts', - output: input.value({'#sourceText': null}), - }), - - { - dependencies: ['#annotationParts'], - compute: (continuation, { - ['#annotationParts']: annotationParts, - }) => continuation({ - ['#firstPartWithExternalLink']: - annotationParts - .find(nodes => nodes - .some(node => node.type === 'external-link')) ?? - null, - }), - }, - - raiseOutputWithoutDependency({ - dependency: '#firstPartWithExternalLink', - output: input.value({'#sourceText': null}), - }), - - { - dependencies: ['annotation', '#firstPartWithExternalLink'], - compute: (continuation, { - ['annotation']: annotation, - ['#firstPartWithExternalLink']: nodes, - }) => continuation({ - ['#sourceText']: - annotation.slice( - nodes.at(0).i, - nodes.at(-1).iEnd), - }), - }, - ], -}); -- cgit 1.3.0-6-gf8a5