accelerator-tool
Version:
The Accelerator devtool. Generally invoked with accelerator-tool, npx accelerator-tool, or xlr8r.
38 lines (33 loc) • 884 B
JavaScript
import {
log,
} from 'colorful-logging';
import {
registerPartials,
} from './registerPartials';
import {
renameCodeWorkspace,
} from './renameCodeWorkspace';
import {
rewriteConfig,
} from './rewriteConfig';
import {
rewriteIndexHbs,
} from './rewriteIndexHbs';
import {
rewritePackageJson,
} from './rewritePackageJson';
import {
rewriteTslint,
} from './rewriteTslint';
export async function modifyCoreForRedistribution(directory, name, coreVersion) {
log('Modifying core for redistribution.');
await registerPartials(directory);
const config = await rewriteConfig(directory, name, coreVersion);
await Promise.all([
renameCodeWorkspace(directory, name),
rewriteIndexHbs(directory, config, name),
rewritePackageJson(directory, name),
rewriteTslint(directory),
]);
log('Finished modifying core.');
}