Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
153 changes: 79 additions & 74 deletions Gemfile.lock
Original file line number Diff line number Diff line change
@@ -1,9 +1,9 @@
GIT
remote: https://github.com/Shopify/packwerk.git
revision: 7428f23e243a4a172ddb4e28021a732e2c9abc1a
revision: 4d2871208cc7f876c4c5bf23bee7ec8814cceb4d
branch: main
specs:
packwerk (2.2.1)
packwerk (3.0.1)
activesupport (>= 6.0)
ast
better_html
Expand Down Expand Up @@ -32,13 +32,13 @@ PATH
GEM
remote: https://rubygems.org/
specs:
actionview (7.0.4)
activesupport (= 7.0.4)
actionview (7.0.4.3)
activesupport (= 7.0.4.3)
builder (~> 3.1)
erubi (~> 1.4)
rails-dom-testing (~> 2.0)
rails-html-sanitizer (~> 1.1, >= 1.2.0)
activesupport (7.0.4)
activesupport (7.0.4.3)
concurrent-ruby (~> 1.0, >= 1.0.2)
i18n (>= 1.6, < 2)
minitest (>= 5.1)
Expand All @@ -53,125 +53,132 @@ GEM
smart_properties
builder (3.2.4)
byebug (11.1.3)
code_ownership (1.32.2)
code_ownership (1.32.13)
code_teams (~> 1.0)
packs
sorbet-runtime
code_teams (1.0.1)
sorbet-runtime
coderay (1.1.3)
colorize (0.8.1)
concurrent-ruby (1.1.10)
concurrent-ruby (1.2.2)
constant_resolver (0.2.0)
crass (1.0.6)
diff-lcs (1.5.0)
erubi (1.11.0)
erubi (1.12.0)
i18n (1.12.0)
concurrent-ruby (~> 1.0)
json (2.6.2)
loofah (2.19.0)
json (2.6.3)
loofah (2.20.0)
crass (~> 1.0.2)
nokogiri (>= 1.5.9)
method_source (1.0.0)
mini_portile2 (2.8.0)
minitest (5.16.3)
nokogiri (1.13.10)
mini_portile2 (2.8.1)
minitest (5.18.0)
netrc (0.11.0)
nokogiri (1.14.3)
mini_portile2 (~> 2.8.0)
racc (~> 1.4)
packs (0.0.6)
sorbet-runtime
parallel (1.22.1)
parse_packwerk (0.18.2)
parse_packwerk (0.19.0)
sorbet-runtime
parser (3.1.2.0)
parser (3.2.2.0)
ast (~> 2.4.1)
pastel (0.8.0)
tty-color (~> 0.5)
pry (0.13.1)
pry (0.14.2)
coderay (~> 1.1)
method_source (~> 1.0)
pry-byebug (3.9.0)
pry-byebug (3.10.1)
byebug (~> 11.0)
pry (~> 0.13.0)
racc (1.6.1)
pry (>= 0.13, < 0.15)
racc (1.6.2)
rails-dom-testing (2.0.3)
activesupport (>= 4.2.0)
nokogiri (>= 1.6)
rails-html-sanitizer (1.4.3)
loofah (~> 2.3)
rails-html-sanitizer (1.5.0)
loofah (~> 2.19, >= 2.19.1)
rainbow (3.1.1)
rake (13.0.6)
rbi (0.0.14)
rbi (0.0.16)
ast
parser (>= 2.6.4.0)
sorbet-runtime (>= 0.5.9204)
unparser
regexp_parser (2.5.0)
regexp_parser (2.8.0)
rexml (3.2.5)
rspec (3.11.0)
rspec-core (~> 3.11.0)
rspec-expectations (~> 3.11.0)
rspec-mocks (~> 3.11.0)
rspec-core (3.11.0)
rspec-support (~> 3.11.0)
rspec-expectations (3.11.0)
rspec (3.12.0)
rspec-core (~> 3.12.0)
rspec-expectations (~> 3.12.0)
rspec-mocks (~> 3.12.0)
rspec-core (3.12.1)
rspec-support (~> 3.12.0)
rspec-expectations (3.12.2)
diff-lcs (>= 1.2.0, < 2.0)
rspec-support (~> 3.11.0)
rspec-mocks (3.11.1)
rspec-support (~> 3.12.0)
rspec-mocks (3.12.5)
diff-lcs (>= 1.2.0, < 2.0)
rspec-support (~> 3.11.0)
rspec-support (3.11.0)
rubocop (1.33.0)
rspec-support (~> 3.12.0)
rspec-support (3.12.0)
rubocop (1.50.2)
json (~> 2.3)
parallel (~> 1.10)
parser (>= 3.1.0.0)
parser (>= 3.2.0.0)
rainbow (>= 2.2.2, < 4.0)
regexp_parser (>= 1.8, < 3.0)
rexml (>= 3.2.5, < 4.0)
rubocop-ast (>= 1.19.1, < 2.0)
rubocop-ast (>= 1.28.0, < 2.0)
ruby-progressbar (~> 1.7)
unicode-display_width (>= 1.4.0, < 3.0)
rubocop-ast (1.21.0)
parser (>= 3.1.1.0)
unicode-display_width (>= 2.4.0, < 3.0)
rubocop-ast (1.28.0)
parser (>= 3.2.1.0)
rubocop-capybara (2.17.1)
rubocop (~> 1.41)
rubocop-packs (0.0.37)
activesupport
packs
parse_packwerk
rubocop
rubocop-sorbet
sorbet-runtime
rubocop-rspec (2.13.2)
rubocop-rspec (2.19.0)
rubocop (~> 1.33)
rubocop-capybara (~> 2.17)
rubocop-sorbet (0.7.0)
rubocop (>= 0.90.0)
ruby-graphviz (1.2.5)
rexml
ruby-progressbar (1.11.0)
ruby-progressbar (1.13.0)
smart_properties (1.17.0)
sorbet (0.5.10736)
sorbet-static (= 0.5.10736)
sorbet-runtime (0.5.9976)
sorbet-static (0.5.10736-universal-darwin-14)
sorbet-static (0.5.10736-universal-darwin-15)
sorbet-static (0.5.10736-universal-darwin-16)
sorbet-static (0.5.10736-universal-darwin-17)
sorbet-static (0.5.10736-universal-darwin-18)
sorbet-static (0.5.10736-universal-darwin-19)
sorbet-static (0.5.10736-universal-darwin-20)
sorbet-static (0.5.10736-universal-darwin-21)
sorbet-static (0.5.10736-universal-darwin-22)
sorbet-static (0.5.10736-x86_64-linux)
spoom (1.1.11)
sorbet (>= 0.5.9204)
sorbet (0.5.10782)
sorbet-static (= 0.5.10782)
sorbet-runtime (0.5.10782)
sorbet-static (0.5.10782-universal-darwin-14)
sorbet-static (0.5.10782-universal-darwin-15)
sorbet-static (0.5.10782-universal-darwin-16)
sorbet-static (0.5.10782-universal-darwin-17)
sorbet-static (0.5.10782-universal-darwin-18)
sorbet-static (0.5.10782-universal-darwin-19)
sorbet-static (0.5.10782-universal-darwin-20)
sorbet-static (0.5.10782-universal-darwin-21)
sorbet-static (0.5.10782-universal-darwin-22)
sorbet-static (0.5.10782-x86_64-linux)
sorbet-static-and-runtime (0.5.10782)
sorbet (= 0.5.10782)
sorbet-runtime (= 0.5.10782)
spoom (1.2.1)
sorbet (>= 0.5.10187)
sorbet-runtime (>= 0.5.9204)
thor (>= 0.19.2)
tapioca (0.7.2)
bundler (>= 1.17.3)
pry (>= 0.12.2)
rbi (~> 0.0.0, >= 0.0.14)
sorbet-runtime (>= 0.5.9204)
sorbet-static (>= 0.5.9204)
spoom (~> 1.1.0, >= 1.1.11)
tapioca (0.11.5)
bundler (>= 2.2.25)
netrc (>= 0.11.0)
parallel (>= 1.21.0)
rbi (~> 0.0.0, >= 0.0.16)
sorbet-static-and-runtime (>= 0.5.10187)
spoom (~> 1.2.0, >= 1.2.0)
thor (>= 1.2.0)
yard-sorbet
thor (1.2.1)
Expand All @@ -185,27 +192,25 @@ GEM
tty-screen (~> 0.8)
wisper (~> 2.0)
tty-screen (0.8.1)
tzinfo (2.0.5)
tzinfo (2.0.6)
concurrent-ruby (~> 1.0)
unicode-display_width (2.2.0)
unparser (0.6.5)
unicode-display_width (2.4.2)
unparser (0.6.7)
diff-lcs (~> 1.3)
parser (>= 3.1.0)
visualize_packwerk (0.1.2)
parser (>= 3.2.0)
visualize_packwerk (0.1.3)
code_ownership
packs
parse_packwerk
rake
ruby-graphviz
sorbet-runtime
webrick (1.7.0)
wisper (2.0.1)
yard (0.9.27)
webrick (~> 1.7.0)
yard-sorbet (0.6.1)
yard (0.9.34)
yard-sorbet (0.8.1)
sorbet-runtime (>= 0.5)
yard (>= 0.9)
zeitwerk (2.6.6)
zeitwerk (2.6.7)

