all packages depend on js package, since runtime depends on it