config/versions-plugin.js (17 lines of code) (raw):
const fs = require('fs-extra')
const filePath = './buildVersions.json'
async function readVersionsFile () {
const content = await fs.readFile(filePath, 'utf-8')
const versionData = JSON.parse(content)
return versionData
}
module.exports = function (context, options) {
return {
name: 'versions-plugin',
async contentLoaded({ content, actions }) {
const versions = await readVersionsFile()
const { setGlobalData } = actions;
setGlobalData({ versions });
},
};
};