UNPKG

eve

Version:

Filesystem-first framework for durable backend AI agents that run anywhere.

1 lines 576 B
const PROJECT_NAME_REGEX=/^(?!.*---)[a-z0-9-_.]+$/,PROJECT_NAME_ERROR=`Project name can only contain up to 100 lowercase letters, digits, and the characters '.', '_', '-'.`;function validateProjectName(e){let t=e.trim();if(t.length===0)return`Project name cannot be empty.`;if(t===`.`||t===`..`)return`Project name cannot be '${t}'.`;if(!PROJECT_NAME_REGEX.test(t)||t.length>100)return PROJECT_NAME_ERROR}function parseProjectName(e){let t=e.trim(),n=validateProjectName(t);if(n!==void 0)throw Error(n);return t}export{PROJECT_NAME_ERROR,parseProjectName,validateProjectName};