{"id":39589405,"url":"https://github.com/luetkemj/aglet-timekeeper","last_synced_at":"2026-01-18T07:41:50.234Z","repository":{"id":43218449,"uuid":"99052276","full_name":"luetkemj/aglet-timekeeper","owner":"luetkemj","description":"A simple timekeeper for tabletop RPGs","archived":false,"fork":false,"pushed_at":"2022-03-12T18:38:39.000Z","size":256,"stargazers_count":3,"open_issues_count":12,"forks_count":2,"subscribers_count":2,"default_branch":"master","last_synced_at":"2023-03-24T20:02:33.541Z","etag":null,"topics":["babel","node","react","redux","webpack"],"latest_commit_sha":null,"homepage":"","language":"SCSS","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/luetkemj.png","metadata":{"files":{"readme":"README.md","changelog":"History.md","contributing":null,"funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null}},"created_at":"2017-08-01T23:42:26.000Z","updated_at":"2022-03-12T18:38:40.000Z","dependencies_parsed_at":"2022-09-24T02:43:42.548Z","dependency_job_id":null,"html_url":"https://github.com/luetkemj/aglet-timekeeper","commit_stats":null,"previous_names":[],"tags_count":null,"template":null,"template_full_name":null,"purl":"pkg:github/luetkemj/aglet-timekeeper","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/luetkemj%2Faglet-timekeeper","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/luetkemj%2Faglet-timekeeper/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/luetkemj%2Faglet-timekeeper/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/luetkemj%2Faglet-timekeeper/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/luetkemj","download_url":"https://codeload.github.com/luetkemj/aglet-timekeeper/tar.gz/refs/heads/master","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/luetkemj%2Faglet-timekeeper/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":28533172,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-01-18T00:39:45.795Z","status":"online","status_checked_at":"2026-01-18T02:00:07.578Z","response_time":98,"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":["babel","node","react","redux","webpack"],"created_at":"2026-01-18T07:41:49.556Z","updated_at":"2026-01-18T07:41:50.207Z","avatar_url":"https://github.com/luetkemj.png","language":"SCSS","funding_links":[],"categories":[],"sub_categories":[],"readme":"# Aglet Timekeeper\n\nA simple timekeeper for tabletop RPGs\n\n[Live demo](http://aglet.io/tools/timekeeper/)\n\n![aglet-time-keeper-screenshot](https://user-images.githubusercontent.com/925980/29803515-0d816c02-8c42-11e7-9c4f-3e73679a25d8.png)\n\n## Installing / Getting started\n\nThis project requires [Node.js](https://nodejs.org/en/). Ensure that you have the latest version installed before continuing.\n\nThis project uses a webpack server with hot module replacement for development.\n\nClone repo: `git clone git@github.com:luetkemj/aglet-timekeeper.git`\n\nInstall dependencies: `yarn` or `npm install`\n\nStart the server: `npm start`\n\nNavigate to `localhost:3000`\n\n### Building\nThis project uses babel to transpile all javascript to es5 syntax and webpack to build a dist directory for deployment.\n\nBuild for production: `npm run build`\n\nRunning the build script will remove the existing build directory, run all code linting and tests, and run webpack to build an es5 transpiled, uglified, bundle located in the dist directory.\n\n\u003c!-- ## Versioning\n\nWe can maybe use [SemVer](http://semver.org/) for versioning. For the versions available, see the [link to tags on this repository](/tags). --\u003e\n\n\n\u003c!-- ## Configuration\n\nHere you should write what are all of the configurations a user can enter when\nusing the project. --\u003e\n\n## Tests\n\nThis project uses jest for unit tests, code coverage reports, and component snap shots.\n\nTo run tests in watch mode: `npm run test:watch`\n\nTo run lint all code and run all tests: `npm run test`\n\n## Style guide\n\nThis project uses [eslint-airbnb](https://www.npmjs.com/package/eslint-config-airbnb). Custom rules can be found in the [.eslintrc](https://github.com/luetkemj/aglet-timekeeper/blob/master/.eslintrc) file included in this project.\n\neslint: `npm run lint:eslint`\n\nThis project uses [sass-lint](https://github.com/sasstools/sass-lint). Custom rules can be found in the [.sass-lint.yml](https://github.com/luetkemj/aglet-timekeeper/blob/master/.sass-lint.yml) file included in this project.\n\nsass-lint `npm run lint:sass-lint`\n\neslint and sass-lint: `npm run lint`\n\n\u003c!-- ## Database\n\nExplaining what database (and version) has been used. Provide download links.\nDocuments your database design and schemas, relations etc... --\u003e\n\n## Contributing\n\nContributions are welcome.\n\nFind a bug? Open an [issue](https://github.com/luetkemj/aglet-timekeeper/issues)!\n\nWorking on your first Pull Request? You can learn how from this free series [How to Contribute to an Open Source Project on GitHub](https://egghead.io/courses/how-to-contribute-to-an-open-source-project-on-github)\n\n## Licensing\n\n[MIT License](https://github.com/luetkemj/aglet-timekeeper/blob/master/LICENSE)\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fluetkemj%2Faglet-timekeeper","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fluetkemj%2Faglet-timekeeper","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fluetkemj%2Faglet-timekeeper/lists"}