
Company News
Socket Joins New OpenJS Program to Fund Node.js Security Work
Socket is joining the OpenJS Security Stewardship Program to fund Node.js vulnerability research, maintainer remediation, and security releases.
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
# Alternative naming
npm create bestax-bulma@latest my-app
Running without arguments will prompt you for all options:
npm create bestax@latest
You'll be asked to:
.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]
Arguments:
[project-directory] - Optional project directory nameOptions:
-t, --template <template> - Template to use: vite or vite-tsvite-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.vitecompletenone--no-skills to opt out)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
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 246 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.

Company News
Socket is joining the OpenJS Security Stewardship Program to fund Node.js vulnerability research, maintainer remediation, and security releases.

Security News
Two compromised GitHub Actions were re-enabled with malicious tags intact, exposing thousands of downstream repositories to Mini Shai-Hulud.

Research
/Security News
A malicious Firefox extension fetches its payload after installation to evade detection, steal Google session cookies, and automate account takeover.