24 lines
557 B
JavaScript
24 lines
557 B
JavaScript
|
|
function getDocs() {
|
|
// TODO: build if not present
|
|
const info = require('./build/api-info.json');
|
|
|
|
return info.docs.filter(doc => !doc.ignore && (doc.api || doc.kind === 'module' || doc.kind === 'typedef'));
|
|
}
|
|
|
|
function createPages({actions: {createPage}}) {
|
|
createPage({
|
|
path: '/api',
|
|
component: require.resolve('./site/pages/API.js'),
|
|
context: {docs: getDocs()}
|
|
});
|
|
|
|
createPage({
|
|
path: '/info',
|
|
component: require.resolve('./site/pages/Info.js'),
|
|
context: {docs: getDocs()}
|
|
});
|
|
}
|
|
|
|
exports.createPages = createPages;
|