64 lines
1.2 KiB
YAML
64 lines
1.2 KiB
YAML
|
|
name: badnote
|
||
|
|
description: "BadNote - Local-first Surface Pen note-taking with PDF/PPT annotation"
|
||
|
|
publish_to: 'none'
|
||
|
|
version: 0.1.0+1
|
||
|
|
|
||
|
|
environment:
|
||
|
|
sdk: ^3.10.8
|
||
|
|
|
||
|
|
dependencies:
|
||
|
|
flutter:
|
||
|
|
sdk: flutter
|
||
|
|
cupertino_icons: ^1.0.8
|
||
|
|
|
||
|
|
# Pen & Ink Rendering
|
||
|
|
perfect_freehand: ^1.0.0
|
||
|
|
|
||
|
|
# PDF
|
||
|
|
syncfusion_flutter_pdfviewer: ^28.2.7
|
||
|
|
syncfusion_flutter_pdf: ^28.2.7
|
||
|
|
# Used directly by ThumbnailService to render PDF pages off-screen.
|
||
|
|
syncfusion_pdfviewer_platform_interface: ^28.2.7
|
||
|
|
|
||
|
|
# State Management
|
||
|
|
flutter_riverpod: ^2.6.1
|
||
|
|
riverpod_annotation: ^2.6.1
|
||
|
|
|
||
|
|
# Local Storage
|
||
|
|
sqflite: ^2.4.2
|
||
|
|
sqflite_common_ffi: ^2.3.4+4
|
||
|
|
path_provider: ^2.1.5
|
||
|
|
path: ^1.9.1
|
||
|
|
|
||
|
|
# Data Classes
|
||
|
|
freezed_annotation: ^2.4.4
|
||
|
|
json_annotation: ^4.9.0
|
||
|
|
uuid: ^4.5.1
|
||
|
|
|
||
|
|
# UI Utilities
|
||
|
|
google_fonts: ^6.2.1
|
||
|
|
flutter_colorpicker: ^1.1.0
|
||
|
|
|
||
|
|
# Settings persistence
|
||
|
|
shared_preferences: ^2.3.0
|
||
|
|
|
||
|
|
# Cross-platform file picker
|
||
|
|
file_picker: ^8.0.0
|
||
|
|
|
||
|
|
# Camera / image picker
|
||
|
|
image_picker: ^1.1.2
|
||
|
|
|
||
|
|
dev_dependencies:
|
||
|
|
flutter_test:
|
||
|
|
sdk: flutter
|
||
|
|
flutter_lints: ^6.0.0
|
||
|
|
|
||
|
|
# Code Generation
|
||
|
|
build_runner: ^2.4.14
|
||
|
|
riverpod_generator: ^2.6.3
|
||
|
|
freezed: ^2.5.8
|
||
|
|
json_serializable: ^6.9.4
|
||
|
|
|
||
|
|
flutter:
|
||
|
|
uses-material-design: true
|