Socket
Socket
Sign inDemoInstall

@vue/composition-api

Package Overview
Dependencies
Maintainers
11
Versions
106
Alerts
File Explorer

Advanced tools

Socket logo

Install Socket

Detect and block malicious and high-risk dependencies

Install

@vue/composition-api - npm Package Compare versions

Comparing version 0.1.0 to 0.2.0

9

CHANGELOG.md

@@ -0,1 +1,10 @@

# 0.2.0
## Fixed
* `computed` property is called immediately in `reactive()` [#79](https://github.com/vuejs/composition-api/issues/79).
## Changed
* rename `onBeforeDestroy()` to `onBeforeUnmount()` [lifecycle-hooks](https://vue-composition-api-rfc.netlify.com/api.html#lifecycle-hooks).
* Remove `onCreated()` [lifecycle-hooks](https://vue-composition-api-rfc.netlify.com/api.html#lifecycle-hooks).
* Remove `onDestroyed()` [lifecycle-hooks](https://vue-composition-api-rfc.netlify.com/api.html#lifecycle-hooks).
# 0.1.0

@@ -2,0 +11,0 @@ **The package has been renamed to `@vue/composition-api` to be consistent with RFC.**

8

dist/apis/lifecycle.d.ts

@@ -1,2 +0,1 @@

export declare const onCreated: (callback: Function) => void;
export declare const onBeforeMount: (callback: Function) => void;

@@ -6,7 +5,6 @@ export declare const onMounted: (callback: Function) => void;

export declare const onUpdated: (callback: Function) => void;
export declare const onBeforeUnmount: (callback: Function) => void;
export declare const onUnmounted: (callback: Function) => void;
export declare const onErrorCaptured: (callback: Function) => void;
export declare const onActivated: (callback: Function) => void;
export declare const onDeactivated: (callback: Function) => void;
export declare const onBeforeDestroy: (callback: Function) => void;
export declare const onDestroyed: (callback: Function) => void;
export declare const onErrorCaptured: (callback: Function) => void;
export declare const onUnmounted: (callback: Function) => void;

@@ -123,3 +123,6 @@ 'use strict';

function createRef(options) {
return new RefImpl(options);
// seal the ref, this could prevent ref from being observed
// It's safe to seal the ref, since we really shoulnd't extend it.
// related issues: #79
return Object.seal(new RefImpl(options));
}

@@ -567,16 +570,17 @@ // implementation

binding = setup(props, ctx);
}, function (err) { return logError(err, vm, 'setup()'); });
});
if (!binding)
return;
if (isFunction(binding)) {
// keep typescript happy with the binding type.
var bindingFunc_1 = binding;
// keep currentInstance accessible for createElement
vm.$options.render = function () {
return activateCurrentInstance(vm, function (vm_) { return binding(vm_.$props, ctx); });
};
vm.$options.render = function () { return activateCurrentInstance(vm, function (vm_) { return bindingFunc_1(vm_.$props, ctx); }); };
return;
}
if (isPlainObject(binding)) {
var bindingObj_1 = binding;
vmStateManager.set(vm, 'rawBindings', binding);
Object.keys(binding).forEach(function (name) {
var bindingValue = binding[name];
var bindingValue = bindingObj_1[name];
// only make primitive value reactive

@@ -691,3 +695,3 @@ if (!isRef(bindingValue)) {

}
var onCreated = createLifeCycle('created');
// export const onCreated = createLifeCycle('created');
var onBeforeMount = createLifeCycle('beforeMount');

@@ -697,9 +701,8 @@ var onMounted = createLifeCycle('mounted');

var onUpdated = createLifeCycle('updated');
var onBeforeUnmount = createLifeCycle('beforeDestroy');
// only one event will be fired between destroyed and deactivated when an unmount occurs
var onUnmounted = createLifeCycles(['destroyed', 'deactivated'], genName('unmounted'));
var onErrorCaptured = createLifeCycle('errorCaptured');
var onActivated = createLifeCycle('activated');
var onDeactivated = createLifeCycle('deactivated');
var onBeforeDestroy = createLifeCycle('beforeDestroy');
var onDestroyed = createLifeCycle('destroyed');
var onErrorCaptured = createLifeCycle('errorCaptured');
// only one event will be fired between destroyed and deactivated when an unmount occurs
var onUnmounted = createLifeCycles(['destroyed', 'deactivated'], genName('unmounted'));

@@ -967,8 +970,6 @@ var fallbackVM;

exports.onActivated = onActivated;
exports.onBeforeDestroy = onBeforeDestroy;
exports.onBeforeMount = onBeforeMount;
exports.onBeforeUnmount = onBeforeUnmount;
exports.onBeforeUpdate = onBeforeUpdate;
exports.onCreated = onCreated;
exports.onDeactivated = onDeactivated;
exports.onDestroyed = onDestroyed;
exports.onErrorCaptured = onErrorCaptured;

@@ -975,0 +976,0 @@ exports.onMounted = onMounted;

@@ -1,1 +0,1 @@

"use strict";function _interopDefault(e){return e&&"object"==typeof e&&"default"in e?e.default:e}Object.defineProperty(exports,"__esModule",{value:!0});var Vue=_interopDefault(require("vue")),toString=function(e){return Object.prototype.toString.call(e)},hasSymbol="function"==typeof Symbol&&Symbol.for,noopFn=function(e){return e},sharedPropertyDefinition={enumerable:!0,configurable:!0,get:noopFn,set:noopFn};function proxy(e,t,n){var r=n.get,o=n.set;sharedPropertyDefinition.get=r||noopFn,sharedPropertyDefinition.set=o||noopFn,Object.defineProperty(e,t,sharedPropertyDefinition)}function def(e,t,n,r){Object.defineProperty(e,t,{value:n,enumerable:!!r,writable:!0,configurable:!0})}var hasOwnProperty=Object.prototype.hasOwnProperty;function hasOwn(e,t){return hasOwnProperty.call(e,t)}function assert(e,t){if(!e)throw new Error("[vue-composition-api] "+t)}function isArray(e){return Array.isArray(e)}function isPlainObject(e){return"[object Object]"===toString(e)}function isFunction(e){return"function"==typeof e}function warn(e,t){Vue.util.warn(e,t)}function logError(e,t,n){if("undefined"==typeof window||"undefined"==typeof console)throw e;console.error(e)}var currentVue=null,currentVM=null;function getCurrentVue(){return currentVue}function setCurrentVue(e){currentVue=e}function getCurrentVM(){return currentVM}function setCurrentVM(e){currentVM=e}function ensureCurrentVMInFn(e){return getCurrentVM()}function createComponentInstance(e,t){void 0===t&&(t={});var n=e.config.silent;e.config.silent=!0;var r=new e(t);return e.config.silent=n,r}function isComponentInstance(e){return currentVue&&e instanceof currentVue}function createSymbol(e){return hasSymbol?Symbol.for(e):e}var WatcherPreFlushQueueKey=createSymbol("vfa.key.preFlushQueue"),WatcherPostFlushQueueKey=createSymbol("vfa.key.postFlushQueue"),AccessControlIdentifierKey=createSymbol("vfa.key.accessControlIdentifier"),ReactiveIdentifierKey=createSymbol("vfa.key.reactiveIdentifier"),NonReactiveIdentifierKey=createSymbol("vfa.key.nonReactiveIdentifier"),RefKey="vfa.key.refKey",RefImpl=function(){return function(e){proxy(this,"value",{get:e.get,set:e.set})}}();function createRef(e){return new RefImpl(e)}function ref(e){var t,n=reactive(((t={})[RefKey]=e,t));return createRef({get:function(){return n[RefKey]},set:function(e){return n[RefKey]=e}})}function isRef(e){return e instanceof RefImpl}function toRefs(e){if(!isPlainObject(e))return e;var t={};return Object.keys(e).forEach(function(n){var r=e[n];isRef(r)||(r=createRef({get:function(){return e[n]},set:function(t){return e[n]=t}})),t[n]=r}),t}var AccessControlIdentifier={},ReactiveIdentifier={},NonReactiveIdentifier={};function isNonReactive(e){return hasOwn(e,NonReactiveIdentifierKey)&&e[NonReactiveIdentifierKey]===NonReactiveIdentifier}function isReactive(e){return hasOwn(e,ReactiveIdentifierKey)&&e[ReactiveIdentifierKey]===ReactiveIdentifier}function setupAccessControl(e){if(!(!isPlainObject(e)||isNonReactive(e)||Array.isArray(e)||isRef(e)||isComponentInstance(e)||hasOwn(e,AccessControlIdentifierKey)&&e[AccessControlIdentifierKey]===AccessControlIdentifier)){Object.isExtensible(e)&&def(e,AccessControlIdentifierKey,AccessControlIdentifier);for(var t=Object.keys(e),n=0;n<t.length;n++)defineAccessControl(e,t[n])}}function defineAccessControl(e,t,n){if("__ob__"!==t){var r,o,i=Object.getOwnPropertyDescriptor(e,t);if(i){if(!1===i.configurable)return;r=i.get,o=i.set,r&&!o||2!==arguments.length||(n=e[t])}setupAccessControl(n),Object.defineProperty(e,t,{enumerable:!0,configurable:!0,get:function(){var o=r?r.call(e):n;return t!==RefKey&&isRef(o)?o.value:o},set:function(i){if(!r||o){var u=r?r.call(e):n;t!==RefKey&&isRef(u)&&!isRef(i)?u.value=i:o?o.call(e,i):isRef(i)&&(n=i),setupAccessControl(i)}}})}}function observe(e){var t,n=getCurrentVue();n.observable?t=n.observable(e):t=createComponentInstance(n,{data:{$$state:e}})._data.$$state;return t}function reactive(e){if(!isPlainObject(e)||isReactive(e)||isNonReactive(e)||!Object.isExtensible(e))return e;var t=observe(e);return def(t,ReactiveIdentifierKey,ReactiveIdentifier),setupAccessControl(t),t}function nonReactive(e){return isPlainObject(e)?(e.__ob__=observe({}).__ob__,def(e,NonReactiveIdentifierKey,NonReactiveIdentifier),e):e}function isValidArrayIndex(e){var t=parseFloat(String(e));return t>=0&&Math.floor(t)===t&&isFinite(e)}function set(e,t,n){var r=getCurrentVue().util,o=(r.warn,r.defineReactive);if(isArray(e)&&isValidArrayIndex(t))return e.length=Math.max(e.length,t),e.splice(t,1,n),n;if(t in e&&!(t in Object.prototype))return e[t]=n,n;var i=e.__ob__;return e._isVue||i&&i.vmCount?n:i?(o(i.value,t,n),defineAccessControl(e,t,n),i.dep.notify(),n):(e[t]=n,n)}function mergeData(e,t){if(!t)return e;for(var n,r,o,i=hasSymbol?Reflect.ownKeys(t):Object.keys(t),u=0;u<i.length;u++)"__ob__"!==(n=i[u])&&(r=e[n],o=t[n],hasOwn(e,n)?r!==o&&isPlainObject(r)&&!isRef(r)&&isPlainObject(o)&&!isRef(r)&&mergeData(r,o):e[n]=o);return e}function install(e,t){currentVue&&currentVue===e||(e.config.optionMergeStrategies.setup=function(e,t){return function(n,r){return mergeData("function"==typeof t&&t(n,r)||{},"function"==typeof e&&e(n,r)||{})}},setCurrentVue(e),t(e))}var __assign=function(){return(__assign=Object.assign||function(e){for(var t,n=1,r=arguments.length;n<r;n++)for(var o in t=arguments[n])Object.prototype.hasOwnProperty.call(t,o)&&(e[o]=t[o]);return e}).apply(this,arguments)};function __read(e,t){var n="function"==typeof Symbol&&e[Symbol.iterator];if(!n)return e;var r,o,i=n.call(e),u=[];try{for(;(void 0===t||t-- >0)&&!(r=i.next()).done;)u.push(r.value)}catch(e){o={error:e}}finally{try{r&&!r.done&&(n=i.return)&&n.call(i)}finally{if(o)throw o.error}}return u}function set$1(e,t,n){(e.__secret_vfa_state__=e.__secret_vfa_state__||{})[t]=n}function get(e,t){return(e.__secret_vfa_state__||{})[t]}var fallbackCreateElement,vmStateManager={set:set$1,get:get};function asVmProperty(e,t,n){var r=e.$options.props;t in e||r&&hasOwn(r,t)||proxy(e,t,{get:function(){return n.value},set:function(e){n.value=e}})}function updateTemplateRef(e){var t=vmStateManager.get(e,"rawBindings")||{};if(t&&Object.keys(t).length){for(var n=e.$refs,r=vmStateManager.get(e,"refs")||[],o=0;o<r.length;o++){n[a=r[o]]||(t[a].value=null)}var i=Object.keys(n),u=[];for(o=0;o<i.length;o++){var a,c=t[a=i[o]];n[a]&&c&&isRef(c)&&(c.value=n[a],u.push(a))}vmStateManager.set(e,"refs",u)}}function activateCurrentInstance(e,t,n){var r=getCurrentVM();setCurrentVM(e);try{return t(e)}catch(e){if(!n)throw e;n(e)}finally{setCurrentVM(r)}}function mixin(e){e.mixin({beforeCreate:function(){var e=this,t=e.$options,n=t.setup,r=t.render;r&&(t.render=function(){for(var t=this,n=[],o=0;o<arguments.length;o++)n[o]=arguments[o];return activateCurrentInstance(e,function(){return r.apply(t,n)})});if(!n)return;if("function"!=typeof n)return;var o=t.data;t.data=function(){return function(e,t){void 0===t&&(t={});var n,r=e.$options.setup,o=function(e){var t={};return["root","parent","refs",["slots","scopedSlots"],"attrs"].forEach(function(n){var r,o,i;Array.isArray(n)?(r=__read(n,2),o=r[0],i=r[1]):o=i=n,i="$"+i,proxy(t,o,{get:function(){return e[i]},set:function(){warn("Cannot assign to '"+o+"' because it is a read-only property",e)}})}),["emit"].forEach(function(n){var r="$"+n;proxy(t,n,{get:function(){return function(){for(var t=[],n=0;n<arguments.length;n++)t[n]=arguments[n];e[r].apply(e,t)}}})}),t}(e);if(activateCurrentInstance(e,function(){n=r(t,o)},function(t){return logError(t,e,"setup()")}),!n)return;if(isFunction(n))return void(e.$options.render=function(){return activateCurrentInstance(e,function(e){return n(e.$props,o)})});if(isPlainObject(n))vmStateManager.set(e,"rawBindings",n),Object.keys(n).forEach(function(t){var r=n[t];isRef(r)||(r=isReactive(r)?ref(r):ref(nonReactive(r))),asVmProperty(e,t,r)})}(e,e.$props),"function"==typeof o?o.call(e,e):o||{}}},mounted:function(){updateTemplateRef(this)},updated:function(){updateTemplateRef(this)}})}var createElement=function(){for(var e=[],t=0;t<arguments.length;t++)e[t]=arguments[t];return currentVM?currentVM.$createElement.apply(currentVM,e):(warn("`createElement()` has been called outside of render function."),fallbackCreateElement||(fallbackCreateElement=createComponentInstance(getCurrentVue()).$createElement),fallbackCreateElement.apply(fallbackCreateElement,e))};function createComponent(e){return e}var genName=function(e){return"on"+(e[0].toUpperCase()+e.slice(1))};function createLifeCycle(e){return function(t){var n=ensureCurrentVMInFn(genName(e));injectHookOption(getCurrentVue(),n,e,t)}}function createLifeCycles(e,t){return function(n){var r=getCurrentVue(),o=ensureCurrentVMInFn(t);e.forEach(function(e){return injectHookOption(r,o,e,n)})}}function injectHookOption(e,t,n,r){var o=t.$options,i=e.config.optionMergeStrategies[n];o[n]=i(o[n],r)}var fallbackVM,onCreated=createLifeCycle("created"),onBeforeMount=createLifeCycle("beforeMount"),onMounted=createLifeCycle("mounted"),onBeforeUpdate=createLifeCycle("beforeUpdate"),onUpdated=createLifeCycle("updated"),onActivated=createLifeCycle("activated"),onDeactivated=createLifeCycle("deactivated"),onBeforeDestroy=createLifeCycle("beforeDestroy"),onDestroyed=createLifeCycle("destroyed"),onErrorCaptured=createLifeCycle("errorCaptured"),onUnmounted=createLifeCycles(["destroyed","deactivated"],genName("unmounted"));function flushPreQueue(){flushQueue(this,WatcherPreFlushQueueKey)}function flushPostQueue(){flushQueue(this,WatcherPostFlushQueueKey)}function hasWatchEnv(e){return void 0!==e[WatcherPreFlushQueueKey]}function installWatchEnv(e){e[WatcherPreFlushQueueKey]=[],e[WatcherPostFlushQueueKey]=[],e.$on("hook:beforeUpdate",flushPreQueue),e.$on("hook:updated",flushPostQueue)}function flushQueue(e,t){for(var n=e[t],r=0;r<n.length;r++)n[r]();n.length=0}function queueFlushJob(e,t,n){var r=function(){e.$nextTick(function(){e[WatcherPreFlushQueueKey].length&&flushQueue(e,WatcherPreFlushQueueKey),e[WatcherPostFlushQueueKey].length&&flushQueue(e,WatcherPostFlushQueueKey)})};switch(n){case"pre":r(),e[WatcherPreFlushQueueKey].push(t);break;case"post":r(),e[WatcherPostFlushQueueKey].push(t);break;default:assert(!1,'flush must be one of ["post", "pre", "sync"], but got '+n)}}function createWatcher(e,t,n,r){var o,i,u=r.flush,a=function(t){o=function(){try{t()}catch(t){logError(t,e,"onCleanup()")}}};if(null===n){var c,f=function(){return t(a)},s=function(){o&&o()};if("sync"===u)return e.$watch(f,noopFn,{immediate:!0,deep:r.deep,sync:!0,before:s});var l=!1,p=function(){l||(c=e.$watch(f,noopFn,{immediate:!1,deep:r.deep,before:s}))};return e===fallbackVM?e.$nextTick(p):queueFlushJob(e,p,u),function(){l=!0,c&&c()}}i=Array.isArray(t)?function(){return t.map(function(e){return isRef(e)?e.value:e()})}:isRef(t)?function(){return t.value}:t;var d=function(e,t){o&&o(),n(e,t,a)},v="sync"===u||e===fallbackVM?d:function(t,n){return queueFlushJob(e,function(){d(t,n)},u)},y=function(e,t){y=v,d(e,t)};return e.$watch(i,r.lazy?v:y,{immediate:!r.lazy,deep:r.deep,sync:"sync"===u})}function watch(e,t,n){var r=null;"function"==typeof t?r=t:(n=t,r=null);var o=__assign({lazy:!1,deep:!1,flush:"post"},n),i=getCurrentVM();return i?hasWatchEnv(i)||installWatchEnv(i):(fallbackVM||(fallbackVM=createComponentInstance(getCurrentVue())),i=fallbackVM),createWatcher(i,e,r,o)}function computed(e){var t,n;"function"==typeof e?t=e:(t=e.get,n=e.set);var r=createComponentInstance(getCurrentVue(),{computed:{$$state:{get:t,set:n}}});return createRef({get:function(){return r.$$state},set:function(e){r.$$state=e}})}var NOT_FOUND={};function resolveInject(e,t){for(var n=t;n;){if(n._provided&&hasOwn(n._provided,e))return n._provided[e];n=n.$parent}return NOT_FOUND}function provide(e,t){var n=ensureCurrentVMInFn("provide");if(!n._provided){var r={};Object.defineProperty(n,"_provided",{get:function(){return r},set:function(e){return Object.assign(r,e)}})}n._provided[e]=t}function inject(e,t){if(!e)return t;var n=resolveInject(e,ensureCurrentVMInFn("inject"));return n!==NOT_FOUND?n:void 0!==t?t:void 0}var _install=function(e){return install(e,mixin)},plugin={install:_install};currentVue&&"undefined"!=typeof window&&window.Vue&&_install(window.Vue),exports.computed=computed,exports.createComponent=createComponent,exports.createElement=createElement,exports.default=plugin,exports.inject=inject,exports.isRef=isRef,exports.onActivated=onActivated,exports.onBeforeDestroy=onBeforeDestroy,exports.onBeforeMount=onBeforeMount,exports.onBeforeUpdate=onBeforeUpdate,exports.onCreated=onCreated,exports.onDeactivated=onDeactivated,exports.onDestroyed=onDestroyed,exports.onErrorCaptured=onErrorCaptured,exports.onMounted=onMounted,exports.onUnmounted=onUnmounted,exports.onUpdated=onUpdated,exports.provide=provide,exports.reactive=reactive,exports.ref=ref,exports.set=set,exports.toRefs=toRefs,exports.watch=watch;
"use strict";function _interopDefault(e){return e&&"object"==typeof e&&"default"in e?e.default:e}Object.defineProperty(exports,"__esModule",{value:!0});var Vue=_interopDefault(require("vue")),toString=function(e){return Object.prototype.toString.call(e)},hasSymbol="function"==typeof Symbol&&Symbol.for,noopFn=function(e){return e},sharedPropertyDefinition={enumerable:!0,configurable:!0,get:noopFn,set:noopFn};function proxy(e,t,n){var r=n.get,o=n.set;sharedPropertyDefinition.get=r||noopFn,sharedPropertyDefinition.set=o||noopFn,Object.defineProperty(e,t,sharedPropertyDefinition)}function def(e,t,n,r){Object.defineProperty(e,t,{value:n,enumerable:!!r,writable:!0,configurable:!0})}var hasOwnProperty=Object.prototype.hasOwnProperty;function hasOwn(e,t){return hasOwnProperty.call(e,t)}function assert(e,t){if(!e)throw new Error("[vue-composition-api] "+t)}function isArray(e){return Array.isArray(e)}function isPlainObject(e){return"[object Object]"===toString(e)}function isFunction(e){return"function"==typeof e}function warn(e,t){Vue.util.warn(e,t)}function logError(e,t,n){if("undefined"==typeof window||"undefined"==typeof console)throw e;console.error(e)}var currentVue=null,currentVM=null;function getCurrentVue(){return currentVue}function setCurrentVue(e){currentVue=e}function getCurrentVM(){return currentVM}function setCurrentVM(e){currentVM=e}function ensureCurrentVMInFn(e){return getCurrentVM()}function createComponentInstance(e,t){void 0===t&&(t={});var n=e.config.silent;e.config.silent=!0;var r=new e(t);return e.config.silent=n,r}function isComponentInstance(e){return currentVue&&e instanceof currentVue}function createSymbol(e){return hasSymbol?Symbol.for(e):e}var WatcherPreFlushQueueKey=createSymbol("vfa.key.preFlushQueue"),WatcherPostFlushQueueKey=createSymbol("vfa.key.postFlushQueue"),AccessControlIdentifierKey=createSymbol("vfa.key.accessControlIdentifier"),ReactiveIdentifierKey=createSymbol("vfa.key.reactiveIdentifier"),NonReactiveIdentifierKey=createSymbol("vfa.key.nonReactiveIdentifier"),RefKey="vfa.key.refKey",RefImpl=function(){return function(e){proxy(this,"value",{get:e.get,set:e.set})}}();function createRef(e){return Object.seal(new RefImpl(e))}function ref(e){var t,n=reactive(((t={})[RefKey]=e,t));return createRef({get:function(){return n[RefKey]},set:function(e){return n[RefKey]=e}})}function isRef(e){return e instanceof RefImpl}function toRefs(e){if(!isPlainObject(e))return e;var t={};return Object.keys(e).forEach(function(n){var r=e[n];isRef(r)||(r=createRef({get:function(){return e[n]},set:function(t){return e[n]=t}})),t[n]=r}),t}var AccessControlIdentifier={},ReactiveIdentifier={},NonReactiveIdentifier={};function isNonReactive(e){return hasOwn(e,NonReactiveIdentifierKey)&&e[NonReactiveIdentifierKey]===NonReactiveIdentifier}function isReactive(e){return hasOwn(e,ReactiveIdentifierKey)&&e[ReactiveIdentifierKey]===ReactiveIdentifier}function setupAccessControl(e){if(!(!isPlainObject(e)||isNonReactive(e)||Array.isArray(e)||isRef(e)||isComponentInstance(e)||hasOwn(e,AccessControlIdentifierKey)&&e[AccessControlIdentifierKey]===AccessControlIdentifier)){Object.isExtensible(e)&&def(e,AccessControlIdentifierKey,AccessControlIdentifier);for(var t=Object.keys(e),n=0;n<t.length;n++)defineAccessControl(e,t[n])}}function defineAccessControl(e,t,n){if("__ob__"!==t){var r,o,i=Object.getOwnPropertyDescriptor(e,t);if(i){if(!1===i.configurable)return;r=i.get,o=i.set,r&&!o||2!==arguments.length||(n=e[t])}setupAccessControl(n),Object.defineProperty(e,t,{enumerable:!0,configurable:!0,get:function(){var o=r?r.call(e):n;return t!==RefKey&&isRef(o)?o.value:o},set:function(i){if(!r||o){var u=r?r.call(e):n;t!==RefKey&&isRef(u)&&!isRef(i)?u.value=i:o?o.call(e,i):isRef(i)&&(n=i),setupAccessControl(i)}}})}}function observe(e){var t,n=getCurrentVue();n.observable?t=n.observable(e):t=createComponentInstance(n,{data:{$$state:e}})._data.$$state;return t}function reactive(e){if(!isPlainObject(e)||isReactive(e)||isNonReactive(e)||!Object.isExtensible(e))return e;var t=observe(e);return def(t,ReactiveIdentifierKey,ReactiveIdentifier),setupAccessControl(t),t}function nonReactive(e){return isPlainObject(e)?(e.__ob__=observe({}).__ob__,def(e,NonReactiveIdentifierKey,NonReactiveIdentifier),e):e}function isValidArrayIndex(e){var t=parseFloat(String(e));return t>=0&&Math.floor(t)===t&&isFinite(e)}function set(e,t,n){var r=getCurrentVue().util,o=(r.warn,r.defineReactive);if(isArray(e)&&isValidArrayIndex(t))return e.length=Math.max(e.length,t),e.splice(t,1,n),n;if(t in e&&!(t in Object.prototype))return e[t]=n,n;var i=e.__ob__;return e._isVue||i&&i.vmCount?n:i?(o(i.value,t,n),defineAccessControl(e,t,n),i.dep.notify(),n):(e[t]=n,n)}function mergeData(e,t){if(!t)return e;for(var n,r,o,i=hasSymbol?Reflect.ownKeys(t):Object.keys(t),u=0;u<i.length;u++)"__ob__"!==(n=i[u])&&(r=e[n],o=t[n],hasOwn(e,n)?r!==o&&isPlainObject(r)&&!isRef(r)&&isPlainObject(o)&&!isRef(r)&&mergeData(r,o):e[n]=o);return e}function install(e,t){currentVue&&currentVue===e||(e.config.optionMergeStrategies.setup=function(e,t){return function(n,r){return mergeData("function"==typeof t&&t(n,r)||{},"function"==typeof e&&e(n,r)||{})}},setCurrentVue(e),t(e))}var __assign=function(){return(__assign=Object.assign||function(e){for(var t,n=1,r=arguments.length;n<r;n++)for(var o in t=arguments[n])Object.prototype.hasOwnProperty.call(t,o)&&(e[o]=t[o]);return e}).apply(this,arguments)};function __read(e,t){var n="function"==typeof Symbol&&e[Symbol.iterator];if(!n)return e;var r,o,i=n.call(e),u=[];try{for(;(void 0===t||t-- >0)&&!(r=i.next()).done;)u.push(r.value)}catch(e){o={error:e}}finally{try{r&&!r.done&&(n=i.return)&&n.call(i)}finally{if(o)throw o.error}}return u}function set$1(e,t,n){(e.__secret_vfa_state__=e.__secret_vfa_state__||{})[t]=n}function get(e,t){return(e.__secret_vfa_state__||{})[t]}var fallbackCreateElement,vmStateManager={set:set$1,get:get};function asVmProperty(e,t,n){var r=e.$options.props;t in e||r&&hasOwn(r,t)||proxy(e,t,{get:function(){return n.value},set:function(e){n.value=e}})}function updateTemplateRef(e){var t=vmStateManager.get(e,"rawBindings")||{};if(t&&Object.keys(t).length){for(var n=e.$refs,r=vmStateManager.get(e,"refs")||[],o=0;o<r.length;o++){n[a=r[o]]||(t[a].value=null)}var i=Object.keys(n),u=[];for(o=0;o<i.length;o++){var a,c=t[a=i[o]];n[a]&&c&&isRef(c)&&(c.value=n[a],u.push(a))}vmStateManager.set(e,"refs",u)}}function activateCurrentInstance(e,t,n){var r=getCurrentVM();setCurrentVM(e);try{return t(e)}catch(e){if(!n)throw e;n(e)}finally{setCurrentVM(r)}}function mixin(e){e.mixin({beforeCreate:function(){var e=this,t=e.$options,n=t.setup,r=t.render;r&&(t.render=function(){for(var t=this,n=[],o=0;o<arguments.length;o++)n[o]=arguments[o];return activateCurrentInstance(e,function(){return r.apply(t,n)})});if(!n)return;if("function"!=typeof n)return;var o=t.data;t.data=function(){return function(e,t){void 0===t&&(t={});var n,r=e.$options.setup,o=function(e){var t={};return["root","parent","refs",["slots","scopedSlots"],"attrs"].forEach(function(n){var r,o,i;Array.isArray(n)?(r=__read(n,2),o=r[0],i=r[1]):o=i=n,i="$"+i,proxy(t,o,{get:function(){return e[i]},set:function(){warn("Cannot assign to '"+o+"' because it is a read-only property",e)}})}),["emit"].forEach(function(n){var r="$"+n;proxy(t,n,{get:function(){return function(){for(var t=[],n=0;n<arguments.length;n++)t[n]=arguments[n];e[r].apply(e,t)}}})}),t}(e);if(activateCurrentInstance(e,function(){n=r(t,o)}),!n)return;if(isFunction(n)){var i=n;return void(e.$options.render=function(){return activateCurrentInstance(e,function(e){return i(e.$props,o)})})}if(isPlainObject(n)){var u=n;vmStateManager.set(e,"rawBindings",n),Object.keys(n).forEach(function(t){var n=u[t];isRef(n)||(n=isReactive(n)?ref(n):ref(nonReactive(n))),asVmProperty(e,t,n)})}}(e,e.$props),"function"==typeof o?o.call(e,e):o||{}}},mounted:function(){updateTemplateRef(this)},updated:function(){updateTemplateRef(this)}})}var createElement=function(){for(var e=[],t=0;t<arguments.length;t++)e[t]=arguments[t];return currentVM?currentVM.$createElement.apply(currentVM,e):(warn("`createElement()` has been called outside of render function."),fallbackCreateElement||(fallbackCreateElement=createComponentInstance(getCurrentVue()).$createElement),fallbackCreateElement.apply(fallbackCreateElement,e))};function createComponent(e){return e}var genName=function(e){return"on"+(e[0].toUpperCase()+e.slice(1))};function createLifeCycle(e){return function(t){var n=ensureCurrentVMInFn(genName(e));injectHookOption(getCurrentVue(),n,e,t)}}function createLifeCycles(e,t){return function(n){var r=getCurrentVue(),o=ensureCurrentVMInFn(t);e.forEach(function(e){return injectHookOption(r,o,e,n)})}}function injectHookOption(e,t,n,r){var o=t.$options,i=e.config.optionMergeStrategies[n];o[n]=i(o[n],r)}var fallbackVM,onBeforeMount=createLifeCycle("beforeMount"),onMounted=createLifeCycle("mounted"),onBeforeUpdate=createLifeCycle("beforeUpdate"),onUpdated=createLifeCycle("updated"),onBeforeUnmount=createLifeCycle("beforeDestroy"),onUnmounted=createLifeCycles(["destroyed","deactivated"],genName("unmounted")),onErrorCaptured=createLifeCycle("errorCaptured"),onActivated=createLifeCycle("activated"),onDeactivated=createLifeCycle("deactivated");function flushPreQueue(){flushQueue(this,WatcherPreFlushQueueKey)}function flushPostQueue(){flushQueue(this,WatcherPostFlushQueueKey)}function hasWatchEnv(e){return void 0!==e[WatcherPreFlushQueueKey]}function installWatchEnv(e){e[WatcherPreFlushQueueKey]=[],e[WatcherPostFlushQueueKey]=[],e.$on("hook:beforeUpdate",flushPreQueue),e.$on("hook:updated",flushPostQueue)}function flushQueue(e,t){for(var n=e[t],r=0;r<n.length;r++)n[r]();n.length=0}function queueFlushJob(e,t,n){var r=function(){e.$nextTick(function(){e[WatcherPreFlushQueueKey].length&&flushQueue(e,WatcherPreFlushQueueKey),e[WatcherPostFlushQueueKey].length&&flushQueue(e,WatcherPostFlushQueueKey)})};switch(n){case"pre":r(),e[WatcherPreFlushQueueKey].push(t);break;case"post":r(),e[WatcherPostFlushQueueKey].push(t);break;default:assert(!1,'flush must be one of ["post", "pre", "sync"], but got '+n)}}function createWatcher(e,t,n,r){var o,i,u=r.flush,a=function(t){o=function(){try{t()}catch(t){logError(t,e,"onCleanup()")}}};if(null===n){var c,f=function(){return t(a)},s=function(){o&&o()};if("sync"===u)return e.$watch(f,noopFn,{immediate:!0,deep:r.deep,sync:!0,before:s});var l=!1,p=function(){l||(c=e.$watch(f,noopFn,{immediate:!1,deep:r.deep,before:s}))};return e===fallbackVM?e.$nextTick(p):queueFlushJob(e,p,u),function(){l=!0,c&&c()}}i=Array.isArray(t)?function(){return t.map(function(e){return isRef(e)?e.value:e()})}:isRef(t)?function(){return t.value}:t;var v=function(e,t){o&&o(),n(e,t,a)},d="sync"===u||e===fallbackVM?v:function(t,n){return queueFlushJob(e,function(){v(t,n)},u)},y=function(e,t){y=d,v(e,t)};return e.$watch(i,r.lazy?d:y,{immediate:!r.lazy,deep:r.deep,sync:"sync"===u})}function watch(e,t,n){var r=null;"function"==typeof t?r=t:(n=t,r=null);var o=__assign({lazy:!1,deep:!1,flush:"post"},n),i=getCurrentVM();return i?hasWatchEnv(i)||installWatchEnv(i):(fallbackVM||(fallbackVM=createComponentInstance(getCurrentVue())),i=fallbackVM),createWatcher(i,e,r,o)}function computed(e){var t,n;"function"==typeof e?t=e:(t=e.get,n=e.set);var r=createComponentInstance(getCurrentVue(),{computed:{$$state:{get:t,set:n}}});return createRef({get:function(){return r.$$state},set:function(e){r.$$state=e}})}var NOT_FOUND={};function resolveInject(e,t){for(var n=t;n;){if(n._provided&&hasOwn(n._provided,e))return n._provided[e];n=n.$parent}return NOT_FOUND}function provide(e,t){var n=ensureCurrentVMInFn("provide");if(!n._provided){var r={};Object.defineProperty(n,"_provided",{get:function(){return r},set:function(e){return Object.assign(r,e)}})}n._provided[e]=t}function inject(e,t){if(!e)return t;var n=resolveInject(e,ensureCurrentVMInFn("inject"));return n!==NOT_FOUND?n:void 0!==t?t:void 0}var _install=function(e){return install(e,mixin)},plugin={install:_install};currentVue&&"undefined"!=typeof window&&window.Vue&&_install(window.Vue),exports.computed=computed,exports.createComponent=createComponent,exports.createElement=createElement,exports.default=plugin,exports.inject=inject,exports.isRef=isRef,exports.onActivated=onActivated,exports.onBeforeMount=onBeforeMount,exports.onBeforeUnmount=onBeforeUnmount,exports.onBeforeUpdate=onBeforeUpdate,exports.onDeactivated=onDeactivated,exports.onErrorCaptured=onErrorCaptured,exports.onMounted=onMounted,exports.onUnmounted=onUnmounted,exports.onUpdated=onUpdated,exports.provide=provide,exports.reactive=reactive,exports.ref=ref,exports.set=set,exports.toRefs=toRefs,exports.watch=watch;

@@ -117,3 +117,6 @@ import Vue from 'vue';

function createRef(options) {
return new RefImpl(options);
// seal the ref, this could prevent ref from being observed
// It's safe to seal the ref, since we really shoulnd't extend it.
// related issues: #79
return Object.seal(new RefImpl(options));
}

@@ -561,16 +564,17 @@ // implementation

binding = setup(props, ctx);
}, function (err) { return logError(err, vm, 'setup()'); });
});
if (!binding)
return;
if (isFunction(binding)) {
// keep typescript happy with the binding type.
var bindingFunc_1 = binding;
// keep currentInstance accessible for createElement
vm.$options.render = function () {
return activateCurrentInstance(vm, function (vm_) { return binding(vm_.$props, ctx); });
};
vm.$options.render = function () { return activateCurrentInstance(vm, function (vm_) { return bindingFunc_1(vm_.$props, ctx); }); };
return;
}
if (isPlainObject(binding)) {
var bindingObj_1 = binding;
vmStateManager.set(vm, 'rawBindings', binding);
Object.keys(binding).forEach(function (name) {
var bindingValue = binding[name];
var bindingValue = bindingObj_1[name];
// only make primitive value reactive

@@ -685,3 +689,3 @@ if (!isRef(bindingValue)) {

}
var onCreated = createLifeCycle('created');
// export const onCreated = createLifeCycle('created');
var onBeforeMount = createLifeCycle('beforeMount');

@@ -691,9 +695,8 @@ var onMounted = createLifeCycle('mounted');

var onUpdated = createLifeCycle('updated');
var onBeforeUnmount = createLifeCycle('beforeDestroy');
// only one event will be fired between destroyed and deactivated when an unmount occurs
var onUnmounted = createLifeCycles(['destroyed', 'deactivated'], genName('unmounted'));
var onErrorCaptured = createLifeCycle('errorCaptured');
var onActivated = createLifeCycle('activated');
var onDeactivated = createLifeCycle('deactivated');
var onBeforeDestroy = createLifeCycle('beforeDestroy');
var onDestroyed = createLifeCycle('destroyed');
var onErrorCaptured = createLifeCycle('errorCaptured');
// only one event will be fired between destroyed and deactivated when an unmount occurs
var onUnmounted = createLifeCycles(['destroyed', 'deactivated'], genName('unmounted'));

@@ -955,2 +958,2 @@ var fallbackVM;

export default plugin;
export { computed, createComponent, createElement, inject, isRef, onActivated, onBeforeDestroy, onBeforeMount, onBeforeUpdate, onCreated, onDeactivated, onDestroyed, onErrorCaptured, onMounted, onUnmounted, onUpdated, provide, reactive, ref, set, toRefs, watch };
export { computed, createComponent, createElement, inject, isRef, onActivated, onBeforeMount, onBeforeUnmount, onBeforeUpdate, onDeactivated, onErrorCaptured, onMounted, onUnmounted, onUpdated, provide, reactive, ref, set, toRefs, watch };

@@ -123,3 +123,6 @@ (function (global, factory) {

function createRef(options) {
return new RefImpl(options);
// seal the ref, this could prevent ref from being observed
// It's safe to seal the ref, since we really shoulnd't extend it.
// related issues: #79
return Object.seal(new RefImpl(options));
}

@@ -567,16 +570,17 @@ // implementation

binding = setup(props, ctx);
}, function (err) { return logError(err, vm, 'setup()'); });
});
if (!binding)
return;
if (isFunction(binding)) {
// keep typescript happy with the binding type.
var bindingFunc_1 = binding;
// keep currentInstance accessible for createElement
vm.$options.render = function () {
return activateCurrentInstance(vm, function (vm_) { return binding(vm_.$props, ctx); });
};
vm.$options.render = function () { return activateCurrentInstance(vm, function (vm_) { return bindingFunc_1(vm_.$props, ctx); }); };
return;
}
if (isPlainObject(binding)) {
var bindingObj_1 = binding;
vmStateManager.set(vm, 'rawBindings', binding);
Object.keys(binding).forEach(function (name) {
var bindingValue = binding[name];
var bindingValue = bindingObj_1[name];
// only make primitive value reactive

@@ -691,3 +695,3 @@ if (!isRef(bindingValue)) {

}
var onCreated = createLifeCycle('created');
// export const onCreated = createLifeCycle('created');
var onBeforeMount = createLifeCycle('beforeMount');

@@ -697,9 +701,8 @@ var onMounted = createLifeCycle('mounted');

var onUpdated = createLifeCycle('updated');
var onBeforeUnmount = createLifeCycle('beforeDestroy');
// only one event will be fired between destroyed and deactivated when an unmount occurs
var onUnmounted = createLifeCycles(['destroyed', 'deactivated'], genName('unmounted'));
var onErrorCaptured = createLifeCycle('errorCaptured');
var onActivated = createLifeCycle('activated');
var onDeactivated = createLifeCycle('deactivated');
var onBeforeDestroy = createLifeCycle('beforeDestroy');
var onDestroyed = createLifeCycle('destroyed');
var onErrorCaptured = createLifeCycle('errorCaptured');
// only one event will be fired between destroyed and deactivated when an unmount occurs
var onUnmounted = createLifeCycles(['destroyed', 'deactivated'], genName('unmounted'));

@@ -967,8 +970,6 @@ var fallbackVM;

exports.onActivated = onActivated;
exports.onBeforeDestroy = onBeforeDestroy;
exports.onBeforeMount = onBeforeMount;
exports.onBeforeUnmount = onBeforeUnmount;
exports.onBeforeUpdate = onBeforeUpdate;
exports.onCreated = onCreated;
exports.onDeactivated = onDeactivated;
exports.onDestroyed = onDestroyed;
exports.onErrorCaptured = onErrorCaptured;

@@ -975,0 +976,0 @@ exports.onMounted = onMounted;

@@ -1,1 +0,1 @@

!function(e,t){"object"==typeof exports&&"undefined"!=typeof module?t(exports,require("vue")):"function"==typeof define&&define.amd?define(["exports","vue"],t):t((e=e||self).vueCompositionApi={},e.Vue)}(this,function(e,t){"use strict";t=t&&t.hasOwnProperty("default")?t.default:t;var n=function(e){return Object.prototype.toString.call(e)},r="function"==typeof Symbol&&Symbol.for,o=function(e){return e},i={enumerable:!0,configurable:!0,get:o,set:o};function u(e,t,n){var r=n.get,u=n.set;i.get=r||o,i.set=u||o,Object.defineProperty(e,t,i)}function f(e,t,n,r){Object.defineProperty(e,t,{value:n,enumerable:!!r,writable:!0,configurable:!0})}var a=Object.prototype.hasOwnProperty;function c(e,t){return a.call(e,t)}function s(e){return"[object Object]"===n(e)}function l(e,n){t.util.warn(e,n)}function v(e,t,n){if("undefined"==typeof window||"undefined"==typeof console)throw e;console.error(e)}var p=null,d=null;function y(){return p}function b(){return d}function h(e){d=e}function g(e){return b()}function _(e,t){void 0===t&&(t={});var n=e.config.silent;e.config.silent=!0;var r=new e(t);return e.config.silent=n,r}function m(e){return r?Symbol.for(e):e}var w=m("vfa.key.preFlushQueue"),$=m("vfa.key.postFlushQueue"),O=m("vfa.key.accessControlIdentifier"),j=m("vfa.key.reactiveIdentifier"),k=m("vfa.key.nonReactiveIdentifier"),E="vfa.key.refKey",x=function(){return function(e){u(this,"value",{get:e.get,set:e.set})}}();function A(e){return new x(e)}function C(e){var t,n=z(((t={})[E]=e,t));return A({get:function(){return n[E]},set:function(e){return n[E]=e}})}function S(e){return e instanceof x}var P={},M={},U={};function B(e){return c(e,k)&&e[k]===U}function D(e){return c(e,j)&&e[j]===M}function R(e){var t;if(!(!s(e)||B(e)||Array.isArray(e)||S(e)||(t=e,p&&t instanceof p))&&(!c(e,O)||e[O]!==P)){Object.isExtensible(e)&&f(e,O,P);for(var n=Object.keys(e),r=0;r<n.length;r++)F(e,n[r])}}function F(e,t,n){if("__ob__"!==t){var r,o,i=Object.getOwnPropertyDescriptor(e,t);if(i){if(!1===i.configurable)return;r=i.get,o=i.set,r&&!o||2!==arguments.length||(n=e[t])}R(n),Object.defineProperty(e,t,{enumerable:!0,configurable:!0,get:function(){var o=r?r.call(e):n;return t!==E&&S(o)?o.value:o},set:function(i){if(!r||o){var u=r?r.call(e):n;t!==E&&S(u)&&!S(i)?u.value=i:o?o.call(e,i):S(i)&&(n=i),R(i)}}})}}function V(e){var t,n=y();n.observable?t=n.observable(e):t=_(n,{data:{$$state:e}})._data.$$state;return t}function z(e){if(!s(e)||D(e)||B(e)||!Object.isExtensible(e))return e;var t=V(e);return f(t,j,M),R(t),t}function I(e,t){p&&p===e||(e.config.optionMergeStrategies.setup=function(e,t){return function(n,o){return function e(t,n){if(!n)return t;for(var o,i,u,f=r?Reflect.ownKeys(n):Object.keys(n),a=0;a<f.length;a++)"__ob__"!==(o=f[a])&&(i=t[o],u=n[o],c(t,o)?i!==u&&s(i)&&!S(i)&&s(u)&&!S(i)&&e(i,u):t[o]=u);return t}("function"==typeof t&&t(n,o)||{},"function"==typeof e&&e(n,o)||{})}},p=e,t(e))}var K=function(){return(K=Object.assign||function(e){for(var t,n=1,r=arguments.length;n<r;n++)for(var o in t=arguments[n])Object.prototype.hasOwnProperty.call(t,o)&&(e[o]=t[o]);return e}).apply(this,arguments)};var Q,T={set:function(e,t,n){(e.__secret_vfa_state__=e.__secret_vfa_state__||{})[t]=n},get:function(e,t){return(e.__secret_vfa_state__||{})[t]}};function q(e){var t=T.get(e,"rawBindings")||{};if(t&&Object.keys(t).length){for(var n=e.$refs,r=T.get(e,"refs")||[],o=0;o<r.length;o++){n[f=r[o]]||(t[f].value=null)}var i=Object.keys(n),u=[];for(o=0;o<i.length;o++){var f,a=t[f=i[o]];n[f]&&a&&S(a)&&(a.value=n[f],u.push(f))}T.set(e,"refs",u)}}function G(e,t,n){var r=b();h(e);try{return t(e)}catch(e){if(!n)throw e;n(e)}finally{h(r)}}function H(e){e.mixin({beforeCreate:function(){var e=this,t=e.$options,n=t.setup,r=t.render;r&&(t.render=function(){for(var t=this,n=[],o=0;o<arguments.length;o++)n[o]=arguments[o];return G(e,function(){return r.apply(t,n)})});if(!n)return;if("function"!=typeof n)return;var o=t.data;t.data=function(){return function(e,t){void 0===t&&(t={});var n,r=e.$options.setup,o=function(e){var t={};return["root","parent","refs",["slots","scopedSlots"],"attrs"].forEach(function(n){var r,o,i;Array.isArray(n)?(r=function(e,t){var n="function"==typeof Symbol&&e[Symbol.iterator];if(!n)return e;var r,o,i=n.call(e),u=[];try{for(;(void 0===t||t-- >0)&&!(r=i.next()).done;)u.push(r.value)}catch(e){o={error:e}}finally{try{r&&!r.done&&(n=i.return)&&n.call(i)}finally{if(o)throw o.error}}return u}(n,2),o=r[0],i=r[1]):o=i=n,i="$"+i,u(t,o,{get:function(){return e[i]},set:function(){l("Cannot assign to '"+o+"' because it is a read-only property",e)}})}),["emit"].forEach(function(n){var r="$"+n;u(t,n,{get:function(){return function(){for(var t=[],n=0;n<arguments.length;n++)t[n]=arguments[n];e[r].apply(e,t)}}})}),t}(e);if(G(e,function(){n=r(t,o)},function(e){return v(e)}),!n)return;if(i=n,"function"==typeof i)return void(e.$options.render=function(){return G(e,function(e){return n(e.$props,o)})});var i;if(s(n))T.set(e,"rawBindings",n),Object.keys(n).forEach(function(t){var r,o=n[t];S(o)||(o=D(o)?C(o):C(s(r=o)?(r.__ob__=V({}).__ob__,f(r,k,U),r):r)),function(e,t,n){var r=e.$options.props;t in e||r&&c(r,t)||u(e,t,{get:function(){return n.value},set:function(e){n.value=e}})}(e,t,o)})}(e,e.$props),"function"==typeof o?o.call(e,e):o||{}}},mounted:function(){q(this)},updated:function(){q(this)}})}var J=function(e){return"on"+(e[0].toUpperCase()+e.slice(1))};function L(e){return function(t){var n=g(J(e));N(y(),n,e,t)}}function N(e,t,n,r){var o=t.$options,i=e.config.optionMergeStrategies[n];o[n]=i(o[n],r)}var W,X,Y=L("created"),Z=L("beforeMount"),ee=L("mounted"),te=L("beforeUpdate"),ne=L("updated"),re=L("activated"),oe=L("deactivated"),ie=L("beforeDestroy"),ue=L("destroyed"),fe=L("errorCaptured"),ae=(W=["destroyed","deactivated"],J("unmounted"),function(e){var t=y(),n=g();W.forEach(function(r){return N(t,n,r,e)})});function ce(){le(this,w)}function se(){le(this,$)}function le(e,t){for(var n=e[t],r=0;r<n.length;r++)n[r]();n.length=0}function ve(e,t,n){var r=function(){e.$nextTick(function(){e[w].length&&le(e,w),e[$].length&&le(e,$)})};switch(n){case"pre":r(),e[w].push(t);break;case"post":r(),e[$].push(t);break;default:!function(e,t){if(!e)throw new Error("[vue-composition-api] "+t)}(!1,'flush must be one of ["post", "pre", "sync"], but got '+n)}}var pe={};var de=function(e){return I(e,H)},ye={install:de};p&&"undefined"!=typeof window&&window.Vue&&de(window.Vue),e.computed=function(e){var t,n;"function"==typeof e?t=e:(t=e.get,n=e.set);var r=_(y(),{computed:{$$state:{get:t,set:n}}});return A({get:function(){return r.$$state},set:function(e){r.$$state=e}})},e.createComponent=function(e){return e},e.createElement=function(){for(var e=[],t=0;t<arguments.length;t++)e[t]=arguments[t];return d?d.$createElement.apply(d,e):(l("`createElement()` has been called outside of render function."),Q||(Q=_(y()).$createElement),Q.apply(Q,e))},e.default=ye,e.inject=function(e,t){if(!e)return t;var n=function(e,t){for(var n=t;n;){if(n._provided&&c(n._provided,e))return n._provided[e];n=n.$parent}return pe}(e,g());return n!==pe?n:void 0!==t?t:void 0},e.isRef=S,e.onActivated=re,e.onBeforeDestroy=ie,e.onBeforeMount=Z,e.onBeforeUpdate=te,e.onCreated=Y,e.onDeactivated=oe,e.onDestroyed=ue,e.onErrorCaptured=fe,e.onMounted=ee,e.onUnmounted=ae,e.onUpdated=ne,e.provide=function(e,t){var n=g();if(!n._provided){var r={};Object.defineProperty(n,"_provided",{get:function(){return r},set:function(e){return Object.assign(r,e)}})}n._provided[e]=t},e.reactive=z,e.ref=C,e.set=function(e,t,n){var r,o=y().util,i=(o.warn,o.defineReactive);if(r=e,Array.isArray(r)&&function(e){var t=parseFloat(String(e));return t>=0&&Math.floor(t)===t&&isFinite(e)}(t))return e.length=Math.max(e.length,t),e.splice(t,1,n),n;if(t in e&&!(t in Object.prototype))return e[t]=n,n;var u=e.__ob__;return e._isVue||u&&u.vmCount?n:u?(i(u.value,t,n),F(e,t,n),u.dep.notify(),n):(e[t]=n,n)},e.toRefs=function(e){if(!s(e))return e;var t={};return Object.keys(e).forEach(function(n){var r=e[n];S(r)||(r=A({get:function(){return e[n]},set:function(t){return e[n]=t}})),t[n]=r}),t},e.watch=function(e,t,n){var r=null;"function"==typeof t?r=t:(n=t,r=null);var i=K({lazy:!1,deep:!1,flush:"post"},n),u=b();return u?function(e){return void 0!==e[w]}(u)||function(e){e[w]=[],e[$]=[],e.$on("hook:beforeUpdate",ce),e.$on("hook:updated",se)}(u):(X||(X=_(y())),u=X),function(e,t,n,r){var i,u,f=r.flush,a=function(e){i=function(){try{e()}catch(e){v(e)}}};if(null===n){var c,s=function(){return t(a)},l=function(){i&&i()};if("sync"===f)return e.$watch(s,o,{immediate:!0,deep:r.deep,sync:!0,before:l});var p=!1,d=function(){p||(c=e.$watch(s,o,{immediate:!1,deep:r.deep,before:l}))};return e===X?e.$nextTick(d):ve(e,d,f),function(){p=!0,c&&c()}}u=Array.isArray(t)?function(){return t.map(function(e){return S(e)?e.value:e()})}:S(t)?function(){return t.value}:t;var y=function(e,t){i&&i(),n(e,t,a)},b="sync"===f||e===X?y:function(t,n){return ve(e,function(){y(t,n)},f)},h=function(e,t){h=b,y(e,t)};return e.$watch(u,r.lazy?b:h,{immediate:!r.lazy,deep:r.deep,sync:"sync"===f})}(u,e,r,i)},Object.defineProperty(e,"__esModule",{value:!0})});
!function(e,t){"object"==typeof exports&&"undefined"!=typeof module?t(exports,require("vue")):"function"==typeof define&&define.amd?define(["exports","vue"],t):t((e=e||self).vueCompositionApi={},e.Vue)}(this,function(e,t){"use strict";t=t&&t.hasOwnProperty("default")?t.default:t;var n=function(e){return Object.prototype.toString.call(e)},r="function"==typeof Symbol&&Symbol.for,o=function(e){return e},i={enumerable:!0,configurable:!0,get:o,set:o};function u(e,t,n){var r=n.get,u=n.set;i.get=r||o,i.set=u||o,Object.defineProperty(e,t,i)}function f(e,t,n,r){Object.defineProperty(e,t,{value:n,enumerable:!!r,writable:!0,configurable:!0})}var a=Object.prototype.hasOwnProperty;function c(e,t){return a.call(e,t)}function s(e){return"[object Object]"===n(e)}function l(e,n){t.util.warn(e,n)}var v=null,p=null;function d(){return v}function y(){return p}function b(e){p=e}function h(e){return y()}function g(e,t){void 0===t&&(t={});var n=e.config.silent;e.config.silent=!0;var r=new e(t);return e.config.silent=n,r}function _(e){return r?Symbol.for(e):e}var m=_("vfa.key.preFlushQueue"),w=_("vfa.key.postFlushQueue"),$=_("vfa.key.accessControlIdentifier"),O=_("vfa.key.reactiveIdentifier"),j=_("vfa.key.nonReactiveIdentifier"),k="vfa.key.refKey",E=function(){return function(e){u(this,"value",{get:e.get,set:e.set})}}();function x(e){return Object.seal(new E(e))}function A(e){var t,n=z(((t={})[k]=e,t));return x({get:function(){return n[k]},set:function(e){return n[k]=e}})}function S(e){return e instanceof E}var C={},P={},M={};function U(e){return c(e,j)&&e[j]===M}function B(e){return c(e,O)&&e[O]===P}function R(e){var t;if(!(!s(e)||U(e)||Array.isArray(e)||S(e)||(t=e,v&&t instanceof v))&&(!c(e,$)||e[$]!==C)){Object.isExtensible(e)&&f(e,$,C);for(var n=Object.keys(e),r=0;r<n.length;r++)F(e,n[r])}}function F(e,t,n){if("__ob__"!==t){var r,o,i=Object.getOwnPropertyDescriptor(e,t);if(i){if(!1===i.configurable)return;r=i.get,o=i.set,r&&!o||2!==arguments.length||(n=e[t])}R(n),Object.defineProperty(e,t,{enumerable:!0,configurable:!0,get:function(){var o=r?r.call(e):n;return t!==k&&S(o)?o.value:o},set:function(i){if(!r||o){var u=r?r.call(e):n;t!==k&&S(u)&&!S(i)?u.value=i:o?o.call(e,i):S(i)&&(n=i),R(i)}}})}}function V(e){var t,n=d();n.observable?t=n.observable(e):t=g(n,{data:{$$state:e}})._data.$$state;return t}function z(e){if(!s(e)||B(e)||U(e)||!Object.isExtensible(e))return e;var t=V(e);return f(t,O,P),R(t),t}function D(e,t){v&&v===e||(e.config.optionMergeStrategies.setup=function(e,t){return function(n,o){return function e(t,n){if(!n)return t;for(var o,i,u,f=r?Reflect.ownKeys(n):Object.keys(n),a=0;a<f.length;a++)"__ob__"!==(o=f[a])&&(i=t[o],u=n[o],c(t,o)?i!==u&&s(i)&&!S(i)&&s(u)&&!S(i)&&e(i,u):t[o]=u);return t}("function"==typeof t&&t(n,o)||{},"function"==typeof e&&e(n,o)||{})}},v=e,t(e))}var I=function(){return(I=Object.assign||function(e){for(var t,n=1,r=arguments.length;n<r;n++)for(var o in t=arguments[n])Object.prototype.hasOwnProperty.call(t,o)&&(e[o]=t[o]);return e}).apply(this,arguments)};var K,Q={set:function(e,t,n){(e.__secret_vfa_state__=e.__secret_vfa_state__||{})[t]=n},get:function(e,t){return(e.__secret_vfa_state__||{})[t]}};function T(e){var t=Q.get(e,"rawBindings")||{};if(t&&Object.keys(t).length){for(var n=e.$refs,r=Q.get(e,"refs")||[],o=0;o<r.length;o++){n[f=r[o]]||(t[f].value=null)}var i=Object.keys(n),u=[];for(o=0;o<i.length;o++){var f,a=t[f=i[o]];n[f]&&a&&S(a)&&(a.value=n[f],u.push(f))}Q.set(e,"refs",u)}}function q(e,t,n){var r=y();b(e);try{return t(e)}catch(e){if(!n)throw e;n(e)}finally{b(r)}}function G(e){e.mixin({beforeCreate:function(){var e=this,t=e.$options,n=t.setup,r=t.render;r&&(t.render=function(){for(var t=this,n=[],o=0;o<arguments.length;o++)n[o]=arguments[o];return q(e,function(){return r.apply(t,n)})});if(!n)return;if("function"!=typeof n)return;var o=t.data;t.data=function(){return function(e,t){void 0===t&&(t={});var n,r=e.$options.setup,o=function(e){var t={};return["root","parent","refs",["slots","scopedSlots"],"attrs"].forEach(function(n){var r,o,i;Array.isArray(n)?(r=function(e,t){var n="function"==typeof Symbol&&e[Symbol.iterator];if(!n)return e;var r,o,i=n.call(e),u=[];try{for(;(void 0===t||t-- >0)&&!(r=i.next()).done;)u.push(r.value)}catch(e){o={error:e}}finally{try{r&&!r.done&&(n=i.return)&&n.call(i)}finally{if(o)throw o.error}}return u}(n,2),o=r[0],i=r[1]):o=i=n,i="$"+i,u(t,o,{get:function(){return e[i]},set:function(){l("Cannot assign to '"+o+"' because it is a read-only property",e)}})}),["emit"].forEach(function(n){var r="$"+n;u(t,n,{get:function(){return function(){for(var t=[],n=0;n<arguments.length;n++)t[n]=arguments[n];e[r].apply(e,t)}}})}),t}(e);if(q(e,function(){n=r(t,o)}),!n)return;if(a=n,"function"==typeof a){var i=n;return void(e.$options.render=function(){return q(e,function(e){return i(e.$props,o)})})}var a;if(s(n)){var v=n;Q.set(e,"rawBindings",n),Object.keys(n).forEach(function(t){var n,r=v[t];S(r)||(r=B(r)?A(r):A(s(n=r)?(n.__ob__=V({}).__ob__,f(n,j,M),n):n)),function(e,t,n){var r=e.$options.props;t in e||r&&c(r,t)||u(e,t,{get:function(){return n.value},set:function(e){n.value=e}})}(e,t,r)})}}(e,e.$props),"function"==typeof o?o.call(e,e):o||{}}},mounted:function(){T(this)},updated:function(){T(this)}})}var H=function(e){return"on"+(e[0].toUpperCase()+e.slice(1))};function J(e){return function(t){var n=h(H(e));L(d(),n,e,t)}}function L(e,t,n,r){var o=t.$options,i=e.config.optionMergeStrategies[n];o[n]=i(o[n],r)}var N,W,X=J("beforeMount"),Y=J("mounted"),Z=J("beforeUpdate"),ee=J("updated"),te=J("beforeDestroy"),ne=(N=["destroyed","deactivated"],H("unmounted"),function(e){var t=d(),n=h();N.forEach(function(r){return L(t,n,r,e)})}),re=J("errorCaptured"),oe=J("activated"),ie=J("deactivated");function ue(){ae(this,m)}function fe(){ae(this,w)}function ae(e,t){for(var n=e[t],r=0;r<n.length;r++)n[r]();n.length=0}function ce(e,t,n){var r=function(){e.$nextTick(function(){e[m].length&&ae(e,m),e[w].length&&ae(e,w)})};switch(n){case"pre":r(),e[m].push(t);break;case"post":r(),e[w].push(t);break;default:!function(e,t){if(!e)throw new Error("[vue-composition-api] "+t)}(!1,'flush must be one of ["post", "pre", "sync"], but got '+n)}}function se(e,t,n,r){var i,u,f=r.flush,a=function(e){i=function(){try{e()}catch(e){!function(e,t,n){if("undefined"==typeof window||"undefined"==typeof console)throw e;console.error(e)}(e)}}};if(null===n){var c,s=function(){return t(a)},l=function(){i&&i()};if("sync"===f)return e.$watch(s,o,{immediate:!0,deep:r.deep,sync:!0,before:l});var v=!1,p=function(){v||(c=e.$watch(s,o,{immediate:!1,deep:r.deep,before:l}))};return e===W?e.$nextTick(p):ce(e,p,f),function(){v=!0,c&&c()}}u=Array.isArray(t)?function(){return t.map(function(e){return S(e)?e.value:e()})}:S(t)?function(){return t.value}:t;var d=function(e,t){i&&i(),n(e,t,a)},y="sync"===f||e===W?d:function(t,n){return ce(e,function(){d(t,n)},f)},b=function(e,t){b=y,d(e,t)};return e.$watch(u,r.lazy?y:b,{immediate:!r.lazy,deep:r.deep,sync:"sync"===f})}var le={};var ve=function(e){return D(e,G)},pe={install:ve};v&&"undefined"!=typeof window&&window.Vue&&ve(window.Vue),e.computed=function(e){var t,n;"function"==typeof e?t=e:(t=e.get,n=e.set);var r=g(d(),{computed:{$$state:{get:t,set:n}}});return x({get:function(){return r.$$state},set:function(e){r.$$state=e}})},e.createComponent=function(e){return e},e.createElement=function(){for(var e=[],t=0;t<arguments.length;t++)e[t]=arguments[t];return p?p.$createElement.apply(p,e):(l("`createElement()` has been called outside of render function."),K||(K=g(d()).$createElement),K.apply(K,e))},e.default=pe,e.inject=function(e,t){if(!e)return t;var n=function(e,t){for(var n=t;n;){if(n._provided&&c(n._provided,e))return n._provided[e];n=n.$parent}return le}(e,h());return n!==le?n:void 0!==t?t:void 0},e.isRef=S,e.onActivated=oe,e.onBeforeMount=X,e.onBeforeUnmount=te,e.onBeforeUpdate=Z,e.onDeactivated=ie,e.onErrorCaptured=re,e.onMounted=Y,e.onUnmounted=ne,e.onUpdated=ee,e.provide=function(e,t){var n=h();if(!n._provided){var r={};Object.defineProperty(n,"_provided",{get:function(){return r},set:function(e){return Object.assign(r,e)}})}n._provided[e]=t},e.reactive=z,e.ref=A,e.set=function(e,t,n){var r,o=d().util,i=(o.warn,o.defineReactive);if(r=e,Array.isArray(r)&&function(e){var t=parseFloat(String(e));return t>=0&&Math.floor(t)===t&&isFinite(e)}(t))return e.length=Math.max(e.length,t),e.splice(t,1,n),n;if(t in e&&!(t in Object.prototype))return e[t]=n,n;var u=e.__ob__;return e._isVue||u&&u.vmCount?n:u?(i(u.value,t,n),F(e,t,n),u.dep.notify(),n):(e[t]=n,n)},e.toRefs=function(e){if(!s(e))return e;var t={};return Object.keys(e).forEach(function(n){var r=e[n];S(r)||(r=x({get:function(){return e[n]},set:function(t){return e[n]=t}})),t[n]=r}),t},e.watch=function(e,t,n){var r=null;"function"==typeof t?r=t:(n=t,r=null);var o=I({lazy:!1,deep:!1,flush:"post"},n),i=y();return i?function(e){return void 0!==e[m]}(i)||function(e){e[m]=[],e[w]=[],e.$on("hook:beforeUpdate",ue),e.$on("hook:updated",fe)}(i):(W||(W=g(d())),i=W),se(i,e,r,o)},Object.defineProperty(e,"__esModule",{value:!0})});
{
"name": "@vue/composition-api",
"version": "0.1.0",
"version": "0.2.0",
"description": "Provide logic composition capabilities for Vue.",

@@ -5,0 +5,0 @@ "keywords": [

@@ -87,3 +87,3 @@ # Vue Composition API

state.list.push(ref(1);
state.list.push(ref(1));
// no unwrap, `.value` is required

@@ -90,0 +90,0 @@ state.list[1].value === 1; // true

@@ -87,3 +87,3 @@ # Vue Composition API

state.list.push(ref(1);
state.list.push(ref(1));
// no unwrap, `.value` is required

@@ -90,0 +90,0 @@ state.list[1].value === 1; // true

SocketSocket SOC 2 Logo

Product

  • Package Alerts
  • Integrations
  • Docs
  • Pricing
  • FAQ
  • Roadmap
  • Changelog

Packages

npm

Stay in touch

Get open source security insights delivered straight into your inbox.


  • Terms
  • Privacy
  • Security

Made with ⚡️ by Socket Inc