public void WhenModifyPipeline_ThenParseJavaScriptNotTypeScriptReferencesReplacesParseJavaScriptReferences() { var modifier = new TypeScriptBundlePipelineModifier(); // We have no ParseJavaScriptNotTypeScriptReferences Assert.Equal(-1, pipeline.IndexOf <ParseJavaScriptNotTypeScriptReferences>()); var modifiedPipeline = modifier.Modify(pipeline); // We have ParseJavaScriptNotTypeScriptReferences, both in the returned pipeline and the passed in pipeline (one and the same) Assert.Equal(1, pipeline.IndexOf <ParseJavaScriptNotTypeScriptReferences>()); Assert.Equal(1, modifiedPipeline.IndexOf <ParseJavaScriptNotTypeScriptReferences>()); }
public IBundlePipeline <ScriptBundle> Modify(IBundlePipeline <ScriptBundle> pipeline) { var index = pipeline.IndexOf <SortAssetsByDependency>(); pipeline.Insert <ParseModuleReferences>(++index); pipeline.Insert <BundleCommonJs>(++index); index = pipeline.IndexOf <ConcatenateAssets>(); if (index > -1) { pipeline.RemoveAt(index); } return(pipeline); }
/// <summary> /// Modifies the specified pipeline. /// </summary> /// <param name="pipeline">The pipeline.</param> /// <returns>The pipeline</returns> public IBundlePipeline <ScriptBundle> Modify(IBundlePipeline <ScriptBundle> pipeline) { var index = pipeline.IndexOf <ParseJavaScriptReferences>(); pipeline.Insert <BabelBundleProcessor>(index + 1); return(pipeline); }
public IBundlePipeline <ScriptBundle> Modify(IBundlePipeline <ScriptBundle> pipeline) { var index = pipeline.IndexOf <ParseJavaScriptReferences>(); pipeline.Insert <ParseCoffeeScriptReferences>(index + 1); pipeline.Insert <CompileCoffeeScript>(index + 2); return(pipeline); }
public IBundlePipeline <StylesheetBundle> Modify(IBundlePipeline <StylesheetBundle> pipeline) { var index = pipeline.IndexOf <ParseCssReferences>(); pipeline.Insert <LessBundleProcessor>(index + 1); return(pipeline); }
public IBundlePipeline <StylesheetBundle> Modify(IBundlePipeline <StylesheetBundle> pipeline) { var index = pipeline.IndexOf <ParseCssReferences>(); pipeline.Insert <CSSRewriteMapFile>(index + 1); return(pipeline); }
public IBundlePipeline <ScriptBundle> Modify(IBundlePipeline <ScriptBundle> pipeline) { var index = pipeline.IndexOf <ParseJavaScriptReferences>(); pipeline.Insert <RewriteMapFile>(index + 1); return(pipeline); }
public IBundlePipeline <ScriptBundle> Modify(IBundlePipeline <ScriptBundle> pipeline) { var positionOfJavaScriptReferenceParser = pipeline.IndexOf <ParseJavaScriptReferences>(); pipeline.RemoveAt(positionOfJavaScriptReferenceParser); pipeline.Insert <ParseJavaScriptNotTypeScriptReferences>(positionOfJavaScriptReferenceParser); return(pipeline); }
public IBundlePipeline <StylesheetBundle> Modify(IBundlePipeline <StylesheetBundle> pipeline) { var index = pipeline.IndexOf <ParseCssReferences>(); pipeline.Insert <ParseSassReferences>(index + 1); pipeline.Insert <CompileSass>(index + 2); return(pipeline); }