ddt.error,t),trace:n(ddt.trace,t),alert:n(ddt.alert,t)}},watch:function(n,e){if(!n)return!1;if(n instanceof Array){for(var r in n)t.ddt.watch(n[r],!0);c.set()}else{if(!/^[a-zA-Z0-9*.]+$/.test(n))return console.warn("[ddt] attempted to watch invalid package",n),!1;i[g(n.toLowerCase())]=!0,e||c.set()}return!0},unwatch:function(n,e){if(!n)return console.warn("[ddt] need a package name"),!1;if(n instanceof Array){for(var r in n)t.ddt.unwatch(n[r],!0);c.set()}else{if(!/^[a-zA-Z0-9*.]+$/.test(n))return console.wa