1 | import maybePrintWarnings from './maybe-print-warnings.js'
|
2 | import parse from './parse/index.js'
|
3 | import sortSetsInMap from './sort-sets-in-map.js'
|
4 |
|
5 | export default function parseViews({
|
6 | customFonts,
|
7 | filesView,
|
8 | src,
|
9 | verbose,
|
10 | viewsById,
|
11 | viewsToFiles,
|
12 | }) {
|
13 | for (let file of filesView) {
|
14 | let view = viewsToFiles.get(file)
|
15 |
|
16 | if (view.custom) continue
|
17 |
|
18 | view.parsed = parse({
|
19 | customFonts,
|
20 | file,
|
21 | id: view.id,
|
22 | src,
|
23 | source: view.source,
|
24 | views: viewsById,
|
25 | })
|
26 |
|
27 | maybePrintWarnings(view, verbose)
|
28 | }
|
29 | sortSetsInMap(viewsById)
|
30 | }
|