You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Xonomy is a good library, but still written using an old-fashioned single file pattern. This is a really big concern, in terms of:
readability
maintainability
testability
and even, with modern build tools like rollup.js or Parcel, backward compatibility & file size.
This is why a complete rewrite of Xonomy is, IMHO, a priority.
This rewrite could be done either in ESNext or in Typescript. The mail exchange I had with @michmech , the repo owner, was in favor of a Typescript transscripting.
The lib's design would be reworked to convert each Xonomy instance as a class instance, sharing a strict minimal configuration with others, to address issues like #35, thus allowing multiple Xonomy instance per page.
I'll work on a PR ASAP.
The text was updated successfully, but these errors were encountered:
Xonomy is a good library, but still written using an old-fashioned single file pattern. This is a really big concern, in terms of:
This is why a complete rewrite of Xonomy is, IMHO, a priority.
This rewrite could be done either in ESNext or in Typescript. The mail exchange I had with @michmech , the repo owner, was in favor of a Typescript transscripting.
The lib's design would be reworked to convert each Xonomy instance as a class instance, sharing a strict minimal configuration with others, to address issues like #35, thus allowing multiple Xonomy instance per page.
I'll work on a PR ASAP.
The text was updated successfully, but these errors were encountered: