From 6f625117c63e55785628859b249bd55995de63e2 Mon Sep 17 00:00:00 2001 From: Lewis Yuburi Date: Mon, 19 Feb 2018 10:47:49 -0500 Subject: [PATCH] first alpha --- .editorconfig | 36 ++++++++++++++++++++++++++++++++++ index.js | 11 +++++++++++ package-lock.json | 49 +++++++++++++++++++++++++++++++++++++++++++++++ package.json | 33 +++++++++++++++++++++++++++++++ veeValidate.js | 4 ++++ 5 files changed, 133 insertions(+) create mode 100644 .editorconfig create mode 100644 index.js create mode 100644 package-lock.json create mode 100644 package.json create mode 100644 veeValidate.js diff --git a/.editorconfig b/.editorconfig new file mode 100644 index 0000000..7c0e9b0 --- /dev/null +++ b/.editorconfig @@ -0,0 +1,36 @@ +# http://editorconfig.org +root = true + +[*] +indent_style = space +indent_size = 2 +end_of_line = lf +charset = utf-8 +trim_trailing_whitespace = true +insert_final_newline = true + +# Use 4 spaces for the Python files +[*.py] +indent_size = 4 +max_line_length = 80 + +# The JSON files contain newlines inconsistently +[*.json] +insert_final_newline = ignore + +# Minified JavaScript files shouldn't be changed +[**.min.js] +indent_style = ignore +insert_final_newline = ignore + +# Makefiles always use tabs for indentation +[Makefile] +indent_style = tab + +# Batch files use tabs for indentation +[*.bat] +indent_style = tab + +[*.md] +trim_trailing_whitespace = false + diff --git a/index.js b/index.js new file mode 100644 index 0000000..6a49f06 --- /dev/null +++ b/index.js @@ -0,0 +1,11 @@ +const { resolve } = require('path') + +module.exports = function nuxtBootstrapVue (moduleOptions) { + this.addPlugin({ + src: resolve(__dirname, 'veeValidate.js'), + fileName: 'vee-validate.js', + moduleOptions + }) +} + +module.exports.meta = require('./package.json') diff --git a/package-lock.json b/package-lock.json new file mode 100644 index 0000000..9c84b01 --- /dev/null +++ b/package-lock.json @@ -0,0 +1,49 @@ +{ + "name": "nuxt-validate", + "version": "0.0.1", + "lockfileVersion": 1, + "requires": true, + "dependencies": { + "babel-plugin-syntax-object-rest-spread": { + "version": "6.13.0", + "resolved": "https://registry.npmjs.org/babel-plugin-syntax-object-rest-spread/-/babel-plugin-syntax-object-rest-spread-6.13.0.tgz", + "integrity": "sha1-/WU28rzhODb/o6VFjEkDpZe7O/U=" + }, + "babel-plugin-transform-object-rest-spread": { + "version": "6.26.0", + "resolved": "https://registry.npmjs.org/babel-plugin-transform-object-rest-spread/-/babel-plugin-transform-object-rest-spread-6.26.0.tgz", + "integrity": "sha1-DzZpLVD+9rfi1LOsFHgTepY7ewY=", + "requires": { + "babel-plugin-syntax-object-rest-spread": "6.13.0", + "babel-runtime": "6.26.0" + } + }, + "babel-runtime": { + "version": "6.26.0", + "resolved": "https://registry.npmjs.org/babel-runtime/-/babel-runtime-6.26.0.tgz", + "integrity": "sha1-llxwWGaOgrVde/4E/yM3vItWR/4=", + "requires": { + "core-js": "2.5.3", + "regenerator-runtime": "0.11.1" + } + }, + "core-js": { + "version": "2.5.3", + "resolved": "https://registry.npmjs.org/core-js/-/core-js-2.5.3.tgz", + "integrity": "sha1-isw4NFgk8W2DZbfJtCWRaOjtYD4=" + }, + "regenerator-runtime": { + "version": "0.11.1", + "resolved": "https://registry.npmjs.org/regenerator-runtime/-/regenerator-runtime-0.11.1.tgz", + "integrity": "sha512-MguG95oij0fC3QV3URf4V2SDYGJhJnJGqvIIgdECeODCT98wSWDAJ94SSuVpYQUoTcGUIL6L4yNB7j1DFFHSBg==" + }, + "vee-validate": { + "version": "2.0.4", + "resolved": "https://registry.npmjs.org/vee-validate/-/vee-validate-2.0.4.tgz", + "integrity": "sha512-UfWkyR66xjmNc+GAqjZ5AXR9zkxFGR49nEG4MFJAAe5EN3lwKkOdZwUlycf84OA2SNp94jTDEHeu2bv60k3A+A==", + "requires": { + "babel-plugin-transform-object-rest-spread": "6.26.0" + } + } + } +} diff --git a/package.json b/package.json new file mode 100644 index 0000000..3b98e9c --- /dev/null +++ b/package.json @@ -0,0 +1,33 @@ +{ + "name": "nuxt-validate", + "version": "0.0.1", + "description": "Simple Nuxt input validation module using vee-validate", + "main": "index.js", + "scripts": { + "test": "echo \"Error: no test specified\" && exit 1" + }, + "repository": { + "type": "git", + "url": "git+https://github.com/lewyuburi/nuxt-validate.git" + }, + "keywords": [ + "nuxt", + "validate", + "nuxt", + "module", + "vee-validate", + "nuxt", + "vee-validate", + "validation", + "vuejs" + ], + "author": "Lewis Yuburi", + "license": "MIT", + "bugs": { + "url": "https://github.com/lewyuburi/nuxt-validate/issues" + }, + "homepage": "https://github.com/lewyuburi/nuxt-validate#readme", + "dependencies": { + "vee-validate": "^2.0.4" + } +} diff --git a/veeValidate.js b/veeValidate.js new file mode 100644 index 0000000..819d038 --- /dev/null +++ b/veeValidate.js @@ -0,0 +1,4 @@ +import Vue from 'vue' +import VeeValidate from 'vee-validate' + +Vue.use(VeeValidate)