• Beta

    Extracts the package name from a given URL

    Supports multiple URL patterns:

    • /packages/@scope/name/version/... → extracts name
    • /static/name+version/... → extracts name
    • /static/directory/name+version/... → extracts name
    • /static/name/... → extracts name

    The extracted name is cleaned by removing common prefixes and suffixes.

    Returns

    The extracted package name, or null if not found

    Parameters

    • url: string

      The URL string to extract the package name from

    Returns string | null