
Security News
PHP Foundation Says Chainguard Broke Security Embargo Ahead of Emergency Patches
The PHP Foundation says Chainguard broke a security embargo ahead of critical RCE patches, as leaks disrupted the coordinated release.
@stencil/cli
Advanced tools
CLI for Stencil - build, test, and generate web components.
npm install --save-dev @stencil/cli @stencil/core
# Build
npx stencil build
# Build in watch mode
npx stencil build --watch
# Generate a new component
npx stencil generate my-component
# Start dev server
npx stencil build --dev --watch --serve
run(init) - invoke the CLI from codeMirrors running stencil <task> in the terminal. Parse your own args array and Stencil handles the rest.
import { run } from '@stencil/cli';
import { createNodeLogger, createNodeSys } from '@stencil/core/sys/node';
await run({
args: ['build', '--dev', '--watch'],
logger: createNodeLogger(),
sys: createNodeSys(),
});
runTask(coreCompiler, config, task, sys, flags?) - lower-level task executionUse this when you need control over the compiler instance or config before running a task. You are responsible for loading the compiler and config yourself.
import * as coreCompiler from '@stencil/core/compiler';
import { runTask, createConfigFlags } from '@stencil/cli';
import { createNodeLogger, createNodeSys } from '@stencil/core/sys/node';
const logger = createNodeLogger();
const sys = createNodeSys();
// Load and validate stencil.config.ts
const { config, diagnostics } = await coreCompiler.loadConfig({
configPath: './stencil.config.ts',
logger,
sys,
});
if (diagnostics.length) logger.printDiagnostics(diagnostics);
// Optional: override config flags (e.g. force dev mode)
const flags = createConfigFlags({ task: 'build', dev: true });
await runTask(coreCompiler, config, 'build', sys, flags);
Valid task values: 'build' | 'docs' | 'generate' | 'serve' | 'prerender' | 'info' | 'migrate' | 'init' | 'add'
flags is optional - if omitted, defaults are derived from the task.
FAQs
CLI for Stencil - Web component compiler
The npm package @stencil/cli receives a total of 221 weekly downloads. As such, @stencil/cli popularity was classified as not popular.
We found that @stencil/cli demonstrated a healthy version release cadence and project activity because the last version was released less than a year ago. It has 6 open source maintainers collaborating on the project.

Security News
The PHP Foundation says Chainguard broke a security embargo ahead of critical RCE patches, as leaks disrupted the coordinated release.

Security News
PHP releases emergency patches for two critical RCE vulnerabilities as agencies urge organizations to take unpatched sites offline.

Threat Research
/Security News
A supply chain attack compromised LiteLLM 1.107.0 on PyPI and Docker, spreading malware that steals cloud credentials, developer secrets, and AI provider keys.