UNPKG

578 BJavaScriptView Raw
1export 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}