Skip to content

Accurate gitignore generator #296

@KaKi87

Description

@KaKi87

Project description

.gitignore generators outputs all potentially applicable rules, relying on a project's language or platform, whether those will be used or not.

An accurate generator would only include useful ones for a project.

At first glance, here are two ways of doing this.

  • Dirty : output rules from existing generators, filter out those which won't have any effect (i.e. path does not exist) ;

  • Clean : output rules from smart detections of dev tools and dependencies.

Relevant Technology

The generator must use a language or platform that can run :

  • on any operating system ;

  • alongside any other installed language, platform or dev tool ;

  • ideally without any dependency.

The generator would ideally support all languages and platforms that could benefit from it.

Complexity and required time

Complexity

  • Beginner - This project requires no or little prior knowledge of the technolog(y|ies) specified to contribute to the project
  • Intermediate - The user should have some prior knowledge of the technolog(y|ies) to the point where they know how to use it, but not necessarily all the nooks and crannies of the technology
  • Advanced - The project requires the user to have a good understanding of all components of the project to contribute

Required time (ETA)

  • Little work - A couple of days
  • Medium work - A week or two
  • Much work - The project will take more than a couple of weeks and serious planning is required

Categories

  • Mobile app
  • IoT
  • Web app
  • Frontend/UI
  • AI/ML
  • APIs/Backend
  • Voice Assistant
  • Developer Tooling
  • Extension/Plugin/Add-On
  • Design/UX
  • AR/VR
  • Bots
  • Security
  • Blockchain
  • Futuristic Tech/Something Unique

Metadata

Metadata

Assignees

No one assigned

    Labels

    Developer toolingHelp your fellow developers out by making their job a bit more enjoyable with good tooling.IntermediateProjects that require a medium level of understanding. Doesn't require much prior knowledge.Medium workThis project takes little time to complete. (ETA week or two)

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions