123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778 |
- var forge = require('./forge');
- module.exports = forge.debug = forge.debug || {};
- forge.debug.storage = {};
- forge.debug.get = function(cat, name) {
- var rval;
- if(typeof(cat) === 'undefined') {
- rval = forge.debug.storage;
- } else if(cat in forge.debug.storage) {
- if(typeof(name) === 'undefined') {
- rval = forge.debug.storage[cat];
- } else {
- rval = forge.debug.storage[cat][name];
- }
- }
- return rval;
- };
- forge.debug.set = function(cat, name, data) {
- if(!(cat in forge.debug.storage)) {
- forge.debug.storage[cat] = {};
- }
- forge.debug.storage[cat][name] = data;
- };
- forge.debug.clear = function(cat, name) {
- if(typeof(cat) === 'undefined') {
- forge.debug.storage = {};
- } else if(cat in forge.debug.storage) {
- if(typeof(name) === 'undefined') {
- delete forge.debug.storage[cat];
- } else {
- delete forge.debug.storage[cat][name];
- }
- }
- };
|