shared-js dependency