{"id":25694287,"url":"https://github.com/rdavid/pls","last_synced_at":"2026-06-20T09:32:50.896Z","repository":{"id":56888295,"uuid":"338399016","full_name":"rdavid/pls","owner":"rdavid","description":"Package Lister","archived":false,"fork":false,"pushed_at":"2026-06-17T04:01:08.000Z","size":152,"stargazers_count":2,"open_issues_count":0,"forks_count":0,"subscribers_count":1,"default_branch":"master","last_synced_at":"2026-06-17T05:25:16.300Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":"https://rubygems.org/gems/pls","language":"Ruby","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"0bsd","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/rdavid.png","metadata":{"files":{"readme":"README.adoc","changelog":null,"contributing":null,"funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null,"zenodo":null,"notice":null,"maintainers":null,"copyright":null,"agents":null,"dco":null,"cla":null}},"created_at":"2021-02-12T18:22:51.000Z","updated_at":"2026-06-17T04:01:13.000Z","dependencies_parsed_at":"2025-08-06T17:29:54.717Z","dependency_job_id":"60a24bd5-0d84-4f1d-83e1-7b0de5eec87d","html_url":"https://github.com/rdavid/pls","commit_stats":null,"previous_names":[],"tags_count":1,"template":false,"template_full_name":null,"purl":"pkg:github/rdavid/pls","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rdavid%2Fpls","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rdavid%2Fpls/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rdavid%2Fpls/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rdavid%2Fpls/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/rdavid","download_url":"https://codeload.github.com/rdavid/pls/tar.gz/refs/heads/master","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rdavid%2Fpls/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":34565240,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-05-26T15:22:16.424Z","status":"online","status_checked_at":"2026-06-20T02:00:06.407Z","response_time":98,"last_error":null,"robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":true,"can_crawl_api":true,"host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":[],"created_at":"2025-02-24T23:52:02.493Z","updated_at":"2026-06-20T09:32:50.891Z","avatar_url":"https://github.com/rdavid.png","language":"Ruby","funding_links":[],"categories":[],"sub_categories":[],"readme":"// Settings:\n:toc: macro\n:!toc-title:\n// URLs:\n:img-gem: https://badge.fury.io/rb/pls.svg\n:img-hoc: https://hitsofcode.com/github/rdavid/pls?branch=master\u0026label=hits%20of%20code\n:img-license: https://img.shields.io/github/license/rdavid/pls?color=blue\u0026labelColor=gray\u0026logo=freebsd\u0026logoColor=lightgray\u0026style=flat\n:img-rake: https://github.com/rdavid/pls/actions/workflows/rake.yml/badge.svg\n:img-rubocop: https://github.com/rdavid/pls/actions/workflows/rubocop.yml/badge.svg\n:img-style: https://img.shields.io/badge/code_style-rubocop-brightgreen.svg\n:url-cv: http://cv.rabkin.co.il\n:url-gem: https://badge.fury.io/rb/pls\n:url-hoc: https://hitsofcode.com/view/github/rdavid/pls?branch=master\n:url-license: https://github.com/rdavid/pls/blob/master/LICENSES/0BSD.txt\n:url-rake: https://github.com/rdavid/pls/actions/workflows/rake.yml\n:url-reuse: https://github.com/fsfe/reuse-action\n:url-rubocop: https://github.com/rdavid/pls/actions/workflows/rubocop.yml\n:url-ruby: https://www.ruby-lang.org/en/documentation/installation\n:url-style: https://github.com/rubocop/rubocop\n:url-vale: https://vale.sh\n:url-yamllint: https://github.com/adrienverge/yamllint\n\n= Package Lister\n\nimage:{img-rake}[rake,link={url-rake}]\nimage:{img-rubocop}[rubocop,link={url-rubocop}]\nimage:{img-gem}[gem version,link={url-gem}]\nimage:{img-style}[code style,link={url-style}]\nimage:{img-hoc}[hits of code,link={url-hoc}]\nimage:{img-license}[license,link={url-license}]\n\ntoc::[]\n\n== About\nPackage Lister prints the full NodeJS package dependency tree based on a given\npackage name.\nDevelopers working with NodeJS use packages in their code.\nA package is a functional NodeJS module that includes versioning,\ndocumentation, dependencies (in the form of other packages), and more.\nNodeJS has a managed packages environment called npm.\nnpm is regularly updated with new packages and new versions of existing\npackages.\nThe user provides the name of the package for analysis.\nThe tool fetches the overall set of dependencies from the relevant package\nmanager, for the given package.\n\n== Installation\nThe tool is designed to work on macOS, GNU/Linux, Windows, Unix-like OS.\nIt is packaged as a Gem and requires Ruby version 3.2 or later.\nIf you do not have the appropriate version on your platform, refer to\n{url-ruby}[Installing Ruby].\n\nUse this command to install:\n\n[,sh]\n----\n    gem install pls\n----\n\n== Updating\nUse this command to update the package:\n\n[,sh]\n----\n    gem update pls\n----\n\n== Usage\n\n[,sh]\n----\n    pls [options]\n      -p, --pac package                Package name.\n      -v, --version                    Shows version.\n----\n\n== Example\n\n[,sh]\n----\n    pls -p express\n----\n\n== License\n`pls` is copyright {url-cv}[David Rabkin] and available under a\n{url-license}[Zero-Clause BSD license].\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Frdavid%2Fpls","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Frdavid%2Fpls","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Frdavid%2Fpls/lists"}