1 | export default function getPointsOfUse({ view, viewsToFiles }) {
|
2 | let filesView = new Set([view.file])
|
3 | let filesViewLogic = new Set()
|
4 | let viewsId = new Set()
|
5 |
|
6 | if (view.logic) {
|
7 | filesViewLogic.add(view.logic)
|
8 | }
|
9 |
|
10 | for (let viewInView of viewsToFiles.values()) {
|
11 | if (viewInView.custom) continue
|
12 |
|
13 | if (viewInView.parsed.view.views.has(view.id)) {
|
14 | filesView.add(viewInView.file)
|
15 | if (viewInView.logic) {
|
16 | filesViewLogic.add(viewInView.logic)
|
17 | }
|
18 | viewsId.add(viewInView.id)
|
19 | }
|
20 | }
|
21 |
|
22 | return { filesView, filesViewLogic, viewsId }
|
23 | }
|