@goldfishjs/reactive
Advanced tools
Comparing version 0.0.12 to 0.0.13
@@ -16,2 +16,5 @@ const libraryName = require('./package.json').name; | ||
set: `${codeDir}/set`, | ||
raw: `${codeDir}/raw`, | ||
isRaw: `${codeDir}/isRaw`, | ||
unraw: `${codeDir}/unraw`, | ||
markObservable: `${codeDir}/markObservable`, | ||
@@ -18,0 +21,0 @@ watchDeep: `${codeDir}/watchDeep`, |
import _typeof from "@babel/runtime/helpers/typeof"; | ||
import { call, getCurrent, Dep } from './dep'; | ||
import { isRaw } from './raw'; | ||
var FLAG_KEY = '__reactive-cpt__'; | ||
@@ -21,3 +22,3 @@ | ||
export default function computed(obj) { | ||
if (isComputed(obj)) { | ||
if (isComputed(obj) || isRaw(obj)) { | ||
return obj; | ||
@@ -24,0 +25,0 @@ } |
@@ -17,2 +17,6 @@ export { default as observable } from './observable'; | ||
export { default as generateKeyPathString } from './generateKeyPathString'; | ||
export * from './dep'; | ||
export * from './dep'; | ||
export { default as raw } from './raw'; | ||
export { default as isRaw } from './isRaw'; | ||
export { default as unraw } from './unraw'; | ||
export { default as markObservable } from './markObservable'; |
import { getCurrent, Dep } from './dep'; | ||
import { isObject, isArray } from './utils'; | ||
import silentValue, { isSilentValue } from './silentValue'; | ||
import { isRaw } from './raw'; | ||
var OBSERVE_FLAG = {}; | ||
@@ -111,3 +112,3 @@ var OBSERVE_KEY = '__reactive-ob__'; | ||
function createObserver(obj) { | ||
if (isObservable(obj)) { | ||
if (isObservable(obj) || isRaw(obj)) { | ||
return; | ||
@@ -114,0 +115,0 @@ } |
{ | ||
"name": "@goldfishjs/reactive", | ||
"version": "0.0.12", | ||
"version": "0.0.13", | ||
"description": "Reactive.", | ||
@@ -5,0 +5,0 @@ "main": "lib/index.js", |
import { call, getCurrent, Dep, DepList } from './dep'; | ||
import { isRaw } from './raw'; | ||
@@ -38,3 +39,3 @@ type Getter = () => any; | ||
export default function computed<T extends IComputedSource>(obj: T): { [K in keyof T]: T[K]; } { | ||
if (isComputed(obj)) { | ||
if (isComputed(obj) || isRaw(obj)) { | ||
return obj; | ||
@@ -41,0 +42,0 @@ } |
@@ -27,1 +27,9 @@ export { default as observable } from './observable'; | ||
export * from './dep'; | ||
export { default as raw } from './raw'; | ||
export { default as isRaw } from './isRaw'; | ||
export { default as unraw } from './unraw'; | ||
export { default as markObservable } from './markObservable'; |
import { getCurrent, Dep, ChangeOptions } from './dep'; | ||
import { isObject, isArray } from './utils'; | ||
import silentValue, { isSilentValue } from './silentValue'; | ||
import { isRaw } from './raw'; | ||
@@ -120,3 +121,3 @@ type ObservableBaseTypes = null | undefined | string | number | boolean; | ||
function createObserver(obj: IObservableObject | ObservableArray) { | ||
if (isObservable(obj)) { | ||
if (isObservable(obj) || isRaw(obj)) { | ||
return; | ||
@@ -123,0 +124,0 @@ } |
@@ -18,1 +18,5 @@ export { default as observable } from './observable'; | ||
export * from './dep'; | ||
export { default as raw } from './raw'; | ||
export { default as isRaw } from './isRaw'; | ||
export { default as unraw } from './unraw'; | ||
export { default as markObservable } from './markObservable'; |
54763
58
1737