PluginProbe
VRTs – Visual Regression Tests / 2.0.4
VRTs – Visual Regression Tests v2.0.4
2.1.0 2.0.9 trunk 1.0.0 1.1.0 1.2.0 1.2.1 1.2.2 1.2.3 1.2.4 1.3.0 1.3.1 1.4.0 1.5.0 1.5.1 1.5.2 1.6.0 1.7.0 1.7.1 1.8.0 1.9.0 1.9.1 2.0.0 2.0.1 2.0.2 All 31 releases
visual-regression-tests / visual-regression-tests.php

visual-regression-tests.php in VRTs – Visual Regression Tests 2.0.4, at visual-regression-tests.php

57 lines 1.6 KB
No matching file
Up and down to move Enter to open Esc to close
Raw Download Zip
1 <?php
2 /**
3 * Plugin Name: VRTs – Visual Regression Tests
4 * Plugin URI: https://vrts.app/
5 * Description: Find issues before others do – every time. With automatic screenshots, daily comparisons, and instant tests after WordPress and plugin updates.
6 * Version: 2.0.4
7 * Requires at least: 5.0
8 * Requires PHP: 7.0
9 * Author: Bleech
10 * Author URI: https://bleech.de
11 * Text Domain: visual-regression-tests
12 * License: GPLv2 or later
13 * License URI: https://www.gnu.org/licenses/gpl-2.0.html
14 */
15
16 use Vrts\Core\Plugin;
17
18 defined( 'ABSPATH' ) || exit;
19
20 if ( ! defined( 'VRTS_PLUGIN_FILE' ) ) {
21 define( 'VRTS_PLUGIN_FILE', __FILE__ );
22 }
23
24 if ( ! defined( 'VRTS_SERVICE_ENDPOINT' ) ) {
25 define( 'VRTS_SERVICE_ENDPOINT', getenv( 'VRTS_SERVICE_ENDPOINT' ) ?: 'https://bleech-vrts-app.blee.ch/api/v1/' );
26 }
27
28 // Autoloader via Composer if exists.
29 if ( file_exists( plugin_dir_path( VRTS_PLUGIN_FILE ) . 'vendor/autoload.php' ) ) {
30 require plugin_dir_path( VRTS_PLUGIN_FILE ) . 'vendor/autoload.php';
31 }
32
33 // Custom autoloader.
34 require plugin_dir_path( VRTS_PLUGIN_FILE ) . 'includes/autoload.php';
35
36 if ( ! function_exists( 'vrts' ) ) {
37 /**
38 * Main function responsible for accessing plugin functionalities.
39 *
40 * @return Plugin Class instance.
41 */
42 function vrts() {
43 return Plugin::get_instance();
44 }
45 }
46
47 /**
48 * Plugin Setup.
49 *
50 * Load and init theme features.
51 */
52 vrts()->setup( 'vrts', [
53 'Vrts\\Features\\' => 'includes/features',
54 'Vrts\\Tables\\' => 'includes/tables',
55 'Vrts\\Rest_Api\\' => 'includes/rest-api',
56 ]);
57