You cannot select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
tailscale/cmd/vet/vet.go

25 lines
557 B
Go

// Copyright (c) Tailscale Inc & AUTHORS
// SPDX-License-Identifier: BSD-3-Clause
// Package vet is a tool to statically check Go source code.
package main
import (
_ "embed"
"golang.org/x/tools/go/analysis/unitchecker"
"tailscale.com/cmd/vet/jsontags"
)
//go:embed jsontags_allowlist
var jsontagsAllowlistSource string
func init() {
jsontags.RegisterAllowlist(jsontags.ParseAllowlist(jsontagsAllowlistSource))
jsontags.RegisterPureIsZeroMethods(jsontags.PureIsZeroMethodsInTailscaleModule)
}
func main() {
unitchecker.Main(jsontags.Analyzer)
}