diff --git a/lib/builder.js b/lib/builder.js
index <HASH>..<HASH> 100644
--- a/lib/builder.js
+++ b/lib/builder.js
@@ -239,6 +239,8 @@ function processCompileOpts(options, defaults) {
     anonymous: false,
 
     systemGlobal: 'System',
+    // whether to inline package configurations into bundles
+    buildConfig: false,
     static: false,
     encodeNames: undefined,
 
diff --git a/lib/compile.js b/lib/compile.js
index <HASH>..<HASH> 100644
--- a/lib/compile.js
+++ b/lib/compile.js
@@ -197,6 +197,9 @@ function compileTree(loader, tree, compileOpts, outputOpts, cache) {
 }
 
 function addPackageConfig(loader, tree, outputs, entryPoints, compileOpts) {
+  if (!compileOpts.buildConfig)
+    return outputs;
+
   var bundleConfig;
 
   // given a package and subpath, return the config used by the subpath resolution
only build config when option is set