summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authormo khan <mo.khan@gmail.com>2020-11-03 15:38:05 -0700
committermo khan <mo.khan@gmail.com>2020-11-10 14:28:21 -0700
commit6001e7586f04528067b16c08a6b046be5b5b62ec (patch)
tree2bab9c7af37ede194edc8283405a07f59caea8d8
parent191185c4303768c6d9a1431c35143501c06ee4d7 (diff)
use recursive scan by defaultrecursive-default
docs: update CHANGELOG and version feat: scan packages in parallel fix: prevent infinite recursion
-rw-r--r--CHANGELOG.md4
-rw-r--r--Gemfile.lock2
-rw-r--r--lib/license/finder/ext.rb3
-rw-r--r--lib/license/finder/ext/bower.rb4
-rw-r--r--lib/license/finder/ext/conan.rb4
-rw-r--r--lib/license/finder/ext/go_dep.rb19
-rw-r--r--lib/license/finder/ext/go_modules.rb8
-rw-r--r--lib/license/finder/ext/npm.rb6
-rw-r--r--lib/license/finder/ext/scanner.rb13
-rw-r--r--lib/license/finder/ext/trash.rb19
-rw-r--r--lib/license/finder/ext/yarn.rb6
-rw-r--r--lib/license/management/report/base.rb2
-rw-r--r--lib/license/management/report/v2.rb5
-rw-r--r--lib/license/management/version.rb2
-rwxr-xr-xrun.sh2
-rw-r--r--spec/fixtures/expected/csharp/nuget-dotnetcore/v1.0.json264
-rw-r--r--spec/fixtures/expected/csharp/nuget-dotnetcore/v1.1.json264
-rw-r--r--spec/fixtures/expected/csharp/nuget-dotnetcore/v2.0.json264
18 files changed, 608 insertions, 283 deletions
diff --git a/CHANGELOG.md b/CHANGELOG.md
index 095fc71..14460b0 100644
--- a/CHANGELOG.md
+++ b/CHANGELOG.md
@@ -1,5 +1,9 @@
# GitLab License management changelog
+## v3.29.0
+
+- Default to recursive project scan (https://gitlab.com/gitlab-org/security-products/analyzers/license-finder/-/merge_requests/8)
+
## v3.28.3
- Stream `npm ci` output to log. (https://gitlab.com/gitlab-org/security-products/analyzers/license-finder/-/merge_requests/16)
diff --git a/Gemfile.lock b/Gemfile.lock
index 142e72f..b71400f 100644
--- a/Gemfile.lock
+++ b/Gemfile.lock
@@ -8,7 +8,7 @@ GIT
PATH
remote: .
specs:
- license-management (3.28.3)
+ license-management (3.29.0)
license_finder (~> 6.7)
spandx (~> 0.13)
diff --git a/lib/license/finder/ext.rb b/lib/license/finder/ext.rb
index fb593cc..3780fb2 100644
--- a/lib/license/finder/ext.rb
+++ b/lib/license/finder/ext.rb
@@ -7,6 +7,7 @@ require 'license/finder/ext/composer'
require 'license/finder/ext/conan'
require 'license/finder/ext/dependency'
require 'license/finder/ext/dotnet'
+require 'license/finder/ext/go_dep'
require 'license/finder/ext/go_modules'
require 'license/finder/ext/gradle'
require 'license/finder/ext/license'
@@ -16,7 +17,9 @@ require 'license/finder/ext/nuget'
require 'license/finder/ext/package_manager'
require 'license/finder/ext/pip'
require 'license/finder/ext/pipenv'
+require 'license/finder/ext/scanner'
require 'license/finder/ext/shared_helpers'
+require 'license/finder/ext/trash'
require 'license/finder/ext/yarn'
# Apply patch to the JsonReport found in the `license_finder` gem.
diff --git a/lib/license/finder/ext/bower.rb b/lib/license/finder/ext/bower.rb
index 52e6a16..2725e2f 100644
--- a/lib/license/finder/ext/bower.rb
+++ b/lib/license/finder/ext/bower.rb
@@ -2,8 +2,8 @@
module LicenseFinder
class Bower
- def possible_package_paths
- [project_path.join('bower.json')]
+ def active?
+ project_path.join('bower.json').exist?
end
def prepare
diff --git a/lib/license/finder/ext/conan.rb b/lib/license/finder/ext/conan.rb
index 90e7d9b..26e45aa 100644
--- a/lib/license/finder/ext/conan.rb
+++ b/lib/license/finder/ext/conan.rb
@@ -2,8 +2,8 @@
module LicenseFinder
class Conan
- def possible_package_paths
- [project_path.join('conanfile.txt')]
+ def active?
+ project_path.join('conanfile.txt').exist?
end
def prepare
diff --git a/lib/license/finder/ext/go_dep.rb b/lib/license/finder/ext/go_dep.rb
new file mode 100644
index 0000000..f2867d3
--- /dev/null
+++ b/lib/license/finder/ext/go_dep.rb
@@ -0,0 +1,19 @@
+# frozen_string_literal: true
+
+module LicenseFinder
+ class GoDep
+ def active?
+ return if project_path.to_path.include?('/vendor/')
+
+ project_path.join('Godeps/Godeps.json').exist?
+ end
+
+ def prepare
+ within_project_path do
+ tool_box.install(tool: :golang)
+ shell.execute([:go, :install, '-i', 'github.com/golang/dep/cmd/dep'], capture: false)
+ shell.execute([:asdf, :reshim], capture: false)
+ end
+ end
+ end
+end
diff --git a/lib/license/finder/ext/go_modules.rb b/lib/license/finder/ext/go_modules.rb
index 8927f2c..8a9ea03 100644
--- a/lib/license/finder/ext/go_modules.rb
+++ b/lib/license/finder/ext/go_modules.rb
@@ -5,6 +5,12 @@ module LicenseFinder
FORMAT = "'{{.Main}},{{.Path}},{{.Version}},{{.Dir}}'"
HEADER = [:main_module, :name, :version, :dir].freeze
+ def active?
+ return if project_path.to_path.include?('/vendor/')
+
+ go_sum_path.exist?
+ end
+
def prepare
return if vendored?
@@ -59,7 +65,7 @@ module LicenseFinder
end
def go_sum_path
- @go_sum_path ||= Pathname.glob(project_path.join('go.sum')).find(&:exist?)
+ @go_sum_path ||= project_path.join('go.sum')
end
def vendor_path
diff --git a/lib/license/finder/ext/npm.rb b/lib/license/finder/ext/npm.rb
index 59244c9..59ae24c 100644
--- a/lib/license/finder/ext/npm.rb
+++ b/lib/license/finder/ext/npm.rb
@@ -2,8 +2,10 @@
module LicenseFinder
class NPM
- def possible_package_paths
- [project_path.join('package.json')]
+ def active?
+ return if project_path.to_path.include?('/node_modules/')
+
+ project_path.join('package.json').exist?
end
def prepare
diff --git a/lib/license/finder/ext/scanner.rb b/lib/license/finder/ext/scanner.rb
new file mode 100644
index 0000000..1c5e4ae
--- /dev/null
+++ b/lib/license/finder/ext/scanner.rb
@@ -0,0 +1,13 @@
+# frozen_string_literal: true
+
+module LicenseFinder
+ class Scanner
+ def active_packages
+ active_package_managers
+ .select { |x| x.installed?(@logger) }
+ .map { |x| Thread.new { x.current_packages_with_relations } }
+ .map(&:value)
+ .flatten
+ end
+ end
+end
diff --git a/lib/license/finder/ext/trash.rb b/lib/license/finder/ext/trash.rb
new file mode 100644
index 0000000..76f16b1
--- /dev/null
+++ b/lib/license/finder/ext/trash.rb
@@ -0,0 +1,19 @@
+# frozen_string_literal: true
+
+module LicenseFinder
+ class Trash
+ def active?
+ return if project_path.to_path.include?('/vendor/')
+
+ project_path.join('vendor.conf').exist?
+ end
+
+ def prepare
+ within_project_path do
+ tool_box.install(tool: :golang)
+ shell.execute([:go, :get, '-u', 'github.com/rancher/trash'], capture: false)
+ shell.execute([:asdf, :reshim], capture: false)
+ end
+ end
+ end
+end
diff --git a/lib/license/finder/ext/yarn.rb b/lib/license/finder/ext/yarn.rb
index 7a18e35..eedf435 100644
--- a/lib/license/finder/ext/yarn.rb
+++ b/lib/license/finder/ext/yarn.rb
@@ -5,8 +5,10 @@ module LicenseFinder
INCOMPATIBLE_PACKAGE_REGEX = /(?<name>[\w,\-]+)@(?<version>(\d+\.?)+)/.freeze
PHANTOM_PACKAGE_REGEX = /workspace-aggregator-[a-zA-Z0-9]{8}-[a-zA-Z0-9]{4}-[a-zA-Z0-9]{4}-[a-zA-Z0-9]{4}-[a-zA-Z0-9]{12}/.freeze
- def possible_package_paths
- [project_path.join('yarn.lock')]
+ def active?
+ return if project_path.to_path.include?('/node_modules/')
+
+ project_path.join('yarn.lock').exist?
end
def prepare
diff --git a/lib/license/management/report/base.rb b/lib/license/management/report/base.rb
index c2a38c7..0155c15 100644
--- a/lib/license/management/report/base.rb
+++ b/lib/license/management/report/base.rb
@@ -7,8 +7,6 @@ module License
include Loggable
include Verifiable
- CONTRIBUTION_URL = "https://gitlab.com/gitlab-org/security-products/analyzers/license-finder#contributing"
-
attr_reader :dependencies, :repository
def initialize(dependencies)
diff --git a/lib/license/management/report/v2.rb b/lib/license/management/report/v2.rb
index ac43f53..3cbfbab 100644
--- a/lib/license/management/report/v2.rb
+++ b/lib/license/management/report/v2.rb
@@ -47,11 +47,6 @@ module License
def log(dependency, licenses)
logger.info { [dependency.name, dependency.version, licenses].flatten.join(' ') }
- return unless licenses == ['unknown']
-
- logger.warn do
- "Contribute #{dependency.name} #{dependency.version} to #{CONTRIBUTION_URL}"
- end
end
end
end
diff --git a/lib/license/management/version.rb b/lib/license/management/version.rb
index 7bd04dd..6307742 100644
--- a/lib/license/management/version.rb
+++ b/lib/license/management/version.rb
@@ -2,6 +2,6 @@
module License
module Management
- VERSION = '3.28.3'
+ VERSION = '3.29.0'
end
end
diff --git a/run.sh b/run.sh
index 1dcc3c1..757666d 100755
--- a/run.sh
+++ b/run.sh
@@ -22,7 +22,7 @@ export MAVEN_CLI_OPTS="${MAVEN_CLI_OPTS:--DskipTests}"
export NO_UPDATE_NOTIFIER=true
export PIPENV_VENV_IN_PROJECT=1
export PREPARE="${PREPARE:---prepare-no-fail}"
-export RECURSIVE='--no-recursive'
+export RECURSIVE="${RECURSIVE:---recursive}"
export RUBY_GC_HEAP_INIT_SLOTS=800000
export RUBY_GC_MALLOC_LIMIT=79000000
export RUBY_HEAP_FREE_MIN=100000
diff --git a/spec/fixtures/expected/csharp/nuget-dotnetcore/v1.0.json b/spec/fixtures/expected/csharp/nuget-dotnetcore/v1.0.json
index a8ef26c..bbef9e7 100644
--- a/spec/fixtures/expected/csharp/nuget-dotnetcore/v1.0.json
+++ b/spec/fixtures/expected/csharp/nuget-dotnetcore/v1.0.json
@@ -54,7 +54,8 @@
"name": "Antlr3.Runtime",
"description": "",
"pathes": [
- "."
+ ".",
+ "./src/web.api"
]
}
},
@@ -66,7 +67,8 @@
"name": "Iesi.Collections",
"description": "",
"pathes": [
- "."
+ ".",
+ "./src/web.api"
]
}
},
@@ -78,7 +80,8 @@
"name": "Microsoft.ChakraCore",
"description": "",
"pathes": [
- "."
+ ".",
+ "./src/web.api"
]
}
},
@@ -90,7 +93,8 @@
"name": "Microsoft.NETCore.Platforms",
"description": "",
"pathes": [
- "."
+ ".",
+ "./src/web.api"
]
}
},
@@ -102,7 +106,8 @@
"name": "Microsoft.NETCore.Targets",
"description": "",
"pathes": [
- "."
+ ".",
+ "./src/web.api"
]
}
},
@@ -114,7 +119,8 @@
"name": "Microsoft.Win32.Primitives",
"description": "",
"pathes": [
- "."
+ ".",
+ "./src/web.api"
]
}
},
@@ -126,7 +132,8 @@
"name": "MvcMailer",
"description": "",
"pathes": [
- "."
+ ".",
+ "./src/web.api"
]
}
},
@@ -138,7 +145,8 @@
"name": "NETStandard.Library",
"description": "",
"pathes": [
- "."
+ ".",
+ "./src/web.api"
]
}
},
@@ -150,7 +158,8 @@
"name": "NHibernate",
"description": "",
"pathes": [
- "."
+ ".",
+ "./src/web.api"
]
}
},
@@ -162,7 +171,8 @@
"name": "NodaTime",
"description": "",
"pathes": [
- "."
+ ".",
+ "./src/web.api"
]
}
},
@@ -174,7 +184,8 @@
"name": "Remotion.Linq",
"description": "",
"pathes": [
- "."
+ ".",
+ "./src/web.api"
]
}
},
@@ -186,7 +197,8 @@
"name": "Remotion.Linq.EagerFetching",
"description": "",
"pathes": [
- "."
+ ".",
+ "./src/web.api"
]
}
},
@@ -198,7 +210,8 @@
"name": "System.AppContext",
"description": "",
"pathes": [
- "."
+ ".",
+ "./src/web.api"
]
}
},
@@ -210,7 +223,8 @@
"name": "System.Buffers",
"description": "",
"pathes": [
- "."
+ ".",
+ "./src/web.api"
]
}
},
@@ -222,7 +236,8 @@
"name": "System.Collections",
"description": "",
"pathes": [
- "."
+ ".",
+ "./src/web.api"
]
}
},
@@ -234,7 +249,8 @@
"name": "System.Collections.Concurrent",
"description": "",
"pathes": [
- "."
+ ".",
+ "./src/web.api"
]
}
},
@@ -246,7 +262,8 @@
"name": "System.Configuration.ConfigurationManager",
"description": "",
"pathes": [
- "."
+ ".",
+ "./src/web.api"
]
}
},
@@ -258,7 +275,8 @@
"name": "System.Console",
"description": "",
"pathes": [
- "."
+ ".",
+ "./src/web.api"
]
}
},
@@ -270,7 +288,8 @@
"name": "System.Diagnostics.Debug",
"description": "",
"pathes": [
- "."
+ ".",
+ "./src/web.api"
]
}
},
@@ -282,7 +301,8 @@
"name": "System.Diagnostics.DiagnosticSource",
"description": "",
"pathes": [
- "."
+ ".",
+ "./src/web.api"
]
}
},
@@ -294,7 +314,8 @@
"name": "System.Diagnostics.Tools",
"description": "",
"pathes": [
- "."
+ ".",
+ "./src/web.api"
]
}
},
@@ -306,7 +327,8 @@
"name": "System.Diagnostics.Tracing",
"description": "",
"pathes": [
- "."
+ ".",
+ "./src/web.api"
]
}
},
@@ -318,7 +340,8 @@
"name": "System.Globalization",
"description": "",
"pathes": [
- "."
+ ".",
+ "./src/web.api"
]
}
},
@@ -330,7 +353,8 @@
"name": "System.Globalization.Calendars",
"description": "",
"pathes": [
- "."
+ ".",
+ "./src/web.api"
]
}
},
@@ -342,7 +366,8 @@
"name": "System.Globalization.Extensions",
"description": "",
"pathes": [
- "."
+ ".",
+ "./src/web.api"
]
}
},
@@ -354,7 +379,8 @@
"name": "System.IO",
"description": "",
"pathes": [
- "."
+ ".",
+ "./src/web.api"
]
}
},
@@ -366,7 +392,8 @@
"name": "System.IO.Compression",
"description": "",
"pathes": [
- "."
+ ".",
+ "./src/web.api"
]
}
},
@@ -378,7 +405,8 @@
"name": "System.IO.Compression.ZipFile",
"description": "",
"pathes": [
- "."
+ ".",
+ "./src/web.api"
]
}
},
@@ -390,7 +418,8 @@
"name": "System.IO.FileSystem",
"description": "",
"pathes": [
- "."
+ ".",
+ "./src/web.api"
]
}
},
@@ -402,7 +431,8 @@
"name": "System.IO.FileSystem.Primitives",
"description": "",
"pathes": [
- "."
+ ".",
+ "./src/web.api"
]
}
},
@@ -414,7 +444,8 @@
"name": "System.Linq",
"description": "",
"pathes": [
- "."
+ ".",
+ "./src/web.api"
]
}
},
@@ -426,7 +457,8 @@
"name": "System.Linq.Expressions",
"description": "",
"pathes": [
- "."
+ ".",
+ "./src/web.api"
]
}
},
@@ -438,7 +470,8 @@
"name": "System.Linq.Queryable",
"description": "",
"pathes": [
- "."
+ ".",
+ "./src/web.api"
]
}
},
@@ -450,7 +483,8 @@
"name": "System.Net.Http",
"description": "",
"pathes": [
- "."
+ ".",
+ "./src/web.api"
]
}
},
@@ -462,7 +496,8 @@
"name": "System.Net.Primitives",
"description": "",
"pathes": [
- "."
+ ".",
+ "./src/web.api"
]
}
},
@@ -474,7 +509,8 @@
"name": "System.Net.Sockets",
"description": "",
"pathes": [
- "."
+ ".",
+ "./src/web.api"
]
}
},
@@ -486,7 +522,8 @@
"name": "System.ObjectModel",
"description": "",
"pathes": [
- "."
+ ".",
+ "./src/web.api"
]
}
},
@@ -498,7 +535,8 @@
"name": "System.Reflection",
"description": "",
"pathes": [
- "."
+ ".",
+ "./src/web.api"
]
}
},
@@ -510,7 +548,8 @@
"name": "System.Reflection.Emit",
"description": "",
"pathes": [
- "."
+ ".",
+ "./src/web.api"
]
}
},
@@ -522,7 +561,8 @@
"name": "System.Reflection.Emit.ILGeneration",
"description": "",
"pathes": [
- "."
+ ".",
+ "./src/web.api"
]
}
},
@@ -534,7 +574,8 @@
"name": "System.Reflection.Emit.Lightweight",
"description": "",
"pathes": [
- "."
+ ".",
+ "./src/web.api"
]
}
},
@@ -546,7 +587,8 @@
"name": "System.Reflection.Extensions",
"description": "",
"pathes": [
- "."
+ ".",
+ "./src/web.api"
]
}
},
@@ -558,7 +600,8 @@
"name": "System.Reflection.Primitives",
"description": "",
"pathes": [
- "."
+ ".",
+ "./src/web.api"
]
}
},
@@ -570,7 +613,8 @@
"name": "System.Reflection.TypeExtensions",
"description": "",
"pathes": [
- "."
+ ".",
+ "./src/web.api"
]
}
},
@@ -582,7 +626,8 @@
"name": "System.Resources.ResourceManager",
"description": "",
"pathes": [
- "."
+ ".",
+ "./src/web.api"
]
}
},
@@ -594,7 +639,8 @@
"name": "System.Runtime",
"description": "",
"pathes": [
- "."
+ ".",
+ "./src/web.api"
]
}
},
@@ -606,7 +652,8 @@
"name": "System.Runtime.Extensions",
"description": "",
"pathes": [
- "."
+ ".",
+ "./src/web.api"
]
}
},
@@ -618,7 +665,8 @@
"name": "System.Runtime.Handles",
"description": "",
"pathes": [
- "."
+ ".",
+ "./src/web.api"
]
}
},
@@ -630,7 +678,8 @@
"name": "System.Runtime.InteropServices",
"description": "",
"pathes": [
- "."
+ ".",
+ "./src/web.api"
]
}
},
@@ -642,7 +691,8 @@
"name": "System.Runtime.InteropServices.RuntimeInformation",
"description": "",
"pathes": [
- "."
+ ".",
+ "./src/web.api"
]
}
},
@@ -654,7 +704,8 @@
"name": "System.Runtime.Numerics",
"description": "",
"pathes": [
- "."
+ ".",
+ "./src/web.api"
]
}
},
@@ -666,7 +717,8 @@
"name": "System.Runtime.Serialization.Formatters",
"description": "",
"pathes": [
- "."
+ ".",
+ "./src/web.api"
]
}
},
@@ -678,7 +730,8 @@
"name": "System.Runtime.Serialization.Primitives",
"description": "",
"pathes": [
- "."
+ ".",
+ "./src/web.api"
]
}
},
@@ -690,7 +743,8 @@
"name": "System.Security.Cryptography.Algorithms",
"description": "",
"pathes": [
- "."
+ ".",
+ "./src/web.api"
]
}
},
@@ -702,7 +756,8 @@
"name": "System.Security.Cryptography.Cng",
"description": "",
"pathes": [
- "."
+ ".",
+ "./src/web.api"
]
}
},
@@ -714,7 +769,8 @@
"name": "System.Security.Cryptography.Csp",
"description": "",
"pathes": [
- "."
+ ".",
+ "./src/web.api"
]
}
},
@@ -726,7 +782,8 @@
"name": "System.Security.Cryptography.Encoding",
"description": "",
"pathes": [
- "."
+ ".",
+ "./src/web.api"
]
}
},
@@ -738,7 +795,8 @@
"name": "System.Security.Cryptography.OpenSsl",
"description": "",
"pathes": [
- "."
+ ".",
+ "./src/web.api"
]
}
},
@@ -750,7 +808,8 @@
"name": "System.Security.Cryptography.Primitives",
"description": "",
"pathes": [
- "."
+ ".",
+ "./src/web.api"
]
}
},
@@ -762,7 +821,8 @@
"name": "System.Security.Cryptography.ProtectedData",
"description": "",
"pathes": [
- "."
+ ".",
+ "./src/web.api"
]
}
},
@@ -774,7 +834,8 @@
"name": "System.Security.Cryptography.X509Certificates",
"description": "",
"pathes": [
- "."
+ ".",
+ "./src/web.api"
]
}
},
@@ -786,7 +847,8 @@
"name": "System.Text.Encoding",
"description": "",
"pathes": [
- "."
+ ".",
+ "./src/web.api"
]
}
},
@@ -798,7 +860,8 @@
"name": "System.Text.Encoding.Extensions",
"description": "",
"pathes": [
- "."
+ ".",
+ "./src/web.api"
]
}
},
@@ -810,7 +873,8 @@
"name": "System.Text.RegularExpressions",
"description": "",
"pathes": [
- "."
+ ".",
+ "./src/web.api"
]
}
},
@@ -822,7 +886,8 @@
"name": "System.Threading",
"description": "",
"pathes": [
- "."
+ ".",
+ "./src/web.api"
]
}
},
@@ -834,7 +899,8 @@
"name": "System.Threading.Tasks",
"description": "",
"pathes": [
- "."
+ ".",
+ "./src/web.api"
]
}
},
@@ -846,7 +912,8 @@
"name": "System.Threading.Tasks.Extensions",
"description": "",
"pathes": [
- "."
+ ".",
+ "./src/web.api"
]
}
},
@@ -858,7 +925,8 @@
"name": "System.Threading.Timer",
"description": "",
"pathes": [
- "."
+ ".",
+ "./src/web.api"
]
}
},
@@ -870,7 +938,8 @@
"name": "System.Xml.ReaderWriter",
"description": "",
"pathes": [
- "."
+ ".",
+ "./src/web.api"
]
}
},
@@ -882,7 +951,8 @@
"name": "System.Xml.XDocument",
"description": "",
"pathes": [
- "."
+ ".",
+ "./src/web.api"
]
}
},
@@ -894,7 +964,8 @@
"name": "T4Scaffolding.Core",
"description": "",
"pathes": [
- "."
+ ".",
+ "./src/web.api"
]
}
},
@@ -907,7 +978,8 @@
"name": "jive",
"description": "",
"pathes": [
- "."
+ ".",
+ "./src/web.api"
]
}
},
@@ -919,7 +991,8 @@
"name": "runtime.debian.8-x64.runtime.native.System.Security.Cryptography.OpenSsl",
"description": "",
"pathes": [
- "."
+ ".",
+ "./src/web.api"
]
}
},
@@ -931,7 +1004,8 @@
"name": "runtime.fedora.23-x64.runtime.native.System.Security.Cryptography.OpenSsl",
"description": "",
"pathes": [
- "."
+ ".",
+ "./src/web.api"
]
}
},
@@ -943,7 +1017,8 @@
"name": "runtime.fedora.24-x64.runtime.native.System.Security.Cryptography.OpenSsl",
"description": "",
"pathes": [
- "."
+ ".",
+ "./src/web.api"
]
}
},
@@ -955,7 +1030,8 @@
"name": "runtime.native.System",
"description": "",
"pathes": [
- "."
+ ".",
+ "./src/web.api"
]
}
},
@@ -967,7 +1043,8 @@
"name": "runtime.native.System.IO.Compression",
"description": "",
"pathes": [
- "."
+ ".",
+ "./src/web.api"
]
}
},
@@ -979,7 +1056,8 @@
"name": "runtime.native.System.Net.Http",
"description": "",
"pathes": [
- "."
+ ".",
+ "./src/web.api"
]
}
},
@@ -991,7 +1069,8 @@
"name": "runtime.native.System.Security.Cryptography.Apple",
"description": "",
"pathes": [
- "."
+ ".",
+ "./src/web.api"
]
}
},
@@ -1003,7 +1082,8 @@
"name": "runtime.native.System.Security.Cryptography.OpenSsl",
"description": "",
"pathes": [
- "."
+ ".",
+ "./src/web.api"
]
}
},
@@ -1015,7 +1095,8 @@
"name": "runtime.opensuse.13.2-x64.runtime.native.System.Security.Cryptography.OpenSsl",
"description": "",
"pathes": [
- "."
+ ".",
+ "./src/web.api"
]
}
},
@@ -1027,7 +1108,8 @@
"name": "runtime.opensuse.42.1-x64.runtime.native.System.Security.Cryptography.OpenSsl",
"description": "",
"pathes": [
- "."
+ ".",
+ "./src/web.api"
]
}
},
@@ -1039,7 +1121,8 @@
"name": "runtime.osx.10.10-x64.runtime.native.System.Security.Cryptography.Apple",
"description": "",
"pathes": [
- "."
+ ".",
+ "./src/web.api"
]
}
},
@@ -1051,7 +1134,8 @@
"name": "runtime.osx.10.10-x64.runtime.native.System.Security.Cryptography.OpenSsl",
"description": "",
"pathes": [
- "."
+ ".",
+ "./src/web.api"
]
}
},
@@ -1063,7 +1147,8 @@
"name": "runtime.rhel.7-x64.runtime.native.System.Security.Cryptography.OpenSsl",
"description": "",
"pathes": [
- "."
+ ".",
+ "./src/web.api"
]
}
},
@@ -1075,7 +1160,8 @@
"name": "runtime.ubuntu.14.04-x64.runtime.native.System.Security.Cryptography.OpenSsl",
"description": "",
"pathes": [
- "."
+ ".",
+ "./src/web.api"
]
}
},
@@ -1087,7 +1173,8 @@
"name": "runtime.ubuntu.16.04-x64.runtime.native.System.Security.Cryptography.OpenSsl",
"description": "",
"pathes": [
- "."
+ ".",
+ "./src/web.api"
]
}
},
@@ -1099,7 +1186,8 @@
"name": "runtime.ubuntu.16.10-x64.runtime.native.System.Security.Cryptography.OpenSsl",
"description": "",
"pathes": [
- "."
+ ".",
+ "./src/web.api"
]
}
}
diff --git a/spec/fixtures/expected/csharp/nuget-dotnetcore/v1.1.json b/spec/fixtures/expected/csharp/nuget-dotnetcore/v1.1.json
index db5f685..e4b6491 100644
--- a/spec/fixtures/expected/csharp/nuget-dotnetcore/v1.1.json
+++ b/spec/fixtures/expected/csharp/nuget-dotnetcore/v1.1.json
@@ -61,7 +61,8 @@
"name": "Antlr3.Runtime",
"description": "",
"pathes": [
- "."
+ ".",
+ "./src/web.api"
]
}
},
@@ -79,7 +80,8 @@
"name": "Iesi.Collections",
"description": "",
"pathes": [
- "."
+ ".",
+ "./src/web.api"
]
}
},
@@ -97,7 +99,8 @@
"name": "Microsoft.ChakraCore",
"description": "",
"pathes": [
- "."
+ ".",
+ "./src/web.api"
]
}
},
@@ -115,7 +118,8 @@
"name": "Microsoft.NETCore.Platforms",
"description": "",
"pathes": [
- "."
+ ".",
+ "./src/web.api"
]
}
},
@@ -133,7 +137,8 @@
"name": "Microsoft.NETCore.Targets",
"description": "",
"pathes": [
- "."
+ ".",
+ "./src/web.api"
]
}
},
@@ -151,7 +156,8 @@
"name": "Microsoft.Win32.Primitives",
"description": "",
"pathes": [
- "."
+ ".",
+ "./src/web.api"
]
}
},
@@ -169,7 +175,8 @@
"name": "MvcMailer",
"description": "",
"pathes": [
- "."
+ ".",
+ "./src/web.api"
]
}
},
@@ -187,7 +194,8 @@
"name": "NETStandard.Library",
"description": "",
"pathes": [
- "."
+ ".",
+ "./src/web.api"
]
}
},
@@ -205,7 +213,8 @@
"name": "NHibernate",
"description": "",
"pathes": [
- "."
+ ".",
+ "./src/web.api"
]
}
},
@@ -223,7 +232,8 @@
"name": "NodaTime",
"description": "",
"pathes": [
- "."
+ ".",
+ "./src/web.api"
]
}
},
@@ -241,7 +251,8 @@
"name": "Remotion.Linq",
"description": "",
"pathes": [
- "."
+ ".",
+ "./src/web.api"
]
}
},
@@ -259,7 +270,8 @@
"name": "Remotion.Linq.EagerFetching",
"description": "",
"pathes": [
- "."
+ ".",
+ "./src/web.api"
]
}
},
@@ -277,7 +289,8 @@
"name": "System.AppContext",
"description": "",
"pathes": [
- "."
+ ".",
+ "./src/web.api"
]
}
},
@@ -295,7 +308,8 @@
"name": "System.Buffers",
"description": "",
"pathes": [
- "."
+ ".",
+ "./src/web.api"
]
}
},
@@ -313,7 +327,8 @@
"name": "System.Collections",
"description": "",
"pathes": [
- "."
+ ".",
+ "./src/web.api"
]
}
},
@@ -331,7 +346,8 @@
"name": "System.Collections.Concurrent",
"description": "",
"pathes": [
- "."
+ ".",
+ "./src/web.api"
]
}
},
@@ -349,7 +365,8 @@
"name": "System.Configuration.ConfigurationManager",
"description": "",
"pathes": [
- "."
+ ".",
+ "./src/web.api"
]
}
},
@@ -367,7 +384,8 @@
"name": "System.Console",
"description": "",
"pathes": [
- "."
+ ".",
+ "./src/web.api"
]
}
},
@@ -385,7 +403,8 @@
"name": "System.Diagnostics.Debug",
"description": "",
"pathes": [
- "."
+ ".",
+ "./src/web.api"
]
}
},
@@ -403,7 +422,8 @@
"name": "System.Diagnostics.DiagnosticSource",
"description": "",
"pathes": [
- "."
+ ".",
+ "./src/web.api"
]
}
},
@@ -421,7 +441,8 @@
"name": "System.Diagnostics.Tools",
"description": "",
"pathes": [
- "."
+ ".",
+ "./src/web.api"
]
}
},
@@ -439,7 +460,8 @@
"name": "System.Diagnostics.Tracing",
"description": "",
"pathes": [
- "."
+ ".",
+ "./src/web.api"
]
}
},
@@ -457,7 +479,8 @@
"name": "System.Globalization",
"description": "",
"pathes": [
- "."
+ ".",
+ "./src/web.api"
]
}
},
@@ -475,7 +498,8 @@
"name": "System.Globalization.Calendars",
"description": "",
"pathes": [
- "."
+ ".",
+ "./src/web.api"
]
}
},
@@ -493,7 +517,8 @@
"name": "System.Globalization.Extensions",
"description": "",
"pathes": [
- "."
+ ".",
+ "./src/web.api"
]
}
},
@@ -511,7 +536,8 @@
"name": "System.IO",
"description": "",
"pathes": [
- "."
+ ".",
+ "./src/web.api"
]
}
},
@@ -529,7 +555,8 @@
"name": "System.IO.Compression",
"description": "",
"pathes": [
- "."
+ ".",
+ "./src/web.api"
]
}
},
@@ -547,7 +574,8 @@
"name": "System.IO.Compression.ZipFile",
"description": "",
"pathes": [
- "."
+ ".",
+ "./src/web.api"
]
}
},
@@ -565,7 +593,8 @@
"name": "System.IO.FileSystem",
"description": "",
"pathes": [
- "."
+ ".",
+ "./src/web.api"
]
}
},
@@ -583,7 +612,8 @@
"name": "System.IO.FileSystem.Primitives",
"description": "",
"pathes": [
- "."
+ ".",
+ "./src/web.api"
]
}
},
@@ -601,7 +631,8 @@
"name": "System.Linq",
"description": "",
"pathes": [
- "."
+ ".",
+ "./src/web.api"
]
}
},
@@ -619,7 +650,8 @@
"name": "System.Linq.Expressions",
"description": "",
"pathes": [
- "."
+ ".",
+ "./src/web.api"
]
}
},
@@ -637,7 +669,8 @@
"name": "System.Linq.Queryable",
"description": "",
"pathes": [
- "."
+ ".",
+ "./src/web.api"
]
}
},
@@ -655,7 +688,8 @@
"name": "System.Net.Http",
"description": "",
"pathes": [
- "."
+ ".",
+ "./src/web.api"
]
}
},
@@ -673,7 +707,8 @@
"name": "System.Net.Primitives",
"description": "",
"pathes": [
- "."
+ ".",
+ "./src/web.api"
]
}
},
@@ -691,7 +726,8 @@
"name": "System.Net.Sockets",
"description": "",
"pathes": [
- "."
+ ".",
+ "./src/web.api"
]
}
},
@@ -709,7 +745,8 @@
"name": "System.ObjectModel",
"description": "",
"pathes": [
- "."
+ ".",
+ "./src/web.api"
]
}
},
@@ -727,7 +764,8 @@
"name": "System.Reflection",
"description": "",
"pathes": [
- "."
+ ".",
+ "./src/web.api"
]
}
},
@@ -745,7 +783,8 @@
"name": "System.Reflection.Emit",
"description": "",
"pathes": [
- "."
+ ".",
+ "./src/web.api"
]
}
},
@@ -763,7 +802,8 @@
"name": "System.Reflection.Emit.ILGeneration",
"description": "",
"pathes": [
- "."
+ ".",
+ "./src/web.api"
]
}
},
@@ -781,7 +821,8 @@
"name": "System.Reflection.Emit.Lightweight",
"description": "",
"pathes": [
- "."
+ ".",
+ "./src/web.api"
]
}
},
@@ -799,7 +840,8 @@
"name": "System.Reflection.Extensions",
"description": "",
"pathes": [
- "."
+ ".",
+ "./src/web.api"
]
}
},
@@ -817,7 +859,8 @@
"name": "System.Reflection.Primitives",
"description": "",
"pathes": [
- "."
+ ".",
+ "./src/web.api"
]
}
},
@@ -835,7 +878,8 @@
"name": "System.Reflection.TypeExtensions",
"description": "",
"pathes": [
- "."
+ ".",
+ "./src/web.api"
]
}
},
@@ -853,7 +897,8 @@
"name": "System.Resources.ResourceManager",
"description": "",
"pathes": [
- "."
+ ".",
+ "./src/web.api"
]
}
},
@@ -871,7 +916,8 @@
"name": "System.Runtime",
"description": "",
"pathes": [
- "."
+ ".",
+ "./src/web.api"
]
}
},
@@ -889,7 +935,8 @@
"name": "System.Runtime.Extensions",
"description": "",
"pathes": [
- "."
+ ".",
+ "./src/web.api"
]
}
},
@@ -907,7 +954,8 @@
"name": "System.Runtime.Handles",
"description": "",
"pathes": [
- "."
+ ".",
+ "./src/web.api"
]
}
},
@@ -925,7 +973,8 @@
"name": "System.Runtime.InteropServices",
"description": "",
"pathes": [
- "."
+ ".",
+ "./src/web.api"
]
}
},
@@ -943,7 +992,8 @@
"name": "System.Runtime.InteropServices.RuntimeInformation",
"description": "",
"pathes": [
- "."
+ ".",
+ "./src/web.api"
]
}
},
@@ -961,7 +1011,8 @@
"name": "System.Runtime.Numerics",
"description": "",
"pathes": [
- "."
+ ".",
+ "./src/web.api"
]
}
},
@@ -979,7 +1030,8 @@
"name": "System.Runtime.Serialization.Formatters",
"description": "",
"pathes": [
- "."
+ ".",
+ "./src/web.api"
]
}
},
@@ -997,7 +1049,8 @@
"name": "System.Runtime.Serialization.Primitives",
"description": "",
"pathes": [
- "."
+ ".",
+ "./src/web.api"
]
}
},
@@ -1015,7 +1068,8 @@
"name": "System.Security.Cryptography.Algorithms",
"description": "",
"pathes": [
- "."
+ ".",
+ "./src/web.api"
]
}
},
@@ -1033,7 +1087,8 @@
"name": "System.Security.Cryptography.Cng",
"description": "",
"pathes": [
- "."
+ ".",
+ "./src/web.api"
]
}
},
@@ -1051,7 +1106,8 @@
"name": "System.Security.Cryptography.Csp",
"description": "",
"pathes": [
- "."
+ ".",
+ "./src/web.api"
]
}
},
@@ -1069,7 +1125,8 @@
"name": "System.Security.Cryptography.Encoding",
"description": "",
"pathes": [
- "."
+ ".",
+ "./src/web.api"
]
}
},
@@ -1087,7 +1144,8 @@
"name": "System.Security.Cryptography.OpenSsl",
"description": "",
"pathes": [
- "."
+ ".",
+ "./src/web.api"
]
}
},
@@ -1105,7 +1163,8 @@
"name": "System.Security.Cryptography.Primitives",
"description": "",
"pathes": [
- "."
+ ".",
+ "./src/web.api"
]
}
},
@@ -1123,7 +1182,8 @@
"name": "System.Security.Cryptography.ProtectedData",
"description": "",
"pathes": [
- "."
+ ".",
+ "./src/web.api"
]
}
},
@@ -1141,7 +1201,8 @@
"name": "System.Security.Cryptography.X509Certificates",
"description": "",
"pathes": [
- "."
+ ".",
+ "./src/web.api"
]
}
},
@@ -1159,7 +1220,8 @@
"name": "System.Text.Encoding",
"description": "",
"pathes": [
- "."
+ ".",
+ "./src/web.api"
]
}
},
@@ -1177,7 +1239,8 @@
"name": "System.Text.Encoding.Extensions",
"description": "",
"pathes": [
- "."
+ ".",
+ "./src/web.api"
]
}
},
@@ -1195,7 +1258,8 @@
"name": "System.Text.RegularExpressions",
"description": "",
"pathes": [
- "."
+ ".",
+ "./src/web.api"
]
}
},
@@ -1213,7 +1277,8 @@
"name": "System.Threading",
"description": "",
"pathes": [
- "."
+ ".",
+ "./src/web.api"
]
}
},
@@ -1231,7 +1296,8 @@
"name": "System.Threading.Tasks",
"description": "",
"pathes": [
- "."
+ ".",
+ "./src/web.api"
]
}
},
@@ -1249,7 +1315,8 @@
"name": "System.Threading.Tasks.Extensions",
"description": "",
"pathes": [
- "."
+ ".",
+ "./src/web.api"
]
}
},
@@ -1267,7 +1334,8 @@
"name": "System.Threading.Timer",
"description": "",
"pathes": [
- "."
+ ".",
+ "./src/web.api"
]
}
},
@@ -1285,7 +1353,8 @@
"name": "System.Xml.ReaderWriter",
"description": "",
"pathes": [
- "."
+ ".",
+ "./src/web.api"
]
}
},
@@ -1303,7 +1372,8 @@
"name": "System.Xml.XDocument",
"description": "",
"pathes": [
- "."
+ ".",
+ "./src/web.api"
]
}
},
@@ -1321,7 +1391,8 @@
"name": "T4Scaffolding.Core",
"description": "",
"pathes": [
- "."
+ ".",
+ "./src/web.api"
]
}
},
@@ -1340,7 +1411,8 @@
"name": "jive",
"description": "",
"pathes": [
- "."
+ ".",
+ "./src/web.api"
]
}
},
@@ -1358,7 +1430,8 @@
"name": "runtime.debian.8-x64.runtime.native.System.Security.Cryptography.OpenSsl",
"description": "",
"pathes": [
- "."
+ ".",
+ "./src/web.api"
]
}
},
@@ -1376,7 +1449,8 @@
"name": "runtime.fedora.23-x64.runtime.native.System.Security.Cryptography.OpenSsl",
"description": "",
"pathes": [
- "."
+ ".",
+ "./src/web.api"
]
}
},
@@ -1394,7 +1468,8 @@
"name": "runtime.fedora.24-x64.runtime.native.System.Security.Cryptography.OpenSsl",
"description": "",
"pathes": [
- "."
+ ".",
+ "./src/web.api"
]
}
},
@@ -1412,7 +1487,8 @@
"name": "runtime.native.System",
"description": "",
"pathes": [
- "."
+ ".",
+ "./src/web.api"
]
}
},
@@ -1430,7 +1506,8 @@
"name": "runtime.native.System.IO.Compression",
"description": "",
"pathes": [
- "."
+ ".",
+ "./src/web.api"
]
}
},
@@ -1448,7 +1525,8 @@
"name": "runtime.native.System.Net.Http",
"description": "",
"pathes": [
- "."
+ ".",
+ "./src/web.api"
]
}
},
@@ -1466,7 +1544,8 @@
"name": "runtime.native.System.Security.Cryptography.Apple",
"description": "",
"pathes": [
- "."
+ ".",
+ "./src/web.api"
]
}
},
@@ -1484,7 +1563,8 @@
"name": "runtime.native.System.Security.Cryptography.OpenSsl",
"description": "",
"pathes": [
- "."
+ ".",
+ "./src/web.api"
]
}
},
@@ -1502,7 +1582,8 @@
"name": "runtime.opensuse.13.2-x64.runtime.native.System.Security.Cryptography.OpenSsl",
"description": "",
"pathes": [
- "."
+ ".",
+ "./src/web.api"
]
}
},
@@ -1520,7 +1601,8 @@
"name": "runtime.opensuse.42.1-x64.runtime.native.System.Security.Cryptography.OpenSsl",
"description": "",
"pathes": [
- "."
+ ".",
+ "./src/web.api"
]
}
},
@@ -1538,7 +1620,8 @@
"name": "runtime.osx.10.10-x64.runtime.native.System.Security.Cryptography.Apple",
"description": "",
"pathes": [
- "."
+ ".",
+ "./src/web.api"
]
}
},
@@ -1556,7 +1639,8 @@
"name": "runtime.osx.10.10-x64.runtime.native.System.Security.Cryptography.OpenSsl",
"description": "",
"pathes": [
- "."
+ ".",
+ "./src/web.api"
]
}
},
@@ -1574,7 +1658,8 @@
"name": "runtime.rhel.7-x64.runtime.native.System.Security.Cryptography.OpenSsl",
"description": "",
"pathes": [
- "."
+ ".",
+ "./src/web.api"
]
}
},
@@ -1592,7 +1677,8 @@
"name": "runtime.ubuntu.14.04-x64.runtime.native.System.Security.Cryptography.OpenSsl",
"description": "",
"pathes": [
- "."
+ ".",
+ "./src/web.api"
]
}
},
@@ -1610,7 +1696,8 @@
"name": "runtime.ubuntu.16.04-x64.runtime.native.System.Security.Cryptography.OpenSsl",
"description": "",
"pathes": [
- "."
+ ".",
+ "./src/web.api"
]
}
},
@@ -1628,7 +1715,8 @@
"name": "runtime.ubuntu.16.10-x64.runtime.native.System.Security.Cryptography.OpenSsl",
"description": "",
"pathes": [
- "."
+ ".",
+ "./src/web.api"
]
}
}
diff --git a/spec/fixtures/expected/csharp/nuget-dotnetcore/v2.0.json b/spec/fixtures/expected/csharp/nuget-dotnetcore/v2.0.json
index c25dbdd..d492eb0 100644
--- a/spec/fixtures/expected/csharp/nuget-dotnetcore/v2.0.json
+++ b/spec/fixtures/expected/csharp/nuget-dotnetcore/v2.0.json
@@ -62,7 +62,8 @@
"url": "",
"description": "",
"paths": [
- "."
+ ".",
+ "./src/web.api"
],
"licenses": [
"https://raw.githubusercontent.com/antlr/antlrcs/master/license.txt"
@@ -73,7 +74,8 @@
"url": "",
"description": "",
"paths": [
- "."
+ ".",
+ "./src/web.api"
],
"licenses": [
"unknown"
@@ -84,7 +86,8 @@
"url": "",
"description": "",
"paths": [
- "."
+ ".",
+ "./src/web.api"
],
"licenses": [
"https://github.com/microsoft/chakracore/blob/master/license.txt"
@@ -95,7 +98,8 @@
"url": "",
"description": "",
"paths": [
- "."
+ ".",
+ "./src/web.api"
],
"licenses": [
"http://go.microsoft.com/fwlink/?linkid=329770"
@@ -106,7 +110,8 @@
"url": "",
"description": "",
"paths": [
- "."
+ ".",
+ "./src/web.api"
],
"licenses": [
"http://go.microsoft.com/fwlink/?linkid=329770"
@@ -117,7 +122,8 @@
"url": "",
"description": "",
"paths": [
- "."
+ ".",
+ "./src/web.api"
],
"licenses": [
"http://go.microsoft.com/fwlink/?linkid=329770"
@@ -128,7 +134,8 @@
"url": "",
"description": "",
"paths": [
- "."
+ ".",
+ "./src/web.api"
],
"licenses": [
"MIT"
@@ -139,7 +146,8 @@
"url": "",
"description": "",
"paths": [
- "."
+ ".",
+ "./src/web.api"
],
"licenses": [
"http://go.microsoft.com/fwlink/?linkid=329770"
@@ -150,7 +158,8 @@
"url": "",
"description": "",
"paths": [
- "."
+ ".",
+ "./src/web.api"
],
"licenses": [
"https://raw.githubusercontent.com/nhibernate/nhibernate-core/master/license.txt"
@@ -161,7 +170,8 @@
"url": "",
"description": "",
"paths": [
- "."
+ ".",
+ "./src/web.api"
],
"licenses": [
"Apache-2.0"
@@ -172,7 +182,8 @@
"url": "",
"description": "",
"paths": [
- "."
+ ".",
+ "./src/web.api"
],
"licenses": [
"Apache-2.0"
@@ -183,7 +194,8 @@
"url": "",
"description": "",
"paths": [
- "."
+ ".",
+ "./src/web.api"
],
"licenses": [
"LGPL-2.1"
@@ -194,7 +206,8 @@
"url": "",
"description": "",
"paths": [
- "."
+ ".",
+ "./src/web.api"
],
"licenses": [
"http://go.microsoft.com/fwlink/?linkid=329770"
@@ -205,7 +218,8 @@
"url": "",
"description": "",
"paths": [
- "."
+ ".",
+ "./src/web.api"
],
"licenses": [
"http://go.microsoft.com/fwlink/?linkid=329770"
@@ -216,7 +230,8 @@
"url": "",
"description": "",
"paths": [
- "."
+ ".",
+ "./src/web.api"
],
"licenses": [
"http://go.microsoft.com/fwlink/?linkid=329770"
@@ -227,7 +242,8 @@
"url": "",
"description": "",
"paths": [
- "."
+ ".",
+ "./src/web.api"
],
"licenses": [
"http://go.microsoft.com/fwlink/?linkid=329770"
@@ -238,7 +254,8 @@
"url": "",
"description": "",
"paths": [
- "."
+ ".",
+ "./src/web.api"
],
"licenses": [
"https://github.com/dotnet/corefx/blob/master/license.txt"
@@ -249,7 +266,8 @@
"url": "",
"description": "",
"paths": [
- "."
+ ".",
+ "./src/web.api"
],
"licenses": [
"http://go.microsoft.com/fwlink/?linkid=329770"
@@ -260,7 +278,8 @@
"url": "",
"description": "",
"paths": [
- "."
+ ".",
+ "./src/web.api"
],
"licenses": [
"http://go.microsoft.com/fwlink/?linkid=329770"
@@ -271,7 +290,8 @@
"url": "",
"description": "",
"paths": [
- "."
+ ".",
+ "./src/web.api"
],
"licenses": [
"http://go.microsoft.com/fwlink/?linkid=329770"
@@ -282,7 +302,8 @@
"url": "",
"description": "",
"paths": [
- "."
+ ".",
+ "./src/web.api"
],
"licenses": [
"http://go.microsoft.com/fwlink/?linkid=329770"
@@ -293,7 +314,8 @@
"url": "",
"description": "",
"paths": [
- "."
+ ".",
+ "./src/web.api"
],
"licenses": [
"http://go.microsoft.com/fwlink/?linkid=329770"
@@ -304,7 +326,8 @@
"url": "",
"description": "",
"paths": [
- "."
+ ".",
+ "./src/web.api"
],
"licenses": [
"http://go.microsoft.com/fwlink/?linkid=329770"
@@ -315,7 +338,8 @@
"url": "",
"description": "",
"paths": [
- "."
+ ".",
+ "./src/web.api"
],
"licenses": [
"http://go.microsoft.com/fwlink/?linkid=329770"
@@ -326,7 +350,8 @@
"url": "",
"description": "",
"paths": [
- "."
+ ".",
+ "./src/web.api"
],
"licenses": [
"http://go.microsoft.com/fwlink/?linkid=329770"
@@ -337,7 +362,8 @@
"url": "",
"description": "",
"paths": [
- "."
+ ".",
+ "./src/web.api"
],
"licenses": [
"http://go.microsoft.com/fwlink/?linkid=329770"
@@ -348,7 +374,8 @@
"url": "",
"description": "",
"paths": [
- "."
+ ".",
+ "./src/web.api"
],
"licenses": [
"http://go.microsoft.com/fwlink/?linkid=329770"
@@ -359,7 +386,8 @@
"url": "",
"description": "",
"paths": [
- "."
+ ".",
+ "./src/web.api"
],
"licenses": [
"http://go.microsoft.com/fwlink/?linkid=329770"
@@ -370,7 +398,8 @@
"url": "",
"description": "",
"paths": [
- "."
+ ".",
+ "./src/web.api"
],
"licenses": [
"http://go.microsoft.com/fwlink/?linkid=329770"
@@ -381,7 +410,8 @@
"url": "",
"description": "",
"paths": [
- "."
+ ".",
+ "./src/web.api"
],
"licenses": [
"http://go.microsoft.com/fwlink/?linkid=329770"
@@ -392,7 +422,8 @@
"url": "",
"description": "",
"paths": [
- "."
+ ".",
+ "./src/web.api"
],
"licenses": [
"http://go.microsoft.com/fwlink/?linkid=329770"
@@ -403,7 +434,8 @@
"url": "",
"description": "",
"paths": [
- "."
+ ".",
+ "./src/web.api"
],
"licenses": [
"http://go.microsoft.com/fwlink/?linkid=329770"
@@ -414,7 +446,8 @@
"url": "",
"description": "",
"paths": [
- "."
+ ".",
+ "./src/web.api"
],
"licenses": [
"http://go.microsoft.com/fwlink/?linkid=329770"
@@ -425,7 +458,8 @@
"url": "",
"description": "",
"paths": [
- "."
+ ".",
+ "./src/web.api"
],
"licenses": [
"http://go.microsoft.com/fwlink/?linkid=329770"
@@ -436,7 +470,8 @@
"url": "",
"description": "",
"paths": [
- "."
+ ".",
+ "./src/web.api"
],
"licenses": [
"http://go.microsoft.com/fwlink/?linkid=329770"
@@ -447,7 +482,8 @@
"url": "",
"description": "",
"paths": [
- "."
+ ".",
+ "./src/web.api"
],
"licenses": [
"http://go.microsoft.com/fwlink/?linkid=329770"
@@ -458,7 +494,8 @@
"url": "",
"description": "",
"paths": [
- "."
+ ".",
+ "./src/web.api"
],
"licenses": [
"http://go.microsoft.com/fwlink/?linkid=329770"
@@ -469,7 +506,8 @@
"url": "",
"description": "",
"paths": [
- "."
+ ".",
+ "./src/web.api"
],
"licenses": [
"http://go.microsoft.com/fwlink/?linkid=329770"
@@ -480,7 +518,8 @@
"url": "",
"description": "",
"paths": [
- "."
+ ".",
+ "./src/web.api"
],
"licenses": [
"http://go.microsoft.com/fwlink/?linkid=329770"
@@ -491,7 +530,8 @@
"url": "",
"description": "",
"paths": [
- "."
+ ".",
+ "./src/web.api"
],
"licenses": [
"http://go.microsoft.com/fwlink/?linkid=329770"
@@ -502,7 +542,8 @@
"url": "",
"description": "",
"paths": [
- "."
+ ".",
+ "./src/web.api"
],
"licenses": [
"http://go.microsoft.com/fwlink/?linkid=329770"
@@ -513,7 +554,8 @@
"url": "",
"description": "",
"paths": [
- "."
+ ".",
+ "./src/web.api"
],
"licenses": [
"http://go.microsoft.com/fwlink/?linkid=329770"
@@ -524,7 +566,8 @@
"url": "",
"description": "",
"paths": [
- "."
+ ".",
+ "./src/web.api"
],
"licenses": [
"http://go.microsoft.com/fwlink/?linkid=329770"
@@ -535,7 +578,8 @@
"url": "",
"description": "",
"paths": [
- "."
+ ".",
+ "./src/web.api"
],
"licenses": [
"http://go.microsoft.com/fwlink/?linkid=329770"
@@ -546,7 +590,8 @@
"url": "",
"description": "",
"paths": [
- "."
+ ".",
+ "./src/web.api"
],
"licenses": [
"http://go.microsoft.com/fwlink/?linkid=329770"
@@ -557,7 +602,8 @@
"url": "",
"description": "",
"paths": [
- "."
+ ".",
+ "./src/web.api"
],
"licenses": [
"http://go.microsoft.com/fwlink/?linkid=329770"
@@ -568,7 +614,8 @@
"url": "",
"description": "",
"paths": [
- "."
+ ".",
+ "./src/web.api"
],
"licenses": [
"http://go.microsoft.com/fwlink/?linkid=329770"
@@ -579,7 +626,8 @@
"url": "",
"description": "",
"paths": [
- "."
+ ".",
+ "./src/web.api"
],
"licenses": [
"http://go.microsoft.com/fwlink/?linkid=329770"
@@ -590,7 +638,8 @@
"url": "",
"description": "",
"paths": [
- "."
+ ".",
+ "./src/web.api"
],
"licenses": [
"http://go.microsoft.com/fwlink/?linkid=329770"
@@ -601,7 +650,8 @@
"url": "",
"description": "",
"paths": [
- "."
+ ".",
+ "./src/web.api"
],
"licenses": [
"http://go.microsoft.com/fwlink/?linkid=329770"
@@ -612,7 +662,8 @@
"url": "",
"description": "",
"paths": [
- "."
+ ".",
+ "./src/web.api"
],
"licenses": [
"http://go.microsoft.com/fwlink/?linkid=329770"
@@ -623,7 +674,8 @@
"url": "",
"description": "",
"paths": [
- "."
+ ".",
+ "./src/web.api"
],
"licenses": [
"http://go.microsoft.com/fwlink/?linkid=329770"
@@ -634,7 +686,8 @@
"url": "",
"description": "",
"paths": [
- "."
+ ".",
+ "./src/web.api"
],
"licenses": [
"http://go.microsoft.com/fwlink/?linkid=329770"
@@ -645,7 +698,8 @@
"url": "",
"description": "",
"paths": [
- "."
+ ".",
+ "./src/web.api"
],
"licenses": [
"http://go.microsoft.com/fwlink/?linkid=329770"
@@ -656,7 +710,8 @@
"url": "",
"description": "",
"paths": [
- "."
+ ".",
+ "./src/web.api"
],
"licenses": [
"http://go.microsoft.com/fwlink/?linkid=329770"
@@ -667,7 +722,8 @@
"url": "",
"description": "",
"paths": [
- "."
+ ".",
+ "./src/web.api"
],
"licenses": [
"http://go.microsoft.com/fwlink/?linkid=329770"
@@ -678,7 +734,8 @@
"url": "",
"description": "",
"paths": [
- "."
+ ".",
+ "./src/web.api"
],
"licenses": [
"http://go.microsoft.com/fwlink/?linkid=329770"
@@ -689,7 +746,8 @@
"url": "",
"description": "",
"paths": [
- "."
+ ".",
+ "./src/web.api"
],
"licenses": [
"http://go.microsoft.com/fwlink/?linkid=329770"
@@ -700,7 +758,8 @@
"url": "",
"description": "",
"paths": [
- "."
+ ".",
+ "./src/web.api"
],
"licenses": [
"http://go.microsoft.com/fwlink/?linkid=329770"
@@ -711,7 +770,8 @@
"url": "",
"description": "",
"paths": [
- "."
+ ".",
+ "./src/web.api"
],
"licenses": [
"https://github.com/dotnet/corefx/blob/master/license.txt"
@@ -722,7 +782,8 @@
"url": "",
"description": "",
"paths": [
- "."
+ ".",
+ "./src/web.api"
],
"licenses": [
"http://go.microsoft.com/fwlink/?linkid=329770"
@@ -733,7 +794,8 @@
"url": "",
"description": "",
"paths": [
- "."
+ ".",
+ "./src/web.api"
],
"licenses": [
"http://go.microsoft.com/fwlink/?linkid=329770"
@@ -744,7 +806,8 @@
"url": "",
"description": "",
"paths": [
- "."
+ ".",
+ "./src/web.api"
],
"licenses": [
"http://go.microsoft.com/fwlink/?linkid=329770"
@@ -755,7 +818,8 @@
"url": "",
"description": "",
"paths": [
- "."
+ ".",
+ "./src/web.api"
],
"licenses": [
"http://go.microsoft.com/fwlink/?linkid=329770"
@@ -766,7 +830,8 @@
"url": "",
"description": "",
"paths": [
- "."
+ ".",
+ "./src/web.api"
],
"licenses": [
"http://go.microsoft.com/fwlink/?linkid=329770"
@@ -777,7 +842,8 @@
"url": "",
"description": "",
"paths": [
- "."
+ ".",
+ "./src/web.api"
],
"licenses": [
"http://go.microsoft.com/fwlink/?linkid=329770"
@@ -788,7 +854,8 @@
"url": "",
"description": "",
"paths": [
- "."
+ ".",
+ "./src/web.api"
],
"licenses": [
"http://go.microsoft.com/fwlink/?linkid=329770"
@@ -799,7 +866,8 @@
"url": "",
"description": "",
"paths": [
- "."
+ ".",
+ "./src/web.api"
],
"licenses": [
"http://go.microsoft.com/fwlink/?linkid=329770"
@@ -810,7 +878,8 @@
"url": "",
"description": "",
"paths": [
- "."
+ ".",
+ "./src/web.api"
],
"licenses": [
"http://go.microsoft.com/fwlink/?linkid=329770"
@@ -821,7 +890,8 @@
"url": "",
"description": "",
"paths": [
- "."
+ ".",
+ "./src/web.api"
],
"licenses": [
"http://go.microsoft.com/fwlink/?linkid=329770"
@@ -832,7 +902,8 @@
"url": "",
"description": "",
"paths": [
- "."
+ ".",
+ "./src/web.api"
],
"licenses": [
"unknown"
@@ -843,7 +914,8 @@
"url": "",
"description": "",
"paths": [
- "."
+ ".",
+ "./src/web.api"
],
"licenses": [
"MIT"
@@ -854,7 +926,8 @@
"url": "",
"description": "",
"paths": [
- "."
+ ".",
+ "./src/web.api"
],
"licenses": [
"http://go.microsoft.com/fwlink/?linkid=329770"
@@ -865,7 +938,8 @@
"url": "",
"description": "",
"paths": [
- "."
+ ".",
+ "./src/web.api"
],
"licenses": [
"http://go.microsoft.com/fwlink/?linkid=329770"
@@ -876,7 +950,8 @@
"url": "",
"description": "",
"paths": [
- "."
+ ".",
+ "./src/web.api"
],
"licenses": [
"http://go.microsoft.com/fwlink/?linkid=329770"
@@ -887,7 +962,8 @@
"url": "",
"description": "",
"paths": [
- "."
+ ".",
+ "./src/web.api"
],
"licenses": [
"http://go.microsoft.com/fwlink/?linkid=329770"
@@ -898,7 +974,8 @@
"url": "",
"description": "",
"paths": [
- "."
+ ".",
+ "./src/web.api"
],
"licenses": [
"http://go.microsoft.com/fwlink/?linkid=329770"
@@ -909,7 +986,8 @@
"url": "",
"description": "",
"paths": [
- "."
+ ".",
+ "./src/web.api"
],
"licenses": [
"http://go.microsoft.com/fwlink/?linkid=329770"
@@ -920,7 +998,8 @@
"url": "",
"description": "",
"paths": [
- "."
+ ".",
+ "./src/web.api"
],
"licenses": [
"http://go.microsoft.com/fwlink/?linkid=329770"
@@ -931,7 +1010,8 @@
"url": "",
"description": "",
"paths": [
- "."
+ ".",
+ "./src/web.api"
],
"licenses": [
"http://go.microsoft.com/fwlink/?linkid=329770"
@@ -942,7 +1022,8 @@
"url": "",
"description": "",
"paths": [
- "."
+ ".",
+ "./src/web.api"
],
"licenses": [
"http://go.microsoft.com/fwlink/?linkid=329770"
@@ -953,7 +1034,8 @@
"url": "",
"description": "",
"paths": [
- "."
+ ".",
+ "./src/web.api"
],
"licenses": [
"http://go.microsoft.com/fwlink/?linkid=329770"
@@ -964,7 +1046,8 @@
"url": "",
"description": "",
"paths": [
- "."
+ ".",
+ "./src/web.api"
],
"licenses": [
"http://go.microsoft.com/fwlink/?linkid=329770"
@@ -975,7 +1058,8 @@
"url": "",
"description": "",
"paths": [
- "."
+ ".",
+ "./src/web.api"
],
"licenses": [
"http://go.microsoft.com/fwlink/?linkid=329770"
@@ -986,7 +1070,8 @@
"url": "",
"description": "",
"paths": [
- "."
+ ".",
+ "./src/web.api"
],
"licenses": [
"http://go.microsoft.com/fwlink/?linkid=329770"
@@ -997,7 +1082,8 @@
"url": "",
"description": "",
"paths": [
- "."
+ ".",
+ "./src/web.api"
],
"licenses": [
"http://go.microsoft.com/fwlink/?linkid=329770"
@@ -1008,7 +1094,8 @@
"url": "",
"description": "",
"paths": [
- "."
+ ".",
+ "./src/web.api"
],
"licenses": [
"http://go.microsoft.com/fwlink/?linkid=329770"
@@ -1019,7 +1106,8 @@
"url": "",
"description": "",
"paths": [
- "."
+ ".",
+ "./src/web.api"
],
"licenses": [
"http://go.microsoft.com/fwlink/?linkid=329770"