50 lines
2.2 KiB
Go
50 lines
2.2 KiB
Go
package stdlib
|
|
|
|
var Packages = []string{
|
|
"archive/tar", "archive/zip", "bufio", "bytes",
|
|
"compress/bzip2", "compress/flate", "compress/gzip", "compress/lzw",
|
|
"compress/zlib", "container/heap", "container/list", "container/ring",
|
|
"context", "crypto", "crypto/aes", "crypto/cipher",
|
|
"crypto/des", "crypto/dsa", "crypto/ecdsa", "crypto/elliptic",
|
|
"crypto/hmac", "crypto/md5", "crypto/rand", "crypto/rc4",
|
|
"crypto/rsa", "crypto/sha1", "crypto/sha256", "crypto/sha512",
|
|
"crypto/subtle", "crypto/tls", "crypto/x509", "crypto/x509/pkix",
|
|
"database/sql", "database/sql/driver", "debug/dwarf", "debug/elf",
|
|
"debug/gosym", "debug/macho", "debug/pe", "debug/plan9obj",
|
|
"encoding", "encoding/ascii85", "encoding/asn1", "encoding/base32",
|
|
"encoding/base64", "encoding/binary", "encoding/csv", "encoding/gob",
|
|
"encoding/hex", "encoding/json", "encoding/pem", "encoding/xml",
|
|
"errors", "expvar", "flag", "fmt",
|
|
"go/ast", "go/build", "go/constant", "go/doc",
|
|
"go/format", "go/importer", "go/parser", "go/printer",
|
|
"go/scanner", "go/token", "go/types", "hash",
|
|
"hash/adler32", "hash/crc32", "hash/crc64", "hash/fnv",
|
|
"html", "html/template", "image", "image/color",
|
|
"image/color/palette", "image/draw", "image/gif", "image/jpeg",
|
|
"image/png", "index/suffixarray", "io", "io/ioutil",
|
|
"log", "log/syslog", "math", "math/big",
|
|
"math/bits", "math/cmplx", "math/rand", "mime",
|
|
"mime/multipart", "mime/quotedprintable", "net", "net/http",
|
|
"net/http/cgi", "net/http/cookiejar", "net/http/fcgi", "net/http/httptest",
|
|
"net/http/httptrace", "net/http/httputil", "net/http/pprof", "net/mail",
|
|
"net/rpc", "net/rpc/jsonrpc", "net/smtp", "net/textproto",
|
|
"net/url", "os", "os/exec", "os/signal",
|
|
"os/user", "path", "path/filepath", "plugin",
|
|
"reflect", "regexp", "regexp/syntax", "runtime",
|
|
"runtime/cgo", "runtime/debug", "runtime/pprof", "runtime/race",
|
|
"runtime/trace", "sort", "strconv", "strings",
|
|
"sync", "sync/atomic", "syscall", "testing",
|
|
"testing/iotest", "testing/quick", "text/scanner", "text/tabwriter",
|
|
"text/template", "text/template/parse", "time", "unicode",
|
|
"unicode/utf16", "unicode/utf8", "unsafe",
|
|
}
|
|
|
|
func IsStdPkg(pkg string) bool {
|
|
for _, v := range Packages {
|
|
if v == pkg {
|
|
return true
|
|
}
|
|
}
|
|
return false
|
|
}
|