{"_id":"socko","_rev":"28-c10ca48eee3af665f8cb99aa151f6791","name":"socko","description":"Hierarchical File Weaver","dist-tags":{"latest":"2.1.0"},"versions":{"1.0.0-beta.1":{"name":"socko","description":"Hierarchical file weaver.","version":"1.0.0-beta.1","author":{"name":"Dennis Ploeger","email":"develop@getit.de"},"repository":{"type":"git","url":"git+ssh://git@github.com/dploeger/socko.git"},"license":"MIT","dependencies":{"detect-newline":"^2.1.0","error-factory":"^0.1.6","fs-extra":"^0.30.0","merge":"^1.2.0","seeli":"^0.4.3","walk":"^2.3.9","winston":"^2.0.1"},"devDependencies":{"grunt":"^0.4.5","grunt-cli":"^0.1.13","grunt-contrib-nodeunit":"~0.4.1","gruntify-eslint":"^2.0.0"},"gitHead":"7fa7253891cb2cdc3a404071ceb605d775052a30","bugs":{"url":"https://github.com/dploeger/socko/issues"},"homepage":"https://github.com/dploeger/socko#readme","_id":"socko@1.0.0-beta.1","scripts":{},"_shasum":"b47c2c46869855cb7c0dd964792399cb2383f670","_from":".","_npmVersion":"2.14.12","_nodeVersion":"4.3.2","_npmUser":{"name":"ploeger","email":"develop@dieploegers.de"},"dist":{"shasum":"b47c2c46869855cb7c0dd964792399cb2383f670","tarball":"https://registry.npmjs.org/socko/-/socko-1.0.0-beta.1.tgz","integrity":"sha512-SWyAbAaBSRNZd949T4j8EJd6BHJVCdwnMya7mvNNmAUlcGTtSwKKCA+FxwnqMS8dwVU4ut7ODkjj/RZJH03iBw==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCIkPELgBHkxNWLr4/OFK56kudFJ94nziOx0sLo7mAi6gIhALxJOHXXA8BUOCvyNbYf+/7RssmyXJ1sqQsJEhH/o+eu"}]},"maintainers":[{"name":"ploeger","email":"develop@dieploegers.de"}],"_npmOperationalInternal":{"host":"packages-16-east.internal.npmjs.com","tmp":"tmp/socko-1.0.0-beta.1.tgz_1463566728842_0.35105811478570104"},"directories":{}},"1.0.0-beta.2":{"name":"socko","description":"Hierarchical file weaver.","version":"1.0.0-beta.2","author":{"name":"Dennis Ploeger","email":"develop@getit.de"},"repository":{"type":"git","url":"git+ssh://git@github.com/dploeger/socko.git"},"bin":{"socko":"./socko.js"},"license":"MIT","dependencies":{"detect-newline":"^2.1.0","error-factory":"^0.1.6","fs-extra":"^0.30.0","merge":"^1.2.0","seeli":"^0.4.3","walk":"^2.3.9","winston":"^2.0.1"},"devDependencies":{"grunt":"^0.4.5","grunt-cli":"^0.1.13","grunt-contrib-nodeunit":"~0.4.1","gruntify-eslint":"^2.0.0"},"gitHead":"7fa7253891cb2cdc3a404071ceb605d775052a30","bugs":{"url":"https://github.com/dploeger/socko/issues"},"homepage":"https://github.com/dploeger/socko#readme","_id":"socko@1.0.0-beta.2","scripts":{},"_shasum":"dd8e822089f1c92bb675856021aa938fbe6d9c4b","_from":".","_npmVersion":"2.14.12","_nodeVersion":"4.3.2","_npmUser":{"name":"ploeger","email":"develop@dieploegers.de"},"dist":{"shasum":"dd8e822089f1c92bb675856021aa938fbe6d9c4b","tarball":"https://registry.npmjs.org/socko/-/socko-1.0.0-beta.2.tgz","integrity":"sha512-R1ZN4clleEbawBiO60Jypfc1nWSFTYjYgFAketHoUKTPMwSShUx7ezX9Zy99ymJs2YhTkgKOuCRYhYb2JMwtbw==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCZuWSi+a519xXbGRsueHhnCtDtWNuJdstHVGoHIfbUcwIhAK2BRkip3j+frL3NI2cWNduvQftArIMlp42qlKYqPWt4"}]},"maintainers":[{"name":"ploeger","email":"develop@dieploegers.de"}],"_npmOperationalInternal":{"host":"packages-12-west.internal.npmjs.com","tmp":"tmp/socko-1.0.0-beta.2.tgz_1463567865100_0.9040655205026269"},"directories":{}},"1.0.0-beta.3":{"name":"socko","description":"Hierarchical file weaver.","version":"1.0.0-beta.3","author":{"name":"Dennis Ploeger","email":"develop@getit.de"},"repository":{"type":"git","url":"git+ssh://git@github.com/dploeger/socko.git"},"main":"index.js","bin":{"socko":"./socko.js"},"license":"MIT","dependencies":{"detect-newline":"^2.1.0","error-factory":"^0.1.6","fs-extra":"^0.30.0","merge":"^1.2.0","seeli":"^0.4.3","walk":"^2.3.9","winston":"^2.0.1"},"devDependencies":{"grunt":"^0.4.5","grunt-cli":"^0.1.13","grunt-contrib-nodeunit":"~0.4.1","gruntify-eslint":"^2.0.0"},"gitHead":"07b930b1c707c7247fd95a8ed6a42dd59b1ffa70","bugs":{"url":"https://github.com/dploeger/socko/issues"},"homepage":"https://github.com/dploeger/socko#readme","_id":"socko@1.0.0-beta.3","scripts":{},"_shasum":"319808a0deddd7e8d63cd889069eec8cb537875e","_from":".","_npmVersion":"2.14.12","_nodeVersion":"4.3.2","_npmUser":{"name":"ploeger","email":"develop@dieploegers.de"},"dist":{"shasum":"319808a0deddd7e8d63cd889069eec8cb537875e","tarball":"https://registry.npmjs.org/socko/-/socko-1.0.0-beta.3.tgz","integrity":"sha512-c1/BxCdoY8eUvCtvvBzkf24rySSNJ6jPdx45+is/iPVlJ+4pwbXabydqIraxkO3yg4dbBvr5hFPvMJXr0Xh+Zw==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIAvWjwj0oB891PNgAHrq6+YkLchrygD+VFgVlWk26A6uAiBSeymVq6g1N1cyCnwEZ5Y+00OMvcvvDn6YH44/OzTCsA=="}]},"maintainers":[{"name":"ploeger","email":"develop@dieploegers.de"}],"_npmOperationalInternal":{"host":"packages-12-west.internal.npmjs.com","tmp":"tmp/socko-1.0.0-beta.3.tgz_1463569389342_0.12921575014479458"},"directories":{}},"1.0.0-beta.4":{"name":"socko","description":"Hierarchical file weaver.","version":"1.0.0-beta.4","author":{"name":"Dennis Ploeger","email":"develop@getit.de"},"repository":{"type":"git","url":"git+ssh://git@github.com/dploeger/socko.git"},"main":"index.js","bin":{"socko":"./socko.js"},"license":"MIT","dependencies":{"detect-newline":"^2.1.0","error-factory":"^0.1.6","fs-extra":"^0.30.0","merge":"^1.2.0","seeli":"^0.4.3","walk":"^2.3.9","winston":"^2.0.1"},"devDependencies":{"grunt":"^0.4.5","grunt-cli":"^0.1.13","grunt-contrib-nodeunit":"~0.4.1","gruntify-eslint":"^2.0.0"},"gitHead":"07b930b1c707c7247fd95a8ed6a42dd59b1ffa70","bugs":{"url":"https://github.com/dploeger/socko/issues"},"homepage":"https://github.com/dploeger/socko#readme","_id":"socko@1.0.0-beta.4","scripts":{},"_shasum":"636f1fb292ab94d15c7fef8e5056aa090d782e78","_from":".","_npmVersion":"2.14.12","_nodeVersion":"4.3.2","_npmUser":{"name":"ploeger","email":"develop@dieploegers.de"},"dist":{"shasum":"636f1fb292ab94d15c7fef8e5056aa090d782e78","tarball":"https://registry.npmjs.org/socko/-/socko-1.0.0-beta.4.tgz","integrity":"sha512-IAYAMEj50sQOZ2PrT7PJCOvrHag+HWwm7GwKaqC++Eh6KggmaZzjN0S4lUU1b1nAtIuVPxYMxvyN859nG/nLxA==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDCCVtLSI+G7PbyXFWfvv+7xxh1CEMaAtQH274riNZR1QIgWYG/DiqLzkr6NdrW+q7LdniFJTwxq347fnGPXvouZO0="}]},"maintainers":[{"name":"ploeger","email":"develop@dieploegers.de"}],"_npmOperationalInternal":{"host":"packages-16-east.internal.npmjs.com","tmp":"tmp/socko-1.0.0-beta.4.tgz_1463569414708_0.24548659077845514"},"directories":{}},"1.0.0-beta.5":{"name":"socko","description":"Hierarchical file weaver.","version":"1.0.0-beta.5","author":{"name":"Dennis Ploeger","email":"develop@getit.de"},"repository":{"type":"git","url":"git+ssh://git@github.com/dploeger/socko.git"},"main":"index.js","bin":{"socko":"./socko.js"},"license":"MIT","dependencies":{"detect-newline":"^2.1.0","error-factory":"^0.1.6","fs-extra":"^0.30.0","merge":"^1.2.0","seeli":"^0.4.3","walk":"^2.3.9","winston":"^2.0.1"},"devDependencies":{"grunt":"^0.4.5","grunt-cli":"^0.1.13","grunt-contrib-nodeunit":"~0.4.1","gruntify-eslint":"^2.0.0"},"gitHead":"28d95fad33965cb1e49b36c5cf5622d664c78f0e","bugs":{"url":"https://github.com/dploeger/socko/issues"},"homepage":"https://github.com/dploeger/socko#readme","_id":"socko@1.0.0-beta.5","scripts":{},"_shasum":"c2db52baad0ce8c8663fb321524d50b7a5ae3afc","_from":".","_npmVersion":"2.14.12","_nodeVersion":"4.3.2","_npmUser":{"name":"ploeger","email":"develop@dieploegers.de"},"dist":{"shasum":"c2db52baad0ce8c8663fb321524d50b7a5ae3afc","tarball":"https://registry.npmjs.org/socko/-/socko-1.0.0-beta.5.tgz","integrity":"sha512-uO/N2HKVsgzlx9Sjohtlygnkn2FFgTtD6K5jIPB35cwYLYswkpGaA+71y311QxHMNdXwPWaMy9MLogsH60knzw==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIDiiTiFyOQ9aVe7IKwY85RfAg8J4CVbt2BuXUBjjsZTiAiAZ8RfmWOLoWZpCqONBKeKj1kh4ynOkkuFqgINVf8xfng=="}]},"maintainers":[{"name":"ploeger","email":"develop@dieploegers.de"}],"_npmOperationalInternal":{"host":"packages-16-east.internal.npmjs.com","tmp":"tmp/socko-1.0.0-beta.5.tgz_1463574624758_0.3557294572237879"},"directories":{}},"1.0.0-beta.6":{"name":"socko","description":"Hierarchical file weaver.","version":"1.0.0-beta.6","author":{"name":"Dennis Ploeger","email":"develop@getit.de"},"repository":{"type":"git","url":"git+ssh://git@github.com/dploeger/socko.git"},"main":"index.js","bin":{"socko":"./socko.js"},"license":"MIT","dependencies":{"detect-newline":"^2.1.0","error-factory":"^0.1.6","fs-extra":"^0.30.0","merge":"^1.2.0","seeli":"^0.4.3","walk":"^2.3.9","winston":"^2.0.1"},"devDependencies":{"grunt":"^0.4.5","grunt-cli":"^0.1.13","grunt-contrib-nodeunit":"~0.4.1","gruntify-eslint":"^2.0.0"},"gitHead":"87756022bd23d8d142fab63e9da906831caa17cf","bugs":{"url":"https://github.com/dploeger/socko/issues"},"homepage":"https://github.com/dploeger/socko#readme","_id":"socko@1.0.0-beta.6","scripts":{},"_shasum":"76e47f4bdd664415a983c65d380bda25f11bde38","_from":".","_npmVersion":"2.14.12","_nodeVersion":"4.3.2","_npmUser":{"name":"ploeger","email":"develop@dieploegers.de"},"dist":{"shasum":"76e47f4bdd664415a983c65d380bda25f11bde38","tarball":"https://registry.npmjs.org/socko/-/socko-1.0.0-beta.6.tgz","integrity":"sha512-JWb8bb0fjZi6NeKArlZ/Q/AuMAwZQPcGvev7jOiFplyxbKnYkCh5V+ezldZyCk/JBZST66su1MXC06/Wye5IQQ==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIHQOI2rmsbvSzBXoyZAL+M0UuV5RKGOxILdUklqLx5nrAiEA1+OzIx2ldMHoCwouZbD6B29fEHXKFK1GovJrzL+cMAc="}]},"maintainers":[{"name":"ploeger","email":"develop@dieploegers.de"}],"_npmOperationalInternal":{"host":"packages-16-east.internal.npmjs.com","tmp":"tmp/socko-1.0.0-beta.6.tgz_1463660787815_0.718909103423357"},"directories":{}},"1.0.0-beta.7":{"name":"socko","description":"Hierarchical file weaver.","version":"1.0.0-beta.7","author":{"name":"Dennis Ploeger","email":"develop@getit.de"},"repository":{"type":"git","url":"git+ssh://git@github.com/dploeger/socko.git"},"main":"index.js","bin":{"socko":"./socko.js"},"license":"MIT","dependencies":{"detect-newline":"^2.1.0","error-factory":"^0.1.6","fs-extra":"^0.30.0","merge":"^1.2.0","minimatch":"^3.0.0","seeli":"^0.4.3","walk":"^2.3.9","winston":"^2.0.1"},"devDependencies":{"grunt":"^0.4.5","grunt-cli":"^0.1.13","grunt-contrib-nodeunit":"~0.4.1","gruntify-eslint":"^2.0.0","regexp-inverse":"^1.0.0-beta.1"},"keywords":["template","engine","hierarchy","hierarchical","files","configuration"],"gitHead":"4a366789bae49bebc6d48a28bb0963cb03485a97","bugs":{"url":"https://github.com/dploeger/socko/issues"},"homepage":"https://github.com/dploeger/socko#readme","_id":"socko@1.0.0-beta.7","scripts":{},"_shasum":"0c31ed9b75bebc3d8c7abeaa0e2faff07b5b0aee","_from":".","_npmVersion":"2.15.0","_nodeVersion":"4.4.2","_npmUser":{"name":"ploeger","email":"develop@dieploegers.de"},"dist":{"shasum":"0c31ed9b75bebc3d8c7abeaa0e2faff07b5b0aee","tarball":"https://registry.npmjs.org/socko/-/socko-1.0.0-beta.7.tgz","integrity":"sha512-CqDOZYYNgvHa2kN5oCClvU8drPcXDUcRDIIePjJumEJQIx565nju9I9DvZMtT5ZrieXHXcrZwlLKZorKjoIQ2g==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCZhwFpD+ssVd5OaOUj4iCarS1jGo0dNxCOsxOjOLUJ0gIgChtowOK1AGQ0+RrJm/O+1hWCH67DYwzzhAa9PvCTBq8="}]},"maintainers":[{"name":"ploeger","email":"develop@dieploegers.de"}],"_npmOperationalInternal":{"host":"packages-16-east.internal.npmjs.com","tmp":"tmp/socko-1.0.0-beta.7.tgz_1463747229681_0.9788136857096106"},"directories":{}},"1.0.0-beta.8":{"name":"socko","description":"Hierarchical file weaver.","version":"1.0.0-beta.8","author":{"name":"Dennis Ploeger","email":"develop@getit.de"},"repository":{"type":"git","url":"git+ssh://git@github.com/dploeger/socko.git"},"main":"index.js","bin":{"socko":"./socko.js"},"license":"MIT","dependencies":{"detect-newline":"^2.1.0","error-factory":"^0.1.6","fs-extra":"^0.30.0","merge":"^1.2.0","minimatch":"^3.0.0","seeli":"^0.4.3","walk":"^2.3.9","winston":"^2.0.1"},"devDependencies":{"grunt":"^0.4.5","grunt-cli":"^0.1.13","grunt-contrib-nodeunit":"~0.4.1","gruntify-eslint":"^2.0.0","regexp-inverse":"^1.0.0-beta.1"},"keywords":["template","engine","hierarchy","hierarchical","files","configuration"],"gitHead":"6f3f04573ae571b1dd6f70fb2afb799ecfca0537","bugs":{"url":"https://github.com/dploeger/socko/issues"},"homepage":"https://github.com/dploeger/socko#readme","_id":"socko@1.0.0-beta.8","scripts":{},"_shasum":"33124fd483106b7a75e89d188aa445c2a91c2924","_from":".","_npmVersion":"2.15.0","_nodeVersion":"4.4.2","_npmUser":{"name":"ploeger","email":"develop@dieploegers.de"},"dist":{"shasum":"33124fd483106b7a75e89d188aa445c2a91c2924","tarball":"https://registry.npmjs.org/socko/-/socko-1.0.0-beta.8.tgz","integrity":"sha512-TpdeZa1XePLMAIHcWPddNutPwCR8/ve4yATcEf7VA38Ef1zdVxFuRjltuXaGDIAdgNmkTmWHXvJ+0Hk4aBFfhw==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCICQRV5Z/JNjxGbT53iL801PwNAIIKV1X3szCjtaMIzYPAiEAj0znCIfPDJQHXB72Prm35g+Yz7h+HaPy8/mIJuZJr9A="}]},"maintainers":[{"name":"ploeger","email":"develop@dieploegers.de"}],"_npmOperationalInternal":{"host":"packages-16-east.internal.npmjs.com","tmp":"tmp/socko-1.0.0-beta.8.tgz_1463747976379_0.6805306819733232"},"directories":{}},"1.0.0-beta.9":{"name":"socko","description":"Hierarchical file weaver.","version":"1.0.0-beta.9","author":{"name":"Dennis Ploeger","email":"develop@getit.de"},"repository":{"type":"git","url":"git+ssh://git@github.com/dploeger/socko.git"},"main":"index.js","bin":{"socko":"./socko.js"},"license":"MIT","engines":{"node":">= 4.0.0"},"dependencies":{"detect-newline":"^2.1.0","error-factory":"^0.1.6","fs-extra":"^0.30.0","merge":"^1.2.0","minimatch":"^3.0.0","seeli":"^0.4.3","walk":"^2.3.9","winston":"^2.0.1"},"devDependencies":{"grunt":"^0.4.5","grunt-cli":"^0.1.13","grunt-contrib-nodeunit":"~0.4.1","gruntify-eslint":"^2.0.0","regexp-inverse":"^1.0.0-beta.1"},"scripts":{"test":"grunt test"},"keywords":["template","engine","hierarchy","hierarchical","files","configuration"],"gitHead":"3e822c49e0f4cc643fe324188dc4e528f860e135","bugs":{"url":"https://github.com/dploeger/socko/issues"},"homepage":"https://github.com/dploeger/socko#readme","_id":"socko@1.0.0-beta.9","_shasum":"90852f6aa5316b9b8dca4b26e1e6ab32c483cd32","_from":".","_npmVersion":"2.15.0","_nodeVersion":"4.4.2","_npmUser":{"name":"ploeger","email":"develop@dieploegers.de"},"dist":{"shasum":"90852f6aa5316b9b8dca4b26e1e6ab32c483cd32","tarball":"https://registry.npmjs.org/socko/-/socko-1.0.0-beta.9.tgz","integrity":"sha512-o+zCyhyMHkjQiR2etvHNN9BY8UZA/DlED+GiviJKewSHvfubQg5TUiTi54TNugrVTbz6qojE5ncecb/qygE6Cg==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCBjTO22PntswiCfLMo9LFjQOcJ+ya/LNVHhd7EYGfFxwIhAO419cffRI0PhpehUygtontj4Huk57w1OiSb8XdvENLr"}]},"maintainers":[{"name":"ploeger","email":"develop@dieploegers.de"}],"_npmOperationalInternal":{"host":"packages-12-west.internal.npmjs.com","tmp":"tmp/socko-1.0.0-beta.9.tgz_1463749064473_0.6007577565032989"},"directories":{}},"1.0.0-beta.10":{"name":"socko","description":"Hierarchical file weaver.","version":"1.0.0-beta.10","author":{"name":"Dennis Ploeger","email":"develop@getit.de"},"repository":{"type":"git","url":"git+ssh://git@github.com/dploeger/socko.git"},"main":"index.js","bin":{"socko":"./socko.js"},"license":"MIT","engines":{"node":">= 4.0.0"},"dependencies":{"detect-newline":"^2.1.0","error-factory":"^0.1.6","fs-extra":"^0.30.0","glob":"^7.0.3","merge":"^1.2.0","minimatch":"^3.0.0","seeli":"^0.4.3","walk":"^2.3.9","winston":"^2.0.1"},"devDependencies":{"grunt":"^0.4.5","grunt-cli":"^0.1.13","grunt-contrib-nodeunit":"~0.4.1","gruntify-eslint":"^2.0.0","regexp-inverse":"^1.0.0-beta.1"},"scripts":{"test":"grunt test"},"keywords":["template","engine","hierarchy","hierarchical","files","configuration"],"gitHead":"8ac386505a7caab27fecaea020da9d3b9f3faa9f","bugs":{"url":"https://github.com/dploeger/socko/issues"},"homepage":"https://github.com/dploeger/socko#readme","_id":"socko@1.0.0-beta.10","_shasum":"1a8b7725ea0df6d17d3fa86d5e119b431c7413a2","_from":".","_npmVersion":"2.14.12","_nodeVersion":"4.3.2","_npmUser":{"name":"ploeger","email":"develop@dieploegers.de"},"dist":{"shasum":"1a8b7725ea0df6d17d3fa86d5e119b431c7413a2","tarball":"https://registry.npmjs.org/socko/-/socko-1.0.0-beta.10.tgz","integrity":"sha512-PDU9FqPMTh2L8N9AHD+8HBoFQz4ff0p2Ok96PWiwrsEoxNAeZe3+ScHz3hYVOlGztyaoBrOZxPlkDJv8jUQdig==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQC2ygkD7EGaQz9gxS3hQOOY0mxVn6ea4tY6y9MDUaNulQIhAI2pkttxAFADYh290MDjjRCYhLtH2DlNCYNo5J4fmo/a"}]},"maintainers":[{"name":"ploeger","email":"develop@dieploegers.de"}],"_npmOperationalInternal":{"host":"packages-12-west.internal.npmjs.com","tmp":"tmp/socko-1.0.0-beta.10.tgz_1464173027395_0.5205212966538966"},"directories":{}},"1.0.0-beta.11":{"name":"socko","description":"Hierarchical file weaver.","version":"1.0.0-beta.11","author":{"name":"Dennis Ploeger","email":"develop@getit.de"},"repository":{"type":"git","url":"git+ssh://git@github.com/dploeger/socko.git"},"main":"index.js","bin":{"socko":"./socko.js"},"license":"MIT","engines":{"node":">= 4.0.0"},"dependencies":{"detect-newline":"^2.1.0","error-factory":"^0.1.6","fs-extra":"^0.30.0","glob":"^7.0.3","merge":"^1.2.0","minimatch":"^3.0.0","seeli":"^0.4.3","walk":"^2.3.9","winston":"^2.0.1"},"devDependencies":{"grunt":"^0.4.5","grunt-cli":"^0.1.13","grunt-contrib-nodeunit":"~0.4.1","gruntify-eslint":"^2.0.0","regexp-inverse":"^1.0.0-beta.1"},"scripts":{"test":"grunt test"},"keywords":["template","engine","hierarchy","hierarchical","files","configuration"],"gitHead":"1196280591ab28fae6e2d90fd2bff8fc78d3fa92","bugs":{"url":"https://github.com/dploeger/socko/issues"},"homepage":"https://github.com/dploeger/socko#readme","_id":"socko@1.0.0-beta.11","_shasum":"65eef9d14e6bf7635a43b6be97e7d3554ca97d8b","_from":".","_npmVersion":"2.14.12","_nodeVersion":"4.3.2","_npmUser":{"name":"ploeger","email":"develop@dieploegers.de"},"dist":{"shasum":"65eef9d14e6bf7635a43b6be97e7d3554ca97d8b","tarball":"https://registry.npmjs.org/socko/-/socko-1.0.0-beta.11.tgz","integrity":"sha512-KuWjqFMEdtcqsuxi1Onfhnb6f5fDdHl/Yp5HzoJ46pUerU8mgKj5ZObMCHcxsNdLKIfWocfXgn+nGWKV7h3V8w==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIChuNJQMkn+caViXEowGTAzFjq+GjakqOa6l/2/i3bu5AiEAjFjU5aUxYZQm426St5ksefCYFsMPhSCzMceaTRtpl+8="}]},"maintainers":[{"name":"ploeger","email":"develop@dieploegers.de"}],"_npmOperationalInternal":{"host":"packages-12-west.internal.npmjs.com","tmp":"tmp/socko-1.0.0-beta.11.tgz_1464176305280_0.5384085201658309"},"directories":{}},"1.0.0-beta.12":{"name":"socko","description":"Hierarchical file weaver.","version":"1.0.0-beta.12","author":{"name":"Dennis Ploeger","email":"develop@getit.de"},"repository":{"type":"git","url":"git+ssh://git@github.com/dploeger/socko.git"},"main":"index.js","bin":{"socko":"./socko.js"},"license":"MIT","engines":{"node":">= 4.0.0"},"dependencies":{"detect-newline":"^2.1.0","error-factory":"^0.1.6","fs-extra":"^0.30.0","glob":"^7.0.3","merge":"^1.2.0","minimatch":"^3.0.0","seeli":"^0.4.3","walk":"^2.3.9","winston":"^2.0.1"},"devDependencies":{"grunt":"^0.4.5","grunt-cli":"^0.1.13","grunt-contrib-nodeunit":"~0.4.1","gruntify-eslint":"^2.0.0","regexp-inverse":"^1.0.0-beta.1"},"scripts":{"test":"grunt test"},"keywords":["template","engine","hierarchy","hierarchical","files","configuration"],"gitHead":"916e57134231a27f9656a88b967d5a6de43270b2","bugs":{"url":"https://github.com/dploeger/socko/issues"},"homepage":"https://github.com/dploeger/socko#readme","_id":"socko@1.0.0-beta.12","_shasum":"226ce8728f552ced722b5fdbb099a2c0d3ba01e1","_from":".","_npmVersion":"2.14.12","_nodeVersion":"4.3.2","_npmUser":{"name":"ploeger","email":"develop@dieploegers.de"},"dist":{"shasum":"226ce8728f552ced722b5fdbb099a2c0d3ba01e1","tarball":"https://registry.npmjs.org/socko/-/socko-1.0.0-beta.12.tgz","integrity":"sha512-jrF4b36+HykNnpZM4zV4VznticA3ibQgr5mbcA+4S1tjNhEhNoOzWfGP1LGizLCdlaQqWd5qDRedI7QM4uLyhg==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIE23LVnZm5/glBmGgnxqXvkNFqA1+tnu/lVcSfHHe8h7AiEAlR9mHERJPs+rBzlwGT3AXj8DpHW8Yjyv5xasXqG5L2c="}]},"maintainers":[{"name":"ploeger","email":"develop@dieploegers.de"}],"_npmOperationalInternal":{"host":"packages-16-east.internal.npmjs.com","tmp":"tmp/socko-1.0.0-beta.12.tgz_1467099523663_0.42070554103702307"},"directories":{}},"1.0.0-beta.13":{"name":"socko","description":"Hierarchical file weaver.","version":"1.0.0-beta.13","author":{"name":"Dennis Ploeger","email":"develop@getit.de"},"repository":{"type":"git","url":"git+ssh://git@github.com/dploeger/socko.git"},"main":"index.js","bin":{"socko":"./socko.js"},"license":"MIT","engines":{"node":">= 4.0.0"},"dependencies":{"detect-newline":"^2.1.0","error-factory":"^0.1.6","fs-extra":"^0.30.0","glob":"^7.0.3","merge":"^1.2.0","minimatch":"^3.0.0","seeli":"^0.4.3","walk":"^2.3.9","winston":"^2.0.1"},"devDependencies":{"grunt":"^0.4.5","grunt-cli":"^0.1.13","grunt-contrib-nodeunit":"~0.4.1","gruntify-eslint":"^2.0.0","regexp-inverse":"^1.0.0-beta.1"},"scripts":{"test":"grunt test"},"keywords":["template","engine","hierarchy","hierarchical","files","configuration"],"gitHead":"494463b3b54508eac30aed184f3d789de098a454","bugs":{"url":"https://github.com/dploeger/socko/issues"},"homepage":"https://github.com/dploeger/socko#readme","_id":"socko@1.0.0-beta.13","_shasum":"f24c1535dad1f263aed70fb153aacb32069920c7","_from":".","_npmVersion":"2.14.12","_nodeVersion":"4.3.2","_npmUser":{"name":"ploeger","email":"develop@dieploegers.de"},"dist":{"shasum":"f24c1535dad1f263aed70fb153aacb32069920c7","tarball":"https://registry.npmjs.org/socko/-/socko-1.0.0-beta.13.tgz","integrity":"sha512-nEePdBDLld/tO6gv2QgDmcVZ+tAvMlWWwUtWbOLmAMGCRzOjSYQlQj4nUQY6QrhdQ4n6jd0O6xaVEu227OS1Hw==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIBP4jTBo4ckSpm/9HQcGi31PP+n66tf/TId3GjvIb112AiBG7gVBKYBJymk8MjcPP+KubXumXSgqDv1Hqwu/H0WvIA=="}]},"maintainers":[{"name":"ploeger","email":"develop@dieploegers.de"}],"_npmOperationalInternal":{"host":"packages-16-east.internal.npmjs.com","tmp":"tmp/socko-1.0.0-beta.13.tgz_1467638615872_0.6429672825615853"},"directories":{}},"1.0.0":{"name":"socko","description":"Hierarchical file weaver.","version":"1.0.0","author":{"name":"Dennis Ploeger","email":"develop@getit.de"},"repository":{"type":"git","url":"git+ssh://git@github.com/dploeger/socko.git"},"main":"index.js","bin":{"socko":"./socko.js"},"license":"MIT","engines":{"node":">= 4.0.0"},"dependencies":{"detect-newline":"^2.1.0","error-factory":"^0.1.6","fs-extra":"^0.30.0","glob":"^7.0.3","merge":"^1.2.0","minimatch":"^3.0.0","seeli":"^0.4.3","walk":"^2.3.9","winston":"^2.0.1"},"devDependencies":{"grunt":"^0.4.5","grunt-cli":"^0.1.13","grunt-contrib-nodeunit":"~0.4.1","gruntify-eslint":"^2.0.0","regexp-inverse":"^1.0.0-beta.1"},"scripts":{"test":"grunt test"},"keywords":["template","engine","hierarchy","hierarchical","files","configuration"],"gitHead":"ff13e3a197d6a9fe5c1725923522eb845df2387e","bugs":{"url":"https://github.com/dploeger/socko/issues"},"homepage":"https://github.com/dploeger/socko#readme","_id":"socko@1.0.0","_shasum":"67b0c7946794b3d47789069fc8bc7ec1ca3f24f0","_from":".","_npmVersion":"2.15.9","_nodeVersion":"4.5.0","_npmUser":{"name":"ploeger","email":"develop@dieploegers.de"},"dist":{"shasum":"67b0c7946794b3d47789069fc8bc7ec1ca3f24f0","tarball":"https://registry.npmjs.org/socko/-/socko-1.0.0.tgz","integrity":"sha512-F5l0F1D01gbBsNCz0/+ejc8Oy1+IzNzlTUzxMcg8UtPzGOWctwjRPWI7ezZRTTXZJwE1o/fnFy5VvUdfTswK4w==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIFFCKdb/SZnWR77u1aM+Kk2bwuGHN/8CBLsQkxg0kdm1AiAiVCLH1SgGzUdQQNyIkQEdktpxik2Ue6IhfgJTw5q4dw=="}]},"maintainers":[{"name":"ploeger","email":"develop@dieploegers.de"}],"_npmOperationalInternal":{"host":"packages-16-east.internal.npmjs.com","tmp":"tmp/socko-1.0.0.tgz_1474450769554_0.8555040361825377"},"directories":{}},"1.1.0-beta.1":{"name":"socko","description":"Hierarchical file weaver.","version":"1.1.0-beta.1","author":{"name":"Dennis Ploeger","email":"develop@getit.de"},"repository":{"type":"git","url":"git+ssh://git@github.com/dploeger/socko.git"},"main":"index.js","bin":{"socko":"./socko.js"},"license":"MIT","engines":{"node":">= 4.0.0"},"dependencies":{"detect-newline":"^2.1.0","error-factory":"^0.1.6","fs-extra":"^4.0.2","glob":"^7.0.3","merge":"^1.2.0","minimatch":"^3.0.0","seeli":"^0.4.3","walk":"^2.3.9","winston":"^2.0.1"},"devDependencies":{"grunt":"^0.4.5","grunt-cli":"^0.1.13","grunt-contrib-nodeunit":"~0.4.1","gruntify-eslint":"^2.0.0","regexp-inverse":"^1.0.0-beta.1"},"scripts":{"test":"grunt test"},"keywords":["template","engine","hierarchy","hierarchical","files","configuration"],"gitHead":"3941f8a5cf74430dc4d63c5b7267ad597e477883","bugs":{"url":"https://github.com/dploeger/socko/issues"},"homepage":"https://github.com/dploeger/socko#readme","_id":"socko@1.1.0-beta.1","_shasum":"2bbe319e1a350b67d0cc4d09d1611ce552dc9c80","_from":".","_npmVersion":"3.10.8","_nodeVersion":"6.9.1","_npmUser":{"name":"ploeger","email":"develop@dieploegers.de"},"dist":{"shasum":"2bbe319e1a350b67d0cc4d09d1611ce552dc9c80","tarball":"https://registry.npmjs.org/socko/-/socko-1.1.0-beta.1.tgz","integrity":"sha512-INgdNDzlZ9n4vrZy8Tvl/VrwEpDwY0o6c+7GD3KSaz7K31GZ0XmdyjngOw83Ou2U9J6DUBP/b6D1226zLRiIKg==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIDjvcjR7C7djZOPi7N/sxRtnuuzjI8Wszn0r7avjgrM8AiEAi7SFVhppOazNNhkAJqVHXoXRECX5P9NXvUfJ48eyonM="}]},"maintainers":[{"name":"ploeger","email":"develop@dieploegers.de"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/socko-1.1.0-beta.1.tgz_1505740677736_0.253011078806594"},"directories":{}},"1.1.0-beta.2":{"name":"socko","description":"Hierarchical file weaver.","version":"1.1.0-beta.2","author":{"name":"Dennis Ploeger","email":"dennis.ploeger@kps.com"},"repository":{"type":"git","url":"git+ssh://git@github.com/dodevops/socko.git"},"main":"index.js","bin":{"socko":"./socko.js"},"license":"MIT","engines":{"node":">= 4.0.0"},"dependencies":{"detect-newline":"^2.1.0","error-factory":"^0.1.6","fs-extra":"^4.0.2","glob":"^7.0.3","merge":"^1.2.0","minimatch":"^3.0.0","seeli":"^0.4.3","walk":"^2.3.9","winston":"^2.0.1"},"devDependencies":{"grunt":"^0.4.5","grunt-cli":"^0.1.13","grunt-contrib-nodeunit":"~0.4.1","gruntify-eslint":"^2.0.0","regexp-inverse":"^1.0.0-beta.1"},"scripts":{"test":"grunt test"},"keywords":["template","engine","hierarchy","hierarchical","files","configuration"],"gitHead":"28f41ea543fd236f7146b500e395fc12c3801c14","bugs":{"url":"https://github.com/dodevops/socko/issues"},"homepage":"https://github.com/dodevops/socko#readme","_id":"socko@1.1.0-beta.2","_shasum":"f7c90a2c3ce31c73a5e2d04020302df3bb15e06a","_from":".","_npmVersion":"3.10.8","_nodeVersion":"6.9.1","_npmUser":{"name":"dodevops","email":"automation@kps.com"},"dist":{"shasum":"f7c90a2c3ce31c73a5e2d04020302df3bb15e06a","tarball":"https://registry.npmjs.org/socko/-/socko-1.1.0-beta.2.tgz","integrity":"sha512-Nd+IxJy1mfGa5EwEQTGgO/wycdq/DTi8jLmVoAsjP2ulc8+Uk6+HvFoSg5qjJT0QIPZa1EqxP7rC4gu3arzYVQ==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQC6uS7X52qTfC9KQ9MfR6wdcNLJXRbNKV3SjFw2eobbbAIhAIg6A65aWC5eAWkOFuAzV5sTumafnGmUfADcoUj1OWuX"}]},"maintainers":[{"email":"automation@kps.com","name":"dodevops"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/socko-1.1.0-beta.2.tgz_1515490946261_0.9848592383787036"},"directories":{}},"2.0.0-alpha.3":{"name":"socko","version":"2.0.0-alpha.3","description":"Hierarchical File Weaver","keywords":["template","engine","hierarchy","hierarchical","files","configuration","socko"],"author":{"name":"Dennis Ploeger","email":"dennis.ploeger@kps.com"},"license":"MIT","repository":{"type":"git","url":"git+ssh://git@github.com/dodevops/socko.git"},"nyc":{"check-coverage":true,"per-file":false,"lines":90,"statements":90,"functions":68,"branches":82,"reporter":["lcov","text-summary"],"report-dir":"test/coverage"},"files":["index.d.ts","index.js","index.js.map","lib/**/*.js","lib/**/*.js.map","lib/**/*.d.ts"],"dependencies":{"bluebird":"^3.5.1","loglevel":"^1.6.0","clime":"^0.5.9","socko-api":"0.4.1","socko-converter-file":"0.6.2","file-hierarchy":"^2.0.0","loglevel-plugin-prefix":"^0.7.1","del":"^3.0.0"},"devDependencies":{"@types/bluebird":"^3.5.19","@types/loglevel":"^1.5.3","@types/node":"^9.3.0","grunt":"^1.0.1","grunt-contrib-clean":"^1.1.0","grunt-ts":"^6.0.0-beta.17","grunt-tslint":"^5.0.1","tslint":"^5.8.0","tslint-config-standard":"^7.0.0","typescript":"^2.6.2","@types/del":"^3.0.0","baseman":"^0.1.0-dev.8","glob":"^7.1.2","@types/glob":"^5.0.34","fs-extra":"^5.0.0","@types/fs-extra":"^5.0.0","grunt-shell":"^2.1.0","nyc":"^11.4.1","grunt-coveralls":"^1.0.1"},"gitHead":"40154025bacb3bc4427ff8df9cdee90bb7a86d8e","bugs":{"url":"https://github.com/dodevops/socko/issues"},"homepage":"https://github.com/dodevops/socko#readme","_id":"socko@2.0.0-alpha.3","scripts":{},"_shasum":"0b89b0fc64bcec6f46ebc9e4529c7948919c03ed","_from":".","_npmVersion":"3.10.8","_nodeVersion":"6.9.1","_npmUser":{"name":"dodevops","email":"automation@kps.com"},"dist":{"shasum":"0b89b0fc64bcec6f46ebc9e4529c7948919c03ed","tarball":"https://registry.npmjs.org/socko/-/socko-2.0.0-alpha.3.tgz","integrity":"sha512-zowcHwKklwAqybkyM3HZqYD3+MURIABEnv5jZ9ZuElipqt4wQRX7mIRe5zSsYENci6T5rBD9Mi+y61lJsENVfg==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDXuR0KlPWMSWomRJb/isBkgmuuDaW0wFy3w+9AKrW13gIgax+BaV4A77GFCqL5HFY2vPwmkL/3nbsQhxKZJz2HHLk="}]},"maintainers":[{"email":"automation@kps.com","name":"dodevops"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/socko-2.0.0-alpha.3.tgz_1516289036019_0.89438954484649"},"directories":{}},"2.0.0-alpha.4":{"name":"socko","version":"2.0.0-alpha.4","description":"Hierarchical File Weaver","keywords":["template","engine","hierarchy","hierarchical","files","configuration","socko"],"bin":{"socko":"./index.js"},"author":{"name":"Dennis Ploeger","email":"dennis.ploeger@kps.com"},"license":"MIT","repository":{"type":"git","url":"git+ssh://git@github.com/dodevops/socko.git"},"nyc":{"check-coverage":true,"per-file":false,"lines":90,"statements":90,"functions":68,"branches":82,"reporter":["lcov","text-summary"],"report-dir":"test/coverage"},"files":["index.d.ts","index.js","index.js.map","lib/**/*.js","lib/**/*.js.map","lib/**/*.d.ts"],"dependencies":{"bluebird":"^3.5.1","loglevel":"^1.6.0","clime":"^0.5.9","socko-api":"0.4.1","socko-converter-file":"0.6.2","file-hierarchy":"^2.0.0","loglevel-plugin-prefix":"^0.7.1","del":"^3.0.0"},"devDependencies":{"@types/bluebird":"^3.5.19","@types/loglevel":"^1.5.3","@types/node":"^9.3.0","grunt":"^1.0.1","grunt-contrib-clean":"^1.1.0","grunt-ts":"^6.0.0-beta.17","grunt-tslint":"^5.0.1","tslint":"^5.8.0","tslint-config-standard":"^7.0.0","typescript":"^2.6.2","@types/del":"^3.0.0","baseman":"^0.1.0-dev.8","glob":"^7.1.2","@types/glob":"^5.0.34","fs-extra":"^5.0.0","@types/fs-extra":"^5.0.0","grunt-shell":"^2.1.0","nyc":"^11.4.1","grunt-coveralls":"^1.0.1"},"gitHead":"9868eafadbb6a9321685d4c6c0092195e3c4effd","bugs":{"url":"https://github.com/dodevops/socko/issues"},"homepage":"https://github.com/dodevops/socko#readme","_id":"socko@2.0.0-alpha.4","scripts":{},"_shasum":"a1402807a726d932371d1a981ff14a4fca1052d0","_from":".","_npmVersion":"3.10.8","_nodeVersion":"6.9.1","_npmUser":{"name":"dodevops","email":"automation@kps.com"},"dist":{"shasum":"a1402807a726d932371d1a981ff14a4fca1052d0","tarball":"https://registry.npmjs.org/socko/-/socko-2.0.0-alpha.4.tgz","integrity":"sha512-r+WvS2LH3g2FO8ElIgFzaC4asJ0/hWJBmy0eMzLuHEuhzzZBKuI4DJa6YKnP5FIu1xFno/a8nt+TE6KqOpudTQ==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIGNnLVNLFpdLc8U60t0NgiT8cPP9WwIRbJ2qZ3bGgX2sAiEA2Sf2p7sxdrpsrxxDc7VFCfMbSK7U+RFd6wYSIPLUEHc="}]},"maintainers":[{"email":"automation@kps.com","name":"dodevops"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/socko-2.0.0-alpha.4.tgz_1516291501045_0.7522732915822417"},"directories":{}},"2.0.0-alpha.5":{"name":"socko","version":"2.0.0-alpha.5","description":"Hierarchical File Weaver","keywords":["template","engine","hierarchy","hierarchical","files","configuration","socko"],"bin":{"socko":"./index.js"},"author":{"name":"Dennis Ploeger","email":"dennis.ploeger@kps.com"},"license":"MIT","repository":{"type":"git","url":"git+ssh://git@github.com/dodevops/socko.git"},"nyc":{"check-coverage":true,"per-file":false,"lines":90,"statements":90,"functions":68,"branches":82,"reporter":["lcov","text-summary"],"report-dir":"test/coverage"},"files":["index.d.ts","index.js","index.js.map","lib/**/*.js","lib/**/*.js.map","lib/**/*.d.ts"],"dependencies":{"bluebird":"^3.5.1","loglevel":"^1.6.0","clime":"^0.5.9","socko-api":"0.4.1","socko-converter-file":"0.6.2","file-hierarchy":"^2.0.0","loglevel-plugin-prefix":"^0.7.1","del":"^3.0.0"},"devDependencies":{"@types/bluebird":"^3.5.19","@types/loglevel":"^1.5.3","@types/node":"^9.3.0","grunt":"^1.0.1","grunt-contrib-clean":"^1.1.0","grunt-ts":"^6.0.0-beta.17","grunt-tslint":"^5.0.1","tslint":"^5.8.0","tslint-config-standard":"^7.0.0","typescript":"^2.6.2","@types/del":"^3.0.0","baseman":"^0.1.0-dev.8","glob":"^7.1.2","@types/glob":"^5.0.34","fs-extra":"^5.0.0","@types/fs-extra":"^5.0.0","grunt-shell":"^2.1.0","nyc":"^11.4.1","grunt-coveralls":"^1.0.1"},"gitHead":"9868eafadbb6a9321685d4c6c0092195e3c4effd","bugs":{"url":"https://github.com/dodevops/socko/issues"},"homepage":"https://github.com/dodevops/socko#readme","_id":"socko@2.0.0-alpha.5","scripts":{},"_shasum":"bce895178085058b1e73f7d771c325ba5127e930","_from":".","_npmVersion":"3.10.8","_nodeVersion":"6.9.1","_npmUser":{"name":"dodevops","email":"automation@kps.com"},"dist":{"shasum":"bce895178085058b1e73f7d771c325ba5127e930","tarball":"https://registry.npmjs.org/socko/-/socko-2.0.0-alpha.5.tgz","integrity":"sha512-QvFj0+ZrIo3Hmo/oeVab8zmqdJmh72BXNkkc8tvFS+anX3cRtzNDB5WoWt5Fi2IeDTH90t/hvFCwCfjwAsBjPQ==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIHnWbKccxUdk/DtMT4ui5bxffqhTZ6MENpxlHAcaSXYXAiBnrPWsCQGwdDbYuWKNxhDVu6U95etzSN3Mr391OIzSIg=="}]},"maintainers":[{"email":"automation@kps.com","name":"dodevops"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/socko-2.0.0-alpha.5.tgz_1516371830809_0.522641382412985"},"directories":{}},"2.0.0-alpha.6":{"name":"socko","version":"2.0.0-alpha.6","description":"Hierarchical File Weaver","keywords":["template","engine","hierarchy","hierarchical","files","configuration","socko"],"bin":{"socko":"./index.js"},"author":{"name":"Dennis Ploeger","email":"dennis.ploeger@kps.com"},"license":"MIT","repository":{"type":"git","url":"git+ssh://git@github.com/dodevops/socko.git"},"nyc":{"check-coverage":true,"per-file":false,"lines":90,"statements":90,"functions":68,"branches":82,"reporter":["lcov","text-summary"],"report-dir":"test/coverage"},"files":["index.d.ts","index.js","index.js.map","lib/**/*.js","lib/**/*.js.map","lib/**/*.d.ts"],"dependencies":{"bluebird":"^3.5.1","loglevel":"^1.6.0","clime":"^0.5.9","socko-api":"0.4.1","socko-converter-file":"0.6.3","file-hierarchy":"^2.0.0","loglevel-plugin-prefix":"^0.7.1","del":"^3.0.0"},"devDependencies":{"@types/bluebird":"^3.5.19","@types/loglevel":"^1.5.3","@types/node":"^9.3.0","grunt":"^1.0.1","grunt-contrib-clean":"^1.1.0","grunt-ts":"^6.0.0-beta.17","grunt-tslint":"^5.0.1","tslint":"^5.8.0","tslint-config-standard":"^7.0.0","typescript":"^2.6.2","@types/del":"^3.0.0","baseman":"^0.1.0-dev.8","glob":"^7.1.2","@types/glob":"^5.0.34","fs-extra":"^5.0.0","@types/fs-extra":"^5.0.0","grunt-shell":"^2.1.0","nyc":"^11.4.1","grunt-coveralls":"^1.0.1"},"gitHead":"2497ba902ed37df827fe49cd2ef0efcb3d5c950a","bugs":{"url":"https://github.com/dodevops/socko/issues"},"homepage":"https://github.com/dodevops/socko#readme","_id":"socko@2.0.0-alpha.6","scripts":{},"_shasum":"2a2dfeaea1fe3914bd9b18a1d6fecd67786ed9d1","_from":".","_npmVersion":"3.10.8","_nodeVersion":"6.9.1","_npmUser":{"name":"dodevops","email":"automation@kps.com"},"dist":{"shasum":"2a2dfeaea1fe3914bd9b18a1d6fecd67786ed9d1","tarball":"https://registry.npmjs.org/socko/-/socko-2.0.0-alpha.6.tgz","integrity":"sha512-5EvUNvLztjsWRR4npNykooPyYI9lNcz51nbt8OBd96b/VnpcY3KgT3aYdr13ORiC8L+24PPGqRHxvXUSGqe+JA==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCICr5eh6BzTky+/hF3IS3r29RMov/eDWx/Rr4Uzshqhc4AiAVsB4otbOna+z3StiQl5YeS+MTPVjqXln04p4shA+FnA=="}]},"maintainers":[{"email":"automation@kps.com","name":"dodevops"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/socko-2.0.0-alpha.6.tgz_1516632393537_0.1356049100868404"},"directories":{}},"2.0.0-alpha.7":{"name":"socko","version":"2.0.0-alpha.7","description":"Hierarchical File Weaver","keywords":["template","engine","hierarchy","hierarchical","files","configuration","socko"],"bin":{"socko":"./index.js"},"author":{"name":"Dennis Ploeger","email":"dennis.ploeger@kps.com"},"license":"MIT","repository":{"type":"git","url":"git+ssh://git@github.com/dodevops/socko.git"},"nyc":{"check-coverage":true,"per-file":false,"lines":88,"statements":88,"functions":58,"branches":82,"reporter":["lcov","text-summary"],"report-dir":"test/coverage"},"files":["index.d.ts","index.js","index.js.map","lib/**/*.js","lib/**/*.js.map","lib/**/*.d.ts"],"dependencies":{"bluebird":"^3.5.1","loglevel":"^1.6.0","clime":"^0.5.9","socko-api":"0.4.1","socko-converter-file":"0.6.3","file-hierarchy":"^2.0.0","loglevel-plugin-prefix":"^0.7.1","del":"^3.0.0"},"devDependencies":{"@types/bluebird":"^3.5.19","@types/loglevel":"^1.5.3","@types/node":"^9.3.0","grunt":"^1.0.1","grunt-contrib-clean":"^1.1.0","grunt-ts":"^6.0.0-beta.17","grunt-tslint":"^5.0.1","tslint":"^5.8.0","tslint-config-standard":"^7.0.0","typescript":"^2.6.2","@types/del":"^3.0.0","baseman":"^0.1.0-dev.8","glob":"^7.1.2","@types/glob":"^5.0.34","fs-extra":"^5.0.0","@types/fs-extra":"^5.0.0","grunt-shell":"^2.1.0","nyc":"^11.4.1","grunt-coveralls":"^1.0.1"},"gitHead":"a446ffec728d0b6fd550a284a5f9aaf00801051a","bugs":{"url":"https://github.com/dodevops/socko/issues"},"homepage":"https://github.com/dodevops/socko#readme","_id":"socko@2.0.0-alpha.7","scripts":{},"_shasum":"8133adb015a9df6d419a61e65d5163571e560bc9","_from":".","_npmVersion":"3.10.8","_nodeVersion":"6.9.1","_npmUser":{"name":"dodevops","email":"automation@kps.com"},"dist":{"shasum":"8133adb015a9df6d419a61e65d5163571e560bc9","tarball":"https://registry.npmjs.org/socko/-/socko-2.0.0-alpha.7.tgz","fileCount":11,"unpackedSize":32522,"integrity":"sha512-0bOWPQKdemAwDSDbCo/tSnWixXsqf6Dgn35CG8czoQBI73zVG4OfuOzLpxDc6VidryD/VArZp8bznZUJm0d5ZA==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCqk/SDzxZCFfFZk8+DWZwMHgNWgKUN2u0EgUIMc8E8VwIgC36UQTDhvEEbePRFnTeRsgapy4ZGWfXUs+3vucX7U9c="}]},"maintainers":[{"email":"automation@kps.com","name":"dodevops"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/socko_2.0.0-alpha.7_1518623429200_0.12523059221685173"},"_hasShrinkwrap":false},"2.0.0":{"name":"socko","version":"2.0.0","description":"Hierarchical File Weaver","keywords":["template","engine","hierarchy","hierarchical","files","configuration","socko"],"bin":{"socko":"./index.js"},"author":{"name":"Dennis Ploeger","email":"dennis.ploeger@kps.com"},"license":"MIT","repository":{"type":"git","url":"git+ssh://git@github.com/dodevops/socko.git"},"nyc":{"check-coverage":true,"per-file":false,"lines":88,"statements":88,"functions":58,"branches":82,"reporter":["lcov","text-summary"],"report-dir":"test/coverage"},"files":["index.d.ts","index.js","index.js.map","lib/**/*.js","lib/**/*.js.map","lib/**/*.d.ts"],"dependencies":{"bluebird":"^3.5.1","loglevel":"^1.6.0","clime":"^0.5.9","socko-api":"1.0.0","socko-converter-file":"1.0.0","file-hierarchy":"^2.0.0","loglevel-plugin-prefix":"^0.7.1","del":"^3.0.0"},"devDependencies":{"@types/bluebird":"^3.5.19","@types/loglevel":"^1.5.3","@types/node":"^9.3.0","grunt":"^1.0.1","grunt-contrib-clean":"^1.1.0","grunt-ts":"^6.0.0-beta.17","grunt-tslint":"^5.0.1","tslint":"^5.8.0","tslint-config-standard":"^7.0.0","typescript":"^2.6.2","@types/del":"^3.0.0","baseman":"^0.1.0-dev.8","glob":"^7.1.2","@types/glob":"^5.0.34","fs-extra":"^5.0.0","@types/fs-extra":"^5.0.0","grunt-shell":"^2.1.0","nyc":"^11.4.1","grunt-coveralls":"^1.0.1"},"gitHead":"430a7622c70038c21e36cb660109d4df21d6faf1","bugs":{"url":"https://github.com/dodevops/socko/issues"},"homepage":"https://github.com/dodevops/socko#readme","_id":"socko@2.0.0","scripts":{},"_shasum":"70b9b803672c663a4eeda39c3b09108213266475","_from":".","_npmVersion":"3.10.8","_nodeVersion":"6.9.1","_npmUser":{"name":"dodevops","email":"automation@kps.com"},"dist":{"shasum":"70b9b803672c663a4eeda39c3b09108213266475","tarball":"https://registry.npmjs.org/socko/-/socko-2.0.0.tgz","fileCount":11,"unpackedSize":32525,"integrity":"sha512-6a6xD6xLAdEQ013zmnRMynRIb5tKSYI3pqaFG7kNJ78Wk4M0MRFwtuu0p9lDU4duBNNd7X3ZOzyRon6Uqvv18A==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCICcaHioMrb+mkATFABTXfyByWMTkXgJGiNM/E+1yeXsqAiEAs4M1TvOn7pG5M62gboVkF78s8Hl899U7w995Kixl244="}]},"maintainers":[{"email":"automation@kps.com","name":"dodevops"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/socko_2.0.0_1520239954640_0.09880850063304525"},"_hasShrinkwrap":false},"2.1.0":{"name":"socko","version":"2.1.0","description":"Hierarchical File Weaver","keywords":["template","engine","hierarchy","hierarchical","files","configuration","socko"],"bin":{"socko":"./index.js"},"author":{"name":"Dennis Ploeger","email":"dennis.ploeger@kps.com"},"license":"MIT","repository":{"type":"git","url":"git+ssh://git@github.com/dodevops/socko.git"},"nyc":{"check-coverage":true,"per-file":false,"lines":88,"statements":88,"functions":58,"branches":82,"reporter":["lcov","text-summary"],"report-dir":"test/coverage"},"files":["index.d.ts","index.js","index.js.map","lib/**/*.js","lib/**/*.js.map","lib/**/*.d.ts"],"dependencies":{"bluebird":"^3.5.1","loglevel":"^1.6.0","clime":"^0.5.9","socko-api":"1.1.1","socko-converter-file":"1.1.0","file-hierarchy":"^2.0.0","loglevel-plugin-prefix":"^0.7.1","del":"^3.0.0"},"devDependencies":{"@types/bluebird":"^3.5.19","@types/del":"^3.0.0","@types/fs-extra":"^5.0.0","@types/glob":"^5.0.34","@types/loglevel":"^1.5.3","@types/node":"^9.4.7","baseman":"^0.1.0-dev.8","fs-extra":"^5.0.0","glob":"^7.1.2","grunt":"^1.0.1","grunt-contrib-clean":"^1.1.0","grunt-coveralls":"^1.0.1","grunt-shell":"^2.1.0","grunt-ts":"^6.0.0-beta.19","grunt-tslint":"^5.0.1","nyc":"^11.6.0","tslint":"^5.8.0","tslint-config-standard":"^7.0.0","typescript":"^2.6.2"},"gitHead":"f549d942596db9cdf111c920aee922c4988b4170","bugs":{"url":"https://github.com/dodevops/socko/issues"},"homepage":"https://github.com/dodevops/socko#readme","_id":"socko@2.1.0","_npmVersion":"5.6.0","_nodeVersion":"8.9.4","_npmUser":{"name":"dodevops","email":"automation@kps.com"},"dist":{"integrity":"sha512-21UkhmKo8XvaMh+qnn9tiInBJSPVwkENaUVA8tCnP504YCMcha3I+/yHJDu5J5YKX4/nDALprQ1SiwwKAz+Scw==","shasum":"b8f7dfa1a8658a2fa6ee6f1f9a2522f8ca4c0076","tarball":"https://registry.npmjs.org/socko/-/socko-2.1.0.tgz","fileCount":11,"unpackedSize":34770,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIFFvKYP6Or/wkTSr4rMMQLcjvg6Sx7rY1eKCejN1NyN7AiBsSpCrVG8qCW2GcDFKXTTSji8+cA42ibKoUtya0j2RWA=="}]},"maintainers":[{"email":"automation@kps.com","name":"dodevops"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/socko_2.1.0_1521099090241_0.7396303742762318"},"_hasShrinkwrap":false}},"readme":"![SOCKO!](SockoLogo.png)\n\n# SOCKO! - Hierarchical file weaver. [![Build Status](https://travis-ci.org/dodevops/socko.svg?branch=master)](https://travis-ci.org/dodevops/socko) [![Coverage Status](https://coveralls.io/repos/github/dodevops/socko/badge.svg?branch=master)](https://coveralls.io/github/dodevops/socko?branch=master) [![npm](https://img.shields.io/npm/v/socko.svg)](https://www.npmjs.com/package/socko)\n\n## Introduction\n\nSOCKO! is a file builder, that takes an input directory of files and applies\nvarious features based on a hierarchy directory to produce an output.\n\nIt is typically used for configuration management.\n\n## The SOCKO! framework\n\nThis module dubbed \"SOCKO!\" is merely a frontend to the socko framework. It uses socko-converter-file to produce a logical\nhierarchy for the socko-api, which does the heavy lifting. Its output is again mapped by socko-converter-file to a\nfile structure.\n\n## How SOCKO! works\n\nSOCKO! reads an _input_ directory file by file and applies various features to the encountered files based on a\n_node_ in the _hierarchy_ directory, which typically resides as \"_socko\" directly underneath the _input_ directory, but can also be\nplaced elsewhere. In the end, everything is put into an _output_ directory.\n\nBecause of its hierarchical features, SOCKO! can overwrite basic settings with settings in higher nodes.\n\n## Usage\n\nSOCKO! is a cli application that can be run by calling\n\n    socko generate\n\nand specifying at least these arguments:\n\n* --input: Path to the _input_ directory\n* --node: Node in the _hierarchy_ directory\n* --output: Path to the _output_ directory\n* --hierarchy: Path to the _hierarchy_ directory (optional, uses the directory _socko under the _input_ directory if not set)\n\nNodes are referenced as directories directly underneath the _hierarchy_ directory. You can also use nodes beneath other nodes, by using the first node name, a : and the second node name (nodeA:nodeB).\n\nFor more arguments, see\n\n    socko generate --help\n\n## Docker\n\nSOCKO! is also available as an official [Docker](https://docker.com) image called *dodevops/socko* over at [Docker Hub](https://hub.docker.com/r/dodevops/socko/).\n\n### Simple usage\n\nYou can use the image with bind mounts for generating configurations on the fly. Let's say, you have this directory tree:\n\n    *\n    |\n    *-* socko\n      |\n      * input\n      |\n      * hierarchy\n\nYou can run socko by issuing:\n\n    docker run -v `pwd`:/socko dodevops/socko generate --input /socko/input --hierarchy /socko/hierarchy --output /socko/output\n\nYour generated configuration will then be available in the new directory \"socko/output\".\n\n### Container configuration\n\nYou can also use SOCKO! to generate configurations for your container based infrastructure. We call this a \"configuration container\".\n\nTo do this, you'll first create a new image and put your input and hierarchy directories into it.\n\nWe have two sample Dockerfiles at hand for an environment\nwith a [separate hierarchy](https://github.com/dodevops/socko/blob/master/Docker/configurationContainer/Dockerfile) and one with a [\"_socko\"-subdirectory-type hierarchy](https://github.com/dodevops/socko/blob/master/Docker/configurationContainerIncludedHierarchy/Dockerfile). Simply take the one that fits and put it in your socko directory. Let's assume you're standing in a directory with an \"input\" and a \"hierarchy\" subdirectory, you can run:\n\n    docker build -t my-configuration-container:0.1.0 <socko-directory>/Docker/configurationContainer\n\nThis will generate your configuration container image. You can then use the configuration container by running:\n\n    docker run --rm -v `pwd`/output:/socko/output -e NODE=nodeA my-configuration-container:0.1.0\n\nThis will run SOCKO! in your configuration container and generate the configuration for the node specified using the environment variable \"NODE\".\n\nSimply mount the volume you want to fill with the generated configuration to /socko/output.\n\nYou can use this method combined with things like [Kubernetes Init-Containers](https://kubernetes.io/docs/tasks/configure-pod-container/configure-pod-initialization/#creating-a-pod-that-has-an-init-container) to populate a configuration volume with the container's configuration first and then starting the container with that volume.\n\n## SOCKO! features\n\n### Overrides\n\nSOCKO! can override files found in the _input_ directory with files from a _hierarchy_ node, if their filenames match.\n\n#### Example\n\n##### Setup\n\n* input\n  - SimpleTextFile.txt\n    ```\n    Input content\n    ```\n* hierarchy\n  - nodeA\n    - nodeB\n      - SimpleTextFile.txt\n      ```\n      Content from nodeB\n      ```\n\n##### Generated output\n\n```\nsocko generate --input input --hierarchy hierarchy --output output --node nodeA\n```\n\n* output\n  - SimpleTextFile.txt\n    ```\n    Input content\n    ```\n\n```\nsocko generate --input input --hierarchy hierarchy --output output --node nodeA:nodeB\n```\n\n* output\n  - SimpleTextFile.txt\n    ```\n    Content from nodeB\n    ```\n\n### Sockets\n\nSOCKO! can merge together _socket_- with _cartridge_-files (thus the name). _Socket_ files\nhold different places (called _cartridge-slot_s), where cartridges should be placed.\n\nThese cartridges can either be specified by a single name or as a pattern, forming a\n_cartridge collector_.\n\n_Socket_-files live in the _input_ directory and have the prefix .socket, while _cartridge_-files live in the _hierarchy_ directory and have the prefix .cartridge.\n\n_Cartridge slot_s are defined by placing a special text inside a _socket_ file. To support multiple text formats, SOCKO! provides multiple formats of this special text, called _flavour_s.\n\nPlease see the [socko-converter-file](https://www.npmjs.com/package/socko-converter-file) documentation for details about the available flavours.\n\n#### Example\n\n##### Setup\n\n* input\n  - SimpleTextFile.txt.socket\n    ```\n    This is a socket.\n    {{<< SOCKO: MyCartridge.txt >>}}\n    ```\n* hierarchy\n  - nodeA\n    - nodeB\n      - MyCartridge.txt.cartridge\n      ```\n      Cartridge content\n      ```\n\n##### Generated output\n\n```\nsocko generate --input input --hierarchy hierarchy --output output --node nodeA\n```\n\n=> Error, because no cartridge can be found\n\n```\nsocko generate --input input --hierarchy hierarchy --output output --node nodeA:nodeB\n```\n\n* output\n  - SimpleTextFile.txt\n  ```\n  This is a socket.\n  Cartridge content\n  ```\n\n### Buckets\n\nSOCKO! can fill up directories in the _input_ directory with files from the _hierarchy_ in the same directory. These so-called _bucket_ directories hold just one file called .socko.include. This file holds a special pattern which denotes, which files should be placed into the bucket.\n\nPlease see the [socko-converter-file](https://www.npmjs.com/package/socko-converter-file) documentation for details.\n\n#### Example\n\n##### Setup\n\n* input\n  - MyBucket\n    - .socko.include\n      ```\n      0:G:BucketEntry*\n      ```\n  - MySecondBucket\n    - .socko.include\n      ```\n      -1:G:BucketEntry*\n      ```\n* hierarchy\n  - nodeA\n    - MyBucket\n      - BucketEntry1.txt\n        ```\n        Bucket entry 1 in nodeA\n        ```\n    - MySecondBucket\n      - BucketEntry1.txt\n        ```\n        Bucket entry 1 in nodeA\n        ```\n    - nodeB\n      - MyBucket\n        - BucketEntry1.txt\n        ```\n        Bucket entry 1 in nodeA:nodeB\n        ```\n        - BucketEntry2.txt\n        ```\n        Bucket entry 2 in nodeB:nodeB\n        ```\n      - MySecondBucket\n        - BucketEntry2.txt\n          ```\n          Bucket entry 2 in nodeB:nodeB\n          ```\n\n##### Generated output\n\n```\nsocko generate --input input --hierarchy hierarchy --output output --node nodeA\n```\n\n* output\n  - MyBucket\n    - BucketEntry1.txt\n      ```\n      Bucket entry 1 in nodeA\n      ```\n  - MySecondBucket\n    - BucketEntry1.txt\n      ```\n      Bucket entry 1 in nodeA\n      ```\n\n```\nsocko generate --input input --hierarchy hierarchy --output output --node nodeA:nodeB\n```\n\n* output\n  - MyBucket\n    - BucketEntry1.txt\n      ```\n      Bucket entry 1 in nodeA:nodeB\n      ```\n    - BucketEntry2.txt\n      ```\n      Bucket entry 2 in nodeA:nodeB\n      ```\n  - MySecondBucket\n    - BucketEntry1.txt\n      ```\n      Bucket entry 1 in nodeA\n      ```\n    - BucketEntry2.txt\n      ```\n      Bucket entry 2 in nodeB:nodeB\n      ```\n\nNote, that MySecondBucket contains both the entries from nodeA and nodeA:nodeB, because the bucket was set up to search up to the root node, while it was configured to only use the first node in MyBucket.\n\n## Ignoring cartridges\n\nIf you'd like to exclude specific cartridges (and thus leaving the part of\nthe socket file empty), you can add one or more \"--ignore\" parameters\ntogether with cartridge file names.\n\nYou can also specify to exclude cartridges on a specific node path by prefixing\n--ignore with <NODEPATH>=. The node-path is the absolute path starting with the _hierarchy_ directory, which is set to \":_root\", so \"nodeA:nodeB\" is \":_root:nodeA:nodeB\" in this case.\n\n    socko --ignore :_root:nodeA:nodeB=dynamic_txt_content1 (...)\n\n## Renaming files in flight\n\nIf you'd like to rename the files created during a SOCKO! run, you can use\nthe --rename argument. This argument can be specified multiple times and\nshould be in the form\n\n    --rename source-path=destination-path\n\nThe paths should be relative to the input directory. If SOCKO! finds a path,\nthat matches _source-path_ during its run (in all features), it is\nautomatically translated to _destination-path_.\n\n## Skipping recreation of files, that have the same content\n\nUsually, SOCKO will simply flood your output directory with the generated files.\nIt does not check, if the new content is the same as the old content.\n\nIf you don't want this for some reason, add the parameter\n\n    --skipIdenticalSockets\n\nand SOCKO will check, if the files differ before it actually writes them.\n\n## Migrating from SOCKO! 1\n\nThe following things have changed between SOCKO! 1 and 2 and should be checked and adjusted in your installation:\n\n* The --rename paramter uses a \"source-path=destination-path\" now instead of \"source-path:destination-path\" now and only supports filenames, not paths.\n* The --ignore-parameter uses a node-path before the cartridge-name and not a single node name any more.\n* The bucket-pattern allows RegExps now, so the RegExp-type should be given as a second part. The former version is still supported, but marked as deprecated and will be removed in a future version\n","maintainers":[{"email":"automation@kps.com","name":"dodevops"}],"time":{"modified":"2022-06-26T21:59:50.417Z","created":"2016-05-18T10:18:51.501Z","1.0.0-beta.1":"2016-05-18T10:18:51.501Z","1.0.0-beta.2":"2016-05-18T10:37:47.522Z","1.0.0-beta.3":"2016-05-18T11:03:11.783Z","1.0.0-beta.4":"2016-05-18T11:03:35.561Z","1.0.0-beta.5":"2016-05-18T12:30:27.524Z","1.0.0-beta.6":"2016-05-19T12:26:30.911Z","1.0.0-beta.7":"2016-05-20T12:27:13.029Z","1.0.0-beta.8":"2016-05-20T12:39:39.870Z","1.0.0-beta.9":"2016-05-20T12:57:46.880Z","1.0.0-beta.10":"2016-05-25T10:43:49.786Z","1.0.0-beta.11":"2016-05-25T11:38:27.628Z","1.0.0-beta.12":"2016-06-28T07:38:44.715Z","1.0.0-beta.13":"2016-07-04T13:23:38.091Z","1.0.0":"2016-09-21T09:39:32.329Z","1.1.0-beta.1":"2017-09-18T13:17:58.937Z","1.1.0-beta.2":"2018-01-09T09:42:27.455Z","2.0.0-alpha.3":"2018-01-18T15:23:57.051Z","2.0.0-alpha.4":"2018-01-18T16:05:02.201Z","2.0.0-alpha.5":"2018-01-19T14:23:51.819Z","2.0.0-alpha.6":"2018-01-22T14:46:34.568Z","2.0.0-alpha.7":"2018-02-14T15:50:30.001Z","2.0.0":"2018-03-05T08:52:34.785Z","2.1.0":"2018-03-15T07:31:30.352Z"},"homepage":"https://github.com/dodevops/socko#readme","repository":{"type":"git","url":"git+ssh://git@github.com/dodevops/socko.git"},"author":{"name":"Dennis Ploeger","email":"dennis.ploeger@kps.com"},"bugs":{"url":"https://github.com/dodevops/socko/issues"},"license":"MIT","readmeFilename":"README.md","keywords":["template","engine","hierarchy","hierarchical","files","configuration","socko"]}