How to Get Data (Code) of Registered JS Script in WordPress?

WordPress has a bunch of registered scripts. Sometimes it's necessary to get the code of such a script and then output this code on the screen. For example, this may be necessary when there is a need to output the script code directly in the body of an HTML document in the <script> tag.

You can get the script code by its identifier (see the ID column in the description of wp_enqueue_script()) using the method WP_Dependencies::query().

Example of outputting the code of the "underscore" script:

echo file_get_contents( ABSPATH . $GLOBALS['wp_scripts']->query('underscore')->src );

Getting Data of Registered Styles

Similarly, you can obtain data of the core styles, including the URL of the style file, its version, etc. To do this, use the variable:

$GLOBALS['wp_styles'];

// example:

$dashicons = $GLOBALS['wp_styles']->query('dashicons');

print_r( $dashicons );

/*
_WP_Dependency Object
(
	[handle] => dashicons
	[src] => /wp-includes/css/dashicons.min.css
	[deps] => Array
		(
		)

	[ver] =>
	[args] =>
	[extra] => Array
		(
		)

	[textdomain] =>
	[translations_path] =>
)
*/