INNER CODE UNIT · TypeScript
NextjsMultisiteInitializer
Sitecore/jss · packages/create-sitecore-jss/src/initializers/nextjs-multisite/index.ts:4
export default class NextjsMultisiteInitializer implements Initializer {
get isBase(): boolean {
return false;
}
async init(args: ClientAppArgs) {
const pkg = openJsonFile(`${args.destination}${sep}package.json`);
const mergedArgs = {
...args,
appName: args.appName || pkg?.config?.appName || DEFAULT_APPNAME,
appPrefix: args.appPrefix || pkg?.config?.prefix || false,
};
const templatePath = path.resolve(__dirname, '../../templates/nextjs-multisite');
await transform(templatePath, mergedArgs);