0.1.6 • Published 5 years ago
amphtml-validator-extra v0.1.6
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);
});
Argment | Type | Description |
---|---|---|
html | string | AMP 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);
});
Argment | Type | Description |
---|---|---|
urls | array or string | AMP Page URL. |
option.auth.user | string | Basic auth user name. |
option.auth.password | string | Basic auth password. |
option.progress | function | Progress 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);
});
Argment | Type | Description |
---|---|---|
urls | array or string | AMP Page URL. |
option.progress | function | Progress 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);
});