diff --git a/bundle/bundle.go b/bundle/bundle.go
index <HASH>..<HASH> 100644
--- a/bundle/bundle.go
+++ b/bundle/bundle.go
@@ -173,7 +173,8 @@ func (r *Reader) Read() (Bundle, error) {
 			return bundle, fmt.Errorf("bundle exceeded max size (%v bytes)", bundleLimitBytes-1)
 		}
 
-		path := f.Path()
+		// Normalize the paths to use `/` separators
+		path := filepath.ToSlash(f.Path())
 
 		if strings.HasSuffix(path, RegoExt) {
 			module, err := ast.ParseModule(path, buf.String())
bundle: Normalize paths to use `/` separators

We would previously use whatever host specific paths we got but this
could potentially cause problems. This now forces all paths to be
`/` separated to help simplify some of the code handling them
internally.

Fixes: #<I>