{"id":16641394,"url":"https://github.com/cmstead/dynastate","last_synced_at":"2025-10-12T14:31:58.834Z","repository":{"id":16435059,"uuid":"19186569","full_name":"cmstead/Dynastate","owner":"cmstead","description":"A simple dynamic state machine for handling on-the-fly state management","archived":false,"fork":false,"pushed_at":"2014-04-27T08:28:38.000Z","size":172,"stargazers_count":0,"open_issues_count":0,"forks_count":0,"subscribers_count":2,"default_branch":"master","last_synced_at":"2025-01-18T15:25:01.247Z","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/cmstead.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}},"created_at":"2014-04-26T19:36:15.000Z","updated_at":"2014-04-27T08:28:38.000Z","dependencies_parsed_at":"2022-08-26T22:23:53.762Z","dependency_job_id":null,"html_url":"https://github.com/cmstead/Dynastate","commit_stats":null,"previous_names":[],"tags_count":1,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/cmstead%2FDynastate","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/cmstead%2FDynastate/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/cmstead%2FDynastate/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/cmstead%2FDynastate/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/cmstead","download_url":"https://codeload.github.com/cmstead/Dynastate/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":243159166,"owners_count":20245675,"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":[],"created_at":"2024-10-12T07:46:25.195Z","updated_at":"2025-10-12T14:31:58.784Z","avatar_url":"https://github.com/cmstead.png","language":"JavaScript","funding_links":[],"categories":[],"sub_categories":[],"readme":"Dynastate\n=========\n\nA state transition system for handling behaviors that have unique data states, but can be defined with a single\ntransitional function. Dynastate is a data node stack with a single, definable transition behavior.  It allows for\ntransition from the current state forward or backward one layer in the stack or transition directly to layer N.\n\nDynastate is ideal for handling behaviors like breadcrumbs with a single, definable transition behavior.  Commonly\nthis kind of behavior can be characterized as \"drillable\" data. Dynastate is generic enough to be used in various\ndata state push/pop scenarios.\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fcmstead%2Fdynastate","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fcmstead%2Fdynastate","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fcmstead%2Fdynastate/lists"}