Netlify
npx @docmd/core deploy --netlify generates a netlify.toml file at the root of your project. It is pre-configured with the correct build command, publish directory, cache headers, and SPA redirects.
npx @docmd/core deploy --netlify
What Gets Generated
The netlify.toml configures:
- Build command - installs
@docmd/coreand runsnpx @docmd/core build. - Publish directory - set to your configured
outdirectory. - Node version - pinned to Node 20.
- Cache headers - immutable for assets, no-cache for HTML pages.
- SPA redirects - a
/*→/index.htmlrewrite whenlayout.spais enabled.
Deploying
Connect your repository to Netlify from the Netlify dashboard. It detects the netlify.toml automatically and deploys on every push.
Alternatively, use the Netlify CLI:
npm install -g netlify-cli
netlify deploy --prod
Re-generating
Re-run npx @docmd/core deploy --netlify any time you change out or other config fields. This keeps netlify.toml in sync.