{"id":18358813,"url":"https://github.com/uppercod/atomico-diff","last_synced_at":"2025-10-10T10:03:07.704Z","repository":{"id":57186365,"uuid":"153866167","full_name":"UpperCod/atomico-diff","owner":"UpperCod","description":null,"archived":false,"fork":false,"pushed_at":"2018-10-29T23:46:51.000Z","size":55,"stargazers_count":0,"open_issues_count":0,"forks_count":1,"subscribers_count":0,"default_branch":"master","last_synced_at":"2025-03-16T15:46:03.244Z","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/UpperCod.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":"2018-10-20T03:30:37.000Z","updated_at":"2018-10-30T23:01:57.000Z","dependencies_parsed_at":"2022-09-14T16:50:48.701Z","dependency_job_id":null,"html_url":"https://github.com/UpperCod/atomico-diff","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/UpperCod%2Fatomico-diff","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/UpperCod%2Fatomico-diff/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/UpperCod%2Fatomico-diff/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/UpperCod%2Fatomico-diff/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/UpperCod","download_url":"https://codeload.github.com/UpperCod/atomico-diff/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":248148223,"owners_count":21055547,"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-11-05T22:19:35.380Z","updated_at":"2025-10-10T10:03:02.656Z","avatar_url":"https://github.com/UpperCod.png","language":"JavaScript","funding_links":[],"categories":[],"sub_categories":[],"readme":"# atomico-diff\n\nIs a small diff algorithm created to be used within web-components\n\n## pragma h\n\n```js\nimport {h,diff} from \"atomico-diff\";\n\nlet div = document.createELement(\"div\");\n\ndiff(\n   false,\n   div,\n   \u003chost class=\"my-class\"\u003e\n)\n```\n\n## Use of branches of state\n\nThe diff process of Atomico, to avoid conflict between components, has a definition of state based on branches, defined by the father of the same component. with this it is sought to maintain independent between the state of the same component and the state of the component generated by the father.\n\nThe advantage of this is that it avoids the conflict of rewritten properties and elimination of events.\n\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fuppercod%2Fatomico-diff","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fuppercod%2Fatomico-diff","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fuppercod%2Fatomico-diff/lists"}