{"id":32161274,"url":"https://github.com/opyapeus/jmonkey","last_synced_at":"2025-10-21T13:52:48.798Z","repository":{"id":56844755,"uuid":"155149981","full_name":"opyapeus/jmonkey","owner":"opyapeus","description":"Jmonkey 🐒 is very restricted but handy EDSL for JavaScript.","archived":false,"fork":false,"pushed_at":"2018-10-30T05:44:40.000Z","size":12,"stargazers_count":3,"open_issues_count":0,"forks_count":1,"subscribers_count":0,"default_branch":"master","last_synced_at":"2025-09-17T15:53:38.173Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":"","language":"Haskell","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/opyapeus.png","metadata":{"files":{"readme":"README.md","changelog":"ChangeLog.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":"2018-10-29T04:00:59.000Z","updated_at":"2018-11-14T02:44:36.000Z","dependencies_parsed_at":"2022-08-26T16:00:38.829Z","dependency_job_id":null,"html_url":"https://github.com/opyapeus/jmonkey","commit_stats":null,"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"purl":"pkg:github/opyapeus/jmonkey","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/opyapeus%2Fjmonkey","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/opyapeus%2Fjmonkey/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/opyapeus%2Fjmonkey/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/opyapeus%2Fjmonkey/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/opyapeus","download_url":"https://codeload.github.com/opyapeus/jmonkey/tar.gz/refs/heads/master","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/opyapeus%2Fjmonkey/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":280272338,"owners_count":26302260,"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","status":"online","status_checked_at":"2025-10-21T02:00:06.614Z","response_time":58,"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-10-21T13:52:47.629Z","updated_at":"2025-10-21T13:52:48.788Z","avatar_url":"https://github.com/opyapeus.png","language":"Haskell","funding_links":[],"categories":[],"sub_categories":[],"readme":"# jmonkey\n\n[![Build status](https://travis-ci.org/opyapeus/jmonkey.svg?branch=master)](https://travis-ci.org/opyapeus/jmonkey)\n\nJmonkey is very restricted but handy EDSL for javascript.\n\nThe DOM effect that jmonkey can do is just to change classes and ids of HTML elements.\n\nSo it only supports some on-actions and condition checks.\n\nInstead of limited functions, it can be called internally unlike other rich javascript EDSLs that require external calls.\n\nIf you manage some states for complex frontend actions, jmonkey won't be usable.\n\nJmonkey may be useful when you implement some actions that css can not handle.\n\n## Example\n\nA practical implementation is shown in [example](example).\n\nClone this repository first, and execute following.\n\n```sh\nstack run\n```\n\nThen access to localhost:3000.\n\n## Documentation\n\n- [API documentation on Hackage](http://hackage.haskell.org/package/jmonkey)\n\n## Contribution\n\nIf you find a bug or want new features or else, making issues and PRs are very welcome.","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fopyapeus%2Fjmonkey","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fopyapeus%2Fjmonkey","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fopyapeus%2Fjmonkey/lists"}