html-to-amp

2.0.2 • Public • Published

html-to-amp Build Status

Small module to transform html pages to amp, using html-to-article-json & article-json-to-amp

Installation

Download node at nodejs.org and install it, if you haven't already.

npm install html-to-amp --save

Usage

import htmlToAmp from 'html-to-amp';
 
const html = `
  <p>beep booop</p>
  // if width and/or height is missing of an image the width & height will be
  //  read from the image (since width & height is required in AMP)
  <img src="http://example.com/image.jpg" />
 
  // youtube, twitter, instagram, facebook, vine & custom embeds are
  //  (through html-to-article-json) supported
  <blockquote class="twitter-tweet" data-lang="en"><p lang="en" dir="ltr"><a href="https://t.co/kt1c5RWajI">https://t.co/kt1c5RWajI</a>’s <a href="https://twitter.com/david_bjorklund">@david_bjorklund</a> published 2 node modules to convert HTML snippets to <a href="https://twitter.com/AMPhtml">@amphtml</a><a href="https://t.co/yB5KMDijh6">https://t.co/yB5KMDijh6</a></p>&mdash; Malte Ubl (@cramforce) <a href="https://twitter.com/cramforce/status/697485294531145730">February 10, 2016</a></blockquote> <script async src="//platform.twitter.com/widgets.js" charset="utf-8"></script>
`;
 
// can be used with callbacks
htmlToAmp(html, (err, amp) => {
  if (err) {
    throw err;
  }
  // do something with it
});
 
// when second argument is ommited a promise is returned
htmlToAmp(html).then(amp => {
  // do something with it
});
 

Tests

npm install
npm test

Dependencies

Dev Dependencies

  • ava: Futuristic test runner 🚀
  • babel-cli: Babel command line.
  • babel-core: Babel compiler core.
  • babel-preset-es2015: Babel preset for all es2015 plugins.
  • nyc: a code coverage tool that works well with subprocesses.
  • package-json-to-readme: Generate a README.md from package.json contents
  • semistandard: All the goodness of feross/standard with semicolons sprinkled on top.
  • snazzy: Format JavaScript Standard Style as Stylish (i.e. snazzy) output

License

MIT

Generated by package-json-to-readme

Readme

Keywords

Package Sidebar

Install

npm i html-to-amp

Weekly Downloads

1

Version

2.0.2

License

MIT

Last publish

Collaborators

  • kesla