diff options
Diffstat (limited to 'plugins/jetpack/vendor/automattic/jetpack-assets/src/class-assets.php')
-rw-r--r-- | plugins/jetpack/vendor/automattic/jetpack-assets/src/class-assets.php | 42 |
1 files changed, 42 insertions, 0 deletions
diff --git a/plugins/jetpack/vendor/automattic/jetpack-assets/src/class-assets.php b/plugins/jetpack/vendor/automattic/jetpack-assets/src/class-assets.php new file mode 100644 index 00000000..7713aadf --- /dev/null +++ b/plugins/jetpack/vendor/automattic/jetpack-assets/src/class-assets.php @@ -0,0 +1,42 @@ +<?php +/** + * Jetpack Assets package. + * + * @package automattic/jetpack-assets + */ + +namespace Automattic\Jetpack; + +use Automattic\Jetpack\Constants as Jetpack_Constants; + +/** + * Class Assets + */ +class Assets { + /** + * Constructor. + * + * Static-only class, so nothing here. + */ + private function __construct() {} + + /** + * Given a minified path, and a non-minified path, will return + * a minified or non-minified file URL based on whether SCRIPT_DEBUG is set and truthy. + * + * Both `$min_base` and `$non_min_base` are expected to be relative to the + * root Jetpack directory. + * + * @since 5.6.0 + * + * @param string $min_path minified path. + * @param string $non_min_path non-minified path. + * @return string The URL to the file + */ + public static function get_file_url_for_environment( $min_path, $non_min_path ) { + $path = ( Jetpack_Constants::is_defined( 'SCRIPT_DEBUG' ) && Jetpack_Constants::get_constant( 'SCRIPT_DEBUG' ) ) + ? $non_min_path + : $min_path; + return plugins_url( $path, Jetpack_Constants::get_constant( 'JETPACK__PLUGIN_FILE' ) ); + } +} |