k8ts
Version:
Powerful framework for building Kubernetes manifests in TypeScript.
12 lines • 661 B
JavaScript
;
Object.defineProperty(exports, "__esModule", { value: true });
exports.isValidEnvVarName = isValidEnvVarName;
const parjs_1 = require("parjs");
const combinators_1 = require("parjs/combinators");
const pEnvVarStartChar = (0, parjs_1.letter)().pipe((0, combinators_1.or)((0, parjs_1.anyCharOf)("_")));
const pEnvVarChar = pEnvVarStartChar.pipe((0, combinators_1.or)((0, parjs_1.digit)()));
const pEnvVarName = pEnvVarStartChar.pipe((0, combinators_1.then)(pEnvVarChar.pipe((0, combinators_1.many)())), (0, combinators_1.stringify)());
function isValidEnvVarName(x) {
return pEnvVarName.parse(x).isOk;
}
//# sourceMappingURL=validate-name.js.map