diff --git a/node_modules/architect-build/compress.js b/node_modules/architect-build/compress.js index d00a320f..13b0778d 100644 --- a/node_modules/architect-build/compress.js +++ b/node_modules/architect-build/compress.js @@ -108,7 +108,7 @@ compress.withCache = function(sources, opts) { cache.compress = Object.create(null); var code = sources.map(function(pkg) { if (pkg.id && cache.compress[pkg.id]) { - console.log("Compress Cache Hit" + pkg.id); + console.log("Compress Cache Hit " + pkg.id); return cache.compress[pkg.id]; } if (opts.exclude && opts.exclude.test(pkg.id)) diff --git a/plugins/c9.static/cdn.cli.js b/plugins/c9.static/cdn.cli.js index 711e9f34..03383f75 100644 --- a/plugins/c9.static/cdn.cli.js +++ b/plugins/c9.static/cdn.cli.js @@ -24,7 +24,11 @@ define(function(require, exports, module) { if (options.skin && options.config) { build.buildSkin(options.config, options.skin, pathConfig, save(["skin", options.config, options.skin + ".css"])); } else if (options.config) { - var configs = options.config.split(/,\s*/); + var seen = Object.create(null); + var configs = options.config.split(/,\s*/).filter(function(x) { + if (seen[x]) return false; + return seen[x] = true; + }); var configCache = options.skipDuplicates && { duplicates: []}; var usedPlugins = options.copyStaticResources && Object.create(null);