vite-plugin-structure-graph
v0.0.2
Published
A vite plugin to generate project structure graph
Downloads
82
Maintainers
Readme
vite-plugin-structure-graph
A vite plugin to generate project structure graph
Table of Contents
Installation
npm i --save-dev vite-plugin-structure-graph yarn add --dev vite-plugin-structure-graphUsage
Here's an example vite config illustrating how to use this plugin
vite.config.js
import structureGraphPlugin from 'vite-plugin-structure-graph';
{
...
plugins: [structureGraphPlugin()]
}You can pass a hash of configuration options to vite-plugin-structure-graph.
Allowed values are as follows:
|Name|Type|Default|Description|
|:--:|:--:|:-----:|:----------|
|targetName|{String}|structure.txt|The target file name of the generated directory structure map|
|ignoreDirectorys|{Array.<string>}||List of directories ignored in the process of generating files|
|**`ignoreFiles`**|`{Array.<string>}`||List of files ignored in the process of generating files|
|dress|{String}|dashed|The generated directory structure style, there are two values, dashed and solid|
Here's an example vite config illustrating how to use these options
vite.config.js
import structureGraphPlugin from 'vite-plugin-structure-graph';
{
...
plugins: [
structureGraphPlugin({
targetName: 'structure.md',
ignoreDirectorys: ['.git', 'node_modules'],
ignoreFiles: ['.DS_Store', 'structure.md']
})
]
}The generated project structure graph:
+-- dream-wall
¦ +-- .gitignore
¦ +-- README.md
¦ +-- favicon.ico
¦ +-- index.html
¦ +-- package-lock.json
¦ +-- package.json
¦ +-- src
¦ +-- App.vue
¦ +-- components
¦ +-- footer.vue
¦ +-- header.vue
¦ +-- loading.vue
¦ +-- http
¦ +-- index.js
¦ +-- main.js
¦ +-- pages
¦ +-- download.vue
¦ +-- dream.vue
¦ +-- signin.vue
¦ +-- signup.vue
¦ +-- router
¦ +-- index.js
¦ +-- yarn.lockIssues
If you encounter some problems during use, please click here Issue Report
License
Copyright (c) 2022-present flyfox
