feat(keypress): added a provider to enable extending the named key map and name replacement