{"id":18360031,"url":"https://github.com/little-green-man/nova-taskfinder","last_synced_at":"2026-02-14T10:32:41.961Z","repository":{"id":62074669,"uuid":"237616963","full_name":"little-green-man/nova-taskfinder","owner":"little-green-man","description":"Taskfinder extension for Panic Nova.","archived":false,"fork":false,"pushed_at":"2025-02-11T02:30:13.000Z","size":740,"stargazers_count":10,"open_issues_count":6,"forks_count":3,"subscribers_count":2,"default_branch":"master","last_synced_at":"2025-04-10T04:18:10.629Z","etag":null,"topics":["extension","javascript","nova","panic","tasks"],"latest_commit_sha":null,"homepage":"https://extensions.panic.com/extensions/littlegreenman/littlegreenman.TaskFinder/","language":"TypeScript","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/little-green-man.png","metadata":{"files":{"readme":"README.md","changelog":"CHANGELOG.md","contributing":null,"funding":null,"license":"LICENSE.txt","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},"funding":{"github":["kurucu"]}},"created_at":"2020-02-01T13:12:27.000Z","updated_at":"2024-04-26T17:58:25.000Z","dependencies_parsed_at":"2024-11-05T22:30:01.518Z","dependency_job_id":"1e811be8-d186-41eb-817e-ce87edf070c5","html_url":"https://github.com/little-green-man/nova-taskfinder","commit_stats":null,"previous_names":[],"tags_count":15,"template":false,"template_full_name":null,"purl":"pkg:github/little-green-man/nova-taskfinder","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/little-green-man%2Fnova-taskfinder","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/little-green-man%2Fnova-taskfinder/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/little-green-man%2Fnova-taskfinder/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/little-green-man%2Fnova-taskfinder/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/little-green-man","download_url":"https://codeload.github.com/little-green-man/nova-taskfinder/tar.gz/refs/heads/master","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/little-green-man%2Fnova-taskfinder/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":29442746,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-02-14T10:17:46.583Z","status":"ssl_error","status_checked_at":"2026-02-14T10:17:22.534Z","response_time":53,"last_error":"SSL_read: unexpected eof while reading","robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":false,"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":["extension","javascript","nova","panic","tasks"],"created_at":"2024-11-05T22:26:20.747Z","updated_at":"2026-02-14T10:32:41.948Z","avatar_url":"https://github.com/little-green-man.png","language":"TypeScript","funding_links":["https://github.com/sponsors/kurucu"],"categories":[],"sub_categories":[],"readme":"\u003ca name=\"readme-top\"\u003e\u003c/a\u003e\n\n\u003cbr /\u003e\n\u003cdiv align=\"center\"\u003e\n  \u003ca href=\"https://github.com/little-green-man/nova-taskfinder\"\u003e\n    \u003cimg src=\".github/images/screenshot.png\" alt=\"Screenshot\"\u003e\n  \u003c/a\u003e\n\n  \u003ch3 align=\"center\"\u003eAutomatic Tasks - The ~~missing feature~~ best extension for Panic's Nova editor\u003c/h3\u003e\n\u003c/div\u003e\n\n\u003c!-- TABLE OF CONTENTS --\u003e\n\u003cdetails\u003e\n  \u003csummary\u003eTable of Contents\u003c/summary\u003e\n  \u003col\u003e\n    \u003cli\u003e\n      \u003ca href=\"#about-the-project\"\u003eAbout The Project\u003c/a\u003e\n      \u003cul\u003e\n        \u003cli\u003e\u003ca href=\"#built-with\"\u003eBuilt With\u003c/a\u003e\u003c/li\u003e\n      \u003c/ul\u003e\n    \u003c/li\u003e\n    \u003cli\u003e\n      \u003ca href=\"#getting-started\"\u003eGetting Started\u003c/a\u003e\n      \u003cul\u003e\n        \u003cli\u003e\u003ca href=\"#prerequisites\"\u003ePrerequisites\u003c/a\u003e\u003c/li\u003e\n        \u003cli\u003e\u003ca href=\"#installation\"\u003eInstallation\u003c/a\u003e\u003c/li\u003e\n      \u003c/ul\u003e\n    \u003c/li\u003e\n    \u003cli\u003e\u003ca href=\"#usage\"\u003eUsage\u003c/a\u003e\u003c/li\u003e\n    \u003cli\u003e\u003ca href=\"#roadmap\"\u003eRoadmap\u003c/a\u003e\u003c/li\u003e\n    \u003cli\u003e\u003ca href=\"#contributing\"\u003eContributing\u003c/a\u003e\u003c/li\u003e\n    \u003cli\u003e\u003ca href=\"#license\"\u003eLicense\u003c/a\u003e\u003c/li\u003e\n    \u003cli\u003e\u003ca href=\"#contact\"\u003eContact\u003c/a\u003e\u003c/li\u003e\n    \u003cli\u003e\u003ca href=\"#acknowledgments\"\u003eAcknowledgments\u003c/a\u003e\u003c/li\u003e\n  \u003c/ol\u003e\n\u003c/details\u003e\n\n\u003c!-- ABOUT THE PROJECT --\u003e\n\n## About The Project\n\nThis project is the source code for Little Green Man's [Automatic Tasks](https://extensions.panic.com/extensions/littlegreenman/littlegreenman.TaskFinder/) extension for Panic's Nova editor (phew). It was first established to plug holes that we had in our workflow, but addresses a key feature offered by most editors, and a great extension for Nova.\nAs the feature set grows, it becomes more obvious why Panic may leave this functionality out of Nova itself, but we'd sure appreciate support, review and PRs from them to make it the best it can be.\n\nWhat does it do? In short, **auto-populate the editors tasklist with tasks from your project files** (Node, Composer, Maidfile and Taskfile at the moment). But also:\n\n- Allows you to modify use of npm/yarn on a per-project basis\n- Allows you to choose which features to enable (per-project also)\n- Watches files to automatically update the task list on file changes\n\n\u003cp align=\"right\"\u003e(\u003ca href=\"#readme-top\"\u003eback to top\u003c/a\u003e)\u003c/p\u003e\n\n### Built With\n\nThis project was built with the following libraries and helpers.\n\n- [TypeScript](https://www.typescriptlang.org/)\n- [ESBuild](https://esbuild.github.io/)\n\n\u003cp align=\"right\"\u003e(\u003ca href=\"#readme-top\"\u003eback to top\u003c/a\u003e)\u003c/p\u003e\n\n\u003c!-- GETTING STARTED --\u003e\n\n## Getting Started\n\nIf you just want to install the extension in Nova, then load Nova, load the Extension Library (shift-cmd-2), search for \"Automatic Tasks\" and press install.\n\nOtherwise, to hack on it, develop it and/or load a local copy in Nova, carry on reading.\n\n### Prerequisites\n\n- nodejs\n- yarn\n- Nova\n\n### Developing the Extension\n\n1. Clone the repo\n   ```sh\n   git clone https://github.com/little-green-man/nova-taskfinder.git\n   ```\n2. Install NPM packages\n   ```sh\n   yarn\n   ```\n3. Build the extension\n   ```sh\n   yarn watch # or yarn build\n   ```\n4. Activate the extension\n   Disable the formal extension from Panic, by unchecking it in the Extension Library.\n   ```sh\n   yarn activate\n   ```\n   Finally, minimise the window that opens for `./build/taskfinder.novaextension`, as you don't want to edit these files.\n5. Edit the files in the `src`, run `yarn build`, and Nova will automatically reload the extension (from your minimised window)\n\n\u003cp align=\"right\"\u003e(\u003ca href=\"#readme-top\"\u003eback to top\u003c/a\u003e)\u003c/p\u003e\n\n\u003c!-- USAGE EXAMPLES --\u003e\n\n## Usage\n\nThe [extension](https://extensions.panic.com/extensions/littlegreenman/littlegreenman.TaskFinder/) is submitted to the Panic Extension store by Little Green Man Ltd, following merged pull requests.\n\nYou just need to load Nova, load the Extension Library (shift-cmd-2), search for \"Automatic Tasks\" and press install.\n\nOf course, if you fork the extension or prefer to submit your own variant, then you may do (having first modified the name, `build/extension.js` file, readme, changelog and more, choose `Extension \u003e Submit to the Extension Library...` from Nova's menu).\n\n\u003cp align=\"right\"\u003e(\u003ca href=\"#readme-top\"\u003eback to top\u003c/a\u003e)\u003c/p\u003e\n\n\u003c!-- ROADMAP --\u003e\n\n## Roadmap\n\n- [x] Move to TypeScript\n- [ ] Build testing in\n- [ ] Find a solution to [#10](https://github.com/little-green-man/nova-taskfinder/issues/10)\n\nSee the [open issues](https://github.com/little-green-man/nova-taskfinder/issues) for a full list of proposed features (and known issues).\n\n\u003cp align=\"right\"\u003e(\u003ca href=\"#readme-top\"\u003eback to top\u003c/a\u003e)\u003c/p\u003e\n\n\u003c!-- CONTRIBUTING --\u003e\n\n## Contributing\n\nContributions are what make the open source community such an amazing place to learn, inspire, and create. Any contributions you make are **greatly appreciated**.\n\nIf you have a suggestion that would make this better, please fork the repo and create a pull request. You can also simply open an issue with the tag \"enhancement\".\nDon't forget to give the project a star! Thanks again!\n\n1. Fork the Project\n2. Create your Feature Branch (`git checkout -b feature/AmazingFeature`), make and test your changes\n3. Commit your Changes (`git commit -m 'Add some AmazingFeature'`)\n4. Push to the Branch (`git push origin feature/AmazingFeature`)\n5. Open a Pull Request\n\n\u003cp align=\"right\"\u003e(\u003ca href=\"#readme-top\"\u003eback to top\u003c/a\u003e)\u003c/p\u003e\n\n\u003c!-- LICENSE --\u003e\n\n## License\n\nDistributed under the MIT License. See `LICENSE.txt` for more information.\n\n\u003cp align=\"right\"\u003e(\u003ca href=\"#readme-top\"\u003eback to top\u003c/a\u003e)\u003c/p\u003e\n\n\u003c!-- CONTACT --\u003e\n\n## Contact\n\nElliot - [@elliot](https://social.lgm.ltd/@elliot), or hello [at] lgm.ltd\n\nProject Link: [https://github.com/little-green-man/nova-taskfinder](https://github.com/little-green-man/nova-taskfinder)\n\n\u003cp align=\"right\"\u003e(\u003ca href=\"#readme-top\"\u003eback to top\u003c/a\u003e)\u003c/p\u003e\n\n\u003c!-- ACKNOWLEDGMENTS --\u003e\n\n## Acknowledgments\n\nSo many thanks go to:\n\n- [Sajjaad Farzad](https://github.com/theMackabu)\n- [Reüel van der Steege](https://github.com/rvdsteege)\n\n\u003cp align=\"right\"\u003e(\u003ca href=\"#readme-top\"\u003eback to top\u003c/a\u003e)\u003c/p\u003e\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Flittle-green-man%2Fnova-taskfinder","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Flittle-green-man%2Fnova-taskfinder","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Flittle-green-man%2Fnova-taskfinder/lists"}