{"_id":"triton-netconfig","_rev":"35-916bf269d9bd0120479ce1380d74dd79","name":"triton-netconfig","dist-tags":{"latest":"1.5.0"},"versions":{"1.0.0":{"name":"triton-netconfig","version":"1.0.0","keywords":["joyent","triton"],"author":{"url":"joyent.com","name":"Joyent"},"license":"MPL-2.0","_id":"triton-netconfig@1.0.0","maintainers":[{"name":"rjloura","email":"rjloura@gmail.com"}],"homepage":"https://github.com/joyent/node-triton-netconfig","bugs":{"url":"https://github.com/joyent/node-triton-netconfig/issues"},"dist":{"shasum":"4e62b45daf52031b8a29a7dded54adb41a7ea1f8","tarball":"https://registry.npmjs.org/triton-netconfig/-/triton-netconfig-1.0.0.tgz","fileCount":5,"integrity":"sha512-Igz2Wf8Q04jEwAh6iWi1f9cxuMVXll+ZYxxqkS4h7YpMWMfxSL3w4ZJ1H1eqklYHrUGX6eslOF0bpVMd4NwRAg==","signatures":[{"sig":"MEYCIQDVHOum5BC4E81VdowrsndI6hEkEpJUmOCm6NYQL8tOPgIhAK8c35lDSaA7M3UlLeGc2OjsreEtQoAox7iFX8JmQ4bg","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":23980,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJcEr9ZCRA9TVsSAnZWagAAOYgQAKC+UfAoKZAPDqa/O8vE\neqtLlyuacdnePO5DHym9boSuosJ20uPtqSJ/6TaQGlMyVa3yVIoDvZ9Ve5Ot\nN2uJvw2uzS8WeoVXEGBqq1fx/7zuelx03SV3fiioFAhz8PLEI4Ta2hmBsEnv\nxCsNNuAjNBywHXoE8AIv7krOetij0tW4b+fparUYUN8qLfKaxFAZiqgQX2Wc\nx9oH8pX1Xor0hNf+oDo8ZuqQ471T5ln188nFX/z0LQKR2wr2z/eR9CmeyeNW\nCVieSdkdlBr0Qi3LB3RPJI2c86JVK4QHny1/35WEIz1qNeI7JEYXM+FeeOEv\nlSBycxlrmO63xXxAWGSQEgSGjtqOH5AdFyfGbP0QwDeAVvc2xZoAT8pm7rNa\narAB6VHCAoGEnXWVxyknlJwQUqLY0MkoyOtN/raso+/nd6LKKEJj2vmIHUNW\nCWGKHOdaJEvlzl+TXY/3Hny8LYfkXIXHvx+/uXNyvlkgH4quM+vt8XzdP0pH\nYpx/ajSLLFUK2GXXFgXkO5YtrLVDie1v3fhdv6ttT6r36igFRP59lgRVnEXA\nvI+unyf71n4YtWQxaKt6OxKq2YmQnk9pNP9Sg+jPo0FZ3IqlS/Q2tWKA0OlK\nz+6mMNxtjSNWZTRsPuq5g4t72BSe0nubU1h5AK7/7DOnZzk8ZNjRUDsrEsPE\nz+Rv\r\n=y7oj\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./lib","_from":".","_shasum":"4e62b45daf52031b8a29a7dded54adb41a7ea1f8","engines":["node >=4.0.0"],"gitHead":"1d45a1987073ad1e96a490993cefdfec7088c1c3","scripts":{},"_npmUser":{"name":"rjloura","email":"rjloura@gmail.com"},"repository":{"url":"git+https://github.com/joyent/node-triton-netconfig.git","type":"git"},"_npmVersion":"3.6.0","description":"Common methods for managing Triton network configuration","directories":{},"_nodeVersion":"5.6.0","_hasShrinkwrap":false,"devDependencies":{"tap":"^12.0.1","eslint":"4.13.1","jsprim":"^1.4.1","prettier":"^1.11.1","eslint-plugin-joyent":"~2.0.0","eslint-config-prettier":"^2.9.0","eslint-plugin-prettier":"^2.6.0"},"_npmOperationalInternal":{"tmp":"tmp/triton-netconfig_1.0.0_1544732505074_0.0610069998741094","host":"s3://npm-registry-packages"}},"1.1.0":{"name":"triton-netconfig","version":"1.1.0","keywords":["joyent","triton"],"author":{"url":"joyent.com","name":"Joyent"},"license":"MPL-2.0","_id":"triton-netconfig@1.1.0","maintainers":[{"name":"rjloura","email":"rjloura@gmail.com"}],"homepage":"https://github.com/joyent/node-triton-netconfig","bugs":{"url":"https://github.com/joyent/node-triton-netconfig/issues"},"dist":{"shasum":"914af6fd7eef4aa7c6c052f589847ae342bce453","tarball":"https://registry.npmjs.org/triton-netconfig/-/triton-netconfig-1.1.0.tgz","fileCount":5,"integrity":"sha512-8AKLspy3uBm+IRc2LBDxR5aJ/MUYgrFEYsL1v4YK950oENxdJrHNt7gJ5ecwrxYc3FeIi4kNBc6+I9v61GDnUQ==","signatures":[{"sig":"MEUCIQDkalL8n4IeYzLcHpiMhKeZgfhKIPcKYsFLEierl41mdAIgUrehBWBPL427bJpg9bf+YRdgTaNn/6opT5IHQHwKEOE=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":24368,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJcNkrBCRA9TVsSAnZWagAABzsQAISWPUOe4pas3Iohm6cZ\nDAv+Q8mE4g3aZ5kLa64Q0lgG2HwcQaNCWRXN+hG0abXXxdk5nEsGizLHWKp1\n0Vmpq3AMxoeuRM2XWqNEQdCrP9q4uu762BQVJHtgPArrkUQVMS7FJMtNUyY2\nuk5F+b97YOkVv2/JHnXtsRTCqg0Ac6KUGfysRhZpKa6Vh+QH7hZP5vs1QuRL\n1QlOcR2GVUBe95ToQ9gzhgwwobA38rbrnnC7UWEXH3sGFSb0flwX3IKsL4vp\nWhQZA9WaOj2gR/Otza3PRE7F5MxOSKKsvE+yFf8TZptjWeG5sdDc55/UcQSK\nIH6tlhzZdv26YMdMjROvI2wErUevtpPiURruwKwJgJzP5D3nzIH9bRLbo04r\n3uwi3dfxTDryS+aVPe0g1aKyRP67I4W1/xzftfqluUg709mzrWIN4lkNOxI9\nODRwwW1g9x+/KY6ejGQsyLqFtFBc94icJJDdNqaLbxuJLaR+OHcGgLcswhVO\ntYJyeRKlfYywR2MvxkqiNO1eZzJR/Sbvkhu9XYEFx7pRM/rdszl5/vU4OIVP\nvCx5EfJwjfL3Qscx4bVaz6hW5zdlNGdnX9nN6tCaD9OMS/U1m5r76bh+hSTo\nUVznPslCBO4Ne8c8DqtdzhEc1B8Kt38xrjDKIjdjYQPiFLnHno4GqGCJSQ5Z\nMOP4\r\n=lSNc\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./lib","engines":["node >=4.0.0"],"gitHead":"25c7bbd46f294852304f3d2b9ef1e7f9c0a32d6b","_npmUser":{"name":"rjloura","email":"rjloura@gmail.com"},"repository":{"url":"git+https://github.com/joyent/node-triton-netconfig.git","type":"git"},"_npmVersion":"6.4.1","description":"Common methods for managing Triton network configuration","directories":{},"_nodeVersion":"8.3.0","_hasShrinkwrap":false,"devDependencies":{"tap":"^12.0.1","eslint":"4.13.1","jsprim":"^1.4.1","prettier":"^1.11.1","eslint-plugin-joyent":"~2.0.0","eslint-config-prettier":"^2.9.0","eslint-plugin-prettier":"^2.6.0"},"_npmOperationalInternal":{"tmp":"tmp/triton-netconfig_1.1.0_1547061952869_0.9312612962331659","host":"s3://npm-registry-packages"}},"1.2.0":{"name":"triton-netconfig","version":"1.2.0","keywords":["joyent","triton"],"author":{"url":"joyent.com","name":"Joyent"},"license":"MPL-2.0","_id":"triton-netconfig@1.2.0","maintainers":[{"name":"rjloura","email":"rjloura@gmail.com"}],"homepage":"https://github.com/joyent/node-triton-netconfig","bugs":{"url":"https://github.com/joyent/node-triton-netconfig/issues"},"dist":{"shasum":"d1966cb4044741f96fad2bca2a6ec19dc6a3f18b","tarball":"https://registry.npmjs.org/triton-netconfig/-/triton-netconfig-1.2.0.tgz","fileCount":5,"integrity":"sha512-+qsP52LupSF1TseKBOebAt6NDUK/xaVc3fulQ9CR/hdE+gEnq82BNTw/0S0s/YBhFjixKhvYcqk2wDWuse3/wQ==","signatures":[{"sig":"MEUCIGWb+UztXaxH4yRR87pIhgWfaymFVV6mEpPpTfspmofKAiEAwJ4rRA3LeJALXT22/IZ6x7MaVVO+ZFDgvNrcqYUA/tk=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":24903,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJcS3hvCRA9TVsSAnZWagAAi3UQAJPp9k8VDmXJ0p9tawBR\nVrPjOoDEicfmv5BSYXiJpajD7OvPZ6oRy/dqkPZugoBOhKE5fGYXkXwRSqTD\nI5O/UQEPJMlGMmNJIPmOh/5x7LN+hZbv4v72I6ZeA1xCJF8PXS5piKWgHh6z\nHS0kFqwgGQL6T26r/6B3FSYGqFVwbswT+/D5EFAKQ20NawXSOEHSqc7fX87h\ne68lJebxOXjEld8y5U3C29AVmUHBrZDHJGbpMM0W5jiLkNFswNqiQtjI2SEx\nEZSGm6NTIfl3kxVbTefy/7ZjgO8TDsJMwbSCCZAOMOpfiuI+eFv/BvYz/r3z\netXX20Hf9A5ZqF0BVaHtlq6rnTVqpPH8ZkU62HSA6XR0yrsskZqp5kTOJV1T\n27QgGLmnIF4od/DPNTRrQFjnU4LgySpBfuhtTKienRGjoPyBRh12sDJnuLya\n+nKEWqSrA50rEW/YRL8/rsVKUdAPMAQfiI50okMnnKDm3LGCBXcmzh8+mriv\nCBHSGMgw+acn985qfUS1lHSWHl8rSuy7elJiWhOB2iKwc4E0pkjfopfED5TA\n/DZHLLWm4Ft6MVhATAi1fdjlTDis9kd+ySs0faYLMApPJPNJhyG6KIxvU/wJ\noq8juS4PpQYiImutY4DiBFVkAJpTKDUpsUPs35HkUotFJgQw24y7+ZiXO32t\nNszd\r\n=Mm6f\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./lib","engines":["node >=4.0.0"],"gitHead":"879f7d54dd042a8af8ca950a3c907caf1a3c8361","_npmUser":{"name":"rjloura","email":"rjloura@gmail.com"},"repository":{"url":"git+https://github.com/joyent/node-triton-netconfig.git","type":"git"},"_npmVersion":"6.4.1","description":"Common methods for managing Triton network configuration","directories":{},"_nodeVersion":"8.3.0","dependencies":{"ip6addr":"0.2.0"},"_hasShrinkwrap":false,"devDependencies":{"tap":"^12.0.1","eslint":"4.13.1","jsprim":"^1.4.1","prettier":"^1.11.1","eslint-plugin-joyent":"~2.0.0","eslint-config-prettier":"^2.9.0","eslint-plugin-prettier":"^2.6.0"},"_npmOperationalInternal":{"tmp":"tmp/triton-netconfig_1.2.0_1548449903295_0.8641131824881798","host":"s3://npm-registry-packages"}},"1.3.0":{"name":"triton-netconfig","version":"1.3.0","keywords":["joyent","triton"],"author":{"url":"joyent.com","name":"Joyent"},"license":"MPL-2.0","_id":"triton-netconfig@1.3.0","maintainers":[{"name":"rjloura","email":"rjloura@gmail.com"}],"homepage":"https://github.com/joyent/node-triton-netconfig","bugs":{"url":"https://github.com/joyent/node-triton-netconfig/issues"},"dist":{"shasum":"101a1c7c989adbe4b84d509941607c3b82b67c2d","tarball":"https://registry.npmjs.org/triton-netconfig/-/triton-netconfig-1.3.0.tgz","fileCount":5,"integrity":"sha512-rTZ1Cuet81eu/bYdSMGMQupYTLmXJKb2bwlg0twHhtdWt/AZyCBpUIJSgo+G9isG+ZgZNpo8HU7TrlClhdP2ew==","signatures":[{"sig":"MEUCIQCSiXrVVjHLUGuMhvGKtrW/fDUcA0ggmz38qh7TQ/CuHwIgVtH2oshkjmJlMW+0ty0qpEBv5cgiFa27Q4lGaCzOB8o=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":26408,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJcULUTCRA9TVsSAnZWagAAHjwQAIOamZak+3k1Cjfknvtg\nMtjApH1OMhaumDzid9TwibmEN1Eem+TfKSL/H9TRQQbAl7UfIKjsR/BnfVvx\nj/HpYapzy40/0vfysGG1nL2MGwHB7ow0CIboMbGNL4prZRZ8yd2ABrBrSLSn\nEtFnoIYwbzx+RPWhXrxI9gYUZWVQ7JfbqHxUbUA0FYakZb7kRX24SpSdP+Pj\nBdd4NtCBXzQcYkKHLNjb+v7Cn2b6X6aPx7nLcWNr22GC+EJO+QTtnYSdz9jF\n+v0LIJIVaP0aXsiTVix6wTlRZUxMxEsQFSfJjmYo8Z3nsDgw0B3zuZ4o478b\naeyUHD3miDQlvHLwcsAHfV8qiYLK+GbyZraXYHkKOulHA5AVa82q/mxfbytP\nRql3lmZZdmxd+GLPI/pQ/wgIdg98XkRaycfk57BP0oDtXKNpC4lU0LJ2GmiJ\nNt1DcMj+oj8FuFk7yuPyXcczgiEZ7uxaLt7Kwbs67lM+mwibiKlKEM0gdd+s\n5/jSgrLIZ1jECzRKkRQeLw3H3fHn2sz5ICCvY4H42QoDMSjJzN9Pz12fyJKr\ntKKTJTp6G2HBVctvy7OLIXGWTQudmU4i9ugLRCBybk1HuStr0xvEeT3edt70\nuHCFJeFRIYJk/anvlH7nj8EVZnpJ5GXdqeeC3cUz1cjg8cOms4q1gAEbEmuL\npnYM\r\n=Z+Cr\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./lib","engines":["node >=4.0.0"],"gitHead":"9dfa7512a2fc8ff6b9f8116edefeb9d1f1b033b4","_npmUser":{"name":"rjloura","email":"rjloura@gmail.com"},"repository":{"url":"git+https://github.com/joyent/node-triton-netconfig.git","type":"git"},"_npmVersion":"6.4.1","description":"Common methods for managing Triton network configuration","directories":{},"_nodeVersion":"8.3.0","dependencies":{"ip6addr":"0.2.0"},"_hasShrinkwrap":false,"devDependencies":{"tap":"^12.0.1","eslint":"4.13.1","jsprim":"^1.4.1","prettier":"^1.11.1","eslint-plugin-joyent":"~2.0.0","eslint-config-prettier":"^2.9.0","eslint-plugin-prettier":"^2.6.0"},"_npmOperationalInternal":{"tmp":"tmp/triton-netconfig_1.3.0_1548793106383_0.6375912596674216","host":"s3://npm-registry-packages"}},"1.4.0":{"name":"triton-netconfig","version":"1.4.0","keywords":["joyent","triton"],"author":{"url":"joyent.com","name":"Joyent"},"license":"MPL-2.0","_id":"triton-netconfig@1.4.0","maintainers":[{"name":"rjloura","email":"rjloura@gmail.com"}],"homepage":"https://github.com/joyent/node-triton-netconfig","bugs":{"url":"https://github.com/joyent/node-triton-netconfig/issues"},"dist":{"shasum":"909236797cd4302f123a51e0d0043810ac9e49d0","tarball":"https://registry.npmjs.org/triton-netconfig/-/triton-netconfig-1.4.0.tgz","fileCount":5,"integrity":"sha512-ZLRDXbZ0GPhnWK1PG3zAYWwqRH6G3g4Qs88KCEea9zU4oF3vZKCm+hGQfkfCm5YlAOODv0EMwnLbXTwzf3z7ow==","signatures":[{"sig":"MEYCIQDt5bFPcTTeMgO9a8TIWoTRVdzH11+L54BRX+NWNhOiLQIhAOR8NSL8V7qkPh24C3tt2fOjFPmciKPlrevs5oqygoa4","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":26702,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJc3b/WCRA9TVsSAnZWagAA610P/jDsILIHntkSDj8Z9ecx\n4r3GjYkEstbtQY8X2hi6Qo5xaesJueRrqyI8ciP4BGMnlHiuCNfAHmzA2ANG\nGPDqZkv4EIYSbOeY55oVcEI7eXP7BLxw0HeRQJlu5YUHd5oOaiJ193MiY3qo\no0ZNsve6e7i66fGwCQbr9P5+RtK5uD/JXqaC9aqWoteZTVo8hke0zyvOCQ0d\nwvkQXW2OCX7KEEF2XXHtE7POg1Udxt0O2vbmzBWI5tc6DcQxwgxv0dYrNgD/\nUhpzjnKNgtwWIhtGwvYJhs5wToVRp6JK+HMUgm8hj66m9nn7wLn5KY3RQU5P\nmqJg/7YPpBk3LqLoM568P2HBPX1v5T95SBROMrgff5UhliQGqsaNEEKhEqM6\nPBk2vbsqot3WwZ11tnWfnNMMADsy9wWbKZFuzoHPeH5R7jgbYP/abczh4tbg\neUXysuP/Ml7H1FmCY3Jz+gZSxcMnZrae08urcwe8IlXOdfk0Cq9oYDiFQaO0\nfjMmo1w0CMXQ3gE4VrtKHUEGZi0BzkTkygzsE6qI8dHkXttNlQCQaM2LER5o\ndMkiGDcc2EfMmOXa5QoJ///Viq/ONck5oabvtE5TpbPSgpmbm0C1vCG9HcxI\nEXrkLqSu0kSKR1Kt2dFMhOeTjDOZesSi924sZG+/ZBZzR/9ug5CXMDFnNyUU\nPXbY\r\n=GPa7\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./lib","engines":["node >=4.0.0"],"gitHead":"7c4d025b758b8ec60ecb7f372df047a4b6027b76","_npmUser":{"name":"rjloura","email":"rjloura@gmail.com"},"repository":{"url":"git+https://github.com/joyent/node-triton-netconfig.git","type":"git"},"_npmVersion":"6.4.1","description":"Common methods for managing Triton network configuration","directories":{},"_nodeVersion":"8.3.0","dependencies":{"ip6addr":"0.2.0"},"_hasShrinkwrap":false,"devDependencies":{"tap":"^12.0.1","eslint":"4.13.1","jsprim":"^1.4.1","prettier":"^1.11.1","eslint-plugin-joyent":"~2.0.0","eslint-config-prettier":"^2.9.0","eslint-plugin-prettier":"^2.6.0"},"_npmOperationalInternal":{"tmp":"tmp/triton-netconfig_1.4.0_1558036437796_0.2459834098356155","host":"s3://npm-registry-packages"}},"1.5.0":{"name":"triton-netconfig","version":"1.5.0","keywords":["joyent","triton"],"author":{"url":"joyent.com","name":"Joyent"},"license":"MPL-2.0","_id":"triton-netconfig@1.5.0","maintainers":[{"name":"todd.whiteman","email":"todd.whiteman@joyent.com"},{"name":"kkantor","email":"kody.kantor@joyent.com"},{"name":"kusor","email":"kusorbox@gmail.com"},{"name":"wyatt","email":"wpreul@gmail.com"},{"name":"michael.hicks","email":"michael.hicks@joyent.com"},{"name":"bahamat","email":"bahamat@digitalelf.net"},{"name":"chudley","email":"aguycalledrichard@gmail.com"},{"name":"trentm","email":"trentm@gmail.com"},{"name":"melloc","email":"cody.mello@joyent.com"},{"name":"rjloura","email":"rjloura@gmail.com"}],"homepage":"https://github.com/joyent/node-triton-netconfig","bugs":{"url":"https://github.com/joyent/node-triton-netconfig/issues"},"dist":{"shasum":"547ba038637317ac61744d904c52f9c08f79afcf","tarball":"https://registry.npmjs.org/triton-netconfig/-/triton-netconfig-1.5.0.tgz","fileCount":5,"integrity":"sha512-529Kb5pjoxxusWLDxhxVPGPjgj6ps7xQg/Irt6qkC+UGpX1AG1vmpBxgWXkKJVUCdB5LNVfjMbliInshenccfQ==","signatures":[{"sig":"MEUCIAh1bCYRyz5qHfQ//B1W0gibUkZie4ULopoJuvoFwbcxAiEA2kvF9BlqfwOEZaduabEzSR75smo/XVpKc2TltZa5VUM=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":26847,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgqBjOCRA9TVsSAnZWagAATZsP/jbzNXjoaflwbnutx4J5\nMdjqSObuplwLAk4ZNFRD51unC7zBCXSNvBadTwguzE6FpMcxbKEFbPxrblc1\nXxgHwl6aloz44yv19mZ1iYZN60ydOgbZDunQFAs4pRbeQe1N8MWge6x7ssK5\n+QkXnmtmHEi2pICtoCnflhSJsyZTuSNb6ssqq2G0qauWH7GTNlGNGcNXm3dt\nxMa1yqTrtyf3swYVz99gCc8mClgzxT4Z0mhDkHO8ri87CgcH7sz97tV4UqTS\n6tlxuUjA0oYphx7ktfsbqpiQEM8ukiNrOb6zDOJwDLeXnbaFJODDxczYrd5l\nWIKHxuztjLn1fuZzHQhySYKnDE2/2C9d8gHR3dh+cSzePzSWYfC7/Sxprdj3\nRu6Yl/POtggOUdu/Nj29F+qjMec2PBv4WqlMr6d++Tg7Xo5Ki9thiS1uQDzB\nd7vgrEyzJDEgTOZOzwPJ6kc/kZ1ApaI74U727wC49291pqshcKs604fjJu2l\nIIAY9149c/6N0jEZeEU5uvKtXObXtAi84FsGrWGp9fB+FHuhX4mZiXJiVjiW\n9u5geVZuNt+18NDCOLGPZE1mAkHZHnonUG6roh4DM3ZWIFYa8B5LkVS1ZsdT\nGC2JAikdgs34e00DD3r1oaXUImZnIl4MrXxqRc1HC0ex+zE1BuUj0qtb1wvq\n2Hb0\r\n=qWEO\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./lib","engines":["node >=4.0.0"],"gitHead":"f03d8539e3be2202680e943394eafe1d9243bd3d","_npmUser":{"name":"todd.whiteman","email":"todd.whiteman@joyent.com"},"repository":{"url":"git+https://github.com/joyent/node-triton-netconfig.git","type":"git"},"_npmVersion":"6.14.11","description":"Common methods for managing Triton network configuration","directories":{},"_nodeVersion":"14.15.5","dependencies":{"ip6addr":"0.2.0"},"_hasShrinkwrap":false,"devDependencies":{"tap":"^12.0.1","eslint":"4.13.1","jsprim":"^1.4.1","prettier":"^1.11.1","eslint-plugin-joyent":"~2.0.0","eslint-config-prettier":"^2.9.0","eslint-plugin-prettier":"^2.6.0"},"_npmOperationalInternal":{"tmp":"tmp/triton-netconfig_1.5.0_1621629130678_0.8461705332060074","host":"s3://npm-registry-packages"}}},"time":{"created":"2018-12-13T20:21:45.073Z","modified":"2025-11-26T18:16:06.698Z","1.0.0":"2018-12-13T20:21:45.227Z","1.1.0":"2019-01-09T19:25:52.996Z","1.2.0":"2019-01-25T20:58:23.449Z","1.3.0":"2019-01-29T20:18:26.487Z","1.4.0":"2019-05-16T19:53:57.937Z","1.5.0":"2021-05-21T20:32:10.994Z"},"bugs":{"url":"https://github.com/joyent/node-triton-netconfig/issues"},"author":{"url":"joyent.com","name":"Joyent"},"license":"MPL-2.0","homepage":"https://github.com/joyent/node-triton-netconfig","keywords":["joyent","triton"],"repository":{"url":"git+https://github.com/joyent/node-triton-netconfig.git","type":"git"},"description":"Common methods for managing Triton network configuration","maintainers":[{"email":"todd.whiteman@joyent.com","name":"todd.whiteman"},{"email":"kusorbox@gmail.com","name":"kusor"},{"email":"michael.hicks@joyent.com","name":"michael.hicks"},{"email":"bahamat@digitalelf.net","name":"bahamat"},{"email":"Tr@visPaul.me","name":"tpaul"},{"email":"danmcd@edgecast.io","name":"kebesays"},{"email":"trentm@gmail.com","name":"trentm"},{"email":"melloc@writev.io","name":"melloc"},{"email":"rjloura@gmail.com","name":"rjloura"}],"readme":"# node-triton-netconfig\n\nThis library provides common utility methods to aid in managing network configuration in a Triton Datacenter.\n\nThis repository is part of the Joyent Triton project. See the [contribution\nguidelines](https://github.com/joyent/triton/blob/master/CONTRIBUTING.md) and\ngeneral documentation at the main [Triton\nproject](https://github.com/joyent/triton) page.\n\n## Install\n\n```\nnpm install triton-netconfig ## TBD\n```\n\n## Usage\n\n* `adminNicFromSysinfo(<CN Sysinfo>)`: return the admin NIC object from the sysinfo JSON object.\n* `adminIpFromSysinfo(<CN Sysinfo>)`: return admin IP address from sysinfo JSON object.\n* `adminIpFromVmMetadata(<VM Metadata Object>)`: return the admin IP address from VM Metadta JSON object.\n* `externalIpFromVmMetadata(<VM Metadata Object>)`: return the external IP address from VM Metadta JSON object.\n* `mantaIpFromVmMetadata(<VM Metadata Object>)`: return the manta IP address from VM Metadta JSON object.\n* `adminMacFromVmMetadata(<VM Metadata Object>)`: return the admin MAC address from VM Metadta JSON object.\n* `isNicAdmin(<NIC Ojbect>)`: return `true` if the NIC is an admin NIC, and `false` otherwise.\n* `isNicExternal(<NIC Ojbect>)`: return `true` if the NIC is an external NIC, and `false` otherwise.\n* `isNetAdmin(<NAPI Net Ojbect>)`: return `true` if the network is an admin network, and `false` otherwise.\n* `isNetExternal(<NAPI Net Ojbect>)`: return `true` if the network is an external network, and `false` otherwise.\n* `isNetInternal(<NAPI Net Ojbect>)`: return `true` if the network is an internal network, and `false` otherwise.\n\n## Example\n\n```\nvar netconf = require('triton-netconfig');\n\nvar serverOpts = {\n    extras: 'sysinfo,agents'\n};\n\ncnapi.listServers(serverOpts, function (serversErr, servers) {\n    if (serversErr) {\n        next(new errors.SDCClientError(serversErr, 'cnapi'));\n        return;\n    }\n    for (var i = 0; i < servers.length; i++) {\n        var server = servers[i];\n\n        if (!server.sysinfo) {\n            serverIps[server.uuid] = 'unknown';\n            continue;\n        }\n\n        serverIps[server.uuid] = netconf.adminIpFromSysinfo(server.sysinfo);\n    }\n});\n```\n\n## Development\n\nThe following sections are about developing this module.\n\n### Testing\n\nTo run all of the unit tests:\n\n    make test-unit\n\nOptional coverage information is generated by:\n\n    make test-coverage-unit\n\n\n### Commiting\n\nBefore commit, ensure that the following passes:\n\n    make fmt check\n\nYou can setup a local git pre-commit hook that'll do that by running\n\n    make git-hooks\n\n\n### Releasing\n\nChanges with possible user impact should:\n\n1. Add a note to the [changelog](./CHANGES.md).\n2. Bump the package version appropriately (major for breaking changes, minor\n   for new features, patch for bug fixes).\n3. Once merged to master, the new version should be tagged and published to npm\n   via:\n\n        make cutarelease\n\n   To list to npm accounts that have publish access:\n\n        npm owner ls $packageName\n","readmeFilename":"README.md"}