const fs = require('fs'); const path = require('path'); const apiHighLevelPages = [ 'introduction', 'core', 'hooks', 'options' ]; const plugins = fs.readdirSync(path.join(__dirname, './')) .filter((fileName) => { const file = fs.readFileSync(path.resolve(__dirname, fileName)); return file.includes('hotPlugin: true\n'); }).map(fileName => fileName.split('.').shift()); module.exports = { sidebar: [ ...apiHighLevelPages, { title: 'Plugins', path: 'plugins', collapsable: false, children: plugins }, ] };