├── .github └── workflows │ ├── cd.yml │ ├── ci.yml │ ├── stale.yml │ └── triage.yml ├── .gitignore ├── .rspec ├── CHANGELOG.md ├── CODE_OF_CONDUCT.md ├── Gemfile ├── Gemfile.lock ├── LICENSE ├── README.md ├── Rakefile ├── bin ├── tapioca └── visualize_packs ├── d3_graph_generator ├── .gitignore ├── README.md ├── docs │ └── example.png ├── package.json ├── parse_packwerk_integration.rb ├── public │ ├── index.html │ ├── manifest.json │ └── robots.txt ├── src │ ├── components │ │ ├── App.jsx │ │ ├── ForceGraph.jsx │ │ └── NodeDetails.jsx │ ├── index.css │ ├── index.js │ └── utilities │ │ └── buildGraph.js └── yarn.lock ├── diagram_examples.png ├── lib ├── graph.dot.erb ├── visualize_packs.rb └── visualize_packs │ ├── options.rb │ └── options_parser.rb ├── sorbet ├── config ├── rbi │ └── gems │ │ ├── packs-specification@0.0.10.rbi │ │ ├── parse_packwerk@0.20.0.rbi │ │ └── rspec@3.12.0.rbi └── tapioca │ ├── config.yml │ └── require.rb ├── spec ├── ci.sh ├── diagram_generation_helper.sh ├── sample_app1 │ ├── .rubocop_todo.yml │ ├── Gemfile │ ├── Gemfile.lock │ ├── package.yml │ ├── packs.yml │ ├── packs │ │ ├── models │ │ │ ├── .rubocop.yml │ │ │ ├── package.yml │ │ │ ├── package_todo.yml │ │ │ └── packs │ │ │ │ ├── model_a │ │ │ │ ├── .rubocop.yml │ │ │ │ └── package.yml │ │ │ │ └── model_ab │ │ │ │ ├── .rubocop.yml │ │ │ │ └── package.yml │ │ ├── ui │ │ │ ├── package.yml │ │ │ └── package_todo.yml │ │ └── utility │ │ │ ├── .rubocop.yml │ │ │ └── package.yml │ ├── packwerk.yml │ └── test_output │ │ ├── .gitkeep │ │ ├── focussed_on_packs_ui.dot │ │ ├── focussed_on_packs_ui_focus_edges.dot │ │ ├── focussed_on_packs_ui_focus_edges_in.dot │ │ ├── no_to_all.dot │ │ ├── plain.dot │ │ ├── relationship_todo_types.dot │ │ └── roll_nested_into_parent_packs.dot ├── spec_helper.rb ├── test.sh ├── update_cassettes.sh └── visualize_packs_spec.rb └── visualize_packs.gemspec /.github/workflows/cd.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rubyatscale/visualize_packs/HEAD/.github/workflows/cd.yml -------------------------------------------------------------------------------- /.github/workflows/ci.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rubyatscale/visualize_packs/HEAD/.github/workflows/ci.yml -------------------------------------------------------------------------------- /.github/workflows/stale.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rubyatscale/visualize_packs/HEAD/.github/workflows/stale.yml -------------------------------------------------------------------------------- /.github/workflows/triage.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rubyatscale/visualize_packs/HEAD/.github/workflows/triage.yml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rubyatscale/visualize_packs/HEAD/.gitignore -------------------------------------------------------------------------------- /.rspec: -------------------------------------------------------------------------------- 1 | --require spec_helper 2 | -------------------------------------------------------------------------------- /CHANGELOG.md: -------------------------------------------------------------------------------- 1 | See https://github.com/rubyatscale/visualize_packs/releases 2 | -------------------------------------------------------------------------------- /CODE_OF_CONDUCT.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rubyatscale/visualize_packs/HEAD/CODE_OF_CONDUCT.md -------------------------------------------------------------------------------- /Gemfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rubyatscale/visualize_packs/HEAD/Gemfile -------------------------------------------------------------------------------- /Gemfile.lock: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rubyatscale/visualize_packs/HEAD/Gemfile.lock -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rubyatscale/visualize_packs/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rubyatscale/visualize_packs/HEAD/README.md -------------------------------------------------------------------------------- /Rakefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rubyatscale/visualize_packs/HEAD/Rakefile -------------------------------------------------------------------------------- /bin/tapioca: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rubyatscale/visualize_packs/HEAD/bin/tapioca -------------------------------------------------------------------------------- /bin/visualize_packs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rubyatscale/visualize_packs/HEAD/bin/visualize_packs -------------------------------------------------------------------------------- /d3_graph_generator/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rubyatscale/visualize_packs/HEAD/d3_graph_generator/.gitignore -------------------------------------------------------------------------------- /d3_graph_generator/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rubyatscale/visualize_packs/HEAD/d3_graph_generator/README.md -------------------------------------------------------------------------------- /d3_graph_generator/docs/example.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rubyatscale/visualize_packs/HEAD/d3_graph_generator/docs/example.png -------------------------------------------------------------------------------- /d3_graph_generator/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rubyatscale/visualize_packs/HEAD/d3_graph_generator/package.json -------------------------------------------------------------------------------- /d3_graph_generator/parse_packwerk_integration.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rubyatscale/visualize_packs/HEAD/d3_graph_generator/parse_packwerk_integration.rb -------------------------------------------------------------------------------- /d3_graph_generator/public/index.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rubyatscale/visualize_packs/HEAD/d3_graph_generator/public/index.html -------------------------------------------------------------------------------- /d3_graph_generator/public/manifest.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rubyatscale/visualize_packs/HEAD/d3_graph_generator/public/manifest.json -------------------------------------------------------------------------------- /d3_graph_generator/public/robots.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rubyatscale/visualize_packs/HEAD/d3_graph_generator/public/robots.txt -------------------------------------------------------------------------------- /d3_graph_generator/src/components/App.jsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rubyatscale/visualize_packs/HEAD/d3_graph_generator/src/components/App.jsx -------------------------------------------------------------------------------- /d3_graph_generator/src/components/ForceGraph.jsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rubyatscale/visualize_packs/HEAD/d3_graph_generator/src/components/ForceGraph.jsx -------------------------------------------------------------------------------- /d3_graph_generator/src/components/NodeDetails.jsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rubyatscale/visualize_packs/HEAD/d3_graph_generator/src/components/NodeDetails.jsx -------------------------------------------------------------------------------- /d3_graph_generator/src/index.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rubyatscale/visualize_packs/HEAD/d3_graph_generator/src/index.css -------------------------------------------------------------------------------- /d3_graph_generator/src/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rubyatscale/visualize_packs/HEAD/d3_graph_generator/src/index.js -------------------------------------------------------------------------------- /d3_graph_generator/src/utilities/buildGraph.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rubyatscale/visualize_packs/HEAD/d3_graph_generator/src/utilities/buildGraph.js -------------------------------------------------------------------------------- /d3_graph_generator/yarn.lock: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rubyatscale/visualize_packs/HEAD/d3_graph_generator/yarn.lock -------------------------------------------------------------------------------- /diagram_examples.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rubyatscale/visualize_packs/HEAD/diagram_examples.png -------------------------------------------------------------------------------- /lib/graph.dot.erb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rubyatscale/visualize_packs/HEAD/lib/graph.dot.erb -------------------------------------------------------------------------------- /lib/visualize_packs.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rubyatscale/visualize_packs/HEAD/lib/visualize_packs.rb -------------------------------------------------------------------------------- /lib/visualize_packs/options.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rubyatscale/visualize_packs/HEAD/lib/visualize_packs/options.rb -------------------------------------------------------------------------------- /lib/visualize_packs/options_parser.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rubyatscale/visualize_packs/HEAD/lib/visualize_packs/options_parser.rb -------------------------------------------------------------------------------- /sorbet/config: -------------------------------------------------------------------------------- 1 | --dir 2 | . 3 | --ignore=/vendor/bundle 4 | -------------------------------------------------------------------------------- /sorbet/rbi/gems/packs-specification@0.0.10.rbi: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rubyatscale/visualize_packs/HEAD/sorbet/rbi/gems/packs-specification@0.0.10.rbi -------------------------------------------------------------------------------- /sorbet/rbi/gems/parse_packwerk@0.20.0.rbi: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rubyatscale/visualize_packs/HEAD/sorbet/rbi/gems/parse_packwerk@0.20.0.rbi -------------------------------------------------------------------------------- /sorbet/rbi/gems/rspec@3.12.0.rbi: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rubyatscale/visualize_packs/HEAD/sorbet/rbi/gems/rspec@3.12.0.rbi -------------------------------------------------------------------------------- /sorbet/tapioca/config.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rubyatscale/visualize_packs/HEAD/sorbet/tapioca/config.yml -------------------------------------------------------------------------------- /sorbet/tapioca/require.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rubyatscale/visualize_packs/HEAD/sorbet/tapioca/require.rb -------------------------------------------------------------------------------- /spec/ci.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rubyatscale/visualize_packs/HEAD/spec/ci.sh -------------------------------------------------------------------------------- /spec/diagram_generation_helper.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rubyatscale/visualize_packs/HEAD/spec/diagram_generation_helper.sh -------------------------------------------------------------------------------- /spec/sample_app1/.rubocop_todo.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rubyatscale/visualize_packs/HEAD/spec/sample_app1/.rubocop_todo.yml -------------------------------------------------------------------------------- /spec/sample_app1/Gemfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rubyatscale/visualize_packs/HEAD/spec/sample_app1/Gemfile -------------------------------------------------------------------------------- /spec/sample_app1/Gemfile.lock: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rubyatscale/visualize_packs/HEAD/spec/sample_app1/Gemfile.lock -------------------------------------------------------------------------------- /spec/sample_app1/package.yml: -------------------------------------------------------------------------------- 1 | enforce_dependencies: true 2 | owner: ProdInfra Team -------------------------------------------------------------------------------- /spec/sample_app1/packs.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rubyatscale/visualize_packs/HEAD/spec/sample_app1/packs.yml -------------------------------------------------------------------------------- /spec/sample_app1/packs/models/.rubocop.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rubyatscale/visualize_packs/HEAD/spec/sample_app1/packs/models/.rubocop.yml -------------------------------------------------------------------------------- /spec/sample_app1/packs/models/package.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rubyatscale/visualize_packs/HEAD/spec/sample_app1/packs/models/package.yml -------------------------------------------------------------------------------- /spec/sample_app1/packs/models/package_todo.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rubyatscale/visualize_packs/HEAD/spec/sample_app1/packs/models/package_todo.yml -------------------------------------------------------------------------------- /spec/sample_app1/packs/models/packs/model_a/.rubocop.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rubyatscale/visualize_packs/HEAD/spec/sample_app1/packs/models/packs/model_a/.rubocop.yml -------------------------------------------------------------------------------- /spec/sample_app1/packs/models/packs/model_a/package.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rubyatscale/visualize_packs/HEAD/spec/sample_app1/packs/models/packs/model_a/package.yml -------------------------------------------------------------------------------- /spec/sample_app1/packs/models/packs/model_ab/.rubocop.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rubyatscale/visualize_packs/HEAD/spec/sample_app1/packs/models/packs/model_ab/.rubocop.yml -------------------------------------------------------------------------------- /spec/sample_app1/packs/models/packs/model_ab/package.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rubyatscale/visualize_packs/HEAD/spec/sample_app1/packs/models/packs/model_ab/package.yml -------------------------------------------------------------------------------- /spec/sample_app1/packs/ui/package.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rubyatscale/visualize_packs/HEAD/spec/sample_app1/packs/ui/package.yml -------------------------------------------------------------------------------- /spec/sample_app1/packs/ui/package_todo.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rubyatscale/visualize_packs/HEAD/spec/sample_app1/packs/ui/package_todo.yml -------------------------------------------------------------------------------- /spec/sample_app1/packs/utility/.rubocop.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rubyatscale/visualize_packs/HEAD/spec/sample_app1/packs/utility/.rubocop.yml -------------------------------------------------------------------------------- /spec/sample_app1/packs/utility/package.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rubyatscale/visualize_packs/HEAD/spec/sample_app1/packs/utility/package.yml -------------------------------------------------------------------------------- /spec/sample_app1/packwerk.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rubyatscale/visualize_packs/HEAD/spec/sample_app1/packwerk.yml -------------------------------------------------------------------------------- /spec/sample_app1/test_output/.gitkeep: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /spec/sample_app1/test_output/focussed_on_packs_ui.dot: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rubyatscale/visualize_packs/HEAD/spec/sample_app1/test_output/focussed_on_packs_ui.dot -------------------------------------------------------------------------------- /spec/sample_app1/test_output/focussed_on_packs_ui_focus_edges.dot: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rubyatscale/visualize_packs/HEAD/spec/sample_app1/test_output/focussed_on_packs_ui_focus_edges.dot -------------------------------------------------------------------------------- /spec/sample_app1/test_output/focussed_on_packs_ui_focus_edges_in.dot: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rubyatscale/visualize_packs/HEAD/spec/sample_app1/test_output/focussed_on_packs_ui_focus_edges_in.dot -------------------------------------------------------------------------------- /spec/sample_app1/test_output/no_to_all.dot: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rubyatscale/visualize_packs/HEAD/spec/sample_app1/test_output/no_to_all.dot -------------------------------------------------------------------------------- /spec/sample_app1/test_output/plain.dot: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rubyatscale/visualize_packs/HEAD/spec/sample_app1/test_output/plain.dot -------------------------------------------------------------------------------- /spec/sample_app1/test_output/relationship_todo_types.dot: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rubyatscale/visualize_packs/HEAD/spec/sample_app1/test_output/relationship_todo_types.dot -------------------------------------------------------------------------------- /spec/sample_app1/test_output/roll_nested_into_parent_packs.dot: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rubyatscale/visualize_packs/HEAD/spec/sample_app1/test_output/roll_nested_into_parent_packs.dot -------------------------------------------------------------------------------- /spec/spec_helper.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rubyatscale/visualize_packs/HEAD/spec/spec_helper.rb -------------------------------------------------------------------------------- /spec/test.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rubyatscale/visualize_packs/HEAD/spec/test.sh -------------------------------------------------------------------------------- /spec/update_cassettes.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rubyatscale/visualize_packs/HEAD/spec/update_cassettes.sh -------------------------------------------------------------------------------- /spec/visualize_packs_spec.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rubyatscale/visualize_packs/HEAD/spec/visualize_packs_spec.rb -------------------------------------------------------------------------------- /visualize_packs.gemspec: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rubyatscale/visualize_packs/HEAD/visualize_packs.gemspec --------------------------------------------------------------------------------