Skip to content
The UI client for a web based interactive Dart service
Branch: master
Clone or download
Latest commit 2ffba3d Apr 17, 2019
Permalink
Type Name Latest commit message Commit time
Failed to load latest commit information.
bin Replacing dhttpd with a shelf server (#1008) Apr 15, 2019
doc remove unused files and move away from using pub build (#815) May 14, 2018
lib disable autoCloseBrackets for the embedded UI (#1016) Apr 16, 2019
test
third_party
tool Replacing dhttpd with a shelf server (#1008) Apr 15, 2019
web
.bowerrc
.gitignore Basic scaffolding for new embed UI (#922) Feb 26, 2019
.travis.yml Move dartpad front-end to 2.0 stable (#846) Aug 17, 2018
AUTHORS add myself to authors Jun 28, 2015
CONTRIBUTING.md Add instructions for running locally (#868) Oct 30, 2018
LICENSE
README.md Move contributing info to markdown from wiki and add triage priorities ( Oct 22, 2018
analysis_options.yaml SImplifying with null aware operator. (#957) Mar 12, 2019
bower.json
build.yaml Add minify options and exclude unnecessary files from deploys (#921) Feb 20, 2019
pubspec.lock Replacing dhttpd with a shelf server (#1008) Apr 15, 2019
pubspec.yaml

README.md

DartPad

The UI client for a web based interactive Dart service.

Build Status Project Metrics

What is it? What does it do?

This project is a web based interactive Dart service. It's meant to be a simple, easy way for users to play with Dart on-line, in a zero-install, zero configuration environment. It supports an easy snippet sharing service.

Related projects

See also the dart-services repo.

How did we build DartPad?

Interested in the tools we used to build DartPad? We put together some documentation about the hosted services - continuous integration, code coverage, cross-browser testing, ... that we used to build DartPad.

Issues and bugs

Please file reports on the GitHub Issue Tracker.

Bug Triage Priorities

Each issue in the tracker will be assigned a priority based on the impact to users when the issue appears and the number of users impacted (widespread or rare).

Some examples of likely triage priorities:

  • P0

    • Broken internal/external navigation links within DartPad
    • JavaScript console errors indicating problems with DartPad functionality in many cases, widespread.
    • App is down / not loading
    • Interface bugs preventing all or almost all uses of the application
    • Unable to compile or analyze valid Dart code (widespread and/or with error messages that aren't retryable)
  • P1

    • Unable to compile or analyze valid Dart code in edge cases only, and/or retryable
    • Incorrect or not up-to-date warning information for invalid Dart code (widespread)
    • Interface bugs interfering with common uses of the application, widespread
    • JavaScript console errors indicating problems with DartPad functionality (edge cases / not widespread)
    • Enhancements that have significant data around them indicating they are a big win
    • User performance problem (e.g. app loading / run / analysis), widespread
  • P2

    • Incorrect or not up-to-date warning information for invalid Dart code (edge cases / not widespread)
    • JavaScript errors not resulting in visible problems outside of the console (widespread)
    • Interface bugs interfering with the use of the application in edge cases.
    • User interface and display warts that are not significantly impacting functionality, widespread
    • Enhancements that are agreed to be a good idea even if they don't have data around them indicating they are a big win
    • User performance problem (e.g. app loading / run analysis), edge cases / not widespread
  • P3

    • Minor user interface warts not significantly impacting functionality, on edge cases only.
    • JavaScript errors not resulting in visible problems outside of the console (edge cases)
    • Enhancements that are speculative or where we are unsure of impacts/tradeoffs

License and Contributing

Contributions welcome! Please read this short guide first. You can view our license here.

You can’t perform that action at this time.