wikibase-cli
Version:
A command-line interface to Wikibase
30 lines (21 loc) • 853 B
JavaScript
import { red } from 'tiny-chalk'
const missingInstance = `A Wikibase instance should be specificed.
This can be done in config, ex:
$ wb config instance https://www.wikidata.org
or with the -i,--instance command option:
$ wb label Q1 -i https://www.wikidata.org`
const missingSparqlEndpoint = `A SPARQL endpoint should be specificed.
This can be done in config, ex:
$ wb config sparql-endpoint https://query.wikidata.org/sparql
or with the -e,--sparql-endpoint command option:
$ wb sparql ./my_query.sparql -e https://query.wikidata.org/sparql`
export function exitOnMissingInstance (instance) {
if (instance) return
console.error(red(missingInstance))
process.exit(1)
}
export function exitOnMissingSparqlEndpoint (sparqlEndpoint) {
if (sparqlEndpoint) return
console.error(red(missingSparqlEndpoint))
process.exit(1)
}