fix: don't infer main module when not in tty

This commit is contained in:
calebboyd
2019-04-15 23:01:50 -05:00
parent 7bfdc39700
commit 0865fda5ef
+6 -2
View File
@@ -10,9 +10,13 @@ describe('options', () => {
const options = normalizeOptions()
expect(options.cwd).to.equal(process.cwd())
})
it('should use the main module in a package directory', () => {
it('should use the main module in a package directory (if not in a TTY)', () => {
const options = normalizeOptions()
expect(options.input).to.equal(path.resolve('./index.js'))
if (!process.stdin.isTTY) {
expect(options.input).to.equal('[stdin]')
} else {
expect(options.input).to.equal(path.resolve('./index.js'))
}
})
it('should resolve relative paths for input', () => {
const options = normalizeOptions({ input: 'test/fixture/entry.js' })