diff --git a/vue/index.d.ts b/vue/index.d.ts new file mode 100644 index 0000000..9c8004d --- /dev/null +++ b/vue/index.d.ts @@ -0,0 +1,4 @@ +import { VTemplate } from '../src/types'; +import { VueConstructor } from 'vue'; + +export default function (validator: VTemplate): VueConstructor; diff --git a/vue/package-lock.json b/vue/package-lock.json index 5a03e61..3dbf53e 100644 --- a/vue/package-lock.json +++ b/vue/package-lock.json @@ -7,7 +7,43 @@ "": { "name": "@vuito/vue", "version": "1.0.3", - "license": "MIT" + "license": "MIT", + "peerDependencies": { + "@types/vue": "^2.0.0" + } + }, + "node_modules/@types/vue": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/@types/vue/-/vue-2.0.0.tgz", + "integrity": "sha1-7Hez2JWR3rnKXLBSNoqpwyvgiOc=", + "deprecated": "This is a stub types definition for vuejs (https://github.com/vuejs/vue). vuejs provides its own type definitions, so you don't need @types/vue installed!", + "peer": true, + "dependencies": { + "vue": "*" + } + }, + "node_modules/vue": { + "version": "2.6.12", + "resolved": "https://registry.npmjs.org/vue/-/vue-2.6.12.tgz", + "integrity": "sha512-uhmLFETqPPNyuLLbsKz6ioJ4q7AZHzD8ZVFNATNyICSZouqP2Sz0rotWQC8UNBF6VGSCs5abnKJoStA6JbCbfg==", + "peer": true + } + }, + "dependencies": { + "@types/vue": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/@types/vue/-/vue-2.0.0.tgz", + "integrity": "sha1-7Hez2JWR3rnKXLBSNoqpwyvgiOc=", + "peer": true, + "requires": { + "vue": "*" + } + }, + "vue": { + "version": "2.6.12", + "resolved": "https://registry.npmjs.org/vue/-/vue-2.6.12.tgz", + "integrity": "sha512-uhmLFETqPPNyuLLbsKz6ioJ4q7AZHzD8ZVFNATNyICSZouqP2Sz0rotWQC8UNBF6VGSCs5abnKJoStA6JbCbfg==", + "peer": true } } } diff --git a/vue/package.json b/vue/package.json index 263c381..84eab93 100644 --- a/vue/package.json +++ b/vue/package.json @@ -1,8 +1,9 @@ { "name": "@vuito/vue", "version": "1.0.3", - "description": "Simple, lightweight, template-based validation for Vue.js", + "description": "Vue.js mixin wrapper for vuito validation library.", "main": "index.js", + "types": "index.d.ts", "sideEffects": false, "readme": "../README.md", "scripts": {}, @@ -25,5 +26,8 @@ "bugs": { "url": "https://github.com/mathix420/vuito/issues" }, - "homepage": "https://github.com/mathix420/vuito#vuejs-mixin" + "homepage": "https://github.com/mathix420/vuito#vuejs-mixin", + "devDependencies": { + "@types/vue": "^2.0.0" + } }