Based primarily on the implementations by Mathias Bynens.
String.raw is loosely based on 59naga's ponyfill, but the original doesn't correctly handle substitutions. This one binds to the String object (the original does not.)
String.normalize is not covered. It is simply too big (~140kb minified).
npm install es6-string-polyfills --save-dev
Load it in your code with an import statement:
Or from a script tag:
The polyfills will be applied automatically if necessary.