AMPLI
HTML to AMP tranformer
Usage
Install via NPM or yarn.
In your application your can call Ampli like this
const options: OptionsInterface | null = //...const additionalDecorators: Function | null = document const additionalDecoratorsBefore: Function | null = documentconst html: string = "" //... const ampli: Ampli = options additionalDecorators additionalDecoratorsBeforeconst amp: string = await ampli log
Options
logger?: LoggerInterface
, use this object as logger instance, default loguseStaticCss?: boolean
, remove CSS that is not used, default:false
additionalTags?: string[]
, custom HTML-tags that should be left in codeadditionalScripts?: AdditionalScriptsInterface[]
, additional scripts from AMPbaseUrl?: string
, a static URL to prefix relative file paths with
Constrains
You must provide fully qualified URLs for images, stylesheets.
TODO
- Make it possible to prefix relative URLs automatically with specific URL
- Add mechanism to include canonical tag
- Fix SVG requests
License
This project is under MIT license.