blob: 4cd0f57e3ae5aefd85a0681969ee1658fb9674b5 [file] [log] [blame] [edit]
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