in build/BuildSteps.cs [196:216]
public static void AddBindingInfoToExtensionsJson(string extensionsJson)
{
var extensionsJsonFileContent = FileUtility.ReadAllText(extensionsJson);
var outputExtensions = JsonConvert.DeserializeObject<BundleExtensions>(extensionsJsonFileContent);
var inputExtensions = GetExtensionList();
foreach (var extensionJsonEntry in outputExtensions.Extensions)
{
extensionJsonEntry.Bindings = inputExtensions.Where(
e =>
{
return extensionJsonEntry.Name.Equals(e.Name, StringComparison.OrdinalIgnoreCase);
}).First().Bindings;
}
JsonConvert.DefaultSettings = () => new JsonSerializerSettings
{
ContractResolver = new CamelCasePropertyNamesContractResolver()
};
FileUtility.Write(extensionsJson, JsonConvert.SerializeObject(outputExtensions));
}