Skip to content

Add support for Deno libraries on framework.dev using GitHub API #754

@kenslachtajr

Description

@kenslachtajr

Description

  • Deno is not supported out of the box and a research spike was conducted to determine the best way to add support for Deno libraries on framework.dev. This ticket involves and adding support for comparing different Deno libraries based on certain properties. At the end of this text, you can see some suggested properties for comparison which we can use.

  • Adding badges for Deno libraries is an additional need for this ticket. We are able to make use of the same properties in implementing badge functionality as well. Please refer to the original spike ticket for more context: SPIKE: Investigate fixing comparison tool #577

Deno

Deno distinguishes itself from other languages/frameworks because it doesn't have a centralized package repository. In a Deno app, you can import packages using an URL from anywhere.

Deno native packages are usually listed on deno.land/x. This service provides some basic information about packages, such as repository URL and popularity, but that is about it. It also doesn't provide any API. Probably, all of the information is extracted from the respective GitHub repositories. Popularity, for example, could be calculated by the number of watchers, forks, and stars. We could do something similar for framework.dev.

Metadata

Metadata

Assignees

No one assigned

    Labels

    help wantedExtra attention is needed

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions