| name: devtools_app |
| description: Web-based performance tooling for Dart and Flutter. |
| publish_to: none |
| |
| # Note: this version should only be updated by running tools/update_version.dart |
| # that updates all versions of devtools packages (devtools_app, devtools_test). |
| version: 2.23.0-dev.4 |
| |
| repository: https://github.com/flutter/devtools/tree/master/packages/devtools_app |
| |
| environment: |
| sdk: '>=2.17.0 <4.0.0' |
| flutter: '>=3.0.0' |
| |
| dependencies: |
| ansi_up: ^1.0.0 |
| # path: ../../third_party/packages/ansi_up |
| # Pin ansicolor to version before pre-NNBD version 1.1.0, should be ^1.0.5 |
| # See https://github.com/flutter/devtools/issues/2530 |
| ansicolor: ^2.0.0 |
| # TODO: https://github.com/flutter/devtools/issues/4728 - remove constraint when archive is fixed |
| archive: <3.3.3 |
| async: ^2.0.0 |
| codicon: ^1.0.0 |
| collection: ^1.15.0 |
| dds: ^2.7.2 |
| dds_service_extensions: ^1.3.2 |
| devtools_shared: 2.23.0-dev.4 |
| file: ^6.0.0 |
| file_selector: ^0.8.0 |
| file_selector_linux: ^0.0.2 |
| file_selector_macos: ^0.0.2 |
| file_selector_web: ^0.8.1 |
| file_selector_windows: ^0.0.2 |
| flutter: |
| sdk: flutter |
| flutter_markdown: ^0.6.8 |
| # TODO: https://github.com/flutter/devtools/issues/4569 - unpin this version |
| flutter_riverpod: 2.0.0-dev.9 |
| flutter_web_plugins: |
| sdk: flutter |
| http: ^0.13.4 |
| image: ^3.0.2 |
| intl: '>=0.16.1 <0.18.0' |
| js: ^0.6.1+1 |
| leak_tracker: 2.0.1 |
| logging: ^1.1.1 |
| mime: ^1.0.0 |
| path: ^1.8.0 |
| perfetto_compiled: |
| path: ../../third_party/packages/perfetto_compiled |
| pointer_interceptor: ^0.9.3+3 |
| provider: ^6.0.2 |
| # Only used for debug mode logic. |
| shared_preferences: ^2.0.15 |
| sse: ^4.1.2 |
| stack_trace: ^1.10.0 |
| string_scanner: ^1.1.0 |
| url_launcher: ^6.1.0 |
| url_launcher_web: ^2.0.6 |
| vm_service: ^11.0.1 |
| vm_snapshot_analysis: ^0.7.1 |
| web_socket_channel: ^2.1.0 |
| # widget_icons: ^0.0.1 |
| |
| dev_dependencies: |
| build_runner: ^2.3.3 |
| devtools_test: 2.23.0-dev.4 |
| fake_async: ^1.3.1 |
| flutter_test: |
| sdk: flutter |
| flutter_driver: |
| sdk: flutter |
| integration_test: |
| sdk: flutter |
| mockito: ^5.1.0 |
| webkit_inspection_protocol: '>=0.5.0 <2.0.0' |
| stager: ^0.1.0 |
| |
| flutter: |
| uses-material-design: true |
| assets: |
| - assets/ |
| - assets/img/ |
| - assets/img/layout_explorer/ |
| - assets/img/layout_explorer/cross_axis_alignment/ |
| - assets/img/layout_explorer/main_axis_alignment/ |
| - assets/img/legend/ |
| - icons/ |
| - icons/actions/ |
| - icons/custom/ |
| - icons/general/ |
| - icons/gutter/ |
| - icons/inspector/ |
| - icons/inspector/widget_icons/ |
| - icons/memory/ |
| - icons/perf/ |
| # We have to explicitly list every asset under `packages/perfetto_compiled/` |
| # since directory support is not available for assets under `packages/`. |
| # See (https://github.com/flutter/flutter/issues/112019). |
| # TODO(kenz): investigate whether we really need all these assets for the trace viewer. |
| - packages/perfetto_compiled/dist/index.html |
| - packages/perfetto_compiled/dist/service_worker.js |
| - packages/perfetto_compiled/dist/devtools/devtools_dark.css |
| - packages/perfetto_compiled/dist/devtools/devtools_light.css |
| - packages/perfetto_compiled/dist/devtools/devtools_shared.css |
| - packages/perfetto_compiled/dist/devtools/devtools_theme_handler.js |
| # The version number for all the Perfetto asset paths below is updated by running the |
| # ./tool/update_perfetto.sh script. |
| - packages/perfetto_compiled/dist/v31.0-61eeba8d0/engine_bundle.js |
| - packages/perfetto_compiled/dist/v31.0-61eeba8d0/frontend_bundle.js |
| - packages/perfetto_compiled/dist/v31.0-61eeba8d0/manifest.json |
| - packages/perfetto_compiled/dist/v31.0-61eeba8d0/perfetto.css |
| - packages/perfetto_compiled/dist/v31.0-61eeba8d0/trace_processor.wasm |
| - packages/perfetto_compiled/dist/v31.0-61eeba8d0/assets/brand.png |
| - packages/perfetto_compiled/dist/v31.0-61eeba8d0/assets/catapult_trace_viewer.html |
| - packages/perfetto_compiled/dist/v31.0-61eeba8d0/assets/catapult_trace_viewer.js |
| - packages/perfetto_compiled/dist/v31.0-61eeba8d0/assets/favicon.png |
| - packages/perfetto_compiled/dist/v31.0-61eeba8d0/assets/logo-3d.png |
| - packages/perfetto_compiled/dist/v31.0-61eeba8d0/assets/logo-128.png |
| - packages/perfetto_compiled/dist/v31.0-61eeba8d0/assets/MaterialIcons.woff2 |
| - packages/perfetto_compiled/dist/v31.0-61eeba8d0/assets/Raleway-Regular.woff2 |
| - packages/perfetto_compiled/dist/v31.0-61eeba8d0/assets/Raleway-Thin.woff2 |
| - packages/perfetto_compiled/dist/v31.0-61eeba8d0/assets/rec_atrace.png |
| - packages/perfetto_compiled/dist/v31.0-61eeba8d0/assets/rec_battery_counters.png |
| - packages/perfetto_compiled/dist/v31.0-61eeba8d0/assets/rec_board_voltage.png |
| - packages/perfetto_compiled/dist/v31.0-61eeba8d0/assets/rec_cpu_coarse.png |
| - packages/perfetto_compiled/dist/v31.0-61eeba8d0/assets/rec_cpu_fine.png |
| - packages/perfetto_compiled/dist/v31.0-61eeba8d0/assets/rec_cpu_freq.png |
| - packages/perfetto_compiled/dist/v31.0-61eeba8d0/assets/rec_cpu_voltage.png |
| - packages/perfetto_compiled/dist/v31.0-61eeba8d0/assets/rec_frame_timeline.png |
| - packages/perfetto_compiled/dist/v31.0-61eeba8d0/assets/rec_ftrace.png |
| - packages/perfetto_compiled/dist/v31.0-61eeba8d0/assets/rec_gpu_mem_total.png |
| - packages/perfetto_compiled/dist/v31.0-61eeba8d0/assets/rec_java_heap_dump.png |
| - packages/perfetto_compiled/dist/v31.0-61eeba8d0/assets/rec_lmk.png |
| - packages/perfetto_compiled/dist/v31.0-61eeba8d0/assets/rec_logcat.png |
| - packages/perfetto_compiled/dist/v31.0-61eeba8d0/assets/rec_long_trace.png |
| - packages/perfetto_compiled/dist/v31.0-61eeba8d0/assets/rec_mem_hifreq.png |
| - packages/perfetto_compiled/dist/v31.0-61eeba8d0/assets/rec_meminfo.png |
| - packages/perfetto_compiled/dist/v31.0-61eeba8d0/assets/rec_native_heap_profiler.png |
| - packages/perfetto_compiled/dist/v31.0-61eeba8d0/assets/rec_one_shot.png |
| - packages/perfetto_compiled/dist/v31.0-61eeba8d0/assets/rec_ps_stats.png |
| - packages/perfetto_compiled/dist/v31.0-61eeba8d0/assets/rec_ring_buf.png |
| - packages/perfetto_compiled/dist/v31.0-61eeba8d0/assets/rec_syscalls.png |
| - packages/perfetto_compiled/dist/v31.0-61eeba8d0/assets/rec_vmstat.png |
| - packages/perfetto_compiled/dist/v31.0-61eeba8d0/assets/Roboto-100.woff2 |
| - packages/perfetto_compiled/dist/v31.0-61eeba8d0/assets/Roboto-300.woff2 |
| - packages/perfetto_compiled/dist/v31.0-61eeba8d0/assets/Roboto-400.woff2 |
| - packages/perfetto_compiled/dist/v31.0-61eeba8d0/assets/Roboto-500.woff2 |
| - packages/perfetto_compiled/dist/v31.0-61eeba8d0/assets/RobotoCondensed-Light.woff2 |
| - packages/perfetto_compiled/dist/v31.0-61eeba8d0/assets/RobotoCondensed-Regular.woff2 |
| - packages/perfetto_compiled/dist/v31.0-61eeba8d0/assets/RobotoMono-Regular.woff2 |
| |
| fonts: |
| - family: Roboto |
| fonts: |
| - asset: fonts/Roboto/Roboto-Thin.ttf |
| weight: 100 |
| - asset: fonts/Roboto/Roboto-Light.ttf |
| weight: 300 |
| - asset: fonts/Roboto/Roboto-Regular.ttf |
| weight: 400 |
| - asset: fonts/Roboto/Roboto-Medium.ttf |
| weight: 500 |
| - asset: fonts/Roboto/Roboto-Bold.ttf |
| weight: 700 |
| - asset: fonts/Roboto/Roboto-Black.ttf |
| weight: 900 |
| - family: RobotoMono |
| fonts: |
| - asset: fonts/Roboto_Mono/RobotoMono-Thin.ttf |
| weight: 100 |
| - asset: fonts/Roboto_Mono/RobotoMono-Light.ttf |
| weight: 300 |
| - asset: fonts/Roboto_Mono/RobotoMono-Regular.ttf |
| weight: 400 |
| - asset: fonts/Roboto_Mono/RobotoMono-Medium.ttf |
| weight: 500 |
| - asset: fonts/Roboto_Mono/RobotoMono-Bold.ttf |
| weight: 700 |
| - family: Octicons |
| fonts: |
| - asset: fonts/Octicons.ttf |
| - family: Codicon |
| fonts: |
| - asset: packages/codicon/font/codicon.ttf |
| |
| dependency_overrides: |
| devtools_shared: |
| path: ../devtools_shared |
| devtools_test: |
| path: ../devtools_test |