{"id":15931885,"url":"https://github.com/kylemit/dep-path","last_synced_at":"2025-04-03T14:26:57.109Z","repository":{"id":71745824,"uuid":"332766078","full_name":"KyleMit/dep-path","owner":"KyleMit","description":"Dependency Path Checker","archived":false,"fork":false,"pushed_at":"2022-02-13T16:59:21.000Z","size":17,"stargazers_count":2,"open_issues_count":0,"forks_count":1,"subscribers_count":2,"default_branch":"main","last_synced_at":"2025-03-28T20:11:29.644Z","etag":null,"topics":["cli","dependency-graph","node","node-cli"],"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/KyleMit.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,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null}},"created_at":"2021-01-25T14:03:07.000Z","updated_at":"2022-08-17T17:29:05.000Z","dependencies_parsed_at":"2023-05-12T18:30:17.898Z","dependency_job_id":null,"html_url":"https://github.com/KyleMit/dep-path","commit_stats":null,"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/KyleMit%2Fdep-path","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/KyleMit%2Fdep-path/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/KyleMit%2Fdep-path/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/KyleMit%2Fdep-path/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/KyleMit","download_url":"https://codeload.github.com/KyleMit/dep-path/tar.gz/refs/heads/main","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":247017095,"owners_count":20869764,"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","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":["cli","dependency-graph","node","node-cli"],"created_at":"2024-10-07T01:40:44.734Z","updated_at":"2025-04-03T14:26:57.084Z","avatar_url":"https://github.com/KyleMit.png","language":"JavaScript","readme":"# Dependency Path\n\n\n## Getting Started\n\n\n### Installation\n\n```bash\nnpm i\n```\n\n### Usage\n\n1. Download Source Code\n\n    ```bash\n    npm run download-src\n    ```\n\n    or copy whatever you want to analyze into the `src folder` at the project root\n\n2. Create checklist of all files\n\n    ```bash\n    npm run create-checklist\n    ```\n\n3. Comment / uncomment finished items in `checklist.ini` with `;` sign\n\n4. Get unlocked files / modules\n\n    ```bash\n    npm run find-next\n    ```\n\n\n\n## Pseudo Code Steps\n\n1. Download Source\n2. Parse Folder Path\n3. Gather dependencies using Madge\n4. Put in suggested order\n5. Create config file of all done files\n6. Find Unlocked modules that can be worked on next\n\n\n\n\n\n## Todo\n\n* [ ] handle circular dependencies\n* [ ] create CLI interface\n","funding_links":[],"categories":[],"sub_categories":[],"project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fkylemit%2Fdep-path","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fkylemit%2Fdep-path","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fkylemit%2Fdep-path/lists"}