[{"data":1,"prerenderedAt":252},["ShallowReactive",2],{"content-en-\u002Fguide\u002Ffeatures":3},{"id":4,"title":5,"body":6,"description":243,"extension":244,"jsonLd":245,"meta":246,"navigation":247,"path":248,"schemaRole":245,"seo":249,"stem":250,"__hash__":251},"content_en\u002Fguide\u002Ffeatures.md","Key Features",{"type":7,"value":8,"toc":236},"minimark",[9,13,41,46,74,77,116,136,140,156,159,163,178,185,189,201,204,208,215,221,224,232],[10,11,5],"h1",{"id":12},"key-features",[14,15,16,20,21,24,25,28,29,32,33,40],"p",{},[17,18,19],"code",{},"bwsf"," is a helper command for securely managing project files such as ",[17,22,23],{},".env*"," and Terraform ",[17,26,27],{},"*.tfvars"," \u002F ",[17,30,31],{},"*.tfvars.json"," using ",[34,35,39],"a",{"href":36,"rel":37},"https:\u002F\u002Fbitwarden.com\u002F",[38],"nofollow","Bitwarden",".",[42,43,45],"h2",{"id":44},"saving-managed-files","Saving Managed Files",[47,48,53],"pre",{"className":49,"code":50,"language":51,"meta":52,"style":52},"language-bash shiki shiki-themes github-dark-high-contrast","# cd \u002Fpath\u002Fto\u002Fyour\u002Fproject_root\nbwsf push\n","bash","",[17,54,55,64],{"__ignoreMap":52},[56,57,60],"span",{"class":58,"line":59},"line",1,[56,61,63],{"class":62},"sQrFR","# cd \u002Fpath\u002Fto\u002Fyour\u002Fproject_root\n",[56,65,67,70],{"class":58,"line":66},2,[56,68,19],{"class":69},"s_sBn",[56,71,73],{"class":72},"sTRMh"," push\n",[14,75,76],{},"This command saves managed files in your project root to Bitwarden at once. Examples:",[78,79,80,86,91,96,101,106,111],"ul",{},[81,82,83],"li",{},[17,84,85],{},".env",[81,87,88],{},[17,89,90],{},".env.local",[81,92,93],{},[17,94,95],{},".env.staging",[81,97,98],{},[17,99,100],{},".env.production",[81,102,103],{},[17,104,105],{},"terraform.tfvars",[81,107,108],{},[17,109,110],{},"prod.auto.tfvars",[81,112,113],{},[17,114,115],{},"secret.tfvars.json",[14,117,118,119,122,123,126,127,130,131,135],{},"Files whose names contain ",[17,120,121],{},".example"," (for example ",[17,124,125],{},".env.local.example"," or ",[17,128,129],{},"terraform.tfvars.example",") are ",[132,133,134],"strong",{},"not"," saved.",[42,137,139],{"id":138},"applying-managed-files-to-your-project","Applying Managed Files to Your Project",[47,141,143],{"className":49,"code":142,"language":51,"meta":52,"style":52},"# cd \u002Fpath\u002Fto\u002Fyour\u002Fproject_root\nbwsf pull\n",[17,144,145,149],{"__ignoreMap":52},[56,146,147],{"class":58,"line":59},[56,148,63],{"class":62},[56,150,151,153],{"class":58,"line":66},[56,152,19],{"class":69},[56,154,155],{"class":72}," pull\n",[14,157,158],{},"This pulls the managed files for the current project stored in Bitwarden and writes them to your project root. Existing local files are overwritten only after confirmation (per file).",[42,160,162],{"id":161},"inspecting-local-configuration","Inspecting Local Configuration",[47,164,166],{"className":49,"code":165,"language":51,"meta":52,"style":52},"bwsf config show\n",[17,167,168],{"__ignoreMap":52},[56,169,170,172,175],{"class":58,"line":59},[56,171,19],{"class":69},[56,173,174],{"class":72}," config",[56,176,177],{"class":72}," show\n",[14,179,180,181,184],{},"Shows the values in ",[17,182,183],{},"~\u002F.config\u002Fbwsf\u002Fconfig.json"," (host type, URL, email, effective folder name) without calling Bitwarden.",[42,186,188],{"id":187},"cleaning-local-managed-files","Cleaning Local Managed Files",[47,190,192],{"className":49,"code":191,"language":51,"meta":52,"style":52},"bwsf clean\n",[17,193,194],{"__ignoreMap":52},[56,195,196,198],{"class":58,"line":59},[56,197,19],{"class":69},[56,199,200],{"class":72}," clean\n",[14,202,203],{},"Removes local managed files after verifying that Bitwarden already has a matching backup.",[42,205,207],{"id":206},"multi-user-sharing-via-bitwarden","Multi-User Sharing via Bitwarden",[14,209,210,211,214],{},"On the Bitwarden side, notes are saved in a configurable folder (default: ",[17,212,213],{},"dotenvs",").",[14,216,217,218,220],{},"When you run ",[17,219,19],{}," in your project root, the name of that root folder becomes the project name.",[14,222,223],{},"By sharing that folder with other users on Bitwarden, you can share managed files among multiple team members.",[14,225,226,227,40],{},"For more details, please refer to the ",[34,228,231],{"href":229,"rel":230},"https:\u002F\u002Fbitwarden.com\u002Fresources\u002F",[38],"Bitwarden documentation",[233,234,235],"style",{},"html pre.shiki code .sQrFR, html code.shiki .sQrFR{--shiki-default:#BDC4CC}html pre.shiki code .s_sBn, html code.shiki .s_sBn{--shiki-default:#FFB757}html pre.shiki code .sTRMh, html code.shiki .sTRMh{--shiki-default:#ADDCFF}html .default .shiki span {color: var(--shiki-default);background: var(--shiki-default-bg);font-style: var(--shiki-default-font-style);font-weight: var(--shiki-default-font-weight);text-decoration: var(--shiki-default-text-decoration);}html .shiki span {color: var(--shiki-default);background: var(--shiki-default-bg);font-style: var(--shiki-default-font-style);font-weight: var(--shiki-default-font-weight);text-decoration: var(--shiki-default-text-decoration);}",{"title":52,"searchDepth":66,"depth":66,"links":237},[238,239,240,241,242],{"id":44,"depth":66,"text":45},{"id":138,"depth":66,"text":139},{"id":161,"depth":66,"text":162},{"id":187,"depth":66,"text":188},{"id":206,"depth":66,"text":207},"bwsf is a helper command for securely managing project files such as .env* and Terraform *.tfvars \u002F *.tfvars.json using Bitwarden.","md",null,{},true,"\u002Fguide\u002Ffeatures",{"title":5,"description":243},"guide\u002Ffeatures","ZmrigXuQ6UIn5Qln6ej1_Tqmb2tayAH-SGbRPjdq3So",1788146015978]