summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authormo khan <mo.khan@gmail.com>2020-05-27 14:59:20 +0000
committermo khan <mo.khan@gmail.com>2020-05-27 14:59:20 +0000
commit5b4aca6e3c936bca2657d1ad1a8f336838fda4bb (patch)
tree2a5ba8dfc9bdb61c58633373be122ae2f83df1e7
parentbff873a938de126d2b79e799df325f3d5c31295b (diff)
parent80fa34dd2bd72af88efcb85844302d04450a0e1e (diff)
Merge branch '212919-conan-integration-tests' into 'master'v3.10.0
Scan conan projects See merge request gitlab-org/security-products/license-management!156
-rw-r--r--.gitlab/test.yml5
-rw-r--r--.rubocop.yml1
-rw-r--r--CHANGELOG.md5
-rw-r--r--Gemfile.lock2
-rw-r--r--README.md18
-rw-r--r--config/install.sh8
-rw-r--r--lib/license/finder/ext.rb2
-rw-r--r--lib/license/finder/ext/bower.rb8
-rw-r--r--lib/license/finder/ext/conan.rb42
-rw-r--r--lib/license/finder/ext/dependency.rb27
-rw-r--r--lib/license/finder/ext/go_modules.rb8
-rw-r--r--lib/license/finder/ext/gradle.rb2
-rw-r--r--lib/license/finder/ext/maven.rb2
-rw-r--r--lib/license/finder/ext/npm.rb4
-rw-r--r--lib/license/finder/ext/pip.rb6
-rw-r--r--lib/license/finder/ext/pipenv.rb2
-rw-r--r--lib/license/finder/ext/yarn.rb14
-rw-r--r--lib/license/management/python.rb6
-rw-r--r--lib/license/management/report.rb8
-rw-r--r--lib/license/management/report/v2.rb11
-rw-r--r--lib/license/management/report/v2_1.rb42
-rw-r--r--lib/license/management/version.rb2
-rw-r--r--normalized-licenses.yml1
-rw-r--r--spec/fixtures/expected/csharp/nuget-dotnetcore/v2.1.json830
-rw-r--r--spec/fixtures/expected/go/modules/v2.1.json81
-rw-r--r--spec/fixtures/expected/java/gradle/v2.1.json272
-rw-r--r--spec/fixtures/expected/java/maven-multimodules/v2.1.json223
-rw-r--r--spec/fixtures/expected/java/maven/v2.1.json272
-rw-r--r--spec/fixtures/expected/js/bower/v2.1.json125
-rw-r--r--spec/fixtures/expected/js/npm/v2.1.json54
-rw-r--r--spec/fixtures/expected/js/yarn/v2.1.json10336
-rw-r--r--spec/fixtures/expected/php/composer/v2.1.json531
-rw-r--r--spec/fixtures/expected/python/2/pip/v2.1.json145
-rw-r--r--spec/fixtures/expected/python/3/pip/v2.1.json159
-rw-r--r--spec/fixtures/expected/python/pipenv/v2.1.json63
-rw-r--r--spec/fixtures/expected/ruby/bundler/v2.1.json166
-rw-r--r--spec/fixtures/schema/v2.1.json70
-rw-r--r--spec/integration/c/conan_spec.rb62
-rw-r--r--spec/integration/dotnet/examples_spec.rb2
-rw-r--r--spec/integration/dotnet/nuget_spec.rb6
-rw-r--r--spec/integration/go/modules_spec.rb4
-rw-r--r--spec/integration/java/gradle_spec.rb14
-rw-r--r--spec/integration/java/maven_spec.rb10
-rw-r--r--spec/integration/js/bower_spec.rb6
-rw-r--r--spec/integration/js/npm_spec.rb10
-rw-r--r--spec/integration/js/yarn_spec.rb4
-rw-r--r--spec/integration/php/composer_spec.rb2
-rw-r--r--spec/integration/python/pip_spec.rb6
-rw-r--r--spec/integration/python/pipenv_spec.rb12
-rw-r--r--spec/integration/ruby/bundler_spec.rb8
-rw-r--r--spec/support/integration_test_helper.rb2
-rw-r--r--spec/support/matchers.rb2
-rw-r--r--spec/support/shared.rb2
-rw-r--r--spec/unit/license/management/report/v2_1_spec.rb38
54 files changed, 13661 insertions, 82 deletions
diff --git a/.gitlab/test.yml b/.gitlab/test.yml
index 996f5b2..4d1f77e 100644
--- a/.gitlab/test.yml
+++ b/.gitlab/test.yml
@@ -43,6 +43,11 @@ unit:
variables:
RSPEC_DIR: spec/unit
+integration-c:
+ extends: .rspec
+ variables:
+ RSPEC_DIR: spec/integration/c
+
integration-dotnet:
extends: .rspec
variables:
diff --git a/.rubocop.yml b/.rubocop.yml
index 5c65490..bc6e0f1 100644
--- a/.rubocop.yml
+++ b/.rubocop.yml
@@ -13,6 +13,7 @@ AllCops:
Naming/ClassAndModuleCamelCase:
Exclude:
- 'lib/license/management/report/v1_1.rb'
+ - 'lib/license/management/report/v2_1.rb'
Layout/IndentFirstArrayElement:
EnforcedStyle: consistent
diff --git a/CHANGELOG.md b/CHANGELOG.md
index 30f15ee..8a77e58 100644
--- a/CHANGELOG.md
+++ b/CHANGELOG.md
@@ -1,5 +1,10 @@
# GitLab License management changelog
+## v3.10.0
+
+- Add initial support for the [Conan](https://conan.io/) package manger. (!156)
+- Add preview of report version `2.1`. (!156)
+
## v3.9.2
- Pass `bower_ca` to bower install step. (!151)
diff --git a/Gemfile.lock b/Gemfile.lock
index 548dd1b..065233a 100644
--- a/Gemfile.lock
+++ b/Gemfile.lock
@@ -1,7 +1,7 @@
PATH
remote: .
specs:
- license-management (3.9.2)
+ license-management (3.10.0)
license_finder (~> 6.0.0)
GEM
diff --git a/README.md b/README.md
index 76d957e..908933a 100644
--- a/README.md
+++ b/README.md
@@ -77,6 +77,7 @@ The following table shows which languages and package managers are supported.
| Language | Package managers |
|------------|-------------------------------------------------------------------|
| .NET | [.NET Core CLI][dotnet_core], [Nuget][nuget] |
+| C/C++ | [Conan][conan] |
| Go | [Go modules][gomod], [Godep][godep], go get |
| Java | [Gradle][gradle], [Maven][maven] |
| JavaScript | [npm][npm], [yarn][yarn], [Bower][bower] |
@@ -135,20 +136,21 @@ If an unknown license is detected, please consider updating the mapping defined
in [normalized-licenses.yml](https://gitlab.com/gitlab-org/security-products/license-management/blob/master/normalized-licenses.yml). A mapping can be for a detected name or url and must correspond to an SPDX identifier found in [spdx-licenses.json](https://gitlab.com/gitlab-org/security-products/license-management/blob/master/spdx-licenses.json).
[bower]: https://bower.io/
+[bundler]: https://bundler.io/
[changelog]: https://gitlab.com/gitlab-org/security-products/license-management/-/blob/master/CHANGELOG.md
+[composer]: https://getcomposer.org
+[conan]: https://conan.io/
+[dotnet_core]: https://docs.microsoft.com/en-us/dotnet/core/tools/
[gemfile_lock]: https://gitlab.com/gitlab-org/security-products/license-management/-/blob/master/Gemfile.lock
[gemspec]: https://gitlab.com/gitlab-org/security-products/license-management/-/blob/master/license-management.gemspec
-[license_finder]: https://rubygems.org/gems/license_finder
-[npm]: https://www.npmjs.com/
-[version_rb]: https://gitlab.com/gitlab-org/security-products/license-management/-/blob/master/lib/license/management/version.rb
-[yarn]: https://yarnpkg.com/
-[gomod]: https://github.com/golang/go/wiki/Modules
[godep]: https://github.com/tools/godep
+[gomod]: https://github.com/golang/go/wiki/Modules
[gradle]: https://gradle.org/
+[license_finder]: https://rubygems.org/gems/license_finder
[maven]: https://maven.apache.org/
+[npm]: https://www.npmjs.com/
[nuget]: https://www.nuget.org/
-[dotnet_core]: https://docs.microsoft.com/en-us/dotnet/core/tools/
[pip]: https://pip.pypa.io/en/stable/
[pipenv]: https://github.com/pypa/pipenv
-[bundler]: https://bundler.io/
-[composer]: https://getcomposer.org
+[version_rb]: https://gitlab.com/gitlab-org/security-products/license-management/-/blob/master/lib/license/management/version.rb
+[yarn]: https://yarnpkg.com/
diff --git a/config/install.sh b/config/install.sh
index ff8f0b7..5526cb2 100644
--- a/config/install.sh
+++ b/config/install.sh
@@ -3,6 +3,7 @@ set -euo pipefail
export DEBIAN_FRONTEND=noninteractive
+echo ["$(date "+%H:%M:%S")"] "==> Installing packages…"
apt-get clean
apt-get update -q
apt-get install -y --no-install-recommends \
@@ -76,10 +77,12 @@ wget -q -O /etc/apt/sources.list.d/microsoft-prod.list https://packages.microsof
apt-key adv --keyserver hkp://keyserver.ubuntu.com:80 --recv-keys 3FA7E0328081BFF6A14DA29AA6A19B38D3D831EF
echo "deb https://download.mono-project.com/repo/debian stable-buster main" | tee /etc/apt/sources.list.d/mono-official-stable.list
+echo ["$(date "+%H:%M:%S")"] "==> Installing dotnet/mono…"
apt-get update -q
apt-get install -y --no-install-recommends dotnet-sdk-3.1 mono-complete &
curl -o /usr/local/bin/nuget.exe https://dist.nuget.org/win-x86-commandline/latest/nuget.exe &
+echo ["$(date "+%H:%M:%S")"] "==> Installing asdf…"
mkdir -p "$ASDF_DATA_DIR"
git clone https://github.com/asdf-vm/asdf.git "$ASDF_DATA_DIR"
cd "$ASDF_DATA_DIR"
@@ -102,6 +105,8 @@ for version in $(asdf list python); do
pip download -d "$HOME/.config/virtualenv/app-data" pip-licenses pip setuptools wheel
done
wait
+
+echo ["$(date "+%H:%M:%S")"] "==> Beginning cleanup…"
rm -fr /tmp
mkdir -p /tmp
chmod 777 /tmp
@@ -159,6 +164,7 @@ rm -fr "$ASDF_DATA_DIR/docs" \
/var/lib/systemd/* \
/var/log/*
+echo ["$(date "+%H:%M:%S")"] "==> Starting compression…"
zstd_command="/usr/bin/zstd -19 -T0"
cd /opt
tar --use-compress-program "$zstd_command" -cf /opt/asdf.tar.zst asdf &
@@ -182,4 +188,4 @@ rm -fr \
/usr/lib/mono \
/usr/lib/rustlib \
/usr/share/dotnet
-echo "Done"
+echo ["$(date "+%H:%M:%S")"] "==> Done"
diff --git a/lib/license/finder/ext.rb b/lib/license/finder/ext.rb
index 3c56c7a..8d76172 100644
--- a/lib/license/finder/ext.rb
+++ b/lib/license/finder/ext.rb
@@ -1,6 +1,8 @@
# frozen_string_literal: true
require 'license/finder/ext/bower'
+require 'license/finder/ext/conan'
+require 'license/finder/ext/dependency'
require 'license/finder/ext/go_modules'
require 'license/finder/ext/gradle'
require 'license/finder/ext/license'
diff --git a/lib/license/finder/ext/bower.rb b/lib/license/finder/ext/bower.rb
index d288b05..2219b18 100644
--- a/lib/license/finder/ext/bower.rb
+++ b/lib/license/finder/ext/bower.rb
@@ -34,14 +34,16 @@ module LicenseFinder
meta = bower_module.fetch('pkgMeta', {})
endpoint = bower_module.fetch('endpoint', {})
- Package.new(
+ Dependency.new(
+ 'Bower',
meta['name'] || endpoint['name'],
meta['version'] || endpoint['target'],
- summary: meta['description'],
description: meta['readme'],
+ detection_path: detected_package_path,
homepage: meta['homepage'],
+ install_path: bower_module['canonicalDir'],
spec_licenses: Package.license_names_from_standard_spec(meta),
- install_path: bower_module['canonicalDir']
+ summary: meta['description']
)
end
diff --git a/lib/license/finder/ext/conan.rb b/lib/license/finder/ext/conan.rb
new file mode 100644
index 0000000..1369e6a
--- /dev/null
+++ b/lib/license/finder/ext/conan.rb
@@ -0,0 +1,42 @@
+# frozen_string_literal: true
+
+module LicenseFinder
+ class Conan
+ def possible_package_paths
+ [project_path.join('conanfile.txt')]
+ end
+
+ def current_packages
+ Dir.chdir(project_path) do
+ shell.execute([:conan, :install, '.'])
+ end
+ stdout, _stderr, status = Dir.chdir(project_path) do
+ shell.execute([:conan, :info, '-j', '/dev/stdout', '.'])
+ end
+ return [] unless status.success?
+
+ parse(stdout.lines[0]).map { |dependency| map_from(dependency) }.compact
+ end
+
+ private
+
+ def extract_name_version_from(name)
+ name.split('@', 2).first.split('/', 2)
+ end
+
+ def map_from(dependency)
+ name, version = extract_name_version_from(dependency['reference'])
+ return if name == 'conanfile.txt'
+
+ Dependency.new('Conan', name, version, spec_licenses: licenses_for(dependency), detection_path: detected_package_path)
+ end
+
+ def licenses_for(dependency)
+ dependency['license']
+ end
+
+ def parse(line)
+ JSON.parse(line)
+ end
+ end
+end
diff --git a/lib/license/finder/ext/dependency.rb b/lib/license/finder/ext/dependency.rb
new file mode 100644
index 0000000..48939bf
--- /dev/null
+++ b/lib/license/finder/ext/dependency.rb
@@ -0,0 +1,27 @@
+# frozen_string_literal: true
+
+module LicenseFinder
+ class Dependency < Package
+ attr_accessor :detection_path, :package_manager
+
+ def initialize(package_manager, name, version, options = {})
+ @package_manager = package_manager
+ @detection_path = options[:detection_path] || Pathname.pwd
+ super(name, version, options)
+ end
+
+ def self.from(other, detection_path)
+ new(
+ other.package_manager,
+ other.name,
+ other.version,
+ description: other.description,
+ detection_path: detection_path,
+ homepage: other.homepage,
+ install_path: other.install_path,
+ spec_licenses: other.license_names_from_spec,
+ summary: other.summary
+ )
+ end
+ end
+end
diff --git a/lib/license/finder/ext/go_modules.rb b/lib/license/finder/ext/go_modules.rb
index 3b9042e..e2f025f 100644
--- a/lib/license/finder/ext/go_modules.rb
+++ b/lib/license/finder/ext/go_modules.rb
@@ -8,7 +8,7 @@ module LicenseFinder
end
def active?
- Dir[project_path.join('go.sum')].any?
+ sum_files.any?
end
def current_packages
@@ -20,6 +20,10 @@ module LicenseFinder
private
+ def sum_files
+ Pathname.glob(project_path.join('go.sum'))
+ end
+
def go_list_command
[:go, :list, '-m', '-f', "'{{.Path}},{{.Version}},{{.Dir}}'", :all]
end
@@ -33,7 +37,7 @@ module LicenseFinder
return if dir.nil?
return if Pathname(dir).cleanpath == absolute_project_path
- Package.new(name, version, install_path: dir)
+ Dependency.new('Go', name, version, install_path: dir, detection_path: sum_files.find(&:exist?))
end
end
end
diff --git a/lib/license/finder/ext/gradle.rb b/lib/license/finder/ext/gradle.rb
index 3357042..8328300 100644
--- a/lib/license/finder/ext/gradle.rb
+++ b/lib/license/finder/ext/gradle.rb
@@ -44,7 +44,7 @@ module LicenseFinder
end
def map_from(hash)
- GradlePackage.new(hash, include_groups: @include_groups)
+ Dependency.from(GradlePackage.new(hash, include_groups: @include_groups), detected_package_path)
end
end
end
diff --git a/lib/license/finder/ext/maven.rb b/lib/license/finder/ext/maven.rb
index 159f9f9..d6a08dc 100644
--- a/lib/license/finder/ext/maven.rb
+++ b/lib/license/finder/ext/maven.rb
@@ -38,7 +38,7 @@ module LicenseFinder
::License::Management.logger.debug(xml)
XmlSimple
.xml_in(xml, XML_PARSE_OPTIONS)['dependencies']
- .map { |dependency| MavenPackage.new(dependency) }
+ .map { |dependency| Dependency.from(MavenPackage.new(dependency), detected_package_path) }
end
end
end
diff --git a/lib/license/finder/ext/npm.rb b/lib/license/finder/ext/npm.rb
index 48741f9..e0d4e41 100644
--- a/lib/license/finder/ext/npm.rb
+++ b/lib/license/finder/ext/npm.rb
@@ -3,7 +3,9 @@
module LicenseFinder
class NPM
def current_packages
- NpmPackage.packages_from_json(npm_json, detected_package_path)
+ NpmPackage.packages_from_json(npm_json, detected_package_path).map do |item|
+ Dependency.from(item, detected_package_path)
+ end
end
def prepare_command
diff --git a/lib/license/finder/ext/pip.rb b/lib/license/finder/ext/pip.rb
index 596cd4c..bdeffc3 100644
--- a/lib/license/finder/ext/pip.rb
+++ b/lib/license/finder/ext/pip.rb
@@ -5,7 +5,7 @@ module LicenseFinder
def current_packages
return legacy_results unless virtual_env?
- dependencies = python.pip_licenses
+ dependencies = python.pip_licenses(detection_path: detected_package_path)
dependencies.any? ? dependencies : legacy_results
end
@@ -58,10 +58,12 @@ module LicenseFinder
def legacy_results
pip_output.map do |name, version, _children, _location|
spec = PyPI.definition(name, version)
- Package.new(
+ Dependency.new(
+ 'Pip',
name,
version,
description: spec['description'],
+ detection_path: detected_package_path,
homepage: spec['home_page'],
spec_licenses: PipPackage.license_names_from_spec(spec)
)
diff --git a/lib/license/finder/ext/pipenv.rb b/lib/license/finder/ext/pipenv.rb
index 17b7391..687c6fc 100644
--- a/lib/license/finder/ext/pipenv.rb
+++ b/lib/license/finder/ext/pipenv.rb
@@ -12,7 +12,7 @@ module LicenseFinder
def current_packages
return legacy_results unless pipfile?
- python.pip_licenses
+ python.pip_licenses(detection_path: detected_package_path)
end
private
diff --git a/lib/license/finder/ext/yarn.rb b/lib/license/finder/ext/yarn.rb
index f9187ce..4ad97d4 100644
--- a/lib/license/finder/ext/yarn.rb
+++ b/lib/license/finder/ext/yarn.rb
@@ -54,13 +54,11 @@ module LicenseFinder
end
def map_from(hash)
- name = hash['Name']
-
- YarnPackage.new(
- name,
+ build(
+ hash['Name'],
hash['Version'],
spec_licenses: [hash['License']],
- install_path: install_path_for(name).to_s,
+ install_path: install_path_for(hash['Name']).to_s,
homepage: hash['VendorUrl']
)
end
@@ -88,7 +86,11 @@ module LicenseFinder
matches = json['data'].to_s.match(INCOMPATIBLE_PACKAGE_REGEX)
return [] unless matches
- [YarnPackage.new(matches['name'], matches['version'], spec_licenses: ['unknown'])]
+ [build(matches['name'], matches['version'], spec_licenses: ['unknown'])]
+ end
+
+ def build(name, version, options = {})
+ Dependency.new('Yarn', name, version, options.merge(detection_path: detected_package_path))
end
def default_env
diff --git a/lib/license/management/python.rb b/lib/license/management/python.rb
index b8932f9..ccf53e9 100644
--- a/lib/license/management/python.rb
+++ b/lib/license/management/python.rb
@@ -24,7 +24,7 @@ module License
ENV.fetch('PIP_INDEX_URL', 'https://pypi.org/simple/')
end
- def pip_licenses(venv: '.venv')
+ def pip_licenses(venv: '.venv', detection_path:)
_stdout, _stderr, status = shell.sh([
". #{venv}/bin/activate &&",
:pip, :install,
@@ -41,10 +41,12 @@ module License
return [] unless status.success?
JSON.parse(IO.read('pip-licenses.json')).map do |dependency|
- ::LicenseFinder::Package.new(
+ ::LicenseFinder::Dependency.new(
+ 'Pip',
dependency['Name'],
dependency['Version'],
description: dependency['Description'],
+ detection_path: detection_path,
homepage: dependency['URL'],
spec_licenses: [dependency['License']]
)
diff --git a/lib/license/management/report.rb b/lib/license/management/report.rb
index b1bf9ed..a3dbf20 100644
--- a/lib/license/management/report.rb
+++ b/lib/license/management/report.rb
@@ -4,19 +4,21 @@ require 'license/management/report/base'
require 'license/management/report/v1'
require 'license/management/report/v1_1'
require 'license/management/report/v2'
+require 'license/management/report/v2_1'
module License
module Management
module Report
- DEFAULT_VERSION = '2'
+ DEFAULT_VERSION = '2.0'
VERSIONS = {
nil => V1,
'' => V1,
'1' => V1,
'1.0' => V1,
'1.1' => V1_1,
- '2' => V2,
- '2.0' => V2
+ '2' => V2_1,
+ '2.0' => V2,
+ '2.1' => V2_1
}.freeze
# This method overrides the method defined in `LicenseFinder::JsonReport` to
diff --git a/lib/license/management/report/v2.rb b/lib/license/management/report/v2.rb
index e0b4980..ac43f53 100644
--- a/lib/license/management/report/v2.rb
+++ b/lib/license/management/report/v2.rb
@@ -30,18 +30,21 @@ module License
end
def map_from(dependency)
- licenses = dependency.licenses.map { |license| data_for(license)['id'] }.sort
- log(dependency, licenses)
-
{
name: dependency.name,
url: dependency.homepage,
description: description_for(dependency),
paths: paths_from(dependency),
- licenses: licenses
+ licenses: licenses_for(dependency)
}
end
+ def licenses_for(dependency)
+ licenses = dependency.licenses.map { |license| data_for(license)['id'] }.sort
+ log(dependency, licenses)
+ licenses
+ end
+
def log(dependency, licenses)
logger.info { [dependency.name, dependency.version, licenses].flatten.join(' ') }
return unless licenses == ['unknown']
diff --git a/lib/license/management/report/v2_1.rb b/lib/license/management/report/v2_1.rb
new file mode 100644
index 0000000..7589219
--- /dev/null
+++ b/lib/license/management/report/v2_1.rb
@@ -0,0 +1,42 @@
+# frozen_string_literal: true
+
+module License
+ module Management
+ module Report
+ class V2_1 < V2
+ def to_h
+ super.merge(version: '2.1')
+ end
+
+ private
+
+ def license_summary
+ all_licenses
+ .map { |license| data_for(license) }
+ .uniq { |data| data['id'] }
+ .sort_by { |data| data['id'] }
+ end
+
+ def map_from(dependency)
+ {
+ name: dependency.name,
+ version: dependency.version,
+ package_manager: dependency.package_manager.downcase.to_sym,
+ path: detection_path_for(dependency),
+ licenses: licenses_for(dependency)
+ }
+ end
+
+ def detection_path_for(dependency)
+ dependency = dependency.dependency if dependency.instance_of?(LicenseFinder::MergedPackage)
+
+ if dependency.respond_to?(:detection_path)
+ dependency.detection_path.relative_path_from(Pathname.pwd).to_s
+ else
+ '.'
+ end
+ end
+ end
+ end
+ end
+end
diff --git a/lib/license/management/version.rb b/lib/license/management/version.rb
index f3e2116..595ee3a 100644
--- a/lib/license/management/version.rb
+++ b/lib/license/management/version.rb
@@ -2,6 +2,6 @@
module License
module Management
- VERSION = '3.9.2'
+ VERSION = '3.10.0'
end
end
diff --git a/normalized-licenses.yml b/normalized-licenses.yml
index 429aaee..28bc1c4 100644
--- a/normalized-licenses.yml
+++ b/normalized-licenses.yml
@@ -6,6 +6,7 @@ ids:
Apache2: Apache-2.0
Apache License v2.0: Apache-2.0
ASL, version 2: Apache-2.0
+ BSD 3-Clause: BSD-3-Clause
BSD (3 clause): BSD-3-Clause
BSD: BSD-4-Clause
BSD-derived (http://www.repoze.org/LICENSE.txt): BSD-2-Clause
diff --git a/spec/fixtures/expected/csharp/nuget-dotnetcore/v2.1.json b/spec/fixtures/expected/csharp/nuget-dotnetcore/v2.1.json
new file mode 100644
index 0000000..c198381
--- /dev/null
+++ b/spec/fixtures/expected/csharp/nuget-dotnetcore/v2.1.json
@@ -0,0 +1,830 @@
+{
+ "version": "2.1",
+ "licenses": [
+ {
+ "id": "Apache-2.0",
+ "name": "Apache License 2.0",
+ "url": "https://opensource.org/licenses/Apache-2.0"
+ },
+ {
+ "id": "LGPL-2.1",
+ "name": "GNU Lesser General Public License v2.1 only",
+ "url": "https://opensource.org/licenses/LGPL-2.1"
+ },
+ {
+ "id": "MIT",
+ "name": "MIT License",
+ "url": "https://opensource.org/licenses/MIT"
+ },
+ {
+ "id": "http://go.microsoft.com/fwlink/?linkid=329770",
+ "name": "http://go.microsoft.com/fwlink/?LinkId=329770",
+ "url": ""
+ },
+ {
+ "id": "https://github.com/dotnet/corefx/blob/master/license.txt",
+ "name": "https://github.com/dotnet/corefx/blob/master/LICENSE.TXT",
+ "url": ""
+ },
+ {
+ "id": "https://raw.githubusercontent.com/antlr/antlrcs/master/license.txt",
+ "name": "https://raw.githubusercontent.com/antlr/antlrcs/master/LICENSE.txt",
+ "url": ""
+ },
+ {
+ "id": "https://raw.githubusercontent.com/nhibernate/nhibernate-core/master/license.txt",
+ "name": "https://raw.githubusercontent.com/nhibernate/nhibernate-core/master/LICENSE.txt",
+ "url": ""
+ },
+ {
+ "id": "unknown",
+ "name": "unknown",
+ "url": ""
+ }
+ ],
+ "dependencies": [
+ {
+ "name": "Antlr3.Runtime",
+ "version": "3.5.1",
+ "package_manager": "nuget",
+ "path": ".",
+ "licenses": [
+ "https://raw.githubusercontent.com/antlr/antlrcs/master/license.txt"
+ ]
+ },
+ {
+ "name": "Iesi.Collections",
+ "version": "4.0.4",
+ "package_manager": "nuget",
+ "path": ".",
+ "licenses": [
+ "unknown"
+ ]
+ },
+ {
+ "name": "Microsoft.NETCore.Platforms",
+ "version": "1.1.0",
+ "package_manager": "nuget",
+ "path": ".",
+ "licenses": [
+ "http://go.microsoft.com/fwlink/?linkid=329770"
+ ]
+ },
+ {
+ "name": "Microsoft.NETCore.Targets",
+ "version": "1.1.0",
+ "package_manager": "nuget",
+ "path": ".",
+ "licenses": [
+ "http://go.microsoft.com/fwlink/?linkid=329770"
+ ]
+ },
+ {
+ "name": "Microsoft.Win32.Primitives",
+ "version": "4.3.0",
+ "package_manager": "nuget",
+ "path": ".",
+ "licenses": [
+ "http://go.microsoft.com/fwlink/?linkid=329770"
+ ]
+ },
+ {
+ "name": "MvcMailer",
+ "version": "4.5.0",
+ "package_manager": "nuget",
+ "path": ".",
+ "licenses": [
+ "MIT"
+ ]
+ },
+ {
+ "name": "NETStandard.Library",
+ "version": "1.6.1",
+ "package_manager": "nuget",
+ "path": ".",
+ "licenses": [
+ "http://go.microsoft.com/fwlink/?linkid=329770"
+ ]
+ },
+ {
+ "name": "NHibernate",
+ "version": "5.2.6",
+ "package_manager": "nuget",
+ "path": ".",
+ "licenses": [
+ "https://raw.githubusercontent.com/nhibernate/nhibernate-core/master/license.txt"
+ ]
+ },
+ {
+ "name": "NodaTime",
+ "version": "2.4.7",
+ "package_manager": "nuget",
+ "path": ".",
+ "licenses": [
+ "Apache-2.0"
+ ]
+ },
+ {
+ "name": "Remotion.Linq",
+ "version": "2.2.0",
+ "package_manager": "nuget",
+ "path": ".",
+ "licenses": [
+ "Apache-2.0"
+ ]
+ },
+ {
+ "name": "Remotion.Linq.EagerFetching",
+ "version": "2.2.0",
+ "package_manager": "nuget",
+ "path": ".",
+ "licenses": [
+ "LGPL-2.1"
+ ]
+ },
+ {
+ "name": "System.AppContext",
+ "version": "4.3.0",
+ "package_manager": "nuget",
+ "path": ".",
+ "licenses": [
+ "http://go.microsoft.com/fwlink/?linkid=329770"
+ ]
+ },
+ {
+ "name": "System.Buffers",
+ "version": "4.3.0",
+ "package_manager": "nuget",
+ "path": ".",
+ "licenses": [
+ "http://go.microsoft.com/fwlink/?linkid=329770"
+ ]
+ },
+ {
+ "name": "System.Collections",
+ "version": "4.3.0",
+ "package_manager": "nuget",
+ "path": ".",
+ "licenses": [
+ "http://go.microsoft.com/fwlink/?linkid=329770"
+ ]
+ },
+ {
+ "name": "System.Collections.Concurrent",
+ "version": "4.3.0",
+ "package_manager": "nuget",
+ "path": ".",
+ "licenses": [
+ "http://go.microsoft.com/fwlink/?linkid=329770"
+ ]
+ },
+ {
+ "name": "System.Configuration.ConfigurationManager",
+ "version": "4.4.1",
+ "package_manager": "nuget",
+ "path": ".",
+ "licenses": [
+ "https://github.com/dotnet/corefx/blob/master/license.txt"
+ ]
+ },
+ {
+ "name": "System.Console",
+ "version": "4.3.0",
+ "package_manager": "nuget",
+ "path": ".",
+ "licenses": [
+ "http://go.microsoft.com/fwlink/?linkid=329770"
+ ]
+ },
+ {
+ "name": "System.Diagnostics.Debug",
+ "version": "4.3.0",
+ "package_manager": "nuget",
+ "path": ".",
+ "licenses": [
+ "http://go.microsoft.com/fwlink/?linkid=329770"
+ ]
+ },
+ {
+ "name": "System.Diagnostics.DiagnosticSource",
+ "version": "4.3.0",
+ "package_manager": "nuget",
+ "path": ".",
+ "licenses": [
+ "http://go.microsoft.com/fwlink/?linkid=329770"
+ ]
+ },
+ {
+ "name": "System.Diagnostics.Tools",
+ "version": "4.3.0",
+ "package_manager": "nuget",
+ "path": ".",
+ "licenses": [
+ "http://go.microsoft.com/fwlink/?linkid=329770"
+ ]
+ },
+ {
+ "name": "System.Diagnostics.Tracing",
+ "version": "4.3.0",
+ "package_manager": "nuget",
+ "path": ".",
+ "licenses": [
+ "http://go.microsoft.com/fwlink/?linkid=329770"
+ ]
+ },
+ {
+ "name": "System.Globalization",
+ "version": "4.3.0",
+ "package_manager": "nuget",
+ "path": ".",
+ "licenses": [
+ "http://go.microsoft.com/fwlink/?linkid=329770"
+ ]
+ },
+ {
+ "name": "System.Globalization.Calendars",
+ "version": "4.3.0",
+ "package_manager": "nuget",
+ "path": ".",
+ "licenses": [
+ "http://go.microsoft.com/fwlink/?linkid=329770"
+ ]
+ },
+ {
+ "name": "System.Globalization.Extensions",
+ "version": "4.3.0",
+ "package_manager": "nuget",
+ "path": ".",
+ "licenses": [
+ "http://go.microsoft.com/fwlink/?linkid=329770"
+ ]
+ },
+ {
+ "name": "System.IO",
+ "version": "4.3.0",
+ "package_manager": "nuget",
+ "path": ".",
+ "licenses": [
+ "http://go.microsoft.com/fwlink/?linkid=329770"
+ ]
+ },
+ {
+ "name": "System.IO.Compression",
+ "version": "4.3.0",
+ "package_manager": "nuget",
+ "path": ".",
+ "licenses": [
+ "http://go.microsoft.com/fwlink/?linkid=329770"
+ ]
+ },
+ {
+ "name": "System.IO.Compression.ZipFile",
+ "version": "4.3.0",
+ "package_manager": "nuget",
+ "path": ".",
+ "licenses": [
+ "http://go.microsoft.com/fwlink/?linkid=329770"
+ ]
+ },
+ {
+ "name": "System.IO.FileSystem",
+ "version": "4.3.0",
+ "package_manager": "nuget",
+ "path": ".",
+ "licenses": [
+ "http://go.microsoft.com/fwlink/?linkid=329770"
+ ]
+ },
+ {
+ "name": "System.IO.FileSystem.Primitives",
+ "version": "4.3.0",
+ "package_manager": "nuget",
+ "path": ".",
+ "licenses": [
+ "http://go.microsoft.com/fwlink/?linkid=329770"
+ ]
+ },
+ {
+ "name": "System.Linq",
+ "version": "4.3.0",
+ "package_manager": "nuget",
+ "path": ".",
+ "licenses": [
+ "http://go.microsoft.com/fwlink/?linkid=329770"
+ ]
+ },
+ {
+ "name": "System.Linq.Expressions",
+ "version": "4.3.0",
+ "package_manager": "nuget",
+ "path": ".",
+ "licenses": [
+ "http://go.microsoft.com/fwlink/?linkid=329770"
+ ]
+ },
+ {
+ "name": "System.Linq.Queryable",
+ "version": "4.0.1",
+ "package_manager": "nuget",
+ "path": ".",
+ "licenses": [
+ "http://go.microsoft.com/fwlink/?linkid=329770"
+ ]
+ },
+ {
+ "name": "System.Net.Http",
+ "version": "4.3.0",
+ "package_manager": "nuget",
+ "path": ".",
+ "licenses": [
+ "http://go.microsoft.com/fwlink/?linkid=329770"
+ ]
+ },
+ {
+ "name": "System.Net.Primitives",
+ "version": "4.3.0",
+ "package_manager": "nuget",
+ "path": ".",
+ "licenses": [
+ "http://go.microsoft.com/fwlink/?linkid=329770"
+ ]
+ },
+ {
+ "name": "System.Net.Sockets",
+ "version": "4.3.0",
+ "package_manager": "nuget",
+ "path": ".",
+ "licenses": [
+ "http://go.microsoft.com/fwlink/?linkid=329770"
+ ]
+ },
+ {
+ "name": "System.ObjectModel",
+ "version": "4.3.0",
+ "package_manager": "nuget",
+ "path": ".",
+ "licenses": [
+ "http://go.microsoft.com/fwlink/?linkid=329770"
+ ]
+ },
+ {
+ "name": "System.Reflection",
+ "version": "4.3.0",
+ "package_manager": "nuget",
+ "path": ".",
+ "licenses": [
+ "http://go.microsoft.com/fwlink/?linkid=329770"
+ ]
+ },
+ {
+ "name": "System.Reflection.Emit",
+ "version": "4.3.0",
+ "package_manager": "nuget",
+ "path": ".",
+ "licenses": [
+ "http://go.microsoft.com/fwlink/?linkid=329770"
+ ]
+ },
+ {
+ "name": "System.Reflection.Emit.ILGeneration",
+ "version": "4.3.0",
+ "package_manager": "nuget",
+ "path": ".",
+ "licenses": [
+ "http://go.microsoft.com/fwlink/?linkid=329770"
+ ]
+ },
+ {
+ "name": "System.Reflection.Emit.Lightweight",
+ "version": "4.3.0",
+ "package_manager": "nuget",
+ "path": ".",
+ "licenses": [
+ "http://go.microsoft.com/fwlink/?linkid=329770"
+ ]
+ },
+ {
+ "name": "System.Reflection.Extensions",
+ "version": "4.3.0",
+ "package_manager": "nuget",
+ "path": ".",
+ "licenses": [
+ "http://go.microsoft.com/fwlink/?linkid=329770"
+ ]
+ },
+ {
+ "name": "System.Reflection.Primitives",
+ "version": "4.3.0",
+ "package_manager": "nuget",
+ "path": ".",
+ "licenses": [
+ "http://go.microsoft.com/fwlink/?linkid=329770"
+ ]
+ },
+ {
+ "name": "System.Reflection.TypeExtensions",
+ "version": "4.3.0",
+ "package_manager": "nuget",
+ "path": ".",
+ "licenses": [
+ "http://go.microsoft.com/fwlink/?linkid=329770"
+ ]
+ },
+ {
+ "name": "System.Resources.ResourceManager",
+ "version": "4.3.0",
+ "package_manager": "nuget",
+ "path": ".",
+ "licenses": [
+ "http://go.microsoft.com/fwlink/?linkid=329770"
+ ]
+ },
+ {
+ "name": "System.Runtime",
+ "version": "4.3.0",
+ "package_manager": "nuget",
+ "path": ".",
+ "licenses": [
+ "http://go.microsoft.com/fwlink/?linkid=329770"
+ ]
+ },
+ {
+ "name": "System.Runtime.Extensions",
+ "version": "4.3.0",
+ "package_manager": "nuget",
+ "path": ".",
+ "licenses": [
+ "http://go.microsoft.com/fwlink/?linkid=329770"
+ ]
+ },
+ {
+ "name": "System.Runtime.Handles",
+ "version": "4.3.0",
+ "package_manager": "nuget",
+ "path": ".",
+ "licenses": [
+ "http://go.microsoft.com/fwlink/?linkid=329770"
+ ]
+ },
+ {
+ "name": "System.Runtime.InteropServices",
+ "version": "4.3.0",
+ "package_manager": "nuget",
+ "path": ".",
+ "licenses": [
+ "http://go.microsoft.com/fwlink/?linkid=329770"
+ ]
+ },
+ {
+ "name": "System.Runtime.InteropServices.RuntimeInformation",
+ "version": "4.3.0",
+ "package_manager": "nuget",
+ "path": ".",
+ "licenses": [
+ "http://go.microsoft.com/fwlink/?linkid=329770"
+ ]
+ },
+ {
+ "name": "System.Runtime.Numerics",
+ "version": "4.3.0",
+ "package_manager": "nuget",
+ "path": ".",
+ "licenses": [
+ "http://go.microsoft.com/fwlink/?linkid=329770"
+ ]
+ },
+ {
+ "name": "System.Runtime.Serialization.Formatters",
+ "version": "4.3.0",
+ "package_manager": "nuget",
+ "path": ".",
+ "licenses": [
+ "http://go.microsoft.com/fwlink/?linkid=329770"
+ ]
+ },
+ {
+ "name": "System.Runtime.Serialization.Primitives",
+ "version": "4.3.0",
+ "package_manager": "nuget",
+ "path": ".",
+ "licenses": [
+ "http://go.microsoft.com/fwlink/?linkid=329770"
+ ]
+ },
+ {
+ "name": "System.Security.Cryptography.Algorithms",
+ "version": "4.3.0",
+ "package_manager": "nuget",
+ "path": ".",
+ "licenses": [
+ "http://go.microsoft.com/fwlink/?linkid=329770"
+ ]
+ },
+ {
+ "name": "System.Security.Cryptography.Cng",
+ "version": "4.3.0",
+ "package_manager": "nuget",
+ "path": ".",
+ "licenses": [
+ "http://go.microsoft.com/fwlink/?linkid=329770"
+ ]
+ },
+ {
+ "name": "System.Security.Cryptography.Csp",
+ "version": "4.3.0",
+ "package_manager": "nuget",
+ "path": ".",
+ "licenses": [
+ "http://go.microsoft.com/fwlink/?linkid=329770"
+ ]
+ },
+ {
+ "name": "System.Security.Cryptography.Encoding",
+ "version": "4.3.0",
+ "package_manager": "nuget",
+ "path": ".",
+ "licenses": [
+ "http://go.microsoft.com/fwlink/?linkid=329770"
+ ]
+ },
+ {
+ "name": "System.Security.Cryptography.OpenSsl",
+ "version": "4.3.0",
+ "package_manager": "nuget",
+ "path": ".",
+ "licenses": [
+ "http://go.microsoft.com/fwlink/?linkid=329770"
+ ]
+ },
+ {
+ "name": "System.Security.Cryptography.Primitives",
+ "version": "4.3.0",
+ "package_manager": "nuget",
+ "path": ".",
+ "licenses": [
+ "http://go.microsoft.com/fwlink/?linkid=329770"
+ ]
+ },
+ {
+ "name": "System.Security.Cryptography.ProtectedData",
+ "version": "4.4.0",
+ "package_manager": "nuget",
+ "path": ".",
+ "licenses": [
+ "https://github.com/dotnet/corefx/blob/master/license.txt"
+ ]
+ },
+ {
+ "name": "System.Security.Cryptography.X509Certificates",
+ "version": "4.3.0",
+ "package_manager": "nuget",
+ "path": ".",
+ "licenses": [
+ "http://go.microsoft.com/fwlink/?linkid=329770"
+ ]
+ },
+ {
+ "name": "System.Text.Encoding",
+ "version": "4.3.0",
+ "package_manager": "nuget",
+ "path": ".",
+ "licenses": [
+ "http://go.microsoft.com/fwlink/?linkid=329770"
+ ]
+ },
+ {
+ "name": "System.Text.Encoding.Extensions",
+ "version": "4.3.0",
+ "package_manager": "nuget",
+ "path": ".",
+ "licenses": [
+ "http://go.microsoft.com/fwlink/?linkid=329770"
+ ]
+ },
+ {
+ "name": "System.Text.RegularExpressions",
+ "version": "4.3.0",
+ "package_manager": "nuget",
+ "path": ".",
+ "licenses": [
+ "http://go.microsoft.com/fwlink/?linkid=329770"
+ ]
+ },
+ {
+ "name": "System.Threading",
+ "version": "4.3.0",
+ "package_manager": "nuget",
+ "path": ".",
+ "licenses": [
+ "http://go.microsoft.com/fwlink/?linkid=329770"
+ ]
+ },
+ {
+ "name": "System.Threading.Tasks",
+ "version": "4.3.0",
+ "package_manager": "nuget",
+ "path": ".",
+ "licenses": [
+ "http://go.microsoft.com/fwlink/?linkid=329770"
+ ]
+ },
+ {
+ "name": "System.Threading.Tasks.Extensions",
+ "version": "4.3.0",
+ "package_manager": "nuget",
+ "path": ".",
+ "licenses": [
+ "http://go.microsoft.com/fwlink/?linkid=329770"
+ ]
+ },
+ {
+ "name": "System.Threading.Timer",
+ "version": "4.3.0",
+ "package_manager": "nuget",
+ "path": ".",
+ "licenses": [
+ "http://go.microsoft.com/fwlink/?linkid=329770"
+ ]
+ },
+ {
+ "name": "System.Xml.ReaderWriter",
+ "version": "4.3.0",
+ "package_manager": "nuget",
+ "path": ".",
+ "licenses": [
+ "http://go.microsoft.com/fwlink/?linkid=329770"
+ ]
+ },
+ {
+ "name": "System.Xml.XDocument",
+ "version": "4.3.0",
+ "package_manager": "nuget",
+ "path": ".",
+ "licenses": [
+ "http://go.microsoft.com/fwlink/?linkid=329770"
+ ]
+ },
+ {
+ "name": "T4Scaffolding.Core",
+ "version": "1.0.0",
+ "package_manager": "nuget",
+ "path": ".",
+ "licenses": [
+ "unknown"
+ ]
+ },
+ {
+ "name": "jive",
+ "version": "0.1.0",
+ "package_manager": "nuget",
+ "path": ".",
+ "licenses": [
+ "MIT"
+ ]
+ },
+ {
+ "name": "runtime.debian.8-x64.runtime.native.System.Security.Cryptography.OpenSsl",
+ "version": "4.3.0",
+ "package_manager": "nuget",
+ "path": ".",
+ "licenses": [
+ "http://go.microsoft.com/fwlink/?linkid=329770"
+ ]
+ },
+ {
+ "name": "runtime.fedora.23-x64.runtime.native.System.Security.Cryptography.OpenSsl",
+ "version": "4.3.0",
+ "package_manager": "nuget",
+ "path": ".",
+ "licenses": [
+ "http://go.microsoft.com/fwlink/?linkid=329770"
+ ]
+ },
+ {
+ "name": "runtime.fedora.24-x64.runtime.native.System.Security.Cryptography.OpenSsl",
+ "version": "4.3.0",
+ "package_manager": "nuget",
+ "path": ".",
+ "licenses": [
+ "http://go.microsoft.com/fwlink/?linkid=329770"
+ ]
+ },
+ {
+ "name": "runtime.native.System",
+ "version": "4.3.0",
+ "package_manager": "nuget",
+ "path": ".",
+ "licenses": [
+ "http://go.microsoft.com/fwlink/?linkid=329770"
+ ]
+ },
+ {
+ "name": "runtime.native.System.IO.Compression",
+ "version": "4.3.0",
+ "package_manager": "nuget",
+ "path": ".",
+ "licenses": [
+ "http://go.microsoft.com/fwlink/?linkid=329770"
+ ]
+ },
+ {
+ "name": "runtime.native.System.Net.Http",
+ "version": "4.3.0",
+ "package_manager": "nuget",
+ "path": ".",
+ "licenses": [
+ "http://go.microsoft.com/fwlink/?linkid=329770"
+ ]
+ },
+ {
+ "name": "runtime.native.System.Security.Cryptography.Apple",
+ "version": "4.3.0",
+ "package_manager": "nuget",
+ "path": ".",
+ "licenses": [
+ "http://go.microsoft.com/fwlink/?linkid=329770"
+ ]
+ },
+ {
+ "name": "runtime.native.System.Security.Cryptography.OpenSsl",
+ "version": "4.3.0",
+ "package_manager": "nuget",
+ "path": ".",
+ "licenses": [
+ "http://go.microsoft.com/fwlink/?linkid=329770"
+ ]
+ },
+ {
+ "name": "runtime.opensuse.13.2-x64.runtime.native.System.Security.Cryptography.OpenSsl",
+ "version": "4.3.0",
+ "package_manager": "nuget",
+ "path": ".",
+ "licenses": [
+ "http://go.microsoft.com/fwlink/?linkid=329770"
+ ]
+ },
+ {
+ "name": "runtime.opensuse.42.1-x64.runtime.native.System.Security.Cryptography.OpenSsl",
+ "version": "4.3.0",
+ "package_manager": "nuget",
+ "path": ".",
+ "licenses": [
+ "http://go.microsoft.com/fwlink/?linkid=329770"
+ ]
+ },
+ {
+ "name": "runtime.osx.10.10-x64.runtime.native.System.Security.Cryptography.Apple",
+ "version": "4.3.0",
+ "package_manager": "nuget",
+ "path": ".",
+ "licenses": [
+ "http://go.microsoft.com/fwlink/?linkid=329770"
+ ]
+ },
+ {
+ "name": "runtime.osx.10.10-x64.runtime.native.System.Security.Cryptography.OpenSsl",
+ "version": "4.3.0",
+ "package_manager": "nuget",
+ "path": ".",
+ "licenses": [
+ "http://go.microsoft.com/fwlink/?linkid=329770"
+ ]
+ },
+ {
+ "name": "runtime.rhel.7-x64.runtime.native.System.Security.Cryptography.OpenSsl",
+ "version": "4.3.0",
+ "package_manager": "nuget",
+ "path": ".",
+ "licenses": [
+ "http://go.microsoft.com/fwlink/?linkid=329770"
+ ]
+ },
+ {
+ "name": "runtime.ubuntu.14.04-x64.runtime.native.System.Security.Cryptography.OpenSsl",
+ "version": "4.3.0",
+ "package_manager": "nuget",
+ "path": ".",
+ "licenses": [
+ "http://go.microsoft.com/fwlink/?linkid=329770"
+ ]
+ },
+ {
+ "name": "runtime.ubuntu.16.04-x64.runtime.native.System.Security.Cryptography.OpenSsl",
+ "version": "4.3.0",
+ "package_manager": "nuget",
+ "path": ".",
+ "licenses": [
+ "http://go.microsoft.com/fwlink/?linkid=329770"
+ ]
+ },
+ {
+ "name": "runtime.ubuntu.16.10-x64.runtime.native.System.Security.Cryptography.OpenSsl",
+ "version": "4.3.0",
+ "package_manager": "nuget",
+ "path": ".",
+ "licenses": [
+ "http://go.microsoft.com/fwlink/?linkid=329770"
+ ]
+ }
+ ]
+}
diff --git a/spec/fixtures/expected/go/modules/v2.1.json b/spec/fixtures/expected/go/modules/v2.1.json
new file mode 100644
index 0000000..f06fbd0
--- /dev/null
+++ b/spec/fixtures/expected/go/modules/v2.1.json
@@ -0,0 +1,81 @@
+{
+ "version": "2.1",
+ "licenses": [
+ {
+ "id": "BSD-3-Clause",
+ "name": "BSD 3-Clause \"New\" or \"Revised\" License",
+ "url": "https://opensource.org/licenses/BSD-3-Clause"
+ },
+ {
+ "id": "ISC",
+ "name": "ISC License",
+ "url": "https://opensource.org/licenses/ISC"
+ },
+ {
+ "id": "MIT",
+ "name": "MIT License",
+ "url": "https://opensource.org/licenses/MIT"
+ },
+ {
+ "id": "unknown",
+ "name": "unknown",
+ "url": ""
+ }
+ ],
+ "dependencies": [
+ {
+ "name": "github.com/davecgh/go-spew",
+ "version": "v1.1.1",
+ "package_manager": "go",
+ "path": "go.sum",
+ "licenses": [
+ "ISC"
+ ]
+ },
+ {
+ "name": "github.com/konsorten/go-windows-terminal-sequences",
+ "version": "v1.0.1",
+ "package_manager": "go",
+ "path": "go.sum",
+ "licenses": [
+ "MIT"
+ ]
+ },
+ {
+ "name": "github.com/pmezard/go-difflib",
+ "version": "v1.0.0",
+ "package_manager": "go",
+ "path": "go.sum",
+ "licenses": [
+ "unknown"
+ ]
+ },
+ {
+ "name": "github.com/sirupsen/logrus",
+ "version": "v1.4.2",
+ "package_manager": "go",
+ "path": "go.sum",
+ "licenses": [
+ "MIT"
+ ]
+ },
+ {
+ "name": "github.com/stretchr/testify",
+ "version": "v1.2.2",
+ "package_manager": "go",
+ "path": "go.sum",
+ "licenses": [
+ "MIT"
+ ]
+ },
+ {
+ "name": "golang.org/x/sys",
+ "version": "v0.0.0-20190422165155-953cdadca894",
+ "package_manager": "go",
+ "path": "go.sum",
+ "licenses": [
+ "BSD-3-Clause"
+ ]
+ }
+ ]
+}
diff --git a/spec/fixtures/expected/java/gradle/v2.1.json b/spec/fixtures/expected/java/gradle/v2.1.json
new file mode 100644
index 0000000..b639938
--- /dev/null
+++ b/spec/fixtures/expected/java/gradle/v2.1.json
@@ -0,0 +1,272 @@
+{
+ "version": "2.1",
+ "licenses": [
+ {
+ "id": "Apache-2.0",
+ "name": "Apache License 2.0",
+ "url": "https://opensource.org/licenses/Apache-2.0"
+ },
+ {
+ "id": "BSD-4-Clause",
+ "name": "BSD 4-Clause \"Original\" or \"Old\" License",
+ "url": "http://directory.fsf.org/wiki/License:BSD_4Clause"
+ },
+ {
+ "id": "LGPL-2.1",
+ "name": "GNU Lesser General Public License v2.1 only",
+ "url": "https://opensource.org/licenses/LGPL-2.1"
+ },
+ {
+ "id": "MIT",
+ "name": "MIT License",
+ "url": "https://opensource.org/licenses/MIT"
+ },
+ {
+ "id": "MPL-2.0",
+ "name": "Mozilla Public License 2.0",
+ "url": "https://opensource.org/licenses/MPL-2.0"
+ },
+ {
+ "id": "cddl + gplv2 with classpath exception",
+ "name": "CDDL + GPLv2 with classpath exception",
+ "url": ""
+ }
+ ],
+ "dependencies": [
+ {
+ "name": "antlr",
+ "version": "2.7.7",
+ "package_manager": "gradle",
+ "path": "build.gradle",
+ "licenses": [
+ "BSD-4-Clause"
+ ]
+ },
+ {
+ "name": "commons-beanutils",
+ "version": "1.8.3",
+ "package_manager": "gradle",
+ "path": "build.gradle",
+ "licenses": [
+ "Apache-2.0"
+ ]
+ },
+ {
+ "name": "commons-io",
+ "version": "2.3",
+ "package_manager": "gradle",
+ "path": "build.gradle",
+ "licenses": [
+ "Apache-2.0"
+ ]
+ },
+ {
+ "name": "commons-lang",
+ "version": "2.5",
+ "package_manager": "gradle",
+ "path": "build.gradle",
+ "licenses": [
+ "Apache-2.0"
+ ]
+ },
+ {
+ "name": "commons-lang3",
+ "version": "3.4",
+ "package_manager": "gradle",
+ "path": "build.gradle",
+ "licenses": [
+ "Apache-2.0"
+ ]
+ },
+ {
+ "name": "fastutil",
+ "version": "7.0.2",
+ "package_manager": "gradle",
+ "path": "build.gradle",
+ "licenses": [
+ "Apache-2.0"
+ ]
+ },
+ {
+ "name": "findbugs-annotations",
+ "version": "1.3.9-1",
+ "package_manager": "gradle",
+ "path": "build.gradle",
+ "licenses": [
+ "Apache-2.0"
+ ]
+ },
+ {
+ "name": "geode-common",
+ "version": "1.1.1",
+ "package_manager": "gradle",
+ "path": "build.gradle",
+ "licenses": [
+ "Apache-2.0"
+ ]
+ },
+ {
+ "name": "geode-core",
+ "version": "1.1.1",
+ "package_manager": "gradle",
+ "path": "build.gradle",
+ "licenses": [
+ "Apache-2.0"
+ ]
+ },
+ {
+ "name": "geode-json",
+ "version": "1.1.1",
+ "package_manager": "gradle",
+ "path": "build.gradle",
+ "licenses": [
+ "Apache-2.0"
+ ]
+ },
+ {
+ "name": "jackson-annotations",
+ "version": "2.9.0",
+ "package_manager": "gradle",
+ "path": "build.gradle",
+ "licenses": [
+ "Apache-2.0"
+ ]
+ },
+ {
+ "name": "jackson-core",
+ "version": "2.9.2",
+ "package_manager": "gradle",
+ "path": "build.gradle",
+ "licenses": [
+ "Apache-2.0"
+ ]
+ },
+ {
+ "name": "jackson-databind",
+ "version": "2.9.2",
+ "package_manager": "gradle",
+ "path": "build.gradle",
+ "licenses": [
+ "Apache-2.0"
+ ]
+ },
+ {
+ "name": "javax.resource-api",
+ "version": "1.7",
+ "package_manager": "gradle",
+ "path": "build.gradle",
+ "licenses": [
+ "cddl + gplv2 with classpath exception"
+ ]
+ },
+ {
+ "name": "javax.transaction-api",
+ "version": "1.2",
+ "package_manager": "gradle",
+ "path": "build.gradle",
+ "licenses": [
+ "cddl + gplv2 with classpath exception"
+ ]
+ },
+ {
+ "name": "jgroups",
+ "version": "3.6.10.Final",
+ "package_manager": "gradle",
+ "path": "build.gradle",
+ "licenses": [
+ "Apache-2.0"
+ ]
+ },
+ {
+ "name": "jna",
+ "version": "4.0.0",
+ "package_manager": "gradle",
+ "path": "build.gradle",
+ "licenses": [
+ "Apache-2.0",
+ "LGPL-2.1"
+ ]
+ },
+ {
+ "name": "jopt-simple",
+ "version": "5.0.1",
+ "package_manager": "gradle",
+ "path": "build.gradle",
+ "licenses": [
+ "MIT"
+ ]
+ },
+ {
+ "name": "log4j-api",
+ "version": "2.6.1",
+ "package_manager": "gradle",
+ "path": "build.gradle",
+ "licenses": [
+ "Apache-2.0"
+ ]
+ },
+ {
+ "name": "log4j-core",
+ "version": "2.6.1",
+ "package_manager": "gradle",
+ "path": "build.gradle",
+ "licenses": [
+ "Apache-2.0"
+ ]
+ },
+ {
+ "name": "maven-artifact",
+ "version": "3.3.9",
+ "package_manager": "gradle",
+ "path": "build.gradle",
+ "licenses": [
+ "Apache-2.0"
+ ]
+ },
+ {
+ "name": "netty",
+ "version": "3.9.1.Final",
+ "package_manager": "gradle",
+ "path": "build.gradle",
+ "licenses": [
+ "Apache-2.0"
+ ]
+ },
+ {
+ "name": "plexus-utils",
+ "version": "3.0.22",
+ "package_manager": "gradle",
+ "path": "build.gradle",
+ "licenses": [
+ "Apache-2.0"
+ ]
+ },
+ {
+ "name": "rhino",
+ "version": "1.7.10",
+ "package_manager": "gradle",
+ "path": "build.gradle",
+ "licenses": [
+ "MPL-2.0"
+ ]
+ },
+ {
+ "name": "shiro-core",
+ "version": "1.3.1",
+ "package_manager": "gradle",
+ "path": "build.gradle",
+ "licenses": [
+ "Apache-2.0"
+ ]
+ },
+ {
+ "name": "slf4j-api",
+ "version": "1.6.4",
+ "package_manager": "gradle",
+ "path": "build.gradle",
+ "licenses": [
+ "MIT"
+ ]
+ }
+ ]
+}
diff --git a/spec/fixtures/expected/java/maven-multimodules/v2.1.json b/spec/fixtures/expected/java/maven-multimodules/v2.1.json
new file mode 100644
index 0000000..492f36c
--- /dev/null
+++ b/spec/fixtures/expected/java/maven-multimodules/v2.1.json
@@ -0,0 +1,223 @@
+{
+ "version": "2.1",
+ "licenses": [
+ {
+ "id": "Apache-2.0",
+ "name": "Apache License 2.0",
+ "url": "https://opensource.org/licenses/Apache-2.0"
+ },
+ {
+ "id": "BSD-4-Clause",
+ "name": "BSD 4-Clause \"Original\" or \"Old\" License",
+ "url": "http://directory.fsf.org/wiki/License:BSD_4Clause"
+ },
+ {
+ "id": "LGPL-2.1",
+ "name": "GNU Lesser General Public License v2.1 only",
+ "url": "https://opensource.org/licenses/LGPL-2.1"
+ },
+ {
+ "id": "MPL-1.1",
+ "name": "Mozilla Public License 1.1",
+ "url": "https://opensource.org/licenses/MPL-1.1"
+ },
+ {
+ "id": "unknown",
+ "name": "unknown",
+ "url": ""
+ }
+ ],
+ "dependencies": [
+ {
+ "name": "asm",
+ "version": "3.3",
+ "package_manager": "maven",
+ "path": "pom.xml",
+ "licenses": [
+ "BSD-4-Clause"
+ ]
+ },
+ {
+ "name": "asm-commons",
+ "version": "3.3",
+ "package_manager": "maven",
+ "path": "pom.xml",
+ "licenses": [
+ "BSD-4-Clause"
+ ]
+ },
+ {
+ "name": "asm-tree",
+ "version": "3.3",
+ "package_manager": "maven",
+ "path": "pom.xml",
+ "licenses": [
+ "BSD-4-Clause"
+ ]
+ },
+ {
+ "name": "commons-fileupload",
+ "version": "1.3.1",
+ "package_manager": "maven",
+ "path": "pom.xml",
+ "licenses": [
+ "Apache-2.0"
+ ]
+ },
+ {
+ "name": "commons-io",
+ "version": "2.4",
+ "package_manager": "maven",
+ "path": "pom.xml",
+ "licenses": [
+ "Apache-2.0"
+ ]
+ },
+ {
+ "name": "commons-lang3",
+ "version": "3.4",
+ "package_manager": "maven",
+ "path": "pom.xml",
+ "licenses": [
+ "Apache-2.0"
+ ]
+ },
+ {
+ "name": "freemarker",
+ "version": "2.3.23",
+ "package_manager": "maven",
+ "path": "pom.xml",
+ "licenses": [
+ "Apache-2.0"
+ ]
+ },
+ {
+ "name": "jackson-annotations",
+ "version": "2.7.0",
+ "package_manager": "maven",
+ "path": "pom.xml",
+ "licenses": [
+ "Apache-2.0"
+ ]
+ },
+ {
+ "name": "jackson-core",
+ "version": "2.7.3",
+ "package_manager": "maven",
+ "path": "pom.xml",
+ "licenses": [
+ "Apache-2.0"
+ ]
+ },
+ {
+ "name": "jackson-databind",
+ "version": "2.7.3",
+ "package_manager": "maven",
+ "path": "pom.xml",
+ "licenses": [
+ "Apache-2.0"
+ ]
+ },
+ {
+ "name": "jackson-dataformat-xml",
+ "version": "2.7.3",
+ "package_manager": "maven",
+ "path": "pom.xml",
+ "licenses": [
+ "Apache-2.0"
+ ]
+ },
+ {
+ "name": "jackson-module-jaxb-annotations",
+ "version": "2.7.3",
+ "package_manager": "maven",
+ "path": "pom.xml",
+ "licenses": [
+ "Apache-2.0"
+ ]
+ },
+ {
+ "name": "javassist",
+ "version": "3.20.0-GA",
+ "package_manager": "maven",
+ "path": "pom.xml",
+ "licenses": [
+ "Apache-2.0",
+ "LGPL-2.1",
+ "MPL-1.1"
+ ]
+ },
+ {
+ "name": "log4j-api",
+ "version": "2.5",
+ "package_manager": "maven",
+ "path": "pom.xml",
+ "licenses": [
+ "Apache-2.0"
+ ]
+ },
+ {
+ "name": "log4j-api",
+ "version": "2.8.2",
+ "package_manager": "maven",
+ "path": "pom.xml",
+ "licenses": [
+ "Apache-2.0"
+ ]
+ },
+ {
+ "name": "log4j-core",
+ "version": "2.8.2",
+ "package_manager": "maven",
+ "path": "pom.xml",
+ "licenses": [
+ "Apache-2.0"
+ ]
+ },
+ {
+ "name": "model",
+ "version": "1.0-SNAPSHOT",
+ "package_manager": "maven",
+ "path": "pom.xml",
+ "licenses": [
+ "unknown"
+ ]
+ },
+ {
+ "name": "netty-all",
+ "version": "4.1.0.Final",
+ "package_manager": "maven",
+ "path": "pom.xml",
+ "licenses": [
+ "Apache-2.0"
+ ]
+ },
+ {
+ "name": "ognl",
+ "version": "3.1.8",
+ "package_manager": "maven",
+ "path": "pom.xml",
+ "licenses": [
+ "Apache-2.0"
+ ]
+ },
+ {
+ "name": "stax2-api",
+ "version": "3.1.4",
+ "package_manager": "maven",
+ "path": "pom.xml",
+ "licenses": [
+ "BSD-4-Clause"
+ ]
+ },
+ {
+ "name": "struts2-core",
+ "version": "2.5.1",
+ "package_manager": "maven",
+ "path": "pom.xml",
+ "licenses": [
+ "Apache-2.0"
+ ]
+ }
+ ]
+}
diff --git a/spec/fixtures/expected/java/maven/v2.1.json b/spec/fixtures/expected/java/maven/v2.1.json
new file mode 100644
index 0000000..6855593
--- /dev/null
+++ b/spec/fixtures/expected/java/maven/v2.1.json
@@ -0,0 +1,272 @@
+{
+ "version": "2.1",
+ "licenses": [
+ {
+ "id": "Apache-2.0",
+ "name": "Apache License 2.0",
+ "url": "https://opensource.org/licenses/Apache-2.0"
+ },
+ {
+ "id": "BSD-4-Clause",
+ "name": "BSD 4-Clause \"Original\" or \"Old\" License",
+ "url": "http://directory.fsf.org/wiki/License:BSD_4Clause"
+ },
+ {
+ "id": "LGPL-2.1",
+ "name": "GNU Lesser General Public License v2.1 only",
+ "url": "https://opensource.org/licenses/LGPL-2.1"
+ },
+ {
+ "id": "MIT",
+ "name": "MIT License",
+ "url": "https://opensource.org/licenses/MIT"
+ },
+ {
+ "id": "MPL-2.0",
+ "name": "Mozilla Public License 2.0",
+ "url": "https://opensource.org/licenses/MPL-2.0"
+ },
+ {
+ "id": "cddl + gplv2 with classpath exception",
+ "name": "CDDL + GPLv2 with classpath exception",
+ "url": ""
+ }
+ ],
+ "dependencies": [
+ {
+ "name": "antlr",
+ "version": "2.7.7",
+ "package_manager": "maven",
+ "path": "pom.xml",
+ "licenses": [
+ "BSD-4-Clause"
+ ]
+ },
+ {
+ "name": "commons-beanutils",
+ "version": "1.8.3",
+ "package_manager": "maven",
+ "path": "pom.xml",
+ "licenses": [
+ "Apache-2.0"
+ ]
+ },
+ {
+ "name": "commons-io",
+ "version": "2.3",
+ "package_manager": "maven",
+ "path": "pom.xml",
+ "licenses": [
+ "Apache-2.0"
+ ]
+ },
+ {
+ "name": "commons-lang",
+ "version": "2.5",
+ "package_manager": "maven",
+ "path": "pom.xml",
+ "licenses": [
+ "Apache-2.0"
+ ]
+ },
+ {
+ "name": "commons-lang3",
+ "version": "3.4",
+ "package_manager": "maven",
+ "path": "pom.xml",
+ "licenses": [
+ "Apache-2.0"
+ ]
+ },
+ {
+ "name": "fastutil",
+ "version": "7.0.2",
+ "package_manager": "maven",
+ "path": "pom.xml",
+ "licenses": [
+ "Apache-2.0"
+ ]
+ },
+ {
+ "name": "findbugs-annotations",
+ "version": "1.3.9-1",
+ "package_manager": "maven",
+ "path": "pom.xml",
+ "licenses": [
+ "Apache-2.0"
+ ]
+ },
+ {
+ "name": "geode-common",
+ "version": "1.1.1",
+ "package_manager": "maven",
+ "path": "pom.xml",
+ "licenses": [
+ "Apache-2.0"
+ ]
+ },
+ {
+ "name": "geode-core",
+ "version": "1.1.1",
+ "package_manager": "maven",
+ "path": "pom.xml",
+ "licenses": [
+ "Apache-2.0"
+ ]
+ },
+ {
+ "name": "geode-json",
+ "version": "1.1.1",
+ "package_manager": "maven",
+ "path": "pom.xml",
+ "licenses": [
+ "Apache-2.0"
+ ]
+ },
+ {
+ "name": "jackson-annotations",
+ "version": "2.9.0",
+ "package_manager": "maven",
+ "path": "pom.xml",
+ "licenses": [
+ "Apache-2.0"
+ ]
+ },
+ {
+ "name": "jackson-core",
+ "version": "2.9.2",
+ "package_manager": "maven",
+ "path": "pom.xml",
+ "licenses": [
+ "Apache-2.0"
+ ]
+ },
+ {
+ "name": "jackson-databind",
+ "version": "2.9.2",
+ "package_manager": "maven",
+ "path": "pom.xml",
+ "licenses": [
+ "Apache-2.0"
+ ]
+ },
+ {
+ "name": "javax.resource-api",
+ "version": "1.7",
+ "package_manager": "maven",
+ "path": "pom.xml",
+ "licenses": [
+ "cddl + gplv2 with classpath exception"
+ ]
+ },
+ {
+ "name": "javax.transaction-api",
+ "version": "1.2",
+ "package_manager": "maven",
+ "path": "pom.xml",
+ "licenses": [
+ "cddl + gplv2 with classpath exception"
+ ]
+ },
+ {
+ "name": "jgroups",
+ "version": "3.6.10.Final",
+ "package_manager": "maven",
+ "path": "pom.xml",
+ "licenses": [
+ "Apache-2.0"
+ ]
+ },
+ {
+ "name": "jna",
+ "version": "4.0.0",
+ "package_manager": "maven",
+ "path": "pom.xml",
+ "licenses": [
+ "Apache-2.0",
+ "LGPL-2.1"
+ ]
+ },
+ {
+ "name": "jopt-simple",
+ "version": "5.0.1",
+ "package_manager": "maven",
+ "path": "pom.xml",
+ "licenses": [
+ "MIT"
+ ]
+ },
+ {
+ "name": "log4j-api",
+ "version": "2.6.1",
+ "package_manager": "maven",
+ "path": "pom.xml",
+ "licenses": [
+ "Apache-2.0"
+ ]
+ },
+ {
+ "name": "log4j-core",
+ "version": "2.6.1",
+ "package_manager": "maven",
+ "path": "pom.xml",
+ "licenses": [
+ "Apache-2.0"
+ ]
+ },
+ {
+ "name": "maven-artifact",
+ "version": "3.3.9",
+ "package_manager": "maven",
+ "path": "pom.xml",
+ "licenses": [
+ "Apache-2.0"
+ ]
+ },
+ {
+ "name": "netty",
+ "version": "3.9.1.Final",
+ "package_manager": "maven",
+ "path": "pom.xml",
+ "licenses": [
+ "Apache-2.0"
+ ]
+ },
+ {
+ "name": "plexus-utils",
+ "version": "3.0.22",
+ "package_manager": "maven",
+ "path": "pom.xml",
+ "licenses": [
+ "Apache-2.0"
+ ]
+ },
+ {
+ "name": "rhino",
+ "version": "1.7.10",
+ "package_manager": "maven",
+ "path": "pom.xml",
+ "licenses": [
+ "MPL-2.0"
+ ]
+ },
+ {
+ "name": "shiro-core",
+ "version": "1.3.1",
+ "package_manager": "maven",
+ "path": "pom.xml",
+ "licenses": [
+ "Apache-2.0"
+ ]
+ },
+ {
+ "name": "slf4j-api",
+ "version": "1.6.4",
+ "package_manager": "maven",
+ "path": "pom.xml",
+ "licenses": [
+ "MIT"
+ ]
+ }
+ ]
+} \ No newline at end of file
diff --git a/spec/fixtures/expected/js/bower/v2.1.json b/spec/fixtures/expected/js/bower/v2.1.json
new file mode 100644
index 0000000..3933832
--- /dev/null
+++ b/spec/fixtures/expected/js/bower/v2.1.json
@@ -0,0 +1,125 @@
+{
+ "version": "2.1",
+ "licenses": [
+ {
+ "id": "Apache-2.0",
+ "name": "Apache License 2.0",
+ "url": "https://opensource.org/licenses/Apache-2.0"
+ },
+ {
+ "id": "BSD-3-Clause",
+ "name": "BSD 3-Clause \"New\" or \"Revised\" License",
+ "url": "https://opensource.org/licenses/BSD-3-Clause"
+ },
+ {
+ "id": "ISC",
+ "name": "ISC License",
+ "url": "https://opensource.org/licenses/ISC"
+ },
+ {
+ "id": "MIT",
+ "name": "MIT License",
+ "url": "https://opensource.org/licenses/MIT"
+ },
+ {
+ "id": "unknown",
+ "name": "unknown",
+ "url": ""
+ }
+ ],
+ "dependencies": [
+ {
+ "name": "cli",
+ "version": "6.14.5",
+ "package_manager": "bower",
+ "path": "bower.json",
+ "licenses": [
+ "Apache-2.0",
+ "BSD-3-Clause",
+ "ISC",
+ "MIT"
+ ]
+ },
+ {
+ "name": "ev-emitter",
+ "version": "1.1.1",
+ "package_manager": "bower",
+ "path": "bower.json",
+ "licenses": [
+ "MIT"
+ ]
+ },
+ {
+ "name": "fizzy-ui-utils",
+ "version": "2.0.7",
+ "package_manager": "bower",
+ "path": "bower.json",
+ "licenses": [
+ "MIT"
+ ]
+ },
+ {
+ "name": "get-size",
+ "version": "2.0.3",
+ "package_manager": "bower",
+ "path": "bower.json",
+ "licenses": [
+ "MIT"
+ ]
+ },
+ {
+ "name": "jquery",
+ "version": "3.5.1",
+ "package_manager": "bower",
+ "path": "bower.json",
+ "licenses": [
+ "MIT"
+ ]
+ },
+ {
+ "name": "js-bower",
+ "version": "*",
+ "package_manager": "bower",
+ "path": "bower.json",
+ "licenses": [
+ "ISC"
+ ]
+ },
+ {
+ "name": "masonry-layout",
+ "version": "4.2.2",
+ "package_manager": "bower",
+ "path": "bower.json",
+ "licenses": [
+ "MIT"
+ ]
+ },
+ {
+ "name": "matches-selector",
+ "version": "2.0.2",
+ "package_manager": "bower",
+ "path": "bower.json",
+ "licenses": [
+ "MIT"
+ ]
+ },
+ {
+ "name": "outlayer",
+ "version": "2.1.1",
+ "package_manager": "bower",
+ "path": "bower.json",
+ "licenses": [
+ "MIT"
+ ]
+ },
+ {
+ "name": "stimulus.umd",
+ "version": "*",
+ "package_manager": "bower",
+ "path": "bower.json",
+ "licenses": [
+ "unknown"
+ ]
+ }
+ ]
+}
diff --git a/spec/fixtures/expected/js/npm/v2.1.json b/spec/fixtures/expected/js/npm/v2.1.json
new file mode 100644
index 0000000..99bf3f4
--- /dev/null
+++ b/spec/fixtures/expected/js/npm/v2.1.json
@@ -0,0 +1,54 @@
+{
+ "version": "2.1",
+ "licenses": [
+ {
+ "id": "BSD-3-Clause",
+ "name": "BSD 3-Clause \"New\" or \"Revised\" License",
+ "url": "https://opensource.org/licenses/BSD-3-Clause"
+ },
+ {
+ "id": "MIT",
+ "name": "MIT License",
+ "url": "https://opensource.org/licenses/MIT"
+ }
+ ],
+ "dependencies": [
+ {
+ "name": "highlight.js",
+ "version": "9.16.2",
+ "package_manager": "npm",
+ "path": "package.json",
+ "licenses": [
+ "BSD-3-Clause"
+ ]
+ },
+ {
+ "name": "js-npm",
+ "version": "1.0.0",
+ "package_manager": "npm",
+ "path": "package.json",
+ "licenses": [
+ "BSD-3-Clause",
+ "MIT"
+ ]
+ },
+ {
+ "name": "moment",
+ "version": "2.24.0",
+ "package_manager": "npm",
+ "path": "package.json",
+ "licenses": [
+ "MIT"
+ ]
+ },
+ {
+ "name": "normalize.css",
+ "version": "7.0.0",
+ "package_manager": "npm",
+ "path": "package.json",
+ "licenses": [
+ "MIT"
+ ]
+ }
+ ]
+}
diff --git a/spec/fixtures/expected/js/yarn/v2.1.json b/spec/fixtures/expected/js/yarn/v2.1.json
new file mode 100644
index 0000000..8a801a2
--- /dev/null
+++ b/spec/fixtures/expected/js/yarn/v2.1.json
@@ -0,0 +1,10336 @@
+{
+ "version": "2.1",
+ "licenses": [
+ {
+ "id": "(bsd-2-clause or mit or apache-2.0)",
+ "name": "(BSD-2-Clause OR MIT OR Apache-2.0)",
+ "url": ""
+ },
+ {
+ "id": "(gpl-2.0 or mit)",
+ "name": "(GPL-2.0 OR MIT)",
+ "url": ""
+ },
+ {
+ "id": "(mit and bsd-3-clause)",
+ "name": "(MIT AND BSD-3-Clause)",
+ "url": ""
+ },
+ {
+ "id": "(mit and zlib)",
+ "name": "(MIT AND Zlib)",
+ "url": ""
+ },
+ {
+ "id": "(mit or apache-2.0)",
+ "name": "(MIT OR Apache-2.0)",
+ "url": ""
+ },
+ {
+ "id": "(mit or cc0-1.0)",
+ "name": "(MIT OR CC0-1.0)",
+ "url": ""
+ },
+ {
+ "id": "(wtfpl or mit)",
+ "name": "(WTFPL OR MIT)",
+ "url": ""
+ },
+ {
+ "id": "Apache-2.0",
+ "name": "Apache License 2.0",
+ "url": "https://opensource.org/licenses/Apache-2.0"
+ },
+ {
+ "id": "BSD-2-Clause",
+ "name": "BSD 2-Clause \"Simplified\" License",
+ "url": "https://opensource.org/licenses/BSD-2-Clause"
+ },
+ {
+ "id": "BSD-3-Clause",
+ "name": "BSD 3-Clause \"New\" or \"Revised\" License",
+ "url": "https://opensource.org/licenses/BSD-3-Clause"
+ },
+ {
+ "id": "CC-BY-4.0",
+ "name": "Creative Commons Attribution 4.0 International",
+ "url": "https://creativecommons.org/licenses/by/4.0/legalcode"
+ },
+ {
+ "id": "CC0-1.0",
+ "name": "Creative Commons Zero v1.0 Universal",
+ "url": "https://creativecommons.org/publicdomain/zero/1.0/legalcode"
+ },
+ {
+ "id": "ISC",
+ "name": "ISC License",
+ "url": "https://opensource.org/licenses/ISC"
+ },
+ {
+ "id": "MIT",
+ "name": "MIT License",
+ "url": "https://opensource.org/licenses/MIT"
+ },
+ {
+ "id": "MPL-2.0",
+ "name": "Mozilla Public License 2.0",
+ "url": "https://opensource.org/licenses/MPL-2.0"
+ },
+ {
+ "id": "Unlicense",
+ "name": "The Unlicense",
+ "url": "https://unlicense.org/"
+ },
+ {
+ "id": "bsd*",
+ "name": "BSD*",
+ "url": ""
+ },
+ {
+ "id": "lil",
+ "name": "LIL",
+ "url": ""
+ },
+ {
+ "id": "mit*",
+ "name": "MIT*",
+ "url": ""
+ },
+ {
+ "id": "public domain",
+ "name": "Public Domain",
+ "url": ""
+ },
+ {
+ "id": "unknown",
+ "name": "unknown",
+ "url": ""
+ }
+ ],
+ "dependencies": [
+ {
+ "name": "@babel/code-frame",
+ "version": "7.0.0",
+ "package_manager": "yarn",
+ "path": "yarn.lock",
+ "licenses": [
+ "MIT"
+ ]
+ },
+ {
+ "name": "@babel/core",
+ "version": "7.4.4",
+ "package_manager": "yarn",
+ "path": "yarn.lock",
+ "licenses": [
+ "MIT"
+ ]
+ },
+ {
+ "name": "@babel/generator",
+ "version": "7.4.4",
+ "package_manager": "yarn",
+ "path": "yarn.lock",
+ "licenses": [
+ "MIT"
+ ]
+ },
+ {
+ "name": "@babel/helper-annotate-as-pure",
+ "version": "7.0.0",
+ "package_manager": "yarn",
+ "path": "yarn.lock",
+ "licenses": [
+ "MIT"
+ ]
+ },
+ {
+ "name": "@babel/helper-builder-binary-assignment-operator-visitor",
+ "version": "7.1.0",
+ "package_manager": "yarn",
+ "path": "yarn.lock",
+ "licenses": [
+ "MIT"
+ ]
+ },
+ {
+ "name": "@babel/helper-call-delegate",
+ "version": "7.4.4",
+ "package_manager": "yarn",
+ "path": "yarn.lock",
+ "licenses": [
+ "MIT"
+ ]
+ },
+ {
+ "name": "@babel/helper-create-class-features-plugin",
+ "version": "7.4.4",
+ "package_manager": "yarn",
+ "path": "yarn.lock",
+ "licenses": [
+ "MIT"
+ ]
+ },
+ {
+ "name": "@babel/helper-define-map",
+ "version": "7.4.4",
+ "package_manager": "yarn",
+ "path": "yarn.lock",
+ "licenses": [
+ "MIT"
+ ]
+ },
+ {
+ "name": "@babel/helper-explode-assignable-expression",
+ "version": "7.1.0",
+ "package_manager": "yarn",
+ "path": "yarn.lock",
+ "licenses": [
+ "MIT"
+ ]
+ },
+ {
+ "name": "@babel/helper-function-name",
+ "version": "7.1.0",
+ "package_manager": "yarn",
+ "path": "yarn.lock",
+ "licenses": [
+ "MIT"
+ ]
+ },
+ {
+ "name": "@babel/helper-get-function-arity",
+ "version": "7.0.0",
+ "package_manager": "yarn",
+ "path": "yarn.lock",
+ "licenses": [
+ "MIT"
+ ]
+ },
+ {
+ "name": "@babel/helper-hoist-variables",
+ "version": "7.4.4",
+ "package_manager": "yarn",
+ "path": "yarn.lock",
+ "licenses": [
+ "MIT"
+ ]
+ },
+ {
+ "name": "@babel/helper-member-expression-to-functions",
+ "version": "7.0.0",
+ "package_manager": "yarn",
+ "path": "yarn.lock",
+ "licenses": [
+ "MIT"
+ ]
+ },
+ {
+ "name": "@babel/helper-module-imports",
+ "version": "7.0.0",
+ "package_manager": "yarn",
+ "path": "yarn.lock",
+ "licenses": [
+ "MIT"
+ ]
+ },
+ {
+ "name": "@babel/helper-module-transforms",
+ "version": "7.4.4",
+ "package_manager": "yarn",
+ "path": "yarn.lock",
+ "licenses": [
+ "MIT"
+ ]
+ },
+ {
+ "name": "@babel/helper-optimise-call-expression",
+ "version": "7.0.0",
+ "package_manager": "yarn",
+ "path": "yarn.lock",
+ "licenses": [
+ "MIT"
+ ]
+ },
+ {
+ "name": "@babel/helper-plugin-utils",
+ "version": "7.0.0",
+ "package_manager": "yarn",
+ "path": "yarn.lock",
+ "licenses": [
+ "MIT"
+ ]
+ },
+ {
+ "name": "@babel/helper-regex",
+ "version": "7.4.4",
+ "package_manager": "yarn",
+ "path": "yarn.lock",
+ "licenses": [
+ "MIT"
+ ]
+ },
+ {
+ "name": "@babel/helper-remap-async-to-generator",
+ "version": "7.1.0",
+ "package_manager": "yarn",
+ "path": "yarn.lock",
+ "licenses": [
+ "MIT"
+ ]
+ },
+ {
+ "name": "@babel/helper-replace-supers",
+ "version": "7.4.4",
+ "package_manager": "yarn",
+ "path": "yarn.lock",
+ "licenses": [
+ "MIT"
+ ]
+ },
+ {
+ "name": "@babel/helper-simple-access",
+ "version": "7.1.0",
+ "package_manager": "yarn",
+ "path": "yarn.lock",
+ "licenses": [
+ "MIT"
+ ]
+ },
+ {
+ "name": "@babel/helper-split-export-declaration",
+ "version": "7.4.4",
+ "package_manager": "yarn",
+ "path": "yarn.lock",
+ "licenses": [
+ "MIT"
+ ]
+ },
+ {
+ "name": "@babel/helper-wrap-function",
+ "version": "7.2.0",
+ "package_manager": "yarn",
+ "path": "yarn.lock",
+ "licenses": [
+ "MIT"
+ ]
+ },
+ {
+ "name": "@babel/helpers",
+ "version": "7.4.4",
+ "package_manager": "yarn",
+ "path": "yarn.lock",
+ "licenses": [
+ "MIT"
+ ]
+ },
+ {
+ "name": "@babel/highlight",
+ "version": "7.0.0",
+ "package_manager": "yarn",
+ "path": "yarn.lock",
+ "licenses": [
+ "MIT"
+ ]
+ },
+ {
+ "name": "@babel/parser",
+ "version": "7.4.4",
+ "package_manager": "yarn",
+ "path": "yarn.lock",
+ "licenses": [
+ "MIT"
+ ]
+ },
+ {
+ "name": "@babel/plugin-proposal-async-generator-functions",
+ "version": "7.2.0",
+ "package_manager": "yarn",
+ "path": "yarn.lock",
+ "licenses": [
+ "MIT"
+ ]
+ },
+ {
+ "name": "@babel/plugin-proposal-class-properties",
+ "version": "7.4.4",
+ "package_manager": "yarn",
+ "path": "yarn.lock",
+ "licenses": [
+ "MIT"
+ ]
+ },
+ {
+ "name": "@babel/plugin-proposal-decorators",
+ "version": "7.4.4",
+ "package_manager": "yarn",
+ "path": "yarn.lock",
+ "licenses": [
+ "MIT"
+ ]
+ },
+ {
+ "name": "@babel/plugin-proposal-json-strings",
+ "version": "7.2.0",
+ "package_manager": "yarn",
+ "path": "yarn.lock",
+ "licenses": [
+ "MIT"
+ ]
+ },
+ {
+ "name": "@babel/plugin-proposal-object-rest-spread",
+ "version": "7.4.4",
+ "package_manager": "yarn",
+ "path": "yarn.lock",
+ "licenses": [
+ "MIT"
+ ]
+ },
+ {
+ "name": "@babel/plugin-proposal-optional-catch-binding",
+ "version": "7.2.0",
+ "package_manager": "yarn",
+ "path": "yarn.lock",
+ "licenses": [
+ "MIT"
+ ]
+ },
+ {
+ "name": "@babel/plugin-proposal-unicode-property-regex",
+ "version": "7.4.4",
+ "package_manager": "yarn",
+ "path": "yarn.lock",
+ "licenses": [
+ "MIT"
+ ]
+ },
+ {
+ "name": "@babel/plugin-syntax-async-generators",
+ "version": "7.2.0",
+ "package_manager": "yarn",
+ "path": "yarn.lock",
+ "licenses": [
+ "MIT"
+ ]
+ },
+ {
+ "name": "@babel/plugin-syntax-decorators",
+ "version": "7.2.0",
+ "package_manager": "yarn",
+ "path": "yarn.lock",
+ "licenses": [
+ "MIT"
+ ]
+ },
+ {
+ "name": "@babel/plugin-syntax-dynamic-import",
+ "version": "7.2.0",
+ "package_manager": "yarn",
+ "path": "yarn.lock",
+ "licenses": [
+ "MIT"
+ ]
+ },
+ {
+ "name": "@babel/plugin-syntax-json-strings",
+ "version": "7.2.0",
+ "package_manager": "yarn",
+ "path": "yarn.lock",
+ "licenses": [
+ "MIT"
+ ]
+ },
+ {
+ "name": "@babel/plugin-syntax-jsx",
+ "version": "7.2.0",
+ "package_manager": "yarn",
+ "path": "yarn.lock",
+ "licenses": [
+ "MIT"
+ ]
+ },
+ {
+ "name": "@babel/plugin-syntax-object-rest-spread",
+ "version": "7.2.0",
+ "package_manager": "yarn",
+ "path": "yarn.lock",
+ "licenses": [
+ "MIT"
+ ]
+ },
+ {
+ "name": "@babel/plugin-syntax-optional-catch-binding",
+ "version": "7.2.0",
+ "package_manager": "yarn",
+ "path": "yarn.lock",
+ "licenses": [
+ "MIT"
+ ]
+ },
+ {
+ "name": "@babel/plugin-transform-arrow-functions",
+ "version": "7.2.0",
+ "package_manager": "yarn",
+ "path": "yarn.lock",
+ "licenses": [
+ "MIT"
+ ]
+ },
+ {
+ "name": "@babel/plugin-transform-async-to-generator",
+ "version": "7.4.4",
+ "package_manager": "yarn",
+ "path": "yarn.lock",
+ "licenses": [
+ "MIT"
+ ]
+ },
+ {
+ "name": "@babel/plugin-transform-block-scoped-functions",
+ "version": "7.2.0",
+ "package_manager": "yarn",
+ "path": "yarn.lock",
+ "licenses": [
+ "MIT"
+ ]
+ },
+ {
+ "name": "@babel/plugin-transform-block-scoping",
+ "version": "7.4.4",
+ "package_manager": "yarn",
+ "path": "yarn.lock",
+ "licenses": [
+ "MIT"
+ ]
+ },
+ {
+ "name": "@babel/plugin-transform-classes",
+ "version": "7.4.4",
+ "package_manager": "yarn",
+ "path": "yarn.lock",
+ "licenses": [
+ "MIT"
+ ]
+ },
+ {
+ "name": "@babel/plugin-transform-computed-properties",
+ "version": "7.2.0",
+ "package_manager": "yarn",
+ "path": "yarn.lock",
+ "licenses": [
+ "MIT"
+ ]
+ },
+ {
+ "name": "@babel/plugin-transform-destructuring",
+ "version": "7.4.4",
+ "package_manager": "yarn",
+ "path": "yarn.lock",
+ "licenses": [
+ "MIT"
+ ]
+ },
+ {
+ "name": "@babel/plugin-transform-dotall-regex",
+ "version": "7.4.4",
+ "package_manager": "yarn",
+ "path": "yarn.lock",
+ "licenses": [
+ "MIT"
+ ]
+ },
+ {
+ "name": "@babel/plugin-transform-duplicate-keys",
+ "version": "7.2.0",
+ "package_manager": "yarn",
+ "path": "yarn.lock",
+ "licenses": [
+ "MIT"
+ ]
+ },
+ {
+ "name": "@babel/plugin-transform-exponentiation-operator",
+ "version": "7.2.0",
+ "package_manager": "yarn",
+ "path": "yarn.lock",
+ "licenses": [
+ "MIT"
+ ]
+ },
+ {
+ "name": "@babel/plugin-transform-for-of",
+ "version": "7.4.4",
+ "package_manager": "yarn",
+ "path": "yarn.lock",
+ "licenses": [
+ "MIT"
+ ]
+ },
+ {
+ "name": "@babel/plugin-transform-function-name",
+ "version": "7.4.4",
+ "package_manager": "yarn",
+ "path": "yarn.lock",
+ "licenses": [
+ "MIT"
+ ]
+ },
+ {
+ "name": "@babel/plugin-transform-literals",
+ "version": "7.2.0",
+ "package_manager": "yarn",
+ "path": "yarn.lock",
+ "licenses": [
+ "MIT"
+ ]
+ },
+ {
+ "name": "@babel/plugin-transform-member-expression-literals",
+ "version": "7.2.0",
+ "package_manager": "yarn",
+ "path": "yarn.lock",
+ "licenses": [
+ "MIT"
+ ]
+ },
+ {
+ "name": "@babel/plugin-transform-modules-amd",
+ "version": "7.2.0",
+ "package_manager": "yarn",
+ "path": "yarn.lock",
+ "licenses": [
+ "MIT"
+ ]
+ },
+ {
+ "name": "@babel/plugin-transform-modules-commonjs",
+ "version": "7.4.4",
+ "package_manager": "yarn",
+ "path": "yarn.lock",
+ "licenses": [
+ "MIT"
+ ]
+ },
+ {
+ "name": "@babel/plugin-transform-modules-systemjs",
+ "version": "7.4.4",
+ "package_manager": "yarn",
+ "path": "yarn.lock",
+ "licenses": [
+ "MIT"
+ ]
+ },
+ {
+ "name": "@babel/plugin-transform-modules-umd",
+ "version": "7.2.0",
+ "package_manager": "yarn",
+ "path": "yarn.lock",
+ "licenses": [
+ "MIT"
+ ]
+ },
+ {
+ "name": "@babel/plugin-transform-named-capturing-groups-regex",
+ "version": "7.4.4",
+ "package_manager": "yarn",
+ "path": "yarn.lock",
+ "licenses": [
+ "MIT"
+ ]
+ },
+ {
+ "name": "@babel/plugin-transform-new-target",
+ "version": "7.4.4",
+ "package_manager": "yarn",
+ "path": "yarn.lock",
+ "licenses": [
+ "MIT"
+ ]
+ },
+ {
+ "name": "@babel/plugin-transform-object-super",
+ "version": "7.2.0",
+ "package_manager": "yarn",
+ "path": "yarn.lock",
+ "licenses": [
+ "MIT"
+ ]
+ },
+ {
+ "name": "@babel/plugin-transform-parameters",
+ "version": "7.4.4",
+ "package_manager": "yarn",
+ "path": "yarn.lock",
+ "licenses": [
+ "MIT"
+ ]
+ },
+ {
+ "name": "@babel/plugin-transform-property-literals",
+ "version": "7.2.0",
+ "package_manager": "yarn",
+ "path": "yarn.lock",
+ "licenses": [
+ "MIT"
+ ]
+ },
+ {
+ "name": "@babel/plugin-transform-regenerator",
+ "version": "7.4.4",
+ "package_manager": "yarn",
+ "path": "yarn.lock",
+ "licenses": [
+ "MIT"
+ ]
+ },
+ {
+ "name": "@babel/plugin-transform-reserved-words",
+ "version": "7.2.0",
+ "package_manager": "yarn",
+ "path": "yarn.lock",
+ "licenses": [
+ "MIT"
+ ]
+ },
+ {
+ "name": "@babel/plugin-transform-runtime",
+ "version": "7.4.4",
+ "package_manager": "yarn",
+ "path": "yarn.lock",
+ "licenses": [
+ "MIT"
+ ]
+ },
+ {
+ "name": "@babel/plugin-transform-shorthand-properties",
+ "version": "7.2.0",
+ "package_manager": "yarn",
+ "path": "yarn.lock",
+ "licenses": [
+ "MIT"
+ ]
+ },
+ {
+ "name": "@babel/plugin-transform-spread",
+ "version": "7.2.2",
+ "package_manager": "yarn",
+ "path": "yarn.lock",
+ "licenses": [
+ "MIT"
+ ]
+ },
+ {
+ "name": "@babel/plugin-transform-sticky-regex",
+ "version": "7.2.0",
+ "package_manager": "yarn",
+ "path": "yarn.lock",
+ "licenses": [
+ "MIT"
+ ]
+ },
+ {
+ "name": "@babel/plugin-transform-template-literals",
+ "version": "7.4.4",
+ "package_manager": "yarn",
+ "path": "yarn.lock",
+ "licenses": [
+ "MIT"
+ ]
+ },
+ {
+ "name": "@babel/plugin-transform-typeof-symbol",
+ "version": "7.2.0",
+ "package_manager": "yarn",
+ "path": "yarn.lock",
+ "licenses": [
+ "MIT"
+ ]
+ },
+ {
+ "name": "@babel/plugin-transform-unicode-regex",
+ "version": "7.4.4",
+ "package_manager": "yarn",
+ "path": "yarn.lock",
+ "licenses": [
+ "MIT"
+ ]
+ },
+ {
+ "name": "@babel/preset-env",
+ "version": "7.4.4",
+ "package_manager": "yarn",
+ "path": "yarn.lock",
+ "licenses": [
+ "MIT"
+ ]
+ },
+ {
+ "name": "@babel/runtime",
+ "version": "7.4.4",
+ "package_manager": "yarn",
+ "path": "yarn.lock",
+ "licenses": [
+ "MIT"
+ ]
+ },
+ {
+ "name": "@babel/template",
+ "version": "7.4.4",
+ "package_manager": "yarn",
+ "path": "yarn.lock",
+ "licenses": [
+ "MIT"
+ ]
+ },
+ {
+ "name": "@babel/traverse",
+ "version": "7.4.4",
+ "package_manager": "yarn",
+ "path": "yarn.lock",
+ "licenses": [
+ "MIT"
+ ]
+ },
+ {
+ "name": "@babel/types",
+ "version": "7.4.4",
+ "package_manager": "yarn",
+ "path": "yarn.lock",
+ "licenses": [
+ "MIT"
+ ]
+ },
+ {
+ "name": "@csstools/convert-colors",
+ "version": "1.4.0",
+ "package_manager": "yarn",
+ "path": "yarn.lock",
+ "licenses": [
+ "CC0-1.0"
+ ]
+ },
+ {
+ "name": "@nuxt/babel-preset-app",
+ "version": "2.7.1",
+ "package_manager": "yarn",
+ "path": "yarn.lock",
+ "licenses": [
+ "MIT"
+ ]
+ },
+ {
+ "name": "@nuxt/builder",
+ "version": "2.7.1",
+ "package_manager": "yarn",
+ "path": "yarn.lock",
+ "licenses": [
+ "MIT"
+ ]
+ },
+ {
+ "name": "@nuxt/cli",
+ "version": "2.7.1",
+ "package_manager": "yarn",
+ "path": "yarn.lock",
+ "licenses": [
+ "MIT"
+ ]
+ },
+ {
+ "name": "@nuxt/config",
+ "version": "2.7.1",
+ "package_manager": "yarn",
+ "path": "yarn.lock",
+ "licenses": [
+ "MIT"
+ ]
+ },
+ {
+ "name": "@nuxt/core",
+ "version": "2.7.1",
+ "package_manager": "yarn",
+ "path": "yarn.lock",
+ "licenses": [
+ "MIT"
+ ]
+ },
+ {
+ "name": "@nuxt/devalue",
+ "version": "1.2.3",
+ "package_manager": "yarn",
+ "path": "yarn.lock",
+ "licenses": [
+ "lil"
+ ]
+ },
+ {
+ "name": "@nuxt/friendly-errors-webpack-plugin",
+ "version": "2.4.0",
+ "package_manager": "yarn",
+ "path": "yarn.lock",
+ "licenses": [
+ "MIT"
+ ]
+ },
+ {
+ "name": "@nuxt/generator",
+ "version": "2.7.1",
+ "package_manager": "yarn",
+ "path": "yarn.lock",
+ "licenses": [
+ "MIT"
+ ]
+ },
+ {
+ "name": "@nuxt/loading-screen",
+ "version": "0.5.2",
+ "package_manager": "yarn",
+ "path": "yarn.lock",
+ "licenses": [
+ "MIT"
+ ]
+ },
+ {
+ "name": "@nuxt/opencollective",
+ "version": "0.2.2",
+ "package_manager": "yarn",
+ "path": "yarn.lock",
+ "licenses": [
+ "MIT"
+ ]
+ },
+ {
+ "name": "@nuxt/server",
+ "version": "2.7.1",
+ "package_manager": "yarn",
+ "path": "yarn.lock",
+ "licenses": [
+ "MIT"
+ ]
+ },
+ {
+ "name": "@nuxt/utils",
+ "version": "2.7.1",
+ "package_manager": "yarn",
+ "path": "yarn.lock",
+ "licenses": [
+ "MIT"
+ ]
+ },
+ {
+ "name": "@nuxt/vue-app",
+ "version": "2.7.1",
+ "package_manager": "yarn",
+ "path": "yarn.lock",
+ "licenses": [
+ "MIT"
+ ]
+ },
+ {
+ "name": "@nuxt/vue-renderer",
+ "version": "2.7.1",
+ "package_manager": "yarn",
+ "path": "yarn.lock",
+ "licenses": [
+ "MIT"
+ ]
+ },
+ {
+ "name": "@nuxt/webpack",
+ "version": "2.7.1",
+ "package_manager": "yarn",
+ "path": "yarn.lock",
+ "licenses": [
+ "MIT"
+ ]
+ },
+ {
+ "name": "@nuxtjs/axios",
+ "version": "5.0.1",
+ "package_manager": "yarn",
+ "path": "yarn.lock",
+ "licenses": [
+ "MIT"
+ ]
+ },
+ {
+ "name": "@nuxtjs/browserconfig",
+ "version": "0.0.6",
+ "package_manager": "yarn",
+ "path": "yarn.lock",
+ "licenses": [
+ "MIT"
+ ]
+ },
+ {
+ "name": "@nuxtjs/cssnano",
+ "version": "1.0.1",
+ "package_manager": "yarn",
+ "path": "yarn.lock",
+ "licenses": [
+ "MIT"
+ ]
+ },
+ {
+ "name": "@nuxtjs/icon",
+ "version": "1.1.2",
+ "package_manager": "yarn",
+ "path": "yarn.lock",
+ "licenses": [
+ "MIT"
+ ]
+ },
+ {
+ "name": "@nuxtjs/manifest",
+ "version": "1.7.2",
+ "package_manager": "yarn",
+ "path": "yarn.lock",
+ "licenses": [
+ "MIT"
+ ]
+ },
+ {
+ "name": "@nuxtjs/markdownit",
+ "version": "1.2.0",
+ "package_manager": "yarn",
+ "path": "yarn.lock",
+ "licenses": [
+ "MIT"
+ ]
+ },
+ {
+ "name": "@nuxtjs/markdownit-loader",
+ "version": "1.1.1",
+ "package_manager": "yarn",
+ "path": "yarn.lock",
+ "licenses": [
+ "MIT"
+ ]
+ },
+ {
+ "name": "@nuxtjs/optimize",
+ "version": "1.1.1",
+ "package_manager": "yarn",
+ "path": "yarn.lock",
+ "licenses": [
+ "MIT"
+ ]
+ },
+ {
+ "name": "@nuxtjs/proxy",
+ "version": "1.1.4",
+ "package_manager": "yarn",
+ "path": "yarn.lock",
+ "licenses": [
+ "MIT"
+ ]
+ },
+ {
+ "name": "@nuxtjs/sitemap",
+ "version": "0.0.3",
+ "package_manager": "yarn",
+ "path": "yarn.lock",
+ "licenses": [
+ "MIT"
+ ]
+ },
+ {
+ "name": "@nuxtjs/workbox",
+ "version": "1.2.2",
+ "package_manager": "yarn",
+ "path": "yarn.lock",
+ "licenses": [
+ "MIT"
+ ]
+ },
+ {
+ "name": "@nuxtjs/youch",
+ "version": "4.2.3",
+ "package_manager": "yarn",
+ "path": "yarn.lock",
+ "licenses": [
+ "MIT"
+ ]
+ },
+ {
+ "name": "@types/q",
+ "version": "1.5.2",
+ "package_manager": "yarn",
+ "path": "yarn.lock",
+ "licenses": [
+ "MIT"
+ ]
+ },
+ {
+ "name": "@vue/babel-helper-vue-jsx-merge-props",
+ "version": "1.0.0",
+ "package_manager": "yarn",
+ "path": "yarn.lock",
+ "licenses": [
+ "MIT"
+ ]
+ },
+ {
+ "name": "@vue/babel-plugin-transform-vue-jsx",
+ "version": "1.0.0",
+ "package_manager": "yarn",
+ "path": "yarn.lock",
+ "licenses": [
+ "MIT"
+ ]
+ },
+ {
+ "name": "@vue/babel-preset-jsx",
+ "version": "1.0.0",
+ "package_manager": "yarn",
+ "path": "yarn.lock",
+ "licenses": [
+ "MIT"
+ ]
+ },
+ {
+ "name": "@vue/babel-sugar-functional-vue",
+ "version": "1.0.0",
+ "package_manager": "yarn",
+ "path": "yarn.lock",
+ "licenses": [
+ "MIT"
+ ]
+ },
+ {
+ "name": "@vue/babel-sugar-inject-h",
+ "version": "1.0.0",
+ "package_manager": "yarn",
+ "path": "yarn.lock",
+ "licenses": [
+ "MIT"
+ ]
+ },
+ {
+ "name": "@vue/babel-sugar-v-model",
+ "version": "1.0.0",
+ "package_manager": "yarn",
+ "path": "yarn.lock",
+ "licenses": [
+ "MIT"
+ ]
+ },
+ {
+ "name": "@vue/babel-sugar-v-on",
+ "version": "1.0.0",
+ "package_manager": "yarn",
+ "path": "yarn.lock",
+ "licenses": [
+ "MIT"
+ ]
+ },
+ {
+ "name": "@vue/component-compiler-utils",
+ "version": "2.6.0",
+ "package_manager": "yarn",
+ "path": "yarn.lock",
+ "licenses": [
+ "MIT"
+ ]
+ },
+ {
+ "name": "@webassemblyjs/ast",
+ "version": "1.8.5",
+ "package_manager": "yarn",
+ "path": "yarn.lock",
+ "licenses": [
+ "MIT"
+ ]
+ },
+ {
+ "name": "@webassemblyjs/floating-point-hex-parser",
+ "version": "1.8.5",
+ "package_manager": "yarn",
+ "path": "yarn.lock",
+ "licenses": [
+ "MIT"
+ ]
+ },
+ {
+ "name": "@webassemblyjs/helper-api-error",
+ "version": "1.8.5",
+ "package_manager": "yarn",
+ "path": "yarn.lock",
+ "licenses": [
+ "MIT"
+ ]
+ },
+ {
+ "name": "@webassemblyjs/helper-buffer",
+ "version": "1.8.5",
+ "package_manager": "yarn",
+ "path": "yarn.lock",
+ "licenses": [
+ "MIT"
+ ]
+ },
+ {
+ "name": "@webassemblyjs/helper-code-frame",
+ "version": "1.8.5",
+ "package_manager": "yarn",
+ "path": "yarn.lock",
+ "licenses": [
+ "MIT"
+ ]
+ },
+ {
+ "name": "@webassemblyjs/helper-fsm",
+ "version": "1.8.5",
+ "package_manager": "yarn",
+ "path": "yarn.lock",
+ "licenses": [
+ "ISC"
+ ]
+ },
+ {
+ "name": "@webassemblyjs/helper-module-context",
+ "version": "1.8.5",
+ "package_manager": "yarn",
+ "path": "yarn.lock",
+ "licenses": [
+ "MIT"
+ ]
+ },
+ {
+ "name": "@webassemblyjs/helper-wasm-bytecode",
+ "version": "1.8.5",
+ "package_manager": "yarn",
+ "path": "yarn.lock",
+ "licenses": [
+ "MIT"
+ ]
+ },
+ {
+ "name": "@webassemblyjs/helper-wasm-section",
+ "version": "1.8.5",
+ "package_manager": "yarn",
+ "path": "yarn.lock",
+ "licenses": [
+ "MIT"
+ ]
+ },
+ {
+ "name": "@webassemblyjs/ieee754",
+ "version": "1.8.5",
+ "package_manager": "yarn",
+ "path": "yarn.lock",
+ "licenses": [
+ "MIT"
+ ]
+ },
+ {
+ "name": "@webassemblyjs/leb128",
+ "version": "1.8.5",
+ "package_manager": "yarn",
+ "path": "yarn.lock",
+ "licenses": [
+ "MIT"
+ ]
+ },
+ {
+ "name": "@webassemblyjs/utf8",
+ "version": "1.8.5",
+ "package_manager": "yarn",
+ "path": "yarn.lock",
+ "licenses": [
+ "MIT"
+ ]
+ },
+ {
+ "name": "@webassemblyjs/wasm-edit",
+ "version": "1.8.5",
+ "package_manager": "yarn",
+ "path": "yarn.lock",
+ "licenses": [
+ "MIT"
+ ]
+ },
+ {
+ "name": "@webassemblyjs/wasm-gen",
+ "version": "1.8.5",
+ "package_manager": "yarn",
+ "path": "yarn.lock",
+ "licenses": [
+ "MIT"
+ ]
+ },
+ {
+ "name": "@webassemblyjs/wasm-opt",
+ "version": "1.8.5",
+ "package_manager": "yarn",
+ "path": "yarn.lock",
+ "licenses": [
+ "MIT"
+ ]
+ },
+ {
+ "name": "@webassemblyjs/wasm-parser",
+ "version": "1.8.5",
+ "package_manager": "yarn",
+ "path": "yarn.lock",
+ "licenses": [
+ "MIT"
+ ]
+ },
+ {
+ "name": "@webassemblyjs/wast-parser",
+ "version": "1.8.5",
+ "package_manager": "yarn",
+ "path": "yarn.lock",
+ "licenses": [
+ "MIT"
+ ]
+ },
+ {
+ "name": "@webassemblyjs/wast-printer",
+ "version": "1.8.5",
+ "package_manager": "yarn",
+ "path": "yarn.lock",
+ "licenses": [
+ "MIT"
+ ]
+ },
+ {
+ "name": "@xtuc/ieee754",
+ "version": "1.2.0",
+ "package_manager": "yarn",
+ "path": "yarn.lock",
+ "licenses": [
+ "BSD-3-Clause"
+ ]
+ },
+ {
+ "name": "@xtuc/long",
+ "version": "4.2.2",
+ "package_manager": "yarn",
+ "path": "yarn.lock",
+ "licenses": [
+ "Apache-2.0"
+ ]
+ },
+ {
+ "name": "abbrev",
+ "version": "1.1.1",
+ "package_manager": "yarn",
+ "path": "yarn.lock",
+ "licenses": [
+ "ISC"
+ ]
+ },
+ {
+ "name": "accepts",
+ "version": "1.3.7",
+ "package_manager": "yarn",
+ "path": "yarn.lock",
+ "licenses": [
+ "MIT"
+ ]
+ },
+ {
+ "name": "acorn",
+ "version": "6.1.1",
+ "package_manager": "yarn",
+ "path": "yarn.lock",
+ "licenses": [
+ "MIT"
+ ]
+ },
+ {
+ "name": "acorn-dynamic-import",
+ "version": "4.0.0",
+ "package_manager": "yarn",
+ "path": "yarn.lock",
+ "licenses": [
+ "MIT"
+ ]
+ },
+ {
+ "name": "acorn-walk",
+ "version": "6.1.1",
+ "package_manager": "yarn",
+ "path": "yarn.lock",
+ "licenses": [
+ "MIT"
+ ]
+ },
+ {
+ "name": "ajv",
+ "version": "5.5.2",
+ "package_manager": "yarn",
+ "path": "yarn.lock",
+ "licenses": [
+ "MIT"
+ ]
+ },
+ {
+ "name": "ajv",
+ "version": "6.10.0",
+ "package_manager": "yarn",
+ "path": "yarn.lock",
+ "licenses": [
+ "MIT"
+ ]
+ },
+ {
+ "name": "ajv-errors",
+ "version": "1.0.1",
+ "package_manager": "yarn",
+ "path": "yarn.lock",
+ "licenses": [
+ "MIT"
+ ]
+ },
+ {
+ "name": "ajv-keywords",
+ "version": "3.4.0",
+ "package_manager": "yarn",
+ "path": "yarn.lock",
+ "licenses": [
+ "MIT"
+ ]
+ },
+ {
+ "name": "alphanum-sort",
+ "version": "1.0.2",
+ "package_manager": "yarn",
+ "path": "yarn.lock",
+ "licenses": [
+ "MIT"
+ ]
+ },
+ {
+ "name": "ansi-align",
+ "version": "3.0.0",
+ "package_manager": "yarn",
+ "path": "yarn.lock",
+ "licenses": [
+ "ISC"
+ ]
+ },
+ {
+ "name": "ansi-colors",
+ "version": "3.2.4",
+ "package_manager": "yarn",
+ "path": "yarn.lock",
+ "licenses": [
+ "MIT"
+ ]
+ },
+ {
+ "name": "ansi-escapes",
+ "version": "4.1.0",
+ "package_manager": "yarn",
+ "path": "yarn.lock",
+ "licenses": [
+ "MIT"
+ ]
+ },
+ {
+ "name": "ansi-html",
+ "version": "0.0.7",
+ "package_manager": "yarn",
+ "path": "yarn.lock",
+ "licenses": [
+ "Apache-2.0"
+ ]
+ },
+ {
+ "name": "ansi-regex",
+ "version": "2.1.1",
+ "package_manager": "yarn",
+ "path": "yarn.lock",
+ "licenses": [
+ "MIT"
+ ]
+ },
+ {
+ "name": "ansi-regex",
+ "version": "3.0.0",
+ "package_manager": "yarn",
+ "path": "yarn.lock",
+ "licenses": [
+ "MIT"
+ ]
+ },
+ {
+ "name": "ansi-regex",
+ "version": "4.1.0",
+ "package_manager": "yarn",
+ "path": "yarn.lock",
+ "licenses": [
+ "MIT"
+ ]
+ },
+ {
+ "name": "ansi-styles",
+ "version": "2.2.1",
+ "package_manager": "yarn",
+ "path": "yarn.lock",
+ "licenses": [
+ "MIT"
+ ]
+ },
+ {
+ "name": "ansi-styles",
+ "version": "3.2.1",
+ "package_manager": "yarn",
+ "path": "yarn.lock",
+ "licenses": [
+ "MIT"
+ ]
+ },
+ {
+ "name": "anymatch",
+ "version": "2.0.0",
+ "package_manager": "yarn",
+ "path": "yarn.lock",
+ "licenses": [
+ "ISC"
+ ]
+ },
+ {
+ "name": "anymatch",
+ "version": "3.0.2",
+ "package_manager": "yarn",
+ "path": "yarn.lock",
+ "licenses": [
+ "ISC"
+ ]
+ },
+ {
+ "name": "aproba",
+ "version": "1.2.0",
+ "package_manager": "yarn",
+ "path": "yarn.lock",
+ "licenses": [
+ "ISC"
+ ]
+ },
+ {
+ "name": "are-we-there-yet",
+ "version": "1.1.5",
+ "package_manager": "yarn",
+ "path": "yarn.lock",
+ "licenses": [
+ "ISC"
+ ]
+ },
+ {
+ "name": "argparse",
+ "version": "1.0.10",
+ "package_manager": "yarn",
+ "path": "yarn.lock",
+ "licenses": [
+ "MIT"
+ ]
+ },
+ {
+ "name": "arr-diff",
+ "version": "2.0.0",
+ "package_manager": "yarn",
+ "path": "yarn.lock",
+ "licenses": [
+ "MIT"
+ ]
+ },
+ {
+ "name": "arr-diff",
+ "version": "4.0.0",
+ "package_manager": "yarn",
+ "path": "yarn.lock",
+ "licenses": [
+ "MIT"
+ ]
+ },
+ {
+ "name": "arr-flatten",
+ "version": "1.1.0",
+ "package_manager": "yarn",
+ "path": "yarn.lock",
+ "licenses": [
+ "MIT"
+ ]
+ },
+ {
+ "name": "arr-union",
+ "version": "3.1.0",
+ "package_manager": "yarn",
+ "path": "yarn.lock",
+ "licenses": [
+ "MIT"
+ ]
+ },
+ {
+ "name": "array-filter",
+ "version": "0.0.1",
+ "package_manager": "yarn",
+ "path": "yarn.lock",
+ "licenses": [
+ "MIT"
+ ]
+ },
+ {
+ "name": "array-flatten",
+ "version": "1.1.1",
+ "package_manager": "yarn",
+ "path": "yarn.lock",
+ "licenses": [
+ "MIT"
+ ]
+ },
+ {
+ "name": "array-map",
+ "version": "0.0.0",
+ "package_manager": "yarn",
+ "path": "yarn.lock",
+ "licenses": [
+ "MIT"
+ ]
+ },
+ {
+ "name": "array-reduce",
+ "version": "0.0.0",
+ "package_manager": "yarn",
+ "path": "yarn.lock",
+ "licenses": [
+ "MIT"
+ ]
+ },
+ {
+ "name": "array-unique",
+ "version": "0.2.1",
+ "package_manager": "yarn",
+ "path": "yarn.lock",
+ "licenses": [
+ "MIT"
+ ]
+ },
+ {
+ "name": "array-unique",
+ "version": "0.3.2",
+ "package_manager": "yarn",
+ "path": "yarn.lock",
+ "licenses": [
+ "MIT"
+ ]
+ },
+ {
+ "name": "asn1",
+ "version": "0.2.4",
+ "package_manager": "yarn",
+ "path": "yarn.lock",
+ "licenses": [
+ "MIT"
+ ]
+ },
+ {
+ "name": "asn1.js",
+ "version": "4.10.1",
+ "package_manager": "yarn",
+ "path": "yarn.lock",
+ "licenses": [
+ "MIT"
+ ]
+ },
+ {
+ "name": "assert",
+ "version": "1.5.0",
+ "package_manager": "yarn",
+ "path": "yarn.lock",
+ "licenses": [
+ "MIT"
+ ]
+ },
+ {
+ "name": "assert-plus",
+ "version": "1.0.0",
+ "package_manager": "yarn",
+ "path": "yarn.lock",
+ "licenses": [
+ "MIT"
+ ]
+ },
+ {
+ "name": "assign-symbols",
+ "version": "1.0.0",
+ "package_manager": "yarn",
+ "path": "yarn.lock",
+ "licenses": [
+ "MIT"
+ ]
+ },
+ {
+ "name": "async",
+ "version": "2.6.2",
+ "package_manager": "yarn",
+ "path": "yarn.lock",
+ "licenses": [
+ "MIT"
+ ]
+ },
+ {
+ "name": "async-cache",
+ "version": "1.1.0",
+ "package_manager": "yarn",
+ "path": "yarn.lock",
+ "licenses": [
+ "ISC"
+ ]
+ },
+ {
+ "name": "async-each",
+ "version": "1.0.3",
+ "package_manager": "yarn",
+ "path": "yarn.lock",
+ "licenses": [
+ "MIT"
+ ]
+ },
+ {
+ "name": "async-limiter",
+ "version": "1.0.0",
+ "package_manager": "yarn",
+ "path": "yarn.lock",
+ "licenses": [
+ "MIT"
+ ]
+ },
+ {
+ "name": "asynckit",
+ "version": "0.4.0",
+ "package_manager": "yarn",
+ "path": "yarn.lock",
+ "licenses": [
+ "MIT"
+ ]
+ },
+ {
+ "name": "atob",
+ "version": "2.1.2",
+ "package_manager": "yarn",
+ "path": "yarn.lock",
+ "licenses": [
+ "(mit or apache-2.0)"
+ ]
+ },
+ {
+ "name": "autoprefixer",
+ "version": "6.7.7",
+ "package_manager": "yarn",
+ "path": "yarn.lock",
+ "licenses": [
+ "MIT"
+ ]
+ },
+ {
+ "name": "autoprefixer",
+ "version": "9.5.1",
+ "package_manager": "yarn",
+ "path": "yarn.lock",
+ "licenses": [
+ "MIT"
+ ]
+ },
+ {
+ "name": "aws-sign2",
+ "version": "0.7.0",
+ "package_manager": "yarn",
+ "path": "yarn.lock",
+ "licenses": [
+ "Apache-2.0"
+ ]
+ },
+ {
+ "name": "aws4",
+ "version": "1.6.0",
+ "package_manager": "yarn",
+ "path": "yarn.lock",
+ "licenses": [
+ "MIT"
+ ]
+ },
+ {
+ "name": "axios",
+ "version": "0.17.1",
+ "package_manager": "yarn",
+ "path": "yarn.lock",
+ "licenses": [
+ "MIT"
+ ]
+ },
+ {
+ "name": "axios-retry",
+ "version": "3.0.2",
+ "package_manager": "yarn",
+ "path": "yarn.lock",
+ "licenses": [
+ "Apache-2.0"
+ ]
+ },
+ {
+ "name": "babel-loader",
+ "version": "8.0.6",
+ "package_manager": "yarn",
+ "path": "yarn.lock",
+ "licenses": [
+ "MIT"
+ ]
+ },
+ {
+ "name": "balanced-match",
+ "version": "0.4.2",
+ "package_manager": "yarn",
+ "path": "yarn.lock",
+ "licenses": [
+ "MIT"
+ ]
+ },
+ {
+ "name": "balanced-match",
+ "version": "1.0.0",
+ "package_manager": "yarn",
+ "path": "yarn.lock",
+ "licenses": [
+ "MIT"
+ ]
+ },
+ {
+ "name": "base",
+ "version": "0.11.2",
+ "package_manager": "yarn",
+ "path": "yarn.lock",
+ "licenses": [
+ "MIT"
+ ]
+ },
+ {
+ "name": "base64-js",
+ "version": "1.3.0",
+ "package_manager": "yarn",
+ "path": "yarn.lock",
+ "licenses": [
+ "MIT"
+ ]
+ },
+ {
+ "name": "bcrypt-pbkdf",
+ "version": "1.0.2",
+ "package_manager": "yarn",
+ "path": "yarn.lock",
+ "licenses": [
+ "BSD-3-Clause"
+ ]
+ },
+ {
+ "name": "bezier-easing",
+ "version": "2.0.3",
+ "package_manager": "yarn",
+ "path": "yarn.lock",
+ "licenses": [
+ "MIT"
+ ]
+ },
+ {
+ "name": "bfj",
+ "version": "6.1.1",
+ "package_manager": "yarn",
+ "path": "yarn.lock",
+ "licenses": [
+ "MIT"
+ ]
+ },
+ {
+ "name": "big.js",
+ "version": "3.2.0",
+ "package_manager": "yarn",
+ "path": "yarn.lock",
+ "licenses": [
+ "MIT"
+ ]
+ },
+ {
+ "name": "big.js",
+ "version": "5.2.2",
+ "package_manager": "yarn",
+ "path": "yarn.lock",
+ "licenses": [
+ "MIT"
+ ]
+ },
+ {
+ "name": "bignumber.js",
+ "version": "2.4.0",
+ "package_manager": "yarn",
+ "path": "yarn.lock",
+ "licenses": [
+ "MIT"
+ ]
+ },
+ {
+ "name": "binary-extensions",
+ "version": "1.13.1",
+ "package_manager": "yarn",
+ "path": "yarn.lock",
+ "licenses": [
+ "MIT"
+ ]
+ },
+ {
+ "name": "binary-extensions",
+ "version": "2.0.0",
+ "package_manager": "yarn",
+ "path": "yarn.lock",
+ "licenses": [
+ "MIT"
+ ]
+ },
+ {
+ "name": "bluebird",
+ "version": "3.5.4",
+ "package_manager": "yarn",
+ "path": "yarn.lock",
+ "licenses": [
+ "MIT"
+ ]
+ },
+ {
+ "name": "bmp-js",
+ "version": "0.0.3",
+ "package_manager": "yarn",
+ "path": "yarn.lock",
+ "licenses": [
+ "MIT"
+ ]
+ },
+ {
+ "name": "bn.js",
+ "version": "4.11.8",
+ "package_manager": "yarn",
+ "path": "yarn.lock",
+ "licenses": [
+ "MIT"
+ ]
+ },
+ {
+ "name": "body-parser",
+ "version": "1.19.0",
+ "package_manager": "yarn",
+ "path": "yarn.lock",
+ "licenses": [
+ "MIT"
+ ]
+ },
+ {
+ "name": "boolbase",
+ "version": "1.0.0",
+ "package_manager": "yarn",
+ "path": "yarn.lock",
+ "licenses": [
+ "ISC"
+ ]
+ },
+ {
+ "name": "boom",
+ "version": "4.3.1",
+ "package_manager": "yarn",
+ "path": "yarn.lock",
+ "licenses": [
+ "BSD-3-Clause"
+ ]
+ },
+ {
+ "name": "boom",
+ "version": "5.2.0",
+ "package_manager": "yarn",
+ "path": "yarn.lock",
+ "licenses": [
+ "BSD-3-Clause"
+ ]
+ },
+ {
+ "name": "boxen",
+ "version": "3.2.0",
+ "package_manager": "yarn",
+ "path": "yarn.lock",
+ "licenses": [
+ "MIT"
+ ]
+ },
+ {
+ "name": "brace-expansion",
+ "version": "1.1.11",
+ "package_manager": "yarn",
+ "path": "yarn.lock",
+ "licenses": [
+ "MIT"
+ ]
+ },
+ {
+ "name": "braces",
+ "version": "1.8.5",
+ "package_manager": "yarn",
+ "path": "yarn.lock",
+ "licenses": [
+ "MIT"
+ ]
+ },
+ {
+ "name": "braces",
+ "version": "2.3.2",
+ "package_manager": "yarn",
+ "path": "yarn.lock",
+ "licenses": [
+ "MIT"
+ ]
+ },
+ {
+ "name": "braces",
+ "version": "3.0.2",
+ "package_manager": "yarn",
+ "path": "yarn.lock",
+ "licenses": [
+ "MIT"
+ ]
+ },
+ {
+ "name": "brorand",
+ "version": "1.1.0",
+ "package_manager": "yarn",
+ "path": "yarn.lock",
+ "licenses": [
+ "MIT"
+ ]
+ },
+ {
+ "name": "browserify-aes",
+ "version": "1.2.0",
+ "package_manager": "yarn",
+ "path": "yarn.lock",
+ "licenses": [
+ "MIT"
+ ]
+ },
+ {
+ "name": "browserify-cipher",
+ "version": "1.0.1",
+ "package_manager": "yarn",
+ "path": "yarn.lock",
+ "licenses": [
+ "MIT"
+ ]
+ },
+ {
+ "name": "browserify-des",
+ "version": "1.0.2",
+ "package_manager": "yarn",
+ "path": "yarn.lock",
+ "licenses": [
+ "MIT"
+ ]
+ },
+ {
+ "name": "browserify-rsa",
+ "version": "4.0.1",
+ "package_manager": "yarn",
+ "path": "yarn.lock",
+ "licenses": [
+ "MIT"
+ ]
+ },
+ {
+ "name": "browserify-sign",
+ "version": "4.0.4",
+ "package_manager": "yarn",
+ "path": "yarn.lock",
+ "licenses": [
+ "ISC"
+ ]
+ },
+ {
+ "name": "browserify-zlib",
+ "version": "0.2.0",
+ "package_manager": "yarn",
+ "path": "yarn.lock",
+ "licenses": [
+ "MIT"
+ ]
+ },
+ {
+ "name": "browserslist",
+ "version": "1.7.7",
+ "package_manager": "yarn",
+ "path": "yarn.lock",
+ "licenses": [
+ "MIT"
+ ]
+ },
+ {
+ "name": "browserslist",
+ "version": "4.6.0",
+ "package_manager": "yarn",
+ "path": "yarn.lock",
+ "licenses": [
+ "MIT"
+ ]
+ },
+ {
+ "name": "buffer",
+ "version": "4.9.1",
+ "package_manager": "yarn",
+ "path": "yarn.lock",
+ "licenses": [
+ "MIT"
+ ]
+ },
+ {
+ "name": "buffer-equal",
+ "version": "0.0.1",
+ "package_manager": "yarn",
+ "path": "yarn.lock",
+ "licenses": [
+ "MIT"
+ ]
+ },
+ {
+ "name": "buffer-from",
+ "version": "1.1.1",
+ "package_manager": "yarn",
+ "path": "yarn.lock",
+ "licenses": [
+ "MIT"
+ ]
+ },
+ {
+ "name": "buffer-json",
+ "version": "2.0.0",
+ "package_manager": "yarn",
+ "path": "yarn.lock",
+ "licenses": [
+ "MIT"
+ ]
+ },
+ {
+ "name": "buffer-xor",
+ "version": "1.0.3",
+ "package_manager": "yarn",
+ "path": "yarn.lock",
+ "licenses": [
+ "MIT"
+ ]
+ },
+ {
+ "name": "builtin-status-codes",
+ "version": "3.0.0",
+ "package_manager": "yarn",
+ "path": "yarn.lock",
+ "licenses": [
+ "MIT"
+ ]
+ },
+ {
+ "name": "bytes",
+ "version": "3.0.0",
+ "package_manager": "yarn",
+ "path": "yarn.lock",
+ "licenses": [
+ "MIT"
+ ]
+ },
+ {
+ "name": "bytes",
+ "version": "3.1.0",
+ "package_manager": "yarn",
+ "path": "yarn.lock",
+ "licenses": [
+ "MIT"
+ ]
+ },
+ {
+ "name": "cacache",
+ "version": "11.3.2",
+ "package_manager": "yarn",
+ "path": "yarn.lock",
+ "licenses": [
+ "ISC"
+ ]
+ },
+ {
+ "name": "cache-base",
+ "version": "1.0.1",
+ "package_manager": "yarn",
+ "path": "yarn.lock",
+ "licenses": [
+ "MIT"
+ ]
+ },
+ {
+ "name": "cache-loader",
+ "version": "3.0.1",
+ "package_manager": "yarn",
+ "path": "yarn.lock",
+ "licenses": [
+ "MIT"
+ ]
+ },
+ {
+ "name": "caller-callsite",
+ "version": "2.0.0",
+ "package_manager": "yarn",
+ "path": "yarn.lock",
+ "licenses": [
+ "MIT"
+ ]
+ },
+ {
+ "name": "caller-path",
+ "version": "2.0.0",
+ "package_manager": "yarn",
+ "path": "yarn.lock",
+ "licenses": [
+ "MIT"
+ ]
+ },
+ {
+ "name": "callsites",
+ "version": "2.0.0",
+ "package_manager": "yarn",
+ "path": "yarn.lock",
+ "licenses": [
+ "MIT"
+ ]
+ },
+ {
+ "name": "camel-case",
+ "version": "3.0.0",
+ "package_manager": "yarn",
+ "path": "yarn.lock",
+ "licenses": [
+ "MIT"
+ ]
+ },
+ {
+ "name": "camelcase",
+ "version": "4.1.0",
+ "package_manager": "yarn",
+ "path": "yarn.lock",
+ "licenses": [
+ "MIT"
+ ]
+ },
+ {
+ "name": "camelcase",
+ "version": "5.3.1",
+ "package_manager": "yarn",
+ "path": "yarn.lock",
+ "licenses": [
+ "MIT"
+ ]
+ },
+ {
+ "name": "caniuse-api",
+ "version": "1.6.1",
+ "package_manager": "yarn",
+ "path": "yarn.lock",
+ "licenses": [
+ "MIT"
+ ]
+ },
+ {
+ "name": "caniuse-api",
+ "version": "3.0.0",
+ "package_manager": "yarn",
+ "path": "yarn.lock",
+ "licenses": [
+ "MIT"
+ ]
+ },
+ {
+ "name": "caniuse-db",
+ "version": "1.0.30000969",
+ "package_manager": "yarn",
+ "path": "yarn.lock",
+ "licenses": [
+ "CC-BY-4.0"
+ ]
+ },
+ {
+ "name": "caniuse-lite",
+ "version": "1.0.30000969",
+ "package_manager": "yarn",
+ "path": "yarn.lock",
+ "licenses": [
+ "CC-BY-4.0"
+ ]
+ },
+ {
+ "name": "caseless",
+ "version": "0.12.0",
+ "package_manager": "yarn",
+ "path": "yarn.lock",
+ "licenses": [
+ "Apache-2.0"
+ ]
+ },
+ {
+ "name": "chalk",
+ "version": "1.1.3",
+ "package_manager": "yarn",
+ "path": "yarn.lock",
+ "licenses": [
+ "MIT"
+ ]
+ },
+ {
+ "name": "chalk",
+ "version": "2.3.1",
+ "package_manager": "yarn",
+ "path": "yarn.lock",
+ "licenses": [
+ "MIT"
+ ]
+ },
+ {
+ "name": "chalk",
+ "version": "2.4.2",
+ "package_manager": "yarn",
+ "path": "yarn.lock",
+ "licenses": [
+ "MIT"
+ ]
+ },
+ {
+ "name": "check-types",
+ "version": "7.4.0",
+ "package_manager": "yarn",
+ "path": "yarn.lock",
+ "licenses": [
+ "MIT"
+ ]
+ },
+ {
+ "name": "chokidar",
+ "version": "2.1.6",
+ "package_manager": "yarn",
+ "path": "yarn.lock",
+ "licenses": [
+ "MIT"
+ ]
+ },
+ {
+ "name": "chokidar",
+ "version": "3.0.0",
+ "package_manager": "yarn",
+ "path": "yarn.lock",
+ "licenses": [
+ "MIT"
+ ]
+ },
+ {
+ "name": "chownr",
+ "version": "1.1.1",
+ "package_manager": "yarn",
+ "path": "yarn.lock",
+ "licenses": [
+ "ISC"
+ ]
+ },
+ {
+ "name": "chrome-trace-event",
+ "version": "1.0.0",
+ "package_manager": "yarn",
+ "path": "yarn.lock",
+ "licenses": [
+ "MIT"
+ ]
+ },
+ {
+ "name": "ci-info",
+ "version": "1.6.0",
+ "package_manager": "yarn",
+ "path": "yarn.lock",
+ "licenses": [
+ "MIT"
+ ]
+ },
+ {
+ "name": "cipher-base",
+ "version": "1.0.4",
+ "package_manager": "yarn",
+ "path": "yarn.lock",
+ "licenses": [
+ "MIT"
+ ]
+ },
+ {
+ "name": "clap",
+ "version": "1.2.3",
+ "package_manager": "yarn",
+ "path": "yarn.lock",
+ "licenses": [
+ "MIT"
+ ]
+ },
+ {
+ "name": "class-utils",
+ "version": "0.3.6",
+ "package_manager": "yarn",
+ "path": "yarn.lock",
+ "licenses": [
+ "MIT"
+ ]
+ },
+ {
+ "name": "clean-css",
+ "version": "4.2.1",
+ "package_manager": "yarn",
+ "path": "yarn.lock",
+ "licenses": [
+ "MIT"
+ ]
+ },
+ {
+ "name": "cli-boxes",
+ "version": "2.2.0",
+ "package_manager": "yarn",
+ "path": "yarn.lock",
+ "licenses": [
+ "MIT"
+ ]
+ },
+ {
+ "name": "clone",
+ "version": "1.0.4",
+ "package_manager": "yarn",
+ "path": "yarn.lock",
+ "licenses": [
+ "MIT"
+ ]
+ },
+ {
+ "name": "co",
+ "version": "4.6.0",
+ "package_manager": "yarn",
+ "path": "yarn.lock",
+ "licenses": [
+ "MIT"
+ ]
+ },
+ {
+ "name": "coa",
+ "version": "1.0.4",
+ "package_manager": "yarn",
+ "path": "yarn.lock",
+ "licenses": [
+ "MIT"
+ ]
+ },
+ {
+ "name": "coa",
+ "version": "2.0.2",
+ "package_manager": "yarn",
+ "path": "yarn.lock",
+ "licenses": [
+ "MIT"
+ ]
+ },
+ {
+ "name": "code-point-at",
+ "version": "1.1.0",
+ "package_manager": "yarn",
+ "path": "yarn.lock",
+ "licenses": [
+ "MIT"
+ ]
+ },
+ {
+ "name": "collection-visit",
+ "version": "1.0.0",
+ "package_manager": "yarn",
+ "path": "yarn.lock",
+ "licenses": [
+ "MIT"
+ ]
+ },
+ {
+ "name": "color",
+ "version": "0.11.4",
+ "package_manager": "yarn",
+ "path": "yarn.lock",
+ "licenses": [
+ "MIT"
+ ]
+ },
+ {
+ "name": "color",
+ "version": "3.1.1",
+ "package_manager": "yarn",
+ "path": "yarn.lock",
+ "licenses": [
+ "MIT"
+ ]
+ },
+ {
+ "name": "color-convert",
+ "version": "1.9.3",
+ "package_manager": "yarn",
+ "path": "yarn.lock",
+ "licenses": [
+ "MIT"
+ ]
+ },
+ {
+ "name": "color-name",
+ "version": "1.1.3",
+ "package_manager": "yarn",
+ "path": "yarn.lock",
+ "licenses": [
+ "MIT"
+ ]
+ },
+ {
+ "name": "color-name",
+ "version": "1.1.4",
+ "package_manager": "yarn",
+ "path": "yarn.lock",
+ "licenses": [
+ "MIT"
+ ]
+ },
+ {
+ "name": "color-string",
+ "version": "0.3.0",
+ "package_manager": "yarn",
+ "path": "yarn.lock",
+ "licenses": [
+ "MIT"
+ ]
+ },
+ {
+ "name": "color-string",
+ "version": "1.5.3",
+ "package_manager": "yarn",
+ "path": "yarn.lock",
+ "licenses": [
+ "MIT"
+ ]
+ },
+ {
+ "name": "colormin",
+ "version": "1.1.2",
+ "package_manager": "yarn",
+ "path": "yarn.lock",
+ "licenses": [
+ "MIT"
+ ]
+ },
+ {
+ "name": "colors",
+ "version": "1.1.2",
+ "package_manager": "yarn",
+ "path": "yarn.lock",
+ "licenses": [
+ "MIT"
+ ]
+ },
+ {
+ "name": "combined-stream",
+ "version": "1.0.8",
+ "package_manager": "yarn",
+ "path": "yarn.lock",
+ "licenses": [
+ "MIT"
+ ]
+ },
+ {
+ "name": "commander",
+ "version": "2.17.1",
+ "package_manager": "yarn",
+ "path": "yarn.lock",
+ "licenses": [
+ "MIT"
+ ]
+ },
+ {
+ "name": "commander",
+ "version": "2.19.0",
+ "package_manager": "yarn",
+ "path": "yarn.lock",
+ "licenses": [
+ "MIT"
+ ]
+ },
+ {
+ "name": "commander",
+ "version": "2.20.0",
+ "package_manager": "yarn",
+ "path": "yarn.lock",
+ "licenses": [
+ "MIT"
+ ]
+ },
+ {
+ "name": "commondir",
+ "version": "1.0.1",
+ "package_manager": "yarn",
+ "path": "yarn.lock",
+ "licenses": [
+ "MIT"
+ ]
+ },
+ {
+ "name": "component-emitter",
+ "version": "1.3.0",
+ "package_manager": "yarn",
+ "path": "yarn.lock",
+ "licenses": [
+ "MIT"
+ ]
+ },
+ {
+ "name": "compressible",
+ "version": "2.0.17",
+ "package_manager": "yarn",
+ "path": "yarn.lock",
+ "licenses": [
+ "MIT"
+ ]
+ },
+ {
+ "name": "compression",
+ "version": "1.7.4",
+ "package_manager": "yarn",
+ "path": "yarn.lock",
+ "licenses": [
+ "MIT"
+ ]
+ },
+ {
+ "name": "concat-map",
+ "version": "0.0.1",
+ "package_manager": "yarn",
+ "path": "yarn.lock",
+ "licenses": [
+ "MIT"
+ ]
+ },
+ {
+ "name": "concat-stream",
+ "version": "1.6.2",
+ "package_manager": "yarn",
+ "path": "yarn.lock",
+ "licenses": [
+ "MIT"
+ ]
+ },
+ {
+ "name": "connect",
+ "version": "3.7.0",
+ "package_manager": "yarn",
+ "path": "yarn.lock",
+ "licenses": [
+ "MIT"
+ ]
+ },
+ {
+ "name": "consola",
+ "version": "2.6.2",
+ "package_manager": "yarn",
+ "path": "yarn.lock",
+ "licenses": [
+ "MIT"
+ ]
+ },
+ {
+ "name": "console-browserify",
+ "version": "1.1.0",
+ "package_manager": "yarn",
+ "path": "yarn.lock",
+ "licenses": [
+ "MIT"
+ ]
+ },
+ {
+ "name": "console-control-strings",
+ "version": "1.1.0",
+ "package_manager": "yarn",
+ "path": "yarn.lock",
+ "licenses": [
+ "ISC"
+ ]
+ },
+ {
+ "name": "consolidate",
+ "version": "0.15.1",
+ "package_manager": "yarn",
+ "path": "yarn.lock",
+ "licenses": [
+ "MIT"
+ ]
+ },
+ {
+ "name": "constants-browserify",
+ "version": "1.0.0",
+ "package_manager": "yarn",
+ "path": "yarn.lock",
+ "licenses": [
+ "MIT"
+ ]
+ },
+ {
+ "name": "content-disposition",
+ "version": "0.5.3",
+ "package_manager": "yarn",
+ "path": "yarn.lock",
+ "licenses": [
+ "MIT"
+ ]
+ },
+ {
+ "name": "content-type",
+ "version": "1.0.4",
+ "package_manager": "yarn",
+ "path": "yarn.lock",
+ "licenses": [
+ "MIT"
+ ]
+ },
+ {
+ "name": "convert-source-map",
+ "version": "1.6.0",
+ "package_manager": "yarn",
+ "path": "yarn.lock",
+ "licenses": [
+ "MIT"
+ ]
+ },
+ {
+ "name": "cookie",
+ "version": "0.3.1",
+ "package_manager": "yarn",
+ "path": "yarn.lock",
+ "licenses": [
+ "MIT"
+ ]
+ },
+ {
+ "name": "cookie",
+ "version": "0.4.0",
+ "package_manager": "yarn",
+ "path": "yarn.lock",
+ "licenses": [
+ "MIT"
+ ]
+ },
+ {
+ "name": "cookie-signature",
+ "version": "1.0.6",
+ "package_manager": "yarn",
+ "path": "yarn.lock",
+ "licenses": [
+ "MIT"
+ ]
+ },
+ {
+ "name": "copy-concurrently",
+ "version": "1.0.5",
+ "package_manager": "yarn",
+ "path": "yarn.lock",
+ "licenses": [
+ "ISC"
+ ]
+ },
+ {
+ "name": "copy-descriptor",
+ "version": "0.1.1",
+ "package_manager": "yarn",
+ "path": "yarn.lock",
+ "licenses": [
+ "MIT"
+ ]
+ },
+ {
+ "name": "core-js",
+ "version": "2.6.6",
+ "package_manager": "yarn",
+ "path": "yarn.lock",
+ "licenses": [
+ "MIT"
+ ]
+ },
+ {
+ "name": "core-js-compat",
+ "version": "3.1.0",
+ "package_manager": "yarn",
+ "path": "yarn.lock",
+ "licenses": [
+ "MIT"
+ ]
+ },
+ {
+ "name": "core-js-pure",
+ "version": "3.1.0",
+ "package_manager": "yarn",
+ "path": "yarn.lock",
+ "licenses": [
+ "MIT"
+ ]
+ },
+ {
+ "name": "core-util-is",
+ "version": "1.0.2",
+ "package_manager": "yarn",
+ "path": "yarn.lock",
+ "licenses": [
+ "MIT"
+ ]
+ },
+ {
+ "name": "cosmiconfig",
+ "version": "4.0.0",
+ "package_manager": "yarn",
+ "path": "yarn.lock",
+ "licenses": [
+ "MIT"
+ ]
+ },
+ {
+ "name": "cosmiconfig",
+ "version": "5.2.1",
+ "package_manager": "yarn",
+ "path": "yarn.lock",
+ "licenses": [
+ "MIT"
+ ]
+ },
+ {
+ "name": "create-ecdh",
+ "version": "4.0.3",
+ "package_manager": "yarn",
+ "path": "yarn.lock",
+ "licenses": [
+ "MIT"
+ ]
+ },
+ {
+ "name": "create-hash",
+ "version": "1.2.0",
+ "package_manager": "yarn",
+ "path": "yarn.lock",
+ "licenses": [
+ "MIT"
+ ]
+ },
+ {
+ "name": "create-hmac",
+ "version": "1.1.7",
+ "package_manager": "yarn",
+ "path": "yarn.lock",
+ "licenses": [
+ "MIT"
+ ]
+ },
+ {
+ "name": "cross-spawn",
+ "version": "5.1.0",
+ "package_manager": "yarn",
+ "path": "yarn.lock",
+ "licenses": [
+ "MIT"
+ ]
+ },
+ {
+ "name": "cross-spawn",
+ "version": "6.0.5",
+ "package_manager": "yarn",
+ "path": "yarn.lock",
+ "licenses": [
+ "MIT"
+ ]
+ },
+ {
+ "name": "cryptiles",
+ "version": "3.1.2",
+ "package_manager": "yarn",
+ "path": "yarn.lock",
+ "licenses": [
+ "BSD-3-Clause"
+ ]
+ },
+ {
+ "name": "crypto-browserify",
+ "version": "3.12.0",
+ "package_manager": "yarn",
+ "path": "yarn.lock",
+ "licenses": [
+ "MIT"
+ ]
+ },
+ {
+ "name": "css-blank-pseudo",
+ "version": "0.1.4",
+ "package_manager": "yarn",
+ "path": "yarn.lock",
+ "licenses": [
+ "CC0-1.0"
+ ]
+ },
+ {
+ "name": "css-color-names",
+ "version": "0.0.4",
+ "package_manager": "yarn",
+ "path": "yarn.lock",
+ "licenses": [
+ "MIT"
+ ]
+ },
+ {
+ "name": "css-declaration-sorter",
+ "version": "4.0.1",
+ "package_manager": "yarn",
+ "path": "yarn.lock",
+ "licenses": [
+ "MIT"
+ ]
+ },
+ {
+ "name": "css-has-pseudo",
+ "version": "0.10.0",
+ "package_manager": "yarn",
+ "path": "yarn.lock",
+ "licenses": [
+ "CC0-1.0"
+ ]
+ },
+ {
+ "name": "css-loader",
+ "version": "2.1.1",
+ "package_manager": "yarn",
+ "path": "yarn.lock",
+ "licenses": [
+ "MIT"
+ ]
+ },
+ {
+ "name": "css-prefers-color-scheme",
+ "version": "3.1.1",
+ "package_manager": "yarn",
+ "path": "yarn.lock",
+ "licenses": [
+ "CC0-1.0"
+ ]
+ },
+ {
+ "name": "css-select",
+ "version": "1.2.0",
+ "package_manager": "yarn",
+ "path": "yarn.lock",
+ "licenses": [
+ "BSD-2-Clause"
+ ]
+ },
+ {
+ "name": "css-select",
+ "version": "2.0.2",
+ "package_manager": "yarn",
+ "path": "yarn.lock",
+ "licenses": [
+ "BSD-2-Clause"
+ ]
+ },
+ {
+ "name": "css-select-base-adapter",
+ "version": "0.1.1",
+ "package_manager": "yarn",
+ "path": "yarn.lock",
+ "licenses": [
+ "MIT"
+ ]
+ },
+ {
+ "name": "css-tree",
+ "version": "1.0.0-alpha.28",
+ "package_manager": "yarn",
+ "path": "yarn.lock",
+ "licenses": [
+ "MIT"
+ ]
+ },
+ {
+ "name": "css-tree",
+ "version": "1.0.0-alpha.29",
+ "package_manager": "yarn",
+ "path": "yarn.lock",
+ "licenses": [
+ "MIT"
+ ]
+ },
+ {
+ "name": "css-unit-converter",
+ "version": "1.1.1",
+ "package_manager": "yarn",
+ "path": "yarn.lock",
+ "licenses": [
+ "MIT"
+ ]
+ },
+ {
+ "name": "css-url-regex",
+ "version": "1.1.0",
+ "package_manager": "yarn",
+ "path": "yarn.lock",
+ "licenses": [
+ "MIT"
+ ]
+ },
+ {
+ "name": "css-what",
+ "version": "2.1.3",
+ "package_manager": "yarn",
+ "path": "yarn.lock",
+ "licenses": [
+ "BSD-2-Clause"
+ ]
+ },
+ {
+ "name": "cssdb",
+ "version": "4.4.0",
+ "package_manager": "yarn",
+ "path": "yarn.lock",
+ "licenses": [
+ "CC0-1.0"
+ ]
+ },
+ {
+ "name": "cssesc",
+ "version": "2.0.0",
+ "package_manager": "yarn",
+ "path": "yarn.lock",
+ "licenses": [
+ "MIT"
+ ]
+ },
+ {
+ "name": "cssesc",
+ "version": "3.0.0",
+ "package_manager": "yarn",
+ "path": "yarn.lock",
+ "licenses": [
+ "MIT"
+ ]
+ },
+ {
+ "name": "cssnano",
+ "version": "3.10.0",
+ "package_manager": "yarn",
+ "path": "yarn.lock",
+ "licenses": [
+ "MIT"
+ ]
+ },
+ {
+ "name": "cssnano",
+ "version": "4.1.10",
+ "package_manager": "yarn",
+ "path": "yarn.lock",
+ "licenses": [
+ "MIT"
+ ]
+ },
+ {
+ "name": "cssnano-preset-default",
+ "version": "4.0.7",
+ "package_manager": "yarn",
+ "path": "yarn.lock",
+ "licenses": [
+ "MIT"
+ ]
+ },
+ {
+ "name": "cssnano-util-get-arguments",
+ "version": "4.0.0",
+ "package_manager": "yarn",
+ "path": "yarn.lock",
+ "licenses": [
+ "MIT"
+ ]
+ },
+ {
+ "name": "cssnano-util-get-match",
+ "version": "4.0.0",
+ "package_manager": "yarn",
+ "path": "yarn.lock",
+ "licenses": [
+ "MIT"
+ ]
+ },
+ {
+ "name": "cssnano-util-raw-cache",
+ "version": "4.0.1",
+ "package_manager": "yarn",
+ "path": "yarn.lock",
+ "licenses": [
+ "MIT"
+ ]
+ },
+ {
+ "name": "cssnano-util-same-parent",
+ "version": "4.0.1",
+ "package_manager": "yarn",
+ "path": "yarn.lock",
+ "licenses": [
+ "MIT"
+ ]
+ },
+ {
+ "name": "csso",
+ "version": "2.3.2",
+ "package_manager": "yarn",
+ "path": "yarn.lock",
+ "licenses": [
+ "MIT"
+ ]
+ },
+ {
+ "name": "csso",
+ "version": "3.5.1",
+ "package_manager": "yarn",
+ "path": "yarn.lock",
+ "licenses": [
+ "MIT"
+ ]
+ },
+ {
+ "name": "cuint",
+ "version": "0.2.2",
+ "package_manager": "yarn",
+ "path": "yarn.lock",
+ "licenses": [
+ "MIT"
+ ]
+ },
+ {
+ "name": "cyclist",
+ "version": "0.2.2",
+ "package_manager": "yarn",
+ "path": "yarn.lock",
+ "licenses": [
+ "mit*"
+ ]
+ },
+ {
+ "name": "dashdash",
+ "version": "1.14.1",
+ "package_manager": "yarn",
+ "path": "yarn.lock",
+ "licenses": [
+ "MIT"
+ ]
+ },
+ {
+ "name": "data2xml",
+ "version": "1.2.5",
+ "package_manager": "yarn",
+ "path": "yarn.lock",
+ "licenses": [
+ "MIT"
+ ]
+ },
+ {
+ "name": "date-fns",
+ "version": "1.29.0",
+ "package_manager": "yarn",
+ "path": "yarn.lock",
+ "licenses": [
+ "MIT"
+ ]
+ },
+ {
+ "name": "date-now",
+ "version": "0.1.4",
+ "package_manager": "yarn",
+ "path": "yarn.lock",
+ "licenses": [
+ "MIT"
+ ]
+ },
+ {
+ "name": "de-indent",
+ "version": "1.0.2",
+ "package_manager": "yarn",
+ "path": "yarn.lock",
+ "licenses": [
+ "MIT"
+ ]
+ },
+ {
+ "name": "debug",
+ "version": "2.6.9",
+ "package_manager": "yarn",
+ "path": "yarn.lock",
+ "licenses": [
+ "MIT"
+ ]
+ },
+ {
+ "name": "debug",
+ "version": "3.2.6",
+ "package_manager": "yarn",
+ "path": "yarn.lock",
+ "licenses": [
+ "MIT"
+ ]
+ },
+ {
+ "name": "debug",
+ "version": "4.1.1",
+ "package_manager": "yarn",
+ "path": "yarn.lock",
+ "licenses": [
+ "MIT"
+ ]
+ },
+ {
+ "name": "decamelize",
+ "version": "1.2.0",
+ "package_manager": "yarn",
+ "path": "yarn.lock",
+ "licenses": [
+ "MIT"
+ ]
+ },
+ {
+ "name": "decode-uri-component",
+ "version": "0.2.0",
+ "package_manager": "yarn",
+ "path": "yarn.lock",
+ "licenses": [
+ "MIT"
+ ]
+ },
+ {
+ "name": "decouple",
+ "version": "0.0.2",
+ "package_manager": "yarn",
+ "path": "yarn.lock",
+ "licenses": [
+ "MIT"
+ ]
+ },
+ {
+ "name": "deep-extend",
+ "version": "0.6.0",
+ "package_manager": "yarn",
+ "path": "yarn.lock",
+ "licenses": [
+ "MIT"
+ ]
+ },
+ {
+ "name": "deepmerge",
+ "version": "3.2.0",
+ "package_manager": "yarn",
+ "path": "yarn.lock",
+ "licenses": [
+ "MIT"
+ ]
+ },
+ {
+ "name": "define-properties",
+ "version": "1.1.3",
+ "package_manager": "yarn",
+ "path": "yarn.lock",
+ "licenses": [
+ "MIT"
+ ]
+ },
+ {
+ "name": "define-property",
+ "version": "0.2.5",
+ "package_manager": "yarn",
+ "path": "yarn.lock",
+ "licenses": [
+ "MIT"
+ ]
+ },
+ {
+ "name": "define-property",
+ "version": "1.0.0",
+ "package_manager": "yarn",
+ "path": "yarn.lock",
+ "licenses": [
+ "MIT"
+ ]
+ },
+ {
+ "name": "define-property",
+ "version": "2.0.2",
+ "package_manager": "yarn",
+ "path": "yarn.lock",
+ "licenses": [
+ "MIT"
+ ]
+ },
+ {
+ "name": "defined",
+ "version": "1.0.0",
+ "package_manager": "yarn",
+ "path": "yarn.lock",
+ "licenses": [
+ "MIT"
+ ]
+ },
+ {
+ "name": "defu",
+ "version": "0.0.1",
+ "package_manager": "yarn",
+ "path": "yarn.lock",
+ "licenses": [
+ "MIT"
+ ]
+ },
+ {
+ "name": "delayed-stream",
+ "version": "1.0.0",
+ "package_manager": "yarn",
+ "path": "yarn.lock",
+ "licenses": [
+ "MIT"
+ ]
+ },
+ {
+ "name": "delegates",
+ "version": "1.0.0",
+ "package_manager": "yarn",
+ "path": "yarn.lock",
+ "licenses": [
+ "MIT"
+ ]
+ },
+ {
+ "name": "depd",
+ "version": "1.1.2",
+ "package_manager": "yarn",
+ "path": "yarn.lock",
+ "licenses": [
+ "MIT"
+ ]
+ },
+ {
+ "name": "des.js",
+ "version": "1.0.0",
+ "package_manager": "yarn",
+ "path": "yarn.lock",
+ "licenses": [
+ "MIT"
+ ]
+ },
+ {
+ "name": "destroy",
+ "version": "1.0.4",
+ "package_manager": "yarn",
+ "path": "yarn.lock",
+ "licenses": [
+ "MIT"
+ ]
+ },
+ {
+ "name": "detect-indent",
+ "version": "5.0.0",
+ "package_manager": "yarn",
+ "path": "yarn.lock",
+ "licenses": [
+ "MIT"
+ ]
+ },
+ {
+ "name": "detect-libc",
+ "version": "1.0.3",
+ "package_manager": "yarn",
+ "path": "yarn.lock",
+ "licenses": [
+ "Apache-2.0"
+ ]
+ },
+ {
+ "name": "diffie-hellman",
+ "version": "5.0.3",
+ "package_manager": "yarn",
+ "path": "yarn.lock",
+ "licenses": [
+ "MIT"
+ ]
+ },
+ {
+ "name": "dom-converter",
+ "version": "0.2.0",
+ "package_manager": "yarn",
+ "path": "yarn.lock",
+ "licenses": [
+ "MIT"
+ ]
+ },
+ {
+ "name": "dom-serializer",
+ "version": "0.1.1",
+ "package_manager": "yarn",
+ "path": "yarn.lock",
+ "licenses": [
+ "MIT"
+ ]
+ },
+ {
+ "name": "dom-walk",
+ "version": "0.1.1",
+ "package_manager": "yarn",
+ "path": "yarn.lock",
+ "licenses": [
+ "MIT"
+ ]
+ },
+ {
+ "name": "domain-browser",
+ "version": "1.2.0",
+ "package_manager": "yarn",
+ "path": "yarn.lock",
+ "licenses": [
+ "MIT"
+ ]
+ },
+ {
+ "name": "domelementtype",
+ "version": "1.3.0",
+ "package_manager": "yarn",
+ "path": "yarn.lock",
+ "licenses": [
+ "BSD-2-Clause"
+ ]
+ },
+ {
+ "name": "domelementtype",
+ "version": "1.3.1",
+ "package_manager": "yarn",
+ "path": "yarn.lock",
+ "licenses": [
+ "BSD-2-Clause"
+ ]
+ },
+ {
+ "name": "domhandler",
+ "version": "2.4.1",
+ "package_manager": "yarn",
+ "path": "yarn.lock",
+ "licenses": [
+ "BSD-2-Clause"
+ ]
+ },
+ {
+ "name": "domutils",
+ "version": "1.5.1",
+ "package_manager": "yarn",
+ "path": "yarn.lock",
+ "licenses": [
+ "BSD-2-Clause"
+ ]
+ },
+ {
+ "name": "domutils",
+ "version": "1.7.0",
+ "package_manager": "yarn",
+ "path": "yarn.lock",
+ "licenses": [
+ "BSD-2-Clause"
+ ]
+ },
+ {
+ "name": "dot-prop",
+ "version": "4.2.0",
+ "package_manager": "yarn",
+ "path": "yarn.lock",
+ "licenses": [
+ "MIT"
+ ]
+ },
+ {
+ "name": "duplexer",
+ "version": "0.1.1",
+ "package_manager": "yarn",
+ "path": "yarn.lock",
+ "licenses": [
+ "MIT"
+ ]
+ },
+ {
+ "name": "duplexify",
+ "version": "3.7.1",
+ "package_manager": "yarn",
+ "path": "yarn.lock",
+ "licenses": [
+ "MIT"
+ ]
+ },
+ {
+ "name": "ecc-jsbn",
+ "version": "0.1.2",
+ "package_manager": "yarn",
+ "path": "yarn.lock",
+ "licenses": [
+ "MIT"
+ ]
+ },
+ {
+ "name": "ee-first",
+ "version": "1.1.1",
+ "package_manager": "yarn",
+ "path": "yarn.lock",
+ "licenses": [
+ "MIT"
+ ]
+ },
+ {
+ "name": "ejs",
+ "version": "2.6.1",
+ "package_manager": "yarn",
+ "path": "yarn.lock",
+ "licenses": [
+ "Apache-2.0"
+ ]
+ },
+ {
+ "name": "electron-to-chromium",
+ "version": "1.3.135",
+ "package_manager": "yarn",
+ "path": "yarn.lock",
+ "licenses": [
+ "ISC"
+ ]
+ },
+ {
+ "name": "elliptic",
+ "version": "6.4.1",
+ "package_manager": "yarn",
+ "path": "yarn.lock",
+ "licenses": [
+ "MIT"
+ ]
+ },
+ {
+ "name": "emitter",
+ "version": "0.0.7",
+ "package_manager": "yarn",
+ "path": "yarn.lock",
+ "licenses": [
+ "MIT"
+ ]
+ },
+ {
+ "name": "emoji-regex",
+ "version": "7.0.3",
+ "package_manager": "yarn",
+ "path": "yarn.lock",
+ "licenses": [
+ "MIT"
+ ]
+ },
+ {
+ "name": "emojis-list",
+ "version": "2.1.0",
+ "package_manager": "yarn",
+ "path": "yarn.lock",
+ "licenses": [
+ "MIT"
+ ]
+ },
+ {
+ "name": "encodeurl",
+ "version": "1.0.2",
+ "package_manager": "yarn",
+ "path": "yarn.lock",
+ "licenses": [
+ "MIT"
+ ]
+ },
+ {
+ "name": "end-of-stream",
+ "version": "1.4.1",
+ "package_manager": "yarn",
+ "path": "yarn.lock",
+ "licenses": [
+ "MIT"
+ ]
+ },
+ {
+ "name": "enhanced-resolve",
+ "version": "3.4.1",
+ "package_manager": "yarn",
+ "path": "yarn.lock",
+ "licenses": [
+ "MIT"
+ ]
+ },
+ {
+ "name": "enhanced-resolve",
+ "version": "4.1.0",
+ "package_manager": "yarn",
+ "path": "yarn.lock",
+ "licenses": [
+ "MIT"
+ ]
+ },
+ {
+ "name": "entities",
+ "version": "1.1.1",
+ "package_manager": "yarn",
+ "path": "yarn.lock",
+ "licenses": [
+ "BSD-2-Clause"
+ ]
+ },
+ {
+ "name": "entities",
+ "version": "1.1.2",
+ "package_manager": "yarn",
+ "path": "yarn.lock",
+ "licenses": [
+ "BSD-2-Clause"
+ ]
+ },
+ {
+ "name": "errno",
+ "version": "0.1.7",
+ "package_manager": "yarn",
+ "path": "yarn.lock",
+ "licenses": [
+ "MIT"
+ ]
+ },
+ {
+ "name": "error-ex",
+ "version": "1.3.2",
+ "package_manager": "yarn",
+ "path": "yarn.lock",
+ "licenses": [
+ "MIT"
+ ]
+ },
+ {
+ "name": "error-stack-parser",
+ "version": "2.0.2",
+ "package_manager": "yarn",
+ "path": "yarn.lock",
+ "licenses": [
+ "MIT"
+ ]
+ },
+ {
+ "name": "es-abstract",
+ "version": "1.13.0",
+ "package_manager": "yarn",
+ "path": "yarn.lock",
+ "licenses": [
+ "MIT"
+ ]
+ },
+ {
+ "name": "es-to-primitive",
+ "version": "1.2.0",
+ "package_manager": "yarn",
+ "path": "yarn.lock",
+ "licenses": [
+ "MIT"
+ ]
+ },
+ {
+ "name": "es6-promise",
+ "version": "3.3.1",
+ "package_manager": "yarn",
+ "path": "yarn.lock",
+ "licenses": [
+ "MIT"
+ ]
+ },
+ {
+ "name": "escape-html",
+ "version": "1.0.3",
+ "package_manager": "yarn",
+ "path": "yarn.lock",
+ "licenses": [
+ "MIT"
+ ]
+ },
+ {
+ "name": "escape-string-regexp",
+ "version": "1.0.5",
+ "package_manager": "yarn",
+ "path": "yarn.lock",
+ "licenses": [
+ "MIT"
+ ]
+ },
+ {
+ "name": "eslint-scope",
+ "version": "4.0.3",
+ "package_manager": "yarn",
+ "path": "yarn.lock",
+ "licenses": [
+ "BSD-2-Clause"
+ ]
+ },
+ {
+ "name": "esm",
+ "version": "3.2.20",
+ "package_manager": "yarn",
+ "path": "yarn.lock",
+ "licenses": [
+ "MIT"
+ ]
+ },
+ {
+ "name": "esprima",
+ "version": "2.7.3",
+ "package_manager": "yarn",
+ "path": "yarn.lock",
+ "licenses": [
+ "BSD-2-Clause"
+ ]
+ },
+ {
+ "name": "esprima",
+ "version": "4.0.1",
+ "package_manager": "yarn",
+ "path": "yarn.lock",
+ "licenses": [
+ "BSD-2-Clause"
+ ]
+ },
+ {
+ "name": "esrecurse",
+ "version": "4.2.1",
+ "package_manager": "yarn",
+ "path": "yarn.lock",
+ "licenses": [
+ "BSD-2-Clause"
+ ]
+ },
+ {
+ "name": "estraverse",
+ "version": "4.2.0",
+ "package_manager": "yarn",
+ "path": "yarn.lock",
+ "licenses": [
+ "BSD-2-Clause"
+ ]
+ },
+ {
+ "name": "esutils",
+ "version": "2.0.2",
+ "package_manager": "yarn",
+ "path": "yarn.lock",
+ "licenses": [
+ "BSD-2-Clause"
+ ]
+ },
+ {
+ "name": "etag",
+ "version": "1.8.1",
+ "package_manager": "yarn",
+ "path": "yarn.lock",
+ "licenses": [
+ "MIT"
+ ]
+ },
+ {
+ "name": "eventemitter3",
+ "version": "1.2.0",
+ "package_manager": "yarn",
+ "path": "yarn.lock",
+ "licenses": [
+ "MIT"
+ ]
+ },
+ {
+ "name": "events",
+ "version": "3.0.0",
+ "package_manager": "yarn",
+ "path": "yarn.lock",
+ "licenses": [
+ "MIT"
+ ]
+ },
+ {
+ "name": "eventsource-polyfill",
+ "version": "0.9.6",
+ "package_manager": "yarn",
+ "path": "yarn.lock",
+ "licenses": [
+ "MIT"
+ ]
+ },
+ {
+ "name": "evp_bytestokey",
+ "version": "1.0.3",
+ "package_manager": "yarn",
+ "path": "yarn.lock",
+ "licenses": [
+ "MIT"
+ ]
+ },
+ {
+ "name": "execa",
+ "version": "0.7.0",
+ "package_manager": "yarn",
+ "path": "yarn.lock",
+ "licenses": [
+ "MIT"
+ ]
+ },
+ {
+ "name": "execa",
+ "version": "1.0.0",
+ "package_manager": "yarn",
+ "path": "yarn.lock",
+ "licenses": [
+ "MIT"
+ ]
+ },
+ {
+ "name": "exif-parser",
+ "version": "0.1.12",
+ "package_manager": "yarn",
+ "path": "yarn.lock",
+ "licenses": [
+ "MIT"
+ ]
+ },
+ {
+ "name": "exit",
+ "version": "0.1.2",
+ "package_manager": "yarn",
+ "path": "yarn.lock",
+ "licenses": [
+ "MIT"
+ ]
+ },
+ {
+ "name": "expand-brackets",
+ "version": "0.1.5",
+ "package_manager": "yarn",
+ "path": "yarn.lock",
+ "licenses": [
+ "MIT"
+ ]
+ },
+ {
+ "name": "expand-brackets",
+ "version": "2.1.4",
+ "package_manager": "yarn",
+ "path": "yarn.lock",
+ "licenses": [
+ "MIT"
+ ]
+ },
+ {
+ "name": "expand-range",
+ "version": "1.8.2",
+ "package_manager": "yarn",
+ "path": "yarn.lock",
+ "licenses": [
+ "MIT"
+ ]
+ },
+ {
+ "name": "express",
+ "version": "4.17.0",
+ "package_manager": "yarn",
+ "path": "yarn.lock",
+ "licenses": [
+ "MIT"
+ ]
+ },
+ {
+ "name": "extend",
+ "version": "3.0.1",
+ "package_manager": "yarn",
+ "path": "yarn.lock",
+ "licenses": [
+ "MIT"
+ ]
+ },
+ {
+ "name": "extend-shallow",
+ "version": "2.0.1",
+ "package_manager": "yarn",
+ "path": "yarn.lock",
+ "licenses": [
+ "MIT"
+ ]
+ },
+ {
+ "name": "extend-shallow",
+ "version": "3.0.2",
+ "package_manager": "yarn",
+ "path": "yarn.lock",
+ "licenses": [
+ "MIT"
+ ]
+ },
+ {
+ "name": "extglob",
+ "version": "0.3.2",
+ "package_manager": "yarn",
+ "path": "yarn.lock",
+ "licenses": [
+ "MIT"
+ ]
+ },
+ {
+ "name": "extglob",
+ "version": "2.0.4",
+ "package_manager": "yarn",
+ "path": "yarn.lock",
+ "licenses": [
+ "MIT"
+ ]
+ },
+ {
+ "name": "extract-css-chunks-webpack-plugin",
+ "version": "4.5.1",
+ "package_manager": "yarn",
+ "path": "yarn.lock",
+ "licenses": [
+ "MIT"
+ ]
+ },
+ {
+ "name": "extsprintf",
+ "version": "1.3.0",
+ "package_manager": "yarn",
+ "path": "yarn.lock",
+ "licenses": [
+ "MIT"
+ ]
+ },
+ {
+ "name": "extsprintf",
+ "version": "1.4.0",
+ "package_manager": "yarn",
+ "path": "yarn.lock",
+ "licenses": [
+ "MIT"
+ ]
+ },
+ {
+ "name": "fast-deep-equal",
+ "version": "1.1.0",
+ "package_manager": "yarn",
+ "path": "yarn.lock",
+ "licenses": [
+ "MIT"
+ ]
+ },
+ {
+ "name": "fast-deep-equal",
+ "version": "2.0.1",
+ "package_manager": "yarn",
+ "path": "yarn.lock",
+ "licenses": [
+ "MIT"
+ ]
+ },
+ {
+ "name": "fast-json-stable-stringify",
+ "version": "2.0.0",
+ "package_manager": "yarn",
+ "path": "yarn.lock",
+ "licenses": [
+ "MIT"
+ ]
+ },
+ {
+ "name": "figgy-pudding",
+ "version": "3.5.1",
+ "package_manager": "yarn",
+ "path": "yarn.lock",
+ "licenses": [
+ "ISC"
+ ]
+ },
+ {
+ "name": "figures",
+ "version": "3.0.0",
+ "package_manager": "yarn",
+ "path": "yarn.lock",
+ "licenses": [
+ "MIT"
+ ]
+ },
+ {
+ "name": "file-loader",
+ "version": "3.0.1",
+ "package_manager": "yarn",
+ "path": "yarn.lock",
+ "licenses": [
+ "MIT"
+ ]
+ },
+ {
+ "name": "file-type",
+ "version": "3.9.0",
+ "package_manager": "yarn",
+ "path": "yarn.lock",
+ "licenses": [
+ "MIT"
+ ]
+ },
+ {
+ "name": "filename-regex",
+ "version": "2.0.1",
+ "package_manager": "yarn",
+ "path": "yarn.lock",
+ "licenses": [
+ "MIT"
+ ]
+ },
+ {
+ "name": "filesize",
+ "version": "3.6.1",
+ "package_manager": "yarn",
+ "path": "yarn.lock",
+ "licenses": [
+ "BSD-3-Clause"
+ ]
+ },
+ {
+ "name": "fill-range",
+ "version": "2.2.4",
+ "package_manager": "yarn",
+ "path": "yarn.lock",
+ "licenses": [
+ "MIT"
+ ]
+ },
+ {
+ "name": "fill-range",
+ "version": "4.0.0",
+ "package_manager": "yarn",
+ "path": "yarn.lock",
+ "licenses": [
+ "MIT"
+ ]
+ },
+ {
+ "name": "fill-range",
+ "version": "7.0.1",
+ "package_manager": "yarn",
+ "path": "yarn.lock",
+ "licenses": [
+ "MIT"
+ ]
+ },
+ {
+ "name": "finalhandler",
+ "version": "1.1.2",
+ "package_manager": "yarn",
+ "path": "yarn.lock",
+ "licenses": [
+ "MIT"
+ ]
+ },
+ {
+ "name": "find-cache-dir",
+ "version": "2.1.0",
+ "package_manager": "yarn",
+ "path": "yarn.lock",
+ "licenses": [
+ "MIT"
+ ]
+ },
+ {
+ "name": "find-up",
+ "version": "3.0.0",
+ "package_manager": "yarn",
+ "path": "yarn.lock",
+ "licenses": [
+ "MIT"
+ ]
+ },
+ {
+ "name": "flatten",
+ "version": "1.0.2",
+ "package_manager": "yarn",
+ "path": "yarn.lock",
+ "licenses": [
+ "MIT"
+ ]
+ },
+ {
+ "name": "flush-write-stream",
+ "version": "1.1.1",
+ "package_manager": "yarn",
+ "path": "yarn.lock",
+ "licenses": [
+ "MIT"
+ ]
+ },
+ {
+ "name": "follow-redirects",
+ "version": "1.4.1",
+ "package_manager": "yarn",
+ "path": "yarn.lock",
+ "licenses": [
+ "MIT"
+ ]
+ },
+ {
+ "name": "for-each",
+ "version": "0.3.2",
+ "package_manager": "yarn",
+ "path": "yarn.lock",
+ "licenses": [
+ "MIT"
+ ]
+ },
+ {
+ "name": "for-in",
+ "version": "1.0.2",
+ "package_manager": "yarn",
+ "path": "yarn.lock",
+ "licenses": [
+ "MIT"
+ ]
+ },
+ {
+ "name": "for-own",
+ "version": "0.1.5",
+ "package_manager": "yarn",
+ "path": "yarn.lock",
+ "licenses": [
+ "MIT"
+ ]
+ },
+ {
+ "name": "forever-agent",
+ "version": "0.6.1",
+ "package_manager": "yarn",
+ "path": "yarn.lock",
+ "licenses": [
+ "Apache-2.0"
+ ]
+ },
+ {
+ "name": "form-data",
+ "version": "2.3.1",
+ "package_manager": "yarn",
+ "path": "yarn.lock",
+ "licenses": [
+ "MIT"
+ ]
+ },
+ {
+ "name": "forwarded",
+ "version": "0.1.2",
+ "package_manager": "yarn",
+ "path": "yarn.lock",
+ "licenses": [
+ "MIT"
+ ]
+ },
+ {
+ "name": "fragment-cache",
+ "version": "0.2.1",
+ "package_manager": "yarn",
+ "path": "yarn.lock",
+ "licenses": [
+ "MIT"
+ ]
+ },
+ {
+ "name": "fresh",
+ "version": "0.5.2",
+ "package_manager": "yarn",
+ "path": "yarn.lock",
+ "licenses": [
+ "MIT"
+ ]
+ },
+ {
+ "name": "from2",
+ "version": "2.3.0",
+ "package_manager": "yarn",
+ "path": "yarn.lock",
+ "licenses": [
+ "MIT"
+ ]
+ },
+ {
+ "name": "front-matter",
+ "version": "2.3.0",
+ "package_manager": "yarn",
+ "path": "yarn.lock",
+ "licenses": [
+ "MIT"
+ ]
+ },
+ {
+ "name": "fs-extra",
+ "version": "3.0.1",
+ "package_manager": "yarn",
+ "path": "yarn.lock",
+ "licenses": [
+ "MIT"
+ ]
+ },
+ {
+ "name": "fs-extra",
+ "version": "4.0.3",
+ "package_manager": "yarn",
+ "path": "yarn.lock",
+ "licenses": [
+ "MIT"
+ ]
+ },
+ {
+ "name": "fs-extra",
+ "version": "7.0.1",
+ "package_manager": "yarn",
+ "path": "yarn.lock",
+ "licenses": [
+ "MIT"
+ ]
+ },
+ {
+ "name": "fs-extra",
+ "version": "8.0.1",
+ "package_manager": "yarn",
+ "path": "yarn.lock",
+ "licenses": [
+ "MIT"
+ ]
+ },
+ {
+ "name": "fs-minipass",
+ "version": "1.2.6",
+ "package_manager": "yarn",
+ "path": "yarn.lock",
+ "licenses": [
+ "ISC"
+ ]
+ },
+ {
+ "name": "fs-write-stream-atomic",
+ "version": "1.0.10",
+ "package_manager": "yarn",
+ "path": "yarn.lock",
+ "licenses": [
+ "ISC"
+ ]
+ },
+ {
+ "name": "fs.realpath",
+ "version": "1.0.0",
+ "package_manager": "yarn",
+ "path": "yarn.lock",
+ "licenses": [
+ "ISC"
+ ]
+ },
+ {
+ "name": "fsevents",
+ "version": "1.2.9",
+ "package_manager": "yarn",
+ "path": "yarn.lock",
+ "licenses": [
+ "unknown"
+ ]
+ },
+ {
+ "name": "fsevents",
+ "version": "2.0.7",
+ "package_manager": "yarn",
+ "path": "yarn.lock",
+ "licenses": [
+ "unknown"
+ ]
+ },
+ {
+ "name": "function-bind",
+ "version": "1.1.1",
+ "package_manager": "yarn",
+ "path": "yarn.lock",
+ "licenses": [
+ "MIT"
+ ]
+ },
+ {
+ "name": "gauge",
+ "version": "2.7.4",
+ "package_manager": "yarn",
+ "path": "yarn.lock",
+ "licenses": [
+ "ISC"
+ ]
+ },
+ {
+ "name": "get-stream",
+ "version": "3.0.0",
+ "package_manager": "yarn",
+ "path": "yarn.lock",
+ "licenses": [
+ "MIT"
+ ]
+ },
+ {
+ "name": "get-stream",
+ "version": "4.1.0",
+ "package_manager": "yarn",
+ "path": "yarn.lock",
+ "licenses": [
+ "MIT"
+ ]
+ },
+ {
+ "name": "get-value",
+ "version": "2.0.6",
+ "package_manager": "yarn",
+ "path": "yarn.lock",
+ "licenses": [
+ "MIT"
+ ]
+ },
+ {
+ "name": "getpass",
+ "version": "0.1.7",
+ "package_manager": "yarn",
+ "path": "yarn.lock",
+ "licenses": [
+ "MIT"
+ ]
+ },
+ {
+ "name": "glob",
+ "version": "7.1.2",
+ "package_manager": "yarn",
+ "path": "yarn.lock",
+ "licenses": [
+ "ISC"
+ ]
+ },
+ {
+ "name": "glob",
+ "version": "7.1.4",
+ "package_manager": "yarn",
+ "path": "yarn.lock",
+ "licenses": [
+ "ISC"
+ ]
+ },
+ {
+ "name": "glob-base",
+ "version": "0.3.0",
+ "package_manager": "yarn",
+ "path": "yarn.lock",
+ "licenses": [
+ "MIT"
+ ]
+ },
+ {
+ "name": "glob-parent",
+ "version": "2.0.0",
+ "package_manager": "yarn",
+ "path": "yarn.lock",
+ "licenses": [
+ "ISC"
+ ]
+ },
+ {
+ "name": "glob-parent",
+ "version": "3.1.0",
+ "package_manager": "yarn",
+ "path": "yarn.lock",
+ "licenses": [
+ "ISC"
+ ]
+ },
+ {
+ "name": "glob-parent",
+ "version": "5.0.0",
+ "package_manager": "yarn",
+ "path": "yarn.lock",
+ "licenses": [
+ "ISC"
+ ]
+ },
+ {
+ "name": "global",
+ "version": "4.3.2",
+ "package_manager": "yarn",
+ "path": "yarn.lock",
+ "licenses": [
+ "MIT"
+ ]
+ },
+ {
+ "name": "globals",
+ "version": "11.12.0",
+ "package_manager": "yarn",
+ "path": "yarn.lock",
+ "licenses": [
+ "MIT"
+ ]
+ },
+ {
+ "name": "graceful-fs",
+ "version": "4.1.15",
+ "package_manager": "yarn",
+ "path": "yarn.lock",
+ "licenses": [
+ "ISC"
+ ]
+ },
+ {
+ "name": "gzip-size",
+ "version": "5.1.0",
+ "package_manager": "yarn",
+ "path": "yarn.lock",
+ "licenses": [
+ "MIT"
+ ]
+ },
+ {
+ "name": "har-schema",
+ "version": "2.0.0",
+ "package_manager": "yarn",
+ "path": "yarn.lock",
+ "licenses": [
+ "ISC"
+ ]
+ },
+ {
+ "name": "har-validator",
+ "version": "5.0.3",
+ "package_manager": "yarn",
+ "path": "yarn.lock",
+ "licenses": [
+ "ISC"
+ ]
+ },
+ {
+ "name": "hard-source-webpack-plugin",
+ "version": "0.13.1",
+ "package_manager": "yarn",
+ "path": "yarn.lock",
+ "licenses": [
+ "ISC"
+ ]
+ },
+ {
+ "name": "has",
+ "version": "1.0.3",
+ "package_manager": "yarn",
+ "path": "yarn.lock",
+ "licenses": [
+ "MIT"
+ ]
+ },
+ {
+ "name": "has-ansi",
+ "version": "2.0.0",
+ "package_manager": "yarn",
+ "path": "yarn.lock",
+ "licenses": [
+ "MIT"
+ ]
+ },
+ {
+ "name": "has-flag",
+ "version": "1.0.0",
+ "package_manager": "yarn",
+ "path": "yarn.lock",
+ "licenses": [
+ "MIT"
+ ]
+ },
+ {
+ "name": "has-flag",
+ "version": "3.0.0",
+ "package_manager": "yarn",
+ "path": "yarn.lock",
+ "licenses": [
+ "MIT"
+ ]
+ },
+ {
+ "name": "has-symbols",
+ "version": "1.0.0",
+ "package_manager": "yarn",
+ "path": "yarn.lock",
+ "licenses": [
+ "MIT"
+ ]
+ },
+ {
+ "name": "has-unicode",
+ "version": "2.0.1",
+ "package_manager": "yarn",
+ "path": "yarn.lock",
+ "licenses": [
+ "ISC"
+ ]
+ },
+ {
+ "name": "has-value",
+ "version": "0.3.1",
+ "package_manager": "yarn",
+ "path": "yarn.lock",
+ "licenses": [
+ "MIT"
+ ]
+ },
+ {
+ "name": "has-value",
+ "version": "1.0.0",
+ "package_manager": "yarn",
+ "path": "yarn.lock",
+ "licenses": [
+ "MIT"
+ ]
+ },
+ {
+ "name": "has-values",
+ "version": "0.1.4",
+ "package_manager": "yarn",
+ "path": "yarn.lock",
+ "licenses": [
+ "MIT"
+ ]
+ },
+ {
+ "name": "has-values",
+ "version": "1.0.0",
+ "package_manager": "yarn",
+ "path": "yarn.lock",
+ "licenses": [
+ "MIT"
+ ]
+ },
+ {
+ "name": "hash-base",
+ "version": "3.0.4",
+ "package_manager": "yarn",
+ "path": "yarn.lock",
+ "licenses": [
+ "MIT"
+ ]
+ },
+ {
+ "name": "hash-sum",
+ "version": "1.0.2",
+ "package_manager": "yarn",
+ "path": "yarn.lock",
+ "licenses": [
+ "MIT"
+ ]
+ },
+ {
+ "name": "hash.js",
+ "version": "1.1.7",
+ "package_manager": "yarn",
+ "path": "yarn.lock",
+ "licenses": [
+ "MIT"
+ ]
+ },
+ {
+ "name": "hawk",
+ "version": "6.0.2",
+ "package_manager": "yarn",
+ "path": "yarn.lock",
+ "licenses": [
+ "BSD-3-Clause"
+ ]
+ },
+ {
+ "name": "he",
+ "version": "1.2.0",
+ "package_manager": "yarn",
+ "path": "yarn.lock",
+ "licenses": [
+ "MIT"
+ ]
+ },
+ {
+ "name": "hex-color-regex",
+ "version": "1.1.0",
+ "package_manager": "yarn",
+ "path": "yarn.lock",
+ "licenses": [
+ "MIT"
+ ]
+ },
+ {
+ "name": "highlight.js",
+ "version": "9.12.0",
+ "package_manager": "yarn",
+ "path": "yarn.lock",
+ "licenses": [
+ "BSD-3-Clause"
+ ]
+ },
+ {
+ "name": "hmac-drbg",
+ "version": "1.0.1",
+ "package_manager": "yarn",
+ "path": "yarn.lock",
+ "licenses": [
+ "MIT"
+ ]
+ },
+ {
+ "name": "hoek",
+ "version": "4.2.0",
+ "package_manager": "yarn",
+ "path": "yarn.lock",
+ "licenses": [
+ "BSD-3-Clause"
+ ]
+ },
+ {
+ "name": "hoopy",
+ "version": "0.1.4",
+ "package_manager": "yarn",
+ "path": "yarn.lock",
+ "licenses": [
+ "MIT"
+ ]
+ },
+ {
+ "name": "hsl-regex",
+ "version": "1.0.0",
+ "package_manager": "yarn",
+ "path": "yarn.lock",
+ "licenses": [
+ "MIT"
+ ]
+ },
+ {
+ "name": "hsla-regex",
+ "version": "1.0.0",
+ "package_manager": "yarn",
+ "path": "yarn.lock",
+ "licenses": [
+ "MIT"
+ ]
+ },
+ {
+ "name": "html-comment-regex",
+ "version": "1.1.2",
+ "package_manager": "yarn",
+ "path": "yarn.lock",
+ "licenses": [
+ "MIT"
+ ]
+ },
+ {
+ "name": "html-entities",
+ "version": "1.2.1",
+ "package_manager": "yarn",
+ "path": "yarn.lock",
+ "licenses": [
+ "MIT"
+ ]
+ },
+ {
+ "name": "html-minifier",
+ "version": "3.5.21",
+ "package_manager": "yarn",
+ "path": "yarn.lock",
+ "licenses": [
+ "MIT"
+ ]
+ },
+ {
+ "name": "html-minifier",
+ "version": "4.0.0",
+ "package_manager": "yarn",
+ "path": "yarn.lock",
+ "licenses": [
+ "MIT"
+ ]
+ },
+ {
+ "name": "html-tags",
+ "version": "2.0.0",
+ "package_manager": "yarn",
+ "path": "yarn.lock",
+ "licenses": [
+ "MIT"
+ ]
+ },
+ {
+ "name": "html-webpack-plugin",
+ "version": "3.2.0",
+ "package_manager": "yarn",
+ "path": "yarn.lock",
+ "licenses": [
+ "MIT"
+ ]
+ },
+ {
+ "name": "htmlparser2",
+ "version": "3.10.1",
+ "package_manager": "yarn",
+ "path": "yarn.lock",
+ "licenses": [
+ "MIT"
+ ]
+ },
+ {
+ "name": "http-errors",
+ "version": "1.7.2",
+ "package_manager": "yarn",
+ "path": "yarn.lock",
+ "licenses": [
+ "MIT"
+ ]
+ },
+ {
+ "name": "http-proxy",
+ "version": "1.16.2",
+ "package_manager": "yarn",
+ "path": "yarn.lock",
+ "licenses": [
+ "MIT"
+ ]
+ },
+ {
+ "name": "http-proxy-middleware",
+ "version": "0.17.4",
+ "package_manager": "yarn",
+ "path": "yarn.lock",
+ "licenses": [
+ "MIT"
+ ]
+ },
+ {
+ "name": "http-signature",
+ "version": "1.2.0",
+ "package_manager": "yarn",
+ "path": "yarn.lock",
+ "licenses": [
+ "MIT"
+ ]
+ },
+ {
+ "name": "https-browserify",
+ "version": "1.0.0",
+ "package_manager": "yarn",
+ "path": "yarn.lock",
+ "licenses": [
+ "MIT"
+ ]
+ },
+ {
+ "name": "iconv-lite",
+ "version": "0.4.24",
+ "package_manager": "yarn",
+ "path": "yarn.lock",
+ "licenses": [
+ "MIT"
+ ]
+ },
+ {
+ "name": "icss-replace-symbols",
+ "version": "1.1.0",
+ "package_manager": "yarn",
+ "path": "yarn.lock",
+ "licenses": [
+ "ISC"
+ ]
+ },
+ {
+ "name": "icss-utils",
+ "version": "4.1.0",
+ "package_manager": "yarn",
+ "path": "yarn.lock",
+ "licenses": [
+ "ISC"
+ ]
+ },
+ {
+ "name": "ieee754",
+ "version": "1.1.13",
+ "package_manager": "yarn",
+ "path": "yarn.lock",
+ "licenses": [
+ "BSD-3-Clause"
+ ]
+ },
+ {
+ "name": "iferr",
+ "version": "0.1.5",
+ "package_manager": "yarn",
+ "path": "yarn.lock",
+ "licenses": [
+ "MIT"
+ ]
+ },
+ {
+ "name": "ignore",
+ "version": "5.1.1",
+ "package_manager": "yarn",
+ "path": "yarn.lock",
+ "licenses": [
+ "MIT"
+ ]
+ },
+ {
+ "name": "ignore-walk",
+ "version": "3.0.1",
+ "package_manager": "yarn",
+ "path": "yarn.lock",
+ "licenses": [
+ "ISC"
+ ]
+ },
+ {
+ "name": "import-cwd",
+ "version": "2.1.0",
+ "package_manager": "yarn",
+ "path": "yarn.lock",
+ "licenses": [
+ "MIT"
+ ]
+ },
+ {
+ "name": "import-fresh",
+ "version": "2.0.0",
+ "package_manager": "yarn",
+ "path": "yarn.lock",
+ "licenses": [
+ "MIT"
+ ]
+ },
+ {
+ "name": "import-from",
+ "version": "2.1.0",
+ "package_manager": "yarn",
+ "path": "yarn.lock",
+ "licenses": [
+ "MIT"
+ ]
+ },
+ {
+ "name": "imurmurhash",
+ "version": "0.1.4",
+ "package_manager": "yarn",
+ "path": "yarn.lock",
+ "licenses": [
+ "MIT"
+ ]
+ },
+ {
+ "name": "indexes-of",
+ "version": "1.0.1",
+ "package_manager": "yarn",
+ "path": "yarn.lock",
+ "licenses": [
+ "MIT"
+ ]
+ },
+ {
+ "name": "indexof",
+ "version": "0.0.1",
+ "package_manager": "yarn",
+ "path": "yarn.lock",
+ "licenses": [
+ "mit*"
+ ]
+ },
+ {
+ "name": "inflight",
+ "version": "1.0.6",
+ "package_manager": "yarn",
+ "path": "yarn.lock",
+ "licenses": [
+ "ISC"
+ ]
+ },
+ {
+ "name": "inherits",
+ "version": "2.0.1",
+ "package_manager": "yarn",
+ "path": "yarn.lock",
+ "licenses": [
+ "ISC"
+ ]
+ },
+ {
+ "name": "inherits",
+ "version": "2.0.3",
+ "package_manager": "yarn",
+ "path": "yarn.lock",
+ "licenses": [
+ "ISC"
+ ]
+ },
+ {
+ "name": "ini",
+ "version": "1.3.5",
+ "package_manager": "yarn",
+ "path": "yarn.lock",
+ "licenses": [
+ "ISC"
+ ]
+ },
+ {
+ "name": "invariant",
+ "version": "2.2.4",
+ "package_manager": "yarn",
+ "path": "yarn.lock",
+ "licenses": [
+ "MIT"
+ ]
+ },
+ {
+ "name": "ip",
+ "version": "1.1.5",
+ "package_manager": "yarn",
+ "path": "yarn.lock",
+ "licenses": [
+ "MIT"
+ ]
+ },
+ {
+ "name": "ip-regex",
+ "version": "1.0.3",
+ "package_manager": "yarn",
+ "path": "yarn.lock",
+ "licenses": [
+ "MIT"
+ ]
+ },
+ {
+ "name": "ipaddr.js",
+ "version": "1.9.0",
+ "package_manager": "yarn",
+ "path": "yarn.lock",
+ "licenses": [
+ "MIT"
+ ]
+ },
+ {
+ "name": "is-absolute-url",
+ "version": "2.1.0",
+ "package_manager": "yarn",
+ "path": "yarn.lock",
+ "licenses": [
+ "MIT"
+ ]
+ },
+ {
+ "name": "is-accessor-descriptor",
+ "version": "0.1.6",
+ "package_manager": "yarn",
+ "path": "yarn.lock",
+ "licenses": [
+ "MIT"
+ ]
+ },
+ {
+ "name": "is-accessor-descriptor",
+ "version": "1.0.0",
+ "package_manager": "yarn",
+ "path": "yarn.lock",
+ "licenses": [
+ "MIT"
+ ]
+ },
+ {
+ "name": "is-arrayish",
+ "version": "0.2.1",
+ "package_manager": "yarn",
+ "path": "yarn.lock",
+ "licenses": [
+ "MIT"
+ ]
+ },
+ {
+ "name": "is-arrayish",
+ "version": "0.3.2",
+ "package_manager": "yarn",
+ "path": "yarn.lock",
+ "licenses": [
+ "MIT"
+ ]
+ },
+ {
+ "name": "is-binary-path",
+ "version": "1.0.1",
+ "package_manager": "yarn",
+ "path": "yarn.lock",
+ "licenses": [
+ "MIT"
+ ]
+ },
+ {
+ "name": "is-binary-path",
+ "version": "2.1.0",
+ "package_manager": "yarn",
+ "path": "yarn.lock",
+ "licenses": [
+ "MIT"
+ ]
+ },
+ {
+ "name": "is-buffer",
+ "version": "1.1.6",
+ "package_manager": "yarn",
+ "path": "yarn.lock",
+ "licenses": [
+ "MIT"
+ ]
+ },
+ {
+ "name": "is-callable",
+ "version": "1.1.4",
+ "package_manager": "yarn",
+ "path": "yarn.lock",
+ "licenses": [
+ "MIT"
+ ]
+ },
+ {
+ "name": "is-color-stop",
+ "version": "1.1.0",
+ "package_manager": "yarn",
+ "path": "yarn.lock",
+ "licenses": [
+ "MIT"
+ ]
+ },
+ {
+ "name": "is-data-descriptor",
+ "version": "0.1.4",
+ "package_manager": "yarn",
+ "path": "yarn.lock",
+ "licenses": [
+ "MIT"
+ ]
+ },
+ {
+ "name": "is-data-descriptor",
+ "version": "1.0.0",
+ "package_manager": "yarn",
+ "path": "yarn.lock",
+ "licenses": [
+ "MIT"
+ ]
+ },
+ {
+ "name": "is-date-object",
+ "version": "1.0.1",
+ "package_manager": "yarn",
+ "path": "yarn.lock",
+ "licenses": [
+ "MIT"
+ ]
+ },
+ {
+ "name": "is-descriptor",
+ "version": "0.1.6",
+ "package_manager": "yarn",
+ "path": "yarn.lock",
+ "licenses": [
+ "MIT"
+ ]
+ },
+ {
+ "name": "is-descriptor",
+ "version": "1.0.2",
+ "package_manager": "yarn",
+ "path": "yarn.lock",
+ "licenses": [
+ "MIT"
+ ]
+ },
+ {
+ "name": "is-directory",
+ "version": "0.3.1",
+ "package_manager": "yarn",
+ "path": "yarn.lock",
+ "licenses": [
+ "MIT"
+ ]
+ },
+ {
+ "name": "is-dotfile",
+ "version": "1.0.3",
+ "package_manager": "yarn",
+ "path": "yarn.lock",
+ "licenses": [
+ "MIT"
+ ]
+ },
+ {
+ "name": "is-equal-shallow",
+ "version": "0.1.3",
+ "package_manager": "yarn",
+ "path": "yarn.lock",
+ "licenses": [
+ "MIT"
+ ]
+ },
+ {
+ "name": "is-extendable",
+ "version": "0.1.1",
+ "package_manager": "yarn",
+ "path": "yarn.lock",
+ "licenses": [
+ "MIT"
+ ]
+ },
+ {
+ "name": "is-extendable",
+ "version": "1.0.1",
+ "package_manager": "yarn",
+ "path": "yarn.lock",
+ "licenses": [
+ "MIT"
+ ]
+ },
+ {
+ "name": "is-extglob",
+ "version": "1.0.0",
+ "package_manager": "yarn",
+ "path": "yarn.lock",
+ "licenses": [
+ "MIT"
+ ]
+ },
+ {
+ "name": "is-extglob",
+ "version": "2.1.1",
+ "package_manager": "yarn",
+ "path": "yarn.lock",
+ "licenses": [
+ "MIT"
+ ]
+ },
+ {
+ "name": "is-fullwidth-code-point",
+ "version": "1.0.0",
+ "package_manager": "yarn",
+ "path": "yarn.lock",
+ "licenses": [
+ "MIT"
+ ]
+ },
+ {
+ "name": "is-fullwidth-code-point",
+ "version": "2.0.0",
+ "package_manager": "yarn",
+ "path": "yarn.lock",
+ "licenses": [
+ "MIT"
+ ]
+ },
+ {
+ "name": "is-function",
+ "version": "1.0.1",
+ "package_manager": "yarn",
+ "path": "yarn.lock",
+ "licenses": [
+ "MIT"
+ ]
+ },
+ {
+ "name": "is-glob",
+ "version": "2.0.1",
+ "package_manager": "yarn",
+ "path": "yarn.lock",
+ "licenses": [
+ "MIT"
+ ]
+ },
+ {
+ "name": "is-glob",
+ "version": "3.1.0",
+ "package_manager": "yarn",
+ "path": "yarn.lock",
+ "licenses": [
+ "MIT"
+ ]
+ },
+ {
+ "name": "is-glob",
+ "version": "4.0.1",
+ "package_manager": "yarn",
+ "path": "yarn.lock",
+ "licenses": [
+ "MIT"
+ ]
+ },
+ {
+ "name": "is-https",
+ "version": "1.0.0",
+ "package_manager": "yarn",
+ "path": "yarn.lock",
+ "licenses": [
+ "MIT"
+ ]
+ },
+ {
+ "name": "is-number",
+ "version": "2.1.0",
+ "package_manager": "yarn",
+ "path": "yarn.lock",
+ "licenses": [
+ "MIT"
+ ]
+ },
+ {
+ "name": "is-number",
+ "version": "3.0.0",
+ "package_manager": "yarn",
+ "path": "yarn.lock",
+ "licenses": [
+ "MIT"
+ ]
+ },
+ {
+ "name": "is-number",
+ "version": "4.0.0",
+ "package_manager": "yarn",
+ "path": "yarn.lock",
+ "licenses": [
+ "MIT"
+ ]
+ },
+ {
+ "name": "is-number",
+ "version": "7.0.0",
+ "package_manager": "yarn",
+ "path": "yarn.lock",
+ "licenses": [
+ "MIT"
+ ]
+ },
+ {
+ "name": "is-obj",
+ "version": "1.0.1",
+ "package_manager": "yarn",
+ "path": "yarn.lock",
+ "licenses": [
+ "MIT"
+ ]
+ },
+ {
+ "name": "is-plain-obj",
+ "version": "1.1.0",
+ "package_manager": "yarn",
+ "path": "yarn.lock",
+ "licenses": [
+ "MIT"
+ ]
+ },
+ {
+ "name": "is-plain-object",
+ "version": "2.0.4",
+ "package_manager": "yarn",
+ "path": "yarn.lock",
+ "licenses": [
+ "MIT"
+ ]
+ },
+ {
+ "name": "is-posix-bracket",
+ "version": "0.1.1",
+ "package_manager": "yarn",
+ "path": "yarn.lock",
+ "licenses": [
+ "MIT"
+ ]
+ },
+ {
+ "name": "is-primitive",
+ "version": "2.0.0",
+ "package_manager": "yarn",
+ "path": "yarn.lock",
+ "licenses": [
+ "MIT"
+ ]
+ },
+ {
+ "name": "is-promise",
+ "version": "2.1.0",
+ "package_manager": "yarn",
+ "path": "yarn.lock",
+ "licenses": [
+ "MIT"
+ ]
+ },
+ {
+ "name": "is-regex",
+ "version": "1.0.4",
+ "package_manager": "yarn",
+ "path": "yarn.lock",
+ "licenses": [
+ "MIT"
+ ]
+ },
+ {
+ "name": "is-resolvable",
+ "version": "1.1.0",
+ "package_manager": "yarn",
+ "path": "yarn.lock",
+ "licenses": [
+ "ISC"
+ ]
+ },
+ {
+ "name": "is-retry-allowed",
+ "version": "1.1.0",
+ "package_manager": "yarn",
+ "path": "yarn.lock",
+ "licenses": [
+ "MIT"
+ ]
+ },
+ {
+ "name": "is-stream",
+ "version": "1.1.0",
+ "package_manager": "yarn",
+ "path": "yarn.lock",
+ "licenses": [
+ "MIT"
+ ]
+ },
+ {
+ "name": "is-svg",
+ "version": "2.1.0",
+ "package_manager": "yarn",
+ "path": "yarn.lock",
+ "licenses": [
+ "MIT"
+ ]
+ },
+ {
+ "name": "is-svg",
+ "version": "3.0.0",
+ "package_manager": "yarn",
+ "path": "yarn.lock",
+ "licenses": [
+ "MIT"
+ ]
+ },
+ {
+ "name": "is-symbol",
+ "version": "1.0.2",
+ "package_manager": "yarn",
+ "path": "yarn.lock",
+ "licenses": [
+ "MIT"
+ ]
+ },
+ {
+ "name": "is-typedarray",
+ "version": "1.0.0",
+ "package_manager": "yarn",
+ "path": "yarn.lock",
+ "licenses": [
+ "MIT"
+ ]
+ },
+ {
+ "name": "is-windows",
+ "version": "1.0.2",
+ "package_manager": "yarn",
+ "path": "yarn.lock",
+ "licenses": [
+ "MIT"
+ ]
+ },
+ {
+ "name": "is-wsl",
+ "version": "1.1.0",
+ "package_manager": "yarn",
+ "path": "yarn.lock",
+ "licenses": [
+ "MIT"
+ ]
+ },
+ {
+ "name": "isarray",
+ "version": "1.0.0",
+ "package_manager": "yarn",
+ "path": "yarn.lock",
+ "licenses": [
+ "MIT"
+ ]
+ },
+ {
+ "name": "isexe",
+ "version": "2.0.0",
+ "package_manager": "yarn",
+ "path": "yarn.lock",
+ "licenses": [
+ "ISC"
+ ]
+ },
+ {
+ "name": "isobject",
+ "version": "2.1.0",
+ "package_manager": "yarn",
+ "path": "yarn.lock",
+ "licenses": [
+ "MIT"
+ ]
+ },
+ {
+ "name": "isobject",
+ "version": "3.0.1",
+ "package_manager": "yarn",
+ "path": "yarn.lock",
+ "licenses": [
+ "MIT"
+ ]
+ },
+ {
+ "name": "isstream",
+ "version": "0.1.2",
+ "package_manager": "yarn",
+ "path": "yarn.lock",
+ "licenses": [
+ "MIT"
+ ]
+ },
+ {
+ "name": "jimp",
+ "version": "0.2.28",
+ "package_manager": "yarn",
+ "path": "yarn.lock",
+ "licenses": [
+ "MIT"
+ ]
+ },
+ {
+ "name": "jpeg-js",
+ "version": "0.2.0",
+ "package_manager": "yarn",
+ "path": "yarn.lock",
+ "licenses": [
+ "BSD-3-Clause"
+ ]
+ },
+ {
+ "name": "js-base64",
+ "version": "2.5.1",
+ "package_manager": "yarn",
+ "path": "yarn.lock",
+ "licenses": [
+ "BSD-3-Clause"
+ ]
+ },
+ {
+ "name": "js-levenshtein",
+ "version": "1.1.6",
+ "package_manager": "yarn",
+ "path": "yarn.lock",
+ "licenses": [
+ "MIT"
+ ]
+ },
+ {
+ "name": "js-tokens",
+ "version": "4.0.0",
+ "package_manager": "yarn",
+ "path": "yarn.lock",
+ "licenses": [
+ "MIT"
+ ]
+ },
+ {
+ "name": "js-yaml",
+ "version": "3.10.0",
+ "package_manager": "yarn",
+ "path": "yarn.lock",
+ "licenses": [
+ "MIT"
+ ]
+ },
+ {
+ "name": "js-yaml",
+ "version": "3.13.1",
+ "package_manager": "yarn",
+ "path": "yarn.lock",
+ "licenses": [
+ "MIT"
+ ]
+ },
+ {
+ "name": "js-yaml",
+ "version": "3.7.0",
+ "package_manager": "yarn",
+ "path": "yarn.lock",
+ "licenses": [
+ "MIT"
+ ]
+ },
+ {
+ "name": "jsbn",
+ "version": "0.1.1",
+ "package_manager": "yarn",
+ "path": "yarn.lock",
+ "licenses": [
+ "MIT"
+ ]
+ },
+ {
+ "name": "jsesc",
+ "version": "0.5.0",
+ "package_manager": "yarn",
+ "path": "yarn.lock",
+ "licenses": [
+ "MIT"
+ ]
+ },
+ {
+ "name": "jsesc",
+ "version": "2.5.2",
+ "package_manager": "yarn",
+ "path": "yarn.lock",
+ "licenses": [
+ "MIT"
+ ]
+ },
+ {
+ "name": "json-parse-better-errors",
+ "version": "1.0.2",
+ "package_manager": "yarn",
+ "path": "yarn.lock",
+ "licenses": [
+ "MIT"
+ ]
+ },
+ {
+ "name": "json-schema",
+ "version": "0.2.3",
+ "package_manager": "yarn",
+ "path": "yarn.lock",
+ "licenses": [
+ "bsd*"
+ ]
+ },
+ {
+ "name": "json-schema-traverse",
+ "version": "0.3.1",
+ "package_manager": "yarn",
+ "path": "yarn.lock",
+ "licenses": [
+ "MIT"
+ ]
+ },
+ {
+ "name": "json-schema-traverse",
+ "version": "0.4.1",
+ "package_manager": "yarn",
+ "path": "yarn.lock",
+ "licenses": [
+ "MIT"
+ ]
+ },
+ {
+ "name": "json-stringify-safe",
+ "version": "5.0.1",
+ "package_manager": "yarn",
+ "path": "yarn.lock",
+ "licenses": [
+ "ISC"
+ ]
+ },
+ {
+ "name": "json5",
+ "version": "0.5.1",
+ "package_manager": "yarn",
+ "path": "yarn.lock",
+ "licenses": [
+ "MIT"
+ ]
+ },
+ {
+ "name": "json5",
+ "version": "1.0.1",
+ "package_manager": "yarn",
+ "path": "yarn.lock",
+ "licenses": [
+ "MIT"
+ ]
+ },
+ {
+ "name": "json5",
+ "version": "2.1.0",
+ "package_manager": "yarn",
+ "path": "yarn.lock",
+ "licenses": [
+ "MIT"
+ ]
+ },
+ {
+ "name": "jsonfile",
+ "version": "3.0.1",
+ "package_manager": "yarn",
+ "path": "yarn.lock",
+ "licenses": [
+ "MIT"
+ ]
+ },
+ {
+ "name": "jsonfile",
+ "version": "4.0.0",
+ "package_manager": "yarn",
+ "path": "yarn.lock",
+ "licenses": [
+ "MIT"
+ ]
+ },
+ {
+ "name": "jsonify",
+ "version": "0.0.0",
+ "package_manager": "yarn",
+ "path": "yarn.lock",
+ "licenses": [
+ "public domain"
+ ]
+ },
+ {
+ "name": "jsprim",
+ "version": "1.4.1",
+ "package_manager": "yarn",
+ "path": "yarn.lock",
+ "licenses": [
+ "MIT"
+ ]
+ },
+ {
+ "name": "kind-of",
+ "version": "3.2.2",
+ "package_manager": "yarn",
+ "path": "yarn.lock",
+ "licenses": [
+ "MIT"
+ ]
+ },
+ {
+ "name": "kind-of",
+ "version": "4.0.0",
+ "package_manager": "yarn",
+ "path": "yarn.lock",
+ "licenses": [
+ "MIT"
+ ]
+ },
+ {
+ "name": "kind-of",
+ "version": "5.1.0",
+ "package_manager": "yarn",
+ "path": "yarn.lock",
+ "licenses": [
+ "MIT"
+ ]
+ },
+ {
+ "name": "kind-of",
+ "version": "6.0.2",
+ "package_manager": "yarn",
+ "path": "yarn.lock",
+ "licenses": [
+ "MIT"
+ ]
+ },
+ {
+ "name": "last-call-webpack-plugin",
+ "version": "3.0.0",
+ "package_manager": "yarn",
+ "path": "yarn.lock",
+ "licenses": [
+ "MIT"
+ ]
+ },
+ {
+ "name": "launch-editor",
+ "version": "2.2.1",
+ "package_manager": "yarn",
+ "path": "yarn.lock",
+ "licenses": [
+ "MIT"
+ ]
+ },
+ {
+ "name": "launch-editor-middleware",
+ "version": "2.2.1",
+ "package_manager": "yarn",
+ "path": "yarn.lock",
+ "licenses": [
+ "MIT"
+ ]
+ },
+ {
+ "name": "linkify-it",
+ "version": "2.0.3",
+ "package_manager": "yarn",
+ "path": "yarn.lock",
+ "licenses": [
+ "MIT"
+ ]
+ },
+ {
+ "name": "load-bmfont",
+ "version": "1.3.0",
+ "package_manager": "yarn",
+ "path": "yarn.lock",
+ "licenses": [
+ "MIT"
+ ]
+ },
+ {
+ "name": "loader-runner",
+ "version": "2.4.0",
+ "package_manager": "yarn",
+ "path": "yarn.lock",
+ "licenses": [
+ "MIT"
+ ]
+ },
+ {
+ "name": "loader-utils",
+ "version": "0.2.17",
+ "package_manager": "yarn",
+ "path": "yarn.lock",
+ "licenses": [
+ "MIT"
+ ]
+ },
+ {
+ "name": "loader-utils",
+ "version": "1.2.3",
+ "package_manager": "yarn",
+ "path": "yarn.lock",
+ "licenses": [
+ "MIT"
+ ]
+ },
+ {
+ "name": "locate-path",
+ "version": "3.0.0",
+ "package_manager": "yarn",
+ "path": "yarn.lock",
+ "licenses": [
+ "MIT"
+ ]
+ },
+ {
+ "name": "lodash",
+ "version": "4.17.11",
+ "package_manager": "yarn",
+ "path": "yarn.lock",
+ "licenses": [
+ "MIT"
+ ]
+ },
+ {
+ "name": "lodash",
+ "version": "4.17.5",
+ "package_manager": "yarn",
+ "path": "yarn.lock",
+ "licenses": [
+ "MIT"
+ ]
+ },
+ {
+ "name": "lodash._reinterpolate",
+ "version": "3.0.0",
+ "package_manager": "yarn",
+ "path": "yarn.lock",
+ "licenses": [
+ "MIT"
+ ]
+ },
+ {
+ "name": "lodash.isplainobject",
+ "version": "4.0.6",
+ "package_manager": "yarn",
+ "path": "yarn.lock",
+ "licenses": [
+ "MIT"
+ ]
+ },
+ {
+ "name": "lodash.kebabcase",
+ "version": "4.1.1",
+ "package_manager": "yarn",
+ "path": "yarn.lock",
+ "licenses": [
+ "MIT"
+ ]
+ },
+ {
+ "name": "lodash.memoize",
+ "version": "4.1.2",
+ "package_manager": "yarn",
+ "path": "yarn.lock",
+ "licenses": [
+ "MIT"
+ ]
+ },
+ {
+ "name": "lodash.merge",
+ "version": "4.6.1",
+ "package_manager": "yarn",
+ "path": "yarn.lock",
+ "licenses": [
+ "MIT"
+ ]
+ },
+ {
+ "name": "lodash.template",
+ "version": "4.4.0",
+ "package_manager": "yarn",
+ "path": "yarn.lock",
+ "licenses": [
+ "MIT"
+ ]
+ },
+ {
+ "name": "lodash.templatesettings",
+ "version": "4.1.0",
+ "package_manager": "yarn",
+ "path": "yarn.lock",
+ "licenses": [
+ "MIT"
+ ]
+ },
+ {
+ "name": "lodash.uniq",
+ "version": "4.5.0",
+ "package_manager": "yarn",
+ "path": "yarn.lock",
+ "licenses": [
+ "MIT"
+ ]
+ },
+ {
+ "name": "lodash.uniqueid",
+ "version": "4.0.1",
+ "package_manager": "yarn",
+ "path": "yarn.lock",
+ "licenses": [
+ "MIT"
+ ]
+ },
+ {
+ "name": "loose-envify",
+ "version": "1.4.0",
+ "package_manager": "yarn",
+ "path": "yarn.lock",
+ "licenses": [
+ "MIT"
+ ]
+ },
+ {
+ "name": "lower-case",
+ "version": "1.1.4",
+ "package_manager": "yarn",
+ "path": "yarn.lock",
+ "licenses": [
+ "MIT"
+ ]
+ },
+ {
+ "name": "lru-cache",
+ "version": "4.1.1",
+ "package_manager": "yarn",
+ "path": "yarn.lock",
+ "licenses": [
+ "ISC"
+ ]
+ },
+ {
+ "name": "lru-cache",
+ "version": "4.1.5",
+ "package_manager": "yarn",
+ "path": "yarn.lock",
+ "licenses": [
+ "ISC"
+ ]
+ },
+ {
+ "name": "lru-cache",
+ "version": "5.1.1",
+ "package_manager": "yarn",
+ "path": "yarn.lock",
+ "licenses": [
+ "ISC"
+ ]
+ },
+ {
+ "name": "make-dir",
+ "version": "1.3.0",
+ "package_manager": "yarn",
+ "path": "yarn.lock",
+ "licenses": [
+ "MIT"
+ ]
+ },
+ {
+ "name": "make-dir",
+ "version": "2.1.0",
+ "package_manager": "yarn",
+ "path": "yarn.lock",
+ "licenses": [
+ "MIT"
+ ]
+ },
+ {
+ "name": "mamacro",
+ "version": "0.0.3",
+ "package_manager": "yarn",
+ "path": "yarn.lock",
+ "licenses": [
+ "MIT"
+ ]
+ },
+ {
+ "name": "map-cache",
+ "version": "0.2.2",
+ "package_manager": "yarn",
+ "path": "yarn.lock",
+ "licenses": [
+ "MIT"
+ ]
+ },
+ {
+ "name": "map-visit",
+ "version": "1.0.0",
+ "package_manager": "yarn",
+ "path": "yarn.lock",
+ "licenses": [
+ "MIT"
+ ]
+ },
+ {
+ "name": "markdown-it",
+ "version": "8.4.0",
+ "package_manager": "yarn",
+ "path": "yarn.lock",
+ "licenses": [
+ "MIT"
+ ]
+ },
+ {
+ "name": "markdown-it-anchor",
+ "version": "4.0.0",
+ "package_manager": "yarn",
+ "path": "yarn.lock",
+ "licenses": [
+ "Unlicense"
+ ]
+ },
+ {
+ "name": "math-expression-evaluator",
+ "version": "1.2.17",
+ "package_manager": "yarn",
+ "path": "yarn.lock",
+ "licenses": [
+ "MIT"
+ ]
+ },
+ {
+ "name": "math-random",
+ "version": "1.0.4",
+ "package_manager": "yarn",
+ "path": "yarn.lock",
+ "licenses": [
+ "MIT"
+ ]
+ },
+ {
+ "name": "md5.js",
+ "version": "1.3.5",
+ "package_manager": "yarn",
+ "path": "yarn.lock",
+ "licenses": [
+ "MIT"
+ ]
+ },
+ {
+ "name": "mdn-data",
+ "version": "1.1.4",
+ "package_manager": "yarn",
+ "path": "yarn.lock",
+ "licenses": [
+ "MPL-2.0"
+ ]
+ },
+ {
+ "name": "mdurl",
+ "version": "1.0.1",
+ "package_manager": "yarn",
+ "path": "yarn.lock",
+ "licenses": [
+ "MIT"
+ ]
+ },
+ {
+ "name": "media-typer",
+ "version": "0.3.0",
+ "package_manager": "yarn",
+ "path": "yarn.lock",
+ "licenses": [
+ "MIT"
+ ]
+ },
+ {
+ "name": "memory-fs",
+ "version": "0.4.1",
+ "package_manager": "yarn",
+ "path": "yarn.lock",
+ "licenses": [
+ "MIT"
+ ]
+ },
+ {
+ "name": "merge-descriptors",
+ "version": "1.0.1",
+ "package_manager": "yarn",
+ "path": "yarn.lock",
+ "licenses": [
+ "MIT"
+ ]
+ },
+ {
+ "name": "merge-source-map",
+ "version": "1.1.0",
+ "package_manager": "yarn",
+ "path": "yarn.lock",
+ "licenses": [
+ "MIT"
+ ]
+ },
+ {
+ "name": "methods",
+ "version": "1.1.2",
+ "package_manager": "yarn",
+ "path": "yarn.lock",
+ "licenses": [
+ "MIT"
+ ]
+ },
+ {
+ "name": "micromatch",
+ "version": "2.3.11",
+ "package_manager": "yarn",
+ "path": "yarn.lock",
+ "licenses": [
+ "MIT"
+ ]
+ },
+ {
+ "name": "micromatch",
+ "version": "3.1.10",
+ "package_manager": "yarn",
+ "path": "yarn.lock",
+ "licenses": [
+ "MIT"
+ ]
+ },
+ {
+ "name": "miller-rabin",
+ "version": "4.0.1",
+ "package_manager": "yarn",
+ "path": "yarn.lock",
+ "licenses": [
+ "MIT"
+ ]
+ },
+ {
+ "name": "mime",
+ "version": "1.6.0",
+ "package_manager": "yarn",
+ "path": "yarn.lock",
+ "licenses": [
+ "MIT"
+ ]
+ },
+ {
+ "name": "mime",
+ "version": "2.4.3",
+ "package_manager": "yarn",
+ "path": "yarn.lock",
+ "licenses": [
+ "MIT"
+ ]
+ },
+ {
+ "name": "mime-db",
+ "version": "1.30.0",
+ "package_manager": "yarn",
+ "path": "yarn.lock",
+ "licenses": [
+ "MIT"
+ ]
+ },
+ {
+ "name": "mime-db",
+ "version": "1.40.0",
+ "package_manager": "yarn",
+ "path": "yarn.lock",
+ "licenses": [
+ "MIT"
+ ]
+ },
+ {
+ "name": "mime-types",
+ "version": "2.1.17",
+ "package_manager": "yarn",
+ "path": "yarn.lock",
+ "licenses": [
+ "MIT"
+ ]
+ },
+ {
+ "name": "mime-types",
+ "version": "2.1.24",
+ "package_manager": "yarn",
+ "path": "yarn.lock",
+ "licenses": [
+ "MIT"
+ ]
+ },
+ {
+ "name": "min-document",
+ "version": "2.19.0",
+ "package_manager": "yarn",
+ "path": "yarn.lock",
+ "licenses": [
+ "MIT"
+ ]
+ },
+ {
+ "name": "minimalistic-assert",
+ "version": "1.0.1",
+ "package_manager": "yarn",
+ "path": "yarn.lock",
+ "licenses": [
+ "ISC"
+ ]
+ },
+ {
+ "name": "minimalistic-crypto-utils",
+ "version": "1.0.1",
+ "package_manager": "yarn",
+ "path": "yarn.lock",
+ "licenses": [
+ "MIT"
+ ]
+ },
+ {
+ "name": "minimatch",
+ "version": "3.0.4",
+ "package_manager": "yarn",
+ "path": "yarn.lock",
+ "licenses": [
+ "ISC"
+ ]
+ },
+ {
+ "name": "minimist",
+ "version": "0.0.8",
+ "package_manager": "yarn",
+ "path": "yarn.lock",
+ "licenses": [
+ "MIT"
+ ]
+ },
+ {
+ "name": "minimist",
+ "version": "1.2.0",
+ "package_manager": "yarn",
+ "path": "yarn.lock",
+ "licenses": [
+ "MIT"
+ ]
+ },
+ {
+ "name": "minipass",
+ "version": "2.3.5",
+ "package_manager": "yarn",
+ "path": "yarn.lock",
+ "licenses": [
+ "ISC"
+ ]
+ },
+ {
+ "name": "minizlib",
+ "version": "1.2.1",
+ "package_manager": "yarn",
+ "path": "yarn.lock",
+ "licenses": [
+ "MIT"
+ ]
+ },
+ {
+ "name": "mississippi",
+ "version": "3.0.0",
+ "package_manager": "yarn",
+ "path": "yarn.lock",
+ "licenses": [
+ "BSD-2-Clause"
+ ]
+ },
+ {
+ "name": "mixin-deep",
+ "version": "1.3.1",
+ "package_manager": "yarn",
+ "path": "yarn.lock",
+ "licenses": [
+ "MIT"
+ ]
+ },
+ {
+ "name": "mkdirp",
+ "version": "0.5.1",
+ "package_manager": "yarn",
+ "path": "yarn.lock",
+ "licenses": [
+ "MIT"
+ ]
+ },
+ {
+ "name": "moment",
+ "version": "2.20.1",
+ "package_manager": "yarn",
+ "path": "yarn.lock",
+ "licenses": [
+ "MIT"
+ ]
+ },
+ {
+ "name": "move-concurrently",
+ "version": "1.0.1",
+ "package_manager": "yarn",
+ "path": "yarn.lock",
+ "licenses": [
+ "ISC"
+ ]
+ },
+ {
+ "name": "ms",
+ "version": "2.0.0",
+ "package_manager": "yarn",
+ "path": "yarn.lock",
+ "licenses": [
+ "MIT"
+ ]
+ },
+ {
+ "name": "ms",
+ "version": "2.1.1",
+ "package_manager": "yarn",
+ "path": "yarn.lock",
+ "licenses": [
+ "MIT"
+ ]
+ },
+ {
+ "name": "mustache",
+ "version": "2.3.2",
+ "package_manager": "yarn",
+ "path": "yarn.lock",
+ "licenses": [
+ "MIT"
+ ]
+ },
+ {
+ "name": "nan",
+ "version": "2.14.0",
+ "package_manager": "yarn",
+ "path": "yarn.lock",
+ "licenses": [
+ "MIT"
+ ]
+ },
+ {
+ "name": "nanomatch",
+ "version": "1.2.13",
+ "package_manager": "yarn",
+ "path": "yarn.lock",
+ "licenses": [
+ "MIT"
+ ]
+ },
+ {
+ "name": "needle",
+ "version": "2.4.0",
+ "package_manager": "yarn",
+ "path": "yarn.lock",
+ "licenses": [
+ "MIT"
+ ]
+ },
+ {
+ "name": "negotiator",
+ "version": "0.6.2",
+ "package_manager": "yarn",
+ "path": "yarn.lock",
+ "licenses": [
+ "MIT"
+ ]
+ },
+ {
+ "name": "neo-async",
+ "version": "2.6.1",
+ "package_manager": "yarn",
+ "path": "yarn.lock",
+ "licenses": [
+ "MIT"
+ ]
+ },
+ {
+ "name": "nice-try",
+ "version": "1.0.5",
+ "package_manager": "yarn",
+ "path": "yarn.lock",
+ "licenses": [
+ "MIT"
+ ]
+ },
+ {
+ "name": "no-case",
+ "version": "2.3.2",
+ "package_manager": "yarn",
+ "path": "yarn.lock",
+ "licenses": [
+ "MIT"
+ ]
+ },
+ {
+ "name": "node-fetch",
+ "version": "2.6.0",
+ "package_manager": "yarn",
+ "path": "yarn.lock",
+ "licenses": [
+ "MIT"
+ ]
+ },
+ {
+ "name": "node-libs-browser",
+ "version": "2.2.0",
+ "package_manager": "yarn",
+ "path": "yarn.lock",
+ "licenses": [
+ "MIT"
+ ]
+ },
+ {
+ "name": "node-object-hash",
+ "version": "1.4.2",
+ "package_manager": "yarn",
+ "path": "yarn.lock",
+ "licenses": [
+ "ISC"
+ ]
+ },
+ {
+ "name": "node-pre-gyp",
+ "version": "0.12.0",
+ "package_manager": "yarn",
+ "path": "yarn.lock",
+ "licenses": [
+ "BSD-3-Clause"
+ ]
+ },
+ {
+ "name": "node-releases",
+ "version": "1.1.19",
+ "package_manager": "yarn",
+ "path": "yarn.lock",
+ "licenses": [
+ "MIT"
+ ]
+ },
+ {
+ "name": "nopt",
+ "version": "4.0.1",
+ "package_manager": "yarn",
+ "path": "yarn.lock",
+ "licenses": [
+ "ISC"
+ ]
+ },
+ {
+ "name": "normalize-path",
+ "version": "2.1.1",
+ "package_manager": "yarn",
+ "path": "yarn.lock",
+ "licenses": [
+ "MIT"
+ ]
+ },
+ {
+ "name": "normalize-path",
+ "version": "3.0.0",
+ "package_manager": "yarn",
+ "path": "yarn.lock",
+ "licenses": [
+ "MIT"
+ ]
+ },
+ {
+ "name": "normalize-range",
+ "version": "0.1.2",
+ "package_manager": "yarn",
+ "path": "yarn.lock",
+ "licenses": [
+ "MIT"
+ ]
+ },
+ {
+ "name": "normalize-url",
+ "version": "1.9.1",
+ "package_manager": "yarn",
+ "path": "yarn.lock",
+ "licenses": [
+ "MIT"
+ ]
+ },
+ {
+ "name": "normalize-url",
+ "version": "2.0.1",
+ "package_manager": "yarn",
+ "path": "yarn.lock",
+ "licenses": [
+ "MIT"
+ ]
+ },
+ {
+ "name": "normalize-url",
+ "version": "3.3.0",
+ "package_manager": "yarn",
+ "path": "yarn.lock",
+ "licenses": [
+ "MIT"
+ ]
+ },
+ {
+ "name": "normalize.css",
+ "version": "7.0.0",
+ "package_manager": "yarn",
+ "path": "yarn.lock",
+ "licenses": [
+ "MIT"
+ ]
+ },
+ {
+ "name": "npm-bundled",
+ "version": "1.0.6",
+ "package_manager": "yarn",
+ "path": "yarn.lock",
+ "licenses": [
+ "ISC"
+ ]
+ },
+ {
+ "name": "npm-packlist",
+ "version": "1.4.1",
+ "package_manager": "yarn",
+ "path": "yarn.lock",
+ "licenses": [
+ "ISC"
+ ]
+ },
+ {
+ "name": "npm-run-path",
+ "version": "2.0.2",
+ "package_manager": "yarn",
+ "path": "yarn.lock",
+ "licenses": [
+ "MIT"
+ ]
+ },
+ {
+ "name": "npmlog",
+ "version": "4.1.2",
+ "package_manager": "yarn",
+ "path": "yarn.lock",
+ "licenses": [
+ "ISC"
+ ]
+ },
+ {
+ "name": "nth-check",
+ "version": "1.0.2",
+ "package_manager": "yarn",
+ "path": "yarn.lock",
+ "licenses": [
+ "BSD-2-Clause"
+ ]
+ },
+ {
+ "name": "num2fraction",
+ "version": "1.2.2",
+ "package_manager": "yarn",
+ "path": "yarn.lock",
+ "licenses": [
+ "MIT"
+ ]
+ },
+ {
+ "name": "number-is-nan",
+ "version": "1.0.1",
+ "package_manager": "yarn",
+ "path": "yarn.lock",
+ "licenses": [
+ "MIT"
+ ]
+ },
+ {
+ "name": "nuxt",
+ "version": "2.7.1",
+ "package_manager": "yarn",
+ "path": "yarn.lock",
+ "licenses": [
+ "MIT"
+ ]
+ },
+ {
+ "name": "nuxtent",
+ "version": "1.2.2",
+ "package_manager": "yarn",
+ "path": "yarn.lock",
+ "licenses": [
+ "MIT"
+ ]
+ },
+ {
+ "name": "oauth-sign",
+ "version": "0.8.2",
+ "package_manager": "yarn",
+ "path": "yarn.lock",
+ "licenses": [
+ "Apache-2.0"
+ ]
+ },
+ {
+ "name": "object-assign",
+ "version": "4.1.1",
+ "package_manager": "yarn",
+ "path": "yarn.lock",
+ "licenses": [
+ "MIT"
+ ]
+ },
+ {
+ "name": "object-copy",
+ "version": "0.1.0",
+ "package_manager": "yarn",
+ "path": "yarn.lock",
+ "licenses": [
+ "MIT"
+ ]
+ },
+ {
+ "name": "object-keys",
+ "version": "1.1.1",
+ "package_manager": "yarn",
+ "path": "yarn.lock",
+ "licenses": [
+ "MIT"
+ ]
+ },
+ {
+ "name": "object-visit",
+ "version": "1.0.1",
+ "package_manager": "yarn",
+ "path": "yarn.lock",
+ "licenses": [
+ "MIT"
+ ]
+ },
+ {
+ "name": "object.getownpropertydescriptors",
+ "version": "2.0.3",
+ "package_manager": "yarn",
+ "path": "yarn.lock",
+ "licenses": [
+ "MIT"
+ ]
+ },
+ {
+ "name": "object.omit",
+ "version": "2.0.1",
+ "package_manager": "yarn",
+ "path": "yarn.lock",
+ "licenses": [
+ "MIT"
+ ]
+ },
+ {
+ "name": "object.pick",
+ "version": "1.3.0",
+ "package_manager": "yarn",
+ "path": "yarn.lock",
+ "licenses": [
+ "MIT"
+ ]
+ },
+ {
+ "name": "object.values",
+ "version": "1.1.0",
+ "package_manager": "yarn",
+ "path": "yarn.lock",
+ "licenses": [
+ "MIT"
+ ]
+ },
+ {
+ "name": "on-finished",
+ "version": "2.3.0",
+ "package_manager": "yarn",
+ "path": "yarn.lock",
+ "licenses": [
+ "MIT"
+ ]
+ },
+ {
+ "name": "on-headers",
+ "version": "1.0.2",
+ "package_manager": "yarn",
+ "path": "yarn.lock",
+ "licenses": [
+ "MIT"
+ ]
+ },
+ {
+ "name": "once",
+ "version": "1.4.0",
+ "package_manager": "yarn",
+ "path": "yarn.lock",
+ "licenses": [
+ "ISC"
+ ]
+ },
+ {
+ "name": "opener",
+ "version": "1.5.1",
+ "package_manager": "yarn",
+ "path": "yarn.lock",
+ "licenses": [
+ "(wtfpl or mit)"
+ ]
+ },
+ {
+ "name": "optimize-css-assets-webpack-plugin",
+ "version": "5.0.1",
+ "package_manager": "yarn",
+ "path": "yarn.lock",
+ "licenses": [
+ "MIT"
+ ]
+ },
+ {
+ "name": "os-browserify",
+ "version": "0.3.0",
+ "package_manager": "yarn",
+ "path": "yarn.lock",
+ "licenses": [
+ "MIT"
+ ]
+ },
+ {
+ "name": "os-homedir",
+ "version": "1.0.2",
+ "package_manager": "yarn",
+ "path": "yarn.lock",
+ "licenses": [
+ "MIT"
+ ]
+ },
+ {
+ "name": "os-tmpdir",
+ "version": "1.0.2",
+ "package_manager": "yarn",
+ "path": "yarn.lock",
+ "licenses": [
+ "MIT"
+ ]
+ },
+ {
+ "name": "osenv",
+ "version": "0.1.5",
+ "package_manager": "yarn",
+ "path": "yarn.lock",
+ "licenses": [
+ "ISC"
+ ]
+ },
+ {
+ "name": "p-finally",
+ "version": "1.0.0",
+ "package_manager": "yarn",
+ "path": "yarn.lock",
+ "licenses": [
+ "MIT"
+ ]
+ },
+ {
+ "name": "p-limit",
+ "version": "2.2.0",
+ "package_manager": "yarn",
+ "path": "yarn.lock",
+ "licenses": [
+ "MIT"
+ ]
+ },
+ {
+ "name": "p-locate",
+ "version": "3.0.0",
+ "package_manager": "yarn",
+ "path": "yarn.lock",
+ "licenses": [
+ "MIT"
+ ]
+ },
+ {
+ "name": "p-try",
+ "version": "2.2.0",
+ "package_manager": "yarn",
+ "path": "yarn.lock",
+ "licenses": [
+ "MIT"
+ ]
+ },
+ {
+ "name": "pako",
+ "version": "1.0.10",
+ "package_manager": "yarn",
+ "path": "yarn.lock",
+ "licenses": [
+ "(mit and zlib)"
+ ]
+ },
+ {
+ "name": "parallel-transform",
+ "version": "1.1.0",
+ "package_manager": "yarn",
+ "path": "yarn.lock",
+ "licenses": [
+ "MIT"
+ ]
+ },
+ {
+ "name": "param-case",
+ "version": "2.1.1",
+ "package_manager": "yarn",
+ "path": "yarn.lock",
+ "licenses": [
+ "MIT"
+ ]
+ },
+ {
+ "name": "parse-asn1",
+ "version": "5.1.4",
+ "package_manager": "yarn",
+ "path": "yarn.lock",
+ "licenses": [
+ "ISC"
+ ]
+ },
+ {
+ "name": "parse-bmfont-ascii",
+ "version": "1.0.6",
+ "package_manager": "yarn",
+ "path": "yarn.lock",
+ "licenses": [
+ "MIT"
+ ]
+ },
+ {
+ "name": "parse-bmfont-binary",
+ "version": "1.0.6",
+ "package_manager": "yarn",
+ "path": "yarn.lock",
+ "licenses": [
+ "MIT"
+ ]
+ },
+ {
+ "name": "parse-bmfont-xml",
+ "version": "1.1.3",
+ "package_manager": "yarn",
+ "path": "yarn.lock",
+ "licenses": [
+ "MIT"
+ ]
+ },
+ {
+ "name": "parse-glob",
+ "version": "3.0.4",
+ "package_manager": "yarn",
+ "path": "yarn.lock",
+ "licenses": [
+ "MIT"
+ ]
+ },
+ {
+ "name": "parse-headers",
+ "version": "2.0.1",
+ "package_manager": "yarn",
+ "path": "yarn.lock",
+ "licenses": [
+ "MIT"
+ ]
+ },
+ {
+ "name": "parse-json",
+ "version": "4.0.0",
+ "package_manager": "yarn",
+ "path": "yarn.lock",
+ "licenses": [
+ "MIT"
+ ]
+ },
+ {
+ "name": "parseurl",
+ "version": "1.3.3",
+ "package_manager": "yarn",
+ "path": "yarn.lock",
+ "licenses": [
+ "MIT"
+ ]
+ },
+ {
+ "name": "pascalcase",
+ "version": "0.1.1",
+ "package_manager": "yarn",
+ "path": "yarn.lock",
+ "licenses": [
+ "MIT"
+ ]
+ },
+ {
+ "name": "path-browserify",
+ "version": "0.0.0",
+ "package_manager": "yarn",
+ "path": "yarn.lock",
+ "licenses": [
+ "MIT"
+ ]
+ },
+ {
+ "name": "path-dirname",
+ "version": "1.0.2",
+ "package_manager": "yarn",
+ "path": "yarn.lock",
+ "licenses": [
+ "MIT"
+ ]
+ },
+ {
+ "name": "path-exists",
+ "version": "3.0.0",
+ "package_manager": "yarn",
+ "path": "yarn.lock",
+ "licenses": [
+ "MIT"
+ ]
+ },
+ {
+ "name": "path-is-absolute",
+ "version": "1.0.1",
+ "package_manager": "yarn",
+ "path": "yarn.lock",
+ "licenses": [
+ "MIT"
+ ]
+ },
+ {
+ "name": "path-key",
+ "version": "2.0.1",
+ "package_manager": "yarn",
+ "path": "yarn.lock",
+ "licenses": [
+ "MIT"
+ ]
+ },
+ {
+ "name": "path-parse",
+ "version": "1.0.6",
+ "package_manager": "yarn",
+ "path": "yarn.lock",
+ "licenses": [
+ "MIT"
+ ]
+ },
+ {
+ "name": "path-to-regexp",
+ "version": "0.1.7",
+ "package_manager": "yarn",
+ "path": "yarn.lock",
+ "licenses": [
+ "MIT"
+ ]
+ },
+ {
+ "name": "path-to-regexp",
+ "version": "2.1.0",
+ "package_manager": "yarn",
+ "path": "yarn.lock",
+ "licenses": [
+ "MIT"
+ ]
+ },
+ {
+ "name": "pbkdf2",
+ "version": "3.0.17",
+ "package_manager": "yarn",
+ "path": "yarn.lock",
+ "licenses": [
+ "MIT"
+ ]
+ },
+ {
+ "name": "performance-now",
+ "version": "2.1.0",
+ "package_manager": "yarn",
+ "path": "yarn.lock",
+ "licenses": [
+ "MIT"
+ ]
+ },
+ {
+ "name": "picomatch",
+ "version": "2.0.7",
+ "package_manager": "yarn",
+ "path": "yarn.lock",
+ "licenses": [
+ "MIT"
+ ]
+ },
+ {
+ "name": "pify",
+ "version": "2.3.0",
+ "package_manager": "yarn",
+ "path": "yarn.lock",
+ "licenses": [
+ "MIT"
+ ]
+ },
+ {
+ "name": "pify",
+ "version": "3.0.0",
+ "package_manager": "yarn",
+ "path": "yarn.lock",
+ "licenses": [
+ "MIT"
+ ]
+ },
+ {
+ "name": "pify",
+ "version": "4.0.1",
+ "package_manager": "yarn",
+ "path": "yarn.lock",
+ "licenses": [
+ "MIT"
+ ]
+ },
+ {
+ "name": "pixelmatch",
+ "version": "4.0.2",
+ "package_manager": "yarn",
+ "path": "yarn.lock",
+ "licenses": [
+ "ISC"
+ ]
+ },
+ {
+ "name": "pkg-dir",
+ "version": "3.0.0",
+ "package_manager": "yarn",
+ "path": "yarn.lock",
+ "licenses": [
+ "MIT"
+ ]
+ },
+ {
+ "name": "pngjs",
+ "version": "3.3.1",
+ "package_manager": "yarn",
+ "path": "yarn.lock",
+ "licenses": [
+ "MIT"
+ ]
+ },
+ {
+ "name": "popper.js",
+ "version": "1.12.9",
+ "package_manager": "yarn",
+ "path": "yarn.lock",
+ "licenses": [
+ "MIT"
+ ]
+ },
+ {
+ "name": "posix-character-classes",
+ "version": "0.1.1",
+ "package_manager": "yarn",
+ "path": "yarn.lock",
+ "licenses": [
+ "MIT"
+ ]
+ },
+ {
+ "name": "postcss",
+ "version": "5.2.18",
+ "package_manager": "yarn",
+ "path": "yarn.lock",
+ "licenses": [
+ "MIT"
+ ]
+ },
+ {
+ "name": "postcss",
+ "version": "7.0.16",
+ "package_manager": "yarn",
+ "path": "yarn.lock",
+ "licenses": [
+ "MIT"
+ ]
+ },
+ {
+ "name": "postcss-attribute-case-insensitive",
+ "version": "4.0.1",
+ "package_manager": "yarn",
+ "path": "yarn.lock",
+ "licenses": [
+ "MIT"
+ ]
+ },
+ {
+ "name": "postcss-calc",
+ "version": "5.3.1",
+ "package_manager": "yarn",
+ "path": "yarn.lock",
+ "licenses": [
+ "MIT"
+ ]
+ },
+ {
+ "name": "postcss-calc",
+ "version": "7.0.1",
+ "package_manager": "yarn",
+ "path": "yarn.lock",
+ "licenses": [
+ "MIT"
+ ]
+ },
+ {
+ "name": "postcss-color-functional-notation",
+ "version": "2.0.1",
+ "package_manager": "yarn",
+ "path": "yarn.lock",
+ "licenses": [
+ "CC0-1.0"
+ ]
+ },
+ {
+ "name": "postcss-color-gray",
+ "version": "5.0.0",
+ "package_manager": "yarn",
+ "path": "yarn.lock",
+ "licenses": [
+ "ISC"
+ ]
+ },
+ {
+ "name": "postcss-color-hex-alpha",
+ "version": "5.0.3",
+ "package_manager": "yarn",
+ "path": "yarn.lock",
+ "licenses": [
+ "MIT"
+ ]
+ },
+ {
+ "name": "postcss-color-mod-function",
+ "version": "3.0.3",
+ "package_manager": "yarn",
+ "path": "yarn.lock",
+ "licenses": [
+ "CC0-1.0"
+ ]
+ },
+ {
+ "name": "postcss-color-rebeccapurple",
+ "version": "4.0.1",
+ "package_manager": "yarn",
+ "path": "yarn.lock",
+ "licenses": [
+ "MIT"
+ ]
+ },
+ {
+ "name": "postcss-colormin",
+ "version": "2.2.2",
+ "package_manager": "yarn",
+ "path": "yarn.lock",
+ "licenses": [
+ "MIT"
+ ]
+ },
+ {
+ "name": "postcss-colormin",
+ "version": "4.0.3",
+ "package_manager": "yarn",
+ "path": "yarn.lock",
+ "licenses": [
+ "MIT"
+ ]
+ },
+ {
+ "name": "postcss-convert-values",
+ "version": "2.6.1",
+ "package_manager": "yarn",
+ "path": "yarn.lock",
+ "licenses": [
+ "MIT"
+ ]
+ },
+ {
+ "name": "postcss-convert-values",
+ "version": "4.0.1",
+ "package_manager": "yarn",
+ "path": "yarn.lock",
+ "licenses": [
+ "MIT"
+ ]
+ },
+ {
+ "name": "postcss-custom-media",
+ "version": "7.0.8",
+ "package_manager": "yarn",
+ "path": "yarn.lock",
+ "licenses": [
+ "MIT"
+ ]
+ },
+ {
+ "name": "postcss-custom-properties",
+ "version": "8.0.10",
+ "package_manager": "yarn",
+ "path": "yarn.lock",
+ "licenses": [
+ "MIT"
+ ]
+ },
+ {
+ "name": "postcss-custom-selectors",
+ "version": "5.1.2",
+ "package_manager": "yarn",
+ "path": "yarn.lock",
+ "licenses": [
+ "MIT"
+ ]
+ },
+ {
+ "name": "postcss-dir-pseudo-class",
+ "version": "5.0.0",
+ "package_manager": "yarn",
+ "path": "yarn.lock",
+ "licenses": [
+ "CC0-1.0"
+ ]
+ },
+ {
+ "name": "postcss-discard-comments",
+ "version": "2.0.4",
+ "package_manager": "yarn",
+ "path": "yarn.lock",
+ "licenses": [
+ "MIT"
+ ]
+ },
+ {
+ "name": "postcss-discard-comments",
+ "version": "4.0.2",
+ "package_manager": "yarn",
+ "path": "yarn.lock",
+ "licenses": [
+ "MIT"
+ ]
+ },
+ {
+ "name": "postcss-discard-duplicates",
+ "version": "2.1.0",
+ "package_manager": "yarn",
+ "path": "yarn.lock",
+ "licenses": [
+ "MIT"
+ ]
+ },
+ {
+ "name": "postcss-discard-duplicates",
+ "version": "4.0.2",
+ "package_manager": "yarn",
+ "path": "yarn.lock",
+ "licenses": [
+ "MIT"
+ ]
+ },
+ {
+ "name": "postcss-discard-empty",
+ "version": "2.1.0",
+ "package_manager": "yarn",
+ "path": "yarn.lock",
+ "licenses": [
+ "MIT"
+ ]
+ },
+ {
+ "name": "postcss-discard-empty",
+ "version": "4.0.1",
+ "package_manager": "yarn",
+ "path": "yarn.lock",
+ "licenses": [
+ "MIT"
+ ]
+ },
+ {
+ "name": "postcss-discard-overridden",
+ "version": "0.1.1",
+ "package_manager": "yarn",
+ "path": "yarn.lock",
+ "licenses": [
+ "MIT"
+ ]
+ },
+ {
+ "name": "postcss-discard-overridden",
+ "version": "4.0.1",
+ "package_manager": "yarn",
+ "path": "yarn.lock",
+ "licenses": [
+ "MIT"
+ ]
+ },
+ {
+ "name": "postcss-discard-unused",
+ "version": "2.2.3",
+ "package_manager": "yarn",
+ "path": "yarn.lock",
+ "licenses": [
+ "MIT"
+ ]
+ },
+ {
+ "name": "postcss-double-position-gradients",
+ "version": "1.0.0",
+ "package_manager": "yarn",
+ "path": "yarn.lock",
+ "licenses": [
+ "CC0-1.0"
+ ]
+ },
+ {
+ "name": "postcss-env-function",
+ "version": "2.0.2",
+ "package_manager": "yarn",
+ "path": "yarn.lock",
+ "licenses": [
+ "CC0-1.0"
+ ]
+ },
+ {
+ "name": "postcss-filter-plugins",
+ "version": "2.0.3",
+ "package_manager": "yarn",
+ "path": "yarn.lock",
+ "licenses": [
+ "MIT"
+ ]
+ },
+ {
+ "name": "postcss-focus-visible",
+ "version": "4.0.0",
+ "package_manager": "yarn",
+ "path": "yarn.lock",
+ "licenses": [
+ "CC0-1.0"
+ ]
+ },
+ {
+ "name": "postcss-focus-within",
+ "version": "3.0.0",
+ "package_manager": "yarn",
+ "path": "yarn.lock",
+ "licenses": [
+ "CC0-1.0"
+ ]
+ },
+ {
+ "name": "postcss-font-variant",
+ "version": "4.0.0",
+ "package_manager": "yarn",
+ "path": "yarn.lock",
+ "licenses": [
+ "MIT"
+ ]
+ },
+ {
+ "name": "postcss-gap-properties",
+ "version": "2.0.0",
+ "package_manager": "yarn",
+ "path": "yarn.lock",
+ "licenses": [
+ "CC0-1.0"
+ ]
+ },
+ {
+ "name": "postcss-image-set-function",
+ "version": "3.0.1",
+ "package_manager": "yarn",
+ "path": "yarn.lock",
+ "licenses": [
+ "CC0-1.0"
+ ]
+ },
+ {
+ "name": "postcss-import",
+ "version": "12.0.1",
+ "package_manager": "yarn",
+ "path": "yarn.lock",
+ "licenses": [
+ "MIT"
+ ]
+ },
+ {
+ "name": "postcss-import-resolver",
+ "version": "1.2.3",
+ "package_manager": "yarn",
+ "path": "yarn.lock",
+ "licenses": [
+ "MIT"
+ ]
+ },
+ {
+ "name": "postcss-initial",
+ "version": "3.0.0",
+ "package_manager": "yarn",
+ "path": "yarn.lock",
+ "licenses": [
+ "MIT"
+ ]
+ },
+ {
+ "name": "postcss-lab-function",
+ "version": "2.0.1",
+ "package_manager": "yarn",
+ "path": "yarn.lock",
+ "licenses": [
+ "CC0-1.0"
+ ]
+ },
+ {
+ "name": "postcss-load-config",
+ "version": "2.0.0",
+ "package_manager": "yarn",
+ "path": "yarn.lock",
+ "licenses": [
+ "MIT"
+ ]
+ },
+ {
+ "name": "postcss-loader",
+ "version": "3.0.0",
+ "package_manager": "yarn",
+ "path": "yarn.lock",
+ "licenses": [
+ "MIT"
+ ]
+ },
+ {
+ "name": "postcss-logical",
+ "version": "3.0.0",
+ "package_manager": "yarn",
+ "path": "yarn.lock",
+ "licenses": [
+ "CC0-1.0"
+ ]
+ },
+ {
+ "name": "postcss-media-minmax",
+ "version": "4.0.0",
+ "package_manager": "yarn",
+ "path": "yarn.lock",
+ "licenses": [
+ "MIT"
+ ]
+ },
+ {
+ "name": "postcss-merge-idents",
+ "version": "2.1.7",
+ "package_manager": "yarn",
+ "path": "yarn.lock",
+ "licenses": [
+ "MIT"
+ ]
+ },
+ {
+ "name": "postcss-merge-longhand",
+ "version": "2.0.2",
+ "package_manager": "yarn",
+ "path": "yarn.lock",
+ "licenses": [
+ "MIT"
+ ]
+ },
+ {
+ "name": "postcss-merge-longhand",
+ "version": "4.0.11",
+ "package_manager": "yarn",
+ "path": "yarn.lock",
+ "licenses": [
+ "MIT"
+ ]
+ },
+ {
+ "name": "postcss-merge-rules",
+ "version": "2.1.2",
+ "package_manager": "yarn",
+ "path": "yarn.lock",
+ "licenses": [
+ "MIT"
+ ]
+ },
+ {
+ "name": "postcss-merge-rules",
+ "version": "4.0.3",
+ "package_manager": "yarn",
+ "path": "yarn.lock",
+ "licenses": [
+ "MIT"
+ ]
+ },
+ {
+ "name": "postcss-message-helpers",
+ "version": "2.0.0",
+ "package_manager": "yarn",
+ "path": "yarn.lock",
+ "licenses": [
+ "MIT"
+ ]
+ },
+ {
+ "name": "postcss-minify-font-values",
+ "version": "1.0.5",
+ "package_manager": "yarn",
+ "path": "yarn.lock",
+ "licenses": [
+ "MIT"
+ ]
+ },
+ {
+ "name": "postcss-minify-font-values",
+ "version": "4.0.2",
+ "package_manager": "yarn",
+ "path": "yarn.lock",
+ "licenses": [
+ "MIT"
+ ]
+ },
+ {
+ "name": "postcss-minify-gradients",
+ "version": "1.0.5",
+ "package_manager": "yarn",
+ "path": "yarn.lock",
+ "licenses": [
+ "MIT"
+ ]
+ },
+ {
+ "name": "postcss-minify-gradients",
+ "version": "4.0.2",
+ "package_manager": "yarn",
+ "path": "yarn.lock",
+ "licenses": [
+ "MIT"
+ ]
+ },
+ {
+ "name": "postcss-minify-params",
+ "version": "1.2.2",
+ "package_manager": "yarn",
+ "path": "yarn.lock",
+ "licenses": [
+ "MIT"
+ ]
+ },
+ {
+ "name": "postcss-minify-params",
+ "version": "4.0.2",
+ "package_manager": "yarn",
+ "path": "yarn.lock",
+ "licenses": [
+ "MIT"
+ ]
+ },
+ {
+ "name": "postcss-minify-selectors",
+ "version": "2.1.1",
+ "package_manager": "yarn",
+ "path": "yarn.lock",
+ "licenses": [
+ "MIT"
+ ]
+ },
+ {
+ "name": "postcss-minify-selectors",
+ "version": "4.0.2",
+ "package_manager": "yarn",
+ "path": "yarn.lock",
+ "licenses": [
+ "MIT"
+ ]
+ },
+ {
+ "name": "postcss-modules-extract-imports",
+ "version": "2.0.0",
+ "package_manager": "yarn",
+ "path": "yarn.lock",
+ "licenses": [
+ "ISC"
+ ]
+ },
+ {
+ "name": "postcss-modules-local-by-default",
+ "version": "2.0.6",
+ "package_manager": "yarn",
+ "path": "yarn.lock",
+ "licenses": [
+ "MIT"
+ ]
+ },
+ {
+ "name": "postcss-modules-scope",
+ "version": "2.1.0",
+ "package_manager": "yarn",
+ "path": "yarn.lock",
+ "licenses": [
+ "ISC"
+ ]
+ },
+ {
+ "name": "postcss-modules-values",
+ "version": "2.0.0",
+ "package_manager": "yarn",
+ "path": "yarn.lock",
+ "licenses": [
+ "ISC"
+ ]
+ },
+ {
+ "name": "postcss-nesting",
+ "version": "7.0.0",
+ "package_manager": "yarn",
+ "path": "yarn.lock",
+ "licenses": [
+ "CC0-1.0"
+ ]
+ },
+ {
+ "name": "postcss-normalize-charset",
+ "version": "1.1.1",
+ "package_manager": "yarn",
+ "path": "yarn.lock",
+ "licenses": [
+ "MIT"
+ ]
+ },
+ {
+ "name": "postcss-normalize-charset",
+ "version": "4.0.1",
+ "package_manager": "yarn",
+ "path": "yarn.lock",
+ "licenses": [
+ "MIT"
+ ]
+ },
+ {
+ "name": "postcss-normalize-display-values",
+ "version": "4.0.2",
+ "package_manager": "yarn",
+ "path": "yarn.lock",
+ "licenses": [
+ "MIT"
+ ]
+ },
+ {
+ "name": "postcss-normalize-positions",
+ "version": "4.0.2",
+ "package_manager": "yarn",
+ "path": "yarn.lock",
+ "licenses": [
+ "MIT"
+ ]
+ },
+ {
+ "name": "postcss-normalize-repeat-style",
+ "version": "4.0.2",
+ "package_manager": "yarn",
+ "path": "yarn.lock",
+ "licenses": [
+ "MIT"
+ ]
+ },
+ {
+ "name": "postcss-normalize-string",
+ "version": "4.0.2",
+ "package_manager": "yarn",
+ "path": "yarn.lock",
+ "licenses": [
+ "MIT"
+ ]
+ },
+ {
+ "name": "postcss-normalize-timing-functions",
+ "version": "4.0.2",
+ "package_manager": "yarn",
+ "path": "yarn.lock",
+ "licenses": [
+ "MIT"
+ ]
+ },
+ {
+ "name": "postcss-normalize-unicode",
+ "version": "4.0.1",
+ "package_manager": "yarn",
+ "path": "yarn.lock",
+ "licenses": [
+ "MIT"
+ ]
+ },
+ {
+ "name": "postcss-normalize-url",
+ "version": "3.0.8",
+ "package_manager": "yarn",
+ "path": "yarn.lock",
+ "licenses": [
+ "MIT"
+ ]
+ },
+ {
+ "name": "postcss-normalize-url",
+ "version": "4.0.1",
+ "package_manager": "yarn",
+ "path": "yarn.lock",
+ "licenses": [
+ "MIT"
+ ]
+ },
+ {
+ "name": "postcss-normalize-whitespace",
+ "version": "4.0.2",
+ "package_manager": "yarn",
+ "path": "yarn.lock",
+ "licenses": [
+ "MIT"
+ ]
+ },
+ {
+ "name": "postcss-ordered-values",
+ "version": "2.2.3",
+ "package_manager": "yarn",
+ "path": "yarn.lock",
+ "licenses": [
+ "MIT"
+ ]
+ },
+ {
+ "name": "postcss-ordered-values",
+ "version": "4.1.2",
+ "package_manager": "yarn",
+ "path": "yarn.lock",
+ "licenses": [
+ "MIT"
+ ]
+ },
+ {
+ "name": "postcss-overflow-shorthand",
+ "version": "2.0.0",
+ "package_manager": "yarn",
+ "path": "yarn.lock",
+ "licenses": [
+ "CC0-1.0"
+ ]
+ },
+ {
+ "name": "postcss-page-break",
+ "version": "2.0.0",
+ "package_manager": "yarn",
+ "path": "yarn.lock",
+ "licenses": [
+ "MIT"
+ ]
+ },
+ {
+ "name": "postcss-place",
+ "version": "4.0.1",
+ "package_manager": "yarn",
+ "path": "yarn.lock",
+ "licenses": [
+ "CC0-1.0"
+ ]
+ },
+ {
+ "name": "postcss-preset-env",
+ "version": "6.6.0",
+ "package_manager": "yarn",
+ "path": "yarn.lock",
+ "licenses": [
+ "CC0-1.0"
+ ]
+ },
+ {
+ "name": "postcss-pseudo-class-any-link",
+ "version": "6.0.0",
+ "package_manager": "yarn",
+ "path": "yarn.lock",
+ "licenses": [
+ "CC0-1.0"
+ ]
+ },
+ {
+ "name": "postcss-reduce-idents",
+ "version": "2.4.0",
+ "package_manager": "yarn",
+ "path": "yarn.lock",
+ "licenses": [
+ "MIT"
+ ]
+ },
+ {
+ "name": "postcss-reduce-initial",
+ "version": "1.0.1",
+ "package_manager": "yarn",
+ "path": "yarn.lock",
+ "licenses": [
+ "MIT"
+ ]
+ },
+ {
+ "name": "postcss-reduce-initial",
+ "version": "4.0.3",
+ "package_manager": "yarn",
+ "path": "yarn.lock",
+ "licenses": [
+ "MIT"
+ ]
+ },
+ {
+ "name": "postcss-reduce-transforms",
+ "version": "1.0.4",
+ "package_manager": "yarn",
+ "path": "yarn.lock",
+ "licenses": [
+ "MIT"
+ ]
+ },
+ {
+ "name": "postcss-reduce-transforms",
+ "version": "4.0.2",
+ "package_manager": "yarn",
+ "path": "yarn.lock",
+ "licenses": [
+ "MIT"
+ ]
+ },
+ {
+ "name": "postcss-replace-overflow-wrap",
+ "version": "3.0.0",
+ "package_manager": "yarn",
+ "path": "yarn.lock",
+ "licenses": [
+ "MIT"
+ ]
+ },
+ {
+ "name": "postcss-selector-matches",
+ "version": "4.0.0",
+ "package_manager": "yarn",
+ "path": "yarn.lock",
+ "licenses": [
+ "MIT"
+ ]
+ },
+ {
+ "name": "postcss-selector-not",
+ "version": "4.0.0",
+ "package_manager": "yarn",
+ "path": "yarn.lock",
+ "licenses": [
+ "MIT"
+ ]
+ },
+ {
+ "name": "postcss-selector-parser",
+ "version": "2.2.3",
+ "package_manager": "yarn",
+ "path": "yarn.lock",
+ "licenses": [
+ "MIT"
+ ]
+ },
+ {
+ "name": "postcss-selector-parser",
+ "version": "3.1.1",
+ "package_manager": "yarn",
+ "path": "yarn.lock",
+ "licenses": [
+ "MIT"
+ ]
+ },
+ {
+ "name": "postcss-selector-parser",
+ "version": "5.0.0",
+ "package_manager": "yarn",
+ "path": "yarn.lock",
+ "licenses": [
+ "MIT"
+ ]
+ },
+ {
+ "name": "postcss-selector-parser",
+ "version": "6.0.2",
+ "package_manager": "yarn",
+ "path": "yarn.lock",
+ "licenses": [
+ "MIT"
+ ]
+ },
+ {
+ "name": "postcss-svgo",
+ "version": "2.1.6",
+ "package_manager": "yarn",
+ "path": "yarn.lock",
+ "licenses": [
+ "MIT"
+ ]
+ },
+ {
+ "name": "postcss-svgo",
+ "version": "4.0.2",
+ "package_manager": "yarn",
+ "path": "yarn.lock",
+ "licenses": [
+ "MIT"
+ ]
+ },
+ {
+ "name": "postcss-unique-selectors",
+ "version": "2.0.2",
+ "package_manager": "yarn",
+ "path": "yarn.lock",
+ "licenses": [
+ "MIT"
+ ]
+ },
+ {
+ "name": "postcss-unique-selectors",
+ "version": "4.0.1",
+ "package_manager": "yarn",
+ "path": "yarn.lock",
+ "licenses": [
+ "MIT"
+ ]
+ },
+ {
+ "name": "postcss-url",
+ "version": "8.0.0",
+ "package_manager": "yarn",
+ "path": "yarn.lock",
+ "licenses": [
+ "MIT"
+ ]
+ },
+ {
+ "name": "postcss-value-parser",
+ "version": "3.3.1",
+ "package_manager": "yarn",
+ "path": "yarn.lock",
+ "licenses": [
+ "MIT"
+ ]
+ },
+ {
+ "name": "postcss-values-parser",
+ "version": "2.0.1",
+ "package_manager": "yarn",
+ "path": "yarn.lock",
+ "licenses": [
+ "MIT"
+ ]
+ },
+ {
+ "name": "postcss-zindex",
+ "version": "2.2.0",
+ "package_manager": "yarn",
+ "path": "yarn.lock",
+ "licenses": [
+ "MIT"
+ ]
+ },
+ {
+ "name": "prepend-http",
+ "version": "1.0.4",
+ "package_manager": "yarn",
+ "path": "yarn.lock",
+ "licenses": [
+ "MIT"
+ ]
+ },
+ {
+ "name": "prepend-http",
+ "version": "2.0.0",
+ "package_manager": "yarn",
+ "path": "yarn.lock",
+ "licenses": [
+ "MIT"
+ ]
+ },
+ {
+ "name": "preserve",
+ "version": "0.2.0",
+ "package_manager": "yarn",
+ "path": "yarn.lock",
+ "licenses": [
+ "MIT"
+ ]
+ },
+ {
+ "name": "prettier",
+ "version": "1.16.3",
+ "package_manager": "yarn",
+ "path": "yarn.lock",
+ "licenses": [
+ "MIT"
+ ]
+ },
+ {
+ "name": "pretty-bytes",
+ "version": "5.2.0",
+ "package_manager": "yarn",
+ "path": "yarn.lock",
+ "licenses": [
+ "MIT"
+ ]
+ },
+ {
+ "name": "pretty-error",
+ "version": "2.1.1",
+ "package_manager": "yarn",
+ "path": "yarn.lock",
+ "licenses": [
+ "MIT"
+ ]
+ },
+ {
+ "name": "pretty-time",
+ "version": "1.1.0",
+ "package_manager": "yarn",
+ "path": "yarn.lock",
+ "licenses": [
+ "MIT"
+ ]
+ },
+ {
+ "name": "private",
+ "version": "0.1.8",
+ "package_manager": "yarn",
+ "path": "yarn.lock",
+ "licenses": [
+ "MIT"
+ ]
+ },
+ {
+ "name": "process",
+ "version": "0.11.10",
+ "package_manager": "yarn",
+ "path": "yarn.lock",
+ "licenses": [
+ "MIT"
+ ]
+ },
+ {
+ "name": "process",
+ "version": "0.5.2",
+ "package_manager": "yarn",
+ "path": "yarn.lock",
+ "licenses": [
+ "MIT"
+ ]
+ },
+ {
+ "name": "process-nextick-args",
+ "version": "2.0.0",
+ "package_manager": "yarn",
+ "path": "yarn.lock",
+ "licenses": [
+ "MIT"
+ ]
+ },
+ {
+ "name": "promise-inflight",
+ "version": "1.0.1",
+ "package_manager": "yarn",
+ "path": "yarn.lock",
+ "licenses": [
+ "ISC"
+ ]
+ },
+ {
+ "name": "proper-lockfile",
+ "version": "4.1.1",
+ "package_manager": "yarn",
+ "path": "yarn.lock",
+ "licenses": [
+ "MIT"
+ ]
+ },
+ {
+ "name": "proxy-addr",
+ "version": "2.0.5",
+ "package_manager": "yarn",
+ "path": "yarn.lock",
+ "licenses": [
+ "MIT"
+ ]
+ },
+ {
+ "name": "prr",
+ "version": "1.0.1",
+ "package_manager": "yarn",
+ "path": "yarn.lock",
+ "licenses": [
+ "MIT"
+ ]
+ },
+ {
+ "name": "pseudomap",
+ "version": "1.0.2",
+ "package_manager": "yarn",
+ "path": "yarn.lock",
+ "licenses": [
+ "ISC"
+ ]
+ },
+ {
+ "name": "public-encrypt",
+ "version": "4.0.3",
+ "package_manager": "yarn",
+ "path": "yarn.lock",
+ "licenses": [
+ "MIT"
+ ]
+ },
+ {
+ "name": "pump",
+ "version": "2.0.1",
+ "package_manager": "yarn",
+ "path": "yarn.lock",
+ "licenses": [
+ "MIT"
+ ]
+ },
+ {
+ "name": "pump",
+ "version": "3.0.0",
+ "package_manager": "yarn",
+ "path": "yarn.lock",
+ "licenses": [
+ "MIT"
+ ]
+ },
+ {
+ "name": "pumpify",
+ "version": "1.5.1",
+ "package_manager": "yarn",
+ "path": "yarn.lock",
+ "licenses": [
+ "MIT"
+ ]
+ },
+ {
+ "name": "punycode",
+ "version": "1.3.2",
+ "package_manager": "yarn",
+ "path": "yarn.lock",
+ "licenses": [
+ "MIT"
+ ]
+ },
+ {
+ "name": "punycode",
+ "version": "1.4.1",
+ "package_manager": "yarn",
+ "path": "yarn.lock",
+ "licenses": [
+ "MIT"
+ ]
+ },
+ {
+ "name": "punycode",
+ "version": "2.1.0",
+ "package_manager": "yarn",
+ "path": "yarn.lock",
+ "licenses": [
+ "MIT"
+ ]
+ },
+ {
+ "name": "q",
+ "version": "1.5.1",
+ "package_manager": "yarn",
+ "path": "yarn.lock",
+ "licenses": [
+ "MIT"
+ ]
+ },
+ {
+ "name": "qs",
+ "version": "6.5.1",
+ "package_manager": "yarn",
+ "path": "yarn.lock",
+ "licenses": [
+ "BSD-3-Clause"
+ ]
+ },
+ {
+ "name": "qs",
+ "version": "6.7.0",
+ "package_manager": "yarn",
+ "path": "yarn.lock",
+ "licenses": [
+ "BSD-3-Clause"
+ ]
+ },
+ {
+ "name": "query-string",
+ "version": "4.3.4",
+ "package_manager": "yarn",
+ "path": "yarn.lock",
+ "licenses": [
+ "MIT"
+ ]
+ },
+ {
+ "name": "query-string",
+ "version": "5.1.1",
+ "package_manager": "yarn",
+ "path": "yarn.lock",
+ "licenses": [
+ "MIT"
+ ]
+ },
+ {
+ "name": "querystring",
+ "version": "0.2.0",
+ "package_manager": "yarn",
+ "path": "yarn.lock",
+ "licenses": [
+ "MIT"
+ ]
+ },
+ {
+ "name": "querystring-es3",
+ "version": "0.2.1",
+ "package_manager": "yarn",
+ "path": "yarn.lock",
+ "licenses": [
+ "MIT"
+ ]
+ },
+ {
+ "name": "randomatic",
+ "version": "3.1.1",
+ "package_manager": "yarn",
+ "path": "yarn.lock",
+ "licenses": [
+ "MIT"
+ ]
+ },
+ {
+ "name": "randombytes",
+ "version": "2.1.0",
+ "package_manager": "yarn",
+ "path": "yarn.lock",
+ "licenses": [
+ "MIT"
+ ]
+ },
+ {
+ "name": "randomfill",
+ "version": "1.0.4",
+ "package_manager": "yarn",
+ "path": "yarn.lock",
+ "licenses": [
+ "MIT"
+ ]
+ },
+ {
+ "name": "range-parser",
+ "version": "1.2.1",
+ "package_manager": "yarn",
+ "path": "yarn.lock",
+ "licenses": [
+ "MIT"
+ ]
+ },
+ {
+ "name": "raw-body",
+ "version": "2.4.0",
+ "package_manager": "yarn",
+ "path": "yarn.lock",
+ "licenses": [
+ "MIT"
+ ]
+ },
+ {
+ "name": "raw-loader",
+ "version": "0.5.1",
+ "package_manager": "yarn",
+ "path": "yarn.lock",
+ "licenses": [
+ "MIT"
+ ]
+ },
+ {
+ "name": "rc",
+ "version": "1.2.8",
+ "package_manager": "yarn",
+ "path": "yarn.lock",
+ "licenses": [
+ "(bsd-2-clause or mit or apache-2.0)"
+ ]
+ },
+ {
+ "name": "read-cache",
+ "version": "1.0.0",
+ "package_manager": "yarn",
+ "path": "yarn.lock",
+ "licenses": [
+ "MIT"
+ ]
+ },
+ {
+ "name": "read-chunk",
+ "version": "1.0.1",
+ "package_manager": "yarn",
+ "path": "yarn.lock",
+ "licenses": [
+ "MIT"
+ ]
+ },
+ {
+ "name": "readable-stream",
+ "version": "2.3.6",
+ "package_manager": "yarn",
+ "path": "yarn.lock",
+ "licenses": [
+ "MIT"
+ ]
+ },
+ {
+ "name": "readable-stream",
+ "version": "3.3.0",
+ "package_manager": "yarn",
+ "path": "yarn.lock",
+ "licenses": [
+ "MIT"
+ ]
+ },
+ {
+ "name": "readdirp",
+ "version": "2.2.1",
+ "package_manager": "yarn",
+ "path": "yarn.lock",
+ "licenses": [
+ "MIT"
+ ]
+ },
+ {
+ "name": "readdirp",
+ "version": "3.0.1",
+ "package_manager": "yarn",
+ "path": "yarn.lock",
+ "licenses": [
+ "MIT"
+ ]
+ },
+ {
+ "name": "reduce-css-calc",
+ "version": "1.3.0",
+ "package_manager": "yarn",
+ "path": "yarn.lock",
+ "licenses": [
+ "MIT"
+ ]
+ },
+ {
+ "name": "reduce-function-call",
+ "version": "1.0.2",
+ "package_manager": "yarn",
+ "path": "yarn.lock",
+ "licenses": [
+ "MIT"
+ ]
+ },
+ {
+ "name": "regenerate",
+ "version": "1.4.0",
+ "package_manager": "yarn",
+ "path": "yarn.lock",
+ "licenses": [
+ "MIT"
+ ]
+ },
+ {
+ "name": "regenerate-unicode-properties",
+ "version": "8.1.0",
+ "package_manager": "yarn",
+ "path": "yarn.lock",
+ "licenses": [
+ "MIT"
+ ]
+ },
+ {
+ "name": "regenerator-runtime",
+ "version": "0.13.2",
+ "package_manager": "yarn",
+ "path": "yarn.lock",
+ "licenses": [
+ "MIT"
+ ]
+ },
+ {
+ "name": "regenerator-transform",
+ "version": "0.13.4",
+ "package_manager": "yarn",
+ "path": "yarn.lock",
+ "licenses": [
+ "MIT"
+ ]
+ },
+ {
+ "name": "regex-cache",
+ "version": "0.4.4",
+ "package_manager": "yarn",
+ "path": "yarn.lock",
+ "licenses": [
+ "MIT"
+ ]
+ },
+ {
+ "name": "regex-not",
+ "version": "1.0.2",
+ "package_manager": "yarn",
+ "path": "yarn.lock",
+ "licenses": [
+ "MIT"
+ ]
+ },
+ {
+ "name": "regexp-tree",
+ "version": "0.1.8",
+ "package_manager": "yarn",
+ "path": "yarn.lock",
+ "licenses": [
+ "MIT"
+ ]
+ },
+ {
+ "name": "regexpu-core",
+ "version": "4.5.4",
+ "package_manager": "yarn",
+ "path": "yarn.lock",
+ "licenses": [
+ "MIT"
+ ]
+ },
+ {
+ "name": "regjsgen",
+ "version": "0.5.0",
+ "package_manager": "yarn",
+ "path": "yarn.lock",
+ "licenses": [
+ "MIT"
+ ]
+ },
+ {
+ "name": "regjsparser",
+ "version": "0.6.0",
+ "package_manager": "yarn",
+ "path": "yarn.lock",
+ "licenses": [
+ "BSD-2-Clause"
+ ]
+ },
+ {
+ "name": "relateurl",
+ "version": "0.2.7",
+ "package_manager": "yarn",
+ "path": "yarn.lock",
+ "licenses": [
+ "MIT"
+ ]
+ },
+ {
+ "name": "remove-trailing-separator",
+ "version": "1.1.0",
+ "package_manager": "yarn",
+ "path": "yarn.lock",
+ "licenses": [
+ "ISC"
+ ]
+ },
+ {
+ "name": "renderkid",
+ "version": "2.0.3",
+ "package_manager": "yarn",
+ "path": "yarn.lock",
+ "licenses": [
+ "MIT"
+ ]
+ },
+ {
+ "name": "repeat-element",
+ "version": "1.1.3",
+ "package_manager": "yarn",
+ "path": "yarn.lock",
+ "licenses": [
+ "MIT"
+ ]
+ },
+ {
+ "name": "repeat-string",
+ "version": "1.6.1",
+ "package_manager": "yarn",
+ "path": "yarn.lock",
+ "licenses": [
+ "MIT"
+ ]
+ },
+ {
+ "name": "request",
+ "version": "2.83.0",
+ "package_manager": "yarn",
+ "path": "yarn.lock",
+ "licenses": [
+ "Apache-2.0"
+ ]
+ },
+ {
+ "name": "require-from-string",
+ "version": "2.0.2",
+ "package_manager": "yarn",
+ "path": "yarn.lock",
+ "licenses": [
+ "MIT"
+ ]
+ },
+ {
+ "name": "requires-port",
+ "version": "1.0.0",
+ "package_manager": "yarn",
+ "path": "yarn.lock",
+ "licenses": [
+ "MIT"
+ ]
+ },
+ {
+ "name": "resolve",
+ "version": "1.11.0",
+ "package_manager": "yarn",
+ "path": "yarn.lock",
+ "licenses": [
+ "MIT"
+ ]
+ },
+ {
+ "name": "resolve-from",
+ "version": "3.0.0",
+ "package_manager": "yarn",
+ "path": "yarn.lock",
+ "licenses": [
+ "MIT"
+ ]
+ },
+ {
+ "name": "resolve-url",
+ "version": "0.2.1",
+ "package_manager": "yarn",
+ "path": "yarn.lock",
+ "licenses": [
+ "MIT"
+ ]
+ },
+ {
+ "name": "ret",
+ "version": "0.1.15",
+ "package_manager": "yarn",
+ "path": "yarn.lock",
+ "licenses": [
+ "MIT"
+ ]
+ },
+ {
+ "name": "retry",
+ "version": "0.12.0",
+ "package_manager": "yarn",
+ "path": "yarn.lock",
+ "licenses": [
+ "MIT"
+ ]
+ },
+ {
+ "name": "rgb-regex",
+ "version": "1.0.1",
+ "package_manager": "yarn",
+ "path": "yarn.lock",
+ "licenses": [
+ "MIT"
+ ]
+ },
+ {
+ "name": "rgba-regex",
+ "version": "1.0.0",
+ "package_manager": "yarn",
+ "path": "yarn.lock",
+ "licenses": [
+ "MIT"
+ ]
+ },
+ {
+ "name": "rimraf",
+ "version": "2.6.2",
+ "package_manager": "yarn",
+ "path": "yarn.lock",
+ "licenses": [
+ "ISC"
+ ]
+ },
+ {
+ "name": "rimraf",
+ "version": "2.6.3",
+ "package_manager": "yarn",
+ "path": "yarn.lock",
+ "licenses": [
+ "ISC"
+ ]
+ },
+ {
+ "name": "ripemd160",
+ "version": "2.0.2",
+ "package_manager": "yarn",
+ "path": "yarn.lock",
+ "licenses": [
+ "MIT"
+ ]
+ },
+ {
+ "name": "run-queue",
+ "version": "1.0.3",
+ "package_manager": "yarn",
+ "path": "yarn.lock",
+ "licenses": [
+ "ISC"
+ ]
+ },
+ {
+ "name": "safe-buffer",
+ "version": "5.1.2",
+ "package_manager": "yarn",
+ "path": "yarn.lock",
+ "licenses": [
+ "MIT"
+ ]
+ },
+ {
+ "name": "safe-regex",
+ "version": "1.1.0",
+ "package_manager": "yarn",
+ "path": "yarn.lock",
+ "licenses": [
+ "MIT"
+ ]
+ },
+ {
+ "name": "safer-buffer",
+ "version": "2.1.2",
+ "package_manager": "yarn",
+ "path": "yarn.lock",
+ "licenses": [
+ "MIT"
+ ]
+ },
+ {
+ "name": "sax",
+ "version": "1.2.4",
+ "package_manager": "yarn",
+ "path": "yarn.lock",
+ "licenses": [
+ "ISC"
+ ]
+ },
+ {
+ "name": "schema-utils",
+ "version": "1.0.0",
+ "package_manager": "yarn",
+ "path": "yarn.lock",
+ "licenses": [
+ "MIT"
+ ]
+ },
+ {
+ "name": "semver",
+ "version": "5.5.0",
+ "package_manager": "yarn",
+ "path": "yarn.lock",
+ "licenses": [
+ "ISC"
+ ]
+ },
+ {
+ "name": "semver",
+ "version": "5.7.0",
+ "package_manager": "yarn",
+ "path": "yarn.lock",
+ "licenses": [
+ "ISC"
+ ]
+ },
+ {
+ "name": "semver",
+ "version": "6.0.0",
+ "package_manager": "yarn",
+ "path": "yarn.lock",
+ "licenses": [
+ "ISC"
+ ]
+ },
+ {
+ "name": "send",
+ "version": "0.17.1",
+ "package_manager": "yarn",
+ "path": "yarn.lock",
+ "licenses": [
+ "MIT"
+ ]
+ },
+ {
+ "name": "serialize-javascript",
+ "version": "1.7.0",
+ "package_manager": "yarn",
+ "path": "yarn.lock",
+ "licenses": [
+ "BSD-3-Clause"
+ ]
+ },
+ {
+ "name": "serve-placeholder",
+ "version": "1.2.1",
+ "package_manager": "yarn",
+ "path": "yarn.lock",
+ "licenses": [
+ "MIT"
+ ]
+ },
+ {
+ "name": "serve-static",
+ "version": "1.14.1",
+ "package_manager": "yarn",
+ "path": "yarn.lock",
+ "licenses": [
+ "MIT"
+ ]
+ },
+ {
+ "name": "server-destroy",
+ "version": "1.0.1",
+ "package_manager": "yarn",
+ "path": "yarn.lock",
+ "licenses": [
+ "ISC"
+ ]
+ },
+ {
+ "name": "set-blocking",
+ "version": "2.0.0",
+ "package_manager": "yarn",
+ "path": "yarn.lock",
+ "licenses": [
+ "ISC"
+ ]
+ },
+ {
+ "name": "set-value",
+ "version": "0.4.3",
+ "package_manager": "yarn",
+ "path": "yarn.lock",
+ "licenses": [
+ "MIT"
+ ]
+ },
+ {
+ "name": "set-value",
+ "version": "2.0.0",
+ "package_manager": "yarn",
+ "path": "yarn.lock",
+ "licenses": [
+ "MIT"
+ ]
+ },
+ {
+ "name": "setimmediate",
+ "version": "1.0.5",
+ "package_manager": "yarn",
+ "path": "yarn.lock",
+ "licenses": [
+ "MIT"
+ ]
+ },
+ {
+ "name": "setprototypeof",
+ "version": "1.1.1",
+ "package_manager": "yarn",
+ "path": "yarn.lock",
+ "licenses": [
+ "ISC"
+ ]
+ },
+ {
+ "name": "sha.js",
+ "version": "2.4.11",
+ "package_manager": "yarn",
+ "path": "yarn.lock",
+ "licenses": [
+ "(mit and bsd-3-clause)"
+ ]
+ },
+ {
+ "name": "shebang-command",
+ "version": "1.2.0",
+ "package_manager": "yarn",
+ "path": "yarn.lock",
+ "licenses": [
+ "MIT"
+ ]
+ },
+ {
+ "name": "shebang-regex",
+ "version": "1.0.0",
+ "package_manager": "yarn",
+ "path": "yarn.lock",
+ "licenses": [
+ "MIT"
+ ]
+ },
+ {
+ "name": "shell-quote",
+ "version": "1.6.1",
+ "package_manager": "yarn",
+ "path": "yarn.lock",
+ "licenses": [
+ "MIT"
+ ]
+ },
+ {
+ "name": "signal-exit",
+ "version": "3.0.2",
+ "package_manager": "yarn",
+ "path": "yarn.lock",
+ "licenses": [
+ "ISC"
+ ]
+ },
+ {
+ "name": "simple-swizzle",
+ "version": "0.2.2",
+ "package_manager": "yarn",
+ "path": "yarn.lock",
+ "licenses": [
+ "MIT"
+ ]
+ },
+ {
+ "name": "sitemap",
+ "version": "1.13.0",
+ "package_manager": "yarn",
+ "path": "yarn.lock",
+ "licenses": [
+ "MIT"
+ ]
+ },
+ {
+ "name": "slideout",
+ "version": "1.0.1",
+ "package_manager": "yarn",
+ "path": "yarn.lock",
+ "licenses": [
+ "MIT"
+ ]
+ },
+ {
+ "name": "snapdragon",
+ "version": "0.8.2",
+ "package_manager": "yarn",
+ "path": "yarn.lock",
+ "licenses": [
+ "MIT"
+ ]
+ },
+ {
+ "name": "snapdragon-node",
+ "version": "2.1.1",
+ "package_manager": "yarn",
+ "path": "yarn.lock",
+ "licenses": [
+ "MIT"
+ ]
+ },
+ {
+ "name": "snapdragon-util",
+ "version": "3.0.1",
+ "package_manager": "yarn",
+ "path": "yarn.lock",
+ "licenses": [
+ "MIT"
+ ]
+ },
+ {
+ "name": "sntp",
+ "version": "2.1.0",
+ "package_manager": "yarn",
+ "path": "yarn.lock",
+ "licenses": [
+ "BSD-3-Clause"
+ ]
+ },
+ {
+ "name": "sort-keys",
+ "version": "1.1.2",
+ "package_manager": "yarn",
+ "path": "yarn.lock",
+ "licenses": [
+ "MIT"
+ ]
+ },
+ {
+ "name": "sort-keys",
+ "version": "2.0.0",
+ "package_manager": "yarn",
+ "path": "yarn.lock",
+ "licenses": [
+ "MIT"
+ ]
+ },
+ {
+ "name": "source-list-map",
+ "version": "2.0.1",
+ "package_manager": "yarn",
+ "path": "yarn.lock",
+ "licenses": [
+ "MIT"
+ ]
+ },
+ {
+ "name": "source-map",
+ "version": "0.5.6",
+ "package_manager": "yarn",
+ "path": "yarn.lock",
+ "licenses": [
+ "BSD-3-Clause"
+ ]
+ },
+ {
+ "name": "source-map",
+ "version": "0.5.7",
+ "package_manager": "yarn",
+ "path": "yarn.lock",
+ "licenses": [
+ "BSD-3-Clause"
+ ]
+ },
+ {
+ "name": "source-map",
+ "version": "0.6.1",
+ "package_manager": "yarn",
+ "path": "yarn.lock",
+ "licenses": [
+ "BSD-3-Clause"
+ ]
+ },
+ {
+ "name": "source-map-resolve",
+ "version": "0.5.2",
+ "package_manager": "yarn",
+ "path": "yarn.lock",
+ "licenses": [
+ "MIT"
+ ]
+ },
+ {
+ "name": "source-map-support",
+ "version": "0.5.12",
+ "package_manager": "yarn",
+ "path": "yarn.lock",
+ "licenses": [
+ "MIT"
+ ]
+ },
+ {
+ "name": "source-map-url",
+ "version": "0.4.0",
+ "package_manager": "yarn",
+ "path": "yarn.lock",
+ "licenses": [
+ "MIT"
+ ]
+ },
+ {
+ "name": "split-string",
+ "version": "3.1.0",
+ "package_manager": "yarn",
+ "path": "yarn.lock",
+ "licenses": [
+ "MIT"
+ ]
+ },
+ {
+ "name": "sprintf-js",
+ "version": "1.0.3",
+ "package_manager": "yarn",
+ "path": "yarn.lock",
+ "licenses": [
+ "BSD-3-Clause"
+ ]
+ },
+ {
+ "name": "sshpk",
+ "version": "1.16.1",
+ "package_manager": "yarn",
+ "path": "yarn.lock",
+ "licenses": [
+ "MIT"
+ ]
+ },
+ {
+ "name": "ssri",
+ "version": "6.0.1",
+ "package_manager": "yarn",
+ "path": "yarn.lock",
+ "licenses": [
+ "ISC"
+ ]
+ },
+ {
+ "name": "stable",
+ "version": "0.1.8",
+ "package_manager": "yarn",
+ "path": "yarn.lock",
+ "licenses": [
+ "MIT"
+ ]
+ },
+ {
+ "name": "stack-trace",
+ "version": "0.0.10",
+ "package_manager": "yarn",
+ "path": "yarn.lock",
+ "licenses": [
+ "MIT"
+ ]
+ },
+ {
+ "name": "stackframe",
+ "version": "1.0.4",
+ "package_manager": "yarn",
+ "path": "yarn.lock",
+ "licenses": [
+ "MIT"
+ ]
+ },
+ {
+ "name": "static-extend",
+ "version": "0.1.2",
+ "package_manager": "yarn",
+ "path": "yarn.lock",
+ "licenses": [
+ "MIT"
+ ]
+ },
+ {
+ "name": "statuses",
+ "version": "1.5.0",
+ "package_manager": "yarn",
+ "path": "yarn.lock",
+ "licenses": [
+ "MIT"
+ ]
+ },
+ {
+ "name": "std-env",
+ "version": "2.2.1",
+ "package_manager": "yarn",
+ "path": "yarn.lock",
+ "licenses": [
+ "MIT"
+ ]
+ },
+ {
+ "name": "stream-browserify",
+ "version": "2.0.2",
+ "package_manager": "yarn",
+ "path": "yarn.lock",
+ "licenses": [
+ "MIT"
+ ]
+ },
+ {
+ "name": "stream-each",
+ "version": "1.2.3",
+ "package_manager": "yarn",
+ "path": "yarn.lock",
+ "licenses": [
+ "MIT"
+ ]
+ },
+ {
+ "name": "stream-http",
+ "version": "2.8.3",
+ "package_manager": "yarn",
+ "path": "yarn.lock",
+ "licenses": [
+ "MIT"
+ ]
+ },
+ {
+ "name": "stream-shift",
+ "version": "1.0.0",
+ "package_manager": "yarn",
+ "path": "yarn.lock",
+ "licenses": [
+ "MIT"
+ ]
+ },
+ {
+ "name": "stream-to",
+ "version": "0.2.2",
+ "package_manager": "yarn",
+ "path": "yarn.lock",
+ "licenses": [
+ "MIT"
+ ]
+ },
+ {
+ "name": "stream-to-buffer",
+ "version": "0.1.0",
+ "package_manager": "yarn",
+ "path": "yarn.lock",
+ "licenses": [
+ "MIT"
+ ]
+ },
+ {
+ "name": "strict-uri-encode",
+ "version": "1.1.0",
+ "package_manager": "yarn",
+ "path": "yarn.lock",
+ "licenses": [
+ "MIT"
+ ]
+ },
+ {
+ "name": "string",
+ "version": "3.3.3",
+ "package_manager": "yarn",
+ "path": "yarn.lock",
+ "licenses": [
+ "MIT"
+ ]
+ },
+ {
+ "name": "string-width",
+ "version": "1.0.2",
+ "package_manager": "yarn",
+ "path": "yarn.lock",
+ "licenses": [
+ "MIT"
+ ]
+ },
+ {
+ "name": "string-width",
+ "version": "2.1.1",
+ "package_manager": "yarn",
+ "path": "yarn.lock",
+ "licenses": [
+ "MIT"
+ ]
+ },
+ {
+ "name": "string-width",
+ "version": "3.1.0",
+ "package_manager": "yarn",
+ "path": "yarn.lock",
+ "licenses": [
+ "MIT"
+ ]
+ },
+ {
+ "name": "string_decoder",
+ "version": "1.1.1",
+ "package_manager": "yarn",
+ "path": "yarn.lock",
+ "licenses": [
+ "MIT"
+ ]
+ },
+ {
+ "name": "string_decoder",
+ "version": "1.2.0",
+ "package_manager": "yarn",
+ "path": "yarn.lock",
+ "licenses": [
+ "MIT"
+ ]
+ },
+ {
+ "name": "stringstream",
+ "version": "0.0.5",
+ "package_manager": "yarn",
+ "path": "yarn.lock",
+ "licenses": [
+ "MIT"
+ ]
+ },
+ {
+ "name": "strip-ansi",
+ "version": "3.0.1",
+ "package_manager": "yarn",
+ "path": "yarn.lock",
+ "licenses": [
+ "MIT"
+ ]
+ },
+ {
+ "name": "strip-ansi",
+ "version": "4.0.0",
+ "package_manager": "yarn",
+ "path": "yarn.lock",
+ "licenses": [
+ "MIT"
+ ]
+ },
+ {
+ "name": "strip-ansi",
+ "version": "5.2.0",
+ "package_manager": "yarn",
+ "path": "yarn.lock",
+ "licenses": [
+ "MIT"
+ ]
+ },
+ {
+ "name": "strip-eof",
+ "version": "1.0.0",
+ "package_manager": "yarn",
+ "path": "yarn.lock",
+ "licenses": [
+ "MIT"
+ ]
+ },
+ {
+ "name": "strip-json-comments",
+ "version": "2.0.1",
+ "package_manager": "yarn",
+ "path": "yarn.lock",
+ "licenses": [
+ "MIT"
+ ]
+ },
+ {
+ "name": "style-resources-loader",
+ "version": "1.2.1",
+ "package_manager": "yarn",
+ "path": "yarn.lock",
+ "licenses": [
+ "MIT"
+ ]
+ },
+ {
+ "name": "stylehacks",
+ "version": "4.0.3",
+ "package_manager": "yarn",
+ "path": "yarn.lock",
+ "licenses": [
+ "MIT"
+ ]
+ },
+ {
+ "name": "supports-color",
+ "version": "2.0.0",
+ "package_manager": "yarn",
+ "path": "yarn.lock",
+ "licenses": [
+ "MIT"
+ ]
+ },
+ {
+ "name": "supports-color",
+ "version": "3.2.3",
+ "package_manager": "yarn",
+ "path": "yarn.lock",
+ "licenses": [
+ "MIT"
+ ]
+ },
+ {
+ "name": "supports-color",
+ "version": "5.5.0",
+ "package_manager": "yarn",
+ "path": "yarn.lock",
+ "licenses": [
+ "MIT"
+ ]
+ },
+ {
+ "name": "supports-color",
+ "version": "6.1.0",
+ "package_manager": "yarn",
+ "path": "yarn.lock",
+ "licenses": [
+ "MIT"
+ ]
+ },
+ {
+ "name": "svg-tags",
+ "version": "1.0.0",
+ "package_manager": "yarn",
+ "path": "yarn.lock",
+ "licenses": [
+ "MIT"
+ ]
+ },
+ {
+ "name": "svgo",
+ "version": "0.7.2",
+ "package_manager": "yarn",
+ "path": "yarn.lock",
+ "licenses": [
+ "MIT"
+ ]
+ },
+ {
+ "name": "svgo",
+ "version": "1.2.2",
+ "package_manager": "yarn",
+ "path": "yarn.lock",
+ "licenses": [
+ "MIT"
+ ]
+ },
+ {
+ "name": "tapable",
+ "version": "0.2.9",
+ "package_manager": "yarn",
+ "path": "yarn.lock",
+ "licenses": [
+ "MIT"
+ ]
+ },
+ {
+ "name": "tapable",
+ "version": "1.1.3",
+ "package_manager": "yarn",
+ "path": "yarn.lock",
+ "licenses": [
+ "MIT"
+ ]
+ },
+ {
+ "name": "tar",
+ "version": "4.4.8",
+ "package_manager": "yarn",
+ "path": "yarn.lock",
+ "licenses": [
+ "ISC"
+ ]
+ },
+ {
+ "name": "term-size",
+ "version": "1.2.0",
+ "package_manager": "yarn",
+ "path": "yarn.lock",
+ "licenses": [
+ "MIT"
+ ]
+ },
+ {
+ "name": "terser",
+ "version": "3.17.0",
+ "package_manager": "yarn",
+ "path": "yarn.lock",
+ "licenses": [
+ "BSD-2-Clause"
+ ]
+ },
+ {
+ "name": "terser-webpack-plugin",
+ "version": "1.2.4",
+ "package_manager": "yarn",
+ "path": "yarn.lock",
+ "licenses": [
+ "MIT"
+ ]
+ },
+ {
+ "name": "text-table",
+ "version": "0.2.0",
+ "package_manager": "yarn",
+ "path": "yarn.lock",
+ "licenses": [
+ "MIT"
+ ]
+ },
+ {
+ "name": "thread-loader",
+ "version": "1.2.0",
+ "package_manager": "yarn",
+ "path": "yarn.lock",
+ "licenses": [
+ "MIT"
+ ]
+ },
+ {
+ "name": "through2",
+ "version": "2.0.5",
+ "package_manager": "yarn",
+ "path": "yarn.lock",
+ "licenses": [
+ "MIT"
+ ]
+ },
+ {
+ "name": "time-fix-plugin",
+ "version": "2.0.6",
+ "package_manager": "yarn",
+ "path": "yarn.lock",
+ "licenses": [
+ "MIT"
+ ]
+ },
+ {
+ "name": "timers-browserify",
+ "version": "2.0.10",
+ "package_manager": "yarn",
+ "path": "yarn.lock",
+ "licenses": [
+ "MIT"
+ ]
+ },
+ {
+ "name": "timsort",
+ "version": "0.3.0",
+ "package_manager": "yarn",
+ "path": "yarn.lock",
+ "licenses": [
+ "MIT"
+ ]
+ },
+ {
+ "name": "tinycolor2",
+ "version": "1.4.1",
+ "package_manager": "yarn",
+ "path": "yarn.lock",
+ "licenses": [
+ "MIT"
+ ]
+ },
+ {
+ "name": "to-arraybuffer",
+ "version": "1.0.1",
+ "package_manager": "yarn",
+ "path": "yarn.lock",
+ "licenses": [
+ "MIT"
+ ]
+ },
+ {
+ "name": "to-fast-properties",
+ "version": "2.0.0",
+ "package_manager": "yarn",
+ "path": "yarn.lock",
+ "licenses": [
+ "MIT"
+ ]
+ },
+ {
+ "name": "to-object-path",
+ "version": "0.3.0",
+ "package_manager": "yarn",
+ "path": "yarn.lock",
+ "licenses": [
+ "MIT"
+ ]
+ },
+ {
+ "name": "to-regex",
+ "version": "3.0.2",
+ "package_manager": "yarn",
+ "path": "yarn.lock",
+ "licenses": [
+ "MIT"
+ ]
+ },
+ {
+ "name": "to-regex-range",
+ "version": "2.1.1",
+ "package_manager": "yarn",
+ "path": "yarn.lock",
+ "licenses": [
+ "MIT"
+ ]
+ },
+ {
+ "name": "to-regex-range",
+ "version": "5.0.1",
+ "package_manager": "yarn",
+ "path": "yarn.lock",
+ "licenses": [
+ "MIT"
+ ]
+ },
+ {
+ "name": "toidentifier",
+ "version": "1.0.0",
+ "package_manager": "yarn",
+ "path": "yarn.lock",
+ "licenses": [
+ "MIT"
+ ]
+ },
+ {
+ "name": "toposort",
+ "version": "1.0.7",
+ "package_manager": "yarn",
+ "path": "yarn.lock",
+ "licenses": [
+ "MIT"
+ ]
+ },
+ {
+ "name": "tough-cookie",
+ "version": "2.3.3",
+ "package_manager": "yarn",
+ "path": "yarn.lock",
+ "licenses": [
+ "BSD-3-Clause"
+ ]
+ },
+ {
+ "name": "trim",
+ "version": "0.0.1",
+ "package_manager": "yarn",
+ "path": "yarn.lock",
+ "licenses": [
+ "MIT"
+ ]
+ },
+ {
+ "name": "trim-right",
+ "version": "1.0.1",
+ "package_manager": "yarn",
+ "path": "yarn.lock",
+ "licenses": [
+ "MIT"
+ ]
+ },
+ {
+ "name": "tryer",
+ "version": "1.0.1",
+ "package_manager": "yarn",
+ "path": "yarn.lock",
+ "licenses": [
+ "MIT"
+ ]
+ },
+ {
+ "name": "tslib",
+ "version": "1.9.3",
+ "package_manager": "yarn",
+ "path": "yarn.lock",
+ "licenses": [
+ "Apache-2.0"
+ ]
+ },
+ {
+ "name": "tty-browserify",
+ "version": "0.0.0",
+ "package_manager": "yarn",
+ "path": "yarn.lock",
+ "licenses": [
+ "MIT"
+ ]
+ },
+ {
+ "name": "tunnel-agent",
+ "version": "0.6.0",
+ "package_manager": "yarn",
+ "path": "yarn.lock",
+ "licenses": [
+ "Apache-2.0"
+ ]
+ },
+ {
+ "name": "tweetnacl",
+ "version": "0.14.5",
+ "package_manager": "yarn",
+ "path": "yarn.lock",
+ "licenses": [
+ "Unlicense"
+ ]
+ },
+ {
+ "name": "type-fest",
+ "version": "0.3.1",
+ "package_manager": "yarn",
+ "path": "yarn.lock",
+ "licenses": [
+ "(mit or cc0-1.0)"
+ ]
+ },
+ {
+ "name": "type-is",
+ "version": "1.6.18",
+ "package_manager": "yarn",
+ "path": "yarn.lock",
+ "licenses": [
+ "MIT"
+ ]
+ },
+ {
+ "name": "typedarray",
+ "version": "0.0.6",
+ "package_manager": "yarn",
+ "path": "yarn.lock",
+ "licenses": [
+ "MIT"
+ ]
+ },
+ {
+ "name": "ua-parser-js",
+ "version": "0.7.19",
+ "package_manager": "yarn",
+ "path": "yarn.lock",
+ "licenses": [
+ "(gpl-2.0 or mit)"
+ ]
+ },
+ {
+ "name": "uc.micro",
+ "version": "1.0.5",
+ "package_manager": "yarn",
+ "path": "yarn.lock",
+ "licenses": [
+ "MIT"
+ ]
+ },
+ {
+ "name": "uglify-js",
+ "version": "3.4.10",
+ "package_manager": "yarn",
+ "path": "yarn.lock",
+ "licenses": [
+ "BSD-2-Clause"
+ ]
+ },
+ {
+ "name": "uglify-js",
+ "version": "3.5.14",
+ "package_manager": "yarn",
+ "path": "yarn.lock",
+ "licenses": [
+ "BSD-2-Clause"
+ ]
+ },
+ {
+ "name": "underscore",
+ "version": "1.8.3",
+ "package_manager": "yarn",
+ "path": "yarn.lock",
+ "licenses": [
+ "MIT"
+ ]
+ },
+ {
+ "name": "unfetch",
+ "version": "4.1.0",
+ "package_manager": "yarn",
+ "path": "yarn.lock",
+ "licenses": [
+ "MIT"
+ ]
+ },
+ {
+ "name": "unicode-canonical-property-names-ecmascript",
+ "version": "1.0.4",
+ "package_manager": "yarn",
+ "path": "yarn.lock",
+ "licenses": [
+ "MIT"
+ ]
+ },
+ {
+ "name": "unicode-match-property-ecmascript",
+ "version": "1.0.4",
+ "package_manager": "yarn",
+ "path": "yarn.lock",
+ "licenses": [
+ "MIT"
+ ]
+ },
+ {
+ "name": "unicode-match-property-value-ecmascript",
+ "version": "1.1.0",
+ "package_manager": "yarn",
+ "path": "yarn.lock",
+ "licenses": [
+ "MIT"
+ ]
+ },
+ {
+ "name": "unicode-property-aliases-ecmascript",
+ "version": "1.0.5",
+ "package_manager": "yarn",
+ "path": "yarn.lock",
+ "licenses": [
+ "MIT"
+ ]
+ },
+ {
+ "name": "union-value",
+ "version": "1.0.0",
+ "package_manager": "yarn",
+ "path": "yarn.lock",
+ "licenses": [
+ "MIT"
+ ]
+ },
+ {
+ "name": "uniq",
+ "version": "1.0.1",
+ "package_manager": "yarn",
+ "path": "yarn.lock",
+ "licenses": [
+ "MIT"
+ ]
+ },
+ {
+ "name": "uniqs",
+ "version": "2.0.0",
+ "package_manager": "yarn",
+ "path": "yarn.lock",
+ "licenses": [
+ "MIT"
+ ]
+ },
+ {
+ "name": "unique-filename",
+ "version": "1.1.1",
+ "package_manager": "yarn",
+ "path": "yarn.lock",
+ "licenses": [
+ "ISC"
+ ]
+ },
+ {
+ "name": "unique-slug",
+ "version": "2.0.1",
+ "package_manager": "yarn",
+ "path": "yarn.lock",
+ "licenses": [
+ "ISC"
+ ]
+ },
+ {
+ "name": "universalify",
+ "version": "0.1.2",
+ "package_manager": "yarn",
+ "path": "yarn.lock",
+ "licenses": [
+ "MIT"
+ ]
+ },
+ {
+ "name": "unpipe",
+ "version": "1.0.0",
+ "package_manager": "yarn",
+ "path": "yarn.lock",
+ "licenses": [
+ "MIT"
+ ]
+ },
+ {
+ "name": "unquote",
+ "version": "1.1.1",
+ "package_manager": "yarn",
+ "path": "yarn.lock",
+ "licenses": [
+ "MIT"
+ ]
+ },
+ {
+ "name": "unset-value",
+ "version": "1.0.0",
+ "package_manager": "yarn",
+ "path": "yarn.lock",
+ "licenses": [
+ "MIT"
+ ]
+ },
+ {
+ "name": "upath",
+ "version": "1.1.2",
+ "package_manager": "yarn",
+ "path": "yarn.lock",
+ "licenses": [
+ "MIT"
+ ]
+ },
+ {
+ "name": "upper-case",
+ "version": "1.1.3",
+ "package_manager": "yarn",
+ "path": "yarn.lock",
+ "licenses": [
+ "MIT"
+ ]
+ },
+ {
+ "name": "uppercamelcase",
+ "version": "3.0.0",
+ "package_manager": "yarn",
+ "path": "yarn.lock",
+ "licenses": [
+ "MIT"
+ ]
+ },
+ {
+ "name": "uri-js",
+ "version": "4.2.2",
+ "package_manager": "yarn",
+ "path": "yarn.lock",
+ "licenses": [
+ "BSD-2-Clause"
+ ]
+ },
+ {
+ "name": "urix",
+ "version": "0.1.0",
+ "package_manager": "yarn",
+ "path": "yarn.lock",
+ "licenses": [
+ "MIT"
+ ]
+ },
+ {
+ "name": "url",
+ "version": "0.11.0",
+ "package_manager": "yarn",
+ "path": "yarn.lock",
+ "licenses": [
+ "MIT"
+ ]
+ },
+ {
+ "name": "url-join",
+ "version": "1.1.0",
+ "package_manager": "yarn",
+ "path": "yarn.lock",
+ "licenses": [
+ "MIT"
+ ]
+ },
+ {
+ "name": "url-loader",
+ "version": "1.1.2",
+ "package_manager": "yarn",
+ "path": "yarn.lock",
+ "licenses": [
+ "MIT"
+ ]
+ },
+ {
+ "name": "url-regex",
+ "version": "3.2.0",
+ "package_manager": "yarn",
+ "path": "yarn.lock",
+ "licenses": [
+ "MIT"
+ ]
+ },
+ {
+ "name": "use",
+ "version": "3.1.1",
+ "package_manager": "yarn",
+ "path": "yarn.lock",
+ "licenses": [
+ "MIT"
+ ]
+ },
+ {
+ "name": "util",
+ "version": "0.10.3",
+ "package_manager": "yarn",
+ "path": "yarn.lock",
+ "licenses": [
+ "MIT"
+ ]
+ },
+ {
+ "name": "util",
+ "version": "0.11.1",
+ "package_manager": "yarn",
+ "path": "yarn.lock",
+ "licenses": [
+ "MIT"
+ ]
+ },
+ {
+ "name": "util-deprecate",
+ "version": "1.0.2",
+ "package_manager": "yarn",
+ "path": "yarn.lock",
+ "licenses": [
+ "MIT"
+ ]
+ },
+ {
+ "name": "util.promisify",
+ "version": "1.0.0",
+ "package_manager": "yarn",
+ "path": "yarn.lock",
+ "licenses": [
+ "MIT"
+ ]
+ },
+ {
+ "name": "utila",
+ "version": "0.4.0",
+ "package_manager": "yarn",
+ "path": "yarn.lock",
+ "licenses": [
+ "MIT"
+ ]
+ },
+ {
+ "name": "utils-merge",
+ "version": "1.0.1",
+ "package_manager": "yarn",
+ "path": "yarn.lock",
+ "licenses": [
+ "MIT"
+ ]
+ },
+ {
+ "name": "uuid",
+ "version": "3.3.2",
+ "package_manager": "yarn",
+ "path": "yarn.lock",
+ "licenses": [
+ "MIT"
+ ]
+ },
+ {
+ "name": "v-tooltip",
+ "version": "2.0.0-rc.31",
+ "package_manager": "yarn",
+ "path": "yarn.lock",
+ "licenses": [
+ "ISC"
+ ]
+ },
+ {
+ "name": "vary",
+ "version": "1.1.2",
+ "package_manager": "yarn",
+ "path": "yarn.lock",
+ "licenses": [
+ "MIT"
+ ]
+ },
+ {
+ "name": "vendors",
+ "version": "1.0.3",
+ "package_manager": "yarn",
+ "path": "yarn.lock",
+ "licenses": [
+ "MIT"
+ ]
+ },
+ {
+ "name": "verror",
+ "version": "1.10.0",
+ "package_manager": "yarn",
+ "path": "yarn.lock",
+ "licenses": [
+ "MIT"
+ ]
+ },
+ {
+ "name": "vm-browserify",
+ "version": "0.0.4",
+ "package_manager": "yarn",
+ "path": "yarn.lock",
+ "licenses": [
+ "MIT"
+ ]
+ },
+ {
+ "name": "vue",
+ "version": "2.6.10",
+ "package_manager": "yarn",
+ "path": "yarn.lock",
+ "licenses": [
+ "MIT"
+ ]
+ },
+ {
+ "name": "vue-disqus",
+ "version": "2.0.4",
+ "package_manager": "yarn",
+ "path": "yarn.lock",
+ "licenses": [
+ "MIT"
+ ]
+ },
+ {
+ "name": "vue-hot-reload-api",
+ "version": "2.3.3",
+ "package_manager": "yarn",
+ "path": "yarn.lock",
+ "licenses": [
+ "MIT"
+ ]
+ },
+ {
+ "name": "vue-loader",
+ "version": "15.7.0",
+ "package_manager": "yarn",
+ "path": "yarn.lock",
+ "licenses": [
+ "MIT"
+ ]
+ },
+ {
+ "name": "vue-meta",
+ "version": "1.6.0",
+ "package_manager": "yarn",
+ "path": "yarn.lock",
+ "licenses": [
+ "MIT"
+ ]
+ },
+ {
+ "name": "vue-moment",
+ "version": "2.2.0",
+ "package_manager": "yarn",
+ "path": "yarn.lock",
+ "licenses": [
+ "ISC"
+ ]
+ },
+ {
+ "name": "vue-no-ssr",
+ "version": "1.1.1",
+ "package_manager": "yarn",
+ "path": "yarn.lock",
+ "licenses": [
+ "MIT"
+ ]
+ },
+ {
+ "name": "vue-resize",
+ "version": "0.4.3",
+ "package_manager": "yarn",
+ "path": "yarn.lock",
+ "licenses": [
+ "MIT"
+ ]
+ },
+ {
+ "name": "vue-router",
+ "version": "3.0.6",
+ "package_manager": "yarn",
+ "path": "yarn.lock",
+ "licenses": [
+ "MIT"
+ ]
+ },
+ {
+ "name": "vue-scrollto",
+ "version": "2.8.0",
+ "package_manager": "yarn",
+ "path": "yarn.lock",
+ "licenses": [
+ "MIT"
+ ]
+ },
+ {
+ "name": "vue-server-renderer",
+ "version": "2.6.10",
+ "package_manager": "yarn",
+ "path": "yarn.lock",
+ "licenses": [
+ "MIT"
+ ]
+ },
+ {
+ "name": "vue-slideout",
+ "version": "1.8.0",
+ "package_manager": "yarn",
+ "path": "yarn.lock",
+ "licenses": [
+ "unknown"
+ ]
+ },
+ {
+ "name": "vue-style-loader",
+ "version": "4.1.2",
+ "package_manager": "yarn",
+ "path": "yarn.lock",
+ "licenses": [
+ "MIT"
+ ]
+ },
+ {
+ "name": "vue-template-compiler",
+ "version": "2.6.10",
+ "package_manager": "yarn",
+ "path": "yarn.lock",
+ "licenses": [
+ "MIT"
+ ]
+ },
+ {
+ "name": "vue-template-es2015-compiler",
+ "version": "1.9.1",
+ "package_manager": "yarn",
+ "path": "yarn.lock",
+ "licenses": [
+ "MIT"
+ ]
+ },
+ {
+ "name": "vuex",
+ "version": "3.1.1",
+ "package_manager": "yarn",
+ "path": "yarn.lock",
+ "licenses": [
+ "MIT"
+ ]
+ },
+ {
+ "name": "watchpack",
+ "version": "1.6.0",
+ "package_manager": "yarn",
+ "path": "yarn.lock",
+ "licenses": [
+ "MIT"
+ ]
+ },
+ {
+ "name": "webpack",
+ "version": "4.31.0",
+ "package_manager": "yarn",
+ "path": "yarn.lock",
+ "licenses": [
+ "MIT"
+ ]
+ },
+ {
+ "name": "webpack-bundle-analyzer",
+ "version": "3.3.2",
+ "package_manager": "yarn",
+ "path": "yarn.lock",
+ "licenses": [
+ "MIT"
+ ]
+ },
+ {
+ "name": "webpack-dev-middleware",
+ "version": "3.7.0",
+ "package_manager": "yarn",
+ "path": "yarn.lock",
+ "licenses": [
+ "MIT"
+ ]
+ },
+ {
+ "name": "webpack-hot-middleware",
+ "version": "2.25.0",
+ "package_manager": "yarn",
+ "path": "yarn.lock",
+ "licenses": [
+ "MIT"
+ ]
+ },
+ {
+ "name": "webpack-log",
+ "version": "2.0.0",
+ "package_manager": "yarn",
+ "path": "yarn.lock",
+ "licenses": [
+ "MIT"
+ ]
+ },
+ {
+ "name": "webpack-node-externals",
+ "version": "1.7.2",
+ "package_manager": "yarn",
+ "path": "yarn.lock",
+ "licenses": [
+ "MIT"
+ ]
+ },
+ {
+ "name": "webpack-sources",
+ "version": "1.3.0",
+ "package_manager": "yarn",
+ "path": "yarn.lock",
+ "licenses": [
+ "MIT"
+ ]
+ },
+ {
+ "name": "webpackbar",
+ "version": "3.2.0",
+ "package_manager": "yarn",
+ "path": "yarn.lock",
+ "licenses": [
+ "MIT"
+ ]
+ },
+ {
+ "name": "whet.extend",
+ "version": "0.9.9",
+ "package_manager": "yarn",
+ "path": "yarn.lock",
+ "licenses": [
+ "MIT"
+ ]
+ },
+ {
+ "name": "which",
+ "version": "1.3.1",
+ "package_manager": "yarn",
+ "path": "yarn.lock",
+ "licenses": [
+ "ISC"
+ ]
+ },
+ {
+ "name": "wide-align",
+ "version": "1.1.3",
+ "package_manager": "yarn",
+ "path": "yarn.lock",
+ "licenses": [
+ "ISC"
+ ]
+ },
+ {
+ "name": "widest-line",
+ "version": "2.0.1",
+ "package_manager": "yarn",
+ "path": "yarn.lock",
+ "licenses": [
+ "MIT"
+ ]
+ },
+ {
+ "name": "workbox-build",
+ "version": "1.3.0",
+ "package_manager": "yarn",
+ "path": "yarn.lock",
+ "licenses": [
+ "Apache-2.0"
+ ]
+ },
+ {
+ "name": "workbox-sw",
+ "version": "1.3.0",
+ "package_manager": "yarn",
+ "path": "yarn.lock",
+ "licenses": [
+ "Apache-2.0"
+ ]
+ },
+ {
+ "name": "worker-farm",
+ "version": "1.7.0",
+ "package_manager": "yarn",
+ "path": "yarn.lock",
+ "licenses": [
+ "MIT"
+ ]
+ },
+ {
+ "name": "wrap-ansi",
+ "version": "5.1.0",
+ "package_manager": "yarn",
+ "path": "yarn.lock",
+ "licenses": [
+ "MIT"
+ ]
+ },
+ {
+ "name": "wrappy",
+ "version": "1.0.2",
+ "package_manager": "yarn",
+ "path": "yarn.lock",
+ "licenses": [
+ "ISC"
+ ]
+ },
+ {
+ "name": "write-file-atomic",
+ "version": "2.4.2",
+ "package_manager": "yarn",
+ "path": "yarn.lock",
+ "licenses": [
+ "ISC"
+ ]
+ },
+ {
+ "name": "write-json-file",
+ "version": "2.3.0",
+ "package_manager": "yarn",
+ "path": "yarn.lock",
+ "licenses": [
+ "MIT"
+ ]
+ },
+ {
+ "name": "ws",
+ "version": "6.2.1",
+ "package_manager": "yarn",
+ "path": "yarn.lock",
+ "licenses": [
+ "MIT"
+ ]
+ },
+ {
+ "name": "ws",
+ "version": "7.0.0",
+ "package_manager": "yarn",
+ "path": "yarn.lock",
+ "licenses": [
+ "MIT"
+ ]
+ },
+ {
+ "name": "xhr",
+ "version": "2.4.1",
+ "package_manager": "yarn",
+ "path": "yarn.lock",
+ "licenses": [
+ "MIT"
+ ]
+ },
+ {
+ "name": "xml-parse-from-string",
+ "version": "1.0.1",
+ "package_manager": "yarn",
+ "path": "yarn.lock",
+ "licenses": [
+ "MIT"
+ ]
+ },
+ {
+ "name": "xml2js",
+ "version": "0.4.19",
+ "package_manager": "yarn",
+ "path": "yarn.lock",
+ "licenses": [
+ "MIT"
+ ]
+ },
+ {
+ "name": "xmlbuilder",
+ "version": "9.0.7",
+ "package_manager": "yarn",
+ "path": "yarn.lock",
+ "licenses": [
+ "MIT"
+ ]
+ },
+ {
+ "name": "xtend",
+ "version": "4.0.1",
+ "package_manager": "yarn",
+ "path": "yarn.lock",
+ "licenses": [
+ "MIT"
+ ]
+ },
+ {
+ "name": "xxhashjs",
+ "version": "0.2.2",
+ "package_manager": "yarn",
+ "path": "yarn.lock",
+ "licenses": [
+ "MIT"
+ ]
+ },
+ {
+ "name": "y18n",
+ "version": "4.0.0",
+ "package_manager": "yarn",
+ "path": "yarn.lock",
+ "licenses": [
+ "ISC"
+ ]
+ },
+ {
+ "name": "yallist",
+ "version": "2.1.2",
+ "package_manager": "yarn",
+ "path": "yarn.lock",
+ "licenses": [
+ "ISC"
+ ]
+ },
+ {
+ "name": "yallist",
+ "version": "3.0.3",
+ "package_manager": "yarn",
+ "path": "yarn.lock",
+ "licenses": [
+ "ISC"
+ ]
+ }
+ ]
+}
diff --git a/spec/fixtures/expected/php/composer/v2.1.json b/spec/fixtures/expected/php/composer/v2.1.json
new file mode 100644
index 0000000..b780e2f
--- /dev/null
+++ b/spec/fixtures/expected/php/composer/v2.1.json
@@ -0,0 +1,531 @@
+{
+ "version": "2.1",
+ "licenses": [
+ {
+ "id": "BSD-2-Clause",
+ "name": "BSD 2-Clause \"Simplified\" License",
+ "url": "https://opensource.org/licenses/BSD-2-Clause"
+ },
+ {
+ "id": "BSD-3-Clause",
+ "name": "BSD 3-Clause \"New\" or \"Revised\" License",
+ "url": "https://opensource.org/licenses/BSD-3-Clause"
+ },
+ {
+ "id": "BSD-3-Clause-Attribution",
+ "name": "BSD with attribution",
+ "url": "https://fedoraproject.org/wiki/Licensing/BSD_with_Attribution"
+ },
+ {
+ "id": "MIT",
+ "name": "MIT License",
+ "url": "https://opensource.org/licenses/MIT"
+ }
+ ],
+ "dependencies": [
+ {
+ "name": "classpreloader/classpreloader",
+ "version": "3.2.0",
+ "package_manager": "composer",
+ "path": ".",
+ "licenses": [
+ "MIT"
+ ]
+ },
+ {
+ "name": "dnoegel/php-xdg-base-dir",
+ "version": "0.1",
+ "package_manager": "composer",
+ "path": ".",
+ "licenses": [
+ "MIT"
+ ]
+ },
+ {
+ "name": "doctrine/inflector",
+ "version": "v1.1.0",
+ "package_manager": "composer",
+ "path": ".",
+ "licenses": [
+ "MIT"
+ ]
+ },
+ {
+ "name": "doctrine/instantiator",
+ "version": "1.0.5",
+ "package_manager": "composer",
+ "path": ".",
+ "licenses": [
+ "MIT"
+ ]
+ },
+ {
+ "name": "jakub-onderka/php-console-color",
+ "version": "0.1",
+ "package_manager": "composer",
+ "path": ".",
+ "licenses": [
+ "BSD-2-Clause"
+ ]
+ },
+ {
+ "name": "jakub-onderka/php-console-highlighter",
+ "version": "v0.3.2",
+ "package_manager": "composer",
+ "path": ".",
+ "licenses": [
+ "MIT"
+ ]
+ },
+ {
+ "name": "jeremeamia/SuperClosure",
+ "version": "2.3.0",
+ "package_manager": "composer",
+ "path": ".",
+ "licenses": [
+ "MIT"
+ ]
+ },
+ {
+ "name": "laravel/framework",
+ "version": "v5.3.31",
+ "package_manager": "composer",
+ "path": ".",
+ "licenses": [
+ "MIT"
+ ]
+ },
+ {
+ "name": "league/flysystem",
+ "version": "1.0.42",
+ "package_manager": "composer",
+ "path": ".",
+ "licenses": [
+ "MIT"
+ ]
+ },
+ {
+ "name": "monolog/monolog",
+ "version": "1.23.0",
+ "package_manager": "composer",
+ "path": ".",
+ "licenses": [
+ "MIT"
+ ]
+ },
+ {
+ "name": "mtdowling/cron-expression",
+ "version": "v1.2.1",
+ "package_manager": "composer",
+ "path": ".",
+ "licenses": [
+ "MIT"
+ ]
+ },
+ {
+ "name": "myclabs/deep-copy",
+ "version": "1.7.0",
+ "package_manager": "composer",
+ "path": ".",
+ "licenses": [
+ "MIT"
+ ]
+ },
+ {
+ "name": "nesbot/carbon",
+ "version": "1.22.1",
+ "package_manager": "composer",
+ "path": ".",
+ "licenses": [
+ "MIT"
+ ]
+ },
+ {
+ "name": "nikic/php-parser",
+ "version": "v3.1.4",
+ "package_manager": "composer",
+ "path": ".",
+ "licenses": [
+ "BSD-3-Clause"
+ ]
+ },
+ {
+ "name": "paragonie/random_compat",
+ "version": "v2.0.11",
+ "package_manager": "composer",
+ "path": ".",
+ "licenses": [
+ "MIT"
+ ]
+ },
+ {
+ "name": "phpdocumentor/reflection-common",
+ "version": "1.0.1",
+ "package_manager": "composer",
+ "path": ".",
+ "licenses": [
+ "MIT"
+ ]
+ },
+ {
+ "name": "phpdocumentor/reflection-docblock",
+ "version": "3.3.2",
+ "package_manager": "composer",
+ "path": ".",
+ "licenses": [
+ "MIT"
+ ]
+ },
+ {
+ "name": "phpdocumentor/type-resolver",
+ "version": "0.4.0",
+ "package_manager": "composer",
+ "path": ".",
+ "licenses": [
+ "MIT"
+ ]
+ },
+ {
+ "name": "phpspec/prophecy",
+ "version": "1.7.4",
+ "package_manager": "composer",
+ "path": ".",
+ "licenses": [
+ "MIT"
+ ]
+ },
+ {
+ "name": "phpunit/php-code-coverage",
+ "version": "4.0.8",
+ "package_manager": "composer",
+ "path": ".",
+ "licenses": [
+ "BSD-3-Clause"
+ ]
+ },
+ {
+ "name": "phpunit/php-file-iterator",
+ "version": "1.4.5",
+ "package_manager": "composer",
+ "path": ".",
+ "licenses": [
+ "BSD-3-Clause"
+ ]
+ },
+ {
+ "name": "phpunit/php-text-template",
+ "version": "1.2.1",
+ "package_manager": "composer",
+ "path": ".",
+ "licenses": [
+ "BSD-3-Clause"
+ ]
+ },
+ {
+ "name": "phpunit/php-timer",
+ "version": "1.0.9",
+ "package_manager": "composer",
+ "path": ".",
+ "licenses": [
+ "BSD-3-Clause"
+ ]
+ },
+ {
+ "name": "phpunit/php-token-stream",
+ "version": "1.4.12",
+ "package_manager": "composer",
+ "path": ".",
+ "licenses": [
+ "BSD-3-Clause"
+ ]
+ },
+ {
+ "name": "phpunit/phpunit",
+ "version": "5.7.27",
+ "package_manager": "composer",
+ "path": ".",
+ "licenses": [
+ "BSD-3-Clause"
+ ]
+ },
+ {
+ "name": "phpunit/phpunit-mock-objects",
+ "version": "3.4.4",
+ "package_manager": "composer",
+ "path": ".",
+ "licenses": [
+ "BSD-3-Clause"
+ ]
+ },
+ {
+ "name": "psr/log",
+ "version": "1.0.2",
+ "package_manager": "composer",
+ "path": ".",
+ "licenses": [
+ "MIT"
+ ]
+ },
+ {
+ "name": "psy/psysh",
+ "version": "v0.8.17",
+ "package_manager": "composer",
+ "path": ".",
+ "licenses": [
+ "MIT"
+ ]
+ },
+ {
+ "name": "ramsey/uuid",
+ "version": "3.7.3",
+ "package_manager": "composer",
+ "path": ".",
+ "licenses": [
+ "MIT"
+ ]
+ },
+ {
+ "name": "sebastian/code-unit-reverse-lookup",
+ "version": "1.0.1",
+ "package_manager": "composer",
+ "path": ".",
+ "licenses": [
+ "BSD-3-Clause"
+ ]
+ },
+ {
+ "name": "sebastian/comparator",
+ "version": "1.2.4",
+ "package_manager": "composer",
+ "path": ".",
+ "licenses": [
+ "BSD-3-Clause"
+ ]
+ },
+ {
+ "name": "sebastian/diff",
+ "version": "1.4.3",
+ "package_manager": "composer",
+ "path": ".",
+ "licenses": [
+ "BSD-3-Clause"
+ ]
+ },
+ {
+ "name": "sebastian/environment",
+ "version": "2.0.0",
+ "package_manager": "composer",
+ "path": ".",
+ "licenses": [
+ "BSD-3-Clause"
+ ]
+ },
+ {
+ "name": "sebastian/exporter",
+ "version": "2.0.0",
+ "package_manager": "composer",
+ "path": ".",
+ "licenses": [
+ "BSD-3-Clause"
+ ]
+ },
+ {
+ "name": "sebastian/global-state",
+ "version": "1.1.1",
+ "package_manager": "composer",
+ "path": ".",
+ "licenses": [
+ "BSD-3-Clause"
+ ]
+ },
+ {
+ "name": "sebastian/object-enumerator",
+ "version": "2.0.1",
+ "package_manager": "composer",
+ "path": ".",
+ "licenses": [
+ "BSD-3-Clause"
+ ]
+ },
+ {
+ "name": "sebastian/recursion-context",
+ "version": "2.0.0",
+ "package_manager": "composer",
+ "path": ".",
+ "licenses": [
+ "BSD-3-Clause"
+ ]
+ },
+ {
+ "name": "sebastian/resource-operations",
+ "version": "1.0.0",
+ "package_manager": "composer",
+ "path": ".",
+ "licenses": [
+ "BSD-3-Clause"
+ ]
+ },
+ {
+ "name": "sebastian/version",
+ "version": "2.0.1",
+ "package_manager": "composer",
+ "path": ".",
+ "licenses": [
+ "BSD-3-Clause"
+ ]
+ },
+ {
+ "name": "swiftmailer/swiftmailer",
+ "version": "v5.4.9",
+ "package_manager": "composer",
+ "path": ".",
+ "licenses": [
+ "MIT"
+ ]
+ },
+ {
+ "name": "symfony/console",
+ "version": "v3.1.10",
+ "package_manager": "composer",
+ "path": ".",
+ "licenses": [
+ "MIT"
+ ]
+ },
+ {
+ "name": "symfony/debug",
+ "version": "v3.1.10",
+ "package_manager": "composer",
+ "path": ".",
+ "licenses": [
+ "MIT"
+ ]
+ },
+ {
+ "name": "symfony/event-dispatcher",
+ "version": "v3.4.4",
+ "package_manager": "composer",
+ "path": ".",
+ "licenses": [
+ "MIT"
+ ]
+ },
+ {
+ "name": "symfony/finder",
+ "version": "v3.1.10",
+ "package_manager": "composer",
+ "path": ".",
+ "licenses": [
+ "MIT"
+ ]
+ },
+ {
+ "name": "symfony/http-foundation",
+ "version": "v3.1.10",
+ "package_manager": "composer",
+ "path": ".",
+ "licenses": [
+ "MIT"
+ ]
+ },
+ {
+ "name": "symfony/http-kernel",
+ "version": "v3.1.10",
+ "package_manager": "composer",
+ "path": ".",
+ "licenses": [
+ "MIT"
+ ]
+ },
+ {
+ "name": "symfony/polyfill-mbstring",
+ "version": "v1.7.0",
+ "package_manager": "composer",
+ "path": ".",
+ "licenses": [
+ "MIT"
+ ]
+ },
+ {
+ "name": "symfony/polyfill-php56",
+ "version": "v1.7.0",
+ "package_manager": "composer",
+ "path": ".",
+ "licenses": [
+ "MIT"
+ ]
+ },
+ {
+ "name": "symfony/polyfill-util",
+ "version": "v1.7.0",
+ "package_manager": "composer",
+ "path": ".",
+ "licenses": [
+ "MIT"
+ ]
+ },
+ {
+ "name": "symfony/process",
+ "version": "v3.1.10",
+ "package_manager": "composer",
+ "path": ".",
+ "licenses": [
+ "MIT"
+ ]
+ },
+ {
+ "name": "symfony/routing",
+ "version": "v3.1.10",
+ "package_manager": "composer",
+ "path": ".",
+ "licenses": [
+ "MIT"
+ ]
+ },
+ {
+ "name": "symfony/translation",
+ "version": "v3.1.10",
+ "package_manager": "composer",
+ "path": ".",
+ "licenses": [
+ "MIT"
+ ]
+ },
+ {
+ "name": "symfony/var-dumper",
+ "version": "v3.1.10",
+ "package_manager": "composer",
+ "path": ".",
+ "licenses": [
+ "MIT"
+ ]
+ },
+ {
+ "name": "symfony/yaml",
+ "version": "v3.3.16",
+ "package_manager": "composer",
+ "path": ".",
+ "licenses": [
+ "MIT"
+ ]
+ },
+ {
+ "name": "vlucas/phpdotenv",
+ "version": "v2.4.0",
+ "package_manager": "composer",
+ "path": ".",
+ "licenses": [
+ "BSD-3-Clause-Attribution"
+ ]
+ },
+ {
+ "name": "webmozart/assert",
+ "version": "1.3.0",
+ "package_manager": "composer",
+ "path": ".",
+ "licenses": [
+ "MIT"
+ ]
+ }
+ ]
+}
diff --git a/spec/fixtures/expected/python/2/pip/v2.1.json b/spec/fixtures/expected/python/2/pip/v2.1.json
new file mode 100644
index 0000000..3203679
--- /dev/null
+++ b/spec/fixtures/expected/python/2/pip/v2.1.json
@@ -0,0 +1,145 @@
+{
+ "version": "2.1",
+ "licenses": [
+ {
+ "id": "BSD-3-Clause",
+ "name": "BSD 3-Clause \"New\" or \"Revised\" License",
+ "url": "https://opensource.org/licenses/BSD-3-Clause"
+ },
+ {
+ "id": "BSD-4-Clause",
+ "name": "BSD 4-Clause \"Original\" or \"Old\" License",
+ "url": "http://directory.fsf.org/wiki/License:BSD_4Clause"
+ },
+ {
+ "id": "MIT",
+ "name": "MIT License",
+ "url": "https://opensource.org/licenses/MIT"
+ },
+ {
+ "id": "MIT-CMU",
+ "name": "CMU License",
+ "url": "https://github.com/python-pillow/Pillow/blob/fffb426092c8db24a5f4b6df243a8a3c01fb63cd/LICENSE"
+ },
+ {
+ "id": "Python-2.0",
+ "name": "Python License 2.0",
+ "url": "https://opensource.org/licenses/Python-2.0"
+ },
+ {
+ "id": "copyright (c) 2015, julien fache",
+ "name": "Copyright (c) 2015, Julien Fache",
+ "url": ""
+ }
+ ],
+ "dependencies": [
+ {
+ "name": "Django",
+ "version": "1.11.4",
+ "package_manager": "pip",
+ "path": "requirements.txt",
+ "licenses": [
+ "BSD-4-Clause"
+ ]
+ },
+ {
+ "name": "Pillow",
+ "version": "5.0.0",
+ "package_manager": "pip",
+ "path": "requirements.txt",
+ "licenses": [
+ "MIT-CMU"
+ ]
+ },
+ {
+ "name": "beautifulsoup4",
+ "version": "4.6.0",
+ "package_manager": "pip",
+ "path": "requirements.txt",
+ "licenses": [
+ "MIT"
+ ]
+ },
+ {
+ "name": "django-contrib-comments",
+ "version": "1.8.0",
+ "package_manager": "pip",
+ "path": "requirements.txt",
+ "licenses": [
+ "BSD-4-Clause"
+ ]
+ },
+ {
+ "name": "django-js-asset",
+ "version": "1.0.0",
+ "package_manager": "pip",
+ "path": "requirements.txt",
+ "licenses": [
+ "BSD-4-Clause"
+ ]
+ },
+ {
+ "name": "django-mptt",
+ "version": "0.9.0",
+ "package_manager": "pip",
+ "path": "requirements.txt",
+ "licenses": [
+ "MIT"
+ ]
+ },
+ {
+ "name": "django-tagging",
+ "version": "0.4.6",
+ "package_manager": "pip",
+ "path": "requirements.txt",
+ "licenses": [
+ "BSD-4-Clause"
+ ]
+ },
+ {
+ "name": "django-xmlrpc",
+ "version": "0.1.8",
+ "package_manager": "pip",
+ "path": "requirements.txt",
+ "licenses": [
+ "BSD-3-Clause"
+ ]
+ },
+ {
+ "name": "mots-vides",
+ "version": "2015.5.11",
+ "package_manager": "pip",
+ "path": "requirements.txt",
+ "licenses": [
+ "copyright (c) 2015, julien fache"
+ ]
+ },
+ {
+ "name": "pyparsing",
+ "version": "2.2.0",
+ "package_manager": "pip",
+ "path": "requirements.txt",
+ "licenses": [
+ "MIT"
+ ]
+ },
+ {
+ "name": "pytz",
+ "version": "2018.3",
+ "package_manager": "pip",
+ "path": "requirements.txt",
+ "licenses": [
+ "MIT"
+ ]
+ },
+ {
+ "name": "regex",
+ "version": "2018.2.8",
+ "package_manager": "pip",
+ "path": "requirements.txt",
+ "licenses": [
+ "Python-2.0"
+ ]
+ }
+ ]
+}
diff --git a/spec/fixtures/expected/python/3/pip/v2.1.json b/spec/fixtures/expected/python/3/pip/v2.1.json
new file mode 100644
index 0000000..787b800
--- /dev/null
+++ b/spec/fixtures/expected/python/3/pip/v2.1.json
@@ -0,0 +1,159 @@
+{
+ "version": "2.1",
+ "licenses": [
+ {
+ "id": "Apache-2.0",
+ "name": "Apache License 2.0",
+ "url": "https://opensource.org/licenses/Apache-2.0"
+ },
+ {
+ "id": "BSD-3-Clause",
+ "name": "BSD 3-Clause \"New\" or \"Revised\" License",
+ "url": "https://opensource.org/licenses/BSD-3-Clause"
+ },
+ {
+ "id": "BSD-4-Clause",
+ "name": "BSD 4-Clause \"Original\" or \"Old\" License",
+ "url": "http://directory.fsf.org/wiki/License:BSD_4Clause"
+ },
+ {
+ "id": "MIT",
+ "name": "MIT License",
+ "url": "https://opensource.org/licenses/MIT"
+ },
+ {
+ "id": "MIT-CMU",
+ "name": "CMU License",
+ "url": "https://github.com/python-pillow/Pillow/blob/fffb426092c8db24a5f4b6df243a8a3c01fb63cd/LICENSE"
+ },
+ {
+ "id": "Python-2.0",
+ "name": "Python License 2.0",
+ "url": "https://opensource.org/licenses/Python-2.0"
+ },
+ {
+ "id": "copyright (c) 2015, julien fache",
+ "name": "Copyright (c) 2015, Julien Fache",
+ "url": ""
+ }
+ ],
+ "dependencies": [
+ {
+ "name": "Django",
+ "version": "1.11.4",
+ "package_manager": "pip",
+ "path": "requirements.txt",
+ "licenses": [
+ "BSD-4-Clause"
+ ]
+ },
+ {
+ "name": "Pillow",
+ "version": "5.0.0",
+ "package_manager": "pip",
+ "path": "requirements.txt",
+ "licenses": [
+ "MIT-CMU"
+ ]
+ },
+ {
+ "name": "beautifulsoup4",
+ "version": "4.6.0",
+ "package_manager": "pip",
+ "path": "requirements.txt",
+ "licenses": [
+ "MIT"
+ ]
+ },
+ {
+ "name": "django-contrib-comments",
+ "version": "1.8.0",
+ "package_manager": "pip",
+ "path": "requirements.txt",
+ "licenses": [
+ "BSD-4-Clause"
+ ]
+ },
+ {
+ "name": "django-js-asset",
+ "version": "1.0.0",
+ "package_manager": "pip",
+ "path": "requirements.txt",
+ "licenses": [
+ "BSD-4-Clause"
+ ]
+ },
+ {
+ "name": "django-mptt",
+ "version": "0.9.0",
+ "package_manager": "pip",
+ "path": "requirements.txt",
+ "licenses": [
+ "MIT"
+ ]
+ },
+ {
+ "name": "django-tagging",
+ "version": "0.4.6",
+ "package_manager": "pip",
+ "path": "requirements.txt",
+ "licenses": [
+ "BSD-4-Clause"
+ ]
+ },
+ {
+ "name": "django-xmlrpc",
+ "version": "0.1.8",
+ "package_manager": "pip",
+ "path": "requirements.txt",
+ "licenses": [
+ "BSD-3-Clause"
+ ]
+ },
+ {
+ "name": "mots-vides",
+ "version": "2015.5.11",
+ "package_manager": "pip",
+ "path": "requirements.txt",
+ "licenses": [
+ "copyright (c) 2015, julien fache"
+ ]
+ },
+ {
+ "name": "pyparsing",
+ "version": "2.2.0",
+ "package_manager": "pip",
+ "path": "requirements.txt",
+ "licenses": [
+ "MIT"
+ ]
+ },
+ {
+ "name": "pytz",
+ "version": "2018.3",
+ "package_manager": "pip",
+ "path": "requirements.txt",
+ "licenses": [
+ "MIT"
+ ]
+ },
+ {
+ "name": "regex",
+ "version": "2018.2.8",
+ "package_manager": "pip",
+ "path": "requirements.txt",
+ "licenses": [
+ "Python-2.0"
+ ]
+ },
+ {
+ "name": "tornado",
+ "version": "6.0.2",
+ "package_manager": "pip",
+ "path": "requirements.txt",
+ "licenses": [
+ "Apache-2.0"
+ ]
+ }
+ ]
+}
diff --git a/spec/fixtures/expected/python/pipenv/v2.1.json b/spec/fixtures/expected/python/pipenv/v2.1.json
new file mode 100644
index 0000000..2a5f945
--- /dev/null
+++ b/spec/fixtures/expected/python/pipenv/v2.1.json
@@ -0,0 +1,63 @@
+{
+ "version": "2.1",
+ "licenses": [
+ {
+ "id": "Apache-2.0",
+ "name": "Apache License 2.0",
+ "url": "https://opensource.org/licenses/Apache-2.0"
+ },
+ {
+ "id": "BSD-4-Clause",
+ "name": "BSD 4-Clause \"Original\" or \"Old\" License",
+ "url": "http://directory.fsf.org/wiki/License:BSD_4Clause"
+ },
+ {
+ "id": "MIT",
+ "name": "MIT License",
+ "url": "https://opensource.org/licenses/MIT"
+ },
+ {
+ "id": "public domain, python, 2-clause bsd, gpl 3 (see copying.txt)",
+ "name": "public domain, Python, 2-Clause BSD, GPL 3 (see COPYING.txt)",
+ "url": ""
+ }
+ ],
+ "dependencies": [
+ {
+ "name": "Django",
+ "version": "1.11.3",
+ "package_manager": "pip",
+ "path": "Pipfile.lock",
+ "licenses": [
+ "BSD-4-Clause"
+ ]
+ },
+ {
+ "name": "docutils",
+ "version": "0.13.1",
+ "package_manager": "pip",
+ "path": "Pipfile.lock",
+ "licenses": [
+ "public domain, python, 2-clause bsd, gpl 3 (see copying.txt)"
+ ]
+ },
+ {
+ "name": "pytz",
+ "version": "2019.2",
+ "package_manager": "pip",
+ "path": "Pipfile.lock",
+ "licenses": [
+ "MIT"
+ ]
+ },
+ {
+ "name": "requests",
+ "version": "2.5.3",
+ "package_manager": "pip",
+ "path": "Pipfile.lock",
+ "licenses": [
+ "Apache-2.0"
+ ]
+ }
+ ]
+} \ No newline at end of file
diff --git a/spec/fixtures/expected/ruby/bundler/v2.1.json b/spec/fixtures/expected/ruby/bundler/v2.1.json
new file mode 100644
index 0000000..9171241
--- /dev/null
+++ b/spec/fixtures/expected/ruby/bundler/v2.1.json
@@ -0,0 +1,166 @@
+{
+ "version": "2.1",
+ "licenses": [
+ {
+ "id": "BSD-3-Clause",
+ "name": "BSD 3-Clause \"New\" or \"Revised\" License",
+ "url": "https://opensource.org/licenses/BSD-3-Clause"
+ },
+ {
+ "id": "LGPL-3.0-only",
+ "name": "GNU Lesser General Public License v3.0 only",
+ "url": "https://opensource.org/licenses/LGPL-3.0"
+ },
+ {
+ "id": "MIT",
+ "name": "MIT License",
+ "url": "https://opensource.org/licenses/MIT"
+ }
+ ],
+ "dependencies": [
+ {
+ "name": "bundler",
+ "version": "2.1.4",
+ "package_manager": "bundler",
+ "path": ".",
+ "licenses": [
+ "MIT"
+ ]
+ },
+ {
+ "name": "concurrent-ruby",
+ "version": "1.0.5",
+ "package_manager": "bundler",
+ "path": ".",
+ "licenses": [
+ "MIT"
+ ]
+ },
+ {
+ "name": "connection_pool",
+ "version": "2.2.1",
+ "package_manager": "bundler",
+ "path": ".",
+ "licenses": [
+ "MIT"
+ ]
+ },
+ {
+ "name": "mini_portile2",
+ "version": "2.0.0",
+ "package_manager": "bundler",
+ "path": ".",
+ "licenses": [
+ "MIT"
+ ]
+ },
+ {
+ "name": "mustermann",
+ "version": "1.0.1",
+ "package_manager": "bundler",
+ "path": ".",
+ "licenses": [
+ "MIT"
+ ]
+ },
+ {
+ "name": "nokogiri",
+ "version": "1.6.7.2",
+ "package_manager": "bundler",
+ "path": ".",
+ "licenses": [
+ "MIT"
+ ]
+ },
+ {
+ "name": "pg",
+ "version": "1.0.0",
+ "package_manager": "bundler",
+ "path": ".",
+ "licenses": [
+ "BSD-3-Clause"
+ ]
+ },
+ {
+ "name": "puma",
+ "version": "3.12.0",
+ "package_manager": "bundler",
+ "path": ".",
+ "licenses": [
+ "BSD-3-Clause"
+ ]
+ },
+ {
+ "name": "rack",
+ "version": "2.0.4",
+ "package_manager": "bundler",
+ "path": ".",
+ "licenses": [
+ "MIT"
+ ]
+ },
+ {
+ "name": "rack-protection",
+ "version": "2.0.0",
+ "package_manager": "bundler",
+ "path": ".",
+ "licenses": [
+ "MIT"
+ ]
+ },
+ {
+ "name": "redis",
+ "version": "3.3.5",
+ "package_manager": "bundler",
+ "path": ".",
+ "licenses": [
+ "MIT"
+ ]
+ },
+ {
+ "name": "sidekiq",
+ "version": "4.2.10",
+ "package_manager": "bundler",
+ "path": ".",
+ "licenses": [
+ "LGPL-3.0-only"
+ ]
+ },
+ {
+ "name": "sinatra",
+ "version": "2.0.0",
+ "package_manager": "bundler",
+ "path": ".",
+ "licenses": [
+ "MIT"
+ ]
+ },
+ {
+ "name": "slim",
+ "version": "3.0.9",
+ "package_manager": "bundler",
+ "path": ".",
+ "licenses": [
+ "MIT"
+ ]
+ },
+ {
+ "name": "temple",
+ "version": "0.8.0",
+ "package_manager": "bundler",
+ "path": ".",
+ "licenses": [
+ "MIT"
+ ]
+ },
+ {
+ "name": "tilt",
+ "version": "2.0.8",
+ "package_manager": "bundler",
+ "path": ".",
+ "licenses": [
+ "MIT"
+ ]
+ }
+ ]
+} \ No newline at end of file
diff --git a/spec/fixtures/schema/v2.1.json b/spec/fixtures/schema/v2.1.json
new file mode 100644
index 0000000..b1eb44f
--- /dev/null
+++ b/spec/fixtures/schema/v2.1.json
@@ -0,0 +1,70 @@
+{
+ "$id": "https://gitlab.com/gitlab-org/security-products/license-management/blob/master/spec/fixtures/schema/v2.1.json",
+ "type": "object",
+ "required": [
+ "version",
+ "licenses",
+ "dependencies"
+ ],
+ "properties": {
+ "version": {
+ "type": "string",
+ "pattern": "^[0-9]+\\.[0-9]+$"
+ },
+ "licenses": {
+ "type": "array",
+ "items": {
+ "type": "object",
+ "required": [
+ "id",
+ "name",
+ "url"
+ ],
+ "properties": {
+ "id": {
+ "type": "string"
+ },
+ "name": {
+ "type": "string"
+ },
+ "url": {
+ "type": "uri"
+ }
+ }
+ }
+ },
+ "dependencies": {
+ "type": "array",
+ "items": {
+ "type": "object",
+ "required": [
+ "name",
+ "version",
+ "package_manager",
+ "licenses"
+ ],
+ "properties": {
+ "name": {
+ "type": "string"
+ },
+ "version": {
+ "type": "string"
+ },
+ "package_manager": {
+ "type": "string"
+ },
+ "path": {
+ "type": "string"
+ },
+ "licenses": {
+ "type": "array",
+ "items": {
+ "type": "string"
+ }
+ }
+ }
+ }
+ }
+ },
+ "additionalProperties": false
+}
diff --git a/spec/integration/c/conan_spec.rb b/spec/integration/c/conan_spec.rb
new file mode 100644
index 0000000..b8375e0
--- /dev/null
+++ b/spec/integration/c/conan_spec.rb
@@ -0,0 +1,62 @@
+require 'spec_helper'
+
+RSpec.describe "conan" do
+ context "when scanning a C++ project" do
+ subject { runner.scan(env: env) }
+
+ let(:env) { { 'LICENSE_FINDER_CLI_OPTS' => '--project-path=libraries/poco/md5' } }
+
+ before do
+ runner.clone('https://github.com/conan-io/examples.git')
+ end
+
+ specify { expect(subject).to match_schema }
+ specify { expect(subject.dependency_names).to match_array(%w[openssl poco]) }
+ specify { expect(subject.licenses_for('openssl')).to match_array(['OpenSSL']) }
+ specify { expect(subject.licenses_for('poco')).to match_array(['BSL-1.0']) }
+ end
+
+ context "when scanning a folly project" do
+ subject { runner.scan(env: env) }
+
+ let(:env) { { 'LICENSE_FINDER_CLI_OPTS' => '--project-path=libraries/folly/basic' } }
+
+ before do
+ runner.clone('https://github.com/conan-io/examples.git')
+ end
+
+ specify { expect(subject).to match_schema }
+ specify { expect(subject.licenses_for('boost')).to match_array(['BSL-1.0']) }
+ specify { expect(subject.licenses_for('bzip2')).to match_array(['bzip2-1.0.8']) }
+ specify { expect(subject.licenses_for('double-conversion')).to match_array(['BSD-3-Clause']) }
+ specify { expect(subject.licenses_for('folly')).to match_array(['Apache-2.0']) }
+ specify { expect(subject.licenses_for('gflags')).to match_array(['BSD-3-Clause']) }
+ specify { expect(subject.licenses_for('glog')).to match_array(['BSD-3-Clause']) }
+ specify { expect(subject.licenses_for('libdwarf')).to match_array(['LGPL-2.1']) }
+ specify { expect(subject.licenses_for('libelf')).to match_array(['LGPL-2.0']) }
+ specify { expect(subject.licenses_for('libevent')).to match_array(['BSD-3-Clause']) }
+ specify { expect(subject.licenses_for('libiberty')).to match_array(['LGPL-2.1']) }
+ specify { expect(subject.licenses_for('libsodium')).to match_array(['ISC']) }
+ specify { expect(subject.licenses_for('libunwind')).to match_array(['MIT']) }
+ specify { expect(subject.licenses_for('lz4')).to match_array(['BSD-2-Clause', 'BSD-3-Clause']) }
+ specify { expect(subject.licenses_for('openssl')).to match_array(['OpenSSL']) }
+ specify { expect(subject.licenses_for('snappy')).to match_array(['BSD-3-Clause']) }
+ specify { expect(subject.licenses_for('zlib')).to match_array(['Zlib']) }
+ specify { expect(subject.licenses_for('zstd')).to match_array(['BSD-3-Clause']) }
+ end
+
+ context "when scanning a project with cmake" do
+ subject { runner.scan(env: env) }
+
+ let(:env) { { 'LICENSE_FINDER_CLI_OPTS' => '--project-path=libraries/protobuf/serialization' } }
+
+ before do
+ runner.clone('https://github.com/conan-io/examples.git')
+ end
+
+ specify { expect(subject).to match_schema }
+ specify { expect(subject.dependency_names).to match_array(%w[protobuf protoc_installer]) }
+ specify { expect(subject.licenses_for('protobuf')).to match_array(['BSD-3-Clause']) }
+ specify { expect(subject.licenses_for('protoc_installer')).to match_array(['BSD-3-Clause']) }
+ end
+end
diff --git a/spec/integration/dotnet/examples_spec.rb b/spec/integration/dotnet/examples_spec.rb
index 13f4712..8b325b7 100644
--- a/spec/integration/dotnet/examples_spec.rb
+++ b/spec/integration/dotnet/examples_spec.rb
@@ -5,7 +5,7 @@ RSpec.describe ".NET Core" do
runner.clone('https://github.com/microsoft/RockPaperScissorsLizardSpock.git')
report = runner.scan(env: { 'LICENSE_FINDER_CLI_OPTS' => '--recursive' })
- expect(report).to match_schema(version: '2.0')
+ expect(report).to match_schema
expect(report[:licenses].count).not_to be_zero
expect(report[:dependencies].count).not_to be_zero
end
diff --git a/spec/integration/dotnet/nuget_spec.rb b/spec/integration/dotnet/nuget_spec.rb
index 6eeb261..c97c352 100644
--- a/spec/integration/dotnet/nuget_spec.rb
+++ b/spec/integration/dotnet/nuget_spec.rb
@@ -26,7 +26,7 @@ RSpec.describe "nuget" do
runner.add_file('packages.config', packages_config)
report = runner.scan
- expect(report).to match_schema(version: '2.0')
+ expect(report).to match_schema
expect(report[:licenses].count).not_to be_zero
expect(report.dependency_names).to match_array([
"Microsoft.CodeDom.Providers.DotNetCompilerPlatform",
@@ -67,7 +67,7 @@ RSpec.describe "nuget" do
runner.add_file('winforms/packages.config', winforms_packages)
report = runner.scan(env: { 'LICENSE_FINDER_CLI_OPTS' => '--recursive' })
- expect(report).to match_schema(version: '2.0')
+ expect(report).to match_schema
expect(report.licenses_for('jive')).to match_array(['MIT'])
expect(report.licenses_for('MvcMailer')).to match_array(['MIT'])
end
@@ -87,7 +87,7 @@ RSpec.describe "nuget" do
runner.add_file('packages.config', packages)
report = runner.scan
- expect(report).to match_schema(version: '2.0')
+ expect(report).to match_schema
expect(report[:licenses].count).not_to be_zero
expect(report[:licenses].map { |x| x[:id] }.uniq).to match_array(['LGPL-2.1', 'Apache-2.0', 'BSD-3-Clause'])
expect(report.dependency_names).to match_array([
diff --git a/spec/integration/go/modules_spec.rb b/spec/integration/go/modules_spec.rb
index d8e4e48..66dadb0 100644
--- a/spec/integration/go/modules_spec.rb
+++ b/spec/integration/go/modules_spec.rb
@@ -14,7 +14,7 @@ RSpec.describe "modules" do
runner.add_file('.tool-versions', "golang #{version}")
end
- specify { expect(subject).to match_schema(version: '2.0') }
+ specify { expect(subject).to match_schema }
specify { expect(subject[:licenses]).not_to be_empty }
specify do
@@ -51,7 +51,7 @@ RSpec.describe "modules" do
runner.clone('https://gitlab.com/gitlab-org/gitaly.git')
end
- specify { expect(subject).to match_schema(version: '2.0') }
+ specify { expect(subject).to match_schema }
specify { expect(subject[:licenses]).not_to be_empty }
specify { expect(subject[:dependencies]).not_to be_empty }
end
diff --git a/spec/integration/java/gradle_spec.rb b/spec/integration/java/gradle_spec.rb
index d2ddaf1..25336c1 100644
--- a/spec/integration/java/gradle_spec.rb
+++ b/spec/integration/java/gradle_spec.rb
@@ -19,7 +19,7 @@ plugins {
runner.add_file('build.gradle', content)
report = runner.scan
- expect(report).to match_schema(version: '2.0')
+ expect(report).to match_schema
expect(report[:licenses]).to be_empty
expect(report[:dependencies]).to be_empty
end
@@ -34,7 +34,7 @@ plugins {
end
it 'is able to detect licenses' do
- expect(result).to match_schema(version: '2.0')
+ expect(result).to match_schema
expect(result[:licenses]).not_to be_empty
[
@@ -61,7 +61,7 @@ plugins {
runner.mount(dir: fixture_file('java/gradle/offline-environment/'))
end
- specify { expect(subject).to match_schema(version: '2.0') }
+ specify { expect(subject).to match_schema }
specify do
expect(subject.dependency_names).to match_array([
@@ -102,7 +102,7 @@ plugins {
runner.add_file('build.gradle', fixture_file_content("java/11/build.gradle"))
end
- specify { expect(report).to match_schema(version: '2.0') }
+ specify { expect(report).to match_schema }
specify { expect { report }.to change { Dir.glob("#{runner.project_path}/build/reports/profile/profile-*.html").count }.from(0).to(1) }
specify { expect(report.dependency_names).to match_array(['postgresql']) }
specify { expect(report.licenses_for('postgresql')).to match_array(['BSD-2-Clause']) }
@@ -117,7 +117,7 @@ plugins {
it 'returns an empty report because the plugin we use does not work in this version of the gradle API' do
report = runner.scan(env: { 'LM_JAVA_VERSION' => '8' })
- expect(report).to match_schema(version: '2.0')
+ expect(report).to match_schema
expect(report[:dependencies]).to be_empty
expect(report[:licenses]).to be_empty
end
@@ -133,7 +133,7 @@ plugins {
runner.add_file('settings.gradle.kts', 'rootProject.name = "example"')
end
- specify { expect(report).to match_schema(version: '2.0') }
+ specify { expect(report).to match_schema }
specify { expect(report.dependency_names).to match_array(['postgresql']) }
specify { expect(report.licenses_for('postgresql')).to match_array(['BSD-2-Clause']) }
end
@@ -153,7 +153,7 @@ plugins {
runner.add_file('settings.gradle', 'rootProject.name = "example"')
end
- specify { expect(report).to match_schema(version: '2.0') }
+ specify { expect(report).to match_schema }
specify { expect(report.dependency_names).to match_array(['postgresql']) }
specify { expect(report.licenses_for('postgresql')).to match_array(['BSD-2-Clause']) }
end
diff --git a/spec/integration/java/maven_spec.rb b/spec/integration/java/maven_spec.rb
index d45c99d..fa57752 100644
--- a/spec/integration/java/maven_spec.rb
+++ b/spec/integration/java/maven_spec.rb
@@ -12,7 +12,7 @@ RSpec.describe "maven" do
'CI_PROJECT_ID' => '6130122'
})
- expect(report).to match_schema(version: '2.0')
+ expect(report).to match_schema
expect(report.dependency_names).to match_array(['example'])
expect(report.licenses_for('example')).to match_array(['MIT'])
end
@@ -26,7 +26,7 @@ RSpec.describe "maven" do
'MAVEN_CLI_OPTS' => "--settings my_settings.xml"
})
- expect(report).to match_schema(version: '2.0')
+ expect(report).to match_schema
expect(report[:dependencies]).to match_array([{ name: 'example', url: '', description: '', paths: ['.'], licenses: ['MIT'] }])
end
end
@@ -45,7 +45,7 @@ RSpec.describe "maven" do
'SETUP_CMD' => 'bash custom.sh'
})
- expect(report).to match_schema(version: '2.0')
+ expect(report).to match_schema
end
end
@@ -57,7 +57,7 @@ RSpec.describe "maven" do
it 'detects dependences from each module' do
report = runner.scan
- expect(report).to match_schema(version: '2.0')
+ expect(report).to match_schema
expect(report[:dependencies]).not_to be_empty
[
@@ -96,7 +96,7 @@ RSpec.describe "maven" do
end
end
- specify { expect(report).to match_schema(version: '2.0') }
+ specify { expect(report).to match_schema }
specify { expect(report.dependency_names).to match_array(['jackson-core']) }
specify { expect(report.licenses_for('jackson-core')).to match_array(['Apache-2.0']) }
end
diff --git a/spec/integration/js/bower_spec.rb b/spec/integration/js/bower_spec.rb
index e6d9012..5a4f72d 100644
--- a/spec/integration/js/bower_spec.rb
+++ b/spec/integration/js/bower_spec.rb
@@ -10,7 +10,7 @@ RSpec.describe "bower" do
runner.add_file('bower.json', fixture_file_content('js/bower/bower.json'))
end
- specify { expect(subject).to match_schema(version: '2.0') }
+ specify { expect(subject).to match_schema }
specify { expect(subject.dependency_names).to match_array(['cli', 'ev-emitter', 'example-project', 'fizzy-ui-utils', 'get-size', 'jquery', 'masonry-layout', 'matches-selector', 'outlayer', 'stimulus.umd']) }
specify { expect(subject.licenses_for('cli')).to match_array(['Apache-2.0', 'BSD-3-Clause', 'ISC', 'MIT']) }
specify { expect(subject.licenses_for('ev-emitter')).to match_array(['MIT']) }
@@ -41,7 +41,7 @@ RSpec.describe "bower" do
end
end
- specify { expect(subject).to match_schema(version: '2.0') }
+ specify { expect(subject).to match_schema }
specify { expect(subject.dependency_names).to match_array(%w[js-bower lodash]) }
specify { expect(subject.licenses_for('js-bower')).to match_array(['ISC']) }
specify { expect(subject.licenses_for('lodash')).to match_array(['MIT']) }
@@ -59,7 +59,7 @@ RSpec.describe "bower" do
runner.clone(git_repo)
end
- specify { expect(subject).to match_schema(version: '2.0') }
+ specify { expect(subject).to match_schema }
specify { expect(subject.dependency_names).not_to be_empty }
end
end
diff --git a/spec/integration/js/npm_spec.rb b/spec/integration/js/npm_spec.rb
index 0658df6..13cbd15 100644
--- a/spec/integration/js/npm_spec.rb
+++ b/spec/integration/js/npm_spec.rb
@@ -15,7 +15,7 @@ RSpec.describe "npm" do
end
end
- specify { expect(subject).to match_schema(version: '2.0') }
+ specify { expect(subject).to match_schema }
specify { expect(subject.dependency_names).to match_array(['example']) }
end
@@ -26,7 +26,7 @@ RSpec.describe "npm" do
runner.mount(dir: fixture_file('js/single-declared-dependency'))
end
- specify { expect(subject).to match_schema(version: '2.0') }
+ specify { expect(subject).to match_schema }
specify do
[
@@ -173,7 +173,7 @@ RSpec.describe "npm" do
runner.add_file('package.json', fixture_file_content('js/single-declared-dependency/package.json'))
end
- specify { expect(subject).to match_schema(version: '2.0') }
+ specify { expect(subject).to match_schema }
specify do
[
@@ -328,7 +328,7 @@ RSpec.describe "npm" do
end
end
- specify { expect(subject).to match_schema(version: '2.0') }
+ specify { expect(subject).to match_schema }
[
["2md", "0.0.4", ["Apache-2.0"]],
@@ -497,7 +497,7 @@ RSpec.describe "npm" do
end
end
- specify { expect(subject).to match_schema(version: '2.0') }
+ specify { expect(subject).to match_schema }
specify { expect(subject.dependency_names).to match_array(%w[js-npm lodash]) }
specify { expect(subject.licenses_for('js-npm')).to match_array(['MIT']) }
specify { expect(subject.licenses_for('lodash')).to match_array(['MIT']) }
diff --git a/spec/integration/js/yarn_spec.rb b/spec/integration/js/yarn_spec.rb
index 1e0eb52..a5a9695 100644
--- a/spec/integration/js/yarn_spec.rb
+++ b/spec/integration/js/yarn_spec.rb
@@ -11,7 +11,7 @@ RSpec.describe "yarn" do
runner.add_file("yarn.lock", fixture_file_content('js/yarn/single-declared-dependency/yarn.lock'))
end
- specify { expect(subject).to match_schema(version: '2.0') }
+ specify { expect(subject).to match_schema }
specify do
[
@@ -182,7 +182,7 @@ lodash@4.17.10:
end
end
- specify { expect(subject).to match_schema(version: '2.0') }
+ specify { expect(subject).to match_schema }
specify { expect(subject.dependency_names).to match_array(%w[lodash]) }
specify { expect(subject.licenses_for('lodash')).to match_array(['MIT']) }
end
diff --git a/spec/integration/php/composer_spec.rb b/spec/integration/php/composer_spec.rb
index 62ff598..c186285 100644
--- a/spec/integration/php/composer_spec.rb
+++ b/spec/integration/php/composer_spec.rb
@@ -10,7 +10,7 @@ RSpec.describe "composer" do
report = runner.scan
- expect(report).to match_schema(version: '2.0')
+ expect(report).to match_schema
expect(report[:version]).not_to be_empty
expect(report[:licenses]).not_to be_empty
expect(report.dependency_names).to match_array(%w[
diff --git a/spec/integration/python/pip_spec.rb b/spec/integration/python/pip_spec.rb
index 8e3ec3d..f47bbe6 100644
--- a/spec/integration/python/pip_spec.rb
+++ b/spec/integration/python/pip_spec.rb
@@ -9,7 +9,7 @@ RSpec.describe "pip" do
report = runner.scan
- expect(report).to match_schema(version: '2.0')
+ expect(report).to match_schema
expect(report[:version]).to start_with('2')
expect(report.dependency_names).to include("sentry-sdk")
expect(report.licenses_for('sentry-sdk')).to match_array(["BSD-4-Clause"])
@@ -37,7 +37,7 @@ RSpec.describe "pip" do
report = runner.scan
- expect(report).to match_schema(version: '2.0')
+ expect(report).to match_schema
expect(report[:version]).to start_with('2')
expect(report[:licenses]).not_to be_empty
expect(report[:dependencies]).not_to be_empty
@@ -45,7 +45,7 @@ RSpec.describe "pip" do
end
[{ version: '2', commit: '04dce91b' }, { version: '3', commit: '48e250a1' }].each do |python|
- ['1.0', '1.1', '2.0'].each do |report_version|
+ ['1.0', '1.1', '2.0', '2.1'].each do |report_version|
context "when generating a `#{report_version}` report using Python `#{python[:version]}`" do
let(:url) { "https://gitlab.com/gitlab-org/security-products/tests/#{language}-#{package_manager}.git" }
let(:language) { 'python' }
diff --git a/spec/integration/python/pipenv_spec.rb b/spec/integration/python/pipenv_spec.rb
index b54ee99..ccc2585 100644
--- a/spec/integration/python/pipenv_spec.rb
+++ b/spec/integration/python/pipenv_spec.rb
@@ -24,7 +24,7 @@ RSpec.describe "pipenv" do
report = runner.scan
- expect(report).to match_schema(version: '2.0')
+ expect(report).to match_schema
expect(report[:version]).not_to be_empty
expect(report[:licenses]).not_to be_empty
expect(report.dependency_names).to contain_exactly("six")
@@ -69,7 +69,7 @@ RSpec.describe "pipenv" do
report = runner.scan
- expect(report).to match_schema(version: '2.0')
+ expect(report).to match_schema
expect(report[:version]).not_to be_empty
expect(report[:licenses]).not_to be_empty
expect(report.dependency_names).to match_array([
@@ -129,7 +129,7 @@ RSpec.describe "pipenv" do
report = runner.scan
- expect(report).to match_schema(version: '2.0')
+ expect(report).to match_schema
expect(report[:version]).not_to be_empty
expect(report[:licenses]).not_to be_empty
expect(report.dependency_names).to match_array(%w[
@@ -165,7 +165,7 @@ RSpec.describe "pipenv" do
it 'produces a valid report' do
report = runner.scan
- expect(report).to match_schema(version: '2.0')
+ expect(report).to match_schema
expect(report[:licenses]).not_to be_empty
expect(report[:dependencies].count).to be(1)
expect(report.find('six')).not_to be_nil
@@ -185,7 +185,7 @@ RSpec.describe "pipenv" do
context "when scanning a Python #{version} project" do
let(:report) { runner.scan(env: { 'LM_PYTHON_VERSION' => version.to_s }) }
- specify { expect(report).to match_schema(version: '2.0') }
+ specify { expect(report).to match_schema }
it 'includes dependencies in the default group' do
lockfile_hash['default'].keys.each do |key|
@@ -217,7 +217,7 @@ RSpec.describe "pipenv" do
'PIP_INDEX_URL' => index_url
})
- expect(report).to match_schema(version: '2.0')
+ expect(report).to match_schema
expect(report.dependency_names).to include('requests')
end
end
diff --git a/spec/integration/ruby/bundler_spec.rb b/spec/integration/ruby/bundler_spec.rb
index 5236adf..f0464fe 100644
--- a/spec/integration/ruby/bundler_spec.rb
+++ b/spec/integration/ruby/bundler_spec.rb
@@ -15,7 +15,7 @@ gem 'saml-kit'
end
report = runner.scan
- expect(report).to match_schema(version: '2.0')
+ expect(report).to match_schema
expect(report[:licenses]).not_to be_empty
expect(report[:dependencies].map { |x| x[:name] }).to include("saml-kit")
end
@@ -83,7 +83,7 @@ BUNDLED WITH
report = runner.scan
- expect(report).to match_schema(version: '2.0')
+ expect(report).to match_schema
expect(report[:licenses]).not_to be_empty
expect(report.dependency_names).to include("saml-kit")
end
@@ -118,7 +118,7 @@ BUNDLED WITH
report = runner.scan
- expect(report).to match_schema(version: '2.0')
+ expect(report).to match_schema
expect(report[:licenses]).not_to be_empty
expect(report.find('net-hippie')).to eql({
name: 'net-hippie',
@@ -136,7 +136,7 @@ BUNDLED WITH
'LICENSE_FINDER_CLI_OPTS' => "--debug --aggregate-paths=. ruby"
})
- expect(report).to match_schema(version: '2.0')
+ expect(report).to match_schema
end
end
end
diff --git a/spec/support/integration_test_helper.rb b/spec/support/integration_test_helper.rb
index ead30d4..aa3f0c0 100644
--- a/spec/support/integration_test_helper.rb
+++ b/spec/support/integration_test_helper.rb
@@ -15,7 +15,7 @@ module IntegrationTestHelper
end
def licenses_for(name)
- find(name)[:licenses]
+ (find(name) || {}).fetch(:licenses, [])
end
def find(name)
diff --git a/spec/support/matchers.rb b/spec/support/matchers.rb
index 66bb92c..9f88bf1 100644
--- a/spec/support/matchers.rb
+++ b/spec/support/matchers.rb
@@ -1,4 +1,4 @@
-RSpec::Matchers.define :match_schema do |version: '2.0'|
+RSpec::Matchers.define :match_schema do |version: License::Management::Report::DEFAULT_VERSION|
def schema_for(version)
License::Management.root.join("spec/fixtures/schema/v#{version}.json").to_s
end
diff --git a/spec/support/shared.rb b/spec/support/shared.rb
index 51b161a..49edd45 100644
--- a/spec/support/shared.rb
+++ b/spec/support/shared.rb
@@ -1,5 +1,5 @@
RSpec.shared_examples "each report version" do |language, package_manager, branch = 'master'|
- ['1.0', '1.1', '2.0'].each do |version|
+ ['1.0', '1.1', '2.0', '2.1'].each do |version|
context "when generating a `#{version}` report for #{package_manager}" do
let(:url) { "https://gitlab.com/gitlab-org/security-products/tests/#{language}-#{package_manager}.git" }
let(:expected_content) { JSON.parse(fixture_file_content("expected/#{language}/#{package_manager}/v#{version}.json")) }
diff --git a/spec/unit/license/management/report/v2_1_spec.rb b/spec/unit/license/management/report/v2_1_spec.rb
new file mode 100644
index 0000000..356648c
--- /dev/null
+++ b/spec/unit/license/management/report/v2_1_spec.rb
@@ -0,0 +1,38 @@
+RSpec.describe License::Management::Report::V2_1 do
+ describe "#to_h" do
+ context "when choosing an appropriate url for a license" do
+ subject { described_class.new([rails, spandx, dotenv_js, dotenv_rb]).to_h }
+
+ let(:rails) { LicenseFinder::Dependency.new('Bundler', 'rails', '0.1.0', spec_licenses: ['MIT']) }
+ let(:spandx) { LicenseFinder::Dependency.new('Bundler', 'spandx', '0.1.0', spec_licenses: ['Apache-2.0', 'MIT']) }
+ let(:dotenv_js) { LicenseFinder::Dependency.new('Npm', 'dotenv', '0.1.0', spec_licenses: ['MIT']) }
+ let(:dotenv_rb) { LicenseFinder::Dependency.new('Bundler', 'dotenv', '0.1.0', spec_licenses: ['MIT']) }
+
+ specify { expect(subject[:version]).to eql('2.1') }
+
+ specify do
+ expect(subject[:licenses]).to match_array([
+ {
+ 'id' => 'Apache-2.0',
+ 'name' => 'Apache License 2.0',
+ 'url' => 'https://opensource.org/licenses/Apache-2.0'
+ },
+ {
+ 'id' => 'MIT',
+ 'name' => 'MIT License',
+ 'url' => 'https://opensource.org/licenses/MIT'
+ }
+ ])
+ end
+
+ specify do
+ expect(subject[:dependencies]).to match_array([
+ { name: dotenv_js.name, version: dotenv_js.version, package_manager: :npm, path: '.', licenses: ['MIT'] },
+ { name: dotenv_rb.name, version: dotenv_rb.version, package_manager: :bundler, path: '.', licenses: ['MIT'] },
+ { name: rails.name, version: rails.version, package_manager: :bundler, path: '.', licenses: ['MIT'] },
+ { name: spandx.name, version: spandx.version, package_manager: :bundler, path: '.', licenses: ['Apache-2.0', 'MIT'] }
+ ])
+ end
+ end
+ end
+end