Skip to content

Commit 9f57681

Browse files
committed
accept false for no scope
1 parent 0de3908 commit 9f57681

2 files changed

Lines changed: 15 additions & 2 deletions

File tree

lib/prompts.js

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -20,8 +20,8 @@ module.exports = async function prompt (opts = {}, options = {}) {
2020
}, {
2121
name: 'scope',
2222
message: 'Package scope:',
23-
default: opts.scope,
24-
when: !options.scope
23+
default: opts.scope || '',
24+
when: typeof options.scope === 'undefined' && opts.scope !== false
2525
}, {
2626
name: 'version',
2727
message: 'Version:',

test/index.js

Lines changed: 13 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -58,4 +58,17 @@ describe('create package json', () => {
5858
assert(pkg.devDependencies.standard)
5959
assert(pkg.devDependencies.mocha)
6060
})
61+
62+
it('should handle false for no scope', async function () {
63+
const pkg = await createPackageJson({
64+
directory: TMP_DIR,
65+
noPrompt: true,
66+
silent: true,
67+
68+
name: 'test-package',
69+
scope: false
70+
})
71+
72+
assert.equal(pkg.name, 'test-package')
73+
})
6174
})

0 commit comments

Comments
 (0)