blob: e034b7a5f2503a7ec4e29b59b962f013ab656216 (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
|
import {input, templateCompositeFrom} from '#composite';
import withStartCountingFrom from './withStartCountingFrom.js';
export default templateCompositeFrom({
annotation: `withContinueCountingFrom`,
outputs: ['#continueCountingFrom'],
steps: () => [
withStartCountingFrom(),
{
dependencies: ['#startCountingFrom', 'tracks'],
compute: (continuation, {
['#startCountingFrom']: startCountingFrom,
['tracks']: tracks,
}) => continuation({
['#continueCountingFrom']:
startCountingFrom +
tracks.length,
}),
},
],
});
|