Skip to content

Commit c84b204

Browse files
filter out double commands, closes #253
1 parent d75578a commit c84b204

File tree

2 files changed

+8
-29
lines changed

2 files changed

+8
-29
lines changed

DOCS.md

-27
Original file line numberDiff line numberDiff line change
@@ -36,20 +36,6 @@ Examples:
3636
```
3737
shep config
3838
39-
Commands:
40-
list List environment variables on AWS for an alias
41-
remove <vars...> Remove environment variables for alias on AWS
42-
set <vars...> Set environment variables for alias on AWS
43-
sync Syncs environments across all functions on a shep project
44-
45-
Options:
46-
--version Show version number [boolean]
47-
--help Show help [boolean]
48-
```
49-
#### `shep config`
50-
```
51-
shep config
52-
5339
Commands:
5440
list List environment variables on AWS for an alias
5541
remove <vars...> Remove environment variables for alias on AWS
@@ -150,19 +136,6 @@ Examples:
150136
```
151137
shep generate
152138
153-
Commands:
154-
endpoint [path] Generate a new API endpoint
155-
function [name] Generate a new function
156-
webpack Generates a webpack.config.js with default template
157-
158-
Options:
159-
--version Show version number [boolean]
160-
--help Show help [boolean]
161-
```
162-
#### `shep generate`
163-
```
164-
shep generate
165-
166139
Commands:
167140
endpoint [path] Generate a new API endpoint
168141
function [name] Generate a new function

docs.js

+8-2
Original file line numberDiff line numberDiff line change
@@ -7,8 +7,10 @@ console.log(execSync(`./cli.js --help`).toString().replace(/cli\.js/, 'shep').tr
77
console.log('```')
88

99
const commandDir = './src/commands'
10-
const mainCommands = readdirSync(commandDir)
11-
const subCommands = mainCommands
10+
const allFiles = readdirSync(commandDir)
11+
const mainCommands = allFiles
12+
.filter(isFile)
13+
const subCommands = allFiles
1214
.filter(isDir)
1315
.map(findSubCommands)
1416
.reduce(flatten)
@@ -26,6 +28,10 @@ function isDir (path) {
2628
return statSync(`${commandDir}/${path}`).isDirectory()
2729
}
2830

31+
function isFile (path) {
32+
return statSync(`${commandDir}/${path}`).isFile()
33+
}
34+
2935
function findSubCommands (path) {
3036
return readdirSync(`${commandDir}/${path}`)
3137
.map((c) => `${path} ${c}`)

0 commit comments

Comments
 (0)