├── .gitignore ├── BuildAnalyzer.xcodeproj ├── project.pbxproj └── project.xcworkspace │ ├── contents.xcworkspacedata │ └── xcshareddata │ └── IDEWorkspaceChecks.plist ├── BuildAnalyzer ├── AppView.swift ├── Assets.xcassets │ ├── AccentColor.colorset │ │ └── Contents.json │ ├── AppIcon.appiconset │ │ ├── 1024-mac.png │ │ ├── 128-mac.png │ │ ├── 16-mac.png │ │ ├── 256-mac.png │ │ ├── 32-mac.png │ │ ├── 512-mac.png │ │ ├── 64-mac.png │ │ └── Contents.json │ └── Contents.json ├── BuildAnalyzer.entitlements ├── BuildAnalyzerApp.swift ├── Preview Content │ └── Preview Assets.xcassets │ │ └── Contents.json ├── Resources │ ├── build │ │ ├── d3-graphviz.js │ │ └── d3-graphviz.js.map │ ├── img │ │ ├── cone.fill.svg │ │ ├── cone.fill_in.svg │ │ ├── cone.fill_in_out.svg │ │ ├── cone.fill_out.svg │ │ ├── cone.svg │ │ ├── cone_in.svg │ │ ├── cone_in_out.svg │ │ ├── cone_out.svg │ │ ├── cube.fill.svg │ │ ├── cube.fill_in.svg │ │ ├── cube.fill_in_out.svg │ │ ├── cube.fill_out.svg │ │ ├── cube.svg │ │ ├── cube.transparent.fill.svg │ │ ├── cube.transparent.fill_in.svg │ │ ├── cube.transparent.fill_in_out.svg │ │ ├── cube.transparent.fill_out.svg │ │ ├── cube.transparent.svg │ │ ├── cube.transparent_in.svg │ │ ├── cube.transparent_in_out.svg │ │ ├── cube.transparent_out.svg │ │ ├── cube_in.svg │ │ ├── cube_in_out.svg │ │ ├── cube_out.svg │ │ ├── doc.fill.svg │ │ ├── doc.fill_in.svg │ │ ├── doc.fill_in_out.svg │ │ ├── doc.fill_out.svg │ │ ├── doc.svg │ │ ├── doc_in.svg │ │ ├── doc_in_out.svg │ │ ├── doc_out.svg │ │ ├── drag-and-drop.svg │ │ ├── elypsis.svg │ │ ├── elypsis_in.svg │ │ ├── elypsis_in_out.svg │ │ ├── elypsis_out.svg │ │ ├── gate.svg │ │ ├── gate_in.svg │ │ ├── gate_in_out.svg │ │ ├── gate_out.svg │ │ ├── pyramid.fill.svg │ │ ├── pyramid.fill_in.svg │ │ ├── pyramid.fill_in_out.svg │ │ ├── pyramid.fill_out.svg │ │ ├── pyramid.svg │ │ ├── pyramid_in.svg │ │ ├── pyramid_in_out.svg │ │ ├── pyramid_out.svg │ │ ├── question.svg │ │ ├── question_in.svg │ │ ├── question_in_out.svg │ │ ├── question_out.svg │ │ ├── scope.svg │ │ ├── scope_in.svg │ │ ├── scope_in_out.svg │ │ ├── scope_out.svg │ │ ├── shipping.svg │ │ ├── shipping_in.svg │ │ ├── shipping_in_out.svg │ │ ├── shipping_out.svg │ │ ├── stop.svg │ │ ├── stop_in.svg │ │ ├── stop_in_out.svg │ │ └── stop_out.svg │ ├── index.html │ ├── package-lock.json │ └── package.json ├── Utils │ ├── ManifestFinder.swift │ └── ManifestFinderError.swift └── Views │ ├── Alerts │ └── AlertView.swift │ ├── DetailsView │ └── GraphItemView.swift │ ├── HierarchyView │ ├── GraphHierarchyContentBuilder.swift │ ├── GraphHierarchyElement.swift │ └── GraphHierarchyView.swift │ └── WebView │ ├── D3Projector │ ├── D3BuildGraphProjector.swift │ ├── D3PageRequest.swift │ └── D3PageResponse.swift │ ├── GraphWebView.swift │ └── LayoutStyle.swift ├── BuildAnalyzerTests └── BuildAnalyzerTests.swift ├── BuildAnalyzerUITests ├── BuildAnalyzerUITests.swift └── BuildAnalyzerUITestsLaunchTests.swift ├── LICENSE ├── Package.swift ├── Readme.md ├── Sources ├── BuildAnalyzerKit │ ├── BuildGraph.swift │ ├── BuildGraphGenerator.swift │ ├── BuildGraphNode.swift │ ├── BuildGraphNodeKind.swift │ ├── BuildGraphProtocol.swift │ ├── BuildManifestParser.swift │ ├── DataStructure │ │ └── Queue.swift │ ├── Projection │ │ ├── BuildGraphNodeProjectionNode.swift │ │ ├── BuildGraphProjection.swift │ │ ├── BuildGraphProjectionExpansion.swift │ │ └── BuildGraphProtocol+Expansion.swift │ └── Timing │ │ ├── BuildGraphNodeTimingReader.swift │ │ └── BuildGraphNodeTimingSqlReader.swift ├── GraphKit │ └── D3Projector.swift └── XcodeHasher │ └── XcodeHasher.swift ├── Tests ├── BuildAnalyzerKitTests │ ├── AnalyzerTests.swift │ └── BuildGraphNodeKindTests.swift └── GraphKitTests │ └── StartingFileTests.swift ├── docs └── img │ ├── cycle.png │ ├── cycle_warning.png │ ├── demo.gif │ ├── details.png │ ├── executed.png │ ├── expand.png │ ├── graph.png │ ├── icon.png │ ├── subgraph.png │ └── timing.png └── scripts └── dependencies.sh /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/polac24/XCBuildAnalyzer/HEAD/.gitignore -------------------------------------------------------------------------------- /BuildAnalyzer.xcodeproj/project.pbxproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/polac24/XCBuildAnalyzer/HEAD/BuildAnalyzer.xcodeproj/project.pbxproj -------------------------------------------------------------------------------- /BuildAnalyzer.xcodeproj/project.xcworkspace/contents.xcworkspacedata: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/polac24/XCBuildAnalyzer/HEAD/BuildAnalyzer.xcodeproj/project.xcworkspace/contents.xcworkspacedata -------------------------------------------------------------------------------- /BuildAnalyzer.xcodeproj/project.xcworkspace/xcshareddata/IDEWorkspaceChecks.plist: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/polac24/XCBuildAnalyzer/HEAD/BuildAnalyzer.xcodeproj/project.xcworkspace/xcshareddata/IDEWorkspaceChecks.plist -------------------------------------------------------------------------------- /BuildAnalyzer/AppView.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/polac24/XCBuildAnalyzer/HEAD/BuildAnalyzer/AppView.swift -------------------------------------------------------------------------------- /BuildAnalyzer/Assets.xcassets/AccentColor.colorset/Contents.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/polac24/XCBuildAnalyzer/HEAD/BuildAnalyzer/Assets.xcassets/AccentColor.colorset/Contents.json -------------------------------------------------------------------------------- /BuildAnalyzer/Assets.xcassets/AppIcon.appiconset/1024-mac.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/polac24/XCBuildAnalyzer/HEAD/BuildAnalyzer/Assets.xcassets/AppIcon.appiconset/1024-mac.png -------------------------------------------------------------------------------- /BuildAnalyzer/Assets.xcassets/AppIcon.appiconset/128-mac.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/polac24/XCBuildAnalyzer/HEAD/BuildAnalyzer/Assets.xcassets/AppIcon.appiconset/128-mac.png -------------------------------------------------------------------------------- /BuildAnalyzer/Assets.xcassets/AppIcon.appiconset/16-mac.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/polac24/XCBuildAnalyzer/HEAD/BuildAnalyzer/Assets.xcassets/AppIcon.appiconset/16-mac.png -------------------------------------------------------------------------------- /BuildAnalyzer/Assets.xcassets/AppIcon.appiconset/256-mac.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/polac24/XCBuildAnalyzer/HEAD/BuildAnalyzer/Assets.xcassets/AppIcon.appiconset/256-mac.png -------------------------------------------------------------------------------- /BuildAnalyzer/Assets.xcassets/AppIcon.appiconset/32-mac.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/polac24/XCBuildAnalyzer/HEAD/BuildAnalyzer/Assets.xcassets/AppIcon.appiconset/32-mac.png -------------------------------------------------------------------------------- /BuildAnalyzer/Assets.xcassets/AppIcon.appiconset/512-mac.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/polac24/XCBuildAnalyzer/HEAD/BuildAnalyzer/Assets.xcassets/AppIcon.appiconset/512-mac.png -------------------------------------------------------------------------------- /BuildAnalyzer/Assets.xcassets/AppIcon.appiconset/64-mac.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/polac24/XCBuildAnalyzer/HEAD/BuildAnalyzer/Assets.xcassets/AppIcon.appiconset/64-mac.png -------------------------------------------------------------------------------- /BuildAnalyzer/Assets.xcassets/AppIcon.appiconset/Contents.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/polac24/XCBuildAnalyzer/HEAD/BuildAnalyzer/Assets.xcassets/AppIcon.appiconset/Contents.json -------------------------------------------------------------------------------- /BuildAnalyzer/Assets.xcassets/Contents.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/polac24/XCBuildAnalyzer/HEAD/BuildAnalyzer/Assets.xcassets/Contents.json -------------------------------------------------------------------------------- /BuildAnalyzer/BuildAnalyzer.entitlements: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/polac24/XCBuildAnalyzer/HEAD/BuildAnalyzer/BuildAnalyzer.entitlements -------------------------------------------------------------------------------- /BuildAnalyzer/BuildAnalyzerApp.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/polac24/XCBuildAnalyzer/HEAD/BuildAnalyzer/BuildAnalyzerApp.swift -------------------------------------------------------------------------------- /BuildAnalyzer/Preview Content/Preview Assets.xcassets/Contents.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/polac24/XCBuildAnalyzer/HEAD/BuildAnalyzer/Preview Content/Preview Assets.xcassets/Contents.json -------------------------------------------------------------------------------- /BuildAnalyzer/Resources/build/d3-graphviz.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/polac24/XCBuildAnalyzer/HEAD/BuildAnalyzer/Resources/build/d3-graphviz.js -------------------------------------------------------------------------------- /BuildAnalyzer/Resources/build/d3-graphviz.js.map: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/polac24/XCBuildAnalyzer/HEAD/BuildAnalyzer/Resources/build/d3-graphviz.js.map -------------------------------------------------------------------------------- /BuildAnalyzer/Resources/img/cone.fill.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/polac24/XCBuildAnalyzer/HEAD/BuildAnalyzer/Resources/img/cone.fill.svg -------------------------------------------------------------------------------- /BuildAnalyzer/Resources/img/cone.fill_in.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/polac24/XCBuildAnalyzer/HEAD/BuildAnalyzer/Resources/img/cone.fill_in.svg -------------------------------------------------------------------------------- /BuildAnalyzer/Resources/img/cone.fill_in_out.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/polac24/XCBuildAnalyzer/HEAD/BuildAnalyzer/Resources/img/cone.fill_in_out.svg -------------------------------------------------------------------------------- /BuildAnalyzer/Resources/img/cone.fill_out.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/polac24/XCBuildAnalyzer/HEAD/BuildAnalyzer/Resources/img/cone.fill_out.svg -------------------------------------------------------------------------------- /BuildAnalyzer/Resources/img/cone.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/polac24/XCBuildAnalyzer/HEAD/BuildAnalyzer/Resources/img/cone.svg -------------------------------------------------------------------------------- /BuildAnalyzer/Resources/img/cone_in.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/polac24/XCBuildAnalyzer/HEAD/BuildAnalyzer/Resources/img/cone_in.svg -------------------------------------------------------------------------------- /BuildAnalyzer/Resources/img/cone_in_out.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/polac24/XCBuildAnalyzer/HEAD/BuildAnalyzer/Resources/img/cone_in_out.svg -------------------------------------------------------------------------------- /BuildAnalyzer/Resources/img/cone_out.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/polac24/XCBuildAnalyzer/HEAD/BuildAnalyzer/Resources/img/cone_out.svg -------------------------------------------------------------------------------- /BuildAnalyzer/Resources/img/cube.fill.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/polac24/XCBuildAnalyzer/HEAD/BuildAnalyzer/Resources/img/cube.fill.svg -------------------------------------------------------------------------------- /BuildAnalyzer/Resources/img/cube.fill_in.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/polac24/XCBuildAnalyzer/HEAD/BuildAnalyzer/Resources/img/cube.fill_in.svg -------------------------------------------------------------------------------- /BuildAnalyzer/Resources/img/cube.fill_in_out.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/polac24/XCBuildAnalyzer/HEAD/BuildAnalyzer/Resources/img/cube.fill_in_out.svg -------------------------------------------------------------------------------- /BuildAnalyzer/Resources/img/cube.fill_out.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/polac24/XCBuildAnalyzer/HEAD/BuildAnalyzer/Resources/img/cube.fill_out.svg -------------------------------------------------------------------------------- /BuildAnalyzer/Resources/img/cube.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/polac24/XCBuildAnalyzer/HEAD/BuildAnalyzer/Resources/img/cube.svg -------------------------------------------------------------------------------- /BuildAnalyzer/Resources/img/cube.transparent.fill.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/polac24/XCBuildAnalyzer/HEAD/BuildAnalyzer/Resources/img/cube.transparent.fill.svg -------------------------------------------------------------------------------- /BuildAnalyzer/Resources/img/cube.transparent.fill_in.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/polac24/XCBuildAnalyzer/HEAD/BuildAnalyzer/Resources/img/cube.transparent.fill_in.svg -------------------------------------------------------------------------------- /BuildAnalyzer/Resources/img/cube.transparent.fill_in_out.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/polac24/XCBuildAnalyzer/HEAD/BuildAnalyzer/Resources/img/cube.transparent.fill_in_out.svg -------------------------------------------------------------------------------- /BuildAnalyzer/Resources/img/cube.transparent.fill_out.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/polac24/XCBuildAnalyzer/HEAD/BuildAnalyzer/Resources/img/cube.transparent.fill_out.svg -------------------------------------------------------------------------------- /BuildAnalyzer/Resources/img/cube.transparent.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/polac24/XCBuildAnalyzer/HEAD/BuildAnalyzer/Resources/img/cube.transparent.svg -------------------------------------------------------------------------------- /BuildAnalyzer/Resources/img/cube.transparent_in.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/polac24/XCBuildAnalyzer/HEAD/BuildAnalyzer/Resources/img/cube.transparent_in.svg -------------------------------------------------------------------------------- /BuildAnalyzer/Resources/img/cube.transparent_in_out.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/polac24/XCBuildAnalyzer/HEAD/BuildAnalyzer/Resources/img/cube.transparent_in_out.svg -------------------------------------------------------------------------------- /BuildAnalyzer/Resources/img/cube.transparent_out.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/polac24/XCBuildAnalyzer/HEAD/BuildAnalyzer/Resources/img/cube.transparent_out.svg -------------------------------------------------------------------------------- /BuildAnalyzer/Resources/img/cube_in.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/polac24/XCBuildAnalyzer/HEAD/BuildAnalyzer/Resources/img/cube_in.svg -------------------------------------------------------------------------------- /BuildAnalyzer/Resources/img/cube_in_out.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/polac24/XCBuildAnalyzer/HEAD/BuildAnalyzer/Resources/img/cube_in_out.svg -------------------------------------------------------------------------------- /BuildAnalyzer/Resources/img/cube_out.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/polac24/XCBuildAnalyzer/HEAD/BuildAnalyzer/Resources/img/cube_out.svg -------------------------------------------------------------------------------- /BuildAnalyzer/Resources/img/doc.fill.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/polac24/XCBuildAnalyzer/HEAD/BuildAnalyzer/Resources/img/doc.fill.svg -------------------------------------------------------------------------------- /BuildAnalyzer/Resources/img/doc.fill_in.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/polac24/XCBuildAnalyzer/HEAD/BuildAnalyzer/Resources/img/doc.fill_in.svg -------------------------------------------------------------------------------- /BuildAnalyzer/Resources/img/doc.fill_in_out.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/polac24/XCBuildAnalyzer/HEAD/BuildAnalyzer/Resources/img/doc.fill_in_out.svg -------------------------------------------------------------------------------- /BuildAnalyzer/Resources/img/doc.fill_out.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/polac24/XCBuildAnalyzer/HEAD/BuildAnalyzer/Resources/img/doc.fill_out.svg -------------------------------------------------------------------------------- /BuildAnalyzer/Resources/img/doc.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/polac24/XCBuildAnalyzer/HEAD/BuildAnalyzer/Resources/img/doc.svg -------------------------------------------------------------------------------- /BuildAnalyzer/Resources/img/doc_in.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/polac24/XCBuildAnalyzer/HEAD/BuildAnalyzer/Resources/img/doc_in.svg -------------------------------------------------------------------------------- /BuildAnalyzer/Resources/img/doc_in_out.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/polac24/XCBuildAnalyzer/HEAD/BuildAnalyzer/Resources/img/doc_in_out.svg -------------------------------------------------------------------------------- /BuildAnalyzer/Resources/img/doc_out.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/polac24/XCBuildAnalyzer/HEAD/BuildAnalyzer/Resources/img/doc_out.svg -------------------------------------------------------------------------------- /BuildAnalyzer/Resources/img/drag-and-drop.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/polac24/XCBuildAnalyzer/HEAD/BuildAnalyzer/Resources/img/drag-and-drop.svg -------------------------------------------------------------------------------- /BuildAnalyzer/Resources/img/elypsis.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/polac24/XCBuildAnalyzer/HEAD/BuildAnalyzer/Resources/img/elypsis.svg -------------------------------------------------------------------------------- /BuildAnalyzer/Resources/img/elypsis_in.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/polac24/XCBuildAnalyzer/HEAD/BuildAnalyzer/Resources/img/elypsis_in.svg -------------------------------------------------------------------------------- /BuildAnalyzer/Resources/img/elypsis_in_out.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/polac24/XCBuildAnalyzer/HEAD/BuildAnalyzer/Resources/img/elypsis_in_out.svg -------------------------------------------------------------------------------- /BuildAnalyzer/Resources/img/elypsis_out.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/polac24/XCBuildAnalyzer/HEAD/BuildAnalyzer/Resources/img/elypsis_out.svg -------------------------------------------------------------------------------- /BuildAnalyzer/Resources/img/gate.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/polac24/XCBuildAnalyzer/HEAD/BuildAnalyzer/Resources/img/gate.svg -------------------------------------------------------------------------------- /BuildAnalyzer/Resources/img/gate_in.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/polac24/XCBuildAnalyzer/HEAD/BuildAnalyzer/Resources/img/gate_in.svg -------------------------------------------------------------------------------- /BuildAnalyzer/Resources/img/gate_in_out.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/polac24/XCBuildAnalyzer/HEAD/BuildAnalyzer/Resources/img/gate_in_out.svg -------------------------------------------------------------------------------- /BuildAnalyzer/Resources/img/gate_out.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/polac24/XCBuildAnalyzer/HEAD/BuildAnalyzer/Resources/img/gate_out.svg -------------------------------------------------------------------------------- /BuildAnalyzer/Resources/img/pyramid.fill.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/polac24/XCBuildAnalyzer/HEAD/BuildAnalyzer/Resources/img/pyramid.fill.svg -------------------------------------------------------------------------------- /BuildAnalyzer/Resources/img/pyramid.fill_in.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/polac24/XCBuildAnalyzer/HEAD/BuildAnalyzer/Resources/img/pyramid.fill_in.svg -------------------------------------------------------------------------------- /BuildAnalyzer/Resources/img/pyramid.fill_in_out.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/polac24/XCBuildAnalyzer/HEAD/BuildAnalyzer/Resources/img/pyramid.fill_in_out.svg -------------------------------------------------------------------------------- /BuildAnalyzer/Resources/img/pyramid.fill_out.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/polac24/XCBuildAnalyzer/HEAD/BuildAnalyzer/Resources/img/pyramid.fill_out.svg -------------------------------------------------------------------------------- /BuildAnalyzer/Resources/img/pyramid.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/polac24/XCBuildAnalyzer/HEAD/BuildAnalyzer/Resources/img/pyramid.svg -------------------------------------------------------------------------------- /BuildAnalyzer/Resources/img/pyramid_in.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/polac24/XCBuildAnalyzer/HEAD/BuildAnalyzer/Resources/img/pyramid_in.svg -------------------------------------------------------------------------------- /BuildAnalyzer/Resources/img/pyramid_in_out.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/polac24/XCBuildAnalyzer/HEAD/BuildAnalyzer/Resources/img/pyramid_in_out.svg -------------------------------------------------------------------------------- /BuildAnalyzer/Resources/img/pyramid_out.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/polac24/XCBuildAnalyzer/HEAD/BuildAnalyzer/Resources/img/pyramid_out.svg -------------------------------------------------------------------------------- /BuildAnalyzer/Resources/img/question.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/polac24/XCBuildAnalyzer/HEAD/BuildAnalyzer/Resources/img/question.svg -------------------------------------------------------------------------------- /BuildAnalyzer/Resources/img/question_in.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/polac24/XCBuildAnalyzer/HEAD/BuildAnalyzer/Resources/img/question_in.svg -------------------------------------------------------------------------------- /BuildAnalyzer/Resources/img/question_in_out.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/polac24/XCBuildAnalyzer/HEAD/BuildAnalyzer/Resources/img/question_in_out.svg -------------------------------------------------------------------------------- /BuildAnalyzer/Resources/img/question_out.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/polac24/XCBuildAnalyzer/HEAD/BuildAnalyzer/Resources/img/question_out.svg -------------------------------------------------------------------------------- /BuildAnalyzer/Resources/img/scope.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/polac24/XCBuildAnalyzer/HEAD/BuildAnalyzer/Resources/img/scope.svg -------------------------------------------------------------------------------- /BuildAnalyzer/Resources/img/scope_in.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/polac24/XCBuildAnalyzer/HEAD/BuildAnalyzer/Resources/img/scope_in.svg -------------------------------------------------------------------------------- /BuildAnalyzer/Resources/img/scope_in_out.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/polac24/XCBuildAnalyzer/HEAD/BuildAnalyzer/Resources/img/scope_in_out.svg -------------------------------------------------------------------------------- /BuildAnalyzer/Resources/img/scope_out.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/polac24/XCBuildAnalyzer/HEAD/BuildAnalyzer/Resources/img/scope_out.svg -------------------------------------------------------------------------------- /BuildAnalyzer/Resources/img/shipping.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/polac24/XCBuildAnalyzer/HEAD/BuildAnalyzer/Resources/img/shipping.svg -------------------------------------------------------------------------------- /BuildAnalyzer/Resources/img/shipping_in.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/polac24/XCBuildAnalyzer/HEAD/BuildAnalyzer/Resources/img/shipping_in.svg -------------------------------------------------------------------------------- /BuildAnalyzer/Resources/img/shipping_in_out.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/polac24/XCBuildAnalyzer/HEAD/BuildAnalyzer/Resources/img/shipping_in_out.svg -------------------------------------------------------------------------------- /BuildAnalyzer/Resources/img/shipping_out.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/polac24/XCBuildAnalyzer/HEAD/BuildAnalyzer/Resources/img/shipping_out.svg -------------------------------------------------------------------------------- /BuildAnalyzer/Resources/img/stop.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/polac24/XCBuildAnalyzer/HEAD/BuildAnalyzer/Resources/img/stop.svg -------------------------------------------------------------------------------- /BuildAnalyzer/Resources/img/stop_in.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/polac24/XCBuildAnalyzer/HEAD/BuildAnalyzer/Resources/img/stop_in.svg -------------------------------------------------------------------------------- /BuildAnalyzer/Resources/img/stop_in_out.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/polac24/XCBuildAnalyzer/HEAD/BuildAnalyzer/Resources/img/stop_in_out.svg -------------------------------------------------------------------------------- /BuildAnalyzer/Resources/img/stop_out.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/polac24/XCBuildAnalyzer/HEAD/BuildAnalyzer/Resources/img/stop_out.svg -------------------------------------------------------------------------------- /BuildAnalyzer/Resources/index.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/polac24/XCBuildAnalyzer/HEAD/BuildAnalyzer/Resources/index.html -------------------------------------------------------------------------------- /BuildAnalyzer/Resources/package-lock.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/polac24/XCBuildAnalyzer/HEAD/BuildAnalyzer/Resources/package-lock.json -------------------------------------------------------------------------------- /BuildAnalyzer/Resources/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/polac24/XCBuildAnalyzer/HEAD/BuildAnalyzer/Resources/package.json -------------------------------------------------------------------------------- /BuildAnalyzer/Utils/ManifestFinder.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/polac24/XCBuildAnalyzer/HEAD/BuildAnalyzer/Utils/ManifestFinder.swift -------------------------------------------------------------------------------- /BuildAnalyzer/Utils/ManifestFinderError.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/polac24/XCBuildAnalyzer/HEAD/BuildAnalyzer/Utils/ManifestFinderError.swift -------------------------------------------------------------------------------- /BuildAnalyzer/Views/Alerts/AlertView.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/polac24/XCBuildAnalyzer/HEAD/BuildAnalyzer/Views/Alerts/AlertView.swift -------------------------------------------------------------------------------- /BuildAnalyzer/Views/DetailsView/GraphItemView.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/polac24/XCBuildAnalyzer/HEAD/BuildAnalyzer/Views/DetailsView/GraphItemView.swift -------------------------------------------------------------------------------- /BuildAnalyzer/Views/HierarchyView/GraphHierarchyContentBuilder.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/polac24/XCBuildAnalyzer/HEAD/BuildAnalyzer/Views/HierarchyView/GraphHierarchyContentBuilder.swift -------------------------------------------------------------------------------- /BuildAnalyzer/Views/HierarchyView/GraphHierarchyElement.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/polac24/XCBuildAnalyzer/HEAD/BuildAnalyzer/Views/HierarchyView/GraphHierarchyElement.swift -------------------------------------------------------------------------------- /BuildAnalyzer/Views/HierarchyView/GraphHierarchyView.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/polac24/XCBuildAnalyzer/HEAD/BuildAnalyzer/Views/HierarchyView/GraphHierarchyView.swift -------------------------------------------------------------------------------- /BuildAnalyzer/Views/WebView/D3Projector/D3BuildGraphProjector.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/polac24/XCBuildAnalyzer/HEAD/BuildAnalyzer/Views/WebView/D3Projector/D3BuildGraphProjector.swift -------------------------------------------------------------------------------- /BuildAnalyzer/Views/WebView/D3Projector/D3PageRequest.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/polac24/XCBuildAnalyzer/HEAD/BuildAnalyzer/Views/WebView/D3Projector/D3PageRequest.swift -------------------------------------------------------------------------------- /BuildAnalyzer/Views/WebView/D3Projector/D3PageResponse.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/polac24/XCBuildAnalyzer/HEAD/BuildAnalyzer/Views/WebView/D3Projector/D3PageResponse.swift -------------------------------------------------------------------------------- /BuildAnalyzer/Views/WebView/GraphWebView.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/polac24/XCBuildAnalyzer/HEAD/BuildAnalyzer/Views/WebView/GraphWebView.swift -------------------------------------------------------------------------------- /BuildAnalyzer/Views/WebView/LayoutStyle.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/polac24/XCBuildAnalyzer/HEAD/BuildAnalyzer/Views/WebView/LayoutStyle.swift -------------------------------------------------------------------------------- /BuildAnalyzerTests/BuildAnalyzerTests.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/polac24/XCBuildAnalyzer/HEAD/BuildAnalyzerTests/BuildAnalyzerTests.swift -------------------------------------------------------------------------------- /BuildAnalyzerUITests/BuildAnalyzerUITests.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/polac24/XCBuildAnalyzer/HEAD/BuildAnalyzerUITests/BuildAnalyzerUITests.swift -------------------------------------------------------------------------------- /BuildAnalyzerUITests/BuildAnalyzerUITestsLaunchTests.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/polac24/XCBuildAnalyzer/HEAD/BuildAnalyzerUITests/BuildAnalyzerUITestsLaunchTests.swift -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/polac24/XCBuildAnalyzer/HEAD/LICENSE -------------------------------------------------------------------------------- /Package.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/polac24/XCBuildAnalyzer/HEAD/Package.swift -------------------------------------------------------------------------------- /Readme.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/polac24/XCBuildAnalyzer/HEAD/Readme.md -------------------------------------------------------------------------------- /Sources/BuildAnalyzerKit/BuildGraph.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/polac24/XCBuildAnalyzer/HEAD/Sources/BuildAnalyzerKit/BuildGraph.swift -------------------------------------------------------------------------------- /Sources/BuildAnalyzerKit/BuildGraphGenerator.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/polac24/XCBuildAnalyzer/HEAD/Sources/BuildAnalyzerKit/BuildGraphGenerator.swift -------------------------------------------------------------------------------- /Sources/BuildAnalyzerKit/BuildGraphNode.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/polac24/XCBuildAnalyzer/HEAD/Sources/BuildAnalyzerKit/BuildGraphNode.swift -------------------------------------------------------------------------------- /Sources/BuildAnalyzerKit/BuildGraphNodeKind.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/polac24/XCBuildAnalyzer/HEAD/Sources/BuildAnalyzerKit/BuildGraphNodeKind.swift -------------------------------------------------------------------------------- /Sources/BuildAnalyzerKit/BuildGraphProtocol.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/polac24/XCBuildAnalyzer/HEAD/Sources/BuildAnalyzerKit/BuildGraphProtocol.swift -------------------------------------------------------------------------------- /Sources/BuildAnalyzerKit/BuildManifestParser.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/polac24/XCBuildAnalyzer/HEAD/Sources/BuildAnalyzerKit/BuildManifestParser.swift -------------------------------------------------------------------------------- /Sources/BuildAnalyzerKit/DataStructure/Queue.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/polac24/XCBuildAnalyzer/HEAD/Sources/BuildAnalyzerKit/DataStructure/Queue.swift -------------------------------------------------------------------------------- /Sources/BuildAnalyzerKit/Projection/BuildGraphNodeProjectionNode.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/polac24/XCBuildAnalyzer/HEAD/Sources/BuildAnalyzerKit/Projection/BuildGraphNodeProjectionNode.swift -------------------------------------------------------------------------------- /Sources/BuildAnalyzerKit/Projection/BuildGraphProjection.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/polac24/XCBuildAnalyzer/HEAD/Sources/BuildAnalyzerKit/Projection/BuildGraphProjection.swift -------------------------------------------------------------------------------- /Sources/BuildAnalyzerKit/Projection/BuildGraphProjectionExpansion.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/polac24/XCBuildAnalyzer/HEAD/Sources/BuildAnalyzerKit/Projection/BuildGraphProjectionExpansion.swift -------------------------------------------------------------------------------- /Sources/BuildAnalyzerKit/Projection/BuildGraphProtocol+Expansion.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/polac24/XCBuildAnalyzer/HEAD/Sources/BuildAnalyzerKit/Projection/BuildGraphProtocol+Expansion.swift -------------------------------------------------------------------------------- /Sources/BuildAnalyzerKit/Timing/BuildGraphNodeTimingReader.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/polac24/XCBuildAnalyzer/HEAD/Sources/BuildAnalyzerKit/Timing/BuildGraphNodeTimingReader.swift -------------------------------------------------------------------------------- /Sources/BuildAnalyzerKit/Timing/BuildGraphNodeTimingSqlReader.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/polac24/XCBuildAnalyzer/HEAD/Sources/BuildAnalyzerKit/Timing/BuildGraphNodeTimingSqlReader.swift -------------------------------------------------------------------------------- /Sources/GraphKit/D3Projector.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/polac24/XCBuildAnalyzer/HEAD/Sources/GraphKit/D3Projector.swift -------------------------------------------------------------------------------- /Sources/XcodeHasher/XcodeHasher.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/polac24/XCBuildAnalyzer/HEAD/Sources/XcodeHasher/XcodeHasher.swift -------------------------------------------------------------------------------- /Tests/BuildAnalyzerKitTests/AnalyzerTests.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/polac24/XCBuildAnalyzer/HEAD/Tests/BuildAnalyzerKitTests/AnalyzerTests.swift -------------------------------------------------------------------------------- /Tests/BuildAnalyzerKitTests/BuildGraphNodeKindTests.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/polac24/XCBuildAnalyzer/HEAD/Tests/BuildAnalyzerKitTests/BuildGraphNodeKindTests.swift -------------------------------------------------------------------------------- /Tests/GraphKitTests/StartingFileTests.swift: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /docs/img/cycle.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/polac24/XCBuildAnalyzer/HEAD/docs/img/cycle.png -------------------------------------------------------------------------------- /docs/img/cycle_warning.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/polac24/XCBuildAnalyzer/HEAD/docs/img/cycle_warning.png -------------------------------------------------------------------------------- /docs/img/demo.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/polac24/XCBuildAnalyzer/HEAD/docs/img/demo.gif -------------------------------------------------------------------------------- /docs/img/details.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/polac24/XCBuildAnalyzer/HEAD/docs/img/details.png -------------------------------------------------------------------------------- /docs/img/executed.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/polac24/XCBuildAnalyzer/HEAD/docs/img/executed.png -------------------------------------------------------------------------------- /docs/img/expand.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/polac24/XCBuildAnalyzer/HEAD/docs/img/expand.png -------------------------------------------------------------------------------- /docs/img/graph.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/polac24/XCBuildAnalyzer/HEAD/docs/img/graph.png -------------------------------------------------------------------------------- /docs/img/icon.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/polac24/XCBuildAnalyzer/HEAD/docs/img/icon.png -------------------------------------------------------------------------------- /docs/img/subgraph.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/polac24/XCBuildAnalyzer/HEAD/docs/img/subgraph.png -------------------------------------------------------------------------------- /docs/img/timing.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/polac24/XCBuildAnalyzer/HEAD/docs/img/timing.png -------------------------------------------------------------------------------- /scripts/dependencies.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/polac24/XCBuildAnalyzer/HEAD/scripts/dependencies.sh --------------------------------------------------------------------------------