[++] use external npm packages as plugin system
[dist] `bump` action