{"id":13902913,"url":"https://github.com/funish/toolchains","last_synced_at":"2025-04-05T21:20:11.425Z","repository":{"id":151475047,"uuid":"624057620","full_name":"funish/toolchains","owner":"funish","description":"Programmatically create unified, standardised tool chains, powered by funish.","archived":false,"fork":false,"pushed_at":"2024-12-16T03:32:31.000Z","size":893,"stargazers_count":2,"open_issues_count":1,"forks_count":0,"subscribers_count":0,"default_branch":"main","last_synced_at":"2024-12-17T02:35:19.809Z","etag":null,"topics":["argv","benchmark","bump","cli","githooks","linter","prompt","scaffolding","toolchain","toolchains"],"latest_commit_sha":null,"homepage":"","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/funish.png","metadata":{"files":{"readme":"README.md","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}},"created_at":"2023-04-05T16:49:56.000Z","updated_at":"2024-12-16T03:32:35.000Z","dependencies_parsed_at":"2023-10-23T04:30:16.166Z","dependency_job_id":"24a60014-37b2-4c7a-a427-65070dea684e","html_url":"https://github.com/funish/toolchains","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/funish%2Ftoolchains","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/funish%2Ftoolchains/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/funish%2Ftoolchains/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/funish%2Ftoolchains/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/funish","download_url":"https://codeload.github.com/funish/toolchains/tar.gz/refs/heads/main","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":247276097,"owners_count":20912287,"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":["argv","benchmark","bump","cli","githooks","linter","prompt","scaffolding","toolchain","toolchains"],"created_at":"2024-08-06T22:01:29.646Z","updated_at":"2025-04-05T21:20:11.416Z","avatar_url":"https://github.com/funish.png","language":"TypeScript","readme":"# Funish Toolchains\n\n![GitHub](https://img.shields.io/github/license/funish/toolchains)\n[![Contributor Covenant](https://img.shields.io/badge/Contributor%20Covenant-2.1-4baaaa.svg)](https://www.contributor-covenant.org/version/2/1/code_of_conduct/)\n\n\u003e A comprehensive collection of development toolchains for modern JavaScript/TypeScript projects, powered by [Funish](https://funish.net/).\n\n## Features\n\n- 🛠️ **Complete Toolset**: Everything you need for modern JS/TS development\n- 📦 **Modular Design**: Use only what you need, each tool is a separate package\n- 🔧 **Easy Configuration**: Simple and intuitive configuration for all tools\n- 🚀 **Performance Focused**: Built with performance in mind\n- 💪 **TypeScript First**: Full TypeScript support with type definitions\n- 🔄 **Seamless Integration**: Tools work together perfectly\n- 📚 **Well Documented**: Comprehensive documentation for each package\n- 🧪 **Well Tested**: Extensive test coverage\n\n## Packages\n\n### Core Tools\n\n- [@funish/cli](./packages/cli/README.md) - Powerful CLI creation utilities\n- [@funish/argv](./packages/argv/README.md) - Command line argument parsing\n- [@funish/prompt](./packages/prompt/README.md) - Interactive command line prompts\n\n### Development Tools\n\n- [@funish/bench](./packages/bench/README.md) - Performance benchmarking utilities\n- [@funish/bump](./packages/bump/README.md) - Version management and publishing\n- [@funish/lint](./packages/lint/README.md) - Code and commit message linting\n- [@funish/scaffolding](./packages/scaffolding/README.md) - Project scaffolding\n\n### Git Tools\n\n- [@funish/githooks](./packages/githooks/README.md) - Git hooks management\n- [@funish/githooks-config](./packages/githooks-config/README.md) - Default Git hooks configuration\n\n## Getting Started\n\n### Prerequisites\n\n- Node.js 16.x or higher\n- pnpm 8.x or higher\n\n### Installation\n\n```bash\n# Install all packages\npnpm install\n\n# Or install individual packages\npnpm add @funish/cli @funish/argv # etc.\n```\n\n## Development\n\n```bash\n# Install dependencies\npnpm install\n\n# Build all packages\npnpm build\n\n# Run tests\npnpm test\n\n# Run linting\npnpm lint\n```\n\n## Project Structure\n\n```\nfunish/\n├── packages/         # Individual packages\n├── playground/       # Examples and tests\n├── docs/            # Documentation\n└── scripts/         # Build and maintenance scripts\n```\n\n## Contributing\n\nWe welcome contributions! Please see our [Contributing Guide](CONTRIBUTING.md) for details.\n\n### Development Process\n\n1. Fork the repository\n2. Create your feature branch (`git checkout -b feature/amazing-feature`)\n3. Commit your changes (`git commit -m 'feat: add amazing feature'`)\n4. Push to the branch (`git push origin feature/amazing-feature`)\n5. Open a Pull Request\n\n## Versioning\n\nWe use [SemVer](http://semver.org/) for versioning. For the versions available, see the [tags on this repository](https://github.com/funish/toolchains/tags).\n\n## License\n\nThis project is licensed under the MIT License - see the [LICENSE](LICENSE) file for details.\n\n## Acknowledgments\n\n- Thanks to all contributors who have helped shape Funish Toolchains\n- Inspired by many great open source projects in the JavaScript ecosystem\n\n## Support\n\n- 📫 [Report bugs or request features](https://github.com/funish/toolchains/issues)\n\n---\n\n[MIT](LICENSE) © [Funish](https://funish.net/)\n","funding_links":[],"categories":["cli"],"sub_categories":[],"project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Ffunish%2Ftoolchains","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Ffunish%2Ftoolchains","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Ffunish%2Ftoolchains/lists"}