UNPKG

nuxt-validate

Version:

Simple Nuxt input validation module using vee-validate

28 lines (22 loc) 665 B
const { resolve } = require('path') const defaults = { lang: 'en' } module.exports = function nuxtValidate (moduleOptions) { const options = Object.assign({}, defaults, this.options.nuxtValidate, moduleOptions) // Remove module options const nuxtValidateOptions = Object.assign({}, options) delete nuxtValidateOptions.lang delete nuxtValidateOptions.nuxti18n // Register plugin this.addPlugin({ src: resolve(__dirname, 'plugin.js'), fileName: 'vee-validate.js', options: { nuxtValidateOptions, lang: moduleOptions.lang, nuxti18n: moduleOptions.nuxti18n } }) } module.exports.meta = require('./package.json')