1 var test = require("tap").test
2 var npmconf = require("../../lib/config/core.js")
3 var common = require("./00-config-setup.js")
4 var path = require("path")
6 var ucData = common.ucData
8 var envData = common.envData
9 var envDataFix = common.envDataFix
11 var gcData = { "package-config:foo": "boo" }
13 var biData = { "builtin-config": true }
15 var cli = { foo: "bar", heading: "foo", "git-tag-version": false }
19 "proprietary-attribs": false
39 path: path.resolve(__dirname, "..", "..", ".npmrc"),
44 path: common.userconfig,
49 path: common.globalconfig,
53 builtin: { data: biData }
56 test("with builtin", function (t) {
57 npmconf.load(cli, common.builtin, function (er, conf) {
59 t.same(conf.list, expectList)
60 t.same(conf.sources, expectSources)
61 t.same(npmconf.rootConf.list, [])
62 t.equal(npmconf.rootConf.root, npmconf.defs.defaults)
63 t.equal(conf.root, npmconf.defs.defaults)
64 t.equal(conf.get("heading"), "foo")
65 t.equal(conf.get("git-tag-version"), false)