Go to file
Michael Mainguy 33fb2b1674 Add Request Breakdown page with comprehensive data analysis
Introduces new breakdown page that provides detailed statistics and visualizations for HTTP request data analysis across multiple dimensions.

Features:
- Overall statistics dashboard (total requests, size, success rate, cache hit rate)
- Resource type breakdown with visual progress bars
- Status code analysis by HTTP status categories
- Hostname breakdown showing top 10 domains
- Total and average response time metrics
- Responsive design with mobile-friendly layouts
- Added to main navigation as "Request Breakdown" tab

🤖 Generated with [Claude Code](https://claude.ai/code)

Co-Authored-By: Claude <noreply@anthropic.com>
2025-08-19 07:52:22 -05:00
examples Add JavaScript viewer and HTTP request initiator tracking 2025-08-19 06:32:57 -05:00
public Initial commit: Performance Trace Analyzer with comprehensive features 2025-08-06 19:27:12 -05:00
src Add Request Breakdown page with comprehensive data analysis 2025-08-19 07:52:22 -05:00
types Initial commit: Performance Trace Analyzer with comprehensive features 2025-08-06 19:27:12 -05:00
.gitignore Initial commit: Performance Trace Analyzer with comprehensive features 2025-08-06 19:27:12 -05:00
analysis.css Refactored code to use css and be more modular. 2025-08-08 13:21:17 -05:00
CLAUDE.md Add JavaScript viewer and HTTP request initiator tracking 2025-08-19 06:32:57 -05:00
eslint.config.js Initial commit: Performance Trace Analyzer with comprehensive features 2025-08-06 19:27:12 -05:00
index.html Initial commit: Performance Trace Analyzer with comprehensive features 2025-08-06 19:27:12 -05:00
package-lock.json Implement comprehensive 3D timeline visualization with enhanced features 2025-08-07 09:21:45 -05:00
package.json Implement comprehensive 3D timeline visualization with enhanced features 2025-08-07 09:21:45 -05:00
README.md Initial commit: Performance Trace Analyzer with comprehensive features 2025-08-06 19:27:12 -05:00
tsconfig.app.json Initial commit: Performance Trace Analyzer with comprehensive features 2025-08-06 19:27:12 -05:00
tsconfig.json Initial commit: Performance Trace Analyzer with comprehensive features 2025-08-06 19:27:12 -05:00
tsconfig.node.json Initial commit: Performance Trace Analyzer with comprehensive features 2025-08-06 19:27:12 -05:00
vite.config.ts Fix TypeScript build errors and improve code quality 2025-08-11 11:29:10 -05:00

React + TypeScript + Vite

This template provides a minimal setup to get React working in Vite with HMR and some ESLint rules.

Currently, two official plugins are available:

Expanding the ESLint configuration

If you are developing a production application, we recommend updating the configuration to enable type-aware lint rules:

export default tseslint.config([
  globalIgnores(['dist']),
  {
    files: ['**/*.{ts,tsx}'],
    extends: [
      // Other configs...

      // Remove tseslint.configs.recommended and replace with this
      ...tseslint.configs.recommendedTypeChecked,
      // Alternatively, use this for stricter rules
      ...tseslint.configs.strictTypeChecked,
      // Optionally, add this for stylistic rules
      ...tseslint.configs.stylisticTypeChecked,

      // Other configs...
    ],
    languageOptions: {
      parserOptions: {
        project: ['./tsconfig.node.json', './tsconfig.app.json'],
        tsconfigRootDir: import.meta.dirname,
      },
      // other options...
    },
  },
])

You can also install eslint-plugin-react-x and eslint-plugin-react-dom for React-specific lint rules:

// eslint.config.js
import reactX from 'eslint-plugin-react-x'
import reactDom from 'eslint-plugin-react-dom'

export default tseslint.config([
  globalIgnores(['dist']),
  {
    files: ['**/*.{ts,tsx}'],
    extends: [
      // Other configs...
      // Enable lint rules for React
      reactX.configs['recommended-typescript'],
      // Enable lint rules for React DOM
      reactDom.configs.recommended,
    ],
    languageOptions: {
      parserOptions: {
        project: ['./tsconfig.node.json', './tsconfig.app.json'],
        tsconfigRootDir: import.meta.dirname,
      },
      // other options...
    },
  },
])