The initial idea to achieve this:
- create a hash from the (normalized) JSON data of each QML component.
- Store the hashed values in a database.
- Compare the values during the next import and generate QML components with unequal hash values.
- Every time a QML component is edited, remove its hash.
This will only fly if the JSON created is stable. The JSON created by the plugin should be or can be made stable (By using stable ordered containers) but this JSON coming out of the design tool itself has to be checked.