{"id":16918148,"url":"https://github.com/vito/harry","last_synced_at":"2025-04-11T16:30:18.977Z","repository":{"id":66250852,"uuid":"47044198","full_name":"vito/harry","owner":"vito","description":"automatically runs `make` when prerequisites change","archived":false,"fork":false,"pushed_at":"2023-09-21T17:11:43.000Z","size":8,"stargazers_count":7,"open_issues_count":0,"forks_count":0,"subscribers_count":1,"default_branch":"master","last_synced_at":"2025-03-25T12:41:14.463Z","etag":null,"topics":["build","make","makefile","watch"],"latest_commit_sha":null,"homepage":null,"language":"Go","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"apache-2.0","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/vito.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE.md","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":"2015-11-29T00:15:33.000Z","updated_at":"2025-03-24T16:46:49.000Z","dependencies_parsed_at":null,"dependency_job_id":"8c52c51c-5aae-43ec-a6bd-8af6aa94493a","html_url":"https://github.com/vito/harry","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/vito%2Fharry","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/vito%2Fharry/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/vito%2Fharry/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/vito%2Fharry/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/vito","download_url":"https://codeload.github.com/vito/harry/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":248441224,"owners_count":21103947,"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":["build","make","makefile","watch"],"created_at":"2024-10-13T19:38:59.431Z","updated_at":"2025-04-11T16:30:18.924Z","avatar_url":"https://github.com/vito.png","language":"Go","funding_links":[],"categories":[],"sub_categories":[],"readme":"# harry\n\n\u003e Go ahead, make my day.\n\nAutomatically runs `make` when its prerequisites change (or, become \"dirty\").\n\n## Usage\n\nPretend you're running `make`, but type `harry` instead. It will do an initial\nbuild if necessary, and continuously watch for changes in the files and\ndirectories described by the specified target (plus the `Makefile` itself).\n\nAll arguments are forwarded along to `make`, so if you want to continuously run\na particular target, just do `harry TARGET`. Same goes for forwarding\nparameters (`harry FOO=1`).\n\n## Does it work?\n\n\u003e Do you feel lucky, punk?\n\nFilesystem-watching interfaces are notoriously inconsistent across platforms.\nHarry should at least compile on your platform, but it may not work very well.\nFor example, on Darwin it has to resort to watching a ton of files, and you may\nhit a resource limit. If this happens you can increase the limit with `ulimit\n-n 65535`.\n\nLinux should work fine. No idea about Windows.\n\n## Dependencies\n\nJust `make`. Runs `make -dnr` to figure out your prerequisites, and uses\n`fsnotify` to watch for changes. This makes `harry` super portable.\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fvito%2Fharry","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fvito%2Fharry","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fvito%2Fharry/lists"}