{"id":24764491,"url":"https://github.com/seamapi/deeper","last_synced_at":"2026-01-28T00:35:55.948Z","repository":{"id":183106813,"uuid":"669609599","full_name":"seamapi/deeper","owner":"seamapi","description":"Easily clone, modify and make contributions to upstream npm dependencies","archived":false,"fork":false,"pushed_at":"2024-11-27T07:23:27.000Z","size":71,"stargazers_count":2,"open_issues_count":3,"forks_count":0,"subscribers_count":2,"default_branch":"main","last_synced_at":"2025-10-01T15:56:14.919Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":"","language":"JavaScript","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":null,"status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/seamapi.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":null,"code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null}},"created_at":"2023-07-22T20:55:02.000Z","updated_at":"2023-08-24T17:25:28.000Z","dependencies_parsed_at":"2023-08-31T10:57:04.099Z","dependency_job_id":null,"html_url":"https://github.com/seamapi/deeper","commit_stats":null,"previous_names":["seveibar/deeper","seamapi/deeper"],"tags_count":0,"template":false,"template_full_name":null,"purl":"pkg:github/seamapi/deeper","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/seamapi%2Fdeeper","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/seamapi%2Fdeeper/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/seamapi%2Fdeeper/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/seamapi%2Fdeeper/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/seamapi","download_url":"https://codeload.github.com/seamapi/deeper/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/seamapi%2Fdeeper/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":279007457,"owners_count":26084313,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","status":"online","status_checked_at":"2025-10-11T02:00:06.511Z","response_time":55,"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-01-28T22:31:49.522Z","updated_at":"2025-10-11T14:30:43.252Z","avatar_url":"https://github.com/seamapi.png","language":"JavaScript","readme":"# Deeper\n\n## Introduction\n\nDeeper is a command-line utility for managing your npm dependencies more intimately. It allows you to replace any installed npm dependency in your project with a linked, git-cloned, and self-built version of that dependency.\n\nThis is great for multi-repo development where you might want to quickly edit and PR for a dependency.\n\nThe typical usage flow is:\n\n1. Find issue with `\u003cdep\u003e`\n2. Run `deeper \u003cdep\u003e`\n3. Make some changes in `.deeper/\u003cdep\u003e`\n4. Run `deeper sync`\n5. Test Changes (repeat 3-4 as needed)\n\n## Installation\n\n`deeper` and `yalc` should be installed as a global dependency\n\n```bash\nnpm install -g @seveibar/deeper yalc\n```\n\n## Usage\n\nDeeper is invoked from the command line as follows:\n\n```bash\ndeeper \u003cnpm-dependency\u003e\n```\n\nReplace `\u003cnpm-dependency\u003e` with the name of the dependency you want to replace with a checked out and self-built version from the repository.\n\nIf a git repository for the dependency already exists in `~/.deeper/\u003cnpm-dependency\u003e`, you will be asked if you want to update it and discard any local changes. The default answer is 'no'. If you choose to discard changes, they will be saved in a branch named `deeper-stash-\u003ctimestamp\u003e`.\n\n### Re-syncing\n\nRun `deeper sync` to build and sync all the packages inside `.deeper`\n\n### Cleaning Up\n\nRun `deeper clean` to make everything tidy again.\n\n\u003e NOTE: The .deeper directory is left behind to avoid ever losing your changes,\n\u003e but is automatically added to `.gitignore`\n","funding_links":[],"categories":[],"sub_categories":[],"project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fseamapi%2Fdeeper","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fseamapi%2Fdeeper","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fseamapi%2Fdeeper/lists"}