feat: cache package meta