0.1.1 • Published 6 years ago

amphtml-validator-server v0.1.1

Weekly downloads
5
License
MIT
Repository
github
Last release
6 years ago

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://www.ampproject.org/
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.