Description
There are packages, like the analytics
ones that have to follow a specific interface and also will behave in a specific way according to the type of package. There’s no clear guide of this in the “parent” packages, so it’s no clear how the community can create more packages of a type.
Examples
For example, google-analytics
package:
- has to implement the interface defined in the
analytics
package - to track an event in Google Analytics using this package you have to use the action of the “parent” →
actions.analytics.event
These 2 points (and some others) has to be taken into account for any “analytics” package
Possible solution
Adding some design principles info on each “parent” package that defines the interface to be followed by each “child” package
Note: I add this suggestion as a FD because I’m not sure if this info should be added by Developers or DevRels