UNPKG

474 BJavaScriptView Raw
1"use strict";
2
3var ensureString = require("type/string/ensure")
4 , toShortString = require("type/lib/to-short-string")
5 , isNamespaceToken = require("./is-namespace-token");
6
7module.exports = function (namespaceToken) {
8 namespaceToken = ensureString(namespaceToken);
9 if (isNamespaceToken(namespaceToken)) return namespaceToken;
10 throw new TypeError(
11 toShortString(namespaceToken) +
12 " is not a valid namespace token (only 'a-z0-9-' chars are allowed)"
13 );
14};