36533f7c3f
Fixes for new geth version
30 lines
909 B
Markdown
30 lines
909 B
Markdown
# go-is-domain
|
|
|
|
This package is dedicated to [@whyrusleeping](https://github.com/whyrusleeping).
|
|
|
|
Docs: https://godoc.org/github.com/jbenet/go-is-domain
|
|
|
|
|
|
Check whether something is a domain.
|
|
|
|
|
|
```Go
|
|
|
|
import (
|
|
isd "github.com/jbenet/go-is-domain"
|
|
)
|
|
|
|
isd.IsDomain("foo.com") // true
|
|
isd.IsDomain("foo.bar.com.") // true
|
|
isd.IsDomain("foo.bar.baz") // false
|
|
|
|
```
|
|
|
|
MIT Licensed
|
|
|
|
## Updating TLDs
|
|
|
|
To update non-extended TLDs, IANA publishes, you can retrieve them from [data.iana.org](https://data.iana.org/TLD/tlds-alpha-by-domain.txt).
|
|
|
|
After retrieving the updated list, enter them into the file `tlds-alpha-by-domain.txt`. In order to update the `TLDs` map in `tlds.go`, you can run the `gen.sh` script which will generate the contents of a `string -> bool` map. After that, you'll want to replace the contents of the existing `TLDs` map, with the one that was generated and stored in `formatted_tlds.txt`
|