public SourceMap Build(string subtractDir, string srcRoot) { var sources = new List <string>((int)_sources.Count); foreach (var s in _sources) { sources.Add(PathUtils.Subtract(s, subtractDir)); } var sourcesContent = _sourcesContent.All(s => s == null)? null: _sourcesContent.ToList(); return(new(sources) { sourceRoot = srcRoot, mappings = new(_mappings.AsSpan()), sourcesContent = sourcesContent });
public bool AnyOpNeedsCtx() { return(!_fields.All(p => p.Value.StoredInline) || _fields.Any(p => p.Value.AnyOpNeedsCtx())); }