npm package contract
This page describes the publication contract of @vevedh/qform-builder-layer.
Package name
txt
@vevedh/qform-builder-layerIntegration mode
ts
export default defineNuxtConfig({
extends: ['@vevedh/qform-builder-layer'],
})Public exports
ts
import type {
FormBuilderSchema,
FormBuilderValues,
FormBuilderSavePayload,
FormBuilderPublicApi,
} from '@vevedh/qform-builder-layer/types'Recommended types
Use the package types instead of copying internal implementation types from the source tree.
Published files
The npm package contains:
txt
app/assets
app/components
app/composables
app/constants
app/stores
app/types
app/types.ts
app/utils
formkit.config.ts
nuxt.config.ts
README.md
LICENSE
CHANGELOG.md
COMMUNITY_EDITION.md
SECURITY.md
RELEASE_CHECKLIST.md
CONTRIBUTING.mdFiles not published
The package must not include:
txt
.playground
.nuxt
.output
node_modules
PROMPT_CONTEXT.md
PATCH_*.md
*.zipRules that must not be broken
- Do not inject demo routes into host applications.
- Do not force
ssr: falsefrom the layer. - Do not use host-app aliases for internal runtime imports.
- Keep Pro features in separate packages.
- Keep French and English documentation page trees synchronized.