22 lines
888 B
JavaScript
22 lines
888 B
JavaScript
/**
|
|
* Makes sure the paths are forward-slash-separated `/`
|
|
* This is needed because the partial are only referenced with forward-slashes
|
|
* in Handlebars templates.
|
|
* @param {string} path filesystem path
|
|
* @returns {string} the linux-normalized path
|
|
*/
|
|
function normalizePath(path) {
|
|
return path && path.replace(/\\/g, '/');
|
|
}
|
|
|
|
module.exports = {
|
|
// versions.json returns the latest version and previous defined versions, e.g. v1
|
|
// Each version returns two properties: `major` and `docs`
|
|
// `major` is used for the select box on gscan.ghost.org, as well as the output in the cli and is user facing
|
|
// `docs` is used to generate the URLs that link to documentation and needs to be updated whenever
|
|
// we release a new version on ghost.org/docs/api/
|
|
versions: require('./versions.json'),
|
|
normalizePath,
|
|
getPackageJSON: require('./package-json')
|
|
};
|