Skip to content

dart all pushed in a single line #41

Description

@gnunicorn

using genco 0.17.5 the default formatter for dart appears to be broken - it puts everything into a single line. Which in turn breaks dartc when having #[doc = in there.

Take this cargo-play example:

//# genco = "0.17.5"

use genco::prelude::*;

fn main() {
    // Some JSON input data as a &str. Maybe this comes from the user.
    let tokens: dart::Tokens = quote! {
        /// doc comment
        class Api {
            final String lateString;
        }
    };

    assert_eq!(tokens.to_file_vec().unwrap().len(), 4);
}

Rather than 4 lines, to_file_vec wraps it all into one :( .

My cargo: cargo 1.70.0 (ec8a8a0ca 2023-04-25) but nightly doesn't show anything different.

Metadata

Metadata

Assignees

No one assigned

    Labels

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions