Commit graph

522 commits

Author SHA1 Message Date
Ayo
2da6cd5afc feat: new cem analyzer plugin (cem-plugin)
Some checks are pending
Tests / Unit (push) Waiting to run
Tests / E2E (push) Waiting to run
2026-07-19 21:06:22 +02:00
Ayo
861310c6bf feat: typed props
Some checks are pending
Tests / Unit (push) Waiting to run
Tests / E2E (push) Waiting to run
- jsdocs / types change only to enforce giving shapt to `static props`
2026-07-19 18:27:52 +02:00
Ayo
737ef54763 fix: boolean props w/ bare attr as true
Some checks are pending
Tests / Unit (push) Waiting to run
Tests / E2E (push) Waiting to run
2026-07-19 18:14:13 +02:00
Ayo
5635e6eb4a chore: update readme
Some checks failed
Tests / Unit (push) Has been cancelled
Tests / E2E (push) Has been cancelled
2026-07-11 15:54:01 +02:00
Ayo
a83b4893ab chore: update readme
Some checks are pending
Tests / Unit (push) Waiting to run
Tests / E2E (push) Waiting to run
2026-07-11 15:53:04 +02:00
Ayo
a2c232a3cb chore: release v5.0.1
Some checks failed
Tests / Unit (push) Has been cancelled
Tests / E2E (push) Has been cancelled
Release / Changelog (push) Has been cancelled
Release / Publish to npm (push) Has been cancelled
2026-07-05 19:34:15 +02:00
Ayo
16b1bf00b4 ci: drop gh packages publish
Some checks are pending
Tests / Unit (push) Waiting to run
Tests / E2E (push) Waiting to run
2026-07-05 19:33:16 +02:00
Ayo
3a97b6356c ci: fix gh publish 2026-07-05 19:33:16 +02:00
Ayo
8d5ad928e8 ci: add gh package publish scope 2026-07-05 19:33:16 +02:00
Ayo
231c62531b ci: publish gh package w/o scope 2026-07-05 19:33:16 +02:00
Ayo
e62d613203 chore: fix package repo 2026-07-05 19:33:16 +02:00
Ayo
e0ec0fcb7c ci: detect tagged release 2026-07-05 19:33:16 +02:00
Ayo
b0e48e404d ci: publishing
Some checks are pending
Tests / Unit (push) Waiting to run
Tests / E2E (push) Waiting to run
2026-07-05 17:16:02 +02:00
Ayo
f320e845bb chore: nightly full e2e and size limit tests
Some checks are pending
Tests / Unit (push) Waiting to run
Tests / E2E (push) Waiting to run
2026-07-05 16:33:10 +02:00
Ayo
b5b7008abf chore: allow esbuild build
Some checks are pending
Tests / Unit (happy-dom) (push) Waiting to run
Tests / E2E (Chromium + Firefox + WebKit) (push) Waiting to run
Tests / Size limit (push) Waiting to run
2026-07-05 16:25:23 +02:00
Ayo
02ca084197 chore: update pnpm allowBuilds
Some checks are pending
Tests / Unit (happy-dom) (push) Waiting to run
Tests / E2E (Chromium + Firefox + WebKit) (push) Waiting to run
Tests / Size limit (push) Waiting to run
2026-07-05 16:18:35 +02:00
Ayo
6af7598973 chore: add github test actions
Some checks are pending
Tests / Unit (happy-dom) (push) Waiting to run
Tests / E2E (Chromium + Firefox + WebKit) (push) Waiting to run
Tests / Size limit (push) Waiting to run
2026-07-05 16:10:35 +02:00
Ayo
ef20daa140 chore: pre-commit test:all 2026-07-05 15:43:23 +02:00
Ayo
ce30b114a2 chore: new demo workspace & e2e tests
- this adds a new demo web app with vite HMR for development
- all examples are covered with e2e tests
2026-07-05 15:40:53 +02:00
Ayo
038674a74e chore: update README note 2026-07-05 12:38:17 +02:00
Ayo
891e63c335 chore: release v5.0.0
Some checks failed
Release / release (push) Has been cancelled
2026-07-05 12:27:42 +02:00
Ayo
34f7ff0ff5 chore: update release script 2026-07-05 12:25:36 +02:00
Ayo
4cbd27269d chore: fix package release script 2026-07-05 12:17:55 +02:00
Ayo
bdd066929b chore: add .nvmrc 2026-07-05 12:17:31 +02:00
Ayo
5b70f90c8b chore: add simple-git dev dep 2026-07-05 12:17:31 +02:00
Ayo
e806d9604f chore: add release workflow 2026-07-05 12:17:31 +02:00
Ayo
f5703af9f4 chore: add release script 2026-07-05 12:01:58 +02:00
Ayo
5503e57897 feat: buffer attribute changes until end of onInit
The assumption of everything starting at `onInit` breaks when browsers
triggers `attributeChanged` first after parsing HTML. This buffers all
property initialization after `onInit` logic for more predictable
behavior
2026-07-05 11:54:44 +02:00
Ayo
61d0a5adf9 feat!: better distinction between props & attr
`onChanges` now introduces an `attribute` in its arguments and
repurposes the `property` to be used for this.props lookup
- `property` is now the camelCase key for `this.props`
- `attribute` is the kebab-case attribute name (i.e., what used to be
  `property` before v5)
