ldk 0.0.1
ldk: ^0.0.1 copied to clipboard
learning dart packaging.
learn-dart #
development #
Setup & CI #
prerequisites
- ubuntu/debian
- amd64/arm64
./ci.sh
source ~/.bashrc
compilation #
dart compile exe main.dart -o run
./run
commands #
- https://dart.dev/tools/dart-tool check full commands
dart -v
format #
- see all options
dart format -v
lint #
add lints package
dart pub add --dev lints
test #
packaging #
create #
dart create -t package <name>
https://dart.dev/guides/libraries/create-library-packages
documenting #
dart doc
executable #
run #
dart run <executable>.dart
compile to binary #
dart compile exe -o <output> <executable>.dart
./<output>
publishing #
draft
dart pub publish --dry-run
upload to pub.dev
dart pub publish
CD & automate #
https://dart.dev/tools/pub/automated-publishing
VSCode Extensions #
- Dart
- Flutter
- Live Server
- YAML
- markdownlint
- Bash IDE
- shell-format