parse_selectors 2.1.2

minify-selectors' API
Documentation
<!DOCTYPE html>
<html lang="en">
	<head>
		<meta charset="UTF-8">
		<meta name="viewport" content="width=device-width, initial-scale=1.0">
		<title>Document</title>

		<style>
			/* comment about .foo > .bar */
			.CLASS-4 > .CLASS-5 {}
			@media print {
				.CLASS-6 {}
			}
		</style>

		<script>
			/*
			 * comment about foo.bar < foo.baz
			 *
			 * document.classList.add('baz')
			 */
			if (foo.bar < foo.baz) {
				// document.classList.add('baz');
				document.classList.add('CLASS-3');
			}
		</script>
	</head>

	<body id="ID-1">
		<!-- .foo.bar -->
		<!-- class="foo" -->
		<!-- <div class="foo"></div> -->
		<!-- document.querySelector('foo') -->
		<!-- .__--CLASS-1-->

		<code>
			/* comment about .foo > .bar */
			.foo > .bar {}
			@media print {
				.baz {}
			}
		</code>
		<CODE>
			/* comment about .foo > .bar */
			.foo > .bar {}
			@media print {
				.baz {}
			}
		</CODE>

		<code class="( CLASS-1 CLASS-2 )">
			/*
			 * comment about foo.bar < foo.baz
			 *
			 * document.classList.add('baz')
			 */
			if (foo.bar < foo.baz) {
				// document.classList.add('baz');
				document.classList.add('baz');
			}
		</code>

		<code id="ID-2" class="[ CLASS-9 CLASS-10 ] CLASS-11" aria-controls="ID-3">
			&lt;div class="foo"&gt;&lt;/div&gt;
		</code>

		<input class="CLASS-1 a i">

		<script type="text/javascript">
			a.className += 'CLASS-7 CLASS-8';
		</script>
	</body>
</html>

<!--
	#__--ID-1 #__--ID-2
	.__--CLASS-1 .__--CLASS-2
	.__--CLASS-9 .__--CLASS-10 .__--CLASS-11
-->