vue-property-decorator
Advanced tools
Comparing version 8.2.2 to 8.3.0
@@ -77,12 +77,20 @@ /** vue-property-decorator verson 8.2.2 MIT LICENSE copyright 2019 kaorun343 */ | ||
var provide = componentOptions.provide; | ||
if (typeof provide !== 'function' || !provide.managed) { | ||
// inject parent reactive services (if any) | ||
if (!Array.isArray(componentOptions.inject)) { | ||
componentOptions.inject = componentOptions.inject || {}; | ||
componentOptions.inject[reactiveInjectKey] = { from: reactiveInjectKey, default: {} }; | ||
} | ||
if (typeof provide !== 'function' || !provide.managedReactive) { | ||
var original_2 = componentOptions.provide; | ||
provide = componentOptions.provide = function () { | ||
var _this = this; | ||
var rv = Object.create((typeof original_2 === 'function' ? original_2.call(this) : original_2) || | ||
null); | ||
rv[reactiveInjectKey] = {}; | ||
var rv = typeof original_2 === 'function' | ||
? original_2.call(this) | ||
: original_2; | ||
rv = Object.create(rv || null); | ||
// set reactive services (propagates previous services if necessary) | ||
rv[reactiveInjectKey] = this[reactiveInjectKey] || {}; | ||
var _loop_1 = function (i) { | ||
rv[provide.managed[i]] = this_1[i]; // Duplicates the behavior of `@Provide` | ||
Object.defineProperty(rv[reactiveInjectKey], provide.managed[i], { | ||
rv[provide.managedReactive[i]] = this_1[i]; // Duplicates the behavior of `@Provide` | ||
Object.defineProperty(rv[reactiveInjectKey], provide.managedReactive[i], { | ||
enumerable: true, | ||
@@ -93,3 +101,3 @@ get: function () { return _this[i]; }, | ||
var this_1 = this; | ||
for (var i in provide.managed) { | ||
for (var i in provide.managedReactive) { | ||
_loop_1(i); | ||
@@ -99,5 +107,5 @@ } | ||
}; | ||
provide.managed = {}; | ||
provide.managedReactive = {}; | ||
} | ||
provide.managed[k] = key || k; | ||
provide.managedReactive[k] = key || k; | ||
}); | ||
@@ -104,0 +112,0 @@ } |
@@ -81,12 +81,20 @@ (function (global, factory) { | ||
var provide = componentOptions.provide; | ||
if (typeof provide !== 'function' || !provide.managed) { | ||
// inject parent reactive services (if any) | ||
if (!Array.isArray(componentOptions.inject)) { | ||
componentOptions.inject = componentOptions.inject || {}; | ||
componentOptions.inject[reactiveInjectKey] = { from: reactiveInjectKey, default: {} }; | ||
} | ||
if (typeof provide !== 'function' || !provide.managedReactive) { | ||
var original_2 = componentOptions.provide; | ||
provide = componentOptions.provide = function () { | ||
var _this = this; | ||
var rv = Object.create((typeof original_2 === 'function' ? original_2.call(this) : original_2) || | ||
null); | ||
rv[reactiveInjectKey] = {}; | ||
var rv = typeof original_2 === 'function' | ||
? original_2.call(this) | ||
: original_2; | ||
rv = Object.create(rv || null); | ||
// set reactive services (propagates previous services if necessary) | ||
rv[reactiveInjectKey] = this[reactiveInjectKey] || {}; | ||
var _loop_1 = function (i) { | ||
rv[provide.managed[i]] = this_1[i]; // Duplicates the behavior of `@Provide` | ||
Object.defineProperty(rv[reactiveInjectKey], provide.managed[i], { | ||
rv[provide.managedReactive[i]] = this_1[i]; // Duplicates the behavior of `@Provide` | ||
Object.defineProperty(rv[reactiveInjectKey], provide.managedReactive[i], { | ||
enumerable: true, | ||
@@ -97,3 +105,3 @@ get: function () { return _this[i]; }, | ||
var this_1 = this; | ||
for (var i in provide.managed) { | ||
for (var i in provide.managedReactive) { | ||
_loop_1(i); | ||
@@ -103,5 +111,5 @@ } | ||
}; | ||
provide.managed = {}; | ||
provide.managedReactive = {}; | ||
} | ||
provide.managed[k] = key || k; | ||
provide.managedReactive[k] = key || k; | ||
}); | ||
@@ -108,0 +116,0 @@ } |
{ | ||
"name": "vue-property-decorator", | ||
"version": "8.2.2", | ||
"version": "8.3.0", | ||
"description": "property decorators for Vue Component", | ||
@@ -36,3 +36,3 @@ "main": "lib/vue-property-decorator.umd.js", | ||
"dependencies": { | ||
"vue-class-component": "^7.0.1" | ||
"vue-class-component": "^7.1.0" | ||
}, | ||
@@ -39,0 +39,0 @@ "repository": { |
License Policy Violation
LicenseThis package is not allowed per your license policy. Review the package's license to ensure compliance.
Found 1 instance in 1 package
License Policy Violation
LicenseThis package is not allowed per your license policy. Review the package's license to ensure compliance.
Found 1 instance in 1 package
34274
602
Updatedvue-class-component@^7.1.0