@hint/hint-http-cache
Version:
hint for HTTP caching related best practices
41 lines (40 loc) • 1.52 kB
JavaScript
;
Object.defineProperty(exports, "__esModule", { value: true });
const rx_localhost_1 = require("@hint/utils-network/dist/src/rx-localhost");
const rx_local_file_1 = require("@hint/utils-network/dist/src/rx-local-file");
const utils_types_1 = require("@hint/utils-types");
const hint_scope_1 = require("hint/dist/src/lib/enums/hint-scope");
const i18n_import_1 = require("./i18n.import");
const meta = {
docs: {
category: utils_types_1.Category.performance,
description: (0, i18n_import_1.getMessage)('description', 'en'),
name: (0, i18n_import_1.getMessage)('name', 'en')
},
getDescription(language) {
return (0, i18n_import_1.getMessage)('description', language);
},
getName(language) {
return (0, i18n_import_1.getMessage)('name', language);
},
id: 'http-cache',
ignoredUrls: [rx_localhost_1.rxLocalhost, rx_local_file_1.rxLocalFile],
schema: [{
additionalProperties: false,
definitions: {
'string-array': {
items: { type: 'string' },
minItems: 1,
type: 'array',
uniqueItems: true
}
},
properties: {
maxAgeResource: { type: 'number' },
maxAgeTarget: { type: 'number' },
revvingPatterns: { $ref: '#/definitions/string-array' }
}
}],
scope: hint_scope_1.HintScope.site
};
exports.default = meta;