Skip to content

npm package contract

This page describes the publication contract of @vevedh/qform-builder-layer.

Package name

txt
@vevedh/qform-builder-layer

Integration 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'

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.md

Files not published

The package must not include:

txt
.playground
.nuxt
.output
node_modules
PROMPT_CONTEXT.md
PATCH_*.md
*.zip

Rules that must not be broken

  • Do not inject demo routes into host applications.
  • Do not force ssr: false from 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.

QForm Builder — reusable Nuxt 4 / Quasar / FormKit layer.