Move CSS selector to its own file
diff --git a/packages/dom/src/css.js b/packages/dom/src/css.js
new file mode 100644
index 0000000..6496f92
--- /dev/null
+++ b/packages/dom/src/css.js
@@ -0,0 +1,5 @@
+export function createCssSelector(selector) {
+  return async function* matchAll(scope) {
+    yield* scope.querySelectorAll(selector.value);
+  };
+}
diff --git a/packages/dom/src/index.js b/packages/dom/src/index.js
index a1d9cbd..6333c25 100644
--- a/packages/dom/src/index.js
+++ b/packages/dom/src/index.js
@@ -13,10 +13,5 @@
  * the License.
  */
 
+export * from './css';
 export * from './text';
-
-export function createCssSelector(selector) {
-  return async function* matchAll(scope) {
-    yield* scope.querySelectorAll(selector.value);
-  };
-}