2020-03-24 09:31:04 +01:00
|
|
|
export default async function optimize(
|
|
|
|
html: string,
|
|
|
|
config: any
|
|
|
|
): Promise<string> {
|
2019-05-30 04:53:41 +02:00
|
|
|
let AmpOptimizer
|
2019-04-02 20:01:34 +02:00
|
|
|
try {
|
2021-02-11 10:55:56 +01:00
|
|
|
AmpOptimizer = require('next/dist/compiled/@ampproject/toolbox-optimizer')
|
2019-04-02 20:01:34 +02:00
|
|
|
} catch (_) {
|
|
|
|
return html
|
|
|
|
}
|
2020-03-24 09:31:04 +01:00
|
|
|
const optimizer = AmpOptimizer.create(config)
|
|
|
|
return optimizer.transformHtml(html, config)
|
2019-04-02 20:01:34 +02:00
|
|
|
}
|