blob: a5b792e148a08df37ef2eebc54059e540afbb5af (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
|
#!/opt/asdf/shims/ruby
# frozen_string_literal: true
require 'json'
require 'bundler'
require 'pathname'
gemfile = ARGV[0]
lockfile = ARGV[1]
Gem.clear_paths
Bundler.reset!
Bundler.configure
Bundler::Definition.build(gemfile, lockfile, nil).specs.each do |gem|
puts JSON.generate({
name: gem.name,
version: gem.version.to_s,
description: gem.description,
homepage: gem.homepage,
full_gem_path: gem.full_gem_path,
licenses: gem.licenses,
summary: gem.summary
})
end
|