chore(directive): merge all directives into single library