@zodash/doreamon
Advanced tools
Comparing version 1.1.1 to 1.1.2
@@ -0,1 +1,3 @@ | ||
import global from './global'; | ||
import window from './window'; | ||
import logger from './logger'; | ||
@@ -20,4 +22,7 @@ import debug from './debug'; | ||
import classnames from './classnames'; | ||
import noop from './noop'; | ||
import * as type from './type'; | ||
export interface IDoreamon { | ||
global: typeof global; | ||
window: typeof window; | ||
logger: typeof logger; | ||
@@ -51,2 +56,3 @@ debug: typeof debug; | ||
classnames: typeof classnames; | ||
noop: typeof noop; | ||
[key: string]: any; | ||
@@ -53,0 +59,0 @@ } |
"use strict"; | ||
Object.defineProperty(exports, "__esModule", { value: true }); | ||
exports.doreamon = void 0; | ||
const global_1 = require("./global"); | ||
const window_1 = require("./window"); | ||
const logger_1 = require("./logger"); | ||
@@ -24,17 +26,21 @@ const debug_1 = require("./debug"); | ||
const classnames_1 = require("./classnames"); | ||
const noop_1 = require("./noop"); | ||
const type = require("./type"); | ||
const gloablStore = global_1.default.__DOREAMON_REGISTRY__ || (global_1.default.__DOREAMON_REGISTRY__ = {}); | ||
function register(key, value) { | ||
if (exports.doreamon[key]) { | ||
if (gloablStore[key]) { | ||
throw new Error(`Doreamon cannot override ${key}`); | ||
} | ||
exports.doreamon[key] = value; | ||
gloablStore[key] = value; | ||
} | ||
function get(key) { | ||
if (!exports.doreamon[key]) { | ||
if (!gloablStore[key]) { | ||
throw new Error(`Doreamon cannot found ${key}`); | ||
} | ||
return exports.doreamon[key]; | ||
return gloablStore[key]; | ||
} | ||
const use = register; | ||
exports.doreamon = { | ||
global: global_1.default, | ||
window: window_1.default, | ||
logger: logger_1.default, | ||
@@ -71,3 +77,4 @@ debug: debug_1.default, | ||
classnames: classnames_1.default, | ||
noop: noop_1.default, | ||
}; | ||
exports.default = exports.doreamon; |
{ | ||
"name": "@zodash/doreamon", | ||
"version": "1.1.1", | ||
"version": "1.1.2", | ||
"description": "Zero's Standard Lib,like doreamon box", | ||
@@ -93,3 +93,3 @@ "keywords": [ | ||
"@zodash/delay": "^0.1.7", | ||
"@zodash/dom": "^0.1.18", | ||
"@zodash/dom": "^0.1.19", | ||
"@zodash/error": "^0.1.8", | ||
@@ -116,2 +116,3 @@ "@zodash/event": "^0.1.8", | ||
"classnames": "^2.3.1", | ||
"global": "^4.4.0", | ||
"immer": "^9.0.15" | ||
@@ -146,2 +147,2 @@ }, | ||
} | ||
} | ||
} |
27738
107
651
38
+ Addedglobal@^4.4.0
Updated@zodash/dom@^0.1.19