0.1.6 • Published 5 years ago

amphtml-validator-extra v0.1.6

Weekly downloads
1
License
MIT
Repository
-
Last release
5 years ago

amphtml-validator-extra

Enhanced package of amphtml-validator.

It is possible to designate multiple URLs and file paths and verify them all together.

Use

const amphtmlValidator = require('amphtml-validator-extra');
const urls = [
    'https://example.com/article-01.html?amp',
    'https://example.com/article-02.html?amp',
    'https://example.com/article-03.html?amp'
];

amphtmlValidator.validateUrl(urls).then((result) => {
    console.log(result);
});
// [
//   status: 'PASS'
//   errors: [...]
// ],
// [
//   status: 'FAIL',
//   errors: [...]
// ],
// ...

Methods

validateHtml

amphtmlValidator.validateHtml('<html amp>...</html>').then((result) => {
    console.log(result);
});
ArgmentTypeDescription
htmlstringAMP HTML sourde

validateUrl

let urls = [
    'https://example.com/article-01.html?amp',
    'https://example.com/article-02.html?amp',
    'https://example.com/article-03.html?amp'
];

amphtmlValidator.validateUrl(urls).then((result) => {
    console.log(result);
});
ArgmentTypeDescription
urlsarray or stringAMP Page URL.
option.auth.userstringBasic auth user name.
option.auth.passwordstringBasic auth password.
option.progressfunctionProgress callback function.

validateFile

let urls = [
    './test/article-01.html',
    './test/article-02.html',
    './test/article-03.html'
];

amphtmlValidator.validateFile(urls).then((result) => {
    console.log(result);
});
ArgmentTypeDescription
urlsarray or stringAMP Page URL.
option.progressfunctionProgress callback function.

Option

Progress callback function.

progress

let urls = [
    'https://example.com/article-01.html?amp',
    'https://example.com/article-02.html?amp',
    'https://example.com/article-03.html?amp'
];
let option = {
    progress: (progress) => {
        console.log(`${progress.index} / ${progress.max}`);
    }
};

amphtmlValidator.validateUrl(urls, option).then((result) => {
    console.log(result);
});
/*
 * 1 / 3
 * 2 / 3
 * 3 / 3
 */

auth

let urls = [
    'https://example.com/auth/article-01.html?amp',
    'https://example.com/auth/article-02.html?amp',
    'https://example.com/auth/article-03.html?amp'
];

amphtmlValidator.validateUrl(urls, {
    auth: {
        user: 'username',
        password: 'password'
    }
}).then((result) => {
    console.log(result);
});

Lisence

MIT Lisence

0.1.6

5 years ago

0.1.5

5 years ago

0.1.4

6 years ago

0.1.3

6 years ago

0.1.2

6 years ago

0.1.1

6 years ago