diff options
| author | mo khan <mo.khan@gmail.com> | 2020-05-25 11:01:03 -0600 |
|---|---|---|
| committer | mo khan <mo.khan@gmail.com> | 2020-05-26 19:33:44 -0600 |
| commit | 80fa34dd2bd72af88efcb85844302d04450a0e1e (patch) | |
| tree | 2a5ba8dfc9bdb61c58633373be122ae2f83df1e7 | |
| parent | bff873a938de126d2b79e799df325f3d5c31295b (diff) | |
Scan Conan projects
* Scan the conan examples project
* Split licenses by comma
* Add integration test job for c projects
* Add package_manager, version and path to v2.1 report
* Detect collisions between names from different package managers
* Add CHANGELOG entry
* Update README to indicate Conan support
* Print timestamps in install script
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 @@ -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 |
