/// <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 <RewriteMapFile>(index + 1); 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); }
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 <LessBundleProcessor>(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 <CSSRewriteMapFile>(index + 1); return(pipeline); }
IBundlePipeline <T> ApplyBundlePipelineModifiers(IBundlePipeline <T> pipeline, TinyIoCContainer container) { var modifiers = container.ResolveAll <IBundlePipelineModifier <T> >(); return(modifiers.Aggregate( pipeline, (currentPipeline, modifier) => modifier.Modify(currentPipeline) )); }
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); }
public GivenPipeline() { bundle = new ScriptBundle("~/"); asset = new Mock<IAsset>(); asset.SetupGet(a => a.Path).Returns("~/test.js"); asset.Setup(a => a.OpenStream()).Returns(Stream.Null); bundle.Assets.Add(asset.Object); var settings = new CassetteSettings(); var container = new TinyIoCContainer(); container.Register(Mock.Of<IJavaScriptMinifier>()); container.Register(Mock.Of<IUrlGenerator>()); container.Register(settings); pipeline = new ScriptPipeline(container, settings); }
public SassBundlePipelineModifier_Tests() { var minifier = Mock.Of<IStylesheetMinifier>(); var urlGenerator = Mock.Of<IUrlGenerator>(); var compiler = new Mock<ISassCompiler>(); var settings = new CassetteSettings(); var modifier = new SassBundlePipelineModifier(); var container = new TinyIoCContainer(); container.Register(compiler.Object); container.Register(minifier); container.Register(urlGenerator); container.Register(settings); originalPipeline = new StylesheetPipeline(container, settings); modifiedPipeline = modifier.Modify(originalPipeline); }
public GivenPipeline() { bundle = new ScriptBundle("~/"); asset = new Mock <IAsset>(); asset.SetupGet(a => a.Path).Returns("~/test.js"); asset.Setup(a => a.OpenStream()).Returns(Stream.Null); bundle.Assets.Add(asset.Object); var settings = new CassetteSettings(); var container = new TinyIoCContainer(); container.Register(Mock.Of <IJavaScriptMinifier>()); container.Register(Mock.Of <IUrlGenerator>()); container.Register(settings); pipeline = new ScriptPipeline(container, settings); }
public SassBundlePipelineModifier_Tests() { var minifier = Mock.Of <IStylesheetMinifier>(); var urlGenerator = Mock.Of <IUrlGenerator>(); var compiler = new Mock <ISassCompiler>(); var settings = new CassetteSettings(); var modifier = new SassBundlePipelineModifier(); var container = new TinyIoCContainer(); container.Register(compiler.Object); container.Register(minifier); container.Register(urlGenerator); container.Register(settings); originalPipeline = new StylesheetPipeline(container, settings); modifiedPipeline = modifier.Modify(originalPipeline); }
public GivenPiplineWhereCompileCoffeeScriptWithCustomCompiler() { bundle = new ScriptBundle("~/"); asset = new Mock<IAsset>(); asset.SetupGet(a => a.Path).Returns("~/test.coffee"); asset.Setup(a => a.OpenStream()).Returns(Stream.Null); bundle.Assets.Add(asset.Object); compiler = new Mock<ICoffeeScriptCompiler>(); var settings = new CassetteSettings(); var container = new TinyIoCContainer(); container.Register(compiler.Object); container.Register(Mock.Of<IJavaScriptMinifier>()); container.Register(Mock.Of<IUrlGenerator>()); container.Register(settings); var modifier = new CoffeeScriptBundlePipelineModifier(); pipeline = new ScriptPipeline(container, settings); pipeline = modifier.Modify(pipeline); }
public GivenPiplineWhereCompileCoffeeScriptWithCustomCompiler() { bundle = new ScriptBundle("~/"); asset = new Mock <IAsset>(); asset.SetupGet(a => a.Path).Returns("~/test.coffee"); asset.Setup(a => a.OpenStream()).Returns(Stream.Null); bundle.Assets.Add(asset.Object); compiler = new Mock <ICoffeeScriptCompiler>(); var settings = new CassetteSettings(); var container = new TinyIoCContainer(); container.Register(compiler.Object); container.Register(Mock.Of <IJavaScriptMinifier>()); container.Register(Mock.Of <IUrlGenerator>()); container.Register(settings); var modifier = new CoffeeScriptBundlePipelineModifier(); pipeline = new ScriptPipeline(container, settings); pipeline = modifier.Modify(pipeline); }
public IBundlePipeline <ScriptBundle> Modify(IBundlePipeline <ScriptBundle> pipeline) { pipeline.Insert <TranspileJavaScript>(1); return(pipeline); }
public StylesheetBundleFactory_Tests() { pipeline = Mock.Of <IBundlePipeline <StylesheetBundle> >(); factory = new StylesheetBundleFactory(() => pipeline); }
public HtmlTemplateBundleFactory_Tests() { pipeline = Mock.Of <IBundlePipeline <HtmlTemplateBundle> >(); factory = new HtmlTemplateBundleFactory(() => pipeline); }
public StylesheetBundleFactory_Tests() { pipeline = Mock.Of<IBundlePipeline<StylesheetBundle>>(); factory = new StylesheetBundleFactory(() => pipeline); }
public HtmlTemplateBundleFactory_Tests() { pipeline = Mock.Of<IBundlePipeline<HtmlTemplateBundle>>(); factory = new HtmlTemplateBundleFactory(() => pipeline); }