
Security News
Deno Goes the Way of the Dinosaur
Cloudflare is acquiring Deno’s team, which will provide another year of bug fixes and security updates before ending support for the runtime.
create-bestax
Advanced tools
The scaffolder for @allxsmith/bestax-bulma — spin up a Vite app pre-wired for the Bulma v1 React component library in one command. Picks your framework (JS or TypeScript), CSS flavor, and icon library, and can drop in the bestax AI skills so an agent like Claude Code knows the library from the first prompt.
Part of the bestax monorepo — see also @allxsmith/bestax-bulma for the components themselves.
# Using npm
npm create bestax@latest my-app
# Using npx
npx create-bestax@latest my-app
Running without arguments will prompt you for all options:
npm create bestax@latest
You'll be asked to:
--bulma options below).claude/skills/Every prompt has a flag equivalent, so the whole flow is scriptable and CI-friendly — see the options below.
npm create bestax@latest [project-directory] -- [options]
Put the options after --. npm needs it to pass them on at all, and so does bun, whose
bun create rejects short flags such as -t and -y itself. pnpm and Yarn 1 accept the options
with or without it.
Arguments:
[project-directory] - Optional project directory name. It also becomes the package.json
name, lower-cased the way npm init does and without a leading _, since npm rejects both.Options:
-t, --template <template> - Template to use: vite or vite-ts
Default: vite
-b, --bulma <flavor> - Bulma CSS flavor:
complete - Full Bulma CSS with all components and helpersprefixed - Prefixed version for compatibilityno-helpers - Without helper classesno-helpers-prefixed - Prefixed without helpersno-dark-mode - Without dark mode supportcomplete-i, --icon <library> - Icon library:
none - No icon libraryfontawesome - Font Awesomemdi - Material Design Iconsionicons - Ioniconsmaterial-icons - Material Iconsmaterial-symbols - Material Symbolsnone--skills / --no-skills - Install (or skip) the bestax AI skills into
.claude/skills/ (with a CLAUDE.md) so a Claude Code session picks them up
automatically. When omitted you're prompted; with -y the default is to install.
-y, --yes - Skip prompts and use defaults or provided options.
When used, the following defaults are selected unless overridden by flags:
vitecompletenone--no-skills to opt out)-y never deletes files. If the target directory is not empty, the run stops, lists what is
there, and changes nothing; add --overwrite to empty it first. Earlier versions emptied the
directory under -y alone, so a script that relied on that now needs --overwrite.
--overwrite - Remove existing files if the target directory is not empty, without asking.
Every other flag is checked first, so a typo stops the run before anything is deleted.
Example:
# Create a TypeScript project with Font Awesome icons
npm create bestax@latest my-app -- -t vite-ts -i fontawesome -b complete
# Use all defaults (skip prompts)
npm create bestax@latest my-app -- -y
# The same with bun
bun create bestax@latest my-app -- -y
Available templates:
vite - Vite + JavaScriptvite-ts - Vite + TypeScriptEach template includes:
@allxsmith/bestax-bulma, which ships Bulma v1 automaticallyScaffolding for an AI agent? Pass --skills (or accept the prompt) to drop the bestax
Agent Skills and a CLAUDE.md into the new project so Claude Code, Cursor, or Copilot
build the bestax way from the start. The library also ships LLM-optimized docs:
npm run build # Build the CLI
npm run dev # Watch mode
npm test # Run tests
npm run lint # Lint CLI source code
npm run typecheck # Type check CLI source code
Note on Templates: Template files in templates/ are excluded from linting. They should be manually validated by scaffolding a test project and running lint/build there before releasing.
A scaffolder runs with write access to your filesystem and picks your starting dependencies, so how it is built and published matters:
npm audit signatures.NPM_TOKEN exists to be stolen. Release commits and tags are GPG-signed.main.pnpm audit gate.Full detail: SECURITY.md · Security guide
create-bestax can send one anonymous usage event after a successful
scaffold — only if you opt in when asked (once, at the end of a scaffold). The
event is just the choices you made — template, Bulma flavor, icon library,
skills, package manager — plus the CLI version, Node major version, and OS
platform; never names, IPs, machine IDs, paths, or file contents, and no
identifier exists that could link two events together. Opt out any time with
--no-telemetry, BESTAX_TELEMETRY=0, or DO_NOT_TRACK=1.
Full disclosure of every field and control: Telemetry guide
This package uses semantic-release with scope-based rules. Only commits with feat(create-bestax) or fix(create-bestax) will trigger releases.
FAQs
Create a new bestax-bulma project
The npm package create-bestax receives a total of 0 weekly downloads. As such, create-bestax popularity was classified as not popular.
We found that create-bestax demonstrated a healthy version release cadence and project activity because the last version was released less than a year ago. It has 1 open source maintainer collaborating on the project.

Security News
Cloudflare is acquiring Deno’s team, which will provide another year of bug fixes and security updates before ending support for the runtime.

Security News
Anthropic’s free OSS Scanner uses Mythos and other Claude models to find open source vulnerabilities and send maintainers reports with proposed fixes.

Security News
On Front Lines’ Early Adopters: CISO podcast, Andrew Becherer shares lessons from Datadog, weighs the long-term costs of AI-built tools, and explains how founders can actually gain a CISO’s trust.