Skip to content

Contrat du package npm

Cette page décrit le contrat de publication de @vevedh/qform-builder-layer.

Nom du package

txt
@vevedh/qform-builder-layer

Mode d’intégration

ts
export default defineNuxtConfig({
  extends: ['@vevedh/qform-builder-layer'],
})

Exports publics

json
{
  ".": {
    "types": "./app/types.ts",
    "default": "./nuxt.config.ts"
  },
  "./nuxt.config": "./nuxt.config.ts",
  "./formkit.config": "./formkit.config.ts",
  "./types": {
    "types": "./app/types.ts",
    "default": "./app/types.ts"
  },
  "./types/*": "./app/types/*.ts",
  "./package.json": "./package.json"
}

Types recommandés

ts
import type {
  FormBuilderSchema,
  FormBuilderValues,
  FormBuilderSavePayload,
  FormBuilderPublicApi,
} from '@vevedh/qform-builder-layer/types'

Fichiers publiés

Le champ files limite volontairement le contenu publié :

txt
app/assets
app/components
app/composables
app/constants
app/stores
app/types
app/types.ts
app/utils
docs
formkit.config.ts
nuxt.config.ts
README.md
LICENSE
CHANGELOG.md
COMMUNITY_EDITION.md
SECURITY.md

Fichiers non publiés

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

Règles à ne pas casser

  1. Ne pas ajouter app/pages dans le layer publié.
  2. Ne pas ajouter app/app.vue dans le layer publié.
  3. Ne pas forcer ssr: false dans le nuxt.config.ts racine.
  4. Ne pas dépendre de chemins générés comme .playground/.nuxt dans le tsconfig.json racine.
  5. Ne pas ajouter de code Pro complet dans Community.

QForm Builder — couche Nuxt 4 / Quasar / FormKit réutilisable.