├── .github ├── pull_request_template.md └── workflows │ ├── cd.yml │ ├── ci.yml │ ├── stale.yml │ └── triage.yml ├── .gitignore ├── .rspec ├── .rubocop.yml ├── .ruby-version ├── .test ├── CHANGELOG.md ├── CODE_OF_CONDUCT.md ├── Gemfile ├── Gemfile.lock ├── LICENSE ├── README.md ├── Rakefile ├── advanced_usage.md ├── bin ├── packs ├── rubocop └── tapioca ├── lib ├── packs.rb └── packs │ ├── cli.rb │ ├── code_ownership_post_processor.rb │ ├── configuration.rb │ ├── default_user_event_logger.rb │ ├── logging.rb │ ├── per_file_processor_interface.rb │ ├── private.rb │ ├── private │ ├── file_move_operation.rb │ ├── interactive_cli.rb │ ├── interactive_cli │ │ ├── file_selector.rb │ │ ├── pack_directory_selector.rb │ │ ├── pack_selector.rb │ │ ├── team_selector.rb │ │ └── use_cases │ │ │ ├── add_dependency.rb │ │ │ ├── check.rb │ │ │ ├── create.rb │ │ │ ├── get_info.rb │ │ │ ├── interface.rb │ │ │ ├── lint_package_todo_yml_files.rb │ │ │ ├── lint_package_yml_files.rb │ │ │ ├── make_public.rb │ │ │ ├── move.rb │ │ │ ├── move_pack.rb │ │ │ ├── query.rb │ │ │ ├── rename.rb │ │ │ ├── update.rb │ │ │ └── validate.rb │ ├── pack_relationship_analyzer.rb │ └── packwerk_wrapper │ │ └── offenses_aggregator_formatter.rb │ ├── rubocop_post_processor.rb │ ├── update_references_post_processor.rb │ └── user_event_logger.rb ├── packs.gemspec ├── sorbet ├── config ├── rbi │ └── gems │ │ ├── .gitattributes │ │ ├── activesupport@7.0.4.rbi │ │ ├── ast@2.4.2.rbi │ │ ├── code_ownership@1.34.2.rbi │ │ ├── code_teams@1.0.0.rbi │ │ ├── concurrent-ruby@1.1.10.rbi │ │ ├── constant_resolver@0.2.0.rbi │ │ ├── minitest@5.16.3.rbi │ │ ├── packs-specification@0.0.10.rbi │ │ ├── packwerk@2.2.1-8476bb3cd5452765ad452d36aa45ae724f1d44f5.rbi │ │ ├── parse_packwerk@0.25.0.rbi │ │ ├── parser@3.1.2.0.rbi │ │ ├── rainbow@3.1.1.rbi │ │ ├── rspec-core@3.10.1.rbi │ │ ├── rspec-support@3.10.2.rbi │ │ ├── rspec@3.11.0.rbi │ │ ├── rubocop-ast@1.21.0.rbi │ │ ├── rubocop-rspec@2.13.2.rbi │ │ ├── rubocop-sorbet@0.6.11.rbi │ │ ├── rubocop@1.33.0.rbi │ │ ├── ruby-graphviz@1.2.5.rbi │ │ ├── thor@1.2.1.rbi │ │ └── tty-prompt@0.23.1.rbi └── tapioca │ ├── config.yml │ └── require.rb └── spec ├── packs └── private │ ├── cli_spec.rb │ ├── interactive_cli │ └── pack_directory_selector_spec.rb │ └── interactive_cli_spec.rb ├── packs_spec.rb ├── spec_helper.rb └── verify_docs_spec.rb /.github/pull_request_template.md: -------------------------------------------------------------------------------- 1 | * [ ] I bumped the gem version (or don't need to) 💎 2 | -------------------------------------------------------------------------------- /.github/workflows/cd.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rubyatscale/packs/HEAD/.github/workflows/cd.yml -------------------------------------------------------------------------------- /.github/workflows/ci.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rubyatscale/packs/HEAD/.github/workflows/ci.yml -------------------------------------------------------------------------------- /.github/workflows/stale.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rubyatscale/packs/HEAD/.github/workflows/stale.yml -------------------------------------------------------------------------------- /.github/workflows/triage.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rubyatscale/packs/HEAD/.github/workflows/triage.yml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rubyatscale/packs/HEAD/.gitignore -------------------------------------------------------------------------------- /.rspec: -------------------------------------------------------------------------------- 1 | --format documentation 2 | --color 3 | --require spec_helper 4 | -------------------------------------------------------------------------------- /.rubocop.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rubyatscale/packs/HEAD/.rubocop.yml -------------------------------------------------------------------------------- /.ruby-version: -------------------------------------------------------------------------------- 1 | 3.2.2 2 | -------------------------------------------------------------------------------- /.test: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /CHANGELOG.md: -------------------------------------------------------------------------------- 1 | See https://github.com/rubyatscale/packs/releases 2 | -------------------------------------------------------------------------------- /CODE_OF_CONDUCT.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rubyatscale/packs/HEAD/CODE_OF_CONDUCT.md -------------------------------------------------------------------------------- /Gemfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rubyatscale/packs/HEAD/Gemfile -------------------------------------------------------------------------------- /Gemfile.lock: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rubyatscale/packs/HEAD/Gemfile.lock -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rubyatscale/packs/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rubyatscale/packs/HEAD/README.md -------------------------------------------------------------------------------- /Rakefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rubyatscale/packs/HEAD/Rakefile -------------------------------------------------------------------------------- /advanced_usage.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rubyatscale/packs/HEAD/advanced_usage.md -------------------------------------------------------------------------------- /bin/packs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rubyatscale/packs/HEAD/bin/packs -------------------------------------------------------------------------------- /bin/rubocop: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rubyatscale/packs/HEAD/bin/rubocop -------------------------------------------------------------------------------- /bin/tapioca: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rubyatscale/packs/HEAD/bin/tapioca -------------------------------------------------------------------------------- /lib/packs.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rubyatscale/packs/HEAD/lib/packs.rb -------------------------------------------------------------------------------- /lib/packs/cli.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rubyatscale/packs/HEAD/lib/packs/cli.rb -------------------------------------------------------------------------------- /lib/packs/code_ownership_post_processor.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rubyatscale/packs/HEAD/lib/packs/code_ownership_post_processor.rb -------------------------------------------------------------------------------- /lib/packs/configuration.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rubyatscale/packs/HEAD/lib/packs/configuration.rb -------------------------------------------------------------------------------- /lib/packs/default_user_event_logger.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rubyatscale/packs/HEAD/lib/packs/default_user_event_logger.rb -------------------------------------------------------------------------------- /lib/packs/logging.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rubyatscale/packs/HEAD/lib/packs/logging.rb -------------------------------------------------------------------------------- /lib/packs/per_file_processor_interface.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rubyatscale/packs/HEAD/lib/packs/per_file_processor_interface.rb -------------------------------------------------------------------------------- /lib/packs/private.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rubyatscale/packs/HEAD/lib/packs/private.rb -------------------------------------------------------------------------------- /lib/packs/private/file_move_operation.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rubyatscale/packs/HEAD/lib/packs/private/file_move_operation.rb -------------------------------------------------------------------------------- /lib/packs/private/interactive_cli.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rubyatscale/packs/HEAD/lib/packs/private/interactive_cli.rb -------------------------------------------------------------------------------- /lib/packs/private/interactive_cli/file_selector.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rubyatscale/packs/HEAD/lib/packs/private/interactive_cli/file_selector.rb -------------------------------------------------------------------------------- /lib/packs/private/interactive_cli/pack_directory_selector.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rubyatscale/packs/HEAD/lib/packs/private/interactive_cli/pack_directory_selector.rb -------------------------------------------------------------------------------- /lib/packs/private/interactive_cli/pack_selector.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rubyatscale/packs/HEAD/lib/packs/private/interactive_cli/pack_selector.rb -------------------------------------------------------------------------------- /lib/packs/private/interactive_cli/team_selector.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rubyatscale/packs/HEAD/lib/packs/private/interactive_cli/team_selector.rb -------------------------------------------------------------------------------- /lib/packs/private/interactive_cli/use_cases/add_dependency.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rubyatscale/packs/HEAD/lib/packs/private/interactive_cli/use_cases/add_dependency.rb -------------------------------------------------------------------------------- /lib/packs/private/interactive_cli/use_cases/check.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rubyatscale/packs/HEAD/lib/packs/private/interactive_cli/use_cases/check.rb -------------------------------------------------------------------------------- /lib/packs/private/interactive_cli/use_cases/create.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rubyatscale/packs/HEAD/lib/packs/private/interactive_cli/use_cases/create.rb -------------------------------------------------------------------------------- /lib/packs/private/interactive_cli/use_cases/get_info.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rubyatscale/packs/HEAD/lib/packs/private/interactive_cli/use_cases/get_info.rb -------------------------------------------------------------------------------- /lib/packs/private/interactive_cli/use_cases/interface.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rubyatscale/packs/HEAD/lib/packs/private/interactive_cli/use_cases/interface.rb -------------------------------------------------------------------------------- /lib/packs/private/interactive_cli/use_cases/lint_package_todo_yml_files.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rubyatscale/packs/HEAD/lib/packs/private/interactive_cli/use_cases/lint_package_todo_yml_files.rb -------------------------------------------------------------------------------- /lib/packs/private/interactive_cli/use_cases/lint_package_yml_files.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rubyatscale/packs/HEAD/lib/packs/private/interactive_cli/use_cases/lint_package_yml_files.rb -------------------------------------------------------------------------------- /lib/packs/private/interactive_cli/use_cases/make_public.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rubyatscale/packs/HEAD/lib/packs/private/interactive_cli/use_cases/make_public.rb -------------------------------------------------------------------------------- /lib/packs/private/interactive_cli/use_cases/move.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rubyatscale/packs/HEAD/lib/packs/private/interactive_cli/use_cases/move.rb -------------------------------------------------------------------------------- /lib/packs/private/interactive_cli/use_cases/move_pack.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rubyatscale/packs/HEAD/lib/packs/private/interactive_cli/use_cases/move_pack.rb -------------------------------------------------------------------------------- /lib/packs/private/interactive_cli/use_cases/query.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rubyatscale/packs/HEAD/lib/packs/private/interactive_cli/use_cases/query.rb -------------------------------------------------------------------------------- /lib/packs/private/interactive_cli/use_cases/rename.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rubyatscale/packs/HEAD/lib/packs/private/interactive_cli/use_cases/rename.rb -------------------------------------------------------------------------------- /lib/packs/private/interactive_cli/use_cases/update.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rubyatscale/packs/HEAD/lib/packs/private/interactive_cli/use_cases/update.rb -------------------------------------------------------------------------------- /lib/packs/private/interactive_cli/use_cases/validate.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rubyatscale/packs/HEAD/lib/packs/private/interactive_cli/use_cases/validate.rb -------------------------------------------------------------------------------- /lib/packs/private/pack_relationship_analyzer.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rubyatscale/packs/HEAD/lib/packs/private/pack_relationship_analyzer.rb -------------------------------------------------------------------------------- /lib/packs/private/packwerk_wrapper/offenses_aggregator_formatter.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rubyatscale/packs/HEAD/lib/packs/private/packwerk_wrapper/offenses_aggregator_formatter.rb -------------------------------------------------------------------------------- /lib/packs/rubocop_post_processor.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rubyatscale/packs/HEAD/lib/packs/rubocop_post_processor.rb -------------------------------------------------------------------------------- /lib/packs/update_references_post_processor.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rubyatscale/packs/HEAD/lib/packs/update_references_post_processor.rb -------------------------------------------------------------------------------- /lib/packs/user_event_logger.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rubyatscale/packs/HEAD/lib/packs/user_event_logger.rb -------------------------------------------------------------------------------- /packs.gemspec: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rubyatscale/packs/HEAD/packs.gemspec -------------------------------------------------------------------------------- /sorbet/config: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rubyatscale/packs/HEAD/sorbet/config -------------------------------------------------------------------------------- /sorbet/rbi/gems/.gitattributes: -------------------------------------------------------------------------------- 1 | **/*.rbi linguist-generated=true 2 | -------------------------------------------------------------------------------- /sorbet/rbi/gems/activesupport@7.0.4.rbi: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rubyatscale/packs/HEAD/sorbet/rbi/gems/activesupport@7.0.4.rbi -------------------------------------------------------------------------------- /sorbet/rbi/gems/ast@2.4.2.rbi: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rubyatscale/packs/HEAD/sorbet/rbi/gems/ast@2.4.2.rbi -------------------------------------------------------------------------------- /sorbet/rbi/gems/code_ownership@1.34.2.rbi: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rubyatscale/packs/HEAD/sorbet/rbi/gems/code_ownership@1.34.2.rbi -------------------------------------------------------------------------------- /sorbet/rbi/gems/code_teams@1.0.0.rbi: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rubyatscale/packs/HEAD/sorbet/rbi/gems/code_teams@1.0.0.rbi -------------------------------------------------------------------------------- /sorbet/rbi/gems/concurrent-ruby@1.1.10.rbi: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rubyatscale/packs/HEAD/sorbet/rbi/gems/concurrent-ruby@1.1.10.rbi -------------------------------------------------------------------------------- /sorbet/rbi/gems/constant_resolver@0.2.0.rbi: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rubyatscale/packs/HEAD/sorbet/rbi/gems/constant_resolver@0.2.0.rbi -------------------------------------------------------------------------------- /sorbet/rbi/gems/minitest@5.16.3.rbi: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rubyatscale/packs/HEAD/sorbet/rbi/gems/minitest@5.16.3.rbi -------------------------------------------------------------------------------- /sorbet/rbi/gems/packs-specification@0.0.10.rbi: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rubyatscale/packs/HEAD/sorbet/rbi/gems/packs-specification@0.0.10.rbi -------------------------------------------------------------------------------- /sorbet/rbi/gems/packwerk@2.2.1-8476bb3cd5452765ad452d36aa45ae724f1d44f5.rbi: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rubyatscale/packs/HEAD/sorbet/rbi/gems/packwerk@2.2.1-8476bb3cd5452765ad452d36aa45ae724f1d44f5.rbi -------------------------------------------------------------------------------- /sorbet/rbi/gems/parse_packwerk@0.25.0.rbi: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rubyatscale/packs/HEAD/sorbet/rbi/gems/parse_packwerk@0.25.0.rbi -------------------------------------------------------------------------------- /sorbet/rbi/gems/parser@3.1.2.0.rbi: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rubyatscale/packs/HEAD/sorbet/rbi/gems/parser@3.1.2.0.rbi -------------------------------------------------------------------------------- /sorbet/rbi/gems/rainbow@3.1.1.rbi: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rubyatscale/packs/HEAD/sorbet/rbi/gems/rainbow@3.1.1.rbi -------------------------------------------------------------------------------- /sorbet/rbi/gems/rspec-core@3.10.1.rbi: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rubyatscale/packs/HEAD/sorbet/rbi/gems/rspec-core@3.10.1.rbi -------------------------------------------------------------------------------- /sorbet/rbi/gems/rspec-support@3.10.2.rbi: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rubyatscale/packs/HEAD/sorbet/rbi/gems/rspec-support@3.10.2.rbi -------------------------------------------------------------------------------- /sorbet/rbi/gems/rspec@3.11.0.rbi: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rubyatscale/packs/HEAD/sorbet/rbi/gems/rspec@3.11.0.rbi -------------------------------------------------------------------------------- /sorbet/rbi/gems/rubocop-ast@1.21.0.rbi: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rubyatscale/packs/HEAD/sorbet/rbi/gems/rubocop-ast@1.21.0.rbi -------------------------------------------------------------------------------- /sorbet/rbi/gems/rubocop-rspec@2.13.2.rbi: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rubyatscale/packs/HEAD/sorbet/rbi/gems/rubocop-rspec@2.13.2.rbi -------------------------------------------------------------------------------- /sorbet/rbi/gems/rubocop-sorbet@0.6.11.rbi: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rubyatscale/packs/HEAD/sorbet/rbi/gems/rubocop-sorbet@0.6.11.rbi -------------------------------------------------------------------------------- /sorbet/rbi/gems/rubocop@1.33.0.rbi: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rubyatscale/packs/HEAD/sorbet/rbi/gems/rubocop@1.33.0.rbi -------------------------------------------------------------------------------- /sorbet/rbi/gems/ruby-graphviz@1.2.5.rbi: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rubyatscale/packs/HEAD/sorbet/rbi/gems/ruby-graphviz@1.2.5.rbi -------------------------------------------------------------------------------- /sorbet/rbi/gems/thor@1.2.1.rbi: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rubyatscale/packs/HEAD/sorbet/rbi/gems/thor@1.2.1.rbi -------------------------------------------------------------------------------- /sorbet/rbi/gems/tty-prompt@0.23.1.rbi: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rubyatscale/packs/HEAD/sorbet/rbi/gems/tty-prompt@0.23.1.rbi -------------------------------------------------------------------------------- /sorbet/tapioca/config.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rubyatscale/packs/HEAD/sorbet/tapioca/config.yml -------------------------------------------------------------------------------- /sorbet/tapioca/require.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rubyatscale/packs/HEAD/sorbet/tapioca/require.rb -------------------------------------------------------------------------------- /spec/packs/private/cli_spec.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rubyatscale/packs/HEAD/spec/packs/private/cli_spec.rb -------------------------------------------------------------------------------- /spec/packs/private/interactive_cli/pack_directory_selector_spec.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rubyatscale/packs/HEAD/spec/packs/private/interactive_cli/pack_directory_selector_spec.rb -------------------------------------------------------------------------------- /spec/packs/private/interactive_cli_spec.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rubyatscale/packs/HEAD/spec/packs/private/interactive_cli_spec.rb -------------------------------------------------------------------------------- /spec/packs_spec.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rubyatscale/packs/HEAD/spec/packs_spec.rb -------------------------------------------------------------------------------- /spec/spec_helper.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rubyatscale/packs/HEAD/spec/spec_helper.rb -------------------------------------------------------------------------------- /spec/verify_docs_spec.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rubyatscale/packs/HEAD/spec/verify_docs_spec.rb --------------------------------------------------------------------------------