Add Form Support

This commit is contained in:
2026-05-02 19:11:09 +02:00
parent d388d7048a
commit 75b50fb9ef
15 changed files with 284 additions and 37 deletions

213
package-lock.json generated
View File

@@ -7,6 +7,8 @@
"name": "nuxt-test",
"hasInstallScript": true,
"dependencies": {
"@formkit/nuxt": "^2.0.0",
"@formkit/vue": "^2.0.0",
"@nuxtjs/tailwindcss": "^6.14.0",
"graphql-request": "^7.4.0",
"jarallax": "^3.0.0",
@@ -1045,6 +1047,174 @@
"integrity": "sha512-RiB/yIh78pcIxl6lLMG0CgBXAZ2Y0eVHqMPYugu+9U0AeT6YBeiJpf7lbdJNIugFP5SIjwNRgo4DhR1Qxi26Gg==",
"license": "MIT"
},
"node_modules/@formkit/core": {
"version": "2.0.0",
"resolved": "https://registry.npmjs.org/@formkit/core/-/core-2.0.0.tgz",
"integrity": "sha512-y56SDriprtH44wJEPsEcsGXMZkBHzOT7gKJwX1uSmeM1aXnzMn86SEm5RIwNrDW7MVAgCjPPry/YAZxGgt2peA==",
"license": "MIT",
"dependencies": {
"@formkit/utils": "^2.0.0"
}
},
"node_modules/@formkit/dev": {
"version": "2.0.0",
"resolved": "https://registry.npmjs.org/@formkit/dev/-/dev-2.0.0.tgz",
"integrity": "sha512-AFoRoFmoZjywfrRcbjyvuCSHeWS1lADn4tTuyx1nW1ZXw40G4T6ZoTW+ooiZKALpT2FpoKEnktbnQh97crozBw==",
"license": "MIT",
"dependencies": {
"@formkit/core": "^2.0.0",
"@formkit/utils": "^2.0.0"
}
},
"node_modules/@formkit/i18n": {
"version": "2.0.0",
"resolved": "https://registry.npmjs.org/@formkit/i18n/-/i18n-2.0.0.tgz",
"integrity": "sha512-crUPI5vNyubvOJek24FAMQ2T2wVTaFrisnf9GudI3oj9+Gu73sUZZBH7cQ3Mhf3WpE0QimMEhmDknYIaxoVwXA==",
"license": "MIT",
"dependencies": {
"@formkit/core": "^2.0.0",
"@formkit/utils": "^2.0.0",
"@formkit/validation": "^2.0.0"
}
},
"node_modules/@formkit/inputs": {
"version": "2.0.0",
"resolved": "https://registry.npmjs.org/@formkit/inputs/-/inputs-2.0.0.tgz",
"integrity": "sha512-RK5KRtMg3YHTCOZ0z83yzFTCb9im1n4gAq/YFUs51jzWthzOdpSSTTOpmQBYq2WhHehC4JZuCuDsVc7UasC3yw==",
"license": "MIT",
"dependencies": {
"@formkit/core": "^2.0.0",
"@formkit/utils": "^2.0.0"
}
},
"node_modules/@formkit/nuxt": {
"version": "2.0.0",
"resolved": "https://registry.npmjs.org/@formkit/nuxt/-/nuxt-2.0.0.tgz",
"integrity": "sha512-pJVVMAjwCV+nqNsMUVcGr7K8WuhFckSubX/zVAj8eHx9s3m4soE111UTl7sKu5onujbhYFvQ6dyQKLmrFA/OLg==",
"license": "MIT",
"dependencies": {
"@formkit/core": "^2.0.0",
"@formkit/i18n": "^2.0.0",
"@formkit/vue": "^2.0.0",
"chokidar": "^4.0.0",
"pathe": "^2.0.0",
"unplugin": "^2.0.0",
"unplugin-formkit": "^0.2.13"
},
"peerDependencies": {
"@nuxt/kit": "^3.10.3 || ^4.0.0"
}
},
"node_modules/@formkit/nuxt/node_modules/chokidar": {
"version": "4.0.3",
"resolved": "https://registry.npmjs.org/chokidar/-/chokidar-4.0.3.tgz",
"integrity": "sha512-Qgzu8kfBvo+cA4962jnP1KkS6Dop5NS6g7R5LFYJr4b8Ub94PPQXUksCw9PvXoeXPRRddRNC5C1JQUR2SMGtnA==",
"license": "MIT",
"dependencies": {
"readdirp": "^4.0.1"
},
"engines": {
"node": ">= 14.16.0"
},
"funding": {
"url": "https://paulmillr.com/funding/"
}
},
"node_modules/@formkit/nuxt/node_modules/readdirp": {
"version": "4.1.2",
"resolved": "https://registry.npmjs.org/readdirp/-/readdirp-4.1.2.tgz",
"integrity": "sha512-GDhwkLfywWL2s6vEjyhri+eXmfH6j1L7JE27WhqLeYzoh/A3DBaYGEj2H/HFZCn/kMfim73FXxEJTw06WtxQwg==",
"license": "MIT",
"engines": {
"node": ">= 14.18.0"
},
"funding": {
"type": "individual",
"url": "https://paulmillr.com/funding/"
}
},
"node_modules/@formkit/nuxt/node_modules/unplugin": {
"version": "2.3.11",
"resolved": "https://registry.npmjs.org/unplugin/-/unplugin-2.3.11.tgz",
"integrity": "sha512-5uKD0nqiYVzlmCRs01Fhs2BdkEgBS3SAVP6ndrBsuK42iC2+JHyxM05Rm9G8+5mkmRtzMZGY8Ct5+mliZxU/Ww==",
"license": "MIT",
"dependencies": {
"@jridgewell/remapping": "^2.3.5",
"acorn": "^8.15.0",
"picomatch": "^4.0.3",
"webpack-virtual-modules": "^0.6.2"
},
"engines": {
"node": ">=18.12.0"
}
},
"node_modules/@formkit/observer": {
"version": "2.0.0",
"resolved": "https://registry.npmjs.org/@formkit/observer/-/observer-2.0.0.tgz",
"integrity": "sha512-1DSKS28XCRSzRFHN+OVBe/6tKup6Tc1VtEvy2sGXfRsNRRo6my62pAB7EhcRcp+zu2keTkWhOcLx/ncz4GBgug==",
"license": "MIT",
"dependencies": {
"@formkit/core": "^2.0.0",
"@formkit/utils": "^2.0.0"
}
},
"node_modules/@formkit/rules": {
"version": "2.0.0",
"resolved": "https://registry.npmjs.org/@formkit/rules/-/rules-2.0.0.tgz",
"integrity": "sha512-JXxG5SdSDdlI2X9u/hNzK/7kQXR8o9+9HCvivhsBOquc52YcQ1uvfwT08wRRkYhRcO0IkXLIIW4fKCWuDsEVpw==",
"license": "MIT",
"dependencies": {
"@formkit/core": "^2.0.0",
"@formkit/utils": "^2.0.0",
"@formkit/validation": "^2.0.0"
}
},
"node_modules/@formkit/themes": {
"version": "2.0.0",
"resolved": "https://registry.npmjs.org/@formkit/themes/-/themes-2.0.0.tgz",
"integrity": "sha512-Rtad6OPtOFYF8C8FdR/BrUCkIoDY55ixRMxSQ0r3On/R2ERf3ub7YmyTWUUcoIG/cgITOEFloLz+yKRlyTkFQg==",
"license": "MIT",
"dependencies": {
"@formkit/core": "^2.0.0"
}
},
"node_modules/@formkit/utils": {
"version": "2.0.0",
"resolved": "https://registry.npmjs.org/@formkit/utils/-/utils-2.0.0.tgz",
"integrity": "sha512-9ql3QKsJvdhHY/lFVaXlML0kXTYhv/v/pKytrT3Oby5zIOuUOV/11+25rU+YkpnZePZ8AIhc0INW1iUGr4nF8w==",
"license": "MIT"
},
"node_modules/@formkit/validation": {
"version": "2.0.0",
"resolved": "https://registry.npmjs.org/@formkit/validation/-/validation-2.0.0.tgz",
"integrity": "sha512-hAB2koAF9BPw3b2PnqQ4wyZa9QJ1X/T0r8ixBBuvgJpQFJM1YUBGM1FjuI7YmAEzrjghflriegbZK9IAFqTRcw==",
"license": "MIT",
"dependencies": {
"@formkit/core": "^2.0.0",
"@formkit/observer": "^2.0.0",
"@formkit/utils": "^2.0.0"
}
},
"node_modules/@formkit/vue": {
"version": "2.0.0",
"resolved": "https://registry.npmjs.org/@formkit/vue/-/vue-2.0.0.tgz",
"integrity": "sha512-mn0K+Gj2a6YZTCsL3rQk8F2AzOJTzWG7GwSgGJU1PmItMlzcKFkCC+kjqS4HpVCeSLRq5nUPlVsoxeSd2/pLNg==",
"license": "MIT",
"dependencies": {
"@formkit/core": "^2.0.0",
"@formkit/dev": "^2.0.0",
"@formkit/i18n": "^2.0.0",
"@formkit/inputs": "^2.0.0",
"@formkit/observer": "^2.0.0",
"@formkit/rules": "^2.0.0",
"@formkit/themes": "^2.0.0",
"@formkit/utils": "^2.0.0",
"@formkit/validation": "^2.0.0"
},
"peerDependencies": {
"vue": "^3.4.0"
}
},
"node_modules/@graphql-typed-document-node/core": {
"version": "3.2.0",
"resolved": "https://registry.npmjs.org/@graphql-typed-document-node/core/-/core-3.2.0.tgz",
@@ -11477,6 +11647,49 @@
"node": "^20.19.0 || >=22.12.0"
}
},
"node_modules/unplugin-formkit": {
"version": "0.2.13",
"resolved": "https://registry.npmjs.org/unplugin-formkit/-/unplugin-formkit-0.2.13.tgz",
"integrity": "sha512-qNHz7/0QDO0uVD5MoUZz49CI7q8cHM24RQDwbs5NfRJ6EiyZ1gBmWq9ta3QHR2nD7xacXV+yzmfDbnwlNpkzsg==",
"license": "MIT",
"dependencies": {
"pathe": "^1.1.1",
"unplugin": "^1.4.0"
},
"peerDependenciesMeta": {
"esbuild": {
"optional": true
},
"rollup": {
"optional": true
},
"vite": {
"optional": true
},
"webpack": {
"optional": true
}
}
},
"node_modules/unplugin-formkit/node_modules/pathe": {
"version": "1.1.2",
"resolved": "https://registry.npmjs.org/pathe/-/pathe-1.1.2.tgz",
"integrity": "sha512-whLdWMYL2TwI08hn8/ZqAbrVemu0LNaNNJZX73O6qaIdCTfXutsLhMkjdENX0qhsQ9uIimo4/aQOmXkoon2nDQ==",
"license": "MIT"
},
"node_modules/unplugin-formkit/node_modules/unplugin": {
"version": "1.16.1",
"resolved": "https://registry.npmjs.org/unplugin/-/unplugin-1.16.1.tgz",
"integrity": "sha512-4/u/j4FrCKdi17jaxuJA0jClGxB1AvU2hw/IuayPc4ay1XGaJs/rbb4v5WKwAjNifjmXK9PIFyuPiaK8azyR9w==",
"license": "MIT",
"dependencies": {
"acorn": "^8.14.0",
"webpack-virtual-modules": "^0.6.2"
},
"engines": {
"node": ">=14.0.0"
}
},
"node_modules/unplugin-utils": {
"version": "0.3.1",
"resolved": "https://registry.npmjs.org/unplugin-utils/-/unplugin-utils-0.3.1.tgz",