@casoon/auditmysite
Version:
A comprehensive command-line tool for automated accessibility, security, performance, and SEO testing using Playwright and pa11y, based on sitemap URLs
83 lines • 6.57 kB
JavaScript
;
Object.defineProperty(exports, "__esModule", { value: true });
exports.TEST_PRIORITIES = exports.TEST_CATEGORIES = exports.PWATest = exports.TouchTargetTest = exports.VulnerabilityTest = exports.CspTest = exports.HttpsTest = exports.SecurityHeadersTest = exports.SeoTechnicalTest = exports.SeoContentTest = exports.SeoMetaTest = exports.LanguageTextDirectionTest = exports.LanguageI18nTest = exports.ValidationFormValidationTest = exports.ValidationErrorHandlingTest = exports.LighthouseTest = exports.CoreWebVitalsTest = exports.PerformanceMemoryTest = exports.PerformanceLoadingTest = exports.MediaAccessibilityTest = exports.SemanticHtmlTest = exports.AriaLandmarksTest = exports.KeyboardNavigationTest = exports.FormLabelTest = exports.TestManager = exports.BaseAccessibilityTest = void 0;
// Base classes and interfaces
var base_test_1 = require("./base-test");
Object.defineProperty(exports, "BaseAccessibilityTest", { enumerable: true, get: function () { return base_test_1.BaseAccessibilityTest; } });
var test_manager_1 = require("./test-manager");
Object.defineProperty(exports, "TestManager", { enumerable: true, get: function () { return test_manager_1.TestManager; } });
// Form tests
var form_label_test_1 = require("./form/form-label-test");
Object.defineProperty(exports, "FormLabelTest", { enumerable: true, get: function () { return form_label_test_1.FormLabelTest; } });
// Keyboard tests
var keyboard_navigation_test_1 = require("./keyboard/keyboard-navigation-test");
Object.defineProperty(exports, "KeyboardNavigationTest", { enumerable: true, get: function () { return keyboard_navigation_test_1.KeyboardNavigationTest; } });
// ARIA tests
var aria_landmarks_test_1 = require("./aria/aria-landmarks-test");
Object.defineProperty(exports, "AriaLandmarksTest", { enumerable: true, get: function () { return aria_landmarks_test_1.AriaLandmarksTest; } });
// Semantic HTML tests
var semantic_html_test_1 = require("./semantic/semantic-html-test");
Object.defineProperty(exports, "SemanticHtmlTest", { enumerable: true, get: function () { return semantic_html_test_1.SemanticHtmlTest; } });
// Media tests
var media_accessibility_test_1 = require("./media/media-accessibility-test");
Object.defineProperty(exports, "MediaAccessibilityTest", { enumerable: true, get: function () { return media_accessibility_test_1.MediaAccessibilityTest; } });
// Performance tests
var performance_loading_test_1 = require("./performance/performance-loading-test");
Object.defineProperty(exports, "PerformanceLoadingTest", { enumerable: true, get: function () { return performance_loading_test_1.PerformanceLoadingTest; } });
var performance_memory_test_1 = require("./performance/performance-memory-test");
Object.defineProperty(exports, "PerformanceMemoryTest", { enumerable: true, get: function () { return performance_memory_test_1.PerformanceMemoryTest; } });
var core_web_vitals_test_1 = require("./performance/core-web-vitals-test");
Object.defineProperty(exports, "CoreWebVitalsTest", { enumerable: true, get: function () { return core_web_vitals_test_1.CoreWebVitalsTest; } });
var lighthouse_test_1 = require("./performance/lighthouse-test");
Object.defineProperty(exports, "LighthouseTest", { enumerable: true, get: function () { return lighthouse_test_1.LighthouseTest; } });
// Validation tests
var validation_error_handling_test_1 = require("./validation/validation-error-handling-test");
Object.defineProperty(exports, "ValidationErrorHandlingTest", { enumerable: true, get: function () { return validation_error_handling_test_1.ValidationErrorHandlingTest; } });
var validation_form_validation_test_1 = require("./validation/validation-form-validation-test");
Object.defineProperty(exports, "ValidationFormValidationTest", { enumerable: true, get: function () { return validation_form_validation_test_1.ValidationFormValidationTest; } });
// Language tests
var language_i18n_test_1 = require("./language/language-i18n-test");
Object.defineProperty(exports, "LanguageI18nTest", { enumerable: true, get: function () { return language_i18n_test_1.LanguageI18nTest; } });
var language_text_direction_test_1 = require("./language/language-text-direction-test");
Object.defineProperty(exports, "LanguageTextDirectionTest", { enumerable: true, get: function () { return language_text_direction_test_1.LanguageTextDirectionTest; } });
var seo_meta_test_1 = require("./seo/seo-meta-test");
Object.defineProperty(exports, "SeoMetaTest", { enumerable: true, get: function () { return seo_meta_test_1.SeoMetaTest; } });
var seo_content_test_1 = require("./seo/seo-content-test");
Object.defineProperty(exports, "SeoContentTest", { enumerable: true, get: function () { return seo_content_test_1.SeoContentTest; } });
var seo_technical_test_1 = require("./seo/seo-technical-test");
Object.defineProperty(exports, "SeoTechnicalTest", { enumerable: true, get: function () { return seo_technical_test_1.SeoTechnicalTest; } });
// Security tests
var security_headers_test_1 = require("./security/security-headers-test");
Object.defineProperty(exports, "SecurityHeadersTest", { enumerable: true, get: function () { return security_headers_test_1.SecurityHeadersTest; } });
var https_test_1 = require("./security/https-test");
Object.defineProperty(exports, "HttpsTest", { enumerable: true, get: function () { return https_test_1.HttpsTest; } });
var csp_test_1 = require("./security/csp-test");
Object.defineProperty(exports, "CspTest", { enumerable: true, get: function () { return csp_test_1.CspTest; } });
var vulnerability_test_1 = require("./security/vulnerability-test");
Object.defineProperty(exports, "VulnerabilityTest", { enumerable: true, get: function () { return vulnerability_test_1.VulnerabilityTest; } });
// Mobile tests
var touch_target_test_1 = require("./mobile/touch-target-test");
Object.defineProperty(exports, "TouchTargetTest", { enumerable: true, get: function () { return touch_target_test_1.TouchTargetTest; } });
var pwa_test_1 = require("./mobile/pwa-test");
Object.defineProperty(exports, "PWATest", { enumerable: true, get: function () { return pwa_test_1.PWATest; } });
// Test categories
exports.TEST_CATEGORIES = {
FORM: 'form',
KEYBOARD: 'keyboard',
ARIA: 'aria',
SEMANTIC: 'semantic',
MEDIA: 'media',
LANGUAGE: 'language',
PERFORMANCE: 'performance',
VALIDATION: 'validation',
SECURITY: 'security',
MOBILE: 'mobile'
};
// Test priorities
exports.TEST_PRIORITIES = {
CRITICAL: 'critical',
HIGH: 'high',
MEDIUM: 'medium',
LOW: 'low'
};
//# sourceMappingURL=index.js.map