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);

View source record →

📰 Research Paper
Loading…
⏳ Fetching content…