INNER CODE UNIT · JavaScript
basenameNoExt
entropy-cloud/nop-entropy · tools/mission-driver/src/main.js:287
function basenameNoExt(p) {
const norm = String(p).replace(/\\/g, "/");
const base = norm.slice(norm.lastIndexOf("/") + 1);
const dot = base.lastIndexOf(".");
return dot > 0 ? base.slice(0, dot) : base;
}
async function cmdDraftMission(desc, opts) {
const projectRoot = resolveProjectRoot(opts);
loadDotenv(projectRoot);
const dryRun = opts.dryRun === true;
const pure = opts.pure === true
|| process.env.OPENCODE_PURE === "1"
|| process.env.OPENCODE_PURE === "true";
const config = {
projectRoot,
missionsDir: resolveMissionsDir(opts, projectRoot),
dryRun,