// Bolt piece completion is available, and sqlite is not.
-//go:build !noboltdb && (!cgo || nosqlite)
+//go:build !noboltdb && (!cgo || nosqlite) && !wasm
// +build !noboltdb
// +build !cgo nosqlite
+// +build !wasm
package storage
// Bolt piece completion is not available, and neither is sqlite.
-//go:build (!cgo || nosqlite) && noboltdb
+//go:build (!cgo || nosqlite) && (noboltdb || wasm)
// +build !cgo nosqlite
-// +build noboltdb
+// +build noboltdb wasm
package storage
// modernc.org/sqlite depends on modernc.org/libc which doesn't work for JS (and probably wasm but I
// think JS is the stronger signal).
+
//go:build cgo && !nosqlite
// +build cgo,!nosqlite
+//go:build cgo
+// +build cgo
+
package sqliteStorage
import (
+//go:build cgo
+// +build cgo
+
package sqliteStorage
import (
--- /dev/null
+package sqliteStorage
+//go:build cgo
+// +build cgo
+
package sqliteStorage
import (