rsnext/packages/next-server/server/optimize-amp.ts
JJ Kasper 03d589349a
Render valid optimized AMP by default (#7465)
* Upgrade to latest AMP toolbox optimizer

* Remove amphtml from AMP only and update tests

* Update tests

* Apply suggestions from code review

Co-Authored-By: Joe Haddad <timer150@gmail.com>
2019-05-29 19:53:41 -07:00

10 lines
270 B
TypeScript

export default async function optimize(html: string): Promise<string> {
let AmpOptimizer
try {
AmpOptimizer = require('amp-toolbox-optimizer')
} catch (_) {
return html
}
const optimizer = AmpOptimizer.create()
return optimizer.transformHtml(html)
}