{"_id":"sinopia","_rev":"413-44df95046527a5ed389a73af46087411","name":"sinopia","dist-tags":{"latest":"1.4.0"},"versions":{"0.1.0":{"name":"sinopia","version":"0.1.0","author":{"name":"Alex Kocharin","email":"alex@kocharin.ru"},"license":"BSD","_id":"sinopia@0.1.0","maintainers":[{"name":"rlidwka","email":"alex@kocharin.ru"}],"bin":{"sinopia":"./bin/sinopia"},"dist":{"shasum":"534bba8fdfa6a51c93dc0a6bc10c9150167120c6","tarball":"https://registry.npmjs.org/sinopia/-/sinopia-0.1.0.tgz","integrity":"sha512-rNnj57geVRgdD2i627ngSM4JflqcdTWQcZArAmSq+I9OvMbejKSovU+eN1yeTWTxPWw4GNrEkmf/eGG5SB6upw==","signatures":[{"sig":"MEYCIQCwY+9B/1p0renVC5MdEU80J4SqbeMro+ewATMWi18LHwIhAL2siwd45WabTrYxua7trrv8kVAuvQqz1Vomitnei/qS","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"index.js","_from":".","_npmUser":{"name":"rlidwka","email":"alex@kocharin.ru"},"_npmVersion":"1.2.28","description":"Private npm repository server","directories":{},"dependencies":{"async":"*","semver":"*","cookies":">= 0.3.6","express":">= 3.2.5","js-yaml":">= 2.0.5","commander":">= 1.1.1"},"preferGlobal":true},"0.1.1":{"name":"sinopia","version":"0.1.1","author":{"name":"Alex Kocharin","email":"alex@kocharin.ru"},"license":"BSD","_id":"sinopia@0.1.1","maintainers":[{"name":"rlidwka","email":"alex@kocharin.ru"}],"bin":{"sinopia":"./bin/sinopia"},"dist":{"shasum":"59550be88cdeaf19e4217e7a95c9fb04db2c0501","tarball":"https://registry.npmjs.org/sinopia/-/sinopia-0.1.1.tgz","integrity":"sha512-zlArT0rH/iBrwzvKWqZspPl44VqtHK9TB+b5IB+w+ppj/7xCK97mYU3IyM8vPPAVQlGnoLeZdZJ5V8W44sTioA==","signatures":[{"sig":"MEQCIDokqEp/B1q7jJED3dICS3vrgcqhtelyefvy6PG7b47GAiBKrP+pdgles/jHi/srKxo8MdINbPoG45YAqHFNkUgd9w==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"index.js","_from":".","_npmUser":{"name":"rlidwka","email":"alex@kocharin.ru"},"_npmVersion":"1.2.28","description":"Private npm repository server","directories":{},"dependencies":{"async":"*","semver":"*","cookies":">= 0.3.6","express":">= 3.2.5","js-yaml":">= 2.0.5","request":"*","commander":">= 1.1.1"},"preferGlobal":true},"0.2.0":{"name":"sinopia","version":"0.2.0","keywords":["private","repository","registry"],"author":{"name":"Alex Kocharin","email":"alex@kocharin.ru"},"license":"BSD","_id":"sinopia@0.2.0","maintainers":[{"name":"rlidwka","email":"alex@kocharin.ru"}],"bugs":{"url":"https://github.com/rlidwka/sinopia/issues"},"bin":{"sinopia":"./bin/sinopia"},"dist":{"shasum":"b553a63d9bba96b9dc3f906d8fa02c4e9ae873af","tarball":"https://registry.npmjs.org/sinopia/-/sinopia-0.2.0.tgz","integrity":"sha512-akDxgWJIT8a7/P2wtgQEo+ESQqmfzgHbEQxFgFcCZmckh9trB9s8ysxjbAzRODb+bO/qeXE4VDvUvBuvp6FCYg==","signatures":[{"sig":"MEUCIQCkCsQ+adncm8UwAhlgVkW3+sRoO4Vg5FUsobsJi0eYoAIgb3aAeiscbgQZY4TFEsV4ZiQzJrYXEXX59tVi+N3y/Xw=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"index.js","_from":".","_npmUser":{"name":"rlidwka","email":"alex@kocharin.ru"},"repository":{"url":"https://github.com/rlidwka/sinopia","type":"git"},"_npmVersion":"1.2.32","description":"Private npm repository server","directories":{},"dependencies":{"async":"*","semver":"*","cookies":">= 0.3.6","express":">= 3.2.5","js-yaml":">= 2.0.5","request":"*","commander":">= 1.1.1","minimatch":"*"},"preferGlobal":true},"0.3.0":{"name":"sinopia","version":"0.3.0","keywords":["private","repository","registry"],"author":{"name":"Alex Kocharin","email":"alex@kocharin.ru"},"license":"BSD","_id":"sinopia@0.3.0","maintainers":[{"name":"rlidwka","email":"alex@kocharin.ru"}],"bugs":{"url":"https://github.com/rlidwka/sinopia/issues"},"bin":{"sinopia":"./bin/sinopia"},"dist":{"shasum":"c3cffea932e83336080b8dabb16c87741181a8a7","tarball":"https://registry.npmjs.org/sinopia/-/sinopia-0.3.0.tgz","integrity":"sha512-GrEyoF7Ak4rk7MskE48JE8qYcRg6RwxhALJgWxw9SSJ6hOFYuZpvzmASD2I0zAc54a8P+cDMb+rX+fNd5+Hw7Q==","signatures":[{"sig":"MEUCIDzhEPEnlxdPIDxBLeGd8FtiePHpSEjEFJii3wpEX5vqAiEA0oJgT4bYh5T2digV18AH/e0yKuh5gIz3c3Xi7QAejDE=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"index.js","_from":".","_npmUser":{"name":"rlidwka","email":"alex@kocharin.ru"},"repository":{"url":"https://github.com/rlidwka/sinopia","type":"git"},"_npmVersion":"1.2.32","description":"Private npm repository server","directories":{},"dependencies":{"async":"*","semver":"*","cookies":">= 0.3.6","express":">= 3.2.5","js-yaml":">= 2.0.5","request":"*","through":"*","commander":">= 1.1.1","minimatch":"*"},"preferGlobal":true},"0.3.1":{"name":"sinopia","version":"0.3.1","keywords":["private","repository","registry"],"author":{"name":"Alex Kocharin","email":"alex@kocharin.ru"},"license":"BSD","_id":"sinopia@0.3.1","maintainers":[{"name":"rlidwka","email":"alex@kocharin.ru"}],"bugs":{"url":"https://github.com/rlidwka/sinopia/issues"},"bin":{"sinopia":"./bin/sinopia"},"dist":{"shasum":"35460b2c7843d68000bb53ef421740b8d6c08759","tarball":"https://registry.npmjs.org/sinopia/-/sinopia-0.3.1.tgz","integrity":"sha512-3cdOJqgDMVDX5h8YayUlNdbcFcRbQ7lq2AdodB8dTkU0nz06u00KeE3rKCdhdnrlYJ5Rtvb23P0jhNslkku6qw==","signatures":[{"sig":"MEUCIC+i8AJERSBLkWDKtvmTgL5LM4ioKRIZj7eW24Ne3JJlAiEApEQEtWDIyzwvTt2R/w/sBJJKwptOky5NCsT2/mZWc7Y=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"index.js","_from":".","_npmUser":{"name":"rlidwka","email":"alex@kocharin.ru"},"repository":{"url":"https://github.com/rlidwka/sinopia","type":"git"},"_npmVersion":"1.3.1","description":"Private npm repository server","directories":{},"dependencies":{"async":"*","semver":"*","cookies":">= 0.3.6","express":">= 3.2.5","js-yaml":">= 2.0.5","request":"*","through":"*","commander":">= 1.1.1","minimatch":"*"},"preferGlobal":true},"0.3.2":{"name":"sinopia","version":"0.3.2","keywords":["private","repository","registry"],"author":{"name":"Alex Kocharin","email":"alex@kocharin.ru"},"license":"BSD","_id":"sinopia@0.3.2","maintainers":[{"name":"rlidwka","email":"alex@kocharin.ru"}],"bugs":{"url":"https://github.com/rlidwka/sinopia/issues"},"bin":{"sinopia":"./bin/sinopia"},"dist":{"shasum":"05e2b297b3d881b87440de73e3da2a921f4abd9e","tarball":"https://registry.npmjs.org/sinopia/-/sinopia-0.3.2.tgz","integrity":"sha512-CazWoSxkYaDZzb62PQi/Q/KrIZ0CHnnXVX5SSiAiqj28pB5Rlxx3yKPimCVmkLCGnwlkvbPVNkovufbDuuCRfw==","signatures":[{"sig":"MEUCIQDLi7mieZYYIUcwFPV5BeUeORyZgQL7jpxv5jkkfeC+vAIgbGnOY1x8PrtbgE804diVowF+DqWLaxFOjpQpyiE4VYw=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"index.js","_from":".","_npmUser":{"name":"rlidwka","email":"alex@kocharin.ru"},"repository":{"url":"https://github.com/rlidwka/sinopia","type":"git"},"_npmVersion":"1.3.1","description":"Private npm repository server","directories":{},"dependencies":{"async":"*","semver":"*","cookies":">= 0.3.6","express":">= 3.2.5","js-yaml":">= 2.0.5","request":"*","through":"*","commander":">= 1.1.1","minimatch":"*"},"preferGlobal":true},"0.4.0":{"name":"sinopia","version":"0.4.0","keywords":["private","package","repository","registry","modules","proxy","server"],"author":{"name":"Alex Kocharin","email":"alex@kocharin.ru"},"license":"BSD","_id":"sinopia@0.4.0","maintainers":[{"name":"rlidwka","email":"alex@kocharin.ru"}],"bugs":{"url":"https://github.com/rlidwka/sinopia/issues"},"bin":{"sinopia":"./bin/sinopia"},"dist":{"shasum":"045323351603b24efa5cffaba29c733cb71d232f","tarball":"https://registry.npmjs.org/sinopia/-/sinopia-0.4.0.tgz","integrity":"sha512-TOJB5U1S18E778zBNO45ODBn3aktIxrlvcgykY78YWWp6RXUvL0/gwNZiH6TQFzG8YIEH3Pmge6RedQSHMsbaA==","signatures":[{"sig":"MEUCIEN2gFg0tlUkAN8PrWzO0BUBaETqvs3AIk1Daoa3s+32AiEAtFBXuEdN8ijeh8Rb06hmK7Bd9eIvzH5VcTWo4aOARbo=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"index.js","_from":".","_npmUser":{"name":"rlidwka","email":"alex@kocharin.ru"},"repository":{"url":"https://github.com/rlidwka/sinopia","type":"git"},"_npmVersion":"1.3.1","description":"Private npm repository server","directories":{},"dependencies":{"async":"*","semver":"*","cookies":">= 0.3.6","express":">= 3.2.5","js-yaml":">= 2.0.5","request":"*","through":"*","commander":">= 1.1.1","minimatch":"*"},"preferGlobal":true},"0.4.1":{"name":"sinopia","version":"0.4.1","keywords":["private","package","repository","registry","modules","proxy","server"],"author":{"name":"Alex Kocharin","email":"alex@kocharin.ru"},"license":"BSD","_id":"sinopia@0.4.1","maintainers":[{"name":"rlidwka","email":"alex@kocharin.ru"}],"bugs":{"url":"https://github.com/rlidwka/sinopia/issues"},"bin":{"sinopia":"./bin/sinopia"},"dist":{"shasum":"21548b79a922a27e839f20fa5137a748037c1f7a","tarball":"https://registry.npmjs.org/sinopia/-/sinopia-0.4.1.tgz","integrity":"sha512-+ok/Q+yCMEg5etXwhuPmq+I8Z+JNWDwXTFs96BRjQYT9BO2H9JSnz75OLaBwNsR1FrMNb17fwwN3lhMgHtkwwg==","signatures":[{"sig":"MEUCIQD4cJlvxtwhsiThQ/qYaNoSGI8tLpjyEv7FqlhuEyUtgQIgQ+alNpCBo3HA9Z6EWhZmHjmewZysG2MYIgKBpt4BWW0=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"index.js","node":">=0.10","_from":"sinopia-0.4.1.tgz","engines":null,"scripts":{"test":"./test/start.sh"},"_npmUser":{"name":"rlidwka","email":"alex@kocharin.ru"},"_resolved":"sinopia-0.4.1.tgz","repository":{"url":"https://github.com/rlidwka/sinopia","type":"git"},"_npmVersion":"1.3.1","description":"Private npm repository server","directories":{},"dependencies":{"async":"*","semver":"*","cookies":">= 0.3.6","express":">= 3.2.5","js-yaml":">= 2.0.5","request":"*","commander":">= 1.1.1","minimatch":"*"},"preferGlobal":true,"devDependencies":{"mocha":"*","rimraf":"*"}},"0.4.2":{"name":"sinopia","version":"0.4.2","keywords":["private","package","repository","registry","modules","proxy","server"],"author":{"name":"Alex Kocharin","email":"alex@kocharin.ru"},"license":"BSD","_id":"sinopia@0.4.2","maintainers":[{"name":"rlidwka","email":"alex@kocharin.ru"}],"bugs":{"url":"https://github.com/rlidwka/sinopia/issues"},"bin":{"sinopia":"./bin/sinopia"},"dist":{"shasum":"100f77547ab7a9412190c18fc9f1d100921fb2a0","tarball":"https://registry.npmjs.org/sinopia/-/sinopia-0.4.2.tgz","integrity":"sha512-PdPccsRG8J3NSREEDpfkHNSkE+GrSRLhFAPe8zGsB5FgGgOvN/SY3i2F+aATjRbzeQNG4i2lWnA/WSaG+pUAHA==","signatures":[{"sig":"MEUCIEqUYiDmXFNITq0Ra5V2KVLwVttT6omOzhfevtFTT14HAiEAq3UcOlS01WqgjJl55E3mvKAk2assq9O3BrWcAuN0fuY=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"index.js","_from":"sinopia-0.4.2.tgz","engines":{"node":">=0.10"},"scripts":{"test":"./test/start.sh"},"_npmUser":{"name":"rlidwka","email":"alex@kocharin.ru"},"_resolved":"sinopia-0.4.2.tgz","repository":{"url":"git://github.com/rlidwka/sinopia","type":"git"},"_npmVersion":"1.3.1","description":"Private npm repository server","directories":{},"dependencies":{"async":"*","semver":"*","cookies":">= 0.3.6","express":">= 3.2.5","js-yaml":">= 2.0.5","request":"*","commander":">= 1.1.1","minimatch":"*"},"preferGlobal":true,"devDependencies":{"mocha":"*","rimraf":"*"}},"0.4.3":{"name":"sinopia","version":"0.4.3","keywords":["private","package","repository","registry","modules","proxy","server"],"author":{"name":"Alex Kocharin","email":"alex@kocharin.ru"},"license":"BSD","_id":"sinopia@0.4.3","maintainers":[{"name":"rlidwka","email":"alex@kocharin.ru"}],"bugs":{"url":"https://github.com/rlidwka/sinopia/issues"},"bin":{"sinopia":"./bin/sinopia"},"dist":{"shasum":"623cf048be374b21510ff7dc9eadc77a9cf903a7","tarball":"https://registry.npmjs.org/sinopia/-/sinopia-0.4.3.tgz","integrity":"sha512-GVN9SOzfZRBitD/k8eSl0JFuK58I6LR/HNsHlszeRB8LslyypMmPwOqhT5QWbhTUVTKO53kbqz9mSc5zONoP9Q==","signatures":[{"sig":"MEUCIQDTfJOaH+yOP8kvO+Ehflds4ipC2+AtjPKQJYsUQwF1zwIgVknnxX1McnupO1BWa76RicF5ylCqwUtPYfST2Rw/M1s=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"index.js","_from":".","engines":{"node":">=0.10"},"scripts":{"test":"./test/start.sh"},"_npmUser":{"name":"rlidwka","email":"alex@kocharin.ru"},"repository":{"url":"git://github.com/rlidwka/sinopia","type":"git"},"_npmVersion":"1.3.1","description":"Private npm repository server","directories":{},"dependencies":{"async":"*","semver":"*","cookies":">= 0.3.6","express":">= 3.2.5","js-yaml":">= 2.0.5","request":"*","commander":">= 1.1.1","minimatch":"*"},"preferGlobal":true,"devDependencies":{"mocha":"*","rimraf":"*"}},"0.5.0":{"name":"sinopia","version":"0.5.0","keywords":["private","package","repository","registry","modules","proxy","server"],"author":{"name":"Alex Kocharin","email":"alex@kocharin.ru"},"license":"BSD","_id":"sinopia@0.5.0","maintainers":[{"name":"rlidwka","email":"alex@kocharin.ru"}],"bugs":{"url":"https://github.com/rlidwka/sinopia/issues"},"bin":{"sinopia":"./bin/sinopia"},"dist":{"shasum":"a77489ffb2b016a30f817c4f214a475100dcf989","tarball":"https://registry.npmjs.org/sinopia/-/sinopia-0.5.0.tgz","integrity":"sha512-dTkBnYRHHcK4xp2MAR3H3fUvOfnFwG5HdGUbmsVns9kYjTn3qOGcls2F2Nm16SfwdRqkU2RIOUWzAylIFrjPZw==","signatures":[{"sig":"MEYCIQDzrNyYE+eirpAucffcMWnpz8xgrR/lz9TAgVQj8mLMQAIhAMEE1w6yscWhzLavSNhITGW5poP5pGmrQjAK3jH7s///","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"index.js","_from":".","engines":{"node":">=0.10"},"scripts":{"test":"./test/start.sh"},"_npmUser":{"name":"rlidwka","email":"alex@kocharin.ru"},"repository":{"url":"git://github.com/rlidwka/sinopia","type":"git"},"_npmVersion":"1.3.1","description":"Private npm repository server","directories":{},"dependencies":{"async":"*","bunyan":">= 0.16.4","semver":"*","cookies":">= 0.3.6","express":">= 3.2.5","js-yaml":">= 2.0.5","request":"*","commander":">= 1.1.1","minimatch":"*"},"preferGlobal":true,"devDependencies":{"mocha":"*","rimraf":"*"}},"0.5.1":{"name":"sinopia","version":"0.5.1","keywords":["private","package","repository","registry","modules","proxy","server"],"author":{"name":"Alex Kocharin","email":"alex@kocharin.ru"},"license":"BSD","_id":"sinopia@0.5.1","maintainers":[{"name":"rlidwka","email":"alex@kocharin.ru"}],"bugs":{"url":"https://github.com/rlidwka/sinopia/issues"},"bin":{"sinopia":"./bin/sinopia"},"dist":{"shasum":"f0b5ccaf3451bb61a44a3cec420731589381f548","tarball":"https://registry.npmjs.org/sinopia/-/sinopia-0.5.1.tgz","integrity":"sha512-V+G+LUCDTCfWAJHDFEWpi35LtG9R6agC3YmrhkoesUTr2Op+J/IRkxr77t+XOkMBB9kuDZzzi5N3AXh9iCZSCA==","signatures":[{"sig":"MEUCIQCngBdHNC5GPh1MGJeyc79Xnp480q1GvlDylhTyW70YuQIgMnUhtr+qd74v6UaXJLKGWckK+YuIYEbWUz2wlwQmQhI=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"index.js","_from":".","engines":{"node":">=0.10"},"scripts":{"test":"./test/start.sh"},"_npmUser":{"name":"rlidwka","email":"alex@kocharin.ru"},"repository":{"url":"git://github.com/rlidwka/sinopia","type":"git"},"_npmVersion":"1.3.1","description":"Private npm repository server","directories":{},"dependencies":{"async":"*","bunyan":">= 0.16.4","semver":"*","cookies":">= 0.3.6","express":">= 3.2.5","js-yaml":">= 2.0.5","request":"*","commander":">= 1.1.1","minimatch":"*"},"preferGlobal":true,"devDependencies":{"mocha":"*","rimraf":"*"}},"0.5.2":{"name":"sinopia","version":"0.5.2","keywords":["private","package","repository","registry","modules","proxy","server"],"author":{"name":"Alex Kocharin","email":"alex@kocharin.ru"},"license":"BSD","_id":"sinopia@0.5.2","maintainers":[{"name":"rlidwka","email":"alex@kocharin.ru"}],"bugs":{"url":"https://github.com/rlidwka/sinopia/issues"},"bin":{"sinopia":"./bin/sinopia"},"dist":{"shasum":"71ced0161f0d59c4c0d129f401ce416d5aaba052","tarball":"https://registry.npmjs.org/sinopia/-/sinopia-0.5.2.tgz","integrity":"sha512-dQV7s4x0Fo5/+AxV6BSvVrOivys2bO2AnM3rZeatEzApsvYeTv2fNQwP7kjfQIsMSJ+wSpz70PosrPJPTcHy7g==","signatures":[{"sig":"MEQCIDFz78VBZV8yKHikK+WTcFOmCfau10MWQ0EcoKlPY5CGAiAhE6Ylc3URhi+MdSEtHDSzgYVjqmxoVt4OZ3Zde3GJBg==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"index.js","_from":".","engines":{"node":">=0.10"},"scripts":{"test":"./test/start.sh"},"_npmUser":{"name":"rlidwka","email":"alex@kocharin.ru"},"repository":{"url":"git://github.com/rlidwka/sinopia","type":"git"},"_npmVersion":"1.3.1","description":"Private npm repository server","directories":{},"dependencies":{"async":"*","bunyan":">= 0.16.4","fs-ext":"*","semver":"*","cookies":">= 0.3.6","express":">= 3.2.5","js-yaml":">= 2.0.5","request":"*","commander":">= 1.1.1","minimatch":"*"},"preferGlobal":true,"devDependencies":{"mocha":"*","rimraf":"*"}},"0.5.3":{"name":"sinopia","version":"0.5.3","keywords":["private","package","repository","registry","modules","proxy","server"],"author":{"name":"Alex Kocharin","email":"alex@kocharin.ru"},"license":"WTFPL","_id":"sinopia@0.5.3","maintainers":[{"name":"rlidwka","email":"alex@kocharin.ru"}],"bugs":{"url":"https://github.com/rlidwka/sinopia/issues"},"bin":{"sinopia":"./bin/sinopia"},"dist":{"shasum":"a1d3fc04741a2714d0b313ca9042239ce4a2da40","tarball":"https://registry.npmjs.org/sinopia/-/sinopia-0.5.3.tgz","integrity":"sha512-Fm7lxcE119Nn93BK6iFNw2PjUih4SOu4J95WDajMJib32PoiSxyeLXxYm8S3GuqeGz1jVEYEsrJfDEAIbaebVA==","signatures":[{"sig":"MEUCIB/ZYwQfXeZRmkDcDO/dEMjitCejwlQfVd4Ct+13YNxoAiEAoLoMGKuY52tdEM3ryOMJffst0uNnwh08k8BxrYqHtHs=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"index.js","_from":".","engines":{"node":">=0.10"},"scripts":{"test":"./test/start.sh"},"_npmUser":{"name":"rlidwka","email":"alex@kocharin.ru"},"repository":{"url":"git://github.com/rlidwka/sinopia","type":"git"},"_npmVersion":"1.3.1","description":"Private npm repository server","directories":{},"dependencies":{"async":"*","bunyan":">= 0.16.4","fs-ext":"*","semver":"*","cookies":">= 0.3.6","express":">= 3.2.5","js-yaml":">= 2.0.5","request":"*","commander":">= 1.1.1","minimatch":"*"},"preferGlobal":true,"devDependencies":{"mocha":"*","rimraf":"*"}},"0.5.4":{"name":"sinopia","version":"0.5.4","keywords":["private","package","repository","registry","modules","proxy","server"],"author":{"name":"Alex Kocharin","email":"alex@kocharin.ru"},"license":"WTFPL","_id":"sinopia@0.5.4","maintainers":[{"name":"rlidwka","email":"alex@kocharin.ru"}],"bugs":{"url":"https://github.com/rlidwka/sinopia/issues"},"bin":{"sinopia":"./bin/sinopia"},"dist":{"shasum":"f1679c8dc010d1726b02654d89a7a349e7354d28","tarball":"https://registry.npmjs.org/sinopia/-/sinopia-0.5.4.tgz","integrity":"sha512-sxafoPysPNVdWFx/Su18pDpItedJ8/nrvr02+VB891ZFkcKzuA+ws0FTXx/er8sYEnNto1nOUkOgVWb+H5D5jw==","signatures":[{"sig":"MEYCIQCBntWVfT9m7zlIIcSP04Q3Tn7UqSaXiHevC1ogK5B+5AIhAI93o6FqxcHgVs6BUzPcHZGJoNOq6fmz/IEGy7nt64yV","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"index.js","_from":".","engines":{"node":">=0.10"},"scripts":{"test":"./test/start.sh"},"_npmUser":{"name":"rlidwka","email":"alex@kocharin.ru"},"deprecated":"server crashes trying to compare certain tags, please update","repository":{"url":"git://github.com/rlidwka/sinopia","type":"git"},"_npmVersion":"1.3.1","description":"Private npm repository server","directories":{},"dependencies":{"async":"*","bunyan":">= 0.16.4","fs-ext":"*","semver":"*","cookies":">= 0.3.6","express":">= 3.2.5","js-yaml":">= 2.0.5","request":"*","commander":">= 1.1.1","minimatch":"*"},"preferGlobal":true,"devDependencies":{"mocha":"*","rimraf":"*"}},"0.5.5":{"name":"sinopia","version":"0.5.5","keywords":["private","package","repository","registry","modules","proxy","server"],"author":{"name":"Alex Kocharin","email":"alex@kocharin.ru"},"license":"WTFPL","_id":"sinopia@0.5.5","maintainers":[{"name":"rlidwka","email":"alex@kocharin.ru"}],"bugs":{"url":"https://github.com/rlidwka/sinopia/issues"},"bin":{"sinopia":"./bin/sinopia"},"dist":{"shasum":"cd9560f019543c1cf3109b6cb5a0ccae727e91c4","tarball":"https://registry.npmjs.org/sinopia/-/sinopia-0.5.5.tgz","integrity":"sha512-6E7r8q/hFC1lVWTRC5yW9vUBwHcsPlHnwN13xYkU/Vizp5yzfiHumIXcYqO/fPayzixs9LF+iYMUHMOooOnDXQ==","signatures":[{"sig":"MEYCIQC3mz84CutwDB587HNvm3Whl+hBfKsMBnRGMoogy0Z8ZAIhAMthWnkBYEKAwfXLej6ncsozBqbmg2UUDx164AMsvS9i","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"index.js","_from":".","engines":{"node":">=0.10"},"scripts":{"test":"./test/start.sh"},"_npmUser":{"name":"rlidwka","email":"alex@kocharin.ru"},"repository":{"url":"git://github.com/rlidwka/sinopia","type":"git"},"_npmVersion":"1.3.1","description":"Private npm repository server","directories":{},"dependencies":{"async":"*","bunyan":">= 0.16.4","fs-ext":"*","semver":"*","cookies":">= 0.3.6","express":">= 3.2.5","js-yaml":">= 2.0.5","request":"*","commander":">= 1.1.1","minimatch":"*"},"preferGlobal":true,"devDependencies":{"mocha":"*","rimraf":"*"}},"0.5.6":{"name":"sinopia","version":"0.5.6","keywords":["private","package","repository","registry","modules","proxy","server"],"author":{"name":"Alex Kocharin","email":"alex@kocharin.ru"},"license":"WTFPL","_id":"sinopia@0.5.6","maintainers":[{"name":"rlidwka","email":"alex@kocharin.ru"}],"bugs":{"url":"https://github.com/rlidwka/sinopia/issues"},"bin":{"sinopia":"./bin/sinopia"},"dist":{"shasum":"d2947a2665719f11bfb2e6e1a20d8e0ae122d364","tarball":"https://registry.npmjs.org/sinopia/-/sinopia-0.5.6.tgz","integrity":"sha512-fS4PntMR2l1Y5l3EmK5XGfvOA44Uz92I3pFwf6d9mFIToAfd/wIJ1RqS7G0hYyvO4Plxh/PQYh9hQ8a9vZAZ4g==","signatures":[{"sig":"MEUCIQDPIw2PlsIFUSsTrjmX5zYy0hROPW3dRjyARcf14Jf+BAIgY/GsSLKlTtLGzs5S67KGlr9iEEFpLZiVQ6TKgzVATHc=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"index.js","_from":".","engines":{"node":">=0.10"},"scripts":{"test":"./test/start.sh"},"_npmUser":{"name":"rlidwka","email":"alex@kocharin.ru"},"repository":{"url":"git://github.com/rlidwka/sinopia","type":"git"},"_npmVersion":"1.3.1","description":"Private npm repository server","directories":{},"dependencies":{"async":"*","bunyan":">= 0.16.4","fs-ext":"*","semver":"*","cookies":">= 0.3.6","express":">= 3.2.5","js-yaml":">= 2.0.5","request":"*","commander":">= 1.1.1","minimatch":"*"},"preferGlobal":true,"devDependencies":{"mocha":"*","rimraf":"*"}},"0.5.7":{"name":"sinopia","version":"0.5.7","keywords":["private","package","repository","registry","modules","proxy","server"],"author":{"name":"Alex Kocharin","email":"alex@kocharin.ru"},"license":"WTFPL","_id":"sinopia@0.5.7","maintainers":[{"name":"rlidwka","email":"alex@kocharin.ru"}],"bugs":{"url":"https://github.com/rlidwka/sinopia/issues"},"bin":{"sinopia":"./bin/sinopia"},"dist":{"shasum":"02194da7615f13bc5440b8efdfbacc9b429e73e6","tarball":"https://registry.npmjs.org/sinopia/-/sinopia-0.5.7.tgz","integrity":"sha512-upPwekAxHJ6ukM73eyQGFkPus6T/VgtGvBpWIE5hiKyYhT9j1XtPEF2D+RRtgmNzjkJWGLaVbRINkd32l00C1g==","signatures":[{"sig":"MEUCIQDWyOotVCxYiCwb849f3pFuiB3o6gmcyNRylE4YhDsx9wIgOTcUjNYIZY3vYwBs/Mg3LUHX3sIgGyz8EnUF+3xHASg=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"index.js","_from":".","engines":{"node":">=0.10"},"scripts":{"test":"./test/start.sh"},"_npmUser":{"name":"rlidwka","email":"alex@kocharin.ru"},"repository":{"url":"git://github.com/rlidwka/sinopia","type":"git"},"_npmVersion":"1.3.1","description":"Private npm repository server","directories":{},"dependencies":{"async":"*","bunyan":">= 0.16.4","fs-ext":"*","semver":">= 2.0.5","cookies":">= 0.3.6","express":">= 3.2.5","js-yaml":">= 2.0.5","request":"*","commander":">= 1.1.1","minimatch":"*"},"preferGlobal":true,"devDependencies":{"mocha":"*","rimraf":"*"}},"0.5.8":{"name":"sinopia","version":"0.5.8","keywords":["private","package","repository","registry","modules","proxy","server"],"author":{"name":"Alex Kocharin","email":"alex@kocharin.ru"},"license":"WTFPL","_id":"sinopia@0.5.8","maintainers":[{"name":"rlidwka","email":"alex@kocharin.ru"}],"homepage":"https://github.com/rlidwka/sinopia","bugs":{"url":"https://github.com/rlidwka/sinopia/issues"},"bin":{"sinopia":"./bin/sinopia"},"dist":{"shasum":"fc671a70d93f3eb229cff1d606d4096987aa3731","tarball":"https://registry.npmjs.org/sinopia/-/sinopia-0.5.8.tgz","integrity":"sha512-pYEitJ3b3SfoydDyW+fcX0p+cuFV9pPXP+EqvyrzrTEvlzzPMddiJiD8l4Rs2aQtSFdMoxENHAYymLSEEWc3mA==","signatures":[{"sig":"MEQCIFRh2X3ycNFBI9SMtAtGPhxCKTQWJtkNRt5ZuwHU2VvdAiBxEWRbWwTJ1dXo+Mti4EMXBMq+DUuJD1yc226JnkW1VQ==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"index.js","_from":".","engines":{"node":">=0.10"},"scripts":{"test":"mocha ./test/functional ./test/unit"},"_npmUser":{"name":"rlidwka","email":"alex@kocharin.ru"},"repository":{"url":"git://github.com/rlidwka/sinopia","type":"git"},"_npmVersion":"1.3.21","description":"Private npm repository server","directories":{},"dependencies":{"async":"*","bunyan":">= 0.16.4","fs-ext":"*","semver":">= 2.0.5","cookies":">= 0.3.6","express":">= 3.2.5","js-yaml":">= 2.0.5","request":"*","commander":">= 1.1.1","minimatch":"*"},"preferGlobal":true,"devDependencies":{"mocha":"*","rimraf":"*"}},"0.5.9":{"name":"sinopia","version":"0.5.9","keywords":["private","package","repository","registry","modules","proxy","server"],"author":{"name":"Alex Kocharin","email":"alex@kocharin.ru"},"license":"WTFPL","_id":"sinopia@0.5.9","maintainers":[{"name":"rlidwka","email":"alex@kocharin.ru"}],"bugs":{"url":"https://github.com/rlidwka/sinopia/issues"},"bin":{"sinopia":"./bin/sinopia"},"dist":{"shasum":"04816184cda5c9144fa41b8ceaf82cd32ad8786b","tarball":"https://registry.npmjs.org/sinopia/-/sinopia-0.5.9.tgz","integrity":"sha512-MS5RcuhViQi3K8k8nPXAlR63P3W7TyiSdJ0uC9kbGIYBkXFwzsHis5ppeuK4Ga6fXbNINy+6zbt8Mirdip7DxQ==","signatures":[{"sig":"MEUCIQDPBaddq9QBrbdg1hzQSXjcoIk7umh0V+Oxp4ffXcKRWwIgfSLo3qK/LDweRaFox2dViX2llJBekIk8Z00y23WKj80=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"index.js","_from":".","engines":{"node":">=0.10"},"scripts":{"test":"mocha ./test/functional ./test/unit"},"_npmUser":{"name":"rlidwka","email":"alex@kocharin.ru"},"repository":{"url":"git://github.com/rlidwka/sinopia","type":"git"},"_npmVersion":"1.3.11","description":"Private npm repository server","directories":{},"dependencies":{"async":"*","bunyan":">= 0.16.4","fs-ext":"*","semver":">= 2.0.5","cookies":">= 0.3.6","express":">= 3.2.5","js-yaml":">= 2.0.5","request":"*","commander":">= 1.1.1","minimatch":"*"},"preferGlobal":true,"devDependencies":{"mocha":"*","rimraf":"*"}},"0.6.0":{"name":"sinopia","version":"0.6.0","keywords":["private","package","repository","registry","modules","proxy","server"],"author":{"name":"Alex Kocharin","email":"alex@kocharin.ru"},"license":"WTFPL","_id":"sinopia@0.6.0","maintainers":[{"name":"rlidwka","email":"alex@kocharin.ru"}],"bugs":{"url":"https://github.com/rlidwka/sinopia/issues"},"bin":{"sinopia":"./bin/sinopia"},"dist":{"shasum":"c5fdff06788c5c33c38ee0141a251fdc392ae848","tarball":"https://registry.npmjs.org/sinopia/-/sinopia-0.6.0.tgz","integrity":"sha512-sFm7Cu5otyd0AmDAlgLsdtteubvPLxsT6hbpMLVABCNDv8oGwoZp/+lemYtOv5RlTM1dmipaMoRtgb7mPNmEug==","signatures":[{"sig":"MEUCIDvVwrt1w/5b29cvDpCRVqG9V0uSNZMrgk583puWJ5oaAiEAnsJAUdwUcVGNSJqvMoHQB2o8Mm709302XxeOLaSxwDg=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"index.js","_from":".","engines":{"node":">=0.10"},"scripts":{"lint":"eslint -c ./.eslint.js ./lib","test":"mocha ./test/functional ./test/unit"},"_npmUser":{"name":"rlidwka","email":"alex@kocharin.ru"},"repository":{"url":"git://github.com/rlidwka/sinopia","type":"git"},"_npmVersion":"1.3.11","description":"Private npm repository server","directories":{},"dependencies":{"async":"*","bunyan":">= 0.16.4","fs-ext":"*","semver":">= 2.0.5","cookies":">= 0.3.6","express":">= 3.2.5","js-yaml":">= 2.0.5","request":"*","commander":">= 1.1.1","minimatch":"*"},"preferGlobal":true,"devDependencies":{"mocha":"*","eslint":"*","rimraf":"*"}},"0.6.1":{"name":"sinopia","version":"0.6.1","keywords":["private","package","repository","registry","modules","proxy","server"],"author":{"name":"Alex Kocharin","email":"alex@kocharin.ru"},"license":"WTFPL","_id":"sinopia@0.6.1","maintainers":[{"name":"rlidwka","email":"alex@kocharin.ru"}],"homepage":"https://github.com/rlidwka/sinopia","bugs":{"url":"https://github.com/rlidwka/sinopia/issues"},"bin":{"sinopia":"./bin/sinopia"},"dist":{"shasum":"66cf306a8c4d6f70fe35f3e6e0ab80daaf113e56","tarball":"https://registry.npmjs.org/sinopia/-/sinopia-0.6.1.tgz","integrity":"sha512-JYvrDBS9AScUlgh1zmkSJjC695BJFjBp8pGNS1R8pZZUrS1hkx1D2sfwRiBoz2ODMizEF5jFbMFmgZgQOjRUFg==","signatures":[{"sig":"MEYCIQCfFzv9ALXDIT+RSIr79s+LPQO0fsmcIGdkLbuRnZJNhgIhAKlBRa/zxgxiQhSz6WjZAAc4dVkumnVIWfLCFh9PYZZI","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"index.js","_from":".","engines":{"node":">=0.10"},"scripts":{"lint":"eslint -c ./.eslint.js ./lib","test":"mocha ./test/functional ./test/unit"},"_npmUser":{"name":"rlidwka","email":"alex@kocharin.ru"},"repository":{"url":"git://github.com/rlidwka/sinopia","type":"git"},"_npmVersion":"1.0.0-0","description":"Private npm repository server","directories":{},"dependencies":{"async":">= 0.2.9","bunyan":">= 0.22.1","fs-ext":">= 0.3.2","mkdirp":">= 0.3.5","semver":">= 2.2.1","cookies":">= 0.3.8","express":">= 3.4.7","js-yaml":">= 3.0.1","request":">= 2.31.0","commander":">= 2.1.0","minimatch":">= 0.2.14"},"preferGlobal":true,"devDependencies":{"mocha":">= 1.17.0","eslint":"~ 0.2.0","rimraf":">= 2.2.5"}},"0.6.2":{"name":"sinopia","version":"0.6.2","keywords":["private","package","repository","registry","modules","proxy","server"],"author":{"name":"Alex Kocharin","email":"alex@kocharin.ru"},"license":"WTFPL","_id":"sinopia@0.6.2","maintainers":[{"name":"rlidwka","email":"alex@kocharin.ru"}],"homepage":"https://github.com/rlidwka/sinopia","bugs":{"url":"https://github.com/rlidwka/sinopia/issues"},"bin":{"sinopia":"./bin/sinopia"},"dist":{"shasum":"c4450192856365375ac1fdc2d611556e62139684","tarball":"https://registry.npmjs.org/sinopia/-/sinopia-0.6.2.tgz","integrity":"sha512-yp8Y27RNvJAEFuUue/adwsMb+6cFtUzs1GsDzgb+st6X9pUgDThWnnwtuP7ROxahjJoTK3PJzmp+Jc8cpPNa1w==","signatures":[{"sig":"MEYCIQC6wduftAOHjGFyQz4pKqOOsLhALcb/icxq5c0BMR/9GwIhAOmDEUz7SrwWK+JiS4D5AOLF+9pJcrUru4QayUhzh9tc","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"index.js","_from":".","engines":{"node":">=0.10"},"scripts":{"lint":"eslint -c ./.eslint.js ./lib","test":"mocha ./test/functional ./test/unit"},"_npmUser":{"name":"rlidwka","email":"alex@kocharin.ru"},"repository":{"url":"git://github.com/rlidwka/sinopia","type":"git"},"_npmVersion":"1.0.0-1323","description":"Private npm repository server","directories":{},"dependencies":{"async":">= 0.2.9","bunyan":">= 0.22.1","fs-ext":">= 0.3.2","mkdirp":">= 0.3.5","semver":">= 2.2.1","cookies":">= 0.3.8","express":">= 3.4.7","js-yaml":">= 3.0.1","request":">= 2.31.0","commander":">= 2.1.0","minimatch":">= 0.2.14"},"preferGlobal":true,"devDependencies":{"mocha":">= 1.17.0","eslint":"~ 0.2.0","rimraf":">= 2.2.5"}},"0.6.3":{"name":"sinopia","version":"0.6.3","keywords":["private","package","repository","registry","modules","proxy","server"],"author":{"name":"Alex Kocharin","email":"alex@kocharin.ru"},"license":"WTFPL","_id":"sinopia@0.6.3","maintainers":[{"name":"rlidwka","email":"alex@kocharin.ru"}],"homepage":"https://github.com/rlidwka/sinopia","bugs":{"url":"https://github.com/rlidwka/sinopia/issues"},"bin":{"sinopia":"./bin/sinopia"},"dist":{"shasum":"a5fd887de1923413cb23b907b0d9bb4dbb0b2431","tarball":"https://registry.npmjs.org/sinopia/-/sinopia-0.6.3.tgz","integrity":"sha512-M9zFuB4K8n9l3zkfsFUQRgzOZGRG53/IT0WqDXKDnD/Xwt8GULu7gPfDziBGdPSxQhT2np3TdgEmCubmMpovDQ==","signatures":[{"sig":"MEQCIHkDQYrYxGQfBipcpNKd0V41soX9KZ4ymU4QKThFG37NAiAfMscxWOPNALRDFTkmYXrR1ECfsavpE4Qt1bysMRjSLw==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"index.js","_from":".","engines":{"node":">=0.10"},"scripts":{"lint":"eslint -c ./.eslint.js ./lib","test":"mocha ./test/functional ./test/unit"},"_npmUser":{"name":"rlidwka","email":"alex@kocharin.ru"},"repository":{"url":"git://github.com/rlidwka/sinopia","type":"git"},"_npmVersion":"1.1.0-1325","description":"Private npm repository server","directories":{},"dependencies":{"async":">= 0.2.9","bunyan":">= 0.22.1","fs-ext":">= 0.3.2","mkdirp":">= 0.3.5","semver":">= 2.2.1","cookies":">= 0.3.8","express":">= 3.4.7","js-yaml":">= 3.0.1","request":">= 2.31.0","commander":">= 2.1.0","minimatch":">= 0.2.14"},"preferGlobal":true,"devDependencies":{"mocha":">= 1.17.0","eslint":"~ 0.2.0","rimraf":">= 2.2.5"}},"0.6.5":{"name":"sinopia","version":"0.6.5","keywords":["private","package","repository","registry","modules","proxy","server"],"author":{"name":"Alex Kocharin","email":"alex@kocharin.ru"},"license":"WTFPL","_id":"sinopia@0.6.5","maintainers":[{"name":"rlidwka","email":"alex@kocharin.ru"}],"homepage":"https://github.com/rlidwka/sinopia","bugs":{"url":"https://github.com/rlidwka/sinopia/issues"},"bin":{"sinopia":"./bin/sinopia"},"dist":{"shasum":"3eb285f60038bd55115313a060cb0adddbdedacb","tarball":"https://registry.npmjs.org/sinopia/-/sinopia-0.6.5.tgz","integrity":"sha512-1nkziCIv8eV7xhDQWvrIR89nlnybEKQ70eUMqn4CEZPu7H/n2LWgbxXR6tb8+2zMIvJmPjaWcBWBXThBY3tkSA==","signatures":[{"sig":"MEUCICx937R9rMfn5uoQBI4h2eZGqEqJp4VrzlGm9LXU+PHFAiEAkPMuA18VHsphR9H36Wb0RF8Pr/SFPKt7FozBTg5TMN4=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"index.js","_from":".","engines":{"node":">=0.10"},"scripts":{"lint":"eslint -c ./.eslint.yaml ./lib","test":"mocha ./test/functional ./test/unit"},"_npmUser":{"name":"rlidwka","email":"alex@kocharin.ru"},"repository":{"url":"git://github.com/rlidwka/sinopia","type":"git"},"_npmVersion":"1.2.3","description":"Private npm repository server","directories":{},"dependencies":{"async":">= 0.2.9","bunyan":">= 0.22.1","fs-ext":">= 0.3.2","mkdirp":">= 0.3.5","semver":">= 2.2.1","cookies":">= 0.3.8","express":">= 3.4.7","js-yaml":">= 3.0.1","request":">= 2.31.0","commander":">= 2.1.0","minimatch":">= 0.2.14"},"preferGlobal":true,"devDependencies":{"mocha":">= 1.17.0","eslint":"git://github.com/eslint/eslint","rimraf":">= 2.2.5"}},"0.6.6":{"name":"sinopia","version":"0.6.6","keywords":["private","package","repository","registry","modules","proxy","server"],"author":{"name":"Alex Kocharin","email":"alex@kocharin.ru"},"license":"WTFPL","_id":"sinopia@0.6.6","maintainers":[{"name":"rlidwka","email":"alex@kocharin.ru"}],"homepage":"https://github.com/rlidwka/sinopia","bugs":{"url":"https://github.com/rlidwka/sinopia/issues"},"bin":{"sinopia":"./bin/sinopia"},"dist":{"shasum":"23c123e47b83ea5a53f56b949e9bbe05a2dec236","tarball":"https://registry.npmjs.org/sinopia/-/sinopia-0.6.6.tgz","integrity":"sha512-NimF3DIF6Nqut2Osmdb3b6ft7IJ8GtAiBgQ9HzFUG9fpgj1C4C71cuSmCL4ADiIDR8mz83tC2cN/HiNInv4sPQ==","signatures":[{"sig":"MEUCIQC8TxHvYlQKHFC13n7Mf0j+tPF/W4j2fXZS4dPx0ngJKgIgXfCMQM6MmQv7PUrj6lrrDRy6hZOcpj0tzzjcVWBVgTQ=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"index.js","_from":"sinopia-0.6.6.tgz","engines":{"node":">=0.10"},"scripts":{"lint":"eslint -c ./.eslint.yaml ./lib","test":"mocha ./test/functional ./test/unit"},"_npmUser":{"name":"rlidwka","email":"alex@kocharin.ru"},"_resolved":"sinopia-0.6.6.tgz","repository":{"url":"git://github.com/rlidwka/sinopia","type":"git"},"_npmVersion":"1.2.3","description":"Private npm repository server","directories":{},"dependencies":{"async":">= 0.2.9","bunyan":">= 0.22.1","fs-ext":">= 0.3.2","mkdirp":">= 0.3.5","semver":">= 2.2.1","cookies":">= 0.3.8","express":"^3.4.7","js-yaml":">= 3.0.1","request":">= 2.31.0","commander":">= 2.1.0","minimatch":">= 0.2.14"},"preferGlobal":true,"devDependencies":{"mocha":">= 1.17.0","eslint":"git://github.com/eslint/eslint","rimraf":">= 2.2.5"}},"0.6.7":{"name":"sinopia","version":"0.6.7","keywords":["private","package","repository","registry","modules","proxy","server"],"author":{"name":"Alex Kocharin","email":"alex@kocharin.ru"},"license":"WTFPL","_id":"sinopia@0.6.7","maintainers":[{"name":"rlidwka","email":"alex@kocharin.ru"}],"homepage":"https://github.com/rlidwka/sinopia","bugs":{"url":"https://github.com/rlidwka/sinopia/issues"},"bin":{"sinopia":"./bin/sinopia"},"dist":{"shasum":"1f3c5a5443f93f58ee327a351f11be7bf669ad0f","tarball":"https://registry.npmjs.org/sinopia/-/sinopia-0.6.7.tgz","integrity":"sha512-j3wrm0mnSi21SPFdVlhezwpy8oi3j/BMq+5LmMlwVBANQUFm/jURtbdT+TUayGkr61M7IKHYkE4Hncoz34p0lA==","signatures":[{"sig":"MEYCIQDKh7inkyL+hUZhq1epxzq3ACd4GrRPb5TDrYlJ5qwrBwIhAJIefyW6E8chMDnS9f7IlbpHW7e+6ILN8Zou8d8H/TDu","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"index.js","_from":".","engines":{"node":">=0.10"},"scripts":{"lint":"eslint -c ./.eslint.yaml ./lib","test":"mocha ./test/functional ./test/unit"},"_npmUser":{"name":"rlidwka","email":"alex@kocharin.ru"},"repository":{"url":"git://github.com/rlidwka/sinopia","type":"git"},"_npmVersion":"1.2.3","description":"Private npm repository server","directories":{},"dependencies":{"async":">= 0.2.9","bunyan":">= 0.22.1","fs-ext":">= 0.3.2","mkdirp":">= 0.3.5","semver":">= 2.2.1","cookies":">= 0.3.8","express":">= 3.4.7 < 4.0.0-0","js-yaml":">= 3.0.1","request":">= 2.31.0","commander":">= 2.1.0","minimatch":">= 0.2.14"},"preferGlobal":true,"devDependencies":{"mocha":">= 1.17.0","eslint":"git://github.com/eslint/eslint","rimraf":">= 2.2.5"}},"0.7.0":{"name":"sinopia","version":"0.7.0","keywords":["private","package","repository","registry","modules","proxy","server"],"author":{"name":"Alex Kocharin","email":"alex@kocharin.ru"},"license":"WTFPL","_id":"sinopia@0.7.0","maintainers":[{"name":"rlidwka","email":"alex@kocharin.ru"}],"homepage":"https://github.com/rlidwka/sinopia","bugs":{"url":"https://github.com/rlidwka/sinopia/issues"},"bin":{"sinopia":"./bin/sinopia"},"dist":{"shasum":"9f26cf3a8739002be95a4bb70f726fef7b884390","tarball":"https://registry.npmjs.org/sinopia/-/sinopia-0.7.0.tgz","integrity":"sha512-aO8gpqTM4rYWKWylGlWA6ylV/iL5sKTEQhyoOEOs1QJXPS8NqSELfmNdGoGz7j24mgJ9RXv0o59dvIAIp/7sGw==","signatures":[{"sig":"MEUCIGlt34ZNXXWJZSYDZqR73CD/U39qYSSzvdTn1QihynXIAiEAgebGjqkURWvxDUJN0vzTAFhPWY2BDrsh2AJhNXdjRsM=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"index.js","_from":".","engines":{"node":">=0.10"},"scripts":{"lint":"eslint -c ./.eslint.yaml ./lib","test":"mocha ./test/functional ./test/unit"},"_npmUser":{"name":"rlidwka","email":"alex@kocharin.ru"},"repository":{"url":"git://github.com/rlidwka/sinopia","type":"git"},"_npmVersion":"1.3.0","description":"Private npm repository server","directories":{},"dependencies":{"async":">= 0.2.9","bunyan":">= 0.22.1","fs-ext":">= 0.3.2","mkdirp":">= 0.3.5","semver":">= 2.2.1","cookies":">= 0.3.8","express":">= 3.4.7 < 4.0.0-0","js-yaml":">= 3.0.1","request":">= 2.31.0","commander":">= 2.1.0","minimatch":">= 0.2.14"},"preferGlobal":true,"devDependencies":{"mocha":">= 1.17.0","eslint":">= 0.4.2","rimraf":">= 2.2.5"}},"0.7.1":{"name":"sinopia","version":"0.7.1","keywords":["private","package","repository","registry","modules","proxy","server"],"author":{"name":"Alex Kocharin","email":"alex@kocharin.ru"},"license":"WTFPL","_id":"sinopia@0.7.1","maintainers":[{"name":"rlidwka","email":"alex@kocharin.ru"}],"homepage":"https://github.com/rlidwka/sinopia","bugs":{"url":"https://github.com/rlidwka/sinopia/issues"},"bin":{"sinopia":"./bin/sinopia"},"dist":{"shasum":"7de6d8e0ac3a15ec5f1466ae0fd00d024587402a","tarball":"https://registry.npmjs.org/sinopia/-/sinopia-0.7.1.tgz","integrity":"sha512-4B73szJqtInrj9pfQPPuMFe2UHw1T1srowsC/9KABkx5pXe3Fbzf9mzgLEEboanmVmcSq1Gut65Rd3TXfpts2w==","signatures":[{"sig":"MEYCIQDiOs5NdFSd9Zc45MrAdRw8OCc6IUUgJOCnjUHhLbnKgAIhALkXbKe+oy7zjjZ8+pm+2VxbPNUVRK27HAii1eadYaj1","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"index.js","_from":".","engines":{"node":">=0.10"},"scripts":{"lint":"eslint -c ./.eslint.yaml ./lib","test":"mocha ./test/functional ./test/unit"},"_npmUser":{"name":"rlidwka","email":"alex@kocharin.ru"},"repository":{"url":"git://github.com/rlidwka/sinopia","type":"git"},"_npmVersion":"1.3.1","description":"Private npm repository server","directories":{},"dependencies":{"async":">= 0.2.9","bunyan":">= 0.22.1","fs-ext":">= 0.3.2","mkdirp":">= 0.3.5","semver":">= 2.2.1","cookies":">= 0.3.8","express":">= 3.4.7 < 4.0.0-0","js-yaml":">= 3.0.1","request":">= 2.31.0","commander":">= 2.1.0","minimatch":">= 0.2.14"},"preferGlobal":true,"devDependencies":{"mocha":">= 1.17.0","eslint":">= 0.4.2","rimraf":">= 2.2.5"}},"0.8.0":{"name":"sinopia","version":"0.8.0","keywords":["private","package","repository","registry","modules","proxy","server"],"author":{"name":"Alex Kocharin","email":"alex@kocharin.ru"},"license":{"url":"http://www.wtfpl.net/txt/copying/","type":"WTFPL"},"_id":"sinopia@0.8.0","maintainers":[{"name":"rlidwka","email":"alex@kocharin.ru"}],"homepage":"https://github.com/rlidwka/sinopia","bugs":{"url":"https://github.com/rlidwka/sinopia/issues"},"bin":{"sinopia":"./bin/sinopia"},"dist":{"shasum":"89aa406487b7b8bfbb0daad1c1d0936048076d4c","tarball":"https://registry.npmjs.org/sinopia/-/sinopia-0.8.0.tgz","integrity":"sha512-f/agnSW8e8z0uv+nYN15HzaNUC0S+wX9pfCRKz62K4nQ/+oITVTC2uclMLUvbfjwxquoKwGjSRORw5JZqG9q7g==","signatures":[{"sig":"MEUCIHFX4j6EvsrKy3rwfTodFWCkVfQtziVUsbM4+LR5ZEfsAiEAzYBGm/Gs/uIsjETY1mWjwaGwzcw9zSrhXn8yEOUuYRs=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"index.js","_from":".","engines":{"node":">=0.10"},"scripts":{"lint":"eslint -c ./.eslint.yaml ./lib","test":"mocha ./test/functional ./test/unit"},"_npmUser":{"name":"rlidwka","email":"alex@kocharin.ru"},"repository":{"url":"git://github.com/rlidwka/sinopia","type":"git"},"_npmVersion":"1.3.1","description":"Private npm repository server","directories":{},"dependencies":{"async":">= 0.2.9","bunyan":">= 0.22.1","fs-ext":">= 0.3.2","mkdirp":">= 0.3.5","semver":">= 2.2.1","cookies":">= 0.3.8","express":">= 3.4.7 < 4.0.0-0","js-yaml":">= 3.0.1","request":">= 2.31.0","commander":">= 2.1.0","minimatch":">= 0.2.14"},"preferGlobal":true,"publishConfig":{"registry":"https://registry.npmjs.org/"},"devDependencies":{"mocha":">= 1.17.0","eslint":">= 0.4.2","rimraf":">= 2.2.5"},"optionalDependencies":{"fs-ext":">= 0.3.2"}},"0.8.1":{"name":"sinopia","version":"0.8.1","keywords":["private","package","repository","registry","modules","proxy","server"],"author":{"name":"Alex Kocharin","email":"alex@kocharin.ru"},"license":{"url":"http://www.wtfpl.net/txt/copying/","type":"WTFPL"},"_id":"sinopia@0.8.1","maintainers":[{"name":"rlidwka","email":"alex@kocharin.ru"}],"homepage":"https://github.com/rlidwka/sinopia","bugs":{"url":"https://github.com/rlidwka/sinopia/issues"},"bin":{"sinopia":"./bin/sinopia"},"dist":{"shasum":"0b0d82e0775d02e6e5e6861062b6fa41f7ab1f5a","tarball":"https://registry.npmjs.org/sinopia/-/sinopia-0.8.1.tgz","integrity":"sha512-E0jx5aE/a0s8a4gp+hEKeuULXKS1URezIXW+fzFv12UyWUHqTZuNv6XPnUjoSMYW00Brfj0lOYSWZKSkdrZqpQ==","signatures":[{"sig":"MEUCIQDAhCHALbJYnkzXMR0FqVCxCi10iz/8myogkAEyv3rzdgIgWNoaFieCzmjppeW8Gx/txqo/pI33vgYqE7w84+u+y0o=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"index.js","_from":".","engines":{"node":">=0.10"},"scripts":{"lint":"eslint -c ./.eslint.yaml ./lib","test":"mocha ./test/functional ./test/unit"},"_npmUser":{"name":"rlidwka","email":"alex@kocharin.ru"},"repository":{"url":"git://github.com/rlidwka/sinopia","type":"git"},"_npmVersion":"1.3.1","description":"Private npm repository server","directories":{},"dependencies":{"async":">= 0.2.9","bunyan":">= 0.22.1","fs-ext":">= 0.3.2","mkdirp":">= 0.3.5","semver":">= 2.2.1","cookies":">= 0.3.8","express":">= 3.4.7 < 4.0.0-0","js-yaml":">= 3.0.1","request":">= 2.31.0","commander":">= 2.1.0","minimatch":">= 0.2.14"},"preferGlobal":true,"publishConfig":{"registry":"https://registry.npmjs.org/"},"devDependencies":{"mocha":">= 1.17.0","eslint":">= 0.4.2","rimraf":">= 2.2.5"},"optionalDependencies":{"fs-ext":">= 0.3.2"}},"0.8.2":{"name":"sinopia","version":"0.8.2","keywords":["private","package","repository","registry","modules","proxy","server"],"author":{"name":"Alex Kocharin","email":"alex@kocharin.ru"},"license":{"url":"http://www.wtfpl.net/txt/copying/","type":"WTFPL"},"_id":"sinopia@0.8.2","maintainers":[{"name":"rlidwka","email":"alex@kocharin.ru"}],"homepage":"https://github.com/rlidwka/sinopia","bugs":{"url":"https://github.com/rlidwka/sinopia/issues"},"bin":{"sinopia":"./bin/sinopia"},"dist":{"shasum":"83f4264fd1b85ee865179c1bdfffa5596153756d","tarball":"https://registry.npmjs.org/sinopia/-/sinopia-0.8.2.tgz","integrity":"sha512-cV8wXQ7XzGl5P9Mw46PSlphJQ/6zpE9DVLQAQAN+ZEaSM55a2rz6GoCYe2huYYaFj7bF1LmJV4r+t7eL/l6WGw==","signatures":[{"sig":"MEUCIDocpetbOIAKslk5vccJsnTOnACFypEjt33ConOe4qsGAiEAwbh6Z1XTNhzJqrHPGC2sPxuSQephXus1cFXmFEmED5Q=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"index.js","_from":".","_shasum":"83f4264fd1b85ee865179c1bdfffa5596153756d","engines":{"node":">=0.10"},"scripts":{"lint":"eslint -c ./.eslint.yaml ./lib","test":"mocha ./test/functional ./test/unit"},"_npmUser":{"name":"rlidwka","email":"alex@kocharin.ru"},"repository":{"url":"git://github.com/rlidwka/sinopia","type":"git"},"_npmVersion":"1.4.0","description":"Private npm repository server","directories":{},"dependencies":{"async":">= 0.2.9","bunyan":">= 0.22.1","fs-ext":">= 0.3.2","mkdirp":">= 0.3.5","semver":">= 2.2.1","cookies":">= 0.3.8","express":">= 3.4.7 < 4.0.0-0","js-yaml":">= 3.0.1","request":">= 2.31.0","commander":">= 2.1.0","minimatch":">= 0.2.14"},"preferGlobal":true,"publishConfig":{"registry":"https://registry.npmjs.org/"},"devDependencies":{"mocha":">= 1.17.0","eslint":">= 0.6","rimraf":">= 2.2.5"},"optionalDependencies":{"fs-ext":">= 0.3.2"}},"0.9.0":{"name":"sinopia","version":"0.9.0","keywords":["private","package","repository","registry","modules","proxy","server"],"author":{"name":"Alex Kocharin","email":"alex@kocharin.ru"},"license":{"url":"http://www.wtfpl.net/txt/copying/","type":"WTFPL"},"_id":"sinopia@0.9.0","maintainers":[{"name":"rlidwka","email":"alex@kocharin.ru"}],"homepage":"https://github.com/rlidwka/sinopia","bugs":{"url":"https://github.com/rlidwka/sinopia/issues"},"bin":{"sinopia":"./bin/sinopia"},"dist":{"shasum":"497a413451ad253c8e6756875b13f0c0c08a17ab","tarball":"https://registry.npmjs.org/sinopia/-/sinopia-0.9.0.tgz","integrity":"sha512-cdNNtbQNHVZIO0l5daeHK2oGd6KTzoElSmRvKQEeUOiqUNjs/+llPdA7GULxhS14sPkkqhrUdgrMPd+6Uod26w==","signatures":[{"sig":"MEYCIQDtWphJz7wZf+7NPoBBZEVu40Qzn7nQ0Ycvd+06AzVbrwIhAI76LPSXgP8h816yAroj/nYyHPc/+Q/fFU7cr0XKlMeJ","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"index.js","_from":".","_shasum":"497a413451ad253c8e6756875b13f0c0c08a17ab","engines":{"node":">=0.10"},"scripts":{"lint":"eslint -c ./.eslint.yaml ./lib","test":"mocha ./test/functional ./test/unit"},"_npmUser":{"name":"rlidwka","email":"alex@kocharin.ru"},"repository":{"url":"git://github.com/rlidwka/sinopia","type":"git"},"_npmVersion":"1.4.0","description":"Private npm repository server","directories":{},"dependencies":{"async":">= 0.2.9","bunyan":">= 0.22.1","crypt3":"*","fs-ext":">= 0.3.2","mkdirp":">= 0.3.5","semver":">= 2.2.1","cookies":">= 0.3.8","express":">= 3.4.7 < 4.0.0-0","js-yaml":">= 3.0.1","request":">= 2.31.0","commander":">= 2.1.0","minimatch":">= 0.2.14"},"preferGlobal":true,"publishConfig":{"registry":"https://registry.npmjs.org/"},"devDependencies":{"mocha":">= 1.17.0","eslint":"~ 0.6.0","rimraf":">= 2.2.5"},"optionalDependencies":{"crypt3":"*","fs-ext":">= 0.3.2"}},"0.9.1":{"name":"sinopia","version":"0.9.1","keywords":["private","package","repository","registry","modules","proxy","server"],"author":{"name":"Alex Kocharin","email":"alex@kocharin.ru"},"license":{"url":"http://www.wtfpl.net/txt/copying/","type":"WTFPL"},"_id":"sinopia@0.9.1","maintainers":[{"name":"rlidwka","email":"alex@kocharin.ru"}],"homepage":"https://github.com/rlidwka/sinopia","bugs":{"url":"https://github.com/rlidwka/sinopia/issues"},"bin":{"sinopia":"./bin/sinopia"},"dist":{"shasum":"585f0c18e4cfc62ae6d4ecfbee341c74ee76b351","tarball":"https://registry.npmjs.org/sinopia/-/sinopia-0.9.1.tgz","integrity":"sha512-9yNuyvqaV1o/qXcAe4aNpvcKQaj/u0a92MbotxrTkPYfaS0uTv1XRovumnfQ+gm0RGtB0Ag3NZ5m/yv02OihTg==","signatures":[{"sig":"MEUCIQCrejisGJCyfheYWHDN5oEhmvAtScw0HP9Ir+SR0HUwxwIgIt3IasUDr+IQhSeTzAOQnHHuFbzMVApagK+53eZ1auQ=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"index.js","_from":".","_shasum":"585f0c18e4cfc62ae6d4ecfbee341c74ee76b351","engines":{"node":">=0.10"},"scripts":{"lint":"eslint -c ./.eslint.yaml ./lib","test":"mocha -R dot ./test/functional ./test/unit"},"_npmUser":{"name":"rlidwka","email":"alex@kocharin.ru"},"repository":{"url":"git://github.com/rlidwka/sinopia","type":"git"},"_npmVersion":"1.4.0","description":"Private npm repository server","directories":{},"dependencies":{"async":">= 0.2.9","bunyan":">= 0.22.1","crypt3":"*","fs-ext":">= 0.3.2","mkdirp":">= 0.3.5","semver":">= 2.2.1","cookies":">= 0.3.8","express":">= 3.4.7 <= 4.0.0-0","js-yaml":">= 3.0.1","request":">= 2.31.0","commander":">= 2.1.0","minimatch":">= 0.2.14"},"preferGlobal":true,"publishConfig":{"registry":"https://registry.npmjs.org/"},"devDependencies":{"mocha":">= 1.17.0","eslint":"~ 0.6.0","rimraf":">= 2.2.5"},"optionalDependencies":{"crypt3":"*","fs-ext":">= 0.3.2"}},"0.9.2":{"name":"sinopia","version":"0.9.2","keywords":["private","package","repository","registry","modules","proxy","server"],"author":{"name":"Alex Kocharin","email":"alex@kocharin.ru"},"license":{"url":"http://www.wtfpl.net/txt/copying/","type":"WTFPL"},"_id":"sinopia@0.9.2","maintainers":[{"name":"rlidwka","email":"alex@kocharin.ru"}],"homepage":"https://github.com/rlidwka/sinopia","bugs":{"url":"https://github.com/rlidwka/sinopia/issues"},"bin":{"sinopia":"./bin/sinopia"},"dist":{"shasum":"61fdde2a74c11ead40b562886e1c523bbce696e5","tarball":"https://registry.npmjs.org/sinopia/-/sinopia-0.9.2.tgz","integrity":"sha512-d22CtL84AIZi/dYu3hStY5SwRlJVjNuKj0cn3yRn4bRW/BtW2rPcYOOAyewoIF7Bpm9WMtAxr9JMzHSn21aOZA==","signatures":[{"sig":"MEUCIQD67jsV83NafNql/TjNbfrN3jfjEl6rxi+DwKwC5nkrpQIgWO+pXaS07HabdbawPVPS90ckbX52H6b6TPwH2g8dcbw=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"index.js","_from":".","_shasum":"61fdde2a74c11ead40b562886e1c523bbce696e5","engines":{"node":">=0.10"},"scripts":{"lint":"eslint -c ./.eslint.yaml ./lib","test":"mocha -R dot ./test/functional ./test/unit"},"_npmUser":{"name":"rlidwka","email":"alex@kocharin.ru"},"repository":{"url":"git://github.com/rlidwka/sinopia","type":"git"},"_npmVersion":"1.4.0","description":"Private npm repository server","directories":{},"dependencies":{"async":">= 0.2.9","bunyan":">= 0.22.1","crypt3":"*","fs-ext":">= 0.3.2","mkdirp":">= 0.3.5","semver":">= 2.2.1","cookies":">= 0.3.8","express":">= 3.4.7 <= 4.0.0-0","js-yaml":">= 3.0.1","request":">= 2.31.0","commander":">= 2.1.0","minimatch":">= 0.2.14"},"preferGlobal":true,"publishConfig":{"registry":"https://registry.npmjs.org/"},"devDependencies":{"mocha":">= 1.17.0","eslint":"~ 0.6.0","rimraf":">= 2.2.5"},"optionalDependencies":{"crypt3":"*","fs-ext":">= 0.3.2"}},"0.9.3":{"name":"sinopia","version":"0.9.3","keywords":["private","package","repository","registry","modules","proxy","server"],"author":{"name":"Alex Kocharin","email":"alex@kocharin.ru"},"license":{"url":"http://www.wtfpl.net/txt/copying/","type":"WTFPL"},"_id":"sinopia@0.9.3","maintainers":[{"name":"rlidwka","email":"alex@kocharin.ru"}],"homepage":"https://github.com/rlidwka/sinopia","bugs":{"url":"https://github.com/rlidwka/sinopia/issues"},"bin":{"sinopia":"./bin/sinopia"},"dist":{"shasum":"cd0de30157797424c68d66f23ab3b80a5bab756c","tarball":"https://registry.npmjs.org/sinopia/-/sinopia-0.9.3.tgz","integrity":"sha512-5oD3S3ZPfB3lfKhy3mIewtcQJ+bcXYzv0SMpH25469hIN0rQPhGIBPeGL33Yl2oUWuCEUJuUkoyJpA2e7zaPbw==","signatures":[{"sig":"MEQCIGxvhFlx7RYsTODZ6BKedLUVH76MYYygY5RQXqjqr4H8AiAazcu6y5zyISP3YJTMc3qlB5Q/iBdbKjMWajSjjZIzPA==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"index.js","_from":".","_shasum":"cd0de30157797424c68d66f23ab3b80a5bab756c","engines":{"node":">=0.10"},"scripts":{"lint":"eslint -c ./.eslint.yaml ./lib","test":"mocha -R dot ./test/functional ./test/unit"},"_npmUser":{"name":"rlidwka","email":"alex@kocharin.ru"},"repository":{"url":"git://github.com/rlidwka/sinopia","type":"git"},"_npmVersion":"1.4.0","description":"Private npm repository server","directories":{},"dependencies":{"async":">= 0.2.9","bunyan":">= 0.22.1","crypt3":"*","fs-ext":">= 0.3.2","mkdirp":">= 0.3.5","semver":">= 2.2.1","cookies":">= 0.3.8","express":">= 3.4.7 <= 4.0.0-0","js-yaml":">= 3.0.1","request":">= 2.31.0","commander":">= 2.1.0","minimatch":">= 0.2.14"},"preferGlobal":true,"publishConfig":{"registry":"https://registry.npmjs.org/"},"devDependencies":{"mocha":">= 1.17.0","eslint":"~ 0.6.0","rimraf":">= 2.2.5"},"optionalDependencies":{"crypt3":"*","fs-ext":">= 0.3.2"}},"0.10.0":{"name":"sinopia","version":"0.10.0","keywords":["private","package","repository","registry","modules","proxy","server"],"author":{"name":"Alex Kocharin","email":"alex@kocharin.ru"},"license":{"url":"http://www.wtfpl.net/txt/copying/","type":"WTFPL"},"_id":"sinopia@0.10.0","maintainers":[{"name":"rlidwka","email":"alex@kocharin.ru"}],"homepage":"https://github.com/rlidwka/sinopia","bugs":{"url":"https://github.com/rlidwka/sinopia/issues"},"bin":{"sinopia":"./bin/sinopia"},"dist":{"shasum":"588103a9d7a6e806d5d65fc9968e1614f59e7cca","tarball":"https://registry.npmjs.org/sinopia/-/sinopia-0.10.0.tgz","integrity":"sha512-t584WSo2tmrgAxYjUICyqtS9zwMoA6fZapMPAUDsefZ5MAt/z6Z9O6TZFML0Rv2C0MCgbCROpMp89itvZgCGVg==","signatures":[{"sig":"MEUCIQDK2a7wkqHRKE48jp+EH+nYIuzZ9l6KS5Pn07aoY/okswIgPlmUV6ovIzYFU7PKSQzlVKYouPmET8BZ4b1eM8g4res=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"index.js","_from":".","_shasum":"588103a9d7a6e806d5d65fc9968e1614f59e7cca","engines":{"node":">=0.10"},"scripts":{"lint":"eslint -c ./.eslint.yaml ./lib","test":"mocha -R dot ./test/functional ./test/unit","prepublish":"js-yaml package.yaml > package.json","test-travis":"mocha -R spec ./test/functional ./test/unit"},"_npmUser":{"name":"rlidwka","email":"alex@kocharin.ru"},"repository":{"url":"git://github.com/rlidwka/sinopia","type":"git"},"_npmVersion":"1.4.0","description":"Private npm repository server","directories":{},"dependencies":{"lunr":">=0.5.2 <1.0.0-0","async":">=0.9.0 <1.0.0-0","bunyan":">=0.22.1 <2.0.0-0","crypt3":"git://github.com/sendanor/node-crypt3.git","fs-ext":">=0.3.2 <1.0.0-0","marked":">=0.3.2 <1.0.0-0","mkdirp":">=0.3.5 <1.0.0-0","semver":">=2.2.1 <4.0.0-0","tar.gz":"~0.1.1","cookies":">=0.5.0 <1.0.0-0","express":">=3.15.0 <4.0.0-0","js-yaml":">=3.0.1 <4.0.0-0","onclick":">=0.1.0 <1.0.0-0","request":">=2.31.0 <3.0.0-0","onscroll":">=0.0.3 <1.0.0-0","commander":">=2.3.0 <3.0.0-0","minimatch":">=0.2.14 <2.0.0-0","handlebars":"1.x","http-errors":"~1.2.0","helpers.less":"git://github.com/bpeacock/helpers.less.git","highlight.js":"8.x","unopinionate":">=0.0.4 <1.0.0-0","sinopia-htpasswd":">= 0.2.0","transition-complete":">=0.0.2 <1.0.0-0"},"preferGlobal":true,"publishConfig":{"registry":"https://registry.npmjs.org/"},"devDependencies":{"grunt":">=0.4.4 <1.0.0-0","mocha":">=1.17.0 <2.0.0-0","eslint":"~0.6.0","rimraf":">=2.2.5 <3.0.0-0","browserify":">=3.46.0 <4.0.0-0","grunt-browserify":">=2.0.8 <3.0.0-0","grunt-contrib-less":">=0.11.0 <1.0.0-0","grunt-contrib-watch":">=0.6.1 <1.0.0-0","browserify-handlebars":"~0.2.0"},"bundleDependencies":["mkdirp","unopinionate","onclick","onscroll","transition-complete","helpers.less","tar.gz","sinopia-htpasswd","http-errors"],"optionalDependencies":{"fs-ext":">=0.3.2 <1.0.0-0"}},"0.10.1":{"name":"sinopia","version":"0.10.1","keywords":["private","package","repository","registry","modules","proxy","server"],"author":{"name":"Alex Kocharin","email":"alex@kocharin.ru"},"license":{"url":"http://www.wtfpl.net/txt/copying/","type":"WTFPL"},"_id":"sinopia@0.10.1","maintainers":[{"name":"rlidwka","email":"alex@kocharin.ru"}],"homepage":"https://github.com/rlidwka/sinopia","bugs":{"url":"https://github.com/rlidwka/sinopia/issues"},"bin":{"sinopia":"./bin/sinopia"},"dist":{"shasum":"f37bcd96ce002dcab3e3e112a0ac7a3e0f3f8288","tarball":"https://registry.npmjs.org/sinopia/-/sinopia-0.10.1.tgz","integrity":"sha512-jesUYw/49Qg46uNSC8tgbzpmkFIp+nf/ZyWcQ2Xai0iETD1BkNpQ40dUZU8mSa5+t/vCHAG9ft9EViYnxV3Tww==","signatures":[{"sig":"MEYCIQCwNWCtkuET/EAlf6aX8sbUR82ivHNyKV3SVWzW6qgVEgIhAMMNSfcjcZIraPGhHEEi1zijZCj2QFrat5kW037gDI7C","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"index.js","_from":".","_shasum":"f37bcd96ce002dcab3e3e112a0ac7a3e0f3f8288","engines":{"node":">=0.10"},"scripts":{"lint":"eslint -c ./.eslint.yaml ./lib","test":"mocha -R dot ./test/functional ./test/unit","prepublish":"js-yaml package.yaml > package.json","test-travis":"mocha -R spec ./test/functional ./test/unit"},"_npmUser":{"name":"rlidwka","email":"alex@kocharin.ru"},"repository":{"url":"git://github.com/rlidwka/sinopia","type":"git"},"_npmVersion":"1.4.0","description":"Private npm repository server","directories":{},"dependencies":{"lunr":">=0.5.2 <1.0.0-0","async":">=0.9.0 <1.0.0-0","bunyan":">=0.22.1 <2.0.0-0","crypt3":"git://github.com/sendanor/node-crypt3.git","fs-ext":">=0.3.2 <1.0.0-0","marked":">=0.3.2 <1.0.0-0","mkdirp":">=0.3.5 <1.0.0-0","semver":">=2.2.1 <4.0.0-0","tar.gz":"~0.1.1","cookies":">=0.5.0 <1.0.0-0","express":">=3.15.0 <4.0.0-0","js-yaml":">=3.0.1 <4.0.0-0","onclick":">=0.1.0 <1.0.0-0","request":">=2.31.0 <3.0.0-0","onscroll":">=0.0.3 <1.0.0-0","commander":">=2.3.0 <3.0.0-0","minimatch":">=0.2.14 <2.0.0-0","handlebars":"1.x","http-errors":"~1.2.0","helpers.less":"git://github.com/bpeacock/helpers.less.git","highlight.js":"8.x","unopinionate":">=0.0.4 <1.0.0-0","sinopia-htpasswd":">= 0.2.0","transition-complete":">=0.0.2 <1.0.0-0"},"preferGlobal":true,"publishConfig":{"registry":"https://registry.npmjs.org/"},"devDependencies":{"grunt":">=0.4.4 <1.0.0-0","mocha":">=1.17.0 <2.0.0-0","eslint":"~0.6.0","rimraf":">=2.2.5 <3.0.0-0","browserify":">=3.46.0 <4.0.0-0","grunt-browserify":">=2.0.8 <3.0.0-0","grunt-contrib-less":">=0.11.0 <1.0.0-0","grunt-contrib-watch":">=0.6.1 <1.0.0-0","browserify-handlebars":"~0.2.0"},"bundleDependencies":["mkdirp","unopinionate","onclick","onscroll","transition-complete","helpers.less","tar.gz","sinopia-htpasswd","http-errors"],"optionalDependencies":{"fs-ext":">=0.3.2 <1.0.0-0"}},"0.10.2":{"name":"sinopia","version":"0.10.2","keywords":["private","package","repository","registry","modules","proxy","server"],"author":{"name":"Alex Kocharin","email":"alex@kocharin.ru"},"license":{"url":"http://www.wtfpl.net/txt/copying/","type":"WTFPL"},"_id":"sinopia@0.10.2","maintainers":[{"name":"rlidwka","email":"alex@kocharin.ru"}],"homepage":"https://github.com/rlidwka/sinopia","bugs":{"url":"https://github.com/rlidwka/sinopia/issues"},"bin":{"sinopia":"./bin/sinopia"},"dist":{"shasum":"07590f14528af5d5909da2814ec6a0b58613cda8","tarball":"https://registry.npmjs.org/sinopia/-/sinopia-0.10.2.tgz","integrity":"sha512-LlRTVJDlEh6KOCRPyWnyCTWGRAAi6cZSPhnNYUmK43WhNGid1XAXCz82xZQoS3NkYN9IsmwvNHhQphKZSVbrDQ==","signatures":[{"sig":"MEUCIGzUNA09roDzK+GbQVevXSnfdd06OAerscZrO1yJoHQzAiEAjcFcoxsPi/ONc5WVInfrCO2lF9Q3cg7VHXsbHFs4/9E=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"index.js","_from":".","_shasum":"07590f14528af5d5909da2814ec6a0b58613cda8","engines":{"node":">=0.10"},"scripts":{"lint":"eslint -c ./.eslint.yaml ./lib","test":"mocha -R dot ./test/functional ./test/unit","prepublish":"js-yaml package.yaml > package.json","test-travis":"mocha -R spec ./test/functional ./test/unit"},"_npmUser":{"name":"rlidwka","email":"alex@kocharin.ru"},"repository":{"url":"git://github.com/rlidwka/sinopia","type":"git"},"_npmVersion":"1.4.0","description":"Private npm repository server","directories":{},"dependencies":{"lunr":">=0.5.2 <1.0.0-0","async":">=0.9.0 <1.0.0-0","bunyan":">=0.22.1 <2.0.0-0","crypt3":"git://github.com/sendanor/node-crypt3.git","fs-ext":">=0.3.2 <1.0.0-0","marked":">=0.3.2 <1.0.0-0","mkdirp":">=0.3.5 <1.0.0-0","semver":">=2.2.1 <4.0.0-0","tar.gz":"~0.1.1","cookies":">=0.5.0 <1.0.0-0","express":">=3.15.0 <4.0.0-0","js-yaml":">=3.0.1 <4.0.0-0","onclick":">=0.1.0 <1.0.0-0","request":">=2.31.0 <3.0.0-0","onscroll":">=0.0.3 <1.0.0-0","commander":">=2.3.0 <3.0.0-0","minimatch":">=0.2.14 <2.0.0-0","handlebars":"1.x","http-errors":"~1.2.0","helpers.less":"git://github.com/bpeacock/helpers.less.git","highlight.js":"8.x","unopinionate":">=0.0.4 <1.0.0-0","sinopia-htpasswd":">= 0.2.0","transition-complete":">=0.0.2 <1.0.0-0"},"preferGlobal":true,"publishConfig":{"registry":"https://registry.npmjs.org/"},"devDependencies":{"grunt":">=0.4.4 <1.0.0-0","mocha":">=1.17.0 <2.0.0-0","eslint":"~0.6.0","rimraf":">=2.2.5 <3.0.0-0","browserify":">=3.46.0 <4.0.0-0","grunt-browserify":">=2.0.8 <3.0.0-0","grunt-contrib-less":">=0.11.0 <1.0.0-0","grunt-contrib-watch":">=0.6.1 <1.0.0-0","browserify-handlebars":"~0.2.0"},"bundleDependencies":["mkdirp","unopinionate","onclick","onscroll","transition-complete","helpers.less","tar.gz","sinopia-htpasswd","http-errors"],"optionalDependencies":{"fs-ext":">=0.3.2 <1.0.0-0"}},"0.10.3":{"name":"sinopia","version":"0.10.3","keywords":["private","package","repository","registry","modules","proxy","server"],"author":{"name":"Alex Kocharin","email":"alex@kocharin.ru"},"license":{"url":"http://www.wtfpl.net/txt/copying/","type":"WTFPL"},"_id":"sinopia@0.10.3","maintainers":[{"name":"rlidwka","email":"alex@kocharin.ru"}],"homepage":"https://github.com/rlidwka/sinopia","bugs":{"url":"https://github.com/rlidwka/sinopia/issues"},"bin":{"sinopia":"./bin/sinopia"},"dist":{"shasum":"fee354e68388031794e418857146b6a432a9e1dc","tarball":"https://registry.npmjs.org/sinopia/-/sinopia-0.10.3.tgz","integrity":"sha512-CWFc34s9APEcnnbxKBscGXEEexVPTT4iBiY2B//TELSNGQ5AMgs/WVrdDbDJUaWhc6tzDcV6f63owbNvmcsraw==","signatures":[{"sig":"MEUCICcVO8orBYemFVevE/l7EZYAaWD4+RIUI4CI8W33AraUAiEA87CK5vP3wTogWjabHuFIty/uZr85Utle+RsybsTnc4E=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"index.js","_from":".","_shasum":"fee354e68388031794e418857146b6a432a9e1dc","engines":{"node":">=0.10"},"scripts":{"lint":"eslint -c ./.eslint.yaml ./lib","test":"mocha -R dot ./test/functional ./test/unit","prepublish":"js-yaml package.yaml > package.json","test-travis":"mocha -R spec ./test/functional ./test/unit"},"_npmUser":{"name":"rlidwka","email":"alex@kocharin.ru"},"repository":{"url":"git://github.com/rlidwka/sinopia","type":"git"},"_npmVersion":"1.4.0","description":"Private npm repository server","directories":{},"dependencies":{"lunr":">=0.5.2 <1.0.0-0","async":">=0.9.0 <1.0.0-0","bunyan":">=0.22.1 <2.0.0-0","crypt3":"git://github.com/sendanor/node-crypt3.git","fs-ext":">=0.3.2 <1.0.0-0","marked":">=0.3.2 <1.0.0-0","mkdirp":">=0.3.5 <1.0.0-0","semver":">=2.2.1 <4.0.0-0","tar.gz":"~0.1.1","cookies":">=0.5.0 <1.0.0-0","express":">=3.15.0 <4.0.0-0","js-yaml":">=3.0.1 <4.0.0-0","onclick":">=0.1.0 <1.0.0-0","request":">=2.31.0 <3.0.0-0","onscroll":">=0.0.3 <1.0.0-0","commander":">=2.3.0 <3.0.0-0","minimatch":">=0.2.14 <2.0.0-0","handlebars":"1.x","http-errors":"~1.2.0","helpers.less":"git://github.com/bpeacock/helpers.less.git","highlight.js":"8.x","unopinionate":">=0.0.4 <1.0.0-0","sinopia-htpasswd":">= 0.2.0","transition-complete":">=0.0.2 <1.0.0-0"},"preferGlobal":true,"publishConfig":{"registry":"https://registry.npmjs.org/"},"devDependencies":{"grunt":">=0.4.4 <1.0.0-0","mocha":">=1.17.0 <2.0.0-0","eslint":"~0.6.0","rimraf":">=2.2.5 <3.0.0-0","browserify":">=3.46.0 <4.0.0-0","grunt-browserify":">=2.0.8 <3.0.0-0","grunt-contrib-less":">=0.11.0 <1.0.0-0","grunt-contrib-watch":">=0.6.1 <1.0.0-0","browserify-handlebars":"~0.2.0"},"bundleDependencies":["mkdirp","unopinionate","onclick","onscroll","transition-complete","helpers.less","tar.gz","sinopia-htpasswd","http-errors"],"optionalDependencies":{"fs-ext":">=0.3.2 <1.0.0-0"}},"0.11.0":{"name":"sinopia","version":"0.11.0","keywords":["private","package","repository","registry","modules","proxy","server"],"author":{"name":"Alex Kocharin","email":"alex@kocharin.ru"},"license":{"url":"http://www.wtfpl.net/txt/copying/","type":"WTFPL"},"_id":"sinopia@0.11.0","maintainers":[{"name":"rlidwka","email":"alex@kocharin.ru"}],"homepage":"https://github.com/rlidwka/sinopia","bugs":{"url":"https://github.com/rlidwka/sinopia/issues"},"bin":{"sinopia":"./bin/sinopia"},"dist":{"shasum":"a1226cd7b8106337391bd145d61593a200e79c66","tarball":"https://registry.npmjs.org/sinopia/-/sinopia-0.11.0.tgz","integrity":"sha512-mzxi/d3QLHM7jNr1rqxUXHxSTOG7OtDaF0HSpyJwuu8h+eBNG27UOLewchKzV5xXk8pLwrZJ/AMvt7gTMkqVlw==","signatures":[{"sig":"MEQCICkE2gVA+eTjwaofSSOTbm37Lw422s2NUpV42YONuOr+AiB1g4Ptu2FLzzSwZgu68JCsRS+/YznBTdpBLiKNyHYTlA==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"index.js","_from":".","_shasum":"a1226cd7b8106337391bd145d61593a200e79c66","engines":{"node":">=0.10"},"scripts":{"lint":"eslint -c ./.eslint.yaml ./lib","test":"mocha -R dot ./test/functional ./test/unit","prepublish":"js-yaml package.yaml > package.json","test-travis":"mocha -R spec ./test/functional ./test/unit"},"_npmUser":{"name":"rlidwka","email":"alex@kocharin.ru"},"repository":{"url":"git://github.com/rlidwka/sinopia","type":"git"},"_npmVersion":"1.4.0","description":"Private npm repository server","directories":{},"dependencies":{"lunr":">=0.5.2 <1.0.0-0","async":">=0.9.0 <1.0.0-0","bunyan":">=0.22.1 <2.0.0-0","crypt3":"git://github.com/sendanor/node-crypt3.git","fs-ext":">=0.3.2 <1.0.0-0","marked":">=0.3.2 <1.0.0-0","mkdirp":">=0.3.5 <1.0.0-0","semver":">=2.2.1 <4.0.0-0","tar.gz":"~0.1.1","cookies":">=0.5.0 <1.0.0-0","express":">=3.15.0 <4.0.0-0","js-yaml":">=3.0.1 <4.0.0-0","onclick":">=0.1.0 <1.0.0-0","request":">=2.31.0 <3.0.0-0","onscroll":">=0.0.3 <1.0.0-0","commander":">=2.3.0 <3.0.0-0","minimatch":">=0.2.14 <2.0.0-0","handlebars":"1.x","http-errors":"~1.2.0","helpers.less":"git://github.com/bpeacock/helpers.less.git","highlight.js":"8.x","unopinionate":">=0.0.4 <1.0.0-0","sinopia-htpasswd":">= 0.2.0","transition-complete":">=0.0.2 <1.0.0-0"},"preferGlobal":true,"publishConfig":{"registry":"https://registry.npmjs.org/"},"devDependencies":{"grunt":">=0.4.4 <1.0.0-0","mocha":">=1.17.0 <2.0.0-0","eslint":"~0.6.0","rimraf":">=2.2.5 <3.0.0-0","browserify":">=3.46.0 <4.0.0-0","grunt-browserify":">=2.0.8 <3.0.0-0","grunt-contrib-less":">=0.11.0 <1.0.0-0","grunt-contrib-watch":">=0.6.1 <1.0.0-0","browserify-handlebars":"~0.2.0"},"bundleDependencies":["mkdirp","unopinionate","onclick","onscroll","transition-complete","helpers.less","tar.gz","sinopia-htpasswd","http-errors"],"optionalDependencies":{"fs-ext":">=0.3.2 <1.0.0-0"}},"0.11.1":{"name":"sinopia","version":"0.11.1","keywords":["private","package","repository","registry","modules","proxy","server"],"author":{"name":"Alex Kocharin","email":"alex@kocharin.ru"},"license":{"url":"http://www.wtfpl.net/txt/copying/","type":"WTFPL"},"_id":"sinopia@0.11.1","maintainers":[{"name":"rlidwka","email":"alex@kocharin.ru"}],"homepage":"https://github.com/rlidwka/sinopia","bugs":{"url":"https://github.com/rlidwka/sinopia/issues"},"bin":{"sinopia":"./bin/sinopia"},"dist":{"shasum":"3a9ccbb95b5c2ed5edfde3aefb6363e923f9755e","tarball":"https://registry.npmjs.org/sinopia/-/sinopia-0.11.1.tgz","integrity":"sha512-vJL0/hOmo/a5ms575MYbTkLl4NOweUySgc/JAVnouFbvlq/0M5jb66ihE5i54/XZCSL0le+5RPmwkevxuXtZeg==","signatures":[{"sig":"MEYCIQCVTFhucPWSy+dyoZiQ6/eSZUd4W3//bpLOPpkOzHpAvAIhAMChMwOMTnj+qqcF0amfR6jNYKNUDJMmrwOyNF5OqRTm","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"index.js","_from":".","_shasum":"3a9ccbb95b5c2ed5edfde3aefb6363e923f9755e","engines":{"node":">=0.10"},"scripts":{"lint":"eslint -c ./.eslint.yaml ./lib","test":"mocha -R dot ./test/functional ./test/unit","prepublish":"js-yaml package.yaml > package.json","test-travis":"mocha -R spec ./test/functional ./test/unit"},"_npmUser":{"name":"rlidwka","email":"alex@kocharin.ru"},"repository":{"url":"git://github.com/rlidwka/sinopia","type":"git"},"_npmVersion":"1.4.0","description":"Private npm repository server","directories":{},"dependencies":{"lunr":">=0.5.2 <1.0.0-0","async":">=0.9.0 <1.0.0-0","bunyan":">=0.22.1 <2.0.0-0","crypt3":"git://github.com/sendanor/node-crypt3.git","fs-ext":">=0.3.2 <1.0.0-0","marked":">=0.3.2 <1.0.0-0","mkdirp":">=0.3.5 <1.0.0-0","semver":">=2.2.1 <4.0.0-0","tar.gz":"~0.1.1","cookies":">=0.5.0 <1.0.0-0","express":">=3.15.0 <4.0.0-0","js-yaml":">=3.0.1 <4.0.0-0","onclick":">=0.1.0 <1.0.0-0","request":">=2.31.0 <3.0.0-0","onscroll":">=0.0.3 <1.0.0-0","commander":">=2.3.0 <3.0.0-0","minimatch":">=0.2.14 <2.0.0-0","handlebars":"1.x","http-errors":"~1.2.0","helpers.less":"git://github.com/bpeacock/helpers.less.git","highlight.js":"8.x","unopinionate":">=0.0.4 <1.0.0-0","sinopia-htpasswd":">= 0.2.0","transition-complete":">=0.0.2 <1.0.0-0"},"preferGlobal":true,"publishConfig":{"registry":"https://registry.npmjs.org/"},"devDependencies":{"grunt":">=0.4.4 <1.0.0-0","mocha":">=1.17.0 <2.0.0-0","eslint":"~0.6.0","rimraf":">=2.2.5 <3.0.0-0","browserify":">=3.46.0 <4.0.0-0","grunt-browserify":">=2.0.8 <3.0.0-0","grunt-contrib-less":">=0.11.0 <1.0.0-0","grunt-contrib-watch":">=0.6.1 <1.0.0-0","browserify-handlebars":"~0.2.0"},"bundleDependencies":["mkdirp","unopinionate","onclick","onscroll","transition-complete","helpers.less","tar.gz","sinopia-htpasswd","http-errors"],"optionalDependencies":{"crypt3":"git://github.com/sendanor/node-crypt3.git","fs-ext":">=0.3.2 <1.0.0-0"}},"0.11.2":{"name":"sinopia","version":"0.11.2","keywords":["private","package","repository","registry","modules","proxy","server"],"author":{"name":"Alex Kocharin","email":"alex@kocharin.ru"},"license":{"url":"http://www.wtfpl.net/txt/copying/","type":"WTFPL"},"_id":"sinopia@0.11.2","maintainers":[{"name":"rlidwka","email":"alex@kocharin.ru"}],"homepage":"https://github.com/rlidwka/sinopia","bugs":{"url":"https://github.com/rlidwka/sinopia/issues"},"bin":{"sinopia":"./bin/sinopia"},"dist":{"shasum":"ded26d7ba124a47a19aa463b214435cdf43403ba","tarball":"https://registry.npmjs.org/sinopia/-/sinopia-0.11.2.tgz","integrity":"sha512-ywy86MGF5EV8E4fKlkSOCy8m+eZftg/haxySjyeBqQZOPsiS9fNkH63srtArLlagt6haoJfGpNQNDo6ax2teMA==","signatures":[{"sig":"MEUCIEtKXFQf95qvbRDmtkHqLd60o/PzQtJAD1vJeAOGdVFwAiEAtLCeErqeo3uTfnY/PIwHQChKX9n6JxwQJB+zvXWlg/M=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"index.js","_from":".","_shasum":"ded26d7ba124a47a19aa463b214435cdf43403ba","engines":{"node":">=0.10"},"scripts":{"lint":"eslint -c ./.eslint.yaml ./lib","test":"mocha -R dot ./test/functional ./test/unit","prepublish":"js-yaml package.yaml > package.json","test-travis":"mocha -R spec ./test/functional ./test/unit"},"_npmUser":{"name":"rlidwka","email":"alex@kocharin.ru"},"repository":{"url":"git://github.com/rlidwka/sinopia","type":"git"},"_npmVersion":"1.4.0","description":"Private npm repository server","directories":{},"dependencies":{"lunr":">=0.5.2 <1.0.0-0","async":">=0.9.0 <1.0.0-0","bunyan":">=0.22.1 <2.0.0-0","crypt3":"git://github.com/sendanor/node-crypt3.git","fs-ext":">=0.3.2 <1.0.0-0","marked":">=0.3.2 <1.0.0-0","mkdirp":">=0.3.5 <1.0.0-0","semver":">=2.2.1 <4.0.0-0","tar.gz":"~0.1.1","cookies":">=0.5.0 <1.0.0-0","express":">=3.15.0 <4.0.0-0","js-yaml":">=3.0.1 <4.0.0-0","onclick":">=0.1.0 <1.0.0-0","request":">=2.31.0 <3.0.0-0","onscroll":">=0.0.3 <1.0.0-0","commander":">=2.3.0 <3.0.0-0","minimatch":">=0.2.14 <2.0.0-0","handlebars":"1.x","http-errors":"~1.2.0","helpers.less":"git://github.com/bpeacock/helpers.less.git","highlight.js":"8.x","unopinionate":">=0.0.4 <1.0.0-0","sinopia-htpasswd":">= 0.4.2","transition-complete":">=0.0.2 <1.0.0-0"},"preferGlobal":true,"publishConfig":{"registry":"https://registry.npmjs.org/"},"devDependencies":{"grunt":">=0.4.4 <1.0.0-0","mocha":">=1.17.0 <2.0.0-0","eslint":"~0.6.0","rimraf":">=2.2.5 <3.0.0-0","browserify":">=3.46.0 <4.0.0-0","grunt-browserify":">=2.0.8 <3.0.0-0","grunt-contrib-less":">=0.11.0 <1.0.0-0","grunt-contrib-watch":">=0.6.1 <1.0.0-0","browserify-handlebars":"~0.2.0"},"bundleDependencies":["mkdirp","unopinionate","onclick","onscroll","transition-complete","helpers.less","tar.gz","sinopia-htpasswd","http-errors"],"optionalDependencies":{"crypt3":"git://github.com/sendanor/node-crypt3.git","fs-ext":">=0.3.2 <1.0.0-0"}},"0.11.3":{"name":"sinopia","version":"0.11.3","keywords":["private","package","repository","registry","modules","proxy","server"],"author":{"name":"Alex Kocharin","email":"alex@kocharin.ru"},"license":{"url":"http://www.wtfpl.net/txt/copying/","type":"WTFPL"},"_id":"sinopia@0.11.3","maintainers":[{"name":"rlidwka","email":"alex@kocharin.ru"}],"homepage":"https://github.com/rlidwka/sinopia","bugs":{"url":"https://github.com/rlidwka/sinopia/issues"},"bin":{"sinopia":"./bin/sinopia"},"dist":{"shasum":"2fdef25e88c0f268bef91eb82b865e19a8e964f9","tarball":"https://registry.npmjs.org/sinopia/-/sinopia-0.11.3.tgz","integrity":"sha512-ak0iBV2uITkqMxA76MWebTTV0qbDem9kQRb3mNPhglq8GOA15n90rtA6XI3p2DLuObpHBsr2a7+Sbhvm2au5IQ==","signatures":[{"sig":"MEYCIQDoNIzie2MQGOsxqdtdo9Y8c0Ofi78qmMoEfaVdJExPpwIhAJwZ+5lVcmoA1aM+mDkQRi83aa+jXRtr6x2fRD9OVX8i","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"index.js","_from":".","_shasum":"2fdef25e88c0f268bef91eb82b865e19a8e964f9","engines":{"node":">=0.10"},"scripts":{"lint":"eslint -c ./.eslint.yaml ./lib","test":"mocha -R dot ./test/functional ./test/unit","prepublish":"js-yaml package.yaml > package.json","test-travis":"mocha -R spec ./test/functional ./test/unit"},"_npmUser":{"name":"rlidwka","email":"alex@kocharin.ru"},"repository":{"url":"git://github.com/rlidwka/sinopia","type":"git"},"_npmVersion":"1.4.0","description":"Private npm repository server","directories":{},"dependencies":{"lunr":">=0.5.2 <1.0.0-0","async":">=0.9.0 <1.0.0-0","bunyan":">=0.22.1 <2.0.0-0","crypt3":"git://github.com/sendanor/node-crypt3.git","fs-ext":">=0.3.2 <1.0.0-0","marked":">=0.3.2 <1.0.0-0","mkdirp":">=0.3.5 <1.0.0-0","semver":">=2.2.1 <4.0.0-0","tar.gz":"~0.1.1","cookies":">=0.5.0 <1.0.0-0","express":">=3.15.0 <4.0.0-0","js-yaml":">=3.0.1 <4.0.0-0","onclick":">=0.1.0 <1.0.0-0","request":">=2.31.0 <3.0.0-0","onscroll":">=0.0.3 <1.0.0-0","commander":">=2.3.0 <3.0.0-0","minimatch":">=0.2.14 <2.0.0-0","handlebars":"1.x","http-errors":"~1.2.0","helpers.less":"git://github.com/bpeacock/helpers.less.git","highlight.js":"8.x","unopinionate":">=0.0.4 <1.0.0-0","sinopia-htpasswd":">= 0.4.3","transition-complete":">=0.0.2 <1.0.0-0"},"preferGlobal":true,"publishConfig":{"registry":"https://registry.npmjs.org/"},"devDependencies":{"grunt":">=0.4.4 <1.0.0-0","mocha":">=1.17.0 <2.0.0-0","eslint":"~0.6.0","rimraf":">=2.2.5 <3.0.0-0","browserify":">=3.46.0 <4.0.0-0","grunt-browserify":">=2.0.8 <3.0.0-0","grunt-contrib-less":">=0.11.0 <1.0.0-0","grunt-contrib-watch":">=0.6.1 <1.0.0-0","browserify-handlebars":"~0.2.0"},"bundleDependencies":["mkdirp","unopinionate","onclick","onscroll","transition-complete","helpers.less","tar.gz","sinopia-htpasswd","http-errors"],"optionalDependencies":{"crypt3":"git://github.com/sendanor/node-crypt3.git","fs-ext":">=0.3.2 <1.0.0-0"}},"0.12.0":{"name":"sinopia","version":"0.12.0","keywords":["private","package","repository","registry","modules","proxy","server"],"author":{"name":"Alex Kocharin","email":"alex@kocharin.ru"},"license":{"url":"http://www.wtfpl.net/txt/copying/","type":"WTFPL"},"_id":"sinopia@0.12.0","maintainers":[{"name":"rlidwka","email":"alex@kocharin.ru"}],"homepage":"https://github.com/rlidwka/sinopia","bugs":{"url":"https://github.com/rlidwka/sinopia/issues"},"bin":{"sinopia":"./bin/sinopia"},"dist":{"shasum":"e1f9e6851156066f43ec995cd0a221732ce1d8c9","tarball":"https://registry.npmjs.org/sinopia/-/sinopia-0.12.0.tgz","integrity":"sha512-PlyYWUQDpc5s2SY35E2bDQAI/UrieGhLWMVGfFQI8qewWZs7VIQFgLVOKUWmQEuCf7WvcoM4Jz4I5UJOVLinHA==","signatures":[{"sig":"MEUCIQCjbJRcYIAUPaAWAa4j8nAvbgKkcu4iyMi3vmuAYqmrdgIgVWQsMkZg7mjmdYvJLBhd6ctttxYJ933rByRHhiBre0Q=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"index.js","_from":".","_shasum":"e1f9e6851156066f43ec995cd0a221732ce1d8c9","engines":{"node":">=0.10"},"scripts":{"lint":"eslint -c ./.eslint.yaml ./lib","test":"mocha -R dot ./test/functional ./test/unit","prepublish":"js-yaml package.yaml > package.json","test-travis":"mocha -R spec ./test/functional ./test/unit"},"_npmUser":{"name":"rlidwka","email":"alex@kocharin.ru"},"repository":{"url":"git://github.com/rlidwka/sinopia","type":"git"},"_npmVersion":"1.4.0","description":"Private npm repository server","directories":{},"dependencies":{"lunr":">=0.5.2 <1.0.0-0","async":">=0.9.0 <1.0.0-0","bunyan":">=0.22.1 <2.0.0-0","crypt3":"git://github.com/sendanor/node-crypt3.git","fs-ext":">=0.3.2 <1.0.0-0","marked":">=0.3.2 <1.0.0-0","mkdirp":">=0.3.5 <1.0.0-0","semver":">=2.2.1 <4.0.0-0","cookies":">=0.5.0 <1.0.0-0","express":">=3.15.0 <4.0.0-0","js-yaml":">=3.0.1 <4.0.0-0","onclick":">=0.1.0 <1.0.0-0","request":">=2.31.0 <3.0.0-0","onscroll":">=0.0.3 <1.0.0-0","commander":">=2.3.0 <3.0.0-0","minimatch":">=0.2.14 <2.0.0-0","handlebars":"1.x","http-errors":"~1.2.0","helpers.less":"git://github.com/bpeacock/helpers.less.git","highlight.js":"8.x","unopinionate":">=0.0.4 <1.0.0-0","sinopia-htpasswd":">= 0.4.3","transition-complete":">=0.0.2 <1.0.0-0"},"preferGlobal":true,"publishConfig":{"registry":"https://registry.npmjs.org/"},"devDependencies":{"grunt":">=0.4.4 <1.0.0-0","mocha":">=1.17.0 <2.0.0-0","eslint":"~0.6.0","rimraf":">=2.2.5 <3.0.0-0","browserify":">=3.46.0 <4.0.0-0","grunt-browserify":">=2.0.8 <3.0.0-0","grunt-contrib-less":">=0.11.0 <1.0.0-0","grunt-contrib-watch":">=0.6.1 <1.0.0-0","browserify-handlebars":"~0.2.0"},"bundleDependencies":["mkdirp","unopinionate","onclick","onscroll","transition-complete","helpers.less","sinopia-htpasswd","http-errors"],"optionalDependencies":{"crypt3":"git://github.com/sendanor/node-crypt3.git","fs-ext":">=0.3.2 <1.0.0-0"}},"0.12.1":{"name":"sinopia","version":"0.12.1","keywords":["private","package","repository","registry","modules","proxy","server"],"author":{"name":"Alex Kocharin","email":"alex@kocharin.ru"},"license":{"url":"http://www.wtfpl.net/txt/copying/","type":"WTFPL"},"_id":"sinopia@0.12.1","maintainers":[{"name":"rlidwka","email":"alex@kocharin.ru"}],"homepage":"https://github.com/rlidwka/sinopia","bugs":{"url":"https://github.com/rlidwka/sinopia/issues"},"bin":{"sinopia":"./bin/sinopia"},"dist":{"shasum":"3ac26f58f9b4136205f46f934b77ad30bf4f1acf","tarball":"https://registry.npmjs.org/sinopia/-/sinopia-0.12.1.tgz","integrity":"sha512-pzLiHxh6q9q4B9mbCSiDWaoJKswBJLxuRAHpGnAxrSznMF9cIaDmAxcRY0ntgNm/TtMlM+ZIHaqVjKCLeClB2w==","signatures":[{"sig":"MEYCIQC45ThXYtGKMQhv9nZqdf3XYK4Rnc3RB3ZPj33KEiUZXwIhAKxirRaiZBHDTOZHdebGArXVoKdz5uYQWSRjdVBzJGp3","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"index.js","_from":".","_shasum":"3ac26f58f9b4136205f46f934b77ad30bf4f1acf","engines":{"node":">=0.10"},"scripts":{"lint":"eslint -c ./.eslint.yaml ./lib","test":"mocha -R dot ./test/functional ./test/unit","prepublish":"js-yaml package.yaml > package.json","test-travis":"mocha -R spec ./test/functional ./test/unit"},"_npmUser":{"name":"rlidwka","email":"alex@kocharin.ru"},"repository":{"url":"git://github.com/rlidwka/sinopia","type":"git"},"_npmVersion":"1.4.0","description":"Private npm repository server","directories":{},"dependencies":{"lunr":">=0.5.2 <1.0.0-0","async":">=0.9.0 <1.0.0-0","bunyan":">=0.22.1 <2.0.0-0","crypt3":"git://github.com/sendanor/node-crypt3.git","fs-ext":">=0.3.2 <1.0.0-0","marked":">=0.3.2 <1.0.0-0","mkdirp":">=0.3.5 <1.0.0-0","semver":">=2.2.1 <4.0.0-0","cookies":">=0.5.0 <1.0.0-0","express":">=3.15.0 <4.0.0-0","js-yaml":">=3.0.1 <4.0.0-0","onclick":">=0.1.0 <1.0.0-0","request":">=2.31.0 <3.0.0-0","onscroll":">=0.0.3 <1.0.0-0","commander":">=2.3.0 <3.0.0-0","minimatch":">=0.2.14 <2.0.0-0","handlebars":"1.x","http-errors":"~1.2.0","helpers.less":"git://github.com/bpeacock/helpers.less.git","highlight.js":"8.x","unopinionate":">=0.0.4 <1.0.0-0","sinopia-htpasswd":">= 0.4.3","transition-complete":">=0.0.2 <1.0.0-0"},"preferGlobal":true,"publishConfig":{"registry":"https://registry.npmjs.org/"},"devDependencies":{"grunt":">=0.4.4 <1.0.0-0","mocha":">=1.17.0 <2.0.0-0","eslint":"~0.6.0","rimraf":">=2.2.5 <3.0.0-0","browserify":">=3.46.0 <4.0.0-0","grunt-browserify":">=2.0.8 <3.0.0-0","grunt-contrib-less":">=0.11.0 <1.0.0-0","grunt-contrib-watch":">=0.6.1 <1.0.0-0","browserify-handlebars":"~0.2.0"},"bundleDependencies":["mkdirp","unopinionate","onclick","onscroll","transition-complete","helpers.less","sinopia-htpasswd","http-errors"],"optionalDependencies":{"crypt3":"git://github.com/sendanor/node-crypt3.git","fs-ext":">=0.3.2 <1.0.0-0"}},"0.13.0":{"name":"sinopia","version":"0.13.0","keywords":["private","package","repository","registry","modules","proxy","server"],"author":{"name":"Alex Kocharin","email":"alex@kocharin.ru"},"license":{"url":"http://www.wtfpl.net/txt/copying/","type":"WTFPL"},"_id":"sinopia@0.13.0","maintainers":[{"name":"rlidwka","email":"alex@kocharin.ru"}],"homepage":"https://github.com/rlidwka/sinopia","bugs":{"url":"https://github.com/rlidwka/sinopia/issues"},"bin":{"sinopia":"./bin/sinopia"},"dist":{"shasum":"ddfb79598f1f5d3024ecbbc4939b13db00a50b6c","tarball":"https://registry.npmjs.org/sinopia/-/sinopia-0.13.0.tgz","integrity":"sha512-nQL1+A20emIg1Td/tJcVo/voR8MregkSNXRenIrySR71cXifrrTYq8ywbsNOqpR4E0wxBolWl5cQ2m1VjvjoMg==","signatures":[{"sig":"MEUCIFHecTmxx6f76y6FhBlrbDqm7Cdy5A1LEX2lap3Clbn0AiEAgcKy0IUqldxNCt+tTVy3lj4YH9WIzK8xdk/94w09Irg=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"index.js","_from":".","_shasum":"ddfb79598f1f5d3024ecbbc4939b13db00a50b6c","engines":{"node":">=0.10"},"gitHead":"4fb5acad48990b41460ca7680580be11165755c5","scripts":{"lint":"eslint -c ./.eslint.yaml ./lib","test":"mocha -R dot ./test/functional ./test/unit","prepublish":"js-yaml package.yaml > package.json","test-travis":"mocha -R spec ./test/functional ./test/unit"},"_npmUser":{"name":"rlidwka","email":"alex@kocharin.ru"},"repository":{"url":"git://github.com/rlidwka/sinopia","type":"git"},"_npmVersion":"2.0.0","description":"Private npm repository server","directories":{},"_nodeVersion":"0.10.25","dependencies":{"lunr":">=0.5.2 <1.0.0-0","async":">=0.9.0 <1.0.0-0","bunyan":">=0.22.1 <2.0.0-0","crypt3":"git://github.com/sendanor/node-crypt3.git","fs-ext":">=0.3.2 <1.0.0-0","marked":">=0.3.2 <1.0.0-0","mkdirp":">=0.3.5 <1.0.0-0","semver":">=2.2.1 <4.0.0-0","cookies":">=0.5.0 <1.0.0-0","express":">=3.15.0 <4.0.0-0","js-yaml":">=3.0.1 <4.0.0-0","onclick":">=0.1.0 <1.0.0-0","request":">=2.31.0 <3.0.0-0","onscroll":">=0.0.3 <1.0.0-0","commander":">=2.3.0 <3.0.0-0","minimatch":">=0.2.14 <2.0.0-0","handlebars":"1.x","http-errors":"~1.2.0","helpers.less":"git://github.com/bpeacock/helpers.less.git","highlight.js":"8.x","unopinionate":">=0.0.4 <1.0.0-0","sinopia-htpasswd":">= 0.4.3","transition-complete":">=0.0.2 <1.0.0-0"},"preferGlobal":true,"publishConfig":{"registry":"https://registry.npmjs.org/"},"devDependencies":{"grunt":">=0.4.4 <1.0.0-0","mocha":">=1.17.0 <2.0.0-0","eslint":"~0.6.0","rimraf":">=2.2.5 <3.0.0-0","browserify":">=3.46.0 <4.0.0-0","grunt-browserify":">=2.0.8 <3.0.0-0","grunt-contrib-less":">=0.11.0 <1.0.0-0","grunt-contrib-watch":">=0.6.1 <1.0.0-0","browserify-handlebars":"~0.2.0"},"bundleDependencies":["mkdirp","unopinionate","onclick","onscroll","transition-complete","helpers.less","sinopia-htpasswd","http-errors"],"optionalDependencies":{"crypt3":"git://github.com/sendanor/node-crypt3.git","fs-ext":">=0.3.2 <1.0.0-0"}},"0.13.1":{"name":"sinopia","version":"0.13.1","keywords":["private","package","repository","registry","modules","proxy","server"],"author":{"name":"Alex Kocharin","email":"alex@kocharin.ru"},"license":{"url":"http://www.wtfpl.net/txt/copying/","type":"WTFPL"},"_id":"sinopia@0.13.1","maintainers":[{"name":"rlidwka","email":"alex@kocharin.ru"}],"homepage":"https://github.com/rlidwka/sinopia","bugs":{"url":"https://github.com/rlidwka/sinopia/issues"},"bin":{"sinopia":"./bin/sinopia"},"dist":{"shasum":"cc72c53cdeffe658c44a31730462087f8b73ad82","tarball":"https://registry.npmjs.org/sinopia/-/sinopia-0.13.1.tgz","integrity":"sha512-eZhInCRN0m7oUd3IX1G2Sl20vsA2kmazf55gtzSEMRVxLShkfwjPPTqGUekZ4PsWJj5U5mNX0SJ6pYYHBP2KoA==","signatures":[{"sig":"MEQCIB8iNutdooP29DNIRyKjADj+bsW05iuI9LSaPGuAcz+MAiA6/6hA0d1pA2UKbnue9GAL4KvrEXOaJSpKiByB28u52g==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"index.js","_from":".","_shasum":"cc72c53cdeffe658c44a31730462087f8b73ad82","engines":{"node":">=0.10"},"gitHead":"ab157ad4539878144e15f1fc67488fd72b215fce","scripts":{"lint":"eslint -c ./.eslint.yaml ./lib","test":"mocha -R dot ./test/functional ./test/unit","prepublish":"js-yaml package.yaml > package.json","test-travis":"mocha -R spec ./test/functional ./test/unit"},"_npmUser":{"name":"rlidwka","email":"alex@kocharin.ru"},"repository":{"url":"git://github.com/rlidwka/sinopia","type":"git"},"_npmVersion":"2.0.0","description":"Private npm repository server","directories":{},"_nodeVersion":"0.10.25","dependencies":{"lunr":">=0.5.2 <1.0.0-0","async":">=0.9.0 <1.0.0-0","bunyan":">=0.22.1 <2.0.0-0","crypt3":"git://github.com/sendanor/node-crypt3.git","fs-ext":">=0.3.2 <1.0.0-0","marked":">=0.3.2 <1.0.0-0","mkdirp":">=0.3.5 <1.0.0-0","semver":">=2.2.1 <4.0.0-0","cookies":">=0.5.0 <1.0.0-0","express":">=3.15.0 <4.0.0-0","js-yaml":">=3.0.1 <4.0.0-0","onclick":">=0.1.0 <1.0.0-0","request":">=2.31.0 <3.0.0-0","onscroll":">=0.0.3 <1.0.0-0","commander":">=2.3.0 <3.0.0-0","minimatch":">=0.2.14 <2.0.0-0","handlebars":"1.x","http-errors":"~1.2.0","helpers.less":"git://github.com/bpeacock/helpers.less.git","highlight.js":"8.x","unopinionate":">=0.0.4 <1.0.0-0","sinopia-htpasswd":">= 0.4.3","transition-complete":">=0.0.2 <1.0.0-0"},"preferGlobal":true,"publishConfig":{"registry":"https://registry.npmjs.org/"},"devDependencies":{"grunt":">=0.4.4 <1.0.0-0","mocha":">=1.17.0 <2.0.0-0","eslint":"~0.6.0","rimraf":">=2.2.5 <3.0.0-0","browserify":">=3.46.0 <4.0.0-0","grunt-browserify":">=2.0.8 <3.0.0-0","grunt-contrib-less":">=0.11.0 <1.0.0-0","grunt-contrib-watch":">=0.6.1 <1.0.0-0","browserify-handlebars":"~0.2.0"},"bundleDependencies":["mkdirp","unopinionate","onclick","onscroll","transition-complete","helpers.less","sinopia-htpasswd","http-errors"],"optionalDependencies":{"crypt3":"git://github.com/sendanor/node-crypt3.git","fs-ext":">=0.3.2 <1.0.0-0"}},"0.13.2":{"name":"sinopia","version":"0.13.2","keywords":["private","package","repository","registry","modules","proxy","server"],"author":{"name":"Alex Kocharin","email":"alex@kocharin.ru"},"license":{"url":"http://www.wtfpl.net/txt/copying/","type":"WTFPL"},"_id":"sinopia@0.13.2","maintainers":[{"name":"rlidwka","email":"alex@kocharin.ru"}],"homepage":"https://github.com/rlidwka/sinopia","bugs":{"url":"https://github.com/rlidwka/sinopia/issues"},"bin":{"sinopia":"./bin/sinopia"},"dist":{"shasum":"17f3178bc80a76ad2a5ab00845fb19daa1427093","tarball":"https://registry.npmjs.org/sinopia/-/sinopia-0.13.2.tgz","integrity":"sha512-vOEBNF0jp8/wN6lfv2EdxzvTSFnx1agUVSfDYLIJ3MlSJ3j3DRFXEb0dKj41c4r2RcyeMFLxpSwPggTSYIfGuA==","signatures":[{"sig":"MEUCIQCAsVytJM239ttyqNpZ/R3xH3dRze6fYL4PflaLM4vrvgIgSCu+XZ+I0hbS2p8aiTHOBYFWCsG5mvhqa1AKSTrwA4k=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"index.js","_from":".","_shasum":"17f3178bc80a76ad2a5ab00845fb19daa1427093","engines":{"node":">=0.10"},"gitHead":"7b34bb63c9a2736728509ea1791db8e6c7ca63db","scripts":{"lint":"eslint -c ./.eslint.yaml ./lib","test":"mocha -R dot ./test/functional ./test/unit","prepublish":"js-yaml package.yaml > package.json","test-travis":"mocha -R spec ./test/functional ./test/unit"},"_npmUser":{"name":"rlidwka","email":"alex@kocharin.ru"},"repository":{"url":"git://github.com/rlidwka/sinopia","type":"git"},"_npmVersion":"2.0.0","description":"Private npm repository server","directories":{},"_nodeVersion":"0.10.25","dependencies":{"lunr":">=0.5.2 <1.0.0-0","async":">=0.9.0 <1.0.0-0","bunyan":">=0.22.1 <2.0.0-0","crypt3":"git://github.com/sendanor/node-crypt3.git","fs-ext":">=0.3.2 <1.0.0-0","marked":">=0.3.2 <1.0.0-0","mkdirp":">=0.3.5 <1.0.0-0","semver":">=2.2.1 <4.0.0-0","cookies":">=0.5.0 <1.0.0-0","express":">=3.15.0 <4.0.0-0","js-yaml":">=3.0.1 <4.0.0-0","onclick":">=0.1.0 <1.0.0-0","request":">=2.31.0 <3.0.0-0","onscroll":">=0.0.3 <1.0.0-0","commander":">=2.3.0 <3.0.0-0","minimatch":">=0.2.14 <2.0.0-0","handlebars":"1.x","http-errors":"~1.2.0","helpers.less":"git://github.com/bpeacock/helpers.less.git","highlight.js":"8.x","unopinionate":">=0.0.4 <1.0.0-0","sinopia-htpasswd":">= 0.4.3","transition-complete":">=0.0.2 <1.0.0-0"},"preferGlobal":true,"publishConfig":{"registry":"https://registry.npmjs.org/"},"devDependencies":{"grunt":">=0.4.4 <1.0.0-0","mocha":">=1.17.0 <2.0.0-0","eslint":"~0.6.0","rimraf":">=2.2.5 <3.0.0-0","browserify":">=3.46.0 <4.0.0-0","grunt-browserify":">=2.0.8 <3.0.0-0","grunt-contrib-less":">=0.11.0 <1.0.0-0","grunt-contrib-watch":">=0.6.1 <1.0.0-0","browserify-handlebars":"~0.2.0"},"bundleDependencies":["mkdirp","unopinionate","onclick","onscroll","transition-complete","helpers.less","sinopia-htpasswd","http-errors"],"optionalDependencies":{"crypt3":"git://github.com/sendanor/node-crypt3.git","fs-ext":">=0.3.2 <1.0.0-0"}},"1.0.0-alpha":{"name":"sinopia","version":"1.0.0-alpha","keywords":["private","package","repository","registry","modules","proxy","server"],"author":{"name":"Alex Kocharin","email":"alex@kocharin.ru"},"license":{"url":"http://www.wtfpl.net/txt/copying/","type":"WTFPL"},"_id":"sinopia@1.0.0-alpha","maintainers":[{"name":"rlidwka","email":"alex@kocharin.ru"}],"homepage":"https://github.com/rlidwka/sinopia","bugs":{"url":"https://github.com/rlidwka/sinopia/issues"},"bin":{"sinopia":"./bin/sinopia"},"dist":{"shasum":"358ec8a953be40970042eabb70214600e5acd396","tarball":"https://registry.npmjs.org/sinopia/-/sinopia-1.0.0-alpha.tgz","integrity":"sha512-f1mqegWurE7e3PgISwwutTTop3OIjukWVWkZ2hjok7mYUyBxzUAD9txOOZSj1G4Fo3N2Xq1Lj/Z/owbAcmSYew==","signatures":[{"sig":"MEUCIB0nlIBcACS5+2NptYCkcCCRfYxUSEbCHbFSu8x1T42lAiEAnc00HPxfWWzVI5ucb7IJbc2nRIFELJ5ikHyXyDdk6Wo=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"index.js","_from":".","_shasum":"358ec8a953be40970042eabb70214600e5acd396","engines":{"node":">=0.10"},"gitHead":"ecc5e9bfaf6a562ee30594b0bda040587455a5bf","scripts":{"lint":"eslint -c ./.eslint.yaml ./lib","test":"mocha -R dot ./test/functional ./test/unit","prepublish":"js-yaml package.yaml > package.json","test-travis":"mocha -R spec ./test/functional ./test/unit"},"_npmUser":{"name":"rlidwka","email":"alex@kocharin.ru"},"repository":{"url":"git://github.com/rlidwka/sinopia","type":"git"},"_npmVersion":"2.0.1","description":"Private npm repository server","directories":{},"_nodeVersion":"0.10.25","dependencies":{"jju":"1.x","lunr":">=0.5.2 <1.0.0-0","async":">=0.9.0 <1.0.0-0","bunyan":">=0.22.1 <2.0.0-0","crypt3":">=0.1.6 <1.0.0-0","fs-ext":">=0.3.2 <1.0.0-0","marked":">=0.3.2 <1.0.0-0","mkdirp":">=0.3.5 <1.0.0-0","semver":">=2.2.1 <5.0.0-0","cookies":">=0.5.0 <1.0.0-0","express":">=5.0.0-0 <6.0.0-0","js-yaml":">=3.0.1 <4.0.0-0","onclick":">=0.1.0 <1.0.0-0","request":">=2.31.0 <3.0.0-0","es6-shim":"0.21.x","onscroll":">=0.0.3 <1.0.0-0","commander":">=2.3.0 <3.0.0-0","minimatch":">=0.2.14 <2.0.0-0","handlebars":"1.x","body-parser":">=1.9.2 <2.0.0-0","compression":">=1.2.0 <2.0.0-0","http-errors":">=1.2.0","helpers.less":"git://github.com/bpeacock/helpers.less.git","highlight.js":"8.x","unopinionate":">=0.0.4 <1.0.0-0","express-json5":">=0.1.0 <1.0.0-0","sinopia-htpasswd":">= 0.4.3","transition-complete":">=0.0.2 <1.0.0-0"},"preferGlobal":true,"publishConfig":{"registry":"https://registry.npmjs.org/"},"devDependencies":{"grunt":">=0.4.4 <1.0.0-0","mocha":">=1.17.0 <2.0.0-0","eslint":"~0.6.0","rimraf":">=2.2.5 <3.0.0-0","browserify":">=3.46.0 <4.0.0-0","grunt-browserify":">=2.0.8 <3.0.0-0","grunt-contrib-less":">=0.11.0 <1.0.0-0","grunt-contrib-watch":">=0.6.1 <1.0.0-0","browserify-handlebars":"~0.2.0"},"bundleDependencies":["async","body-parser","bunyan","commander","compression","cookies","crypt3","es6-shim","express","express-json5","fs-ext","handlebars","helpers.less","highlight.js","http-errors","jju","js-yaml","lunr","marked","minimatch","mkdirp","onclick","onscroll","request","semver","sinopia-htpasswd","transition-complete","unopinionate"],"optionalDependencies":{"crypt3":">=0.1.6 <1.0.0-0","fs-ext":">=0.3.2 <1.0.0-0"}},"1.0.0-alpha.2":{"name":"sinopia","version":"1.0.0-alpha.2","keywords":["private","package","repository","registry","modules","proxy","server"],"author":{"name":"Alex Kocharin","email":"alex@kocharin.ru"},"license":{"url":"http://www.wtfpl.net/txt/copying/","type":"WTFPL"},"_id":"sinopia@1.0.0-alpha.2","maintainers":[{"name":"rlidwka","email":"alex@kocharin.ru"}],"homepage":"https://github.com/rlidwka/sinopia","bugs":{"url":"https://github.com/rlidwka/sinopia/issues"},"bin":{"sinopia":"./bin/sinopia"},"dist":{"shasum":"08b60559b14e5d81cbb46bb4bd157dea186ed564","tarball":"https://registry.npmjs.org/sinopia/-/sinopia-1.0.0-alpha.2.tgz","integrity":"sha512-6rbYQ5FWCxkhrg1sqZxgAEq/2VQUi0xfn1U2WxAhGTE09RgtxozzKrVveudo1XeCc0HY+8QaIeVFW8c0a3GvTA==","signatures":[{"sig":"MEUCIQCvF11IeoZMhBIYPz/qcS4Ipox1JHRkPhqlahBSmjDksQIgQbM4eEOCUGRr/RYpNHamCAmWs9Xyzv0JpovEq6/IAAM=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"index.js","_from":".","_shasum":"08b60559b14e5d81cbb46bb4bd157dea186ed564","engines":{"node":">=0.10"},"gitHead":"400288bb69ed9fcf8848c956a61f777756c9acf8","scripts":{"lint":"eslint -c ./.eslint.yaml ./lib","test":"mocha -R dot ./test/functional ./test/unit","prepublish":"js-yaml package.yaml > package.json","test-travis":"mocha -R spec ./test/functional ./test/unit"},"_npmUser":{"name":"rlidwka","email":"alex@kocharin.ru"},"repository":{"url":"git://github.com/rlidwka/sinopia","type":"git"},"_npmVersion":"2.0.1","description":"Private npm repository server","directories":{},"_nodeVersion":"0.10.25","dependencies":{"jju":"1.x","lunr":">=0.5.2 <1.0.0-0","async":">=0.9.0 <1.0.0-0","bunyan":">=0.22.1 <2.0.0-0","crypt3":">=0.1.6 <1.0.0-0","fs-ext":">=0.4.1 <1.0.0-0","marked":">=0.3.2 <1.0.0-0","mkdirp":">=0.3.5 <1.0.0-0","semver":">=2.2.1 <5.0.0-0","cookies":">=0.5.0 <1.0.0-0","express":">=5.0.0-0 <6.0.0-0","js-yaml":">=3.0.1 <4.0.0-0","request":">=2.31.0 <3.0.0-0","es6-shim":"0.21.x","commander":">=2.3.0 <3.0.0-0","minimatch":">=0.2.14 <2.0.0-0","handlebars":"1.x","body-parser":">=1.9.2 <2.0.0-0","compression":">=1.2.0 <2.0.0-0","http-errors":">=1.2.0","highlight.js":"8.x","express-json5":">=0.1.0 <1.0.0-0","sinopia-htpasswd":">= 0.4.3"},"preferGlobal":true,"publishConfig":{"registry":"https://registry.npmjs.org/"},"devDependencies":{"grunt":">=0.4.4 <1.0.0-0","mocha":">=1.17.0 <2.0.0-0","eslint":"~0.6.0","rimraf":">=2.2.5 <3.0.0-0","onclick":">=0.1.0 <1.0.0-0","onscroll":">=0.0.3 <1.0.0-0","grunt-cli":"*","browserify":">=3.46.0 <4.0.0-0","unopinionate":">=0.0.4 <1.0.0-0","grunt-browserify":">=2.0.8 <3.0.0-0","grunt-contrib-less":">=0.11.0 <1.0.0-0","grunt-contrib-watch":">=0.6.1 <1.0.0-0","transition-complete":">=0.0.2 <1.0.0-0","browserify-handlebars":"~0.2.0"},"optionalDependencies":{"crypt3":">=0.1.6 <1.0.0-0","fs-ext":">=0.4.1 <1.0.0-0"}},"1.0.0-alpha.3":{"name":"sinopia","version":"1.0.0-alpha.3","keywords":["private","package","repository","registry","modules","proxy","server"],"author":{"name":"Alex Kocharin","email":"alex@kocharin.ru"},"license":{"url":"http://www.wtfpl.net/txt/copying/","type":"WTFPL"},"_id":"sinopia@1.0.0-alpha.3","maintainers":[{"name":"rlidwka","email":"alex@kocharin.ru"}],"homepage":"https://github.com/rlidwka/sinopia","bugs":{"url":"https://github.com/rlidwka/sinopia/issues"},"bin":{"sinopia":"./bin/sinopia"},"dist":{"shasum":"3597d7f1509b2fae9d3d6008a466d8cbdb36d090","tarball":"https://registry.npmjs.org/sinopia/-/sinopia-1.0.0-alpha.3.tgz","integrity":"sha512-YKxtJ5pFmlGX2crMi0O8KqiLiuxgoKGBtmxNYifbI7/KQZSAIewNSPxfK+gwqrBu+ek/uGgr3PAEEfrTCYPDkw==","signatures":[{"sig":"MEUCICn+rFWKsSILoVmKX4OMlNCJbdnSKxi3MjcsA0HHbxA0AiEAuFdNhId3s/V45xHf2flpf3u4qdxJPrrK3xX2fDdwsuw=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"index.js","_from":".","_shasum":"3597d7f1509b2fae9d3d6008a466d8cbdb36d090","engines":{"node":">=0.10"},"gitHead":"950cfb2945d5ea6f3198314f98839108eaae8a3a","scripts":{"lint":"eslint -c ./.eslint.yaml ./lib","test":"mocha -R dot ./test/functional ./test/unit","prepublish":"js-yaml package.yaml > package.json","test-travis":"mocha -R spec ./test/functional ./test/unit"},"_npmUser":{"name":"rlidwka","email":"alex@kocharin.ru"},"repository":{"url":"git://github.com/rlidwka/sinopia","type":"git"},"_npmVersion":"2.0.1","description":"Private npm repository server","directories":{},"_nodeVersion":"0.10.25","dependencies":{"jju":"1.x","lunr":">=0.5.2 <1.0.0-0","async":">=0.9.0 <1.0.0-0","bunyan":">=0.22.1 <2.0.0-0","crypt3":">=0.1.6 <1.0.0-0","fs-ext":">=0.4.1 <1.0.0-0","marked":">=0.3.2 <1.0.0-0","mkdirp":">=0.3.5 <1.0.0-0","semver":">=2.2.1 <5.0.0-0","cookies":">=0.5.0 <1.0.0-0","express":">=5.0.0-0 <6.0.0-0","js-yaml":">=3.0.1 <4.0.0-0","request":">=2.31.0 <3.0.0-0","es6-shim":"0.21.x","commander":">=2.3.0 <3.0.0-0","minimatch":">=0.2.14 <2.0.0-0","handlebars":"1.x","body-parser":">=1.9.2 <2.0.0-0","compression":">=1.2.0 <2.0.0-0","http-errors":">=1.2.0","highlight.js":"8.x","express-json5":">=0.1.0 <1.0.0-0","sinopia-htpasswd":">= 0.4.3"},"preferGlobal":true,"publishConfig":{"registry":"https://registry.npmjs.org/"},"devDependencies":{"grunt":">=0.4.4 <1.0.0-0","mocha":">=1.17.0 <2.0.0-0","eslint":"~0.6.0","rimraf":">=2.2.5 <3.0.0-0","onclick":">=0.1.0 <1.0.0-0","onscroll":">=0.0.3 <1.0.0-0","grunt-cli":"*","browserify":">=3.46.0 <4.0.0-0","unopinionate":">=0.0.4 <1.0.0-0","grunt-browserify":">=2.0.8 <3.0.0-0","grunt-contrib-less":">=0.11.0 <1.0.0-0","grunt-contrib-watch":">=0.6.1 <1.0.0-0","transition-complete":">=0.0.2 <1.0.0-0","browserify-handlebars":"~0.2.0"},"optionalDependencies":{"crypt3":">=0.1.6 <1.0.0-0","fs-ext":">=0.4.1 <1.0.0-0"}},"1.0.0-beta":{"name":"sinopia","version":"1.0.0-beta","keywords":["private","package","repository","registry","modules","proxy","server"],"author":{"name":"Alex Kocharin","email":"alex@kocharin.ru"},"license":{"url":"http://www.wtfpl.net/txt/copying/","type":"WTFPL"},"_id":"sinopia@1.0.0-beta","maintainers":[{"name":"rlidwka","email":"alex@kocharin.ru"}],"homepage":"https://github.com/rlidwka/sinopia","bugs":{"url":"https://github.com/rlidwka/sinopia/issues"},"bin":{"sinopia":"./bin/sinopia"},"dist":{"shasum":"79480051428ee86c55a061235a188206d6ffde0d","tarball":"https://registry.npmjs.org/sinopia/-/sinopia-1.0.0-beta.tgz","integrity":"sha512-VzSwhA4DBWTEmdV/W23kdfQ4uoQxmdzMDqChE4H+q0uGJM8/zfmFjHLEawH1fNu6YT81zoX2DD6sdGTl8oREMQ==","signatures":[{"sig":"MEUCIFy+f3fahlZcBSwxByCHKzVroeqSdjQSma7iRIobm0hvAiEApFuFLSID4V8WAkzSTkRkubozFLdxjTwOYtIqUhI1alA=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"index.js","_from":".","_shasum":"79480051428ee86c55a061235a188206d6ffde0d","engines":{"node":">=0.10"},"gitHead":"484ba9dc2547d3503c36309c3dedd7a71782971c","scripts":{"lint":"eslint -c ./.eslint.yaml ./lib","test":"mocha -R dot ./test/functional ./test/unit","prepublish":"js-yaml package.yaml > package.json","test-travis":"mocha -R spec ./test/functional ./test/unit"},"_npmUser":{"name":"rlidwka","email":"alex@kocharin.ru"},"repository":{"url":"git://github.com/rlidwka/sinopia","type":"git"},"_npmVersion":"2.0.1","description":"Private npm repository server","directories":{},"_nodeVersion":"0.10.25","dependencies":{"jju":"1.x","lunr":">=0.5.2 <1.0.0-0","async":">=0.9.0 <1.0.0-0","bunyan":">=0.22.1 <2.0.0-0","crypt3":">=0.1.6 <1.0.0-0","fs-ext":">=0.4.1 <1.0.0-0","mkdirp":">=0.3.5 <1.0.0-0","semver":">=2.2.1 <5.0.0-0","cookies":">=0.5.0 <1.0.0-0","express":">=5.0.0-0 <6.0.0-0","js-yaml":">=3.0.1 <4.0.0-0","request":">=2.31.0 <3.0.0-0","es6-shim":"0.21.x","commander":">=2.3.0 <3.0.0-0","minimatch":">=0.2.14 <2.0.0-0","handlebars":"2.x","body-parser":">=1.9.2 <2.0.0-0","compression":">=1.2.0 <2.0.0-0","http-errors":">=1.2.0","highlight.js":"8.x","express-json5":">=0.1.0 <1.0.0-0","render-readme":">=0.2.1","sinopia-htpasswd":">= 0.4.3"},"preferGlobal":true,"publishConfig":{"registry":"https://registry.npmjs.org/"},"devDependencies":{"grunt":">=0.4.4 <1.0.0-0","mocha":">=1.17.0 <2.0.0-0","eslint":"~0.6.0","rimraf":">=2.2.5 <3.0.0-0","onclick":">=0.1.0 <1.0.0-0","onscroll":">=0.0.3 <1.0.0-0","grunt-cli":"*","browserify":"7.x","unopinionate":">=0.0.4 <1.0.0-0","grunt-browserify":">=2.0.8 <3.0.0-0","grunt-contrib-less":">=0.11.0 <1.0.0-0","grunt-contrib-watch":">=0.6.1 <1.0.0-0","transition-complete":">=0.0.2 <1.0.0-0","browserify-handlebars":"1.x"},"optionalDependencies":{"crypt3":">=0.1.6 <1.0.0-0","fs-ext":">=0.4.1 <1.0.0-0"}},"1.0.0-beta.2":{"name":"sinopia","version":"1.0.0-beta.2","keywords":["private","package","repository","registry","modules","proxy","server"],"author":{"name":"Alex Kocharin","email":"alex@kocharin.ru"},"license":{"url":"http://www.wtfpl.net/txt/copying/","type":"WTFPL"},"_id":"sinopia@1.0.0-beta.2","maintainers":[{"name":"rlidwka","email":"alex@kocharin.ru"}],"homepage":"https://github.com/rlidwka/sinopia","bugs":{"url":"https://github.com/rlidwka/sinopia/issues"},"bin":{"sinopia":"./bin/sinopia"},"dist":{"shasum":"7c04827d44b6bf9a365e0db7c12a824adc7365ac","tarball":"https://registry.npmjs.org/sinopia/-/sinopia-1.0.0-beta.2.tgz","integrity":"sha512-TDNgcWrSrfR23LWfMPkhUG7y0Gm4dh8NdHBYK+tR29/cJokzF9Z9lEkVCeFvO0CLVkSEEnItCayZy9SU/IOFHw==","signatures":[{"sig":"MEUCIQCH+Rl6Qas1ft30GMx2YK2mnj0G5lU6QzKSJWXfUHlXSAIgISAyhYjRkb2jjsNbakZKMLeqKePcGWF9TqxMilC/cL4=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"index.js","_from":".","_shasum":"7c04827d44b6bf9a365e0db7c12a824adc7365ac","engines":{"node":">=0.10"},"gitHead":"fc3668885da507235768f7e0f7159aa96d32f821","scripts":{"lint":"eslint -c ./.eslint.yaml ./lib","test":"mocha -R dot ./test/functional ./test/unit","prepublish":"js-yaml package.yaml > package.json","test-travis":"mocha -R spec ./test/functional ./test/unit"},"_npmUser":{"name":"rlidwka","email":"alex@kocharin.ru"},"repository":{"url":"git://github.com/rlidwka/sinopia","type":"git"},"_npmVersion":"2.0.1","description":"Private npm repository server","directories":{},"_nodeVersion":"0.10.25","dependencies":{"jju":"1.x","lunr":">=0.5.2 <1.0.0-0","async":">=0.9.0 <1.0.0-0","bunyan":">=0.22.1 <2.0.0-0","crypt3":">=0.1.6 <1.0.0-0","fs-ext":">=0.4.1 <1.0.0-0","mkdirp":">=0.3.5 <1.0.0-0","semver":">=2.2.1 <5.0.0-0","cookies":">=0.5.0 <1.0.0-0","express":">=5.0.0-0 <6.0.0-0","js-yaml":">=3.0.1 <4.0.0-0","request":">=2.31.0 <3.0.0-0","es6-shim":"0.21.x","commander":">=2.3.0 <3.0.0-0","minimatch":">=0.2.14 <2.0.0-0","handlebars":"2.x","body-parser":">=1.9.2 <2.0.0-0","compression":">=1.2.0 <2.0.0-0","http-errors":">=1.2.0","highlight.js":"8.x","express-json5":">=0.1.0 <1.0.0-0","render-readme":">=0.2.1","sinopia-htpasswd":">= 0.4.3"},"preferGlobal":true,"publishConfig":{"registry":"https://registry.npmjs.org/"},"devDependencies":{"grunt":">=0.4.4 <1.0.0-0","mocha":">=1.17.0 <2.0.0-0","eslint":"~0.6.0","rimraf":">=2.2.5 <3.0.0-0","onclick":">=0.1.0 <1.0.0-0","onscroll":">=0.0.3 <1.0.0-0","grunt-cli":"*","browserify":"7.x","unopinionate":">=0.0.4 <1.0.0-0","grunt-browserify":">=2.0.8 <3.0.0-0","grunt-contrib-less":">=0.11.0 <1.0.0-0","grunt-contrib-watch":">=0.6.1 <1.0.0-0","transition-complete":">=0.0.2 <1.0.0-0","browserify-handlebars":"1.x"},"optionalDependencies":{"crypt3":">=0.1.6 <1.0.0-0","fs-ext":">=0.4.1 <1.0.0-0"}},"1.0.0":{"name":"sinopia","version":"1.0.0","keywords":["private","package","repository","registry","modules","proxy","server"],"author":{"name":"Alex Kocharin","email":"alex@kocharin.ru"},"license":{"url":"http://www.wtfpl.net/txt/copying/","type":"WTFPL"},"_id":"sinopia@1.0.0","maintainers":[{"name":"rlidwka","email":"alex@kocharin.ru"}],"homepage":"https://github.com/rlidwka/sinopia","bugs":{"url":"https://github.com/rlidwka/sinopia/issues"},"bin":{"sinopia":"./bin/sinopia"},"dist":{"shasum":"6fdb6b166fc32055c7ef93171b6c6d42a6b4812f","tarball":"https://registry.npmjs.org/sinopia/-/sinopia-1.0.0.tgz","integrity":"sha512-+qXiA8gcbi43QQha3GwfGQWdaCsRSRvxQrmRMkkEDc5oH3fIh0smyJ/hG04bS9G0a/+LGuQnotl+aFWaQcZTpQ==","signatures":[{"sig":"MEQCIA7CbcNfAay/49U6kV3s98dv+IqqwtgWRMo/0z2KGffhAiABLuDaW+AuJyLrBz2bw7CHyjOtK4JmKkZ6/3mZL70uVw==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"index.js","_from":".","_shasum":"6fdb6b166fc32055c7ef93171b6c6d42a6b4812f","engines":{"node":">=0.10"},"gitHead":"bc91a05dd2f15e6ab823545bf00f679939913fa6","scripts":{"lint":"eslint -c ./.eslint.yaml ./lib","test":"mocha -R dot ./test/functional ./test/unit","prepublish":"js-yaml package.yaml > package.json","test-travis":"mocha -R spec ./test/functional ./test/unit"},"_npmUser":{"name":"rlidwka","email":"alex@kocharin.ru"},"repository":{"url":"git://github.com/rlidwka/sinopia","type":"git"},"_npmVersion":"2.0.1","description":"Private npm repository server","directories":{},"_nodeVersion":"0.10.35","dependencies":{"jju":"1.x","lunr":">=0.5.2 <1.0.0-0","async":">=0.9.0 <1.0.0-0","bunyan":">=0.22.1 <2.0.0-0","crypt3":">=0.1.6 <1.0.0-0","fs-ext":">=0.4.1 <1.0.0-0","mkdirp":">=0.3.5 <1.0.0-0","semver":">=2.2.1 <5.0.0-0","cookies":">=0.5.0 <1.0.0-0","express":">=5.0.0-0 <6.0.0-0","js-yaml":">=3.0.1 <4.0.0-0","request":">=2.31.0 <3.0.0-0","es6-shim":"0.21.x","commander":">=2.3.0 <3.0.0-0","minimatch":">=0.2.14 <2.0.0-0","handlebars":"2.x","body-parser":">=1.9.2 <2.0.0-0","compression":">=1.2.0 <2.0.0-0","http-errors":">=1.2.0","highlight.js":"8.x","express-json5":">=0.1.0 <1.0.0-0","render-readme":">=0.2.1","sinopia-htpasswd":">= 0.4.3"},"preferGlobal":true,"publishConfig":{"registry":"https://registry.npmjs.org/"},"devDependencies":{"grunt":">=0.4.4 <1.0.0-0","mocha":">=1.17.0 <2.0.0-0","eslint":"~0.6.0","rimraf":">=2.2.5 <3.0.0-0","onclick":">=0.1.0 <1.0.0-0","onscroll":">=0.0.3 <1.0.0-0","grunt-cli":"*","browserify":"7.x","unopinionate":">=0.0.4 <1.0.0-0","grunt-browserify":">=2.0.8 <3.0.0-0","grunt-contrib-less":">=0.11.0 <1.0.0-0","grunt-contrib-watch":">=0.6.1 <1.0.0-0","transition-complete":">=0.0.2 <1.0.0-0","browserify-handlebars":"1.x"},"optionalDependencies":{"crypt3":">=0.1.6 <1.0.0-0","fs-ext":">=0.4.1 <1.0.0-0"}},"1.0.1":{"name":"sinopia","version":"1.0.1","keywords":["private","package","repository","registry","modules","proxy","server"],"author":{"name":"Alex Kocharin","email":"alex@kocharin.ru"},"license":{"url":"http://www.wtfpl.net/txt/copying/","type":"WTFPL"},"_id":"sinopia@1.0.1","maintainers":[{"name":"rlidwka","email":"alex@kocharin.ru"}],"homepage":"https://github.com/rlidwka/sinopia","bugs":{"url":"https://github.com/rlidwka/sinopia/issues"},"bin":{"sinopia":"./bin/sinopia"},"dist":{"shasum":"d72b3610a7a5b5d884c75b5eaaafcf6e5885280f","tarball":"https://registry.npmjs.org/sinopia/-/sinopia-1.0.1.tgz","integrity":"sha512-s+8TwAnRndKHufxHLahKuIPaf+0luw9wzypFHRsWOoKBhhZlyFe3GxOBPwdcn5Hu8ZdN1SJpkvHneYycJh7ZbQ==","signatures":[{"sig":"MEUCIQCUzwxBw+bkscad3JBMhW5CFUtiLaoKQhqHJNCKpcC0mwIgBgh+nUsfNzakfNn1xh/XHEVsTTxfkJWNYNCvuw/poAE=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"index.js","_from":".","_shasum":"d72b3610a7a5b5d884c75b5eaaafcf6e5885280f","engines":{"node":">=0.10"},"gitHead":"e47862be716966237ea4dc821425da35558b3bb6","scripts":{"lint":"eslint -c ./.eslint.yaml ./lib","test":"mocha -R dot ./test/functional ./test/unit","prepublish":"js-yaml package.yaml > package.json","test-travis":"mocha -R spec ./test/functional ./test/unit"},"_npmUser":{"name":"rlidwka","email":"alex@kocharin.ru"},"repository":{"url":"git://github.com/rlidwka/sinopia","type":"git"},"_npmVersion":"2.0.1","description":"Private npm repository server","directories":{},"_nodeVersion":"1.1.1","dependencies":{"jju":"1.x","lunr":">=0.5.2 <1.0.0-0","async":">=0.9.0 <1.0.0-0","bunyan":">=0.22.1 <2.0.0-0","crypt3":">=0.1.6 <1.0.0-0","fs-ext":">=0.4.1 <1.0.0-0","mkdirp":">=0.3.5 <1.0.0-0","semver":">=2.2.1 <5.0.0-0","cookies":">=0.5.0 <1.0.0-0","express":">=5.0.0-0 <6.0.0-0","js-yaml":">=3.0.1 <4.0.0-0","request":">=2.31.0 <3.0.0-0","es6-shim":"0.21.x","commander":">=2.3.0 <3.0.0-0","minimatch":">=0.2.14 <2.0.0-0","handlebars":"2.x","body-parser":">=1.9.2 <2.0.0-0","compression":">=1.2.0 <2.0.0-0","http-errors":">=1.2.0","highlight.js":"8.x","express-json5":">=0.1.0 <1.0.0-0","render-readme":">=0.2.1","sinopia-htpasswd":">= 0.4.3"},"preferGlobal":true,"publishConfig":{"registry":"https://registry.npmjs.org/"},"devDependencies":{"grunt":">=0.4.4 <1.0.0-0","mocha":">=1.17.0 <2.0.0-0","eslint":"~0.6.0","rimraf":">=2.2.5 <3.0.0-0","onclick":">=0.1.0 <1.0.0-0","onscroll":">=0.0.3 <1.0.0-0","grunt-cli":"*","browserify":"7.x","unopinionate":">=0.0.4 <1.0.0-0","grunt-browserify":">=2.0.8 <3.0.0-0","grunt-contrib-less":">=0.11.0 <1.0.0-0","grunt-contrib-watch":">=0.6.1 <1.0.0-0","transition-complete":">=0.0.2 <1.0.0-0","browserify-handlebars":"1.x"},"optionalDependencies":{"crypt3":">=0.1.6 <1.0.0-0","fs-ext":">=0.4.1 <1.0.0-0"}},"1.1.0":{"name":"sinopia","version":"1.1.0","keywords":["private","package","repository","registry","modules","proxy","server"],"author":{"name":"Alex Kocharin","email":"alex@kocharin.ru"},"license":{"url":"http://www.wtfpl.net/txt/copying/","type":"WTFPL"},"_id":"sinopia@1.1.0","maintainers":[{"name":"rlidwka","email":"alex@kocharin.ru"}],"homepage":"https://github.com/rlidwka/sinopia","bugs":{"url":"https://github.com/rlidwka/sinopia/issues"},"bin":{"sinopia":"./bin/sinopia"},"dist":{"shasum":"ffab9df14c36b3fc99a8ee60e47b2dddd58b38be","tarball":"https://registry.npmjs.org/sinopia/-/sinopia-1.1.0.tgz","integrity":"sha512-UprewF4B91jfGleFp29b+7wdA0UZOfkQukqRKRHdqAbqwZ/DXWtAw5mkIEyyprUO/x9ZzQPrnvwn+yd8m5CYWg==","signatures":[{"sig":"MEUCIQC0RaosLhHgWmvEaVUqEV5l8OpffXuRCrkq1MUQA2bL9AIgOWTAAiTykNITSoAN9USDMG/qD7DJ+v+q4hucP45EOsE=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"index.js","_from":".","_shasum":"ffab9df14c36b3fc99a8ee60e47b2dddd58b38be","engines":{"node":">=0.10"},"gitHead":"a55dc6577574c883be5c026e0e1ed14f85d528a3","scripts":{"lint":"eslint --reset .","test":"eslint --reset . && mocha -R dot ./test/functional ./test/unit","test-only":"mocha -R dot ./test/functional ./test/unit","prepublish":"js-yaml package.yaml > package.json","test-travis":"eslint --reset . && mocha -R spec ./test/functional ./test/unit","clean-shrinkwrap":"node -e '\n  function clean(j) {\n    if (!j) return\n    for (var k in j) {\n      delete j[k].from\n      delete j[k].resolved\n      if (j[k].dependencies) clean(j[k].dependencies)\n    }\n  }\n  x = JSON.parse(require(\"fs\").readFileSync(\"./npm-shrinkwrap.json\"))\n  clean(x.dependencies)\n  x = JSON.stringify(x, null, \"  \")\n  require(\"fs\").writeFileSync(\"./npm-shrinkwrap.json\", x + \"\\n\")\n'\n"},"_npmUser":{"name":"rlidwka","email":"alex@kocharin.ru"},"repository":{"url":"git://github.com/rlidwka/sinopia","type":"git"},"_npmVersion":"2.0.1","description":"Private npm repository server","directories":{},"_nodeVersion":"1.1.1","dependencies":{"jju":"1.x","lunr":">=0.5.2 <1.0.0-0","async":">=0.9.0 <1.0.0-0","bunyan":">=0.22.1 <2.0.0-0","crypt3":">=0.1.6 <1.0.0-0","fs-ext":">=0.4.1 <1.0.0-0","mkdirp":">=0.3.5 <1.0.0-0","semver":">=2.2.1 <5.0.0-0","cookies":">=0.5.0 <1.0.0-0","express":">=5.0.0-0 <6.0.0-0","js-yaml":">=3.0.1 <4.0.0-0","request":">=2.31.0 <3.0.0-0","es6-shim":"0.21.x","commander":">=2.3.0 <3.0.0-0","minimatch":">=0.2.14 <2.0.0-0","handlebars":"2.x","body-parser":">=1.9.2 <2.0.0-0","compression":">=1.2.0 <2.0.0-0","http-errors":">=1.2.0","highlight.js":"8.x","express-json5":">=0.1.0 <1.0.0-0","render-readme":">=0.2.1","sinopia-htpasswd":">= 0.4.3"},"preferGlobal":true,"publishConfig":{"registry":"https://registry.npmjs.org/"},"devDependencies":{"grunt":">=0.4.4 <1.0.0-0","mocha":"<= 1.20","eslint":">= 0.18","rimraf":">=2.2.5 <3.0.0-0","onclick":">=0.1.0 <1.0.0-0","grunt-cli":"*","browserify":"7.x","unopinionate":">=0.0.4 <1.0.0-0","grunt-browserify":">=2.0.8 <3.0.0-0","grunt-contrib-less":">=0.11.0 <1.0.0-0","grunt-contrib-watch":">=0.6.1 <1.0.0-0","transition-complete":">=0.0.2 <1.0.0-0","browserify-handlebars":"1.x"},"optionalDependencies":{"crypt3":">=0.1.6 <1.0.0-0","fs-ext":">=0.4.1 <1.0.0-0"}},"1.2.0":{"name":"sinopia","version":"1.2.0","keywords":["private","package","repository","registry","modules","proxy","server"],"author":{"name":"Alex Kocharin","email":"alex@kocharin.ru"},"license":{"url":"http://www.wtfpl.net/txt/copying/","type":"WTFPL"},"_id":"sinopia@1.2.0","maintainers":[{"name":"rlidwka","email":"alex@kocharin.ru"}],"homepage":"https://github.com/rlidwka/sinopia","bugs":{"url":"https://github.com/rlidwka/sinopia/issues"},"bin":{"sinopia":"./bin/sinopia"},"dist":{"shasum":"cb1c2bf3d35f022f03624488084ca2e267cdea94","tarball":"https://registry.npmjs.org/sinopia/-/sinopia-1.2.0.tgz","integrity":"sha512-pDKS0itVMbZQrFAv0kYY+8vlWOGfZCsM+VbGpjZ7C0DJJdgH0B1hOf4glpNxKU+7vWZAVfzLXDU+n5S5Cj5jZg==","signatures":[{"sig":"MEUCIHLvDm+OfUBWL3h8h/tS/Gubbxt8vJdWCIkA8nPYThE4AiEA4roamLTp7uOzmWAM0tAc6Fd7y5NXbmKrfAfed3MV7/I=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"index.js","_from":".","_shasum":"cb1c2bf3d35f022f03624488084ca2e267cdea94","engines":{"node":">=0.10"},"gitHead":"82756c396860e3db6b5e38d7a1797dc79802240e","scripts":{"lint":"eslint --reset .","test":"eslint --reset . && mocha ./test/functional ./test/unit","test-only":"mocha ./test/functional ./test/unit","prepublish":"js-yaml package.yaml > package.json","test-travis":"eslint --reset . && mocha -R spec ./test/functional ./test/unit","clean-shrinkwrap":"node -e '\n  function clean(j) {\n    if (!j) return\n    for (var k in j) {\n      delete j[k].from\n      delete j[k].resolved\n      if (j[k].dependencies) clean(j[k].dependencies)\n    }\n  }\n  x = JSON.parse(require(\"fs\").readFileSync(\"./npm-shrinkwrap.json\"))\n  clean(x.dependencies)\n  x = JSON.stringify(x, null, \"  \")\n  require(\"fs\").writeFileSync(\"./npm-shrinkwrap.json\", x + \"\\n\")\n'\n"},"_npmUser":{"name":"rlidwka","email":"alex@kocharin.ru"},"repository":{"url":"git://github.com/rlidwka/sinopia","type":"git"},"_npmVersion":"2.0.1","description":"Private npm repository server","directories":{},"_nodeVersion":"1.1.1","dependencies":{"jju":"1.x","lunr":">=0.5.2 <1.0.0-0","async":">=0.9.0 <1.0.0-0","bunyan":">=0.22.1 <2.0.0-0","crypt3":">=0.1.6 <1.0.0-0","fs-ext":">=0.4.1 <1.0.0-0","mkdirp":">=0.3.5 <1.0.0-0","semver":">=2.2.1 <5.0.0-0","cookies":">=0.5.0 <1.0.0-0","express":">=5.0.0-0 <6.0.0-0","js-yaml":">=3.0.1 <4.0.0-0","request":">=2.31.0 <3.0.0-0","es6-shim":"0.21.x","commander":">=2.3.0 <3.0.0-0","minimatch":">=0.2.14 <2.0.0-0","handlebars":"2.x","body-parser":">=1.9.2 <2.0.0-0","compression":">=1.2.0 <2.0.0-0","http-errors":">=1.2.0","highlight.js":"8.x","express-json5":">=0.1.0 <1.0.0-0","render-readme":">=0.2.1","sinopia-htpasswd":">= 0.4.3"},"preferGlobal":true,"publishConfig":{"registry":"https://registry.npmjs.org/"},"devDependencies":{"grunt":">=0.4.4 <1.0.0-0","mocha":"2 >=2.2.3","eslint":">= 0.18","rimraf":">=2.2.5 <3.0.0-0","onclick":">=0.1.0 <1.0.0-0","bluebird":"2 >=2.9","grunt-cli":"*","browserify":"7.x","unopinionate":">=0.0.4 <1.0.0-0","grunt-browserify":">=2.0.8 <3.0.0-0","grunt-contrib-less":">=0.11.0 <1.0.0-0","grunt-contrib-watch":">=0.6.1 <1.0.0-0","transition-complete":">=0.0.2 <1.0.0-0","browserify-handlebars":"1.x"},"optionalDependencies":{"crypt3":">=0.1.6 <1.0.0-0","fs-ext":">=0.4.1 <1.0.0-0"}},"1.2.1":{"name":"sinopia","version":"1.2.1","keywords":["private","package","repository","registry","modules","proxy","server"],"author":{"name":"Alex Kocharin","email":"alex@kocharin.ru"},"license":{"url":"http://www.wtfpl.net/txt/copying/","type":"WTFPL"},"_id":"sinopia@1.2.1","maintainers":[{"name":"rlidwka","email":"alex@kocharin.ru"}],"homepage":"https://github.com/rlidwka/sinopia","bugs":{"url":"https://github.com/rlidwka/sinopia/issues"},"bin":{"sinopia":"./bin/sinopia"},"dist":{"shasum":"3469d1b72607e70d213d12caafeefef473bbb231","tarball":"https://registry.npmjs.org/sinopia/-/sinopia-1.2.1.tgz","integrity":"sha512-IBUXBf1fM0GvEyz21VQ14CBmgXEM94h+bBpsJ2LjjUyQldtm+ocUOpxg7RAAwHFx0tSmKv1jN8+Boh+MqI2i6w==","signatures":[{"sig":"MEQCIC3dNZHgQdLTBgi2tQXG9c0BrBpJZTxOVywXriTdW+qrAiBDbar2RHb570BLKvenWwV8nIR1QsiYxUog3fGFlWQ8SA==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"index.js","_from":".","_shasum":"3469d1b72607e70d213d12caafeefef473bbb231","engines":{"node":">=0.10"},"gitHead":"e8593c47cc380474f005ea20b606adcbabc235f3","scripts":{"lint":"eslint --reset .","test":"eslint --reset . && mocha ./test/functional ./test/unit","test-only":"mocha ./test/functional ./test/unit","prepublish":"js-yaml package.yaml > package.json","test-travis":"eslint --reset . && mocha -R spec ./test/functional ./test/unit","clean-shrinkwrap":"node -e '\n  function clean(j) {\n    if (!j) return\n    for (var k in j) {\n      delete j[k].from\n      delete j[k].resolved\n      if (j[k].dependencies) clean(j[k].dependencies)\n    }\n  }\n  x = JSON.parse(require(\"fs\").readFileSync(\"./npm-shrinkwrap.json\"))\n  clean(x.dependencies)\n  x = JSON.stringify(x, null, \"  \")\n  require(\"fs\").writeFileSync(\"./npm-shrinkwrap.json\", x + \"\\n\")\n'\n"},"_npmUser":{"name":"rlidwka","email":"alex@kocharin.ru"},"repository":{"url":"git://github.com/rlidwka/sinopia","type":"git"},"_npmVersion":"2.0.1","description":"Private npm repository server","directories":{},"_nodeVersion":"1.1.1","dependencies":{"jju":"1.x","lunr":">=0.5.2 <1.0.0-0","async":">=0.9.0 <1.0.0-0","bunyan":">=0.22.1 <2.0.0-0","crypt3":">=0.1.6 <1.0.0-0","fs-ext":">=0.4.1 <1.0.0-0","mkdirp":">=0.3.5 <1.0.0-0","semver":">=2.2.1 <5.0.0-0","cookies":">=0.5.0 <1.0.0-0","express":">=5.0.0-0 <6.0.0-0","js-yaml":">=3.0.1 <4.0.0-0","request":">=2.31.0 <3.0.0-0","es6-shim":"0.21.x","commander":">=2.3.0 <3.0.0-0","minimatch":">=0.2.14 <2.0.0-0","handlebars":"2.x","body-parser":">=1.9.2 <2.0.0-0","compression":">=1.2.0 <2.0.0-0","http-errors":">=1.2.0","highlight.js":"8.x","express-json5":">=0.1.0 <1.0.0-0","render-readme":">=0.2.1","sinopia-htpasswd":">= 0.4.3"},"preferGlobal":true,"publishConfig":{"registry":"https://registry.npmjs.org/"},"devDependencies":{"grunt":">=0.4.4 <1.0.0-0","mocha":"2 >=2.2.3","eslint":">= 0.18","rimraf":">=2.2.5 <3.0.0-0","onclick":">=0.1.0 <1.0.0-0","bluebird":"2 >=2.9","grunt-cli":"*","browserify":"7.x","unopinionate":">=0.0.4 <1.0.0-0","grunt-browserify":">=2.0.8 <3.0.0-0","grunt-contrib-less":">=0.11.0 <1.0.0-0","grunt-contrib-watch":">=0.6.1 <1.0.0-0","transition-complete":">=0.0.2 <1.0.0-0","browserify-handlebars":"1.x"},"optionalDependencies":{"crypt3":">=0.1.6 <1.0.0-0","fs-ext":">=0.4.1 <1.0.0-0"}},"1.2.2":{"name":"sinopia","version":"1.2.2","keywords":["private","package","repository","registry","modules","proxy","server"],"author":{"name":"Alex Kocharin","email":"alex@kocharin.ru"},"license":{"url":"http://www.wtfpl.net/txt/copying/","type":"WTFPL"},"_id":"sinopia@1.2.2","maintainers":[{"name":"rlidwka","email":"alex@kocharin.ru"}],"homepage":"https://github.com/rlidwka/sinopia","bugs":{"url":"https://github.com/rlidwka/sinopia/issues"},"bin":{"sinopia":"./bin/sinopia"},"dist":{"shasum":"c4a360b2be4ee0f0e2838340468ae31df34043a0","tarball":"https://registry.npmjs.org/sinopia/-/sinopia-1.2.2.tgz","integrity":"sha512-5Fa0k4uafO5KxRphtqI0CgzRdw3WgmjF8EJIoULrIEgBXKK3ecPgCsi+qtk+qtGP5AbDrrS5J70qga/mAX8rCA==","signatures":[{"sig":"MEQCIEgHAGJnJ/enVKy//NJTaDK/amOgK1EsOibiPlPEs51OAiACnqcF41INvJKz60ceuqhPo3NikK53eoz9vmeDkHfz/w==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"index.js","_from":".","_shasum":"c4a360b2be4ee0f0e2838340468ae31df34043a0","engines":{"node":">=0.10"},"gitHead":"b5c7895bb57db8a1263a43d23e6c20f14f82a06b","scripts":{"lint":"eslint --reset .","test":"eslint --reset . && mocha ./test/functional ./test/unit","test-only":"mocha ./test/functional ./test/unit","prepublish":"js-yaml package.yaml > package.json","test-travis":"eslint --reset . && mocha -R spec ./test/functional ./test/unit","clean-shrinkwrap":"node -e '\n  function clean(j) {\n    if (!j) return\n    for (var k in j) {\n      delete j[k].from\n      delete j[k].resolved\n      if (j[k].dependencies) clean(j[k].dependencies)\n    }\n  }\n  x = JSON.parse(require(\"fs\").readFileSync(\"./npm-shrinkwrap.json\"))\n  clean(x.dependencies)\n  x = JSON.stringify(x, null, \"  \")\n  require(\"fs\").writeFileSync(\"./npm-shrinkwrap.json\", x + \"\\n\")\n'\n"},"_npmUser":{"name":"rlidwka","email":"alex@kocharin.ru"},"repository":{"url":"git://github.com/rlidwka/sinopia","type":"git"},"_npmVersion":"2.0.1","description":"Private npm repository server","directories":{},"_nodeVersion":"1.1.1","dependencies":{"jju":"1.x","lunr":">=0.5.2 <1.0.0-0","async":">=0.9.0 <1.0.0-0","bunyan":">=0.22.1 <2.0.0-0","crypt3":">=0.1.6 <1.0.0-0","fs-ext":">=0.4.1 <1.0.0-0","mkdirp":">=0.3.5 <1.0.0-0","semver":">=2.2.1 <5.0.0-0","cookies":">=0.5.0 <1.0.0-0","express":">=5.0.0-0 <6.0.0-0","js-yaml":">=3.0.1 <4.0.0-0","request":">=2.31.0 <3.0.0-0","es6-shim":"0.21.x","commander":">=2.3.0 <3.0.0-0","minimatch":">=0.2.14 <2.0.0-0","handlebars":"2.x","body-parser":">=1.9.2 <2.0.0-0","compression":">=1.2.0 <2.0.0-0","http-errors":">=1.2.0","highlight.js":"8.x","express-json5":">=0.1.0 <1.0.0-0","render-readme":">=0.2.1","sinopia-htpasswd":">= 0.4.3"},"preferGlobal":true,"publishConfig":{"registry":"https://registry.npmjs.org/"},"devDependencies":{"grunt":">=0.4.4 <1.0.0-0","mocha":"2 >=2.2.3","eslint":">= 0.18","rimraf":">=2.2.5 <3.0.0-0","onclick":">=0.1.0 <1.0.0-0","bluebird":"2 >=2.9","grunt-cli":"*","browserify":"7.x","unopinionate":">=0.0.4 <1.0.0-0","grunt-browserify":">=2.0.8 <3.0.0-0","grunt-contrib-less":">=0.11.0 <1.0.0-0","grunt-contrib-watch":">=0.6.1 <1.0.0-0","transition-complete":">=0.0.2 <1.0.0-0","browserify-handlebars":"1.x"},"optionalDependencies":{"crypt3":">=0.1.6 <1.0.0-0","fs-ext":">=0.4.1 <1.0.0-0"}},"1.3.0":{"name":"sinopia","version":"1.3.0","keywords":["private","package","repository","registry","modules","proxy","server"],"author":{"name":"Alex Kocharin","email":"alex@kocharin.ru"},"license":{"url":"http://www.wtfpl.net/txt/copying/","type":"WTFPL"},"_id":"sinopia@1.3.0","maintainers":[{"name":"rlidwka","email":"alex@kocharin.ru"}],"homepage":"https://github.com/rlidwka/sinopia","bugs":{"url":"https://github.com/rlidwka/sinopia/issues"},"bin":{"sinopia":"./bin/sinopia"},"dist":{"shasum":"575b99f49bf618dc6d4c62b1f14199f338665bea","tarball":"https://registry.npmjs.org/sinopia/-/sinopia-1.3.0.tgz","integrity":"sha512-jdJm8LGG8b+C0Ai9Rlw9qfSZCQH4gx9vusy2ScEBJEcxy+EPmYglhkzTaR8g/oQhe4M8jIC3wI9jzJzOqzIVyw==","signatures":[{"sig":"MEUCIQCmlj76aZ27lVyvEA1SROaUG+rF5Qu8eogKpnszSLciPAIgBipu2C0oO5agamM5zsZS4lQ6ZdSBq+dcitvSnBlYOAg=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"index.js","_from":".","_shasum":"575b99f49bf618dc6d4c62b1f14199f338665bea","engines":{"node":">=0.10"},"gitHead":"8a68666096ba15f96c82b999929c916c2d74a1eb","scripts":{"lint":"eslint --reset .","test":"eslint --reset . && mocha ./test/functional ./test/unit","test-only":"mocha ./test/functional ./test/unit","prepublish":"js-yaml package.yaml > package.json","test-travis":"eslint --reset . && mocha -R spec ./test/functional ./test/unit","clean-shrinkwrap":"node -e '\n  function clean(j) {\n    if (!j) return\n    for (var k in j) {\n      delete j[k].from\n      delete j[k].resolved\n      if (j[k].dependencies) clean(j[k].dependencies)\n    }\n  }\n  x = JSON.parse(require(\"fs\").readFileSync(\"./npm-shrinkwrap.json\"))\n  clean(x.dependencies)\n  x = JSON.stringify(x, null, \"  \")\n  require(\"fs\").writeFileSync(\"./npm-shrinkwrap.json\", x + \"\\n\")\n'\n"},"_npmUser":{"name":"rlidwka","email":"alex@kocharin.ru"},"repository":{"url":"git://github.com/rlidwka/sinopia","type":"git"},"_npmVersion":"2.0.1","description":"Private npm repository server","directories":{},"_nodeVersion":"0.10.25","dependencies":{"jju":"1.x","lunr":">=0.5.2 <1.0.0-0","async":">=0.9.0 <1.0.0-0","bunyan":">=0.22.1 <2.0.0-0","crypt3":">=0.1.6 <1.0.0-0","fs-ext":">=0.4.1 <1.0.0-0","mkdirp":">=0.3.5 <1.0.0-0","semver":">=2.2.1 <5.0.0-0","cookies":">=0.5.0 <1.0.0-0","express":">=5.0.0-0 <6.0.0-0","js-yaml":">=3.0.1 <4.0.0-0","request":">=2.31.0 <3.0.0-0","es6-shim":"0.21.x","commander":">=2.3.0 <3.0.0-0","minimatch":">=0.2.14 <2.0.0-0","handlebars":"2.x","body-parser":">=1.9.2 <2.0.0-0","compression":">=1.2.0 <2.0.0-0","http-errors":">=1.2.0","highlight.js":"8.x","express-json5":">=0.1.0 <1.0.0-0","render-readme":">=0.2.1","sinopia-htpasswd":">= 0.4.3"},"preferGlobal":true,"publishConfig":{"registry":"https://registry.npmjs.org/"},"devDependencies":{"grunt":">=0.4.4 <1.0.0-0","mocha":"2 >=2.2.3","eslint":">= 0.18","rimraf":">=2.2.5 <3.0.0-0","onclick":">=0.1.0 <1.0.0-0","bluebird":"2 >=2.9","grunt-cli":"*","browserify":"7.x","unopinionate":">=0.0.4 <1.0.0-0","grunt-browserify":">=2.0.8 <3.0.0-0","grunt-contrib-less":">=0.11.0 <1.0.0-0","grunt-contrib-watch":">=0.6.1 <1.0.0-0","transition-complete":">=0.0.2 <1.0.0-0","browserify-handlebars":"1.x"},"optionalDependencies":{"crypt3":">=0.1.6 <1.0.0-0","fs-ext":">=0.4.1 <1.0.0-0"}},"1.3.1":{"name":"sinopia","version":"1.3.1","keywords":["private","package","repository","registry","modules","proxy","server"],"author":{"name":"Alex Kocharin","email":"alex@kocharin.ru"},"license":{"url":"http://www.wtfpl.net/txt/copying/","type":"WTFPL"},"_id":"sinopia@1.3.1","maintainers":[{"name":"rlidwka","email":"alex@kocharin.ru"}],"homepage":"https://github.com/rlidwka/sinopia","bugs":{"url":"https://github.com/rlidwka/sinopia/issues"},"bin":{"sinopia":"./bin/sinopia"},"dist":{"shasum":"6a720a78d060c73dcda4e062d6676d685449c1cc","tarball":"https://registry.npmjs.org/sinopia/-/sinopia-1.3.1.tgz","integrity":"sha512-zYfLzLK3NevC3e9v4uvD1ms9qOPplUH6E9TIJ3/ScXOPFNaBTWB1F0WzH5+MBOLRBcc6iLRa3FR4CRtYOK5IjQ==","signatures":[{"sig":"MEUCIQCREco8pl68iElGoLBGEnAZHTGlBdLewTcmPYlZjYp8+QIgdARJxckjkJAxOUumghPepY+YIlCOMI2iPVMPAwEEAVw=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"index.js","_from":".","_shasum":"6a720a78d060c73dcda4e062d6676d685449c1cc","engines":{"node":">=0.10"},"gitHead":"46d710e0797298c2233446c07ec040e3f81e572d","scripts":{"lint":"eslint --reset .","test":"eslint --reset . && mocha ./test/functional ./test/unit","test-only":"mocha ./test/functional ./test/unit","prepublish":"js-yaml package.yaml > package.json","test-travis":"eslint --reset . && mocha -R spec ./test/functional ./test/unit","clean-shrinkwrap":"node -e '\n  function clean(j) {\n    if (!j) return\n    for (var k in j) {\n      delete j[k].from\n      delete j[k].resolved\n      if (j[k].dependencies) clean(j[k].dependencies)\n    }\n  }\n  x = JSON.parse(require(\"fs\").readFileSync(\"./npm-shrinkwrap.json\"))\n  clean(x.dependencies)\n  x = JSON.stringify(x, null, \"  \")\n  require(\"fs\").writeFileSync(\"./npm-shrinkwrap.json\", x + \"\\n\")\n'\n"},"_npmUser":{"name":"rlidwka","email":"alex@kocharin.ru"},"repository":{"url":"git://github.com/rlidwka/sinopia","type":"git"},"_npmVersion":"2.0.1","description":"Private npm repository server","directories":{},"_nodeVersion":"0.10.25","dependencies":{"jju":"1.x","lunr":">=0.5.2 <1.0.0-0","async":">=0.9.0 <1.0.0-0","bunyan":">=0.22.1 <2.0.0-0","crypt3":">=0.1.6 <1.0.0-0","fs-ext":">=0.4.1 <1.0.0-0","mkdirp":">=0.3.5 <1.0.0-0","semver":">=2.2.1 <5.0.0-0","cookies":">=0.5.0 <1.0.0-0","express":">=5.0.0-0 <6.0.0-0","js-yaml":">=3.0.1 <4.0.0-0","request":">=2.31.0 <3.0.0-0","es6-shim":"0.21.x","commander":">=2.3.0 <3.0.0-0","minimatch":">=0.2.14 <2.0.0-0","handlebars":"2.x","body-parser":">=1.9.2 <2.0.0-0","compression":">=1.2.0 <2.0.0-0","http-errors":">=1.2.0","highlight.js":"8.x","express-json5":">=0.1.0 <1.0.0-0","render-readme":">=0.2.1","sinopia-htpasswd":">= 0.4.3"},"preferGlobal":true,"publishConfig":{"registry":"https://registry.npmjs.org/"},"devDependencies":{"grunt":">=0.4.4 <1.0.0-0","mocha":"2 >=2.2.3","eslint":">= 0.18","rimraf":">=2.2.5 <3.0.0-0","onclick":">=0.1.0 <1.0.0-0","bluebird":"2 >=2.9","grunt-cli":"*","browserify":"7.x","unopinionate":">=0.0.4 <1.0.0-0","grunt-browserify":">=2.0.8 <3.0.0-0","grunt-contrib-less":">=0.11.0 <1.0.0-0","grunt-contrib-watch":">=0.6.1 <1.0.0-0","transition-complete":">=0.0.2 <1.0.0-0","browserify-handlebars":"1.x"},"optionalDependencies":{"crypt3":">=0.1.6 <1.0.0-0","fs-ext":">=0.4.1 <1.0.0-0"}},"1.4.0":{"name":"sinopia","version":"1.4.0","keywords":["private","package","repository","registry","modules","proxy","server"],"author":{"name":"Alex Kocharin","email":"alex@kocharin.ru"},"license":{"url":"http://www.wtfpl.net/txt/copying/","type":"WTFPL"},"_id":"sinopia@1.4.0","maintainers":[{"name":"rlidwka","email":"alex@kocharin.ru"}],"homepage":"https://github.com/rlidwka/sinopia","bugs":{"url":"https://github.com/rlidwka/sinopia/issues"},"bin":{"sinopia":"./bin/sinopia"},"dist":{"shasum":"36bf5209356facbf6cef18fa32274d116043ed24","tarball":"https://registry.npmjs.org/sinopia/-/sinopia-1.4.0.tgz","integrity":"sha512-bNOjkYILmVgEpNOdG3MtU5/kinzN/93Nadh6Nk1v5kEUH3elvXUDxUnfWsWfkWMIiNDloDYo6iFuZJrHwt8lXQ==","signatures":[{"sig":"MEQCIBAsegOZCHWUZDjaprhxh/9B7MxGbZeonaxUl9fxS1sGAiBHe8zqCMJtnrPQ6EpDllytzLf8rGPN/A0dOCZUTH3J3g==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"index.js","_from":".","_shasum":"36bf5209356facbf6cef18fa32274d116043ed24","engines":{"node":">=0.10"},"gitHead":"93245c0179524874fea574db1da48d1c68e6d0a2","scripts":{"lint":"eslint --reset .","test":"eslint --reset . && mocha ./test/functional ./test/unit","test-only":"mocha ./test/functional ./test/unit","prepublish":"js-yaml package.yaml > package.json","test-travis":"eslint --reset . && mocha -R spec ./test/functional ./test/unit","clean-shrinkwrap":"node -e '\n  function clean(j) {\n    if (!j) return\n    for (var k in j) {\n      delete j[k].from\n      delete j[k].resolved\n      if (j[k].dependencies) clean(j[k].dependencies)\n    }\n  }\n  x = JSON.parse(require(\"fs\").readFileSync(\"./npm-shrinkwrap.json\"))\n  clean(x.dependencies)\n  x = JSON.stringify(x, null, \"  \")\n  require(\"fs\").writeFileSync(\"./npm-shrinkwrap.json\", x + \"\\n\")\n'\n"},"_npmUser":{"name":"rlidwka","email":"alex@kocharin.ru"},"repository":{"url":"git://github.com/rlidwka/sinopia","type":"git"},"_npmVersion":"2.0.1","description":"Private npm repository server","directories":{},"_nodeVersion":"0.10.25","dependencies":{"jju":"1.x","lunr":">=0.5.2 <1.0.0-0","async":">=0.9.0 <1.0.0-0","bunyan":">=0.22.1 <2.0.0-0","crypt3":">=0.1.6 <1.0.0-0","fs-ext":">=0.4.1 <1.0.0-0","mkdirp":">=0.3.5 <1.0.0-0","semver":">=2.2.1 <5.0.0-0","cookies":">=0.5.0 <1.0.0-0","express":">=5.0.0-0 <6.0.0-0","js-yaml":">=3.0.1 <4.0.0-0","request":">=2.31.0 <3.0.0-0","es6-shim":"0.21.x","commander":">=2.3.0 <3.0.0-0","minimatch":">=0.2.14 <2.0.0-0","JSONStream":"1.x","handlebars":"2.x","body-parser":">=1.9.2 <2.0.0-0","compression":">=1.2.0 <2.0.0-0","http-errors":">=1.2.0","highlight.js":"8.x","express-json5":">=0.1.0 <1.0.0-0","render-readme":">=0.2.1","readable-stream":"~1.1.0","sinopia-htpasswd":">= 0.4.3"},"preferGlobal":true,"publishConfig":{"registry":"https://registry.npmjs.org/"},"devDependencies":{"grunt":">=0.4.4 <1.0.0-0","mocha":"2 >=2.2.3","eslint":">= 0.18","rimraf":">=2.2.5 <3.0.0-0","onclick":">=0.1.0 <1.0.0-0","bluebird":"2 >=2.9","grunt-cli":"*","browserify":"7.x","unopinionate":">=0.0.4 <1.0.0-0","grunt-browserify":">=2.0.8 <3.0.0-0","grunt-contrib-less":">=0.11.0 <1.0.0-0","grunt-contrib-watch":">=0.6.1 <1.0.0-0","transition-complete":">=0.0.2 <1.0.0-0","browserify-handlebars":"1.x"},"optionalDependencies":{"crypt3":">=0.1.6 <1.0.0-0","fs-ext":">=0.4.1 <1.0.0-0"}}},"time":{"created":"2013-06-09T09:53:43.200Z","modified":"2024-10-22T17:26:23.663Z","0.1.0":"2013-06-09T09:53:53.118Z","0.1.1":"2013-06-14T09:07:20.186Z","0.2.0":"2013-06-19T17:41:22.104Z","0.3.0":"2013-06-20T17:14:52.219Z","0.3.1":"2013-07-04T02:09:56.177Z","0.3.2":"2013-07-12T19:52:36.176Z","0.4.0":"2013-09-27T07:55:03.151Z","0.4.1":"2013-09-28T12:44:02.830Z","0.4.2":"2013-09-29T04:06:44.223Z","0.4.3":"2013-10-05T16:40:03.140Z","0.5.0":"2013-10-12T17:30:19.271Z","0.5.1":"2013-10-20T19:17:45.940Z","0.5.2":"2013-10-26T11:45:03.418Z","0.5.3":"2013-11-24T17:20:01.312Z","0.5.4":"2013-12-08T00:57:20.840Z","0.5.5":"2013-12-11T13:06:28.030Z","0.5.6":"2013-12-11T21:27:52.544Z","0.5.7":"2013-12-15T00:06:36.459Z","0.5.8":"2013-12-21T12:33:37.390Z","0.5.9":"2013-12-26T19:27:35.623Z","0.6.0":"2013-12-30T08:32:29.186Z","0.6.1":"2014-01-13T19:44:08.971Z","0.6.2":"2014-01-18T19:08:50.747Z","0.6.3":"2014-02-02T20:55:01.663Z","0.6.4":"2014-02-28T11:26:12.324Z","0.6.5":"2014-02-28T11:32:18.275Z","0.6.6":"2014-03-05T14:21:52.978Z","0.6.7":"2014-03-05T19:17:11.452Z","0.7.0":"2014-03-13T19:48:56.674Z","0.7.1":"2014-03-29T06:16:57.080Z","0.8.0":"2014-04-01T00:20:06.037Z","0.8.1":"2014-04-14T00:45:11.678Z","0.8.2":"2014-06-20T04:38:40.775Z","0.9.0":"2014-07-26T14:22:26.712Z","0.9.1":"2014-08-10T23:54:45.271Z","0.9.2":"2014-09-03T11:39:24.855Z","0.9.3":"2014-09-06T21:21:57.600Z","0.10.0":"2014-09-14T14:41:49.584Z","0.10.1":"2014-09-14T14:48:07.509Z","0.10.2":"2014-09-14T15:04:58.708Z","0.10.3":"2014-09-14T15:27:08.191Z","0.11.0":"2014-09-14T21:26:27.354Z","0.11.1":"2014-09-15T14:59:04.070Z","0.11.2":"2014-09-17T21:45:05.350Z","0.11.3":"2014-09-17T23:16:36.562Z","0.12.0":"2014-09-25T04:06:31.791Z","0.12.1":"2014-10-03T04:00:56.197Z","0.13.0":"2014-10-22T14:18:54.201Z","0.13.1":"2014-11-01T20:13:42.501Z","0.13.2":"2014-11-01T20:54:17.225Z","0.13.3":"2014-11-24T23:46:59.972Z","1.0.0-alpha":"2014-11-25T01:10:27.099Z","1.0.0-alpha.2":"2014-11-30T09:08:08.976Z","1.0.0-alpha.3":"2014-12-05T06:25:34.402Z","1.0.0-beta":"2014-12-14T21:11:24.898Z","1.0.0-beta.2":"2014-12-22T01:11:20.742Z","1.0.0":"2015-01-26T11:09:38.358Z","1.0.1":"2015-02-12T12:04:25.639Z","1.1.0":"2015-03-30T21:07:55.941Z","1.2.0":"2015-04-11T20:05:08.372Z","1.2.1":"2015-04-11T20:22:55.342Z","1.2.2":"2015-04-21T23:56:19.627Z","1.3.0":"2015-05-10T16:05:21.154Z","1.3.1":"2015-05-16T21:51:40.016Z","1.4.0":"2015-06-07T05:05:27.015Z"},"bugs":{"url":"https://github.com/rlidwka/sinopia/issues"},"author":{"name":"Alex Kocharin","email":"alex@kocharin.ru"},"license":{"url":"http://www.wtfpl.net/txt/copying/","type":"WTFPL"},"homepage":"https://github.com/rlidwka/sinopia","keywords":["private","package","repository","registry","modules","proxy","server"],"repository":{"url":"git://github.com/rlidwka/sinopia","type":"git"},"description":"Private npm repository server","maintainers":[{"name":"rlidwka","email":"alex@kocharin.ru"}],"readme":"`sinopia` - a private/caching npm repository server\n\n[![npm version badge](https://img.shields.io/npm/v/sinopia.svg)](https://www.npmjs.org/package/sinopia)\n[![travis badge](http://img.shields.io/travis/rlidwka/sinopia.svg)](https://travis-ci.org/rlidwka/sinopia)\n[![downloads badge](http://img.shields.io/npm/dm/sinopia.svg)](https://www.npmjs.org/package/sinopia)\n\nIt allows you to have a local npm registry with zero configuration. You don't have to install and replicate an entire CouchDB database. Sinopia keeps its own small database and, if a package doesn't exist there, it asks npmjs.org for it keeping only those packages you use.\n\n<p align=\"center\"><img src=\"https://f.cloud.github.com/assets/999113/1795553/680177b2-6a1d-11e3-82e1-02193aa4e32e.png\"></p>\n\n## Use cases\n\n1. Use private packages.\n\n   If you want to use all benefits of npm package system in your company without sending all code to the public, and use your private packages just as easy as public ones.\n\n   See [using private packages](#using-private-packages) section for details.\n\n2. Cache npmjs.org registry.\n\n   If you have more than one server you want to install packages on, you might want to use this to decrease latency\n   (presumably \"slow\" npmjs.org will be connected to only once per package/version) and provide limited failover (if npmjs.org is down, we might still find something useful in the cache).\n\n   See [using public packages](#using-public-packages-from-npmjsorg) section for details.\n\n3. Override public packages.\n\n   If you want to use a modified version of some 3rd-party package (for example, you found a bug, but maintainer didn't accept pull request yet), you can publish your version locally under the same name.\n\n   See [override public packages](#override-public-packages) section for details.\n\n## Installation\n\n```bash\n# installation and starting (application will create default\n# config in config.yaml you can edit later)\n$ npm install -g sinopia\n$ sinopia\n\n# npm configuration\n$ npm set registry http://localhost:4873/\n\n# if you use HTTPS, add an appropriate CA information\n# (\"null\" means get CA list from OS)\n$ npm set ca null\n```\n\nNow you can navigate to [http://localhost:4873/](http://localhost:4873/) where your local packages will be listed and can be searched.\n\n### Docker\n\nA Sinopia docker image [is available](https://registry.hub.docker.com/u/keyvanfatehi/sinopia/)\n\n### Chef\n\nA Sinopia Chef cookbook [is available at Opscode community](http://community.opscode.com/cookbooks/sinopia) source: https://github.com/BarthV/sinopia-cookbook\n\n### Puppet\n\nA Sinopia puppet module [is available at puppet forge](http://forge.puppetlabs.com/saheba/sinopia) source: https://github.com/saheba/puppet-sinopia\n\n## Configuration\n\nWhen you start a server, it auto-creates a config file.\n\n## Adding a new user\n\n```bash\nnpm adduser --registry http://localhost:4873/\n```\n\nThis will prompt you for user credentials which will be saved on the Sinopia server.\n\n## Using private packages\n\nYou can add users and manage which users can access which packages.\n\nIt is recommended that you define a prefix for your private packages, for example \"local\", so all your private things will look like this: `local-foo`. This way you can clearly separate public packages from private ones.\n\n## Using public packages from npmjs.org\n\nIf some package doesn't exist in the storage, server will try to fetch it from npmjs.org. If npmjs.org is down, it serves packages from cache pretending that no other packages exist. Sinopia will download only what's needed (= requested by clients), and this information will be cached, so if client will ask the same thing second time, it can be served without asking npmjs.org for it.\n\nExample: if you successfully request express@3.0.1 from this server once, you'll able to do that again (with all it's dependencies) anytime even if npmjs.org is down. But say express@3.0.0 will not be downloaded until it's actually needed by somebody. And if npmjs.org is offline, this server would say that only express@3.0.1 (= only what's in the cache) is published, but nothing else.\n\n## Override public packages\n\nIf you want to use a modified version of some public package `foo`, you can just publish it to your local server, so when your type `npm install foo`, it'll consider installing your version.\n\nThere's two options here:\n\n1. You want to create a separate fork and stop synchronizing with public version.\n\n   If you want to do that, you should modify your configuration file so sinopia won't make requests regarding this package to npmjs anymore. Add a separate entry for this package to *config.yaml* and remove `npmjs` from `proxy_access` list and restart the server.\n\n   When you publish your package locally, you should probably start with version string higher than existing one, so it won't conflict with existing package in the cache.\n\n2. You want to temporarily use your version, but return to public one as soon as it's updated.\n\n   In order to avoid version conflicts, you should use a custom pre-release suffix of the next patch version. For example, if a public package has version 0.1.2, you can upload 0.1.3-my-temp-fix. This way your package will be used until its original maintainer updates his public package to 0.1.3.\n\n## Compatibility\n\nSinopia aims to support all features of a standard npm client that make sense to support in private repository. Unfortunately, it isn't always possible.\n\nBasic features:\n\n- Installing packages (npm install, npm upgrade, etc.) - supported\n- Publishing packages (npm publish) - supported\n\nAdvanced package control:\n\n- Unpublishing packages (npm unpublish) - supported\n- Tagging (npm tag) - not yet supported, should be soon\n- Deprecation (npm deprecate) - not supported\n\nUser management:\n\n- Registering new users (npm adduser {newuser}) - supported\n- Transferring ownership (npm owner add {user} {pkg}) - not supported, sinopia uses its own acl management system\n\nMisc stuff:\n\n- Searching (npm search) - supported in the browser client but not command line\n- Starring (npm star, npm unstar) - not supported, doesn't make sense in private registry\n\n## Storage\n\nNo CouchDB here. This application is supposed to work with zero configuration, so filesystem is used as a storage.\n\nIf you want to use a database instead, ask for it, we'll come up with some kind of a plugin system.\n\n## Similar existing things\n\n- npm + git (I mean, using git+ssh:// dependencies) - most people seem to use this, but it's a terrible idea... *npm update* doesn't work, can't use git subdirectories this way, etc.\n- [reggie](https://github.com/mbrevoort/node-reggie) - this looks very interesting indeed... I might borrow some code there.\n- [shadow-npm](https://github.com/dominictarr/shadow-npm), [public service](http://shadow-npm.net/) - it uses the same code as npmjs.org + service is dead\n- [gemfury](http://www.gemfury.com/l/npm-registry) and others - those are closed-source cloud services, and I'm not in a mood to trust my private code to somebody (security through obscurity yeah!)\n- npm-registry-proxy, npm-delegate, npm-proxy - those are just proxies...\n- Is there something else?\n\n","readmeFilename":"README.md","users":{"guu":true,"jk6":true,"kwo":true,"pid":true,"rsp":true,"agam":true,"amio":true,"andr":true,"dwqs":true,"eijs":true,"even":true,"iolo":true,"j.su":true,"pl0x":true,"shan":true,"vwal":true,"aaron":true,"abdul":true,"clohr":true,"denji":true,"fioli":true,"flozz":true,"ha006":true,"hedge":true,"hermo":true,"jokcy":true,"mecal":true,"nelix":true,"panlw":true,"r3nya":true,"rnbwd":true,"samar":true,"saraf":true,"stany":true,"uzuna":true,"wonno":true,"zaher":true,"aromka":true,"blakek":true,"bmavus":true,"bpatel":true,"bsdllc":true,"cybo42":true,"eshinn":true,"esus62":true,"finico":true,"frenck":true,"h0ward":true,"hans-d":true,"iamale":true,"janzal":true,"javerd":true,"louisr":true,"majgis":true,"mstapp":true,"nuwaio":true,"openam":true,"patmcc":true,"pigiuz":true,"scbian":true,"sidnny":true,"subarb":true,"sumdas":true,"tteogi":true,"tulasi":true,"vsciot":true,"willwm":true,"womjoy":true,"zhnoah":true,"ziacik":true,"zwxajh":true,"aaronup":true,"arielfr":true,"asaupup":true,"barenko":true,"chevdor":true,"digitil":true,"fnouama":true,"helsner":true,"jaes_10":true,"jcowgar":true,"jnovack":true,"jyounce":true,"keberox":true,"khcjump":true,"kontrax":true,"kostrse":true,"kpaxqin":true,"nichoth":true,"nilz3ro":true,"ondra42":true,"passcod":true,"preco21":true,"rafarel":true,"rdesoky":true,"reekdeb":true,"rsesser":true,"sonic78":true,"sopepos":true,"spkjess":true,"subchen":true,"techniv":true,"terenc3":true,"wwwdata":true,"xtx1130":true,"abhisekp":true,"alexkval":true,"anhulife":true,"bicienzu":true,"bretcope":true,"caffeina":true,"cantidio":true,"chaofeis":true,"damianof":true,"devinivy":true,"dtiziani":true,"faraoman":true,"heschong":true,"itsmeara":true,"jschnare":true,"kevbaker":true,"koalaylj":true,"mavenrix":true,"mhaidarh":true,"navinweb":true,"newmedia":true,"ridotcom":true,"saberkun":true,"samshull":true,"sgtpooki":true,"szymex73":true,"tdmalone":true,"tkalfigo":true,"wendellm":true,"zillding":true,"alexanmtz":true,"boneskull":true,"c1freitas":true,"codematix":true,"craigklem":true,"duckworth":true,"ephillipe":true,"fistynuts":true,"gacekssj4":true,"gangstead":true,"infrabill":true,"joshperry":true,"luckyulin":true,"mjbeswick":true,"ornthalas":true,"ramzesucr":true,"rbecheras":true,"sasquatch":true,"shadowwzw":true,"sirkinder":true,"sofiarose":true,"szymczakk":true,"tagkiller":true,"villadora":true,"zacbarton":true,"aitorllj93":true,"aquiandres":true,"bradcozine":true,"cedricziel":true,"cemreinanc":true,"danucalovj":true,"deepanchor":true,"fanweixiao":true,"gearcraft1":true,"hromadadan":true,"iamstarkov":true,"indigo0086":true,"joakimbeng":true,"leizongmin":true,"luhalvesbr":true,"lukebussey":true,"marco.jahn":true,"nickleefly":true,"quocnguyen":true,"timhemming":true,"timogriese":true,"vmarkevich":true,"willpracht":true,"alxe.master":true,"debearloper":true,"demian_dark":true,"despairblue":true,"ferdelyszys":true,"jacktan1991":true,"jeremy_yang":true,"marcelitocs":true,"nathantreid":true,"realtimecat":true,"stcherenkov":true,"wkronmiller":true,"xinwangwang":true,"yeluoqiuzhi":true,"anotherhowie":true,"billautomata":true,"cristian2028":true,"davidspriggs":true,"ghostcode521":true,"ivangaravito":true,"kevin-foster":true,"marushkevych":true,"nickeltobias":true,"steve-jansen":true,"tobiasnickel":true,"vectorhacker":true,"waleedmkasem":true,"yonigoldberg":true,"darrylhodgins":true,"ilya.doroshin":true,"jeremiahrhall":true,"markthethomas":true,"overlookmotel":true,"perrymitchell":true,"webtobesocial":true,"caffeinewriter":true,"matteo.collina":true,"point-platform":true,"shanewholloway":true,"dimitarknikolov":true,"fabrizioreitano":true,"icodeforcookies":true,"andrew.oxenburgh":true,"jfernandezgersol":true,"paul.greenstreet":true,"programmer.severson":true}}