mirror of
https://github.com/TryGhost/Ghost.git
synced 2024-12-25 11:55:03 +03:00
34 lines
978 B
JavaScript
34 lines
978 B
JavaScript
|
const fs = require('fs-extra');
|
||
|
const path = require('path');
|
||
|
|
||
|
/**
|
||
|
* Set up the redirects file with the extension you want.
|
||
|
*/
|
||
|
module.exports.setupFile = (contentFolderForTests, ext) => {
|
||
|
const yamlPath = path.join(contentFolderForTests, 'data', 'redirects.yaml');
|
||
|
const jsonPath = path.join(contentFolderForTests, 'data', 'redirects.json');
|
||
|
|
||
|
if (ext === '.json') {
|
||
|
if (fs.existsSync(yamlPath)) {
|
||
|
fs.removeSync(yamlPath);
|
||
|
}
|
||
|
fs.copySync(path.join(__dirname, 'fixtures', 'data', 'redirects.json'), jsonPath);
|
||
|
}
|
||
|
|
||
|
if (ext === '.yaml') {
|
||
|
if (fs.existsSync(jsonPath)) {
|
||
|
fs.removeSync(jsonPath);
|
||
|
}
|
||
|
fs.copySync(path.join(__dirname, 'fixtures', 'data', 'redirects.yaml'), yamlPath);
|
||
|
}
|
||
|
|
||
|
if (ext === null) {
|
||
|
if (fs.existsSync(yamlPath)) {
|
||
|
fs.removeSync(yamlPath);
|
||
|
}
|
||
|
if (fs.existsSync(jsonPath)) {
|
||
|
fs.removeSync(jsonPath);
|
||
|
}
|
||
|
}
|
||
|
};
|