feat(angular): add angular support