From 345591b66a3fca70c3d6794ad2709a85a62ec08f Mon Sep 17 00:00:00 2001 From: Glenn Jackman Date: Wed, 19 Aug 2026 16:27:57 -0400 Subject: [PATCH 1/2] add section about handling obscure error --- docs/TESTS.md | 15 +++++++++++++++ 1 file changed, 15 insertions(+) diff --git a/docs/TESTS.md b/docs/TESTS.md index a2da69af..5d6ffa99 100644 --- a/docs/TESTS.md +++ b/docs/TESTS.md @@ -112,4 +112,19 @@ dart test --run-skipped All tests are run by the online test runner on submission, including skipped ones. +## Handling error "Could not find a command named frontend_server.dart.snapshot" + +Suppose you have an exercise you've already solved and submitted, and you're coming back to it after a while. +You may encounter this error when you test it: + +```sh +$ dart test +... +Could not find a command named "/path/to/frontend_server.dart.snapshot". +``` + +The [solution][solution] is to delete the `pubspec.lock` file. +Then run the dart command again. + [cli]: https://exercism.org/docs/using/solving-exercises/working-locally +[solution]: https://stackoverflow.com/q/79247335/7552 From 957d8593b2fd1638c131b67216693b57eaf48a00 Mon Sep 17 00:00:00 2001 From: Glenn Jackman Date: Wed, 19 Aug 2026 16:45:34 -0400 Subject: [PATCH 2/2] fix some lychee results --- .lycheeignore | 2 +- CONTRIBUTING.md | 8 ++++---- docs/ABOUT.md | 2 +- docs/INSTALLATION.md | 4 ++-- docs/LEARNING.md | 7 +++---- 5 files changed, 11 insertions(+), 12 deletions(-) diff --git a/.lycheeignore b/.lycheeignore index e918d2c1..2c134ce8 100644 --- a/.lycheeignore +++ b/.lycheeignore @@ -1,2 +1,2 @@ https://www.reddit.com/r/dartlang -https://stackoverflow.com/questions/tagged/dart +https://stackoverflow.com/ diff --git a/CONTRIBUTING.md b/CONTRIBUTING.md index e2330aaa..cdba9934 100644 --- a/CONTRIBUTING.md +++ b/CONTRIBUTING.md @@ -2,7 +2,7 @@ Thank you so much for contributing! :tada: -Please read about how to [get involved in a track](https://exercism.org/docs/building/tracks). Be sure to read the Exercism [Code of Conduct](https://exercism.io/code-of-conduct). +Please read about how to [get involved in a track](https://exercism.org/docs/building/tracks). Be sure to read the Exercism [Code of Conduct](https://exercism.org/code-of-conduct). We welcome pull requests of all kinds. No contribution is too small. @@ -19,9 +19,9 @@ Please keep the following in mind: - Please open an issue before creating a PR that makes significant (breaking) changes to an existing exercise or makes changes across many exercises. It is best to discuss these changes before doing the work. Discussions related to exercises that are not track specific can be found in [exercism/discussions](https://github.com/exercism/discussions/issues). - Follow the coding standards for Dart. - * For your convenience, [a link to the Dart style guide](https://www.dart.dev/guides/language/effective-dart) + * For your convenience, [a link to the Dart style guide](https://dart.dev/effective-dart) * Some points of interest: - * [Filename naming convention](https://www.dart.dev/guides/language/effective-dart/style#do-name-libraries-and-source-files-using-lowercase_with_underscores) + * [Filename naming convention](https://dart.dev/effective-dart/style#do-name-libraries-and-source-files-using-lowercase_with_underscores) * [Guide to the built-in formatter tool](https://github.com/dart-lang/dart_style#getting-dartfmt) - When contributing code, watch out for: @@ -38,7 +38,7 @@ Please keep the following in mind: ## Contributing a New Exercise ### -- All Exercism exercises must be defined in [problem-specifications](https://github.com/exercism/problem-specifications/tree/master/exercises) before they are implemented for a specific track. If your exercise is new, please submit a PR to [exercism/problem-specification](https://github.com/exercism/problem-specifications). +- All Exercism exercises must be defined in [problem-specifications](https://github.com/exercism/problem-specifications/tree/main/exercises) before they are implemented for a specific track. If your exercise is new, please submit a PR to [exercism/problem-specification](https://github.com/exercism/problem-specifications). - Please make sure the new exercise conforms to specifications in the [exercism/problem-specifications](https://github.com/exercism/problem-specifications) repo. - Run `bin/fetch-configlet` to download configlet. diff --git a/docs/ABOUT.md b/docs/ABOUT.md index c4ba4910..80aca748 100644 --- a/docs/ABOUT.md +++ b/docs/ABOUT.md @@ -14,7 +14,7 @@ Designed to simplify common programming tasks, Dart has rapidly gained popularit - **Comprehensive Tools and Libraries:** Dart offers extensive built-in libraries, and its ecosystem is bolstered by [Pub.dev](https://pub.dev), a package manager providing a wide range of open-source libraries and tools. - **Cross-Platform Development:** Dart powers [Flutter](https://flutter.dev), one of the most popular frameworks for building high-performance, cross-platform apps for mobile, web, and desktop from a single codebase. - **Web Support:** Dart code can be transpiled into JavaScript, making it suitable for both client-side and server-side web development. - Frameworks like [AngularDart](https://angulardart.dev/) are tailored specifically for Dart web apps. + Frameworks like [AngularDart](https://github.com/angulardart) are tailored specifically for Dart web apps. - **Server-Side Capabilities:** Dart is not just for frontend development; it can be used to build scalable server-side applications with frameworks like [Shelf](https://pub.dev/packages/shelf). - **High Performance:** Dart code is compiled to native machine code for mobile and desktop applications and optimized JavaScript for the web, delivering high performance across platforms. diff --git a/docs/INSTALLATION.md b/docs/INSTALLATION.md index 36834bf9..1173ec32 100644 --- a/docs/INSTALLATION.md +++ b/docs/INSTALLATION.md @@ -8,5 +8,5 @@ Instructions to install the Dart SDK can be found on the Dart website: [Get Dart If you are using an IDE or an editor, [add a Dart plugin][editors] if it exists for your editor of choice. -[get-dart]: https://www.dart.dev/get-dart -[editors]: https://www.dart.dev/tools#editors +[get-dart]: https://dart.dev/get-dart +[editors]: https://dart.dev/tools#editors diff --git a/docs/LEARNING.md b/docs/LEARNING.md index 94a30ab3..39876236 100644 --- a/docs/LEARNING.md +++ b/docs/LEARNING.md @@ -1,7 +1,6 @@ # Recommended Learning Resources - * [Dart Language Overview](https://www.dart.dev/guides/language/language-tour) - * [Getting Started](https://www.dart.dev/tutorials/dart-vm/get-started) - * [Make a command line app](https://www.dart.dev/tutorials/dart-vm/cmdline) + * [Dart Language Overview](https://dart.dev/language) + * [Getting Started](https://dart.dev/learn/tutorial) * [Free Programming Books - Dart](https://github.com/EbookFoundation/free-programming-books/blob/main/books/free-programming-books-langs.md#dart) - * [Dart Testing Overview](https://www.dart.dev/guides/testing) + * [Dart Testing Overview](https://dart.dev/tools/testing) * If you're willing to spend a bit of money, [The Complete Dart Guide](https://codewithandrea.com/courses/complete-dart-guide/) by Andrea Bizzotto is an excellent resource. Andrea also has many free articles and tutorials available on his site, [Code With Andrea](https://codewithandrea.com/tags/dart/).