How to use the @kosko/generate.generate function in @kosko/generate

To help you get started, we’ve selected a few @kosko/generate examples, based on popular ways it is used in public projects.

Secure your code as it's written. Use Snyk Code to scan source code in minutes - no build needed - and fix issues immediately.

github tommy351 / kosko / packages / cli / src / commands / generate.ts View on Github external
if (config.paths && config.paths.environment) {
      const paths = config.paths.environment;
      if (paths.global) env.paths.global = paths.global;
      if (paths.component) env.paths.component = paths.component;
    }

    debug("Set env as", args.env);
  }

  // Require external modules
  for (const id of config.require) {
    await localRequire(id, args.cwd);
  }

  // Generate manifests
  const result = await generate({
    path: join(args.cwd, "components"),
    components: config.components,
    extensions: config.extensions,
    validate: args.validate
  });

  if (!result.manifests.length) {
    throw new CLIError("No manifests are exported from components", {
      output: `No manifests are exported from components. Make sure there are exported manifests in components.`
    });
  }

  return result;
}

@kosko/generate

Find and print components in a kosko app directory.

MIT
Latest version published 12 days ago

Package Health Score

75 / 100
Full package analysis