{"payload":{"feedbackUrl":"https://github.com/orgs/community/discussions/53140","repo":{"id":179910519,"defaultBranch":"main","name":"dom-expressions","ownerLogin":"ryansolid","currentUserCanPush":false,"isFork":false,"isEmpty":false,"createdAt":"2019-04-07T02:45:00.000Z","ownerAvatar":"https://avatars.githubusercontent.com/u/2768267?v=4","public":true,"private":false,"isOrgOwned":false},"refInfo":{"name":"","listCacheKey":"v0:1726787550.0","currentOid":""},"activityList":{"items":[{"before":"984e9290727df9eaa709454171ed5290d9c1349e","after":"0eea03ee99e6c81707b3b1035b93ce43fbc31dab","ref":"refs/heads/use-head","pushedAt":"2024-09-20T18:29:39.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"ryansolid","name":"Ryan Carniato","path":"/ryansolid","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/2768267?s=80&v=4"},"commit":{"message":"bug fixes","shortMessageHtmlLink":"bug fixes"}},{"before":"53b276b86390f6a703a452c641a787c671b692e2","after":"984e9290727df9eaa709454171ed5290d9c1349e","ref":"refs/heads/use-head","pushedAt":"2024-09-20T18:19:04.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"ryansolid","name":"Ryan Carniato","path":"/ryansolid","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/2768267?s=80&v=4"},"commit":{"message":"optimize title/script/style escape fixes","shortMessageHtmlLink":"optimize title/script/style escape fixes"}},{"before":"fe6a695064098db5e2fc19b2a56defb79b513150","after":"921d68caf772c79e59f6d07acd5d9762b1400cfc","ref":"refs/heads/next","pushedAt":"2024-09-20T18:11:17.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"ryansolid","name":"Ryan Carniato","path":"/ryansolid","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/2768267?s=80&v=4"},"commit":{"message":"Revert \"Add `useTitle` (#311)\"\n\nThis reverts commit 553935bc69090c92388b9dad2bce7d03ffb21e47.","shortMessageHtmlLink":"Revert \"Add useTitle (#311)\""}},{"before":"65006cc26df5b0c34f793ae71c27cc84c7a602a5","after":"53b276b86390f6a703a452c641a787c671b692e2","ref":"refs/heads/use-head","pushedAt":"2024-09-20T16:01:28.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"ryansolid","name":"Ryan Carniato","path":"/ryansolid","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/2768267?s=80&v=4"},"commit":{"message":"optimize title/script/style escape fixes","shortMessageHtmlLink":"optimize title/script/style escape fixes"}},{"before":"95f3af4aa8589fdf1c5681725d02e42f2bad28a6","after":"fe6a695064098db5e2fc19b2a56defb79b513150","ref":"refs/heads/next","pushedAt":"2024-09-20T16:00:42.000Z","pushType":"push","commitsCount":3,"pusher":{"login":"ryansolid","name":"Ryan Carniato","path":"/ryansolid","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/2768267?s=80&v=4"},"commit":{"message":"Merge branch 'main' of https://github.com/ryansolid/dom-expressions into next","shortMessageHtmlLink":"Merge branch 'main' of https://github.com/ryansolid/dom-expressions i…"}},{"before":"5230cb9deb43e00a2108ace9a66eb2d9596d08f5","after":"1fd9773baec51d7611911594179caeb291831ce8","ref":"refs/heads/main","pushedAt":"2024-09-20T16:00:18.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"ryansolid","name":"Ryan Carniato","path":"/ryansolid","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/2768267?s=80&v=4"},"commit":{"message":"fix hydration events after done","shortMessageHtmlLink":"fix hydration events after done"}},{"before":"327a524fb6522b60b6dc57a7de814f7710ffe240","after":"65006cc26df5b0c34f793ae71c27cc84c7a602a5","ref":"refs/heads/use-head","pushedAt":"2024-09-19T23:16:36.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"ryansolid","name":"Ryan Carniato","path":"/ryansolid","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/2768267?s=80&v=4"},"commit":{"message":"optimize title/script/style escape fixes","shortMessageHtmlLink":"optimize title/script/style escape fixes"}},{"before":null,"after":"327a524fb6522b60b6dc57a7de814f7710ffe240","ref":"refs/heads/use-head","pushedAt":"2024-09-19T23:12:30.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"ryansolid","name":"Ryan Carniato","path":"/ryansolid","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/2768267?s=80&v=4"},"commit":{"message":"useHead WIP","shortMessageHtmlLink":"useHead WIP"}},{"before":"42b26430b9cca7e7ede44a47c9e66d6323749657","after":"2a47ccd06af69eb81407c369c9e8a03b9590de41","ref":"refs/heads/use-meta","pushedAt":"2024-09-14T00:15:01.000Z","pushType":"push","commitsCount":91,"pusher":{"login":"ryansolid","name":"Ryan Carniato","path":"/ryansolid","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/2768267?s=80&v=4"},"commit":{"message":"Merge branch 'next' into use-meta","shortMessageHtmlLink":"Merge branch 'next' into use-meta"}},{"before":"553935bc69090c92388b9dad2bce7d03ffb21e47","after":"95f3af4aa8589fdf1c5681725d02e42f2bad28a6","ref":"refs/heads/next","pushedAt":"2024-09-11T23:58:07.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"ryansolid","name":"Ryan Carniato","path":"/ryansolid","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/2768267?s=80&v=4"},"commit":{"message":"Stream title updates/skip hydration","shortMessageHtmlLink":"Stream title updates/skip hydration"}},{"before":"774e3f55d79fad30b7ca78d0831e27e8af8a50c7","after":null,"ref":"refs/heads/use-title","pushedAt":"2024-09-11T22:36:47.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"ryansolid","name":"Ryan Carniato","path":"/ryansolid","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/2768267?s=80&v=4"}},{"before":"f52b19cc8e71515eb5db1655d8a8b0924d0b2a65","after":"553935bc69090c92388b9dad2bce7d03ffb21e47","ref":"refs/heads/next","pushedAt":"2024-09-11T22:30:06.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"ryansolid","name":"Ryan Carniato","path":"/ryansolid","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/2768267?s=80&v=4"},"commit":{"message":"Add `useTitle` (#311)\n\nCo-authored-by: Ryan Carniato ","shortMessageHtmlLink":"Add useTitle (#311)"}},{"before":"144015acfd7a3526b325019a56226d5132f97987","after":"774e3f55d79fad30b7ca78d0831e27e8af8a50c7","ref":"refs/heads/use-title","pushedAt":"2024-09-11T22:28:31.000Z","pushType":"push","commitsCount":89,"pusher":{"login":"ryansolid","name":"Ryan Carniato","path":"/ryansolid","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/2768267?s=80&v=4"},"commit":{"message":"Merge branch 'next' into use-title","shortMessageHtmlLink":"Merge branch 'next' into use-title"}},{"before":"4300742d48ad395eec9dee7c41ce2f8da26c7a30","after":"f52b19cc8e71515eb5db1655d8a8b0924d0b2a65","ref":"refs/heads/next","pushedAt":"2024-09-11T21:35:26.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"ryansolid","name":"Ryan Carniato","path":"/ryansolid","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/2768267?s=80&v=4"},"commit":{"message":"adjust bool server spread","shortMessageHtmlLink":"adjust bool server spread"}},{"before":"5790bfcd0d80678fa82e5dee98cbc29af185b99d","after":"4300742d48ad395eec9dee7c41ce2f8da26c7a30","ref":"refs/heads/next","pushedAt":"2024-09-09T22:18:37.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"ryansolid","name":"Ryan Carniato","path":"/ryansolid","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/2768267?s=80&v=4"},"commit":{"message":"improve hydration error to include template","shortMessageHtmlLink":"improve hydration error to include template"}},{"before":"71af9d63ca30212797160c16eb184c03cf70f20d","after":"5790bfcd0d80678fa82e5dee98cbc29af185b99d","ref":"refs/heads/next","pushedAt":"2024-09-09T22:15:51.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"ryansolid","name":"Ryan Carniato","path":"/ryansolid","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/2768267?s=80&v=4"},"commit":{"message":"fix #344: missing semicolon","shortMessageHtmlLink":"fix #344: missing semicolon"}},{"before":"eec301906d7e474050c0acf4562b0ad88afaa5b9","after":"5230cb9deb43e00a2108ace9a66eb2d9596d08f5","ref":"refs/heads/main","pushedAt":"2024-09-09T22:04:25.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"ryansolid","name":"Ryan Carniato","path":"/ryansolid","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/2768267?s=80&v=4"},"commit":{"message":"fix #344: missing semicolon","shortMessageHtmlLink":"fix #344: missing semicolon"}},{"before":"16085d2c49bd1b7d17eb2314a6659000d640e207","after":"71af9d63ca30212797160c16eb184c03cf70f20d","ref":"refs/heads/next","pushedAt":"2024-09-09T21:38:26.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"ryansolid","name":"Ryan Carniato","path":"/ryansolid","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/2768267?s=80&v=4"},"commit":{"message":"export client-side APIs from dom-expressions server.js, make them throw an error (#345)\n\n* export constants from dom-expressions server.js\r\n\r\n* export functions from dom-expressions server.js to match client.js exports, and make client-only functions throw on the serverside\r\n\r\n* add missing imports, add missing types\r\n\r\n---------\r\n\r\nCo-authored-by: Ryan Carniato ","shortMessageHtmlLink":"export client-side APIs from dom-expressions server.js, make them thr…"}},{"before":"c036e1d70b82bc2fc51cffb3fb257eddfc8a9eaf","after":"16085d2c49bd1b7d17eb2314a6659000d640e207","ref":"refs/heads/next","pushedAt":"2024-09-09T21:36:09.000Z","pushType":"push","commitsCount":14,"pusher":{"login":"ryansolid","name":"Ryan Carniato","path":"/ryansolid","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/2768267?s=80&v=4"},"commit":{"message":"fix tests","shortMessageHtmlLink":"fix tests"}},{"before":"220805048cdd125d70960f0b2b26eea878c35759","after":"c036e1d70b82bc2fc51cffb3fb257eddfc8a9eaf","ref":"refs/heads/next","pushedAt":"2024-09-09T21:13:06.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"ryansolid","name":"Ryan Carniato","path":"/ryansolid","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/2768267?s=80&v=4"},"commit":{"message":"fix tests by adding them to the element whitelist","shortMessageHtmlLink":"fix tests by adding them to the element whitelist"}},{"before":"b504cce578bb7bea4dfc0e8ccbb09e6d76dc824d","after":"220805048cdd125d70960f0b2b26eea878c35759","ref":"refs/heads/next","pushedAt":"2024-09-09T21:08:57.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"ryansolid","name":"Ryan Carniato","path":"/ryansolid","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/2768267?s=80&v=4"},"commit":{"message":"preliminary support for `bool:` [needs help] (#347)\n\n* preliminary support for ``bool:`\r\n\r\n* make code smaller\r\n\r\n* value of attribute should be empty when adding it to the dom\r\n\r\n* inline bool: attribute into the template when possible\r\n\r\n* fix prop name\r\n\r\n* undo space test","shortMessageHtmlLink":"preliminary support for bool: [needs help] (#347)"}},{"before":"0bee0fe7cde7582be2824681abe795600de6f2c4","after":"b504cce578bb7bea4dfc0e8ccbb09e6d76dc824d","ref":"refs/heads/next","pushedAt":"2024-09-09T21:08:03.000Z","pushType":"push","commitsCount":2,"pusher":{"login":"ryansolid","name":"Ryan Carniato","path":"/ryansolid","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/2768267?s=80&v=4"},"commit":{"message":"Merge branch 'main' of https://github.com/ryansolid/dom-expressions into next","shortMessageHtmlLink":"Merge branch 'main' of https://github.com/ryansolid/dom-expressions i…"}},{"before":"2f4123f99298c7293f7100b2d04c83d48b0a8c0c","after":"eec301906d7e474050c0acf4562b0ad88afaa5b9","ref":"refs/heads/main","pushedAt":"2024-09-09T21:07:28.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"ryansolid","name":"Ryan Carniato","path":"/ryansolid","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/2768267?s=80&v=4"},"commit":{"message":"add missing undefined to optional jsx keys (#346)\n\n* make optional key accept undefined\r\n\r\n* improve types","shortMessageHtmlLink":"add missing undefined to optional jsx keys (#346)"}},{"before":"eec301906d7e474050c0acf4562b0ad88afaa5b9","after":"2f4123f99298c7293f7100b2d04c83d48b0a8c0c","ref":"refs/heads/main","pushedAt":"2024-09-09T21:05:12.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"ryansolid","name":"Ryan Carniato","path":"/ryansolid","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/2768267?s=80&v=4"},"commit":{"message":"add an aditional check for `is` in element attributes/props for custom elements (#348)","shortMessageHtmlLink":"add an aditional check for is in element attributes/props for custo…"}},{"before":"5e0b25947620bfcea31e0a125ba138e295594a95","after":"0bee0fe7cde7582be2824681abe795600de6f2c4","ref":"refs/heads/next","pushedAt":"2024-09-09T20:59:12.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"ryansolid","name":"Ryan Carniato","path":"/ryansolid","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/2768267?s=80&v=4"},"commit":{"message":"allows `addEventListener` to use `handleEvent` syntax while re-using the object for `options` (#341)\n\n* allow `addEventListener` to use `handleEvent` syntax while using the object form for options\r\n\r\n* add type to client.d.ts\r\n\r\n* add type to lit-dom-expressions/src/index.ts\r\n\r\n* add to `assignProp`\r\n\r\n* add to `removeEventListener` on client.js\r\n\r\n* Update types\r\n\r\n* Update types\r\n\r\n* formatting\r\n\r\n* add `EventHandlerWithOptions` type\r\n\r\n* use dom-expressions `addEventListener` instead of the browser one for custom events. Move `oncapture` to its own conditional\r\n\r\n* add test for expected compile output\r\n\r\n* add test using jsdom to assert a handler with `once` only runs once","shortMessageHtmlLink":"allows addEventListener to use handleEvent syntax while re-using …"}},{"before":"acd408b0e7f507c08d65dfb0f43bb3cfdedd886b","after":"5e0b25947620bfcea31e0a125ba138e295594a95","ref":"refs/heads/next","pushedAt":"2024-09-09T20:10:20.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"ryansolid","name":"Ryan Carniato","path":"/ryansolid","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/2768267?s=80&v=4"},"commit":{"message":"code golf","shortMessageHtmlLink":"code golf"}},{"before":"ffee20ff159c20cc5ced7b34178a7478d6e26cfd","after":"acd408b0e7f507c08d65dfb0f43bb3cfdedd886b","ref":"refs/heads/next","pushedAt":"2024-09-09T19:24:07.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"ryansolid","name":"Ryan Carniato","path":"/ryansolid","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/2768267?s=80&v=4"},"commit":{"message":"code golf","shortMessageHtmlLink":"code golf"}},{"before":"eec301906d7e474050c0acf4562b0ad88afaa5b9","after":"ffee20ff159c20cc5ced7b34178a7478d6e26cfd","ref":"refs/heads/next","pushedAt":"2024-09-09T19:06:15.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"ryansolid","name":"Ryan Carniato","path":"/ryansolid","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/2768267?s=80&v=4"},"commit":{"message":"Improve event delegation handling of open shadow DOM (#315)\n\n* Add tests for event delegation and shadow dom\r\n\r\n* Retarget when walking up shadow DOM\r\n\r\n* Use composedPath where possible for bubbling events\r\n\r\n* Explicitly reset to original target\r\n\r\n---------\r\n\r\nCo-authored-by: Oliver Coad ","shortMessageHtmlLink":"Improve event delegation handling of open shadow DOM (#315)"}},{"before":"8750ec9bba8b7dd2a1f347f3051242fad1dfe5ac","after":"eec301906d7e474050c0acf4562b0ad88afaa5b9","ref":"refs/heads/next","pushedAt":"2024-09-09T19:00:20.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"ryansolid","name":"Ryan Carniato","path":"/ryansolid","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/2768267?s=80&v=4"},"commit":{"message":"add missing undefined to optional jsx keys (#346)\n\n* make optional key accept undefined\r\n\r\n* improve types","shortMessageHtmlLink":"add missing undefined to optional jsx keys (#346)"}},{"before":"eec301906d7e474050c0acf4562b0ad88afaa5b9","after":"8750ec9bba8b7dd2a1f347f3051242fad1dfe5ac","ref":"refs/heads/next","pushedAt":"2024-09-09T18:48:05.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"ryansolid","name":"Ryan Carniato","path":"/ryansolid","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/2768267?s=80&v=4"},"commit":{"message":"Prefer to set property when property & attribute are identical (#319)\n\n* fix 1 typo\r\n\r\n* prefer properties for props/attrs with same name\r\n\r\n* refactor: remove src property alias\r\n\r\n* refactor: remove src from direct Properties list\r\n\r\n* refactor: sort reflected attributes\r\n\r\n* remove 2 attributes due to edge case with base element","shortMessageHtmlLink":"Prefer to set property when property & attribute are identical (#319)"}}],"hasNextPage":true,"hasPreviousPage":false,"activityType":"all","actor":null,"timePeriod":"all","sort":"DESC","perPage":30,"cursor":"Y3Vyc29yOnYyOpK7MjAyNC0wOS0yMFQxODoyOTozOS4wMDAwMDBazwAAAAS8Q6aR","startCursor":"Y3Vyc29yOnYyOpK7MjAyNC0wOS0yMFQxODoyOTozOS4wMDAwMDBazwAAAAS8Q6aR","endCursor":"Y3Vyc29yOnYyOpK7MjAyNC0wOS0wOVQxODo0ODowNS4wMDAwMDBazwAAAASxP8tG"}},"title":"Activity · ryansolid/dom-expressions"}