accelerator-tool
Version:
The Accelerator devtool. Generally invoked with accelerator-tool, npx accelerator-tool, or xlr8r.
26 lines (21 loc) • 673 B
JavaScript
import * as fs from 'fs-extra';
import {
log,
} from 'colorful-logging';
import {
makeTemplateReplacements,
} from '../functions/makeTemplateReplacements';
import * as path from 'path';
export async function rewriteIndexHbs(directory, config, name) {
log('Rewriting index.hbs.');
const indexPath = path.join(directory, 'templates', 'index.hbs');
const data = await fs.readFile(indexPath, 'utf8');
const rewrittenData = makeTemplateReplacements({
config,
data,
name,
/* Do not replace the publicUrl. This would break routing. */
dontReplacePublicUrl: true,
});
await fs.writeFile(indexPath, rewrittenData);
}