Sign inSign up

kitsuyui/amphtml-validator-server

By kitsuyui

Updated about 5 years ago

Web API of amphtml-validator (https://www.npmjs.com/package/amphtml-validator)

Image
0

10K+

kitsuyui/amphtml-validator-server repository overview

amphtml-validator-server

CircleCI Docker Pulls npm

Web API of amphtml-validator

Usage

$ docker run -p 8080:8080 -it kitsuyui/amphtml-validator-server

Valid AMP page

$ curl -D - http://localhost:8080/https://preview.amp.dev/documentation/examples/advertising-analytics/amphtml_ads_vs_non_amp_ads
HTTP/1.1 200 OK
Content-Type: application/json

{
    "status": "PASS",
    "errors": []
}

Non-valid AMP page

$ curl -D - http://localhost:8080/https://example.com/
HTTP/1.1 502 Bad Gateway
Content-Type: application/json

{
    "status": "FAIL",
    "errors": [
        {
            "severity": "ERROR",
            "line": 2,
            "col": 0,
            "message": "The mandatory attribute '⚡' is missing in tag 'html ⚡ for top-level html'.",
            "specUrl": "https://www.ampproject.org/docs/reference/spec#required-markup",
            "category": "MANDATORY_AMP_TAG_MISSING_OR_INCORRECT",
            "code": "MANDATORY_ATTR_MISSING",
            "params": [
...

As NPM package

yarn

$ yarn add amphtml-validator-server

npm

$ npm install amphtml-validator-server

Usage

const amphtmlValidatorServer = require('amphtml-validator-server');
const server = amphtmlValidatorServer.createServer();
server.listen();

LICENSE

MIT. See Also LICENSE file.

Tag summary

Content type

Image

Digest

Size

40.1 MB

Last updated

about 5 years ago

docker pull kitsuyui/amphtml-validator-server