Welcome to mirror list, hosted at ThFree Co, Russian Federation.

github.com/npm/cli.git - Unnamed repository; edit this file 'description' to name the repository.
summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
Diffstat (limited to 'test/lib/utils/config/definitions.js')
-rw-r--r--test/lib/utils/config/definitions.js15
1 files changed, 15 insertions, 0 deletions
diff --git a/test/lib/utils/config/definitions.js b/test/lib/utils/config/definitions.js
index 3169feefb..830468c43 100644
--- a/test/lib/utils/config/definitions.js
+++ b/test/lib/utils/config/definitions.js
@@ -695,3 +695,18 @@ t.test('user-agent', t => {
t.equal(flat.userAgent, expectCI)
t.end()
})
+
+t.test('save-prefix', t => {
+ const obj = {
+ 'save-exact': true,
+ 'save-prefix': '~1.2.3',
+ }
+ const flat = {}
+ definitions['save-prefix']
+ .flatten('save-prefix', { ...obj, 'save-exact': true }, flat)
+ t.strictSame(flat, { savePrefix: '' })
+ definitions['save-prefix']
+ .flatten('save-prefix', { ...obj, 'save-exact': false }, flat)
+ t.strictSame(flat, { savePrefix: '~1.2.3' })
+ t.end()
+})