diff --git a/providers/diff/diff.go b/pkg/diff/diff.go similarity index 100% rename from providers/diff/diff.go rename to pkg/diff/diff.go diff --git a/providers/diff/diff_test.go b/pkg/diff/diff_test.go similarity index 100% rename from providers/diff/diff_test.go rename to pkg/diff/diff_test.go diff --git a/providers/activedir/domains.go b/providers/activedir/domains.go index a21ad32ed..c55060e28 100644 --- a/providers/activedir/domains.go +++ b/providers/activedir/domains.go @@ -8,8 +8,8 @@ import ( "time" "github.com/StackExchange/dnscontrol/v2/models" + "github.com/StackExchange/dnscontrol/v2/pkg/diff" "github.com/StackExchange/dnscontrol/v2/pkg/printer" - "github.com/StackExchange/dnscontrol/v2/providers/diff" "github.com/TomOnTime/utfutil" ) diff --git a/providers/azuredns/azureDnsProvider.go b/providers/azuredns/azureDnsProvider.go index a8ea397fa..53e4df393 100644 --- a/providers/azuredns/azureDnsProvider.go +++ b/providers/azuredns/azureDnsProvider.go @@ -12,8 +12,8 @@ import ( "github.com/Azure/go-autorest/autorest/to" "github.com/StackExchange/dnscontrol/v2/models" + "github.com/StackExchange/dnscontrol/v2/pkg/diff" "github.com/StackExchange/dnscontrol/v2/providers" - "github.com/StackExchange/dnscontrol/v2/providers/diff" ) type azureDnsProvider struct { diff --git a/providers/bind/bindProvider.go b/providers/bind/bindProvider.go index f1072ce04..b17db7bc0 100644 --- a/providers/bind/bindProvider.go +++ b/providers/bind/bindProvider.go @@ -26,9 +26,9 @@ import ( "github.com/miekg/dns" "github.com/StackExchange/dnscontrol/v2/models" + "github.com/StackExchange/dnscontrol/v2/pkg/diff" "github.com/StackExchange/dnscontrol/v2/pkg/prettyzone" "github.com/StackExchange/dnscontrol/v2/providers" - "github.com/StackExchange/dnscontrol/v2/providers/diff" ) var features = providers.DocumentationNotes{ diff --git a/providers/cloudflare/cloudflareProvider.go b/providers/cloudflare/cloudflareProvider.go index 8d15676cc..0dc82f482 100644 --- a/providers/cloudflare/cloudflareProvider.go +++ b/providers/cloudflare/cloudflareProvider.go @@ -11,10 +11,10 @@ import ( "github.com/miekg/dns/dnsutil" "github.com/StackExchange/dnscontrol/v2/models" + "github.com/StackExchange/dnscontrol/v2/pkg/diff" "github.com/StackExchange/dnscontrol/v2/pkg/printer" "github.com/StackExchange/dnscontrol/v2/pkg/transform" "github.com/StackExchange/dnscontrol/v2/providers" - "github.com/StackExchange/dnscontrol/v2/providers/diff" ) /* diff --git a/providers/cloudns/cloudnsProvider.go b/providers/cloudns/cloudnsProvider.go index 28dff4d24..98ef6362e 100644 --- a/providers/cloudns/cloudnsProvider.go +++ b/providers/cloudns/cloudnsProvider.go @@ -8,8 +8,8 @@ import ( "github.com/miekg/dns/dnsutil" "github.com/StackExchange/dnscontrol/v2/models" + "github.com/StackExchange/dnscontrol/v2/pkg/diff" "github.com/StackExchange/dnscontrol/v2/providers" - "github.com/StackExchange/dnscontrol/v2/providers/diff" ) /* diff --git a/providers/digitalocean/digitaloceanProvider.go b/providers/digitalocean/digitaloceanProvider.go index f0c7deeed..50fdcd7e1 100644 --- a/providers/digitalocean/digitaloceanProvider.go +++ b/providers/digitalocean/digitaloceanProvider.go @@ -7,8 +7,8 @@ import ( "net/http" "github.com/StackExchange/dnscontrol/v2/models" + "github.com/StackExchange/dnscontrol/v2/pkg/diff" "github.com/StackExchange/dnscontrol/v2/providers" - "github.com/StackExchange/dnscontrol/v2/providers/diff" "github.com/miekg/dns/dnsutil" "github.com/digitalocean/godo" diff --git a/providers/dnsimple/dnsimpleProvider.go b/providers/dnsimple/dnsimpleProvider.go index 5d423319f..1d4931da6 100644 --- a/providers/dnsimple/dnsimpleProvider.go +++ b/providers/dnsimple/dnsimpleProvider.go @@ -12,8 +12,8 @@ import ( "golang.org/x/oauth2" "github.com/StackExchange/dnscontrol/v2/models" + "github.com/StackExchange/dnscontrol/v2/pkg/diff" "github.com/StackExchange/dnscontrol/v2/providers" - "github.com/StackExchange/dnscontrol/v2/providers/diff" ) var features = providers.DocumentationNotes{ diff --git a/providers/exoscale/exoscaleProvider.go b/providers/exoscale/exoscaleProvider.go index 404fc1ef6..6cc1f981b 100644 --- a/providers/exoscale/exoscaleProvider.go +++ b/providers/exoscale/exoscaleProvider.go @@ -9,8 +9,8 @@ import ( "github.com/exoscale/egoscale" "github.com/StackExchange/dnscontrol/v2/models" + "github.com/StackExchange/dnscontrol/v2/pkg/diff" "github.com/StackExchange/dnscontrol/v2/providers" - "github.com/StackExchange/dnscontrol/v2/providers/diff" ) type exoscaleProvider struct { diff --git a/providers/gandi/gandiProvider.go b/providers/gandi/gandiProvider.go index 856a88edf..29c19a7e5 100644 --- a/providers/gandi/gandiProvider.go +++ b/providers/gandi/gandiProvider.go @@ -10,9 +10,9 @@ import ( gandirecord "github.com/prasmussen/gandi-api/domain/zone/record" "github.com/StackExchange/dnscontrol/v2/models" + "github.com/StackExchange/dnscontrol/v2/pkg/diff" "github.com/StackExchange/dnscontrol/v2/pkg/printer" "github.com/StackExchange/dnscontrol/v2/providers" - "github.com/StackExchange/dnscontrol/v2/providers/diff" ) /* diff --git a/providers/gandi/livedns.go b/providers/gandi/livedns.go index 4b05808cd..8945bc29c 100644 --- a/providers/gandi/livedns.go +++ b/providers/gandi/livedns.go @@ -14,9 +14,9 @@ import ( gandilivezone "github.com/prasmussen/gandi-api/live_dns/zone" "github.com/StackExchange/dnscontrol/v2/models" + "github.com/StackExchange/dnscontrol/v2/pkg/diff" "github.com/StackExchange/dnscontrol/v2/pkg/printer" "github.com/StackExchange/dnscontrol/v2/providers" - "github.com/StackExchange/dnscontrol/v2/providers/diff" ) var liveFeatures = providers.DocumentationNotes{ diff --git a/providers/gandi_v5/gandi_v5Provider.go b/providers/gandi_v5/gandi_v5Provider.go index 0417032d9..65fb21a52 100644 --- a/providers/gandi_v5/gandi_v5Provider.go +++ b/providers/gandi_v5/gandi_v5Provider.go @@ -25,9 +25,9 @@ import ( gandi "github.com/tiramiseb/go-gandi" "github.com/StackExchange/dnscontrol/v2/models" + "github.com/StackExchange/dnscontrol/v2/pkg/diff" "github.com/StackExchange/dnscontrol/v2/pkg/printer" "github.com/StackExchange/dnscontrol/v2/providers" - "github.com/StackExchange/dnscontrol/v2/providers/diff" ) // Section 1: Register this provider in the system. diff --git a/providers/gcloud/gcloudProvider.go b/providers/gcloud/gcloudProvider.go index 7191e1f2e..928d44576 100644 --- a/providers/gcloud/gcloudProvider.go +++ b/providers/gcloud/gcloudProvider.go @@ -10,8 +10,8 @@ import ( gdns "google.golang.org/api/dns/v1" "github.com/StackExchange/dnscontrol/v2/models" + "github.com/StackExchange/dnscontrol/v2/pkg/diff" "github.com/StackExchange/dnscontrol/v2/providers" - "github.com/StackExchange/dnscontrol/v2/providers/diff" ) var features = providers.DocumentationNotes{ diff --git a/providers/hexonet/records.go b/providers/hexonet/records.go index 1b38ec0f3..1705fc2d7 100644 --- a/providers/hexonet/records.go +++ b/providers/hexonet/records.go @@ -9,7 +9,7 @@ import ( "strings" "github.com/StackExchange/dnscontrol/v2/models" - "github.com/StackExchange/dnscontrol/v2/providers/diff" + "github.com/StackExchange/dnscontrol/v2/pkg/diff" ) // HXRecord covers an individual DNS resource record. diff --git a/providers/linode/linodeProvider.go b/providers/linode/linodeProvider.go index a95bfac14..52f867d44 100644 --- a/providers/linode/linodeProvider.go +++ b/providers/linode/linodeProvider.go @@ -13,8 +13,8 @@ import ( "golang.org/x/oauth2" "github.com/StackExchange/dnscontrol/v2/models" + "github.com/StackExchange/dnscontrol/v2/pkg/diff" "github.com/StackExchange/dnscontrol/v2/providers" - "github.com/StackExchange/dnscontrol/v2/providers/diff" ) /* diff --git a/providers/namecheap/namecheapProvider.go b/providers/namecheap/namecheapProvider.go index b6020d2c2..479d93821 100644 --- a/providers/namecheap/namecheapProvider.go +++ b/providers/namecheap/namecheapProvider.go @@ -11,9 +11,9 @@ import ( "golang.org/x/net/publicsuffix" "github.com/StackExchange/dnscontrol/v2/models" + "github.com/StackExchange/dnscontrol/v2/pkg/diff" "github.com/StackExchange/dnscontrol/v2/pkg/printer" "github.com/StackExchange/dnscontrol/v2/providers" - "github.com/StackExchange/dnscontrol/v2/providers/diff" ) // NamecheapDefaultNs lists the default nameservers for this provider. diff --git a/providers/namedotcom/records.go b/providers/namedotcom/records.go index 7337d8c60..ed556b4fe 100644 --- a/providers/namedotcom/records.go +++ b/providers/namedotcom/records.go @@ -9,7 +9,7 @@ import ( "github.com/namedotcom/go/namecom" "github.com/StackExchange/dnscontrol/v2/models" - "github.com/StackExchange/dnscontrol/v2/providers/diff" + "github.com/StackExchange/dnscontrol/v2/pkg/diff" ) var defaultNameservers = []*models.Nameserver{ diff --git a/providers/ns1/ns1provider.go b/providers/ns1/ns1provider.go index ae5650909..6d9b6570d 100644 --- a/providers/ns1/ns1provider.go +++ b/providers/ns1/ns1provider.go @@ -10,8 +10,8 @@ import ( "gopkg.in/ns1/ns1-go.v2/rest/model/dns" "github.com/StackExchange/dnscontrol/v2/models" + "github.com/StackExchange/dnscontrol/v2/pkg/diff" "github.com/StackExchange/dnscontrol/v2/providers" - "github.com/StackExchange/dnscontrol/v2/providers/diff" ) var docNotes = providers.DocumentationNotes{ diff --git a/providers/octodns/octodnsProvider.go b/providers/octodns/octodnsProvider.go index c0c61afe4..cef56d4a8 100644 --- a/providers/octodns/octodnsProvider.go +++ b/providers/octodns/octodnsProvider.go @@ -28,8 +28,8 @@ import ( "strings" "github.com/StackExchange/dnscontrol/v2/models" + "github.com/StackExchange/dnscontrol/v2/pkg/diff" "github.com/StackExchange/dnscontrol/v2/providers" - "github.com/StackExchange/dnscontrol/v2/providers/diff" "github.com/StackExchange/dnscontrol/v2/providers/octodns/octoyaml" ) diff --git a/providers/ovh/ovhProvider.go b/providers/ovh/ovhProvider.go index 1a6df4808..f1fe795e0 100644 --- a/providers/ovh/ovhProvider.go +++ b/providers/ovh/ovhProvider.go @@ -7,8 +7,8 @@ import ( "strings" "github.com/StackExchange/dnscontrol/v2/models" + "github.com/StackExchange/dnscontrol/v2/pkg/diff" "github.com/StackExchange/dnscontrol/v2/providers" - "github.com/StackExchange/dnscontrol/v2/providers/diff" "github.com/ovh/go-ovh/ovh" ) diff --git a/providers/route53/route53Provider.go b/providers/route53/route53Provider.go index 21f3b406a..035041d36 100644 --- a/providers/route53/route53Provider.go +++ b/providers/route53/route53Provider.go @@ -15,8 +15,8 @@ import ( r53d "github.com/aws/aws-sdk-go/service/route53domains" "github.com/StackExchange/dnscontrol/v2/models" + "github.com/StackExchange/dnscontrol/v2/pkg/diff" "github.com/StackExchange/dnscontrol/v2/providers" - "github.com/StackExchange/dnscontrol/v2/providers/diff" ) type route53Provider struct { diff --git a/providers/softlayer/softlayerProvider.go b/providers/softlayer/softlayerProvider.go index ab236fd8a..7dbd2b185 100644 --- a/providers/softlayer/softlayerProvider.go +++ b/providers/softlayer/softlayerProvider.go @@ -12,8 +12,8 @@ import ( "github.com/softlayer/softlayer-go/session" "github.com/StackExchange/dnscontrol/v2/models" + "github.com/StackExchange/dnscontrol/v2/pkg/diff" "github.com/StackExchange/dnscontrol/v2/providers" - "github.com/StackExchange/dnscontrol/v2/providers/diff" ) // SoftLayer is the protocol handle for this provider. diff --git a/providers/vultr/vultrProvider.go b/providers/vultr/vultrProvider.go index d80df2437..0c710ef7b 100644 --- a/providers/vultr/vultrProvider.go +++ b/providers/vultr/vultrProvider.go @@ -12,8 +12,8 @@ import ( "github.com/vultr/govultr" "github.com/StackExchange/dnscontrol/v2/models" + "github.com/StackExchange/dnscontrol/v2/pkg/diff" "github.com/StackExchange/dnscontrol/v2/providers" - "github.com/StackExchange/dnscontrol/v2/providers/diff" ) /*