all: use "github.com/go-json-experiment/json/v1" over "encoding/json"

DO NOT SUBMIT: experiment to check how much breaks.

Signed-off-by: Joe Tsai <joetsai@digital-static.net>
This commit is contained in:
Joe Tsai 2025-07-14 14:41:16 -07:00
parent fc5050048e
commit 6248c1ceca
242 changed files with 245 additions and 238 deletions

View File

@ -11,7 +11,7 @@ import (
"context" "context"
"crypto/tls" "crypto/tls"
"encoding/base64" "encoding/base64"
"encoding/json" "github.com/go-json-experiment/json/v1"
"errors" "errors"
"fmt" "fmt"
"io" "io"

View File

@ -8,7 +8,7 @@ package tailscale
import ( import (
"bytes" "bytes"
"context" "context"
"encoding/json" "github.com/go-json-experiment/json/v1"
"fmt" "fmt"
"net/http" "net/http"
"net/netip" "net/netip"

View File

@ -8,7 +8,7 @@ package tailscale
import ( import (
"bytes" "bytes"
"context" "context"
"encoding/json" "github.com/go-json-experiment/json/v1"
"fmt" "fmt"
"log" "log"
"net/http" "net/http"

View File

@ -8,7 +8,7 @@ package tailscale
import ( import (
"bytes" "bytes"
"context" "context"
"encoding/json" "github.com/go-json-experiment/json/v1"
"fmt" "fmt"
"net/http" "net/http"

View File

@ -6,7 +6,7 @@ package tailscale
import ( import (
"bytes" "bytes"
"context" "context"
"encoding/json" "github.com/go-json-experiment/json/v1"
"fmt" "fmt"
"net/http" "net/http"
"time" "time"

View File

@ -8,7 +8,7 @@ package tailscale
import ( import (
"bytes" "bytes"
"context" "context"
"encoding/json" "github.com/go-json-experiment/json/v1"
"fmt" "fmt"
"net/http" "net/http"
"net/netip" "net/netip"

View File

@ -12,7 +12,7 @@
package tailscale package tailscale
import ( import (
"encoding/json" "github.com/go-json-experiment/json/v1"
"errors" "errors"
"fmt" "fmt"
"io" "io"

View File

@ -6,7 +6,7 @@ package web
import ( import (
"context" "context"
"encoding/json" "github.com/go-json-experiment/json/v1"
"errors" "errors"
"fmt" "fmt"
"io" "io"

View File

@ -6,7 +6,7 @@ package web
import ( import (
"bytes" "bytes"
"context" "context"
"encoding/json" "github.com/go-json-experiment/json/v1"
"errors" "errors"
"fmt" "fmt"
"io" "io"

View File

@ -12,7 +12,7 @@ import (
"bytes" "bytes"
"compress/gzip" "compress/gzip"
"context" "context"
"encoding/json" "github.com/go-json-experiment/json/v1"
"errors" "errors"
"fmt" "fmt"
"io" "io"

View File

@ -4,7 +4,7 @@
package main package main
import ( import (
"encoding/json" "github.com/go-json-experiment/json/v1"
"fmt" "fmt"
"log" "log"
"net/http" "net/http"

View File

@ -4,7 +4,7 @@
package main package main
import ( import (
"encoding/json" "github.com/go-json-experiment/json/v1"
"fmt" "fmt"
"log" "log"
"net/http" "net/http"

View File

@ -7,7 +7,7 @@ package main
import ( import (
"context" "context"
"encoding/json" "github.com/go-json-experiment/json/v1"
"errors" "errors"
"fmt" "fmt"
"log" "log"

View File

@ -7,7 +7,7 @@ package main
import ( import (
"context" "context"
"encoding/json" "github.com/go-json-experiment/json/v1"
"fmt" "fmt"
"log" "log"
"net/netip" "net/netip"

View File

@ -7,7 +7,7 @@ package main
import ( import (
"context" "context"
"encoding/json" "github.com/go-json-experiment/json/v1"
"errors" "errors"
"fmt" "fmt"
"log" "log"

View File

@ -9,7 +9,7 @@ import (
"bytes" "bytes"
_ "embed" _ "embed"
"encoding/base64" "encoding/base64"
"encoding/json" "github.com/go-json-experiment/json/v1"
"encoding/pem" "encoding/pem"
"errors" "errors"
"fmt" "fmt"

View File

@ -8,7 +8,7 @@ package main
import ( import (
"bytes" "bytes"
"context" "context"
"encoding/json" "github.com/go-json-experiment/json/v1"
"log" "log"
"os" "os"
"path/filepath" "path/filepath"

View File

@ -6,7 +6,7 @@ package main
import ( import (
"context" "context"
"encoding/binary" "encoding/binary"
"encoding/json" "github.com/go-json-experiment/json/v1"
"expvar" "expvar"
"log" "log"
"math/rand/v2" "math/rand/v2"

View File

@ -5,7 +5,7 @@ package main
import ( import (
"bytes" "bytes"
"encoding/json" "github.com/go-json-experiment/json/v1"
"io" "io"
"net" "net"
"net/http" "net/http"

View File

@ -11,7 +11,7 @@ import (
"crypto/tls" "crypto/tls"
"crypto/x509" "crypto/x509"
"crypto/x509/pkix" "crypto/x509/pkix"
"encoding/json" "github.com/go-json-experiment/json/v1"
"encoding/pem" "encoding/pem"
"errors" "errors"
"fmt" "fmt"

View File

@ -20,6 +20,7 @@ tailscale.com/cmd/derper dependencies: (generated by github.com/tailscale/depawa
github.com/go-json-experiment/json/internal/jsonopts from github.com/go-json-experiment/json+ github.com/go-json-experiment/json/internal/jsonopts from github.com/go-json-experiment/json+
github.com/go-json-experiment/json/internal/jsonwire from github.com/go-json-experiment/json+ github.com/go-json-experiment/json/internal/jsonwire from github.com/go-json-experiment/json+
github.com/go-json-experiment/json/jsontext from github.com/go-json-experiment/json+ github.com/go-json-experiment/json/jsontext from github.com/go-json-experiment/json+
github.com/go-json-experiment/json/v1 from tailscale.com/client/local+
github.com/golang/groupcache/lru from tailscale.com/net/dnscache github.com/golang/groupcache/lru from tailscale.com/net/dnscache
L github.com/google/nftables from tailscale.com/util/linuxfw L github.com/google/nftables from tailscale.com/util/linuxfw
L 💣 github.com/google/nftables/alignedbuff from github.com/google/nftables/xt L 💣 github.com/google/nftables/alignedbuff from github.com/google/nftables/xt

View File

@ -14,7 +14,7 @@ import (
"cmp" "cmp"
"context" "context"
"crypto/tls" "crypto/tls"
"encoding/json" "github.com/go-json-experiment/json/v1"
"errors" "errors"
"expvar" "expvar"
"flag" "flag"

View File

@ -4,7 +4,7 @@
package main package main
import ( import (
"encoding/json" "github.com/go-json-experiment/json/v1"
"os" "os"
) )

View File

@ -10,7 +10,7 @@ import (
"bytes" "bytes"
"context" "context"
"crypto/sha256" "crypto/sha256"
"encoding/json" "github.com/go-json-experiment/json/v1"
"flag" "flag"
"fmt" "fmt"
"io" "io"

View File

@ -4,7 +4,7 @@
package main package main
import ( import (
"encoding/json" "github.com/go-json-experiment/json/v1"
"strings" "strings"
"testing" "testing"

View File

@ -8,7 +8,7 @@ import (
"context" "context"
"crypto/tls" "crypto/tls"
_ "embed" _ "embed"
"encoding/json" "github.com/go-json-experiment/json/v1"
"errors" "errors"
"flag" "flag"
"html/template" "html/template"

View File

@ -10,7 +10,7 @@ package main
import ( import (
"context" "context"
"encoding/json" "github.com/go-json-experiment/json/v1"
"fmt" "fmt"
"log" "log"
"net" "net"

View File

@ -110,6 +110,7 @@ tailscale.com/cmd/k8s-operator dependencies: (generated by github.com/tailscale/
github.com/go-json-experiment/json/internal/jsonopts from github.com/go-json-experiment/json/jsontext+ github.com/go-json-experiment/json/internal/jsonopts from github.com/go-json-experiment/json/jsontext+
github.com/go-json-experiment/json/internal/jsonwire from github.com/go-json-experiment/json/jsontext+ github.com/go-json-experiment/json/internal/jsonwire from github.com/go-json-experiment/json/jsontext+
github.com/go-json-experiment/json/jsontext from tailscale.com/logtail+ github.com/go-json-experiment/json/jsontext from tailscale.com/logtail+
github.com/go-json-experiment/json/v1 from tailscale.com/client/local+
github.com/go-logr/logr from github.com/go-logr/logr/slogr+ github.com/go-logr/logr from github.com/go-logr/logr/slogr+
github.com/go-logr/logr/slogr from github.com/go-logr/zapr github.com/go-logr/logr/slogr from github.com/go-logr/zapr
github.com/go-logr/zapr from sigs.k8s.io/controller-runtime/pkg/log/zap+ github.com/go-logr/zapr from sigs.k8s.io/controller-runtime/pkg/log/zap+

View File

@ -7,7 +7,7 @@ package main
import ( import (
"context" "context"
"encoding/json" "github.com/go-json-experiment/json/v1"
"fmt" "fmt"
"slices" "slices"
"strings" "strings"

View File

@ -7,7 +7,7 @@ package main
import ( import (
"context" "context"
"encoding/json" "github.com/go-json-experiment/json/v1"
"fmt" "fmt"
"testing" "testing"

View File

@ -5,7 +5,7 @@ package e2e
import ( import (
"context" "context"
"encoding/json" "github.com/go-json-experiment/json/v1"
"fmt" "fmt"
"strings" "strings"
"testing" "testing"

View File

@ -7,7 +7,7 @@ package main
import ( import (
"context" "context"
"encoding/json" "github.com/go-json-experiment/json/v1"
"fmt" "fmt"
"net/netip" "net/netip"
"reflect" "reflect"

View File

@ -6,7 +6,7 @@
package main package main
import ( import (
"encoding/json" "github.com/go-json-experiment/json/v1"
"fmt" "fmt"
"math/rand/v2" "math/rand/v2"
"testing" "testing"

View File

@ -8,7 +8,7 @@ package main
import ( import (
"context" "context"
"crypto/sha256" "crypto/sha256"
"encoding/json" "github.com/go-json-experiment/json/v1"
"errors" "errors"
"fmt" "fmt"
"math/rand/v2" "math/rand/v2"

View File

@ -7,7 +7,7 @@ package main
import ( import (
"context" "context"
"encoding/json" "github.com/go-json-experiment/json/v1"
"fmt" "fmt"
"testing" "testing"

View File

@ -7,7 +7,7 @@ package main
import ( import (
"context" "context"
"encoding/json" "github.com/go-json-experiment/json/v1"
"errors" "errors"
"fmt" "fmt"
"math/rand/v2" "math/rand/v2"

View File

@ -7,7 +7,7 @@ package main
import ( import (
"context" "context"
"encoding/json" "github.com/go-json-experiment/json/v1"
"fmt" "fmt"
"maps" "maps"
"reflect" "reflect"

View File

@ -9,7 +9,7 @@
package main package main
import ( import (
"encoding/json" "github.com/go-json-experiment/json/v1"
"testing" "testing"
"time" "time"

View File

@ -7,7 +7,7 @@ package main
import ( import (
"context" "context"
"encoding/json" "github.com/go-json-experiment/json/v1"
"fmt" "fmt"
"testing" "testing"
"time" "time"

View File

@ -7,7 +7,7 @@ package main
import ( import (
"context" "context"
"encoding/json" "github.com/go-json-experiment/json/v1"
"errors" "errors"
"fmt" "fmt"
"net/http" "net/http"

View File

@ -6,7 +6,7 @@
package main package main
import ( import (
"encoding/json" "github.com/go-json-experiment/json/v1"
"fmt" "fmt"
"net/netip" "net/netip"
"slices" "slices"

View File

@ -8,7 +8,7 @@ package main
import ( import (
"context" "context"
_ "embed" _ "embed"
"encoding/json" "github.com/go-json-experiment/json/v1"
"errors" "errors"
"fmt" "fmt"
"net/http" "net/http"

View File

@ -7,7 +7,7 @@ package main
import ( import (
"context" "context"
"encoding/json" "github.com/go-json-experiment/json/v1"
"errors" "errors"
"fmt" "fmt"
"net/http" "net/http"

View File

@ -7,7 +7,7 @@ package main
import ( import (
"context" "context"
"encoding/json" "github.com/go-json-experiment/json/v1"
"fmt" "fmt"
"math/rand/v2" "math/rand/v2"
"net/netip" "net/netip"

View File

@ -7,7 +7,7 @@ package main
import ( import (
"context" "context"
"encoding/json" "github.com/go-json-experiment/json/v1"
"fmt" "fmt"
"net/http" "net/http"
"net/netip" "net/netip"

View File

@ -7,7 +7,7 @@ package main
import ( import (
"context" "context"
"encoding/json" "github.com/go-json-experiment/json/v1"
"errors" "errors"
"fmt" "fmt"
"net/http" "net/http"

View File

@ -7,7 +7,7 @@ package main
import ( import (
"context" "context"
"encoding/json" "github.com/go-json-experiment/json/v1"
"strings" "strings"
"testing" "testing"

View File

@ -5,7 +5,7 @@ package ippool
import ( import (
"context" "context"
"encoding/json" "github.com/go-json-experiment/json/v1"
"errors" "errors"
"fmt" "fmt"
"log" "log"

View File

@ -5,7 +5,7 @@ package ippool
import ( import (
"bytes" "bytes"
"encoding/json" "github.com/go-json-experiment/json/v1"
"fmt" "fmt"
"io" "io"
"net/netip" "net/netip"

View File

@ -4,7 +4,7 @@
package ippool package ippool
import ( import (
"encoding/json" "github.com/go-json-experiment/json/v1"
"io" "io"
"log" "log"
"maps" "maps"

View File

@ -27,7 +27,7 @@ package main
import ( import (
"cmp" "cmp"
"encoding/base64" "encoding/base64"
"encoding/json" "github.com/go-json-experiment/json/v1"
"flag" "flag"
"fmt" "fmt"
"io" "io"

View File

@ -5,7 +5,7 @@ package main
import ( import (
"context" "context"
"encoding/json" "github.com/go-json-experiment/json/v1"
"flag" "flag"
"fmt" "fmt"
"log" "log"

View File

@ -2,12 +2,13 @@ tailscale.com/cmd/stund dependencies: (generated by github.com/tailscale/depawar
github.com/beorn7/perks/quantile from github.com/prometheus/client_golang/prometheus github.com/beorn7/perks/quantile from github.com/prometheus/client_golang/prometheus
💣 github.com/cespare/xxhash/v2 from github.com/prometheus/client_golang/prometheus 💣 github.com/cespare/xxhash/v2 from github.com/prometheus/client_golang/prometheus
github.com/go-json-experiment/json from tailscale.com/types/opt github.com/go-json-experiment/json from tailscale.com/types/opt+
github.com/go-json-experiment/json/internal from github.com/go-json-experiment/json+ github.com/go-json-experiment/json/internal from github.com/go-json-experiment/json+
github.com/go-json-experiment/json/internal/jsonflags from github.com/go-json-experiment/json+ github.com/go-json-experiment/json/internal/jsonflags from github.com/go-json-experiment/json+
github.com/go-json-experiment/json/internal/jsonopts from github.com/go-json-experiment/json+ github.com/go-json-experiment/json/internal/jsonopts from github.com/go-json-experiment/json+
github.com/go-json-experiment/json/internal/jsonwire from github.com/go-json-experiment/json+ github.com/go-json-experiment/json/internal/jsonwire from github.com/go-json-experiment/json+
github.com/go-json-experiment/json/jsontext from github.com/go-json-experiment/json+ github.com/go-json-experiment/json/jsontext from github.com/go-json-experiment/json+
github.com/go-json-experiment/json/v1 from tailscale.com/syncs+
github.com/munnerz/goautoneg from github.com/prometheus/common/expfmt github.com/munnerz/goautoneg from github.com/prometheus/common/expfmt
💣 github.com/prometheus/client_golang/prometheus from tailscale.com/tsweb/promvarz 💣 github.com/prometheus/client_golang/prometheus from tailscale.com/tsweb/promvarz
github.com/prometheus/client_golang/prometheus/internal from github.com/prometheus/client_golang/prometheus github.com/prometheus/client_golang/prometheus/internal from github.com/prometheus/client_golang/prometheus

View File

@ -9,7 +9,7 @@ import (
"cmp" "cmp"
"context" "context"
"crypto/tls" "crypto/tls"
"encoding/json" "github.com/go-json-experiment/json/v1"
"errors" "errors"
"flag" "flag"
"fmt" "fmt"

View File

@ -6,7 +6,7 @@ package cli
import ( import (
"bytes" "bytes"
stdcmp "cmp" stdcmp "cmp"
"encoding/json" "github.com/go-json-experiment/json/v1"
"flag" "flag"
"fmt" "fmt"
"io" "io"

View File

@ -5,7 +5,7 @@ package cli
import ( import (
"context" "context"
"encoding/json" "github.com/go-json-experiment/json/v1"
"errors" "errors"
"flag" "flag"
"fmt" "fmt"

View File

@ -5,7 +5,7 @@ package cli
import ( import (
"context" "context"
"encoding/json" "github.com/go-json-experiment/json/v1"
"fmt" "fmt"
"reflect" "reflect"
"testing" "testing"

View File

@ -8,7 +8,7 @@ import (
"bytes" "bytes"
"context" "context"
"encoding/binary" "encoding/binary"
"encoding/json" "github.com/go-json-experiment/json/v1"
"errors" "errors"
"flag" "flag"
"fmt" "fmt"

View File

@ -5,7 +5,7 @@ package cli
import ( import (
"context" "context"
"encoding/json" "github.com/go-json-experiment/json/v1"
"flag" "flag"
"fmt" "fmt"
"io" "io"

View File

@ -8,7 +8,7 @@ import (
"context" "context"
"crypto/rand" "crypto/rand"
"encoding/hex" "encoding/hex"
"encoding/json" "github.com/go-json-experiment/json/v1"
"errors" "errors"
"flag" "flag"
"fmt" "fmt"

View File

@ -5,7 +5,7 @@ package cli
import ( import (
"context" "context"
"encoding/json" "github.com/go-json-experiment/json/v1"
"errors" "errors"
"flag" "flag"
"fmt" "fmt"

View File

@ -5,7 +5,7 @@ package cli
import ( import (
"context" "context"
"encoding/json" "github.com/go-json-experiment/json/v1"
"errors" "errors"
"flag" "flag"
"fmt" "fmt"

View File

@ -6,7 +6,7 @@ package cli
import ( import (
"bytes" "bytes"
"context" "context"
"encoding/json" "github.com/go-json-experiment/json/v1"
"fmt" "fmt"
"os" "os"
"path/filepath" "path/filepath"

View File

@ -7,7 +7,7 @@ import (
"bytes" "bytes"
"cmp" "cmp"
"context" "context"
"encoding/json" "github.com/go-json-experiment/json/v1"
"errors" "errors"
"flag" "flag"
"fmt" "fmt"

View File

@ -5,7 +5,7 @@ package cli
import ( import (
"context" "context"
"encoding/json" "github.com/go-json-experiment/json/v1"
"flag" "flag"
"fmt" "fmt"
"os" "os"

View File

@ -6,7 +6,7 @@ package cli
import ( import (
"context" "context"
"encoding/base64" "encoding/base64"
"encoding/json" "github.com/go-json-experiment/json/v1"
"errors" "errors"
"flag" "flag"
"fmt" "fmt"

View File

@ -5,7 +5,7 @@ package cli
import ( import (
"context" "context"
"encoding/json" "github.com/go-json-experiment/json/v1"
"flag" "flag"
"fmt" "fmt"

View File

@ -5,7 +5,7 @@ package cli
import ( import (
"context" "context"
"encoding/json" "github.com/go-json-experiment/json/v1"
"errors" "errors"
"flag" "flag"
"fmt" "fmt"

View File

@ -19,6 +19,7 @@ tailscale.com/cmd/tailscale dependencies: (generated by github.com/tailscale/dep
github.com/go-json-experiment/json/internal/jsonopts from github.com/go-json-experiment/json+ github.com/go-json-experiment/json/internal/jsonopts from github.com/go-json-experiment/json+
github.com/go-json-experiment/json/internal/jsonwire from github.com/go-json-experiment/json+ github.com/go-json-experiment/json/internal/jsonwire from github.com/go-json-experiment/json+
github.com/go-json-experiment/json/jsontext from github.com/go-json-experiment/json+ github.com/go-json-experiment/json/jsontext from github.com/go-json-experiment/json+
github.com/go-json-experiment/json/v1 from tailscale.com/client/local+
github.com/golang/groupcache/lru from tailscale.com/net/dnscache github.com/golang/groupcache/lru from tailscale.com/net/dnscache
L github.com/google/nftables from tailscale.com/util/linuxfw L github.com/google/nftables from tailscale.com/util/linuxfw
L 💣 github.com/google/nftables/alignedbuff from github.com/google/nftables/xt L 💣 github.com/google/nftables/alignedbuff from github.com/google/nftables/xt

View File

@ -8,7 +8,7 @@ package main
import ( import (
"context" "context"
"crypto/tls" "crypto/tls"
"encoding/json" "github.com/go-json-experiment/json/v1"
"errors" "errors"
"flag" "flag"
"fmt" "fmt"

View File

@ -104,6 +104,7 @@ tailscale.com/cmd/tailscaled dependencies: (generated by github.com/tailscale/de
github.com/go-json-experiment/json/internal/jsonopts from github.com/go-json-experiment/json/jsontext+ github.com/go-json-experiment/json/internal/jsonopts from github.com/go-json-experiment/json/jsontext+
github.com/go-json-experiment/json/internal/jsonwire from github.com/go-json-experiment/json/jsontext+ github.com/go-json-experiment/json/internal/jsonwire from github.com/go-json-experiment/json/jsontext+
github.com/go-json-experiment/json/jsontext from tailscale.com/logtail+ github.com/go-json-experiment/json/jsontext from tailscale.com/logtail+
github.com/go-json-experiment/json/v1 from tailscale.com/client/local+
W 💣 github.com/go-ole/go-ole from github.com/go-ole/go-ole/oleutil+ W 💣 github.com/go-ole/go-ole from github.com/go-ole/go-ole/oleutil+
W 💣 github.com/go-ole/go-ole/oleutil from tailscale.com/wgengine/winnet W 💣 github.com/go-ole/go-ole/oleutil from tailscale.com/wgengine/winnet
L 💣 github.com/godbus/dbus/v5 from tailscale.com/net/dns+ L 💣 github.com/godbus/dbus/v5 from tailscale.com/net/dns+

View File

@ -21,7 +21,7 @@ package main // import "tailscale.com/cmd/tailscaled"
import ( import (
"bufio" "bufio"
"context" "context"
"encoding/json" "github.com/go-json-experiment/json/v1"
"errors" "errors"
"fmt" "fmt"
"io" "io"

View File

@ -12,7 +12,7 @@ import (
"bytes" "bytes"
"cmp" "cmp"
"context" "context"
"encoding/json" "github.com/go-json-experiment/json/v1"
"errors" "errors"
"fmt" "fmt"
"io" "io"

View File

@ -6,7 +6,7 @@
package main package main
import ( import (
"encoding/json" "github.com/go-json-experiment/json/v1"
"fmt" "fmt"
"log" "log"
"os" "os"

View File

@ -6,7 +6,7 @@
package main package main
import ( import (
"encoding/json" "github.com/go-json-experiment/json/v1"
"fmt" "fmt"
"log" "log"
"os" "os"

View File

@ -8,7 +8,7 @@ package main
import ( import (
"bytes" "bytes"
"embed" "embed"
"encoding/json" "github.com/go-json-experiment/json/v1"
"fmt" "fmt"
"io" "io"
"io/fs" "io/fs"

View File

@ -13,7 +13,7 @@ import (
"bytes" "bytes"
"context" "context"
"encoding/hex" "encoding/hex"
"encoding/json" "github.com/go-json-experiment/json/v1"
"fmt" "fmt"
"log" "log"
"math/rand/v2" "math/rand/v2"

View File

@ -101,6 +101,7 @@ tailscale.com/cmd/tsidp dependencies: (generated by github.com/tailscale/depawar
github.com/go-json-experiment/json/internal/jsonopts from github.com/go-json-experiment/json+ github.com/go-json-experiment/json/internal/jsonopts from github.com/go-json-experiment/json+
github.com/go-json-experiment/json/internal/jsonwire from github.com/go-json-experiment/json+ github.com/go-json-experiment/json/internal/jsonwire from github.com/go-json-experiment/json+
github.com/go-json-experiment/json/jsontext from github.com/go-json-experiment/json+ github.com/go-json-experiment/json/jsontext from github.com/go-json-experiment/json+
github.com/go-json-experiment/json/v1 from tailscale.com/client/local+
W 💣 github.com/go-ole/go-ole from github.com/go-ole/go-ole/oleutil+ W 💣 github.com/go-ole/go-ole from github.com/go-ole/go-ole/oleutil+
W 💣 github.com/go-ole/go-ole/oleutil from tailscale.com/wgengine/winnet W 💣 github.com/go-ole/go-ole/oleutil from tailscale.com/wgengine/winnet
L 💣 github.com/godbus/dbus/v5 from tailscale.com/net/dns L 💣 github.com/godbus/dbus/v5 from tailscale.com/net/dns

View File

@ -16,7 +16,7 @@ import (
"crypto/x509" "crypto/x509"
"encoding/base64" "encoding/base64"
"encoding/binary" "encoding/binary"
"encoding/json" "github.com/go-json-experiment/json/v1"
"encoding/pem" "encoding/pem"
"errors" "errors"
"flag" "flag"

View File

@ -6,7 +6,7 @@ package main
import ( import (
"crypto/rand" "crypto/rand"
"crypto/rsa" "crypto/rsa"
"encoding/json" "github.com/go-json-experiment/json/v1"
"errors" "errors"
"fmt" "fmt"
"io" "io"

View File

@ -6,7 +6,7 @@
package tests package tests
import ( import (
"encoding/json" "github.com/go-json-experiment/json/v1"
"errors" "errors"
"net/netip" "net/netip"

View File

@ -125,7 +125,7 @@ func genView(buf *bytes.Buffer, it *codegen.ImportTracker, typ *types.Named, _ *
if !ok || codegen.IsViewType(t) { if !ok || codegen.IsViewType(t) {
return return
} }
it.Import("encoding/json") it.Import("github.com/go-json-experiment/json/v1")
it.Import("errors") it.Import("errors")
args := struct { args := struct {

View File

@ -8,7 +8,7 @@ import (
"bytes" "bytes"
"context" "context"
"encoding/binary" "encoding/binary"
"encoding/json" "github.com/go-json-experiment/json/v1"
"errors" "errors"
"fmt" "fmt"
"io" "io"

View File

@ -4,7 +4,7 @@
package controlclient package controlclient
import ( import (
"encoding/json" "github.com/go-json-experiment/json/v1"
"net/http" "net/http"
"net/http/httptest" "net/http/httptest"
"net/netip" "net/netip"

View File

@ -8,7 +8,7 @@ import (
"context" "context"
"crypto/sha256" "crypto/sha256"
"encoding/hex" "encoding/hex"
"encoding/json" "github.com/go-json-experiment/json/v1"
"io" "io"
"maps" "maps"
"net" "net"

View File

@ -5,7 +5,7 @@ package controlclient
import ( import (
"context" "context"
"encoding/json" "github.com/go-json-experiment/json/v1"
"fmt" "fmt"
"maps" "maps"
"net/netip" "net/netip"

View File

@ -7,7 +7,7 @@ import (
"bytes" "bytes"
"cmp" "cmp"
"context" "context"
"encoding/json" "github.com/go-json-experiment/json/v1"
"errors" "errors"
"math" "math"
"net/http" "net/http"

View File

@ -6,7 +6,7 @@ package controlclient
import ( import (
"context" "context"
"encoding/binary" "encoding/binary"
"encoding/json" "github.com/go-json-experiment/json/v1"
"io" "io"
"math" "math"
"net/http" "net/http"

View File

@ -4,7 +4,7 @@
package controlclient package controlclient
import ( import (
"encoding/json" "github.com/go-json-experiment/json/v1"
"fmt" "fmt"
"reflect" "reflect"

View File

@ -6,7 +6,7 @@ package derp
import ( import (
"bufio" "bufio"
"encoding/binary" "encoding/binary"
"encoding/json" "github.com/go-json-experiment/json/v1"
"errors" "errors"
"fmt" "fmt"
"io" "io"

View File

@ -15,7 +15,7 @@ import (
"crypto/x509" "crypto/x509"
"crypto/x509/pkix" "crypto/x509/pkix"
"encoding/binary" "encoding/binary"
"encoding/json" "github.com/go-json-experiment/json/v1"
"errors" "errors"
"expvar" "expvar"
"fmt" "fmt"

View File

@ -10,7 +10,7 @@ import (
"context" "context"
"crypto/x509" "crypto/x509"
"encoding/asn1" "encoding/asn1"
"encoding/json" "github.com/go-json-experiment/json/v1"
"errors" "errors"
"expvar" "expvar"
"fmt" "fmt"

View File

@ -7,7 +7,7 @@ import (
"bytes" "bytes"
"context" "context"
"crypto/tls" "crypto/tls"
"encoding/json" "github.com/go-json-experiment/json/v1"
"flag" "flag"
"fmt" "fmt"
"maps" "maps"

View File

@ -10,7 +10,7 @@ import (
"crypto/sha256" "crypto/sha256"
"crypto/subtle" "crypto/subtle"
"encoding/hex" "encoding/hex"
"encoding/json" "github.com/go-json-experiment/json/v1"
"errors" "errors"
"fmt" "fmt"
"io" "io"

View File

@ -6,7 +6,7 @@
package drive package drive
import ( import (
"encoding/json" "github.com/go-json-experiment/json/v1"
"errors" "errors"
"tailscale.com/types/views" "tailscale.com/types/views"

View File

@ -4,7 +4,7 @@
package drive package drive
import ( import (
"encoding/json" "github.com/go-json-experiment/json/v1"
"fmt" "fmt"
) )

View File

@ -4,7 +4,7 @@
package drive package drive
import ( import (
"encoding/json" "github.com/go-json-experiment/json/v1"
"testing" "testing"
) )

View File

@ -6,7 +6,7 @@
package relayserver package relayserver
import ( import (
"encoding/json" "github.com/go-json-experiment/json/v1"
"errors" "errors"
"fmt" "fmt"
"io" "io"

View File

@ -6,7 +6,7 @@ package taildrop
import ( import (
"bytes" "bytes"
"context" "context"
"encoding/json" "github.com/go-json-experiment/json/v1"
"fmt" "fmt"
"io" "io"
"maps" "maps"

View File

@ -4,7 +4,7 @@
package taildrop package taildrop
import ( import (
"encoding/json" "github.com/go-json-experiment/json/v1"
"fmt" "fmt"
"io" "io"
"net/http" "net/http"

Some files were not shown because too many files have changed in this diff Show More