2026-07-05 11:43:56 +02:00
Ayo
0e367fa2ec fix: wrong attr behavior caused by empty strings 2026-07-05 11:25:05 +02:00
Ayo
248ef14322 fix: no TypeErorr for default props; add strictProps
- Remove thrown error if type difference is found in defined props
- Introduce strictProps toggle for error behavior
- Extract size changes to its own log file
2026-07-05 11:11:36 +02:00
Ayo
394e094693 fix: safer prop clone w/ define-time validation
- This implements clear errors & warnings when non-serializeable values are assigned to properties
- Adjusts the size limit budget to allow better messages
- Updates references to size limits
2026-07-05 10:49:16 +02:00
Ayo
4ffb5f0674 fix: no attribute writes in constructor 2026-07-05 10:30:01 +02:00
Ayo
ec2033fe26 test: cover current behavior 2026-07-05 09:37:08 +02:00
Ayo
8af38226b4 chore: initialize agent instructions 2026-07-05 07:27:17 +02:00
Ayo
cb7c9bcc02 chore: add priority note on readme 2026-07-05 07:17:26 +02:00
Ayo
f6fe02bf12 feat(docs): more concise tagline for maximum marketing impact 2026-05-16 10:16:58 +02:00
Ayo
10a8a5203e feat(docs): update home page title & tagline 2026-05-16 09:54:06 +02:00
Ayo
4b274e1e99 refactor: link jsdocs to webcomponent.io docs 2026-05-08 19:20:36 +02:00
Ayo
f9f839ed6c chore(docs): remove package-lock 2026-05-08 15:40:02 +02:00
Ayo
5c80d196ce chore(docs): upgrade to astro 6 2026-05-08 15:34:11 +02:00
Ayo
74fbf45fcf feat: change all github repo to new username: ayo-run 2026-05-08 14:47:10 +02:00
Ayo
f004f2d0a6 chore: update husky prep script; "install" is deprecated 2026-05-08 14:45:48 +02:00
Ayo
dd32500253 chore: add rootDir in tsconfig 2026-05-08 14:44:20 +02:00
Ayo
e6394f0825 chore: fix repository prop in package.json 2026-05-08 14:41:16 +02:00
Ayo
26b8aa505f 4.1.2 2026-05-08 14:39:17 +02:00
Ayo
005bd2e8ae feat: update error message on using styles outside shadow roots 2026-05-08 14:37:43 +02:00
Ayo
64a2a3fc87 chore: use hi@ayo.run email 2026-03-18 11:35:23 +01:00
Ayo
64d0451d72 chore: fix lint issues 2026-03-11 22:38:23 +01:00
Ayo
593944b619 feat(docs): remove discord from social links and ways to get in touch 2026-03-11 22:25:37 +01:00