@graphprotocol/graph-cli
Version:
CLI for building for and deploying to The Graph
25 lines (20 loc) • 612 B
JavaScript
const validateSubgraphName = (name, { allowSimpleName }) => {
if (allowSimpleName) {
return name
} else {
if (name.split('/').length !== 2) {
throw new Error(`Subgraph name "${name}" needs to have the format "<PREFIX>/${name}".
When using the Hosted Service at https://thegraph.com, <PREFIX> is the
name of your GitHub user or organization.
You can bypass this check with --allow-simple-name.`)
}
}
}
const getSubgraphBasename = name => {
let segments = name.split('/', 2)
return segments[segments.length - 1]
}
module.exports = {
validateSubgraphName,
getSubgraphBasename,
}