https://console.aws.amazon.com/route53/home#DomainRegistration からデータを取ってきます。
ソートしてprintするコードです。
domainlist.js
// @flow
import fs from 'fs'
import _ from 'lodash'
const text = fs.readFileSync(__dirname + '/domains.txt', 'utf8')
const res = text
.trim()
.split('\n')
.map(line => {
const m = line.match(/^(.*) - \$(.*)$/)
if (!m) {
return null
}
const [, domain, priceStr] = m
const price = parseInt(priceStr, 10)
return { domain, price }
})
const domains = _.compact(res)
console.log(
_.sortBy(domains, 'price')
.map(v => `${v.domain} - $${v.price}`)
.join('\n')
)
出力 (Full はここ)
.me.uk - $8
.co.uk - $9
.de - $9
.be - $9
.name - $9
.org.uk - $9
.uk - $9
.click - $10
.es - $10
.link - $10
.nl - $10
.pictures - $10
.net - $11
.com - $12
.org - $12
...