{"id":28929350,"url":"https://github.com/trainyard/choo-time-examples","last_synced_at":"2026-07-15T06:33:45.290Z","repository":{"id":86384450,"uuid":"75328221","full_name":"trainyard/choo-time-examples","owner":"trainyard","description":"Showcasing usage of the choo-time timeline debugger","archived":false,"fork":false,"pushed_at":"2017-01-18T23:59:36.000Z","size":8,"stargazers_count":2,"open_issues_count":0,"forks_count":1,"subscribers_count":4,"default_branch":"master","last_synced_at":"2026-07-15T06:33:41.189Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":null,"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/trainyard.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,"zenodo":null,"notice":null,"maintainers":null,"copyright":null,"agents":null,"dco":null,"cla":null}},"created_at":"2016-12-01T20:04:58.000Z","updated_at":"2016-12-03T13:35:44.000Z","dependencies_parsed_at":null,"dependency_job_id":"d0ace757-1689-4670-aca1-5946e31223a7","html_url":"https://github.com/trainyard/choo-time-examples","commit_stats":null,"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"purl":"pkg:github/trainyard/choo-time-examples","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/trainyard%2Fchoo-time-examples","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/trainyard%2Fchoo-time-examples/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/trainyard%2Fchoo-time-examples/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/trainyard%2Fchoo-time-examples/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/trainyard","download_url":"https://codeload.github.com/trainyard/choo-time-examples/tar.gz/refs/heads/master","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/trainyard%2Fchoo-time-examples/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":35494971,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-05-26T15:22:16.424Z","status":"online","status_checked_at":"2026-07-15T02:00:06.706Z","response_time":131,"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-06-22T14:16:26.136Z","updated_at":"2026-07-15T06:33:45.277Z","avatar_url":"https://github.com/trainyard.png","language":"JavaScript","funding_links":[],"categories":[],"sub_categories":[],"readme":"# choo-devtools-poc [![built with choo v3](https://img.shields.io/badge/built%20with%20choo-v3-ffc3e4.svg?style=flat-square)](https://github.com/yoshuawuyts/choo)\n\nChoo-cli created a directory structure that [we've found to be optimal](https://github.com/yoshuawuyts/choo-handbook/blob/master/content/guides-designing-for-reusability.md) for slim\napplications and reusability.\n\n```txt\nassets/        images and fonts, if you have any\nelements/      standalone application-specific elements\nlib/           generalized components, should be moved out of project later\nmodels/        choo models\npages/         views that are directly mounted on the router\nscripts/       shell scripts, to be interfaced with through `npm scripts`\nclient.js      main application entry; programmatic manifest file\npackage.json   manifest file\n```\n\nYou can use choo-cli to generate pieces of your project as you are developing.\nFor example you can generate\n\nPages\n```bash\n$ choo generate page my-page\n```\n\nModels\n```bash\n$ choo generate model my-model\n```\n\nElements\n```bash\n$ choo generate element my-element\n```\n\n## npm scripts\n\nChoo-cli was made for generating choo projects and code, and leverages npm scripts\nfor certain project task. So in our project a set of npm scripts have already\nbeen generated that perform various tasks such as testing/serving/building/etc.\n\nAt any time you can review the complete list of `npm scripts` available by viewing\n[package.json](./package.json) or by running the following command:\n\n```\n$ npm run\n```\n\nHere is complete list the the commands and their function\n- start - start dev server at [localhost:8080](https://localhost:8080)\n- build - builds your project to deploy to a server\n- test - runs unit tests, for now it will just run linting.\n- lint - runs eslint against your code\n\nSo for example you can run `npm start` to start a dev server. You can now see your\napp running at [localhost:8080](https://localhost:8080)\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Ftrainyard%2Fchoo-time-examples","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Ftrainyard%2Fchoo-time-examples","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Ftrainyard%2Fchoo-time-examples/lists"}