Skip to content

Commit 6c605dd

Browse files
Use - for stdin
* See #349 (comment)
1 parent 133057d commit 6c605dd

File tree

2 files changed

+10
-3
lines changed

2 files changed

+10
-3
lines changed

Makefile

+2-2
Original file line numberDiff line numberDiff line change
@@ -24,9 +24,9 @@ lint: .jshintrc
2424
test: test/data/expected.stream.json dist
2525
$(MOCHA) test/**/*.test.js
2626
$(SASSDOC) --parse test/data/test.scss | diff - test/data/expected.json
27-
$(SASSDOC) --parse < test/data/test.scss | diff - test/data/expected.stream.json
27+
$(SASSDOC) --parse - < test/data/test.scss | diff - test/data/expected.stream.json
2828
rm -rf sassdoc && $(SASSDOC) test/data/test.scss && [ -d sassdoc ]
29-
rm -rf sassdoc && $(SASSDOC) < test/data/test.scss && [ -d sassdoc ]
29+
rm -rf sassdoc && $(SASSDOC) - < test/data/test.scss && [ -d sassdoc ]
3030

3131
test/data/expected.stream.json: test/data/expected.json
3232
test/data/stream $< > $@

src/cli.js

+8-1
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,6 @@
11
let doc = `
22
Usage:
3+
sassdoc - [options]
34
sassdoc <src>... [options]
45
sassdoc [options]
56
@@ -29,6 +30,12 @@ const errors = require('./errors');
2930

3031
export default function cli(argv = process.argv.slice(2)) {
3132
let options = docopt(doc, { version: pkg.version, argv: argv });
33+
34+
if (!options['-'] && !options['<src>'].length) {
35+
// Trigger help display.
36+
docopt(doc, { version: pkg.version, argv: ['--help'] });
37+
}
38+
3239
let logger = new Logger(options['--verbose'], options['--debug'] || process.env.SASSDOC_DEBUG);
3340
let env = new Environment(logger, options['--strict']);
3441

@@ -69,7 +76,7 @@ export default function cli(argv = process.argv.slice(2)) {
6976
cb = data => console.log(JSON.stringify(data, null, 2));
7077
}
7178

72-
if (!options['<src>'].length) {
79+
if (options['-']) {
7380
return process.stdin
7481
.pipe(source())
7582
.pipe(handler(env))

0 commit comments

Comments
 (0)