├── .editorconfig ├── .gitignore ├── .npmrc ├── .vscode └── settings.json ├── CHANGELOG.md ├── LICENSE ├── README.md ├── eslint.config.mjs ├── package.json ├── playground ├── app.vue ├── assets │ ├── css │ │ └── main.css │ └── svg │ │ └── hourglass_bottom_24dp_FILL0_wght400_GRAD0_opsz24.svg ├── nuxt.config.ts ├── package.json ├── pages │ ├── index.vue │ ├── laravel.vue │ └── login.vue ├── plugins │ ├── api.ts │ └── precognition.ts ├── pnpm-lock.yaml ├── server │ ├── api │ │ └── login.post.ts │ ├── plugins │ │ └── precognition.ts │ └── tsconfig.json ├── tsconfig.json └── utils │ ├── playWithTypes.ts │ └── zodErrorParser.ts ├── pnpm-lock.yaml ├── src ├── module.ts └── runtime │ ├── core.ts │ ├── plugin.ts │ ├── server │ ├── definePrecognitiveEventHandler.ts │ ├── plugin.ts │ └── tsconfig.json │ ├── types │ ├── config.ts │ ├── core.ts │ ├── eventHandler.ts │ ├── form.ts │ └── utils.ts │ ├── useForm.ts │ └── validator.ts ├── tailwind.config.js ├── test ├── basic.test.ts ├── fixtures │ └── basic │ │ ├── app.vue │ │ ├── nuxt.config.ts │ │ ├── package.json │ │ ├── plugins │ │ └── precognition.ts │ │ ├── schemas │ │ └── user.ts │ │ └── server │ │ ├── api │ │ └── profile.post.ts │ │ └── tsconfig.json └── unit │ ├── core.test.ts │ ├── definePrecognitiveEventHandler.test.ts │ ├── types.ts │ ├── useForm.test.ts │ └── validator.test.ts └── tsconfig.json /.editorconfig: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sot1986/nuxt-precognition/HEAD/.editorconfig -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sot1986/nuxt-precognition/HEAD/.gitignore -------------------------------------------------------------------------------- /.npmrc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sot1986/nuxt-precognition/HEAD/.npmrc -------------------------------------------------------------------------------- /.vscode/settings.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sot1986/nuxt-precognition/HEAD/.vscode/settings.json -------------------------------------------------------------------------------- /CHANGELOG.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sot1986/nuxt-precognition/HEAD/CHANGELOG.md -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sot1986/nuxt-precognition/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sot1986/nuxt-precognition/HEAD/README.md -------------------------------------------------------------------------------- /eslint.config.mjs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sot1986/nuxt-precognition/HEAD/eslint.config.mjs -------------------------------------------------------------------------------- /package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sot1986/nuxt-precognition/HEAD/package.json -------------------------------------------------------------------------------- /playground/app.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sot1986/nuxt-precognition/HEAD/playground/app.vue -------------------------------------------------------------------------------- /playground/assets/css/main.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sot1986/nuxt-precognition/HEAD/playground/assets/css/main.css -------------------------------------------------------------------------------- /playground/assets/svg/hourglass_bottom_24dp_FILL0_wght400_GRAD0_opsz24.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sot1986/nuxt-precognition/HEAD/playground/assets/svg/hourglass_bottom_24dp_FILL0_wght400_GRAD0_opsz24.svg -------------------------------------------------------------------------------- /playground/nuxt.config.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sot1986/nuxt-precognition/HEAD/playground/nuxt.config.ts -------------------------------------------------------------------------------- /playground/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sot1986/nuxt-precognition/HEAD/playground/package.json -------------------------------------------------------------------------------- /playground/pages/index.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sot1986/nuxt-precognition/HEAD/playground/pages/index.vue -------------------------------------------------------------------------------- /playground/pages/laravel.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sot1986/nuxt-precognition/HEAD/playground/pages/laravel.vue -------------------------------------------------------------------------------- /playground/pages/login.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sot1986/nuxt-precognition/HEAD/playground/pages/login.vue -------------------------------------------------------------------------------- /playground/plugins/api.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sot1986/nuxt-precognition/HEAD/playground/plugins/api.ts -------------------------------------------------------------------------------- /playground/plugins/precognition.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sot1986/nuxt-precognition/HEAD/playground/plugins/precognition.ts -------------------------------------------------------------------------------- /playground/pnpm-lock.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sot1986/nuxt-precognition/HEAD/playground/pnpm-lock.yaml -------------------------------------------------------------------------------- /playground/server/api/login.post.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sot1986/nuxt-precognition/HEAD/playground/server/api/login.post.ts -------------------------------------------------------------------------------- /playground/server/plugins/precognition.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sot1986/nuxt-precognition/HEAD/playground/server/plugins/precognition.ts -------------------------------------------------------------------------------- /playground/server/tsconfig.json: -------------------------------------------------------------------------------- 1 | { 2 | "extends": "../.nuxt/tsconfig.server.json" 3 | } 4 | -------------------------------------------------------------------------------- /playground/tsconfig.json: -------------------------------------------------------------------------------- 1 | { 2 | "extends": "./.nuxt/tsconfig.json" 3 | } 4 | -------------------------------------------------------------------------------- /playground/utils/playWithTypes.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sot1986/nuxt-precognition/HEAD/playground/utils/playWithTypes.ts -------------------------------------------------------------------------------- /playground/utils/zodErrorParser.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sot1986/nuxt-precognition/HEAD/playground/utils/zodErrorParser.ts -------------------------------------------------------------------------------- /pnpm-lock.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sot1986/nuxt-precognition/HEAD/pnpm-lock.yaml -------------------------------------------------------------------------------- /src/module.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sot1986/nuxt-precognition/HEAD/src/module.ts -------------------------------------------------------------------------------- /src/runtime/core.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sot1986/nuxt-precognition/HEAD/src/runtime/core.ts -------------------------------------------------------------------------------- /src/runtime/plugin.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sot1986/nuxt-precognition/HEAD/src/runtime/plugin.ts -------------------------------------------------------------------------------- /src/runtime/server/definePrecognitiveEventHandler.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sot1986/nuxt-precognition/HEAD/src/runtime/server/definePrecognitiveEventHandler.ts -------------------------------------------------------------------------------- /src/runtime/server/plugin.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sot1986/nuxt-precognition/HEAD/src/runtime/server/plugin.ts -------------------------------------------------------------------------------- /src/runtime/server/tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sot1986/nuxt-precognition/HEAD/src/runtime/server/tsconfig.json -------------------------------------------------------------------------------- /src/runtime/types/config.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sot1986/nuxt-precognition/HEAD/src/runtime/types/config.ts -------------------------------------------------------------------------------- /src/runtime/types/core.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sot1986/nuxt-precognition/HEAD/src/runtime/types/core.ts -------------------------------------------------------------------------------- /src/runtime/types/eventHandler.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sot1986/nuxt-precognition/HEAD/src/runtime/types/eventHandler.ts -------------------------------------------------------------------------------- /src/runtime/types/form.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sot1986/nuxt-precognition/HEAD/src/runtime/types/form.ts -------------------------------------------------------------------------------- /src/runtime/types/utils.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sot1986/nuxt-precognition/HEAD/src/runtime/types/utils.ts -------------------------------------------------------------------------------- /src/runtime/useForm.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sot1986/nuxt-precognition/HEAD/src/runtime/useForm.ts -------------------------------------------------------------------------------- /src/runtime/validator.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sot1986/nuxt-precognition/HEAD/src/runtime/validator.ts -------------------------------------------------------------------------------- /tailwind.config.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sot1986/nuxt-precognition/HEAD/tailwind.config.js -------------------------------------------------------------------------------- /test/basic.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sot1986/nuxt-precognition/HEAD/test/basic.test.ts -------------------------------------------------------------------------------- /test/fixtures/basic/app.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sot1986/nuxt-precognition/HEAD/test/fixtures/basic/app.vue -------------------------------------------------------------------------------- /test/fixtures/basic/nuxt.config.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sot1986/nuxt-precognition/HEAD/test/fixtures/basic/nuxt.config.ts -------------------------------------------------------------------------------- /test/fixtures/basic/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sot1986/nuxt-precognition/HEAD/test/fixtures/basic/package.json -------------------------------------------------------------------------------- /test/fixtures/basic/plugins/precognition.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sot1986/nuxt-precognition/HEAD/test/fixtures/basic/plugins/precognition.ts -------------------------------------------------------------------------------- /test/fixtures/basic/schemas/user.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sot1986/nuxt-precognition/HEAD/test/fixtures/basic/schemas/user.ts -------------------------------------------------------------------------------- /test/fixtures/basic/server/api/profile.post.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sot1986/nuxt-precognition/HEAD/test/fixtures/basic/server/api/profile.post.ts -------------------------------------------------------------------------------- /test/fixtures/basic/server/tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sot1986/nuxt-precognition/HEAD/test/fixtures/basic/server/tsconfig.json -------------------------------------------------------------------------------- /test/unit/core.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sot1986/nuxt-precognition/HEAD/test/unit/core.test.ts -------------------------------------------------------------------------------- /test/unit/definePrecognitiveEventHandler.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sot1986/nuxt-precognition/HEAD/test/unit/definePrecognitiveEventHandler.test.ts -------------------------------------------------------------------------------- /test/unit/types.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sot1986/nuxt-precognition/HEAD/test/unit/types.ts -------------------------------------------------------------------------------- /test/unit/useForm.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sot1986/nuxt-precognition/HEAD/test/unit/useForm.test.ts -------------------------------------------------------------------------------- /test/unit/validator.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sot1986/nuxt-precognition/HEAD/test/unit/validator.test.ts -------------------------------------------------------------------------------- /tsconfig.json: -------------------------------------------------------------------------------- 1 | { 2 | "extends": "./.nuxt/tsconfig.json" 3 | } 4 | --------------------------------------------------------------------------------