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 49e51ace1..0b80b34d5 100644
--- a/test/lib/utils/config/definitions.js
+++ b/test/lib/utils/config/definitions.js
@@ -760,3 +760,18 @@ t.test('save-prefix', t => {
t.strictSame(flat, { savePrefix: '~1.2.3' })
t.end()
})
+
+t.test('save-exact', t => {
+ const obj = {
+ 'save-exact': true,
+ 'save-prefix': '~1.2.3',
+ }
+ const flat = {}
+ definitions['save-exact']
+ .flatten('save-exact', { ...obj, 'save-exact': true }, flat)
+ t.strictSame(flat, { savePrefix: '' })
+ definitions['save-exact']
+ .flatten('save-exact', { ...obj, 'save-exact': false }, flat)
+ t.strictSame(flat, { savePrefix: '~1.2.3' })
+ t.end()
+})