Supported config filenames
The CLI scans upward from current working directory for:
cms0.config.tscms0.config.jscms0.config.mjscms0.config.cjscms0.config.json
Recommended config
import { defineConfig } from "@cms0/cms0/config";
export default defineConfig({
entry: "./src/data/cms0.ts",
tsconfig: "./tsconfig.json",
api: {
baseUrl: process.env.VITE_CMS0_API_BASEURL,
key: process.env.VITE_CMS0_API_KEY,
},
});Field behavior
entry(required): file that contains your schema usagetsconfig(optional): explicit TypeScript config pathapi.baseUrl(optional): endpoint used for descriptor publishing defaultsapi.key(optional): key used for descriptor publishing defaults
Best practices
- Keep config at project root.
- Keep
entrystable to avoid accidental schema drift. - Use environment variables for sensitive values.