1 | ;
|
2 |
|
3 | var ensureString = require("type/string/ensure")
|
4 | , toShortString = require("type/lib/to-short-string")
|
5 | , isNamespaceToken = require("./is-namespace-token");
|
6 |
|
7 | module.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 | };
|