Skip to content
Open
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
2 changes: 1 addition & 1 deletion .lycheeignore
Original file line number Diff line number Diff line change
@@ -1,2 +1,2 @@
https://www.reddit.com/r/dartlang
https://stackoverflow.com/questions/tagged/dart
https://stackoverflow.com/
8 changes: 4 additions & 4 deletions CONTRIBUTING.md
Original file line number Diff line number Diff line change
Expand Up @@ -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.

Expand All @@ -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:
Expand All @@ -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.
Expand Down
2 changes: 1 addition & 1 deletion docs/ABOUT.md
Original file line number Diff line number Diff line change
Expand Up @@ -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.

Expand Down
4 changes: 2 additions & 2 deletions docs/INSTALLATION.md
Original file line number Diff line number Diff line change
Expand Up @@ -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
7 changes: 3 additions & 4 deletions docs/LEARNING.md
Original file line number Diff line number Diff line change
@@ -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/).
15 changes: 15 additions & 0 deletions docs/TESTS.md
Original file line number Diff line number Diff line change
Expand Up @@ -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
Loading