1234567891011121314151617181920 |
- import { loadJSON } from '../utils/file.js';
- export class ManifestParser {
- async loadManifest(runtimePaths) {
- // Load build manifest
- const buildManifest = await loadJSON(runtimePaths.BUILD_MANIFEST);
- // Throw error if no build manifest exist
- if (!buildManifest) {
- throw new Error('Unable to find build manifest, make sure to build your next project before running next-sitemap command');
- }
- // Load pre-render manifest
- const preRenderManifest = await loadJSON(runtimePaths.PRERENDER_MANIFEST, false);
- // Load routes manifest
- const routesManifest = await loadJSON(runtimePaths.ROUTES_MANIFEST, false);
- return {
- build: buildManifest,
- preRender: preRenderManifest,
- routes: routesManifest,
- };
- }
- }
|