constructor() {
    this.hooks = Register.hooks;
  }
Below is a ton of boilerplate. Explanation:

You can register things on the StyleDictionary class level e.g. StyleDictionary.registerFormat()
You can also register these things on StyleDictionary instance (through config) or on StyleDictionary instance's platform property.

Therefore, we have to make use of static props vs instance props and use getters and setters to merge these together.