(pages: { [key: string]: PageInterface })
| 164 | } |
| 165 | |
| 166 | export function chibiPages(pages: { [key: string]: PageInterface }): { |
| 167 | [key: string]: PageInterfaceCompiled; |
| 168 | } { |
| 169 | const definitions: { [key: string]: PageInterfaceCompiled } = {}; |
| 170 | const hashes = getVersionHashes(pages); |
| 171 | |
| 172 | Object.keys(pages).forEach(key => { |
| 173 | const pageObj = pages[key] as PageInterfaceCompiled; |
| 174 | pageObj.version = hashes[key]; |
| 175 | definitions[key] = compilePage(pageObj); |
| 176 | }); |
| 177 | |
| 178 | return definitions; |
| 179 | } |
no test coverage detected