🟧 Lints for Dart and Flutter based on software industry standards and best practices.

Overview

Solid Lints

style: solid

Flutter/Dart lints configuration based on software engineering industry standards (ISO/IEC, NIST) and best practices.

Usage

Add dependency in your pubspec.yaml:

dev_dependencies:
  solid_lints: any

And then include solid_lints into your project top-level analysis_options.yaml:

include: package:solid_lints/analysis_options.yaml

Badge

To indicate that your project is using Solid Lints, you can use the following badge:

[![style: solid](https://img.shields.io/badge/style-solid-orange)](https://pub.dev/packages/solid_lints)
You might also like...

Software Developer Portfolio Template built using Dart, Flutter web

Dev Portfolio Software Developer Portfolio Template that helps you showcase your work and skills as a software developer. A lightweight, customizable

Dec 10, 2022

Time-Tracker is a cross platform software integrated with Firebase and this is the mobile version created with Flutter.

Time-Tracker is a cross platform software integrated with Firebase and this is the mobile version created with Flutter.

Time Tracker | Flutter Time tracker is a cloud based task manager where you can manage your tasks in your mobile or web browser in a same time or in a

Oct 25, 2022

Backs up Android devices on Linux, macOS and Windows. Backup your device without vendor lock-ins, using insecure software or root.

Backs up Android devices on Linux, macOS and Windows. Backup your device without vendor lock-ins, using insecure software or root. Supports encryption and compression out of the box.

Dec 31, 2022

NetcastsOSS - Podcasts (netcasts) consumer app powered by open source software, by Flutter

NetcastsOSS - Podcasts (netcasts) consumer app powered by open source software, by Flutter

Netcasts OSS Simple podcasts (netcasts) management powered by open source software Homepage Drawer Explore Discover Podcast Episodes Player Settings W

Sep 16, 2022

A movies app made with Flutter focused on solid software structure patterns.

A movies app made with Flutter focused on solid software structure patterns.

Flutter Movies App An application made with Flutter to practice the principles of Clean Architecture. Even being focused on architecture, the project

Dec 12, 2022

A Flutter Enterprise Software Development Architecture. Start to develop your bigger app easily.

A Flutter Enterprise Software Development Architecture. Start to develop your bigger app easily.

Jan 7, 2023

GnuCashX is a Cross-Platform App for the GnuCash Accounting Software

GnuCashX Documentation | Installation | Development | Contributors | License Table of Contents Introduction Installation GitHub Releases Web App Andro

Jul 30, 2022

Starter-Flutter - Starter flutter project for best architecture and seperation of code

Starter-Flutter - Starter flutter project for best architecture and seperation of code

Modular-Architecture Codebase CodeBase , Infrastructure and the common Layers (c

Feb 16, 2022
Comments
  • Fix mockito mocks exclusion from analysis

    Fix mockito mocks exclusion from analysis

    Using **/*.ext.to.ignore allows us to ignore files inside nested directories, but doesn't work when we have the ignored files on the same level as the analysis_options.yaml file. This problem occurs in tests.

    opened by solid-yuriiprykhodko 0
  • Add rule to sort class methods by their modifiers and usage in other methods

    Add rule to sort class methods by their modifiers and usage in other methods

    There are already rules that enforce following order:

    1. attributes
    2. getters/setters
    3. constructor
    4. methods

    I propose to make it stricter and enforce order of methods:

    • attributes
    • public getters/setters
    • private getters/setters?
    • constructor
    • overrides
    • public methods*
    • private methods*

    * - can go above in order if they go just after method they are used in

    BAD:

    _privateMethod() {
      ...
    }
    
    publicMethod() {
      ...
    }
    
    @override
    overwritenMethod() {
      ...
    }
    

    GOOD:

    @override
    overwritenMethod() {
      ...
    }
    
    publicMethod() {
      ...
    }
    
    _privateMethod() {
      ...
    }
    

    GOOD:

    @override
    overwritenMethod() {
      ...
      _privateMethod();
      ...
    }
    
    _privateMethod() {
      ...
    }
    
    publicMethod() {
      ...
    }
    
    opened by solid-danylosafonov 0
Releases(0.0.12)
Owner
Solid Software
Solid Software
best flutter / dart practices + Custom Painter + Sliver App Bar + Custom Scrollview

Weekly Budget Flutter App A new Flutter project. Getting Started This project is a starting point for a Flutter application. A few resources to get yo

Mohamed Awnallah 4 Oct 21, 2021
The Import Lint package defines import lint rules and report on lints found in Dart code.

Why import lint? The Import Lint package defines import lint rules and report on lints found in Dart code. ?? Usage Add import_lint as a dev_dependenc

ryo 15 Dec 9, 2022
[Flutter SDK V.2] - Youtube Video is a Flutter application built to demonstrate the use of Modern development tools with best practices implementation like Clean Architecture, Modularization, Dependency Injection, BLoC, etc.

[Flutter SDK V.2] - Youtube Video is a Flutter application built to demonstrate the use of Modern development tools with best practices implementation like Clean Architecture, Modularization, Dependency Injection, BLoC, etc.

R. Rifa Fauzi Komara 17 Jan 2, 2023
A Flutter Weather App primarily developed to showcase my technical knowledge as well as practices I believe are the best.

Weather One This is a Flutter Weather App primarily developed to showcase my technical knowledge as well as practices I believe are the best. The weat

Phumudzo Muvhango 1 Apr 27, 2022
Raden Saleh 20 Aug 12, 2023
Raden Saleh 53 Jul 27, 2023
Software analytics tool that helps developers analyse and improve software quality.

Dart Code Metrics Note: you can find the full documentation on the website Configuration | Rules | Metrics | Anti-patterns Dart Code Metrics is a stat

Dart Code Checker 745 Dec 26, 2022
A smartphone application called Easy Job goal is to make easier for businesses to find people who meet their standards as well as for job seekers to search for and choose from available positions .

Easy_Jobs 19SW54(MAD-Project) A new Flutter project. Getting Started This project is a starting point for a Flutter application. A few resources to ge

Muskan 2 Nov 6, 2022
Simple and complete Flutter hooks testing utilities that encourage good testing practices.

Flutter Hooks Testing Library Simple and complete Flutter hooks testing utilities that encourage good testing practices. Inspired by react-hooks-testi

Daichi Furiya 24 Dec 2, 2022