UNPKG

bwc-cli

Version:

CLI tool for installing Claude Code subagents and commands

2 lines (1 loc) 870 B
import e from"fs-extra";import t from"path";import o from"os";var i=process.env.BWC_TEST_HOME||o.homedir(),c=t.join(i,".bwc"),g=process.env.BWC_CONFIG_PATH||t.join(c,"config.json"),s=t.join(i,".claude"),w=t.join(s,"agents"),_=t.join(s,"commands");async function l(r){await e.ensureDir(r)}async function D(r){try{return await e.access(r),!0}catch{return!1}}async function a(r){return e.readFile(r,"utf-8")}async function p(r,n){await e.ensureDir(t.dirname(r)),await e.writeFile(r,n,"utf-8")}async function T(r){let n=await a(r);return JSON.parse(n)}async function O(r,n){await p(r,JSON.stringify(n,null,2))}function y(r){if(r.startsWith("~/")){let n=process.env.BWC_TEST_HOME||o.homedir();return t.join(n,r.slice(2))}return r}async function v(r){await e.remove(r)}export{i as a,c as b,g as c,s as d,w as e,_ as f,l as g,D as h,a as i,p as j,T as k,O as l,y as m,v as n};