Skip to content

MIT License is not recognized when "MIT License" headline is missing or when line breaks are different #75

@cookiengineer

Description

@cookiengineer

As the title says, licensecheck does not recognize the MIT license when the following is the case:

  • headline "MIT License" is missing but the rest is still there and the same
  • line wraps and breaks are different from the GitHub template (e.g. longer lines like when it was copied from https://opensource.org/license/mit)

Example repository where the LICENSE file was not recognized:

Commit that does not work: https://github.com/cookiengineer/gooey/blob/9a06b5f9398292df70a19b09b065035d59a63873/LICENSE.txt

Commit that does work: https://github.com/cookiengineer/gooey/blob/188363f4bbdfa26abf7ea1a8620ae41019628d23/LICENSE.txt

Example code to verify this behavior:

https://github.com/cookiengineer/fuckpkgsiteup

Execute the main.go to reproduce this problem:

# execute:
go run main.go;

# output:
LICENSE_MIT_working.txt:
98.8% of text covered by licenses:
MIT at [13:1072] IsURL=false
LICENSE_MIT_broken.txt:
0.0% of text covered by licenses:

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type
    No fields configured for issues without a type.

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions