MCPcopy Index your code
hub / github.com/stenciljs/core / taskHelp

Function taskHelp

src/cli/task-help.ts:12–57  ·  view source on GitHub ↗
(flags: ConfigFlags, logger: d.Logger, sys: d.CompilerSystem)

Source from the content-addressed store, hash-verified

10 * @param sys the abstraction for interfacing with the operating system
11 */
12export const taskHelp = async (flags: ConfigFlags, logger: d.Logger, sys: d.CompilerSystem): Promise<void> => {
13 const prompt = logger.dim(sys.details?.platform === 'windows' ? '>' : '$');
14
15 console.log(`
16 ${logger.bold('Build:')} ${logger.dim('Build components for development or production.')}
17
18 ${prompt} ${logger.green('stencil build [--dev] [--watch] [--prerender] [--debug]')}
19
20 ${logger.cyan('--dev')} ${logger.dim('.............')} Development build
21 ${logger.cyan('--watch')} ${logger.dim('...........')} Rebuild when files update
22 ${logger.cyan('--serve')} ${logger.dim('...........')} Start the dev-server
23 ${logger.cyan('--prerender')} ${logger.dim('.......')} Prerender the application
24 ${logger.cyan('--docs')} ${logger.dim('............')} Generate component readme.md docs
25 ${logger.cyan('--config')} ${logger.dim('..........')} Set stencil config file
26 ${logger.cyan('--stats')} ${logger.dim('...........')} Write stats, optional file path (default: stencil-stats.json)
27 ${logger.cyan('--log')} ${logger.dim('.............')} Write stencil-build.log file
28 ${logger.cyan('--debug')} ${logger.dim('...........')} Set the log level to debug
29
30
31 ${logger.bold('Test:')} ${logger.dim('Run unit and end-to-end tests.')}
32
33 ${prompt} ${logger.green('stencil test [--spec] [--e2e]')}
34
35 ${logger.cyan('--spec')} ${logger.dim('............')} Run unit tests with Jest
36 ${logger.cyan('--e2e')} ${logger.dim('.............')} Run e2e tests with Puppeteer
37
38
39 ${logger.bold('Generate:')} ${logger.dim('Bootstrap components.')}
40
41 ${prompt} ${logger.green('stencil generate')} or ${logger.green('stencil g')}
42
43`);
44
45 await taskTelemetry(flags, sys, logger);
46
47 console.log(`
48 ${logger.bold('Examples:')}
49
50 ${prompt} ${logger.green('stencil build --dev --watch --serve')}
51 ${prompt} ${logger.green('stencil build --prerender')}
52 ${prompt} ${logger.green('stencil test --spec --e2e')}
53 ${prompt} ${logger.green('stencil telemetry on')}
54 ${prompt} ${logger.green('stencil generate')}
55 ${prompt} ${logger.green('stencil g my-component')}
56`);
57};

Callers 2

runFunction · 0.90
runTaskFunction · 0.90

Calls 5

taskTelemetryFunction · 0.90
dimMethod · 0.80
boldMethod · 0.80
greenMethod · 0.80
cyanMethod · 0.80

Tested by

no test coverage detected