This solution does not use any libraries.
Template:Requires-code
Template:Requires-example
Template:Requires-output