GV

GeezerVison

The World Wide Web, restored to 800 pixels of glory.

Home|About|Gaming cabinet|Archives|How it works|Starter sites

On this site

  • Sign in
  • ActionsCI/CD and automation
  • CodespacesCloud development environments
  • All Features
  • Documentation
  • Training
  • Certifications
  • Build with Copilot
  • Customize Copilot
  • Integrations
  • Trending repos
  • GitHub Sponsors
  • Developer articles
  • Enterprises

This view

  • Original page
  • New address

GeezerVison is showing github.com — GitHub - structure-codes/cli: cli tool for generating trees from a user's file system as well as building structures in the file system from an existing tree

BranchesTags
Open more actions menu

Latest commit

 

History

36 Commits
36 Commits

Folders and files

NameName
Last commit message
Last commit date
.github/workflows
.github/workflows
 
 
src
src
 
 
.editorconfig
.editorconfig
 
 
.eslintrc.js
.eslintrc.js
 
 
.gitignore
.gitignore
 
 
.npmignore
.npmignore
 
 
.prettierrc
.prettierrc
 
 
LICENSE
LICENSE
 
 
README.md
README.md
 
 
jest.config.ts
jest.config.ts
 
 
package-lock.json
package-lock.json
 
 
package.json
package.json
 
 
tsconfig.json
tsconfig.json
 
 

Repository files navigation

struct cli

struct is a tool for generating trees from a user's file system as well as building structures in the file system from an existing tree

Install it with:

npm i -g @structure-codes/cli

Configuration

By default, the cli will ignore certain directories which you are unlikely to want to include in tree output. This configuration will be stored in .treerc in your home directory (determined by either $HOME or $USERPROFILE). By default, the below directories are ignored:

.git
node_modules

If a .treerc file is not found when running the tool, you will be prompted to create one.

Generating structure from a directory

Running struct will output a tree from your current directory by default. You can also specify a path to a target directory and different output options.

Usage: struct [options] [command] [directory]

Arguments:
  directory                       directory to build structure from (default: ".")

Options:
  -o, --output-file <outputFile>  file to put tree structure in
  -i, --ignore <ignore>           ignore these patterns (default: [])
  -c, --config-ignore             include patterns that are ignored by config
  -j, --json                      print tree in json format
  -e, --editor                    open structure in new vscode window
  -s, --silent                    do not print anything to the console

Examples:
  Output tree ignoring dist to file new.tree
  $ struct -i dist -o new.tree

Building structure from a tree file

If you already have a tree that you want to mimic in your file system, you can build it with struct build <file>. You can specify the output path to build in with -d.

Usage: struct build [options] <file>

Arguments:
  file                         .tree file to build structure from

Options:
  -d, --directory <directory>  output directory to build structure in (default: ".")
  -h, --help                   display help for command

  Examples:    
    Build structure from src.tree in directory new-project
    $ struct build ./src.tree -o new-project

About

cli tool for generating trees from a user's file system as well as building structures in the file system from an existing tree

Resources

Readme
MIT license
Activity
Custom properties

Stars

70 stars

Watchers

1 watching

Forks

7 forks
Report repository

Releases

Packages

Used by

Contributors

Languages

You are visitor 01402503 — GeezerVison does not store the pages you look up.
Best viewed with Netscape Navigator 4.7 or Internet Explorer 6 at 800×600. No cookies required.