wikibase-cli
Version:
A command-line interface to Wikibase
19 lines (14 loc) • 594 B
JavaScript
import { resolve } from 'node:path'
import { getDirname } from '#lib/fs'
import { readJsonFile } from '#lib/json'
const dirname = getDirname(import.meta.url)
const { name, version, repository } = readJsonFile(resolve(dirname, '../package.json'))
const url = repository.url
.replace(/^git\+/, '')
.replace(/\.git$/, '')
export const defaultUserAgent = `${name}/v${version} (${url})`
export const globalRequestHeaders = {
'User-Agent': defaultUserAgent,
// Recommanded in https://www.wikidata.org/wiki/Wikidata:Data_access#Access_best_practices
'Accept-Encoding': 'gzip,deflate',
}