From c9051338e3ddfc7027d88046de24b52e4a505cb0 Mon Sep 17 00:00:00 2001 From: Steffan Date: Wed, 15 May 2019 09:13:01 +0200 Subject: [PATCH] v1.1.2 --- README.md | 4 ++-- dist/vue-fields.common.js | 10 +++++----- dist/vue-fields.esm.js | 10 +++++----- dist/vue-fields.js | 10 +++++----- dist/vue-fields.min.js | 4 ++-- package.json | 2 +- 6 files changed, 20 insertions(+), 20 deletions(-) diff --git a/README.md b/README.md index da91ce0..573e4fb 100644 --- a/README.md +++ b/README.md @@ -16,9 +16,9 @@ $ npm install vue-fields ``` ### CDN -Available on [jsdelivr](https://cdn.jsdelivr.net/npm/vue-fields@1.1.1) or [unpkg](https://unpkg.com/vue-fields@1.1.1). +Available on [jsdelivr](https://cdn.jsdelivr.net/npm/vue-fields@1.1.2) or [unpkg](https://unpkg.com/vue-fields@1.1.2). ```html - + ``` ## Changelog diff --git a/dist/vue-fields.common.js b/dist/vue-fields.common.js index c0abe6e..975924d 100644 --- a/dist/vue-fields.common.js +++ b/dist/vue-fields.common.js @@ -1,5 +1,5 @@ /*! - * vue-fields v1.1.1 + * vue-fields v1.1.2 * https://github.com/pagekit/vue-fields * Released under the MIT License. */ @@ -49,10 +49,10 @@ function isUndefined(val) { return typeof val === 'undefined'; } function get(obj, key, def) { - var parts = key.split('.'); + var parts = isArray(key) ? key : key.split('.'); for (var i = 0; i < parts.length; i++) { - if (!isUndefined(obj[parts[i]])) { + if (isObject(obj) && !isUndefined(obj[parts[i]])) { obj = obj[parts[i]]; } else { return def; @@ -62,7 +62,7 @@ function get(obj, key, def) { return obj; } function set(obj, key, val) { - var parts = key.split('.'); + var parts = isArray(key) ? key : key.split('.'); while (parts.length > 1) { var part = parts.shift(); @@ -631,7 +631,7 @@ var Plugin = { Vue.component('field', Field); Vue.component('fields', Fields); }, - version: '1.1.1' + version: '1.1.2' }; if (typeof window !== 'undefined' && window.Vue) { diff --git a/dist/vue-fields.esm.js b/dist/vue-fields.esm.js index 78ea2b7..3184432 100644 --- a/dist/vue-fields.esm.js +++ b/dist/vue-fields.esm.js @@ -1,5 +1,5 @@ /*! - * vue-fields v1.1.1 + * vue-fields v1.1.2 * https://github.com/pagekit/vue-fields * Released under the MIT License. */ @@ -47,10 +47,10 @@ function isUndefined(val) { return typeof val === 'undefined'; } function get(obj, key, def) { - var parts = key.split('.'); + var parts = isArray(key) ? key : key.split('.'); for (var i = 0; i < parts.length; i++) { - if (!isUndefined(obj[parts[i]])) { + if (isObject(obj) && !isUndefined(obj[parts[i]])) { obj = obj[parts[i]]; } else { return def; @@ -60,7 +60,7 @@ function get(obj, key, def) { return obj; } function set(obj, key, val) { - var parts = key.split('.'); + var parts = isArray(key) ? key : key.split('.'); while (parts.length > 1) { var part = parts.shift(); @@ -629,7 +629,7 @@ var Plugin = { Vue.component('field', Field); Vue.component('fields', Fields); }, - version: '1.1.1' + version: '1.1.2' }; if (typeof window !== 'undefined' && window.Vue) { diff --git a/dist/vue-fields.js b/dist/vue-fields.js index 1f59efa..b040c71 100644 --- a/dist/vue-fields.js +++ b/dist/vue-fields.js @@ -1,5 +1,5 @@ /*! - * vue-fields v1.1.1 + * vue-fields v1.1.2 * https://github.com/pagekit/vue-fields * Released under the MIT License. */ @@ -53,10 +53,10 @@ return typeof val === 'undefined'; } function get(obj, key, def) { - var parts = key.split('.'); + var parts = isArray(key) ? key : key.split('.'); for (var i = 0; i < parts.length; i++) { - if (!isUndefined(obj[parts[i]])) { + if (isObject(obj) && !isUndefined(obj[parts[i]])) { obj = obj[parts[i]]; } else { return def; @@ -66,7 +66,7 @@ return obj; } function set(obj, key, val) { - var parts = key.split('.'); + var parts = isArray(key) ? key : key.split('.'); while (parts.length > 1) { var part = parts.shift(); @@ -635,7 +635,7 @@ Vue.component('field', Field); Vue.component('fields', Fields); }, - version: '1.1.1' + version: '1.1.2' }; if (typeof window !== 'undefined' && window.Vue) { diff --git a/dist/vue-fields.min.js b/dist/vue-fields.min.js index 056741d..2cae8d1 100644 --- a/dist/vue-fields.min.js +++ b/dist/vue-fields.min.js @@ -1,7 +1,7 @@ /*! - * vue-fields v1.1.1 + * vue-fields v1.1.2 * https://github.com/pagekit/vue-fields * Released under the MIT License. */ -!function(e,t){"object"==typeof exports&&"undefined"!=typeof module?module.exports=t():"function"==typeof define&&define.amd?define(t):(e=e||self).VueFields=t()}(this,function(){"use strict";var a,i={},u=Object.assign||function(n){for(var e=arguments.length,t=new Array(1