PLATFORMS
ruby
Expand Down
7 changes: 7 additions & 0 deletions spec/use_packs_spec.rb
Original file line number Diff line number Diff line change
Expand Up @@ -34,6 +34,13 @@ def write_codeownership_config
end

describe '.create_pack!' do
before do
write_file('packwerk.yml', <<~YML)
require:
- packwerk/privacy/checker
YML
end

# Right now, `UsePacks` only supports `packs`, `gems`, or `components` as the home for packwerk packages
context 'pack name does not include `packs` prefix' do
let(:pack_name) { 'my_pack' }
Expand Down
2 changes: 2 additions & 0 deletions use_packs.gemspec
Original file line number Diff line number Diff line change
Expand Up @@ -39,6 +39,7 @@ Gem::Specification.new do |spec|
spec.add_dependency 'tty-prompt'
spec.add_dependency 'visualize_packwerk'

# rubocop:disable Gemspec/DevelopmentDependencies
spec.add_development_dependency 'bundler', '~> 2.2'
spec.add_development_dependency 'pry'
spec.add_development_dependency 'pry-byebug'
Expand All @@ -49,4 +50,5 @@ Gem::Specification.new do |spec|
spec.add_development_dependency 'sorbet'
spec.add_development_dependency 'sorbet-static'
spec.add_development_dependency 'tapioca'
# rubocop:enable Gemspec/DevelopmentDependencies
end