{"_id":"zombiebox","_rev":"645-d00d1de5b7fb74d314f8caa9fbf6a390","name":"zombiebox","description":"ZombieBox is a JavaScript framework for development of Smart TV and STB applications","dist-tags":{"latest":"2.7.12","dev":"2.7.4-alpha.1","legacy":"0.2.15"},"versions":{"0.0.80":{"name":"zombiebox","version":"0.0.80","description":"ZombieBox SmartTV/STB framework","homepage":"https://zombiebox.net/","author":{"name":"Interfaced","email":"info@interfaced.ru"},"licenses":[{"type":"GPLv3","url":"http://www.gnu.org/licenses/gpl-3.0.html"}],"repository":{"type":"mercurial","url":"https://bitbucket.org/interfaced/zombiebox"},"bin":{"zombiebox":"./bin/zb.js"},"dependencies":{"zombiebox-platform-pc":"0.0.13","zb-utils":"~0.1","async":"~0.2","optimist":"~0.3","colors":"~0.6","morph":"~0.2","semver":"1.1.4","connect":"~2.4.4","gaze":"~0.3","minimatch":"~0.2","gcc":"~0.2","css":"~1.0","esprima":"1.0.2","escodegen":"0.0.16","autoprefixer":"~0.6"},"keywords":["SmartTV","framework"],"_id":"zombiebox@0.0.80","dist":{"shasum":"8168d69e8757bd3663ac39e5f5567a9966b5fb3f","tarball":"https://registry.npmjs.org/zombiebox/-/zombiebox-0.0.80.tgz","integrity":"sha512-4YszsKT3iVntItKj2Q0dJiG4sJQo11OZN3/RGjkGgMaM2vD0LxppRRTmNcVqKuTqr+4kqBlfJesECmq8hViY/w==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCICMsgQSKlDTgpG+io+Tv8x9oRUSTfLWQgqyAj4Xl0MfuAiEAm5fOU+PmnY3UmM3WLkr8qyz5GWf3bFG6Z+CSIHXnsOk="}]},"_from":".","_npmVersion":"1.2.11","_npmUser":{"name":"interfaced","email":"developer@interfaced.ru"},"maintainers":[{"name":"interfaced","email":"developer@interfaced.ru"}],"directories":{}},"0.0.81":{"name":"zombiebox","version":"0.0.81","description":"ZombieBox SmartTV/STB framework","homepage":"https://zombiebox.net/","author":{"name":"Interfaced","email":"info@interfaced.ru"},"licenses":[{"type":"GPLv3","url":"http://www.gnu.org/licenses/gpl-3.0.html"}],"repository":{"type":"mercurial","url":"https://bitbucket.org/interfaced/zombiebox"},"bin":{"zombiebox":"./bin/zb.js"},"dependencies":{"zombiebox-platform-pc":"0.0.13","zb-utils":"0.1.1","async":"~0.2","optimist":"~0.3","colors":"~0.6","morph":"~0.2","semver":"1.1.4","connect":"~2.4.4","gaze":"~0.3","minimatch":"~0.2","gcc":"~0.2","css":"~1.0","esprima":"1.0.2","escodegen":"0.0.16","autoprefixer":"~0.6"},"keywords":["SmartTV","framework"],"_id":"zombiebox@0.0.81","dist":{"shasum":"aaae68e126324c7fae3e7e60f66288646ad4fb41","tarball":"https://registry.npmjs.org/zombiebox/-/zombiebox-0.0.81.tgz","integrity":"sha512-nUY4SRLcIArMOrnx7CpYPcNnGeluQTE14Oqdb8cOzCQCURDQKApZz0wmz9mZOhjucMC8dsf5hORdbIfHzW0ZEA==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIBwUsp5dwQQU/4tA8D2132MUHGgBseS9fA8YdwaFNc9dAiAnVoA+HQ6B6SlSB4ZWWN5BjpmgcUer2EFbzhR92MGvMg=="}]},"_from":".","_npmVersion":"1.2.11","_npmUser":{"name":"interfaced","email":"developer@interfaced.ru"},"maintainers":[{"name":"interfaced","email":"developer@interfaced.ru"}],"directories":{}},"0.0.82":{"name":"zombiebox","version":"0.0.82","description":"ZombieBox SmartTV/STB framework","homepage":"https://zombiebox.net/","author":{"name":"Interfaced","email":"info@interfaced.ru"},"licenses":[{"type":"GPLv3","url":"http://www.gnu.org/licenses/gpl-3.0.html"}],"repository":{"type":"mercurial","url":"https://bitbucket.org/interfaced/zombiebox"},"bin":{"zombiebox":"./bin/zb.js"},"dependencies":{"zombiebox-platform-pc":"0.0.13","zb-utils":"0.1.1","async":"~0.2","optimist":"~0.3","colors":"~0.6","morph":"~0.2","semver":"1.1.4","connect":"~2.4.4","proxy-middleware":"0.4.0","gaze":"~0.3","minimatch":"~0.2","gcc":"~0.2","css":"~1.0","esprima":"1.0.2","escodegen":"0.0.16","autoprefixer":"~0.6"},"keywords":["SmartTV","framework"],"_id":"zombiebox@0.0.82","dist":{"shasum":"69617be78d903955708713c6cf41ba4cb4417767","tarball":"https://registry.npmjs.org/zombiebox/-/zombiebox-0.0.82.tgz","integrity":"sha512-bqAHeXnw5Jk/8+9piA9b2MlMxRm91zWKndosnRWApxUR0L2LAxrcNHVErf+VIQu64hMKk/HEWb2bvPH0RAuR8A==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCICbJuMYSX4febs8wYh4KnIqSeYgBLoFoSETChugi2O0nAiBk4SaIJWUwzxA//oKf1/3kpEAYjhWixrLgiatnpcZxPw=="}]},"_from":".","_npmVersion":"1.2.11","_npmUser":{"name":"interfaced","email":"developer@interfaced.ru"},"maintainers":[{"name":"interfaced","email":"developer@interfaced.ru"}],"directories":{}},"0.0.85":{"name":"zombiebox","version":"0.0.85","description":"ZombieBox SmartTV/STB framework","homepage":"https://zombiebox.net/","author":{"name":"Interfaced","email":"info@interfaced.ru"},"licenses":[{"type":"GPLv3","url":"http://www.gnu.org/licenses/gpl-3.0.html"}],"repository":{"type":"mercurial","url":"https://bitbucket.org/interfaced/zombiebox"},"bin":{"zombiebox":"./bin/zb.js"},"dependencies":{"zombiebox-platform-pc":"0.0.13","zb-utils":"0.1.2","async":"~0.2","optimist":"~0.3","colors":"~0.6","morph":"~0.2","semver":"1.1.4","connect":"~2.4.4","proxy-middleware":"0.4.0","gaze":"~0.3","minimatch":"~0.2","gcc":"~0.2","css":"~1.0","esprima":"1.0.2","escodegen":"0.0.16","autoprefixer":"~0.6"},"keywords":["SmartTV","framework"],"_id":"zombiebox@0.0.85","dist":{"shasum":"b5112f9bab48388dc07bd66a98ff2ec41b2eb1eb","tarball":"https://registry.npmjs.org/zombiebox/-/zombiebox-0.0.85.tgz","integrity":"sha512-3wsGFXYFdnjZilLWVqV4fObp98FdUuEIGAvoUeO90+KmAZ7Uua1/RiwtAP74gG6vQxU7vRtMJIE8S35PG1WxQg==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCvN2yJirE1lRr9ORNzbGkr4klz2DOiLeqG1VgUxJvTxgIgTLjg5vA+Zc89qPrprZq9WXP+7I1A6ooIUHBDwU7+eYs="}]},"_from":".","_npmVersion":"1.2.11","_npmUser":{"name":"interfaced","email":"developer@interfaced.ru"},"maintainers":[{"name":"interfaced","email":"developer@interfaced.ru"}],"directories":{}},"0.0.86":{"name":"zombiebox","version":"0.0.86","description":"ZombieBox SmartTV/STB framework","homepage":"https://zombiebox.net/","author":{"name":"Interfaced","email":"info@interfaced.ru"},"licenses":[{"type":"GPLv3","url":"http://www.gnu.org/licenses/gpl-3.0.html"}],"repository":{"type":"mercurial","url":"https://bitbucket.org/interfaced/zombiebox"},"bin":{"zombiebox":"./bin/zb.js"},"dependencies":{"zombiebox-platform-pc":"0.0.13","zb-utils":"0.1.2","async":"~0.2","optimist":"~0.3","colors":"~0.6","morph":"~0.2","semver":"1.1.4","connect":"~2.4.4","proxy-middleware":"0.4.0","gaze":"~0.3","minimatch":"~0.2","gcc":"~0.2","css":"~1.0","esprima":"1.0.2","escodegen":"0.0.16","autoprefixer":"~0.6"},"keywords":["SmartTV","framework"],"_id":"zombiebox@0.0.86","dist":{"shasum":"dec2c85a994ffd41049e39f42cab2a78697e11ea","tarball":"https://registry.npmjs.org/zombiebox/-/zombiebox-0.0.86.tgz","integrity":"sha512-epzL0CvBYtIf/0cx42/VbWX5tFog6bZ5KG6p+hnBXuSE7zvDzBB4nXdXA16O4NsPHhGzK5IP0h+QsmamqgywSA==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCw2cqtZkXk6L5KHhq8NA3Qk9aqR7ZkQ1p4zuG8lX+X4wIgLez1rDRfx3HJkna6kRkzfRdaMLnlQkGoDPi41RMCOkw="}]},"_from":".","_npmVersion":"1.2.11","_npmUser":{"name":"interfaced","email":"developer@interfaced.ru"},"maintainers":[{"name":"interfaced","email":"developer@interfaced.ru"}],"directories":{}},"0.0.87":{"name":"zombiebox","version":"0.0.87","description":"ZombieBox SmartTV/STB framework","homepage":"https://zombiebox.net/","author":{"name":"Interfaced","email":"info@interfaced.ru"},"licenses":[{"type":"GPLv3","url":"http://www.gnu.org/licenses/gpl-3.0.html"}],"repository":{"type":"mercurial","url":"https://bitbucket.org/interfaced/zombiebox"},"bin":{"zombiebox":"./bin/zb.js"},"dependencies":{"zombiebox-platform-pc":"0.0.15","zb-utils":"0.1.2","async":"~0.2","optimist":"~0.3","colors":"~0.6","morph":"~0.2","semver":"1.1.4","connect":"~2.4.4","proxy-middleware":"0.4.0","gaze":"~0.3","minimatch":"~0.2","gcc":"~0.2","css":"~1.0","esprima":"1.0.2","escodegen":"0.0.16","autoprefixer":"~0.6"},"keywords":["SmartTV","framework"],"_id":"zombiebox@0.0.87","dist":{"shasum":"7e3ac1789d1f9eeedbb41ae361e0d281e52bb81f","tarball":"https://registry.npmjs.org/zombiebox/-/zombiebox-0.0.87.tgz","integrity":"sha512-3usMGGO71wqeUmKEEL/pm5OM/9peIl4ksEIcFXt2ywBSVkp0FVdQnMwULLL9kDL1h1+gKMEef8kt20as4+ilMA==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCICTxVLm6k+MCjgTttebs/wAyCAeuJrpqWaJxtwjh0cJ4AiEArIDpf3BP8cV6DVkk3/fCQI1x5QYwggQTZLR5dPDwZr4="}]},"_from":".","_npmVersion":"1.2.11","_npmUser":{"name":"interfaced","email":"developer@interfaced.ru"},"maintainers":[{"name":"interfaced","email":"developer@interfaced.ru"}],"directories":{}},"0.0.88":{"name":"zombiebox","version":"0.0.88","description":"ZombieBox SmartTV/STB framework","homepage":"https://zombiebox.net/","author":{"name":"Interfaced","email":"info@interfaced.ru"},"licenses":[{"type":"GPLv3","url":"http://www.gnu.org/licenses/gpl-3.0.html"}],"repository":{"type":"mercurial","url":"https://bitbucket.org/interfaced/zombiebox"},"bin":{"zombiebox":"./bin/zb.js"},"dependencies":{"zombiebox-platform-pc":"0.0.15","zb-utils":"0.1.2","async":"~0.2","optimist":"~0.3","colors":"~0.6","morph":"~0.2","semver":"1.1.4","connect":"~2.4.4","proxy-middleware":"0.4.0","gaze":"~0.3","minimatch":"~0.2","gcc":"~0.2","css":"~1.0","esprima":"1.0.2","escodegen":"0.0.16","autoprefixer":"~0.6"},"keywords":["SmartTV","framework"],"_id":"zombiebox@0.0.88","dist":{"shasum":"e411de0644cae01198cb3cdf2cd01e6c4579d231","tarball":"https://registry.npmjs.org/zombiebox/-/zombiebox-0.0.88.tgz","integrity":"sha512-0QUlNxrT64vtuQ/Py0byrHJr+AmUSkoV93c7O8HSH3oKWwo/O618b/HGyIsiFEqm89JcCbRwQdooDYu9jPxZoQ==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQD3xHBk8hF7dEjK+vos9spo0YjLHrRzUMU/W1EQSeFECAIgHFbsr3eteTfPek/3Z5WqTxAANsSipkrXVbhdSmxEg2U="}]},"_from":".","_npmVersion":"1.2.11","_npmUser":{"name":"interfaced","email":"developer@interfaced.ru"},"maintainers":[{"name":"interfaced","email":"developer@interfaced.ru"}],"directories":{}},"0.0.35":{"name":"zombiebox","version":"0.0.35","description":"ZombieBox SmartTV/STB framework","homepage":"https://zombiebox.net/","author":{"name":"Interfaced","email":"info@interfaced.ru"},"licenses":[{"type":"GPLv3","url":"http://www.gnu.org/licenses/gpl-3.0.html"}],"repository":{"type":"mercurial","url":"https://bitbucket.org/interfaced/zombiebox"},"bin":{"zombiebox":"./bin/zb.js"},"dependencies":{"zombiebox-platform-pc":"0.0.3","optimist":"~0.3","lodash":"~1.0","colors":"~0.6","morph":"~0.1","rimraf":"~2","mkdirp":"~0.3","minimatch":"~0.2","gcc":"~0.2","gaze":"~0.3","css":"~1.0","esprima":"1.0.2","escodegen":"0.0.16","connect":"~2.4.4"},"keywords":["SmartTV","framework"],"_id":"zombiebox@0.0.35","dist":{"shasum":"b29eef444d138b21153bcf17da566deec0f15578","tarball":"https://registry.npmjs.org/zombiebox/-/zombiebox-0.0.35.tgz","integrity":"sha512-NFJKe8FpGGxkhnaZac3uOjqHy1nZtPytcy7bTlQkfN26OZOIUFmR+xlioq7XKIzJrmgUQDqrIhrXDuJUfuwe+Q==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIHqM1f+uv4dZsNZ4H/frB9lWfTu1CsSmHXeYnwQxPdLuAiBLFb7vBCUygOtlnyjQEe62YRUIfGe/KxcJAjcAeIAbnQ=="}]},"_from":".","_npmVersion":"1.2.11","_npmUser":{"name":"interfaced","email":"developer@interfaced.ru"},"maintainers":[{"name":"interfaced","email":"developer@interfaced.ru"}],"directories":{}},"0.0.89":{"name":"zombiebox","version":"0.0.89","description":"ZombieBox SmartTV/STB framework","homepage":"https://zombiebox.net/","author":{"name":"Interfaced","email":"info@interfaced.ru"},"licenses":[{"type":"GPLv3","url":"http://www.gnu.org/licenses/gpl-3.0.html"}],"repository":{"type":"mercurial","url":"https://bitbucket.org/interfaced/zombiebox"},"bin":{"zombiebox":"./bin/zb.js"},"dependencies":{"zombiebox-platform-pc":"0.0.15","zb-utils":"0.1.2","async":"~0.2","optimist":"~0.3","colors":"~0.6","morph":"~0.2","semver":"1.1.4","connect":"~2.4.4","proxy-middleware":"0.4.0","gaze":"~0.3","minimatch":"~0.2","gcc":"~1.0.0","css":"~1.0","esprima":"1.0.2","escodegen":"0.0.16","autoprefixer":"~0.6"},"keywords":["SmartTV","framework"],"_id":"zombiebox@0.0.89","dist":{"shasum":"4b3b61d8e3bce5663a4ee1bc27be756d6d662b02","tarball":"https://registry.npmjs.org/zombiebox/-/zombiebox-0.0.89.tgz","integrity":"sha512-cJXAuXiev2n6fyilquqtjrCOlviv6QTMUPUhbJZ5fQ0SaXR4mVh62lJD+Yo76a+oP52qx49O7TPbj+A5+Kk0Qg==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDHXw8ohFmGmELZ4y2rfqh2bXmcrHdZhLdedyNRaxXR3AIhAKVaeRqdMTXL8PEshMrAqMK0yJf7R41ca4S7lbt5wmUB"}]},"_from":".","_npmVersion":"1.2.11","_npmUser":{"name":"interfaced","email":"developer@interfaced.ru"},"maintainers":[{"name":"interfaced","email":"developer@interfaced.ru"}],"directories":{}},"0.0.90":{"name":"zombiebox","version":"0.0.90","description":"ZombieBox SmartTV/STB framework","homepage":"https://zombiebox.net/","author":{"name":"Interfaced","email":"info@interfaced.ru"},"licenses":[{"type":"GPLv3","url":"http://www.gnu.org/licenses/gpl-3.0.html"}],"repository":{"type":"mercurial","url":"https://bitbucket.org/interfaced/zombiebox"},"bin":{"zombiebox":"./bin/zb.js"},"dependencies":{"zombiebox-platform-pc":"0.0.15","zb-utils":"0.1.2","async":"~0.2","optimist":"~0.3","colors":"~0.6","morph":"~0.2","semver":"1.1.4","connect":"~2.4.4","proxy-middleware":"0.4.0","gaze":"~0.3","minimatch":"~0.2","gcc":"~1.0.0","css":"~1.0","esprima":"1.0.2","escodegen":"0.0.16","autoprefixer":"~0.6"},"keywords":["SmartTV","framework"],"_id":"zombiebox@0.0.90","dist":{"shasum":"355bbcb1c4bf0d4a51335eba932bd998b9b73a92","tarball":"https://registry.npmjs.org/zombiebox/-/zombiebox-0.0.90.tgz","integrity":"sha512-vsdq4K0i1CmJ1CTWOSeCZaT6qChoXUvPnhnDEHOt3TDjODS83NxAEqiVpa9EX4i2rvJQb+g373P7c/Nyih/UOg==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDqowPi9DFqY9ndkcZi1V6kCX5wQAG1Baq8le657dd8pAIgDQdgIY7krdpi/FPkBmgeX2POfzX6C9qjVYYUqdNtOFc="}]},"_from":".","_npmVersion":"1.2.11","_npmUser":{"name":"interfaced","email":"developer@interfaced.ru"},"maintainers":[{"name":"interfaced","email":"developer@interfaced.ru"}],"directories":{}},"0.0.92":{"name":"zombiebox","version":"0.0.92","description":"ZombieBox SmartTV/STB framework","homepage":"https://zombiebox.net/","author":{"name":"Interfaced","email":"info@interfaced.ru"},"licenses":[{"type":"GPLv3","url":"http://www.gnu.org/licenses/gpl-3.0.html"}],"repository":{"type":"mercurial","url":"https://bitbucket.org/interfaced/zombiebox"},"bin":{"zombiebox":"./bin/zb.js"},"dependencies":{"zombiebox-platform-pc":"0.0.15","zb-utils":"0.1.2","async":"~0.2","optimist":"~0.3","colors":"~0.6","morph":"~0.2","semver":"1.1.4","connect":"~2.4.4","proxy-middleware":"0.4.0","gaze":"~0.3","minimatch":"~0.2","gcc":"~1.0.0","css":"~1.0","esprima":"1.0.2","escodegen":"0.0.16","autoprefixer":"~0.6"},"keywords":["SmartTV","framework"],"_id":"zombiebox@0.0.92","dist":{"shasum":"719f7dbb1898eacb4f1bb7856c909d517b9b8838","tarball":"https://registry.npmjs.org/zombiebox/-/zombiebox-0.0.92.tgz","integrity":"sha512-fnpHZe0UEiM8ecChClKTS42hq+gVxo9wvCq39gg4kC5YI2Mk8XOtI6M+6Php0hflEiBoEbHOyQ6BuoW9Fry43g==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCIuSsvgZ9HRPqN9+0YcztAsystf8qxRUWBK8Z484w1MAIhAIJNAFsRePglfI17nz8mbS52TFdFBxku2PaTze+1rJCj"}]},"_from":".","_npmVersion":"1.2.11","_npmUser":{"name":"interfaced","email":"developer@interfaced.ru"},"maintainers":[{"name":"interfaced","email":"developer@interfaced.ru"}],"directories":{}},"0.0.93":{"name":"zombiebox","version":"0.0.93","description":"ZombieBox SmartTV/STB framework","homepage":"https://zombiebox.net/","author":{"name":"Interfaced","email":"info@interfaced.ru"},"licenses":[{"type":"GPLv3","url":"http://www.gnu.org/licenses/gpl-3.0.html"}],"repository":{"type":"mercurial","url":"https://bitbucket.org/interfaced/zombiebox"},"bin":{"zombiebox":"./bin/zb.js"},"dependencies":{"zombiebox-platform-pc":"0.0.16","zb-utils":"0.1.2","async":"~0.2","optimist":"~0.3","colors":"~0.6","morph":"~0.2","semver":"1.1.4","connect":"~2.4.4","proxy-middleware":"0.4.0","gaze":"~0.3","minimatch":"~0.2","gcc":"~1.0.0","css":"~1.0","esprima":"1.0.2","escodegen":"0.0.16","autoprefixer":"~0.6"},"keywords":["SmartTV","framework"],"_id":"zombiebox@0.0.93","dist":{"shasum":"893dad9c25e0a299f744b541eb0aaebca2c3837f","tarball":"https://registry.npmjs.org/zombiebox/-/zombiebox-0.0.93.tgz","integrity":"sha512-K/+gnmK6H/JYV2339TBpBPt+Sejq3sXlJR/RdxsOtjzeRxIWW9Wwc3+grwspL7fWkVVoCvfdIE9O49eX100XRA==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIHF2Z2iXfPdKxiIJUfWB1SMu5BUFiqZdWHS8155Dbxn/AiB5YjoaAhqQoKPi3tDIDMPW5Dky5SHJykVcAXzdtVn8Tw=="}]},"_from":".","_npmVersion":"1.2.11","_npmUser":{"name":"interfaced","email":"developer@interfaced.ru"},"maintainers":[{"name":"interfaced","email":"developer@interfaced.ru"}],"directories":{}},"0.0.94":{"name":"zombiebox","version":"0.0.94","description":"ZombieBox SmartTV/STB framework","homepage":"https://zombiebox.net/","author":{"name":"Interfaced","email":"info@interfaced.ru"},"licenses":[{"type":"GPLv3","url":"http://www.gnu.org/licenses/gpl-3.0.html"}],"repository":{"type":"mercurial","url":"https://bitbucket.org/interfaced/zombiebox"},"bin":{"zombiebox":"./bin/zb.js"},"dependencies":{"zombiebox-platform-pc":"0.0.16","zb-utils":"0.1.2","async":"~0.2","optimist":"~0.3","colors":"~0.6","morph":"~0.2","semver":"1.1.4","connect":"~2.9.1","proxy-middleware":"0.5.0","gaze":"~0.4.2","minimatch":"~0.2","gcc":"~1.0.0","css":"~1.0","esprima":"1.0.2","escodegen":"0.0.16","autoprefixer":"~0.6"},"keywords":["SmartTV","framework"],"_id":"zombiebox@0.0.94","dist":{"shasum":"0d23dc2039095221a3a06c1f88c36ab81800a98f","tarball":"https://registry.npmjs.org/zombiebox/-/zombiebox-0.0.94.tgz","integrity":"sha512-qd2EP+D5PXR5/JyJwr8oTCCbsybTkHC4bHNsBYnDN3id8ueOY5AOSNfDkk4hDrdn3pNlYHq2Oxn/wGvrfe3B0g==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIGUsTjHhf0KqfcTB6cjwDLKtofgea4IhhCGirodFfoeyAiEAvOFdPf95wH4sSVjvrccV7Xi73FAz0jc5luRdn1RoNr0="}]},"_from":".","_npmVersion":"1.3.11","_npmUser":{"name":"interfaced","email":"developer@interfaced.ru"},"maintainers":[{"name":"interfaced","email":"developer@interfaced.ru"}],"directories":{}},"0.0.95":{"name":"zombiebox","version":"0.0.95","description":"ZombieBox SmartTV/STB framework","homepage":"https://zombiebox.net/","author":{"name":"Interfaced","email":"info@interfaced.ru"},"licenses":[{"type":"GPLv3","url":"http://www.gnu.org/licenses/gpl-3.0.html"}],"repository":{"type":"mercurial","url":"https://bitbucket.org/interfaced/zombiebox"},"bin":{"zombiebox":"./bin/zb.js"},"dependencies":{"zombiebox-platform-pc":"0.0.16","zb-utils":"0.1.2","async":"~0.2","optimist":"~0.3","colors":"~0.6","morph":"~0.2","semver":"1.1.4","connect":"~2.9.1","proxy-middleware":"0.5.0","gaze":"~0.4.2","minimatch":"~0.2","gcc":"~1.0.0","css":"~1.0","esprima":"1.0.2","escodegen":"0.0.16","autoprefixer":"~0.6"},"keywords":["SmartTV","framework"],"_id":"zombiebox@0.0.95","dist":{"shasum":"d773c60603f51be50badbaf1d445d23c7e95bc10","tarball":"https://registry.npmjs.org/zombiebox/-/zombiebox-0.0.95.tgz","integrity":"sha512-Mzq85qbCbBroBGaKdrVbOITJU7xApNvq8DzwNH+h+jDQtP9vYXnnUQAFxpvH0VyZxZ/udjPEdCmt8Em62YD38A==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDfqG35S2KB3IwqJ9Rz5Oh9mSmwrok7DhFy/rKgP22V5gIhAK4/7qknSizP/WvSQ9zRNfJ83xYwkOcZhzUUoaqQ4iG4"}]},"_from":".","_npmVersion":"1.2.11","_npmUser":{"name":"interfaced","email":"developer@interfaced.ru"},"maintainers":[{"name":"interfaced","email":"developer@interfaced.ru"}],"directories":{}},"0.0.96":{"name":"zombiebox","version":"0.0.96","description":"ZombieBox SmartTV/STB framework","homepage":"https://zombiebox.net/","author":{"name":"Interfaced","email":"info@interfaced.ru"},"licenses":[{"type":"GPLv3","url":"http://www.gnu.org/licenses/gpl-3.0.html"}],"repository":{"type":"mercurial","url":"https://bitbucket.org/interfaced/zombiebox"},"bin":{"zombiebox":"./bin/zb.js"},"dependencies":{"zombiebox-platform-pc":"0.0.16","zb-utils":"0.1.2","async":"~0.2","optimist":"~0.3","colors":"~0.6","morph":"~0.2","semver":"1.1.4","connect":"~2.9.1","proxy-middleware":"0.5.0","gaze":"~0.4.2","minimatch":"~0.2","gcc":"~1.0.0","css":"~1.0","esprima":"1.0.2","escodegen":"0.0.16","autoprefixer":"~0.6"},"keywords":["SmartTV","framework"],"_id":"zombiebox@0.0.96","dist":{"shasum":"30ded0a52f5db75e197ae97cba65ad92253455fd","tarball":"https://registry.npmjs.org/zombiebox/-/zombiebox-0.0.96.tgz","integrity":"sha512-HfKv7dC4+G4zF69NNvTwlT/E0QOGd5SvNiHyP+ItjITQkTVr4hbElp7gvUfTyiooeS7vzyD0R80L12j24MH3ug==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIBjYpizUvPwn82rTnSSjv5CD9fP+RSFzZSxvW60IHuPYAiEAmWMXpi22TdYKOCiUcSTDnmKp2Uwexggw255djlLvlg0="}]},"_from":".","_npmVersion":"1.2.11","_npmUser":{"name":"interfaced","email":"developer@interfaced.ru"},"maintainers":[{"name":"interfaced","email":"developer@interfaced.ru"}],"directories":{}},"0.0.97":{"name":"zombiebox","version":"0.0.97","description":"ZombieBox SmartTV/STB framework","homepage":"https://zombiebox.net/","author":{"name":"Interfaced","email":"info@interfaced.ru"},"licenses":[{"type":"GPLv3","url":"http://www.gnu.org/licenses/gpl-3.0.html"}],"repository":{"type":"mercurial","url":"https://bitbucket.org/interfaced/zombiebox"},"bin":{"zombiebox":"./bin/zb.js"},"dependencies":{"zombiebox-platform-pc":"0.0.16","zb-utils":"0.1.2","async":"~0.2","optimist":"~0.3","colors":"~0.6","morph":"~0.2","semver":"1.1.4","connect":"~2.9.1","proxy-middleware":"0.5.0","gaze":"~0.4.2","minimatch":"~0.2","gcc":"~1.0.0","css":"~1.0","esprima":"1.0.2","escodegen":"0.0.16","autoprefixer":"~0.6"},"keywords":["SmartTV","framework"],"_id":"zombiebox@0.0.97","dist":{"shasum":"2d832e2774707483e2984fe9265e97fd4ce990b5","tarball":"https://registry.npmjs.org/zombiebox/-/zombiebox-0.0.97.tgz","integrity":"sha512-yniSz/R7ABGoCfWD2SRuYgbYEhsS5rBVvBwuyTd5Ps2/z+YCZfcSLkDuH7XnFfSoHuhf31/S3HigAQ6QH36/9Q==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIGWjCE8PakNvoaSEP0CAHBMwPSrGsNVzUj5Vc0ep+LWtAiBsMZs9NS4vnPG5ouO1vrRXT8YJhZCW1PZJqI1ikaqN3Q=="}]},"_from":".","_npmVersion":"1.2.11","_npmUser":{"name":"interfaced","email":"developer@interfaced.ru"},"maintainers":[{"name":"interfaced","email":"developer@interfaced.ru"}],"directories":{}},"0.0.98":{"name":"zombiebox","version":"0.0.98","description":"ZombieBox SmartTV/STB framework","homepage":"https://zombiebox.net/","author":{"name":"Interfaced","email":"info@interfaced.ru"},"licenses":[{"type":"GPLv3","url":"http://www.gnu.org/licenses/gpl-3.0.html"}],"repository":{"type":"mercurial","url":"https://bitbucket.org/interfaced/zombiebox"},"bin":{"zombiebox":"./bin/zb.js"},"dependencies":{"zombiebox-platform-pc":"0.0.17","zb-utils":"0.1.2","async":"~0.2","optimist":"~0.3","colors":"~0.6","morph":"~0.2","semver":"1.1.4","connect":"~2.9.1","proxy-middleware":"0.5.0","gaze":"~0.4.2","minimatch":"~0.2","gcc":"~1.0.0","css":"~1.0","esprima":"1.0.2","escodegen":"0.0.16","autoprefixer":"~0.6"},"keywords":["SmartTV","framework"],"_id":"zombiebox@0.0.98","dist":{"shasum":"8344b2c82736e42e970d6efafd32e1fbe5abd442","tarball":"https://registry.npmjs.org/zombiebox/-/zombiebox-0.0.98.tgz","integrity":"sha512-ACYGGCcQwLF1sfYaR87FgTZbEDLd8Y2XnIMEsQ0IrjytfXBrlDsxXwv+nVtfR7DDrNvwvYUHxEFvDueB6iDm9w==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIBgHokL2buiWoIlY0SV7TP7mX9Fzrm/SsAgs99howL84AiEA+bfw93kmkvaXPGRxtLFz4DDutbsh8Y6UHQpwe8Q5WrY="}]},"_from":".","_npmVersion":"1.3.11","_npmUser":{"name":"interfaced","email":"developer@interfaced.ru"},"maintainers":[{"name":"interfaced","email":"developer@interfaced.ru"}],"directories":{}},"0.0.99":{"name":"zombiebox","version":"0.0.99","description":"ZombieBox SmartTV/STB framework","homepage":"https://zombiebox.net/","author":{"name":"Interfaced","email":"info@interfaced.ru"},"licenses":[{"type":"GPLv3","url":"http://www.gnu.org/licenses/gpl-3.0.html"}],"repository":{"type":"mercurial","url":"https://bitbucket.org/interfaced/zombiebox"},"bin":{"zombiebox":"./bin/zb.js"},"dependencies":{"zombiebox-platform-pc":"0.0.17","zb-utils":"0.1.2","async":"~0.2","optimist":"~0.3","colors":"~0.6","morph":"~0.2","semver":"1.1.4","connect":"~2.9.1","proxy-middleware":"0.5.0","gaze":"~0.4.2","minimatch":"~0.2","gcc":"~1.0.0","css":"~1.0","esprima":"1.0.2","escodegen":"0.0.16","autoprefixer":"~0.6"},"keywords":["SmartTV","framework"],"_id":"zombiebox@0.0.99","dist":{"shasum":"9a1662d6dec5b63a2aab090eadaa23ff516dcdcd","tarball":"https://registry.npmjs.org/zombiebox/-/zombiebox-0.0.99.tgz","integrity":"sha512-lDPHbyWIPD7vE848YVUioj6KDsRj94oQfGfMkujGmiaj5VBTpAlMHJ2OLaVcVHqcD7j/FyG/bdYoUs4XDF7m8w==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIAyJLuNBEJJZMgx7KxQ7vlHk7W3PYkQ3e+QCvq0ilVpjAiA8RJqegbHibvfFQKtpOlTRw9XJN3kElpTGe9lKkhjSNA=="}]},"_from":".","_npmVersion":"1.3.11","_npmUser":{"name":"interfaced","email":"developer@interfaced.ru"},"maintainers":[{"name":"interfaced","email":"developer@interfaced.ru"}],"directories":{}},"0.0.100":{"name":"zombiebox","version":"0.0.100","description":"ZombieBox SmartTV/STB framework","homepage":"https://zombiebox.net/","author":{"name":"Interfaced","email":"info@interfaced.ru"},"licenses":[{"type":"GPLv3","url":"http://www.gnu.org/licenses/gpl-3.0.html"}],"repository":{"type":"mercurial","url":"https://bitbucket.org/interfaced/zombiebox"},"bin":{"zombiebox":"./bin/zb.js"},"dependencies":{"zombiebox-platform-pc":"0.0.18","zb-utils":"0.1.2","async":"~0.2","optimist":"~0.3","colors":"~0.6","morph":"~0.2","semver":"1.1.4","connect":"~2.9.1","proxy-middleware":"0.5.0","gaze":"~0.4.2","minimatch":"~0.2","gcc":"~1.0.0","css":"~1.0","esprima":"1.0.2","escodegen":"0.0.16","autoprefixer":"~0.6"},"keywords":["SmartTV","framework"],"_id":"zombiebox@0.0.100","dist":{"shasum":"60e3fd609302e3eef9643ca6811aba8d8468089a","tarball":"https://registry.npmjs.org/zombiebox/-/zombiebox-0.0.100.tgz","integrity":"sha512-QxA6xcfiJJCiLeWPevrFI/XsoFSWZ2L6CeY93m2zDAV+vVTfSYveCrw2nMKvbcfOZHcAYrGfDFOnpP96uzpibA==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIAKf7yddkHjnzShyH/TpHBm75SgA9bsuw+p3m6VrmgCuAiB6jJ4P0LTIwwa62vqcxtxZg307CqzkMVkRJXHeciEaOA=="}]},"_from":".","_npmVersion":"1.3.11","_npmUser":{"name":"interfaced","email":"developer@interfaced.ru"},"maintainers":[{"name":"interfaced","email":"developer@interfaced.ru"}],"directories":{}},"0.0.101":{"name":"zombiebox","version":"0.0.101","description":"ZombieBox SmartTV/STB framework","homepage":"https://zombiebox.net/","author":{"name":"Interfaced","email":"info@interfaced.ru"},"licenses":[{"type":"GPLv3","url":"http://www.gnu.org/licenses/gpl-3.0.html"}],"repository":{"type":"mercurial","url":"https://bitbucket.org/interfaced/zombiebox"},"bin":{"zombiebox":"./bin/zb.js"},"dependencies":{"zombiebox-platform-pc":"0.0.18","zb-utils":"0.1.2","async":"~0.2","optimist":"~0.3","colors":"~0.6","morph":"~0.2","semver":"1.1.4","connect":"~2.9.1","proxy-middleware":"0.5.0","gaze":"~0.4.2","minimatch":"~0.2","gcc":"~1.0.0","css":"~1.0","esprima":"1.0.2","escodegen":"0.0.16","autoprefixer":"~0.6"},"keywords":["SmartTV","framework"],"_id":"zombiebox@0.0.101","dist":{"shasum":"44bcd5b7f6c74b070e7057cf446905c85333058b","tarball":"https://registry.npmjs.org/zombiebox/-/zombiebox-0.0.101.tgz","integrity":"sha512-OBvkF+DM4eS3gT3w3Dl8YGtUWitJ5bdekmpAdzqq2Lbnj+TMTZu704oJVFNOgDkDgII0TUfD4vlVVL5ocIKFuw==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDt0uP+J12TWhe3YcHGZMBa0gdJ0Ajh6sZBtv42tAhwhgIgAqEu9tpXRQdo7HH+1HMkanbKw7uB0AdzBiy0hVjQA0c="}]},"_from":".","_npmVersion":"1.3.14","_npmUser":{"name":"interfaced","email":"developer@interfaced.ru"},"maintainers":[{"name":"interfaced","email":"developer@interfaced.ru"}],"directories":{}},"0.0.102":{"name":"zombiebox","version":"0.0.102","description":"ZombieBox SmartTV/STB framework","homepage":"https://zombiebox.net/","author":{"name":"Interfaced","email":"info@interfaced.ru"},"licenses":[{"type":"GPLv3","url":"http://www.gnu.org/licenses/gpl-3.0.html"}],"repository":{"type":"mercurial","url":"https://bitbucket.org/interfaced/zombiebox"},"bin":{"zombiebox":"./bin/zb.js"},"dependencies":{"zombiebox-platform-pc":"0.0.18","zb-utils":"0.1.2","async":"~0.2","optimist":"~0.3","colors":"~0.6","morph":"~0.2","semver":"1.1.4","connect":"~2.9.1","proxy-middleware":"0.5.0","gaze":"~0.4.2","minimatch":"~0.2","gcc":"~1.0.0","css":"~1.0","esprima":"1.0.2","escodegen":"0.0.16","autoprefixer":"~0.6"},"keywords":["SmartTV","framework"],"_id":"zombiebox@0.0.102","dist":{"shasum":"74bf3c158522f690f42bf349fc61192497d7090a","tarball":"https://registry.npmjs.org/zombiebox/-/zombiebox-0.0.102.tgz","integrity":"sha512-D44mB2y/y2E6ONnU6vxnmr/kO8dO3bOk4BxoSCjpXyddCPi2i7mzk5Bivx8hZj4ktmg85FErQRxCpiw9itJR0w==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIAscP9dlS0HuqcykEduWjIh+xvZSAjKjez+GNDHcrURxAiEAtBjO76xEKt6BztYiGPleF+briTJ0LqNM1Ydnf7O1g64="}]},"_from":".","_npmVersion":"1.3.14","_npmUser":{"name":"interfaced","email":"developer@interfaced.ru"},"maintainers":[{"name":"interfaced","email":"developer@interfaced.ru"}],"directories":{}},"0.0.103":{"name":"zombiebox","version":"0.0.103","description":"ZombieBox SmartTV/STB framework","homepage":"https://zombiebox.net/","author":{"name":"Interfaced","email":"info@interfaced.ru"},"licenses":[{"type":"GPLv3","url":"http://www.gnu.org/licenses/gpl-3.0.html"}],"repository":{"type":"mercurial","url":"https://bitbucket.org/interfaced/zombiebox"},"bin":{"zombiebox":"./bin/zb.js"},"dependencies":{"zombiebox-platform-pc":"0.0.19","zb-utils":"0.1.2","async":"~0.2","optimist":"~0.3","colors":"~0.6","morph":"~0.2","semver":"1.1.4","connect":"~2.9.1","proxy-middleware":"0.5.0","gaze":"~0.4.2","minimatch":"~0.2","gcc":"~1.0.0","css":"~1.0","esprima":"1.0.2","escodegen":"0.0.16","autoprefixer":"~0.6"},"keywords":["SmartTV","framework"],"_id":"zombiebox@0.0.103","dist":{"shasum":"7f207e177586019239878dcdcce56ba2ff437ffc","tarball":"https://registry.npmjs.org/zombiebox/-/zombiebox-0.0.103.tgz","integrity":"sha512-uevzUdR+o83Kqwnatp7ZeO2GsSRTOAei3OkFCF8MrC7eiUjvW8heToAXks3+ZeTSzl6WL6DN2R8rW6XBQbol5w==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDhRF5eqZL37+lhCWD9FXwl9/hENPCATjBatn8LDvrlSQIgeSu+iTxp3QsFQJsv+f0735kVFGYoROb5wJBadRi+b3I="}]},"_from":".","_npmVersion":"1.3.14","_npmUser":{"name":"interfaced","email":"developer@interfaced.ru"},"maintainers":[{"name":"interfaced","email":"developer@interfaced.ru"}],"directories":{}},"0.0.105":{"name":"zombiebox","version":"0.0.105","description":"ZombieBox SmartTV/STB framework","homepage":"https://zombiebox.net/","author":{"name":"Interfaced","email":"info@interfaced.ru"},"licenses":[{"type":"GPLv3","url":"http://www.gnu.org/licenses/gpl-3.0.html"}],"repository":{"type":"mercurial","url":"https://bitbucket.org/interfaced/zombiebox"},"bin":{"zombiebox":"./bin/zb.js"},"dependencies":{"zombiebox-platform-pc":"0.0.19","zb-utils":"0.1.2","async":"~0.2","optimist":"~0.3","colors":"~0.6","morph":"~0.2","semver":"1.1.4","connect":"~2.9.1","proxy-middleware":"0.5.0","gaze":"~0.4.2","minimatch":"~0.2","gcc":"~1.0.0","css":"~1.0","esprima":"1.0.2","escodegen":"0.0.16","autoprefixer":"~0.6"},"keywords":["SmartTV","framework"],"_id":"zombiebox@0.0.105","dist":{"shasum":"55f68716e9f3fdee69e095d67ae454c1181b3020","tarball":"https://registry.npmjs.org/zombiebox/-/zombiebox-0.0.105.tgz","integrity":"sha512-qK5Gjyb8hl+GudPfBfap9JHpFYmy6o4FuloFZSXP7yWxqZ+sl3dex6OjQcbYR4VjTFWxSaqG9U673PMB3yRj2g==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIFk6vumcj9G2P2yMGU3CC9KbNl/MZMRoRRJHk0bKPKvxAiBLbcynVQDpq31GJNN/3auP/MOFu2ou8v6DnjoLJn4zeA=="}]},"_from":".","_npmVersion":"1.3.21","_npmUser":{"name":"interfaced","email":"developer@interfaced.ru"},"maintainers":[{"name":"interfaced","email":"developer@interfaced.ru"}],"directories":{}},"0.0.106":{"name":"zombiebox","version":"0.0.106","description":"ZombieBox SmartTV/STB framework","homepage":"https://zombiebox.net/","author":{"name":"Interfaced","email":"info@interfaced.ru"},"licenses":[{"type":"GPLv3","url":"http://www.gnu.org/licenses/gpl-3.0.html"}],"repository":{"type":"mercurial","url":"https://bitbucket.org/interfaced/zombiebox"},"bin":{"zombiebox":"./bin/zb.js"},"dependencies":{"zombiebox-platform-pc":"0.0.19","zb-utils":"0.1.2","async":"~0.2","optimist":"~0.3","colors":"~0.6","morph":"~0.2","semver":"1.1.4","connect":"~2.9.1","proxy-middleware":"0.5.0","gaze":"~0.4.2","minimatch":"~0.2","gcc":"~1.0.0","css":"~1.0","esprima":"1.0.2","escodegen":"0.0.16","autoprefixer":"~0.6"},"keywords":["SmartTV","framework"],"_id":"zombiebox@0.0.106","dist":{"shasum":"80b46005523cd7a9de19944b96706cd0b9892194","tarball":"https://registry.npmjs.org/zombiebox/-/zombiebox-0.0.106.tgz","integrity":"sha512-iSZo3A/TkBoUFohWSluMByv/wmt2+4sIZw7Hc3LSRB0A42HtHGd0+QF2JGom2enLU9sZ+Pu85eFrR+NJKeMXHQ==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCDrWatAtpwhxi6EmX111namEI2chdPHCokuOQxZm1/bwIhALK4JSt+TiW1L7O7yTcqiPo+Y1ppCygK3eylZ5as0UAo"}]},"_from":".","_npmVersion":"1.3.21","_npmUser":{"name":"interfaced","email":"developer@interfaced.ru"},"maintainers":[{"name":"interfaced","email":"developer@interfaced.ru"}],"directories":{}},"0.0.107":{"name":"zombiebox","version":"0.0.107","description":"ZombieBox SmartTV/STB framework","homepage":"https://zombiebox.net/","author":{"name":"Interfaced","email":"info@interfaced.ru"},"licenses":[{"type":"GPLv3","url":"http://www.gnu.org/licenses/gpl-3.0.html"}],"repository":{"type":"mercurial","url":"https://bitbucket.org/interfaced/zombiebox"},"bin":{"zombiebox":"./bin/zb.js"},"dependencies":{"zombiebox-platform-pc":"0.0.19","zb-utils":"0.1.2","async":"~0.2","optimist":"~0.3","colors":"~0.6","morph":"~0.2","semver":"1.1.4","connect":"~2.9.1","proxy-middleware":"0.5.0","gaze":"~0.4.2","minimatch":"~0.2","gcc":"~1.0.0","css":"~1.0","esprima":"1.0.2","escodegen":"0.0.16","autoprefixer":"~0.6"},"keywords":["SmartTV","framework"],"_id":"zombiebox@0.0.107","dist":{"shasum":"a3c4b90f9dbf9726a79913d35d6f83336830047a","tarball":"https://registry.npmjs.org/zombiebox/-/zombiebox-0.0.107.tgz","integrity":"sha512-0lQHcRqGmBiaDSOGwApHW5OHQLwOce+yMeIC5GgdvlUyjd+eVo5vm6zegQY/z/QDLIuBeeR1hPaG+omZKlyKmg==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIF4n2bb+W1g97LaA7rRpJIH9O7S9BeMK/TNS40eP6dMLAiBV2+vp1l9cYsn0TDZrGWqF8Fkb9503krhIpMBAFCHGrw=="}]},"_from":".","_npmVersion":"1.3.21","_npmUser":{"name":"interfaced","email":"developer@interfaced.ru"},"maintainers":[{"name":"interfaced","email":"developer@interfaced.ru"}],"directories":{}},"0.0.108":{"name":"zombiebox","version":"0.0.108","description":"ZombieBox SmartTV/STB framework","homepage":"https://zombiebox.net/","author":{"name":"Interfaced","email":"info@interfaced.ru"},"licenses":[{"type":"GPLv3","url":"http://www.gnu.org/licenses/gpl-3.0.html"}],"repository":{"type":"mercurial","url":"https://bitbucket.org/interfaced/zombiebox"},"bin":{"zombiebox":"./bin/zb.js"},"dependencies":{"zombiebox-platform-pc":"0.0.19","zb-utils":"0.1.2","async":"~0.2","optimist":"~0.3","colors":"~0.6","morph":"~0.2","semver":"1.1.4","connect":"~2.9.1","proxy-middleware":"0.5.0","gaze":"~0.4.2","minimatch":"~0.2","gcc":"~1.0.0","css":"~1.0","esprima":"1.0.2","escodegen":"0.0.16","autoprefixer":"~0.6"},"keywords":["SmartTV","framework"],"_id":"zombiebox@0.0.108","dist":{"shasum":"57240d157a5dc8a36f6f629d61f4cab83b7916a5","tarball":"https://registry.npmjs.org/zombiebox/-/zombiebox-0.0.108.tgz","integrity":"sha512-Sm5qgIr9hblf6iMqpsCvUtZv9MfFtjYqH+aDAx3qz9skNoFw+VyJYAfNp0vxxn/oJMatOzM0dRt3Npl0X2LSag==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDj5ysW+waQ1B5xQsw6gesH/ogqH9zgxays5OJuSiEcNAIgTjTelTwGxaC8xcwtgfz7UL+txbjpi6XNdwPJbOlvSB8="}]},"_from":".","_npmVersion":"1.3.24","_npmUser":{"name":"interfaced","email":"developer@interfaced.ru"},"maintainers":[{"name":"interfaced","email":"developer@interfaced.ru"}],"directories":{}},"0.0.109":{"name":"zombiebox","version":"0.0.109","description":"ZombieBox SmartTV/STB framework","homepage":"https://zombiebox.net/","author":{"name":"Interfaced","email":"info@interfaced.ru"},"licenses":[{"type":"GPLv3","url":"http://www.gnu.org/licenses/gpl-3.0.html"}],"repository":{"type":"mercurial","url":"https://bitbucket.org/interfaced/zombiebox"},"bin":{"zombiebox":"./bin/zb.js"},"dependencies":{"zombiebox-platform-pc":"0.0.20","zb-utils":"0.1.2","async":"~0.2","optimist":"~0.3","colors":"0.6.2","morph":"~0.2","semver":"1.1.4","connect":"2.12.0","proxy-middleware":"0.5.0","gaze":"0.4.3","minimatch":"~0.2","closurecompiler":"1.3.0","css":"~1.0","esprima":"1.0.2","escodegen":"0.0.16","autoprefixer":"~0.6"},"keywords":["SmartTV","framework"],"_id":"zombiebox@0.0.109","dist":{"shasum":"74c08fa4b27c448b1aa8d2cefd71fef9c980517c","tarball":"https://registry.npmjs.org/zombiebox/-/zombiebox-0.0.109.tgz","integrity":"sha512-t3qamisFy4IVInOCsOmUZK7upFYSKO+K3AAX1zWboseH12ZwNLPYYrm1EmfVLJbUaqREF2m1MKYWkQCk1x68Cg==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIAengA9IUnNuADALxp20n9i1qBfb9+kM2+spFsAXWjt0AiEA2+ZpiaxrYCKi1nFLFqv/a38nto0I6YtLa/NAJcej4F0="}]},"_from":".","_npmVersion":"1.3.24","_npmUser":{"name":"interfaced","email":"developer@interfaced.ru"},"maintainers":[{"name":"interfaced","email":"developer@interfaced.ru"}],"directories":{}},"0.0.111":{"name":"zombiebox","version":"0.0.111","description":"ZombieBox SmartTV/STB framework","homepage":"http://zombiebox.net/","author":{"name":"Interfaced","email":"info@interfaced.ru"},"licenses":[{"type":"GPLv3","url":"http://www.gnu.org/licenses/gpl-3.0.html"}],"repository":{"type":"mercurial","url":"https://bitbucket.org/interfaced/zombiebox"},"bin":{"zombiebox":"./bin/zb.js"},"dependencies":{"zombiebox-platform-pc":"0.0.20","zb-utils":"0.1.2","async":"~0.2","optimist":"~0.3","colors":"0.6.2","morph":"~0.2","semver":"1.1.4","connect":"2.12.0","proxy-middleware":"0.5.0","gaze":"0.5.0","minimatch":"~0.2","closurecompiler":"1.3.0","css":"~1.0","esprima":"1.0.2","escodegen":"0.0.16","autoprefixer":"~0.6"},"keywords":["SmartTV","framework"],"_id":"zombiebox@0.0.111","dist":{"shasum":"0124318328cf6490b50bf137b9f7b4c8e22d84e9","tarball":"https://registry.npmjs.org/zombiebox/-/zombiebox-0.0.111.tgz","integrity":"sha512-6ak5SDsUZ7BLKn/y5RPYDpx0+/ZM88shKjr4oHFX/tplx7/yf8WkgfnXyoBtAq6AJIvAH7cW8j3qkkS3Oyk4ww==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIBSaxUnzdZkLnTUieumDWQfL7tM3pz8zX+f+65oWwPptAiEAnQMZvvZWmLpJfZi5xbBGTFYHkwWNjCUAEzvmEm541QU="}]},"_from":".","_npmVersion":"1.3.24","_npmUser":{"name":"interfaced","email":"developer@interfaced.ru"},"maintainers":[{"name":"interfaced","email":"developer@interfaced.ru"}],"directories":{}},"0.0.112":{"name":"zombiebox","version":"0.0.112","description":"ZombieBox SmartTV/STB framework","homepage":"http://zombiebox.net/","author":{"name":"Interfaced","email":"info@interfaced.ru"},"licenses":[{"type":"GPLv3","url":"http://www.gnu.org/licenses/gpl-3.0.html"}],"repository":{"type":"mercurial","url":"https://bitbucket.org/interfaced/zombiebox"},"bin":{"zombiebox":"./bin/zb.js"},"dependencies":{"zombiebox-platform-pc":"0.0.20","zb-utils":"0.1.2","async":"~0.2","optimist":"~0.3","colors":"0.6.2","morph":"~0.2","semver":"1.1.4","connect":"2.12.0","proxy-middleware":"0.5.0","gaze":"0.5.0","minimatch":"~0.2","closurecompiler":"1.3.0","css":"~1.0","esprima":"1.0.2","escodegen":"0.0.16","autoprefixer":"~0.6"},"keywords":["SmartTV","framework"],"_id":"zombiebox@0.0.112","dist":{"shasum":"b7077e5950e6b14f25c8ecda7b796df24ada74c1","tarball":"https://registry.npmjs.org/zombiebox/-/zombiebox-0.0.112.tgz","integrity":"sha512-PLXRkNUBQILxGfbqAHW5Kpkartn31T6DNXvsNU3rzA8BMJFST6KkwyWeRTL+NTPO1NdfsmiLZS+uZF5YevETsw==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIAor2GP8JlMV554uV0vpOb+INAtIp7Weib1wTlJylYNIAiEAs5nK3upGPG+tg5/hhYQ/yNuCw81pbXDUYDxjxmMa4tA="}]},"_from":".","_npmVersion":"1.3.24","_npmUser":{"name":"interfaced","email":"developer@interfaced.ru"},"maintainers":[{"name":"interfaced","email":"developer@interfaced.ru"}],"directories":{}},"0.0.113":{"name":"zombiebox","version":"0.0.113","description":"ZombieBox SmartTV/STB framework","homepage":"http://zombiebox.net/","author":{"name":"Interfaced","email":"info@interfaced.ru"},"licenses":[{"type":"GPLv3","url":"http://www.gnu.org/licenses/gpl-3.0.html"}],"repository":{"type":"mercurial","url":"https://bitbucket.org/interfaced/zombiebox"},"bin":{"zombiebox":"./bin/zb.js"},"dependencies":{"zombiebox-platform-pc":"0.0.20","zb-utils":"0.1.2","async":"~0.2","optimist":"~0.3","colors":"0.6.2","morph":"~0.2","semver":"1.1.4","connect":"2.12.0","proxy-middleware":"0.5.0","gaze":"0.5.0","minimatch":"~0.2","closurecompiler":"1.3.0","css":"~1.0","esprima":"1.0.2","escodegen":"0.0.16","autoprefixer":"~0.6"},"keywords":["SmartTV","framework"],"_id":"zombiebox@0.0.113","dist":{"shasum":"91978d7a044ec149e01d26197cb812b0a45eed54","tarball":"https://registry.npmjs.org/zombiebox/-/zombiebox-0.0.113.tgz","integrity":"sha512-GjcqgrCME85/8G5SswQSTpnchWJS1DpcK1lF/tH1PZYllwJcx+DaXFN7VXnCsX2Y6wGLuaJFX3qOYpvTIg3MIA==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDzSyaoy9KkYemZrPexPj3qbvvLAnymlr9bJrzFnFAi9wIhAKoQ0kMdTaB88Y41CWkhzo7QmWMwePE0KZu/d39wc1GT"}]},"_from":".","_npmVersion":"1.4.3","_npmUser":{"name":"interfaced","email":"developer@interfaced.ru"},"maintainers":[{"name":"interfaced","email":"developer@interfaced.ru"}],"directories":{}},"0.0.114":{"name":"zombiebox","version":"0.0.114","description":"ZombieBox SmartTV/STB framework","homepage":"http://zombiebox.net/","author":{"name":"Interfaced","email":"info@interfaced.ru"},"licenses":[{"type":"GPLv3","url":"http://www.gnu.org/licenses/gpl-3.0.html"}],"repository":{"type":"mercurial","url":"https://bitbucket.org/interfaced/zombiebox"},"bin":{"zombiebox":"./bin/zb.js"},"dependencies":{"zombiebox-platform-pc":"0.0.20","zb-utils":"0.1.2","async":"~0.2","optimist":"~0.3","colors":"0.6.2","morph":"~0.2","semver":"1.1.4","connect":"2.12.0","proxy-middleware":"0.5.0","gaze":"0.5.0","minimatch":"~0.2","closurecompiler":"1.3.0","css":"~1.0","esprima":"1.0.2","escodegen":"0.0.16","autoprefixer":"~0.6"},"keywords":["SmartTV","framework"],"_id":"zombiebox@0.0.114","dist":{"shasum":"f7d5375e16621776166ca065e9063f1d597601b9","tarball":"https://registry.npmjs.org/zombiebox/-/zombiebox-0.0.114.tgz","integrity":"sha512-Hukhxor8NAxbZO/u9U8tkBNVSKRC8E2zYFhO7qKRCLBghDEOXc3RmXv9WOCsyTeMDt8r5ViWBuE4t0e4WzZHZA==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIEDswkPHaeQbGfChUB0gBx/XSV/qRZce75m29vzu/imXAiBwj3SmvBTmcTiDPAiTS1UtWiTvOu88/tnPgAIabJ+/bg=="}]},"_from":".","_npmVersion":"1.4.3","_npmUser":{"name":"interfaced","email":"developer@interfaced.ru"},"maintainers":[{"name":"interfaced","email":"developer@interfaced.ru"}],"directories":{}},"0.0.115":{"name":"zombiebox","version":"0.0.115","description":"ZombieBox SmartTV/STB framework","homepage":"http://zombiebox.net/","author":{"name":"Interfaced","email":"info@interfaced.ru"},"licenses":[{"type":"GPLv3","url":"http://www.gnu.org/licenses/gpl-3.0.html"}],"repository":{"type":"mercurial","url":"https://bitbucket.org/interfaced/zombiebox"},"bin":{"zombiebox":"./bin/zb.js"},"dependencies":{"zombiebox-platform-pc":"0.0.20","zb-utils":"0.1.2","async":"~0.2","optimist":"~0.3","colors":"0.6.2","morph":"~0.2","semver":"1.1.4","connect":"2.12.0","proxy-middleware":"0.5.0","gaze":"0.5.0","minimatch":"~0.2","closurecompiler":"1.3.0","css":"~1.0","esprima":"1.0.2","escodegen":"0.0.16","autoprefixer":"~0.6"},"keywords":["SmartTV","framework"],"_id":"zombiebox@0.0.115","dist":{"shasum":"a6cba60e3e65d0e32e7fdbd1ea3620191c685789","tarball":"https://registry.npmjs.org/zombiebox/-/zombiebox-0.0.115.tgz","integrity":"sha512-BpN21kFl7kqGHJdxsUSTxV2Pq9QaxhNDVj5vUBcYGUOXkEkhJrPOQsYGnH6M3ZHJK3m8vSiogaS/dhqIQd/xkQ==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCICZBAIWsawFrVc8jLvOHmvqsAPZppkrdyrUThbxIQHB9AiEAyRxQpQhAkZ7P4YnYMgIfAlYTBP8TSQal72Wmq29HLM4="}]},"_from":".","_npmVersion":"1.4.3","_npmUser":{"name":"interfaced","email":"developer@interfaced.ru"},"maintainers":[{"name":"interfaced","email":"developer@interfaced.ru"}],"directories":{}},"0.0.117":{"name":"zombiebox","version":"0.0.117","description":"ZombieBox SmartTV/STB framework","homepage":"http://zombiebox.net/","author":{"name":"Interfaced","email":"info@interfaced.ru"},"licenses":[{"type":"GPLv3","url":"http://www.gnu.org/licenses/gpl-3.0.html"}],"repository":{"type":"mercurial","url":"https://bitbucket.org/interfaced/zombiebox"},"bin":{"zombiebox":"./bin/zb.js"},"dependencies":{"zombiebox-platform-pc":"0.0.20","zb-utils":"0.1.2","async":"~0.2","optimist":"~0.3","colors":"0.6.2","morph":"~0.2","semver":"1.1.4","connect":"2.12.0","proxy-middleware":"0.5.0","gaze":"0.5.0","minimatch":"~0.2","closurecompiler":"1.3.0","css":"~1.0","esprima":"1.0.2","escodegen":"0.0.16","autoprefixer":"~0.6"},"keywords":["SmartTV","framework"],"_id":"zombiebox@0.0.117","dist":{"shasum":"46a85d4d9d9207bf5d65b818f2d0af48c7c7f786","tarball":"https://registry.npmjs.org/zombiebox/-/zombiebox-0.0.117.tgz","integrity":"sha512-iWZoIEAlsrxS+tUcy91Vo3noxF6CKskHpM2l8lVVJjJJZgjnKnmH+TZEBblIBsduf3GbwcHeMIqibkfNmP/jbQ==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIDUkWl4PqgNww9veY5hCNH1mp+24q05Pt2D/PCOoqPB8AiA8NHCRzXCyfRDNVm3gbLATaC8bXInEh47ebFXJqs6O3A=="}]},"_from":".","_npmVersion":"1.4.3","_npmUser":{"name":"interfaced","email":"developer@interfaced.ru"},"maintainers":[{"name":"interfaced","email":"developer@interfaced.ru"}],"directories":{}},"0.0.118":{"name":"zombiebox","version":"0.0.118","description":"ZombieBox SmartTV/STB framework","homepage":"http://zombiebox.net/","author":{"name":"Interfaced","email":"info@interfaced.ru"},"licenses":[{"type":"GPLv3","url":"http://www.gnu.org/licenses/gpl-3.0.html"}],"repository":{"type":"mercurial","url":"https://bitbucket.org/interfaced/zombiebox"},"bin":{"zombiebox":"./bin/zb.js"},"dependencies":{"zombiebox-platform-pc":"0.0.21","zb-utils":"0.1.2","async":"~0.2","optimist":"~0.3","colors":"0.6.2","morph":"~0.2","semver":"1.1.4","connect":"2.12.0","proxy-middleware":"0.5.0","gaze":"0.5.0","minimatch":"~0.2","closurecompiler":"1.3.0","css":"~1.0","esprima":"1.0.2","escodegen":"0.0.16","autoprefixer":"~0.6"},"keywords":["SmartTV","framework"],"_id":"zombiebox@0.0.118","dist":{"shasum":"2568a0c02e0b017b18dd05f38b4b9f56e6805c4e","tarball":"https://registry.npmjs.org/zombiebox/-/zombiebox-0.0.118.tgz","integrity":"sha512-dXAcFQ57cj7SYJksrGQzBenAiWAQ/FMqzgHA9Z2SN7XOExCiyNEAWX+iDnOB3v7hql2aeDtEnCzbL07qj6I5pw==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDl43tkiDs3xNsIn5M1mGMw84wzNuh95H/FFGs6IQL3+AIhANDdbEHtVYlnIWjBgm+IFnYQcFCEFSY9DY/iAuUGOoYW"}]},"_from":".","_npmVersion":"1.4.3","_npmUser":{"name":"interfaced","email":"developer@interfaced.ru"},"maintainers":[{"name":"interfaced","email":"developer@interfaced.ru"}],"directories":{}},"0.0.119":{"name":"zombiebox","version":"0.0.119","description":"ZombieBox SmartTV/STB framework","homepage":"http://zombiebox.net/","author":{"name":"Interfaced","email":"info@interfaced.ru"},"licenses":[{"type":"GPLv3","url":"http://www.gnu.org/licenses/gpl-3.0.html"}],"repository":{"type":"mercurial","url":"https://bitbucket.org/interfaced/zombiebox"},"bin":{"zombiebox":"./bin/zb.js"},"dependencies":{"zombiebox-platform-pc":"0.0.21","zb-utils":"0.1.2","async":"~0.2","optimist":"~0.3","colors":"0.6.2","morph":"~0.2","semver":"1.1.4","connect":"2.12.0","proxy-middleware":"0.5.0","gaze":"0.5.0","minimatch":"~0.2","closurecompiler":"1.3.0","css":"~1.0","esprima":"1.0.2","escodegen":"0.0.16","autoprefixer":"~0.6"},"keywords":["SmartTV","framework"],"_id":"zombiebox@0.0.119","scripts":{},"_shasum":"42292d29a82d771f5d4a04c7cc2abd5bc3d2461c","_from":".","_npmVersion":"1.4.13","_npmUser":{"name":"interfaced","email":"developer@interfaced.ru"},"maintainers":[{"name":"interfaced","email":"developer@interfaced.ru"}],"dist":{"shasum":"42292d29a82d771f5d4a04c7cc2abd5bc3d2461c","tarball":"https://registry.npmjs.org/zombiebox/-/zombiebox-0.0.119.tgz","integrity":"sha512-Vcz7A60dQoz6wsOneTwWa6RIA7JWT/d4XbwZETjG90cFPf+hDuaHMyLsON+ni08TbKps2vhJNpxllKRGnI4V+w==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDnk+AMszFZELi7a7P7g1uJtq9m4OptzP4tS74E7PzOYAIhAJ6uTADHi7hC2i4zYvgfmI1fyd223SCDTV7JbbSxQjjq"}]},"directories":{}},"0.0.121":{"name":"zombiebox","version":"0.0.121","description":"ZombieBox SmartTV/STB framework","homepage":"http://zombiebox.net/","author":{"name":"Interfaced","email":"info@interfaced.ru"},"licenses":[{"type":"GPLv3","url":"http://www.gnu.org/licenses/gpl-3.0.html"}],"repository":{"type":"mercurial","url":"https://bitbucket.org/interfaced/zombiebox"},"bin":{"zombiebox":"./bin/zb.js"},"dependencies":{"zombiebox-platform-pc":"0.0.21","zb-utils":"0.1.2","async":"~0.2","optimist":"~0.3","colors":"0.6.2","morph":"~0.2","semver":"1.1.4","connect":"2.12.0","proxy-middleware":"0.5.0","chokidar":"0.8.2","minimatch":"~0.2","closurecompiler":"1.3.0","css":"~1.0","esprima":"1.0.2","escodegen":"0.0.16","autoprefixer":"~0.6"},"keywords":["SmartTV","framework"],"_id":"zombiebox@0.0.121","scripts":{},"_shasum":"558cf721b6f6ceb4bfd58ada19a158bbc51a9a60","_from":".","_npmVersion":"1.4.13","_npmUser":{"name":"interfaced","email":"developer@interfaced.ru"},"maintainers":[{"name":"interfaced","email":"developer@interfaced.ru"}],"dist":{"shasum":"558cf721b6f6ceb4bfd58ada19a158bbc51a9a60","tarball":"https://registry.npmjs.org/zombiebox/-/zombiebox-0.0.121.tgz","integrity":"sha512-Vtr0wu8zPtd6yOPSBJVrwonM7YzWsHL5ee7hglr+/WpQ9XTI09HQ1xqTre9a0hiJJY6vPrJ6xy9Lr9KaV1EaCQ==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIFq0nALluzoIxBQYY6I3cfn7560fAjwrCpIFpbFkCN/LAiAS1pTlcFaAJ5YMuMjWag/nrUBY14KtufZCw3SA0/67YA=="}]},"directories":{}},"0.0.122":{"name":"zombiebox","version":"0.0.122","description":"ZombieBox SmartTV/STB framework","homepage":"http://zombiebox.net/","author":{"name":"Interfaced","email":"info@interfaced.ru"},"licenses":[{"type":"GPLv3","url":"http://www.gnu.org/licenses/gpl-3.0.html"}],"repository":{"type":"mercurial","url":"https://bitbucket.org/interfaced/zombiebox"},"bin":{"zombiebox":"./bin/zb.js"},"dependencies":{"zombiebox-platform-pc":"0.0.21","zb-utils":"0.1.2","async":"~0.2","optimist":"~0.3","colors":"0.6.2","morph":"~0.2","semver":"1.1.4","connect":"2.12.0","proxy-middleware":"0.5.0","chokidar":"0.8.2","minimatch":"~0.2","closurecompiler":"1.3.0","css":"~1.0","esprima":"1.0.2","escodegen":"0.0.16","autoprefixer":"~0.6"},"keywords":["SmartTV","framework"],"_id":"zombiebox@0.0.122","scripts":{},"_shasum":"cbc66cace6359d3347de5147618286e31243cef6","_from":".","_npmVersion":"1.4.13","_npmUser":{"name":"interfaced","email":"developer@interfaced.ru"},"maintainers":[{"name":"interfaced","email":"developer@interfaced.ru"}],"dist":{"shasum":"cbc66cace6359d3347de5147618286e31243cef6","tarball":"https://registry.npmjs.org/zombiebox/-/zombiebox-0.0.122.tgz","integrity":"sha512-VwLhQjq2ZbTSzSiDGmK/NZh/H+8chf2Hn4ZCxCq99QjM+FVKD0GrCbbnj2X17Tcur2v0v4KV349V0/wDynWUjQ==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDg++BujeuftFZtQKkJlUV6eAMZCvfzWfFKaZQNogF3pgIhAK6QsgYdqUkBqG45LjTy9srMXzHfgXQAy9+fved+b+RB"}]},"directories":{}},"0.0.123":{"name":"zombiebox","version":"0.0.123","description":"ZombieBox SmartTV/STB framework","homepage":"http://zombiebox.net/","author":{"name":"Interfaced","email":"info@interfaced.ru"},"licenses":[{"type":"GPLv3","url":"http://www.gnu.org/licenses/gpl-3.0.html"}],"repository":{"type":"mercurial","url":"https://bitbucket.org/interfaced/zombiebox"},"bin":{"zombiebox":"./bin/zb.js"},"dependencies":{"zombiebox-platform-pc":"0.0.21","zb-utils":"0.1.2","async":"~0.2","optimist":"~0.3","colors":"0.6.2","morph":"~0.2","semver":"1.1.4","connect":"2.12.0","proxy-middleware":"0.5.0","chokidar":"0.8.2","minimatch":"~0.2","closurecompiler":"1.3.0","css":"~1.0","esprima":"1.0.2","escodegen":"0.0.16","autoprefixer":"~0.6"},"keywords":["SmartTV","framework"],"_id":"zombiebox@0.0.123","scripts":{},"_shasum":"63b667ba6aa4c7e96da17f31c166819f694bc23e","_from":".","_npmVersion":"1.4.13","_npmUser":{"name":"interfaced","email":"developer@interfaced.ru"},"maintainers":[{"name":"interfaced","email":"developer@interfaced.ru"}],"dist":{"shasum":"63b667ba6aa4c7e96da17f31c166819f694bc23e","tarball":"https://registry.npmjs.org/zombiebox/-/zombiebox-0.0.123.tgz","integrity":"sha512-AimxpM/mazYdmwQeIgxvMFNaP9o2Ax7QCRFuw89ziU1+/6MLEtJxtgV2pHaNcuk6Ha9r10vvYXMROm/5pzLbZg==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIHJL/xxX2LalHe3cZNQ24ptWxx+MOlhQ1D7hSAPbAILPAiEAxRk7nNpgu5YaJINEpe1wIyqqPQ3hY/zTI6IgbC/R85c="}]},"directories":{}},"0.0.125":{"name":"zombiebox","version":"0.0.125","description":"ZombieBox SmartTV/STB framework","homepage":"http://zombiebox.net/","author":{"name":"Interfaced","email":"info@interfaced.ru"},"licenses":[{"type":"GPLv3","url":"http://www.gnu.org/licenses/gpl-3.0.html"}],"repository":{"type":"mercurial","url":"https://bitbucket.org/interfaced/zombiebox"},"bin":{"zombiebox":"./bin/zb.js"},"dependencies":{"zombiebox-platform-pc":"0.0.21","zb-utils":"0.1.2","async":"~0.2","optimist":"~0.3","colors":"0.6.2","morph":"~0.2","semver":"1.1.4","connect":"2.12.0","proxy-middleware":"0.5.0","chokidar":"0.8.2","minimatch":"~0.2","closurecompiler":"1.3.0","css":"~1.0","esprima":"1.0.2","escodegen":"0.0.16","autoprefixer":"~0.6"},"keywords":["SmartTV","framework"],"_id":"zombiebox@0.0.125","scripts":{},"_shasum":"64bc24a79edfb674629c47740e8d5ff776505663","_from":".","_npmVersion":"1.4.13","_npmUser":{"name":"interfaced","email":"developer@interfaced.ru"},"maintainers":[{"name":"interfaced","email":"developer@interfaced.ru"}],"dist":{"shasum":"64bc24a79edfb674629c47740e8d5ff776505663","tarball":"https://registry.npmjs.org/zombiebox/-/zombiebox-0.0.125.tgz","integrity":"sha512-vx9DPO1WnzxUWgHWao2/vJKXdrBTDTiK6+3FgQwLcn75flX4sULJqM7aniuvLib9RaNoWiMYkxHpZZuZuJ6xSg==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIGHhBySGZ7HgJoOXyg1S8aGRAW1mH/QWkypVvznjEjxRAiEAhhJWbqQVySdEBbg+/U8QCQbaRuuhr8kCHxmjT0TEj7k="}]},"directories":{}},"0.0.126":{"name":"zombiebox","version":"0.0.126","description":"ZombieBox SmartTV/STB framework","homepage":"http://zombiebox.net/","author":{"name":"Interfaced","email":"info@interfaced.ru"},"licenses":[{"type":"GPLv3","url":"http://www.gnu.org/licenses/gpl-3.0.html"}],"repository":{"type":"mercurial","url":"https://bitbucket.org/interfaced/zombiebox"},"bin":{"zombiebox":"./bin/zb.js"},"dependencies":{"zombiebox-platform-pc":"0.0.21","zb-utils":"0.1.2","async":"~0.2","optimist":"~0.3","colors":"0.6.2","morph":"~0.2","semver":"1.1.4","connect":"2.12.0","proxy-middleware":"0.5.0","chokidar":"0.8.2","minimatch":"~0.2","closurecompiler":"1.3.0","css":"~1.0","esprima":"1.0.2","escodegen":"0.0.16","autoprefixer":"~0.6"},"keywords":["SmartTV","framework"],"_id":"zombiebox@0.0.126","scripts":{},"_shasum":"23f0b77164786c77fc68619ece1d61e6cee3440c","_from":".","_npmVersion":"1.4.13","_npmUser":{"name":"interfaced","email":"developer@interfaced.ru"},"maintainers":[{"name":"interfaced","email":"developer@interfaced.ru"}],"dist":{"shasum":"23f0b77164786c77fc68619ece1d61e6cee3440c","tarball":"https://registry.npmjs.org/zombiebox/-/zombiebox-0.0.126.tgz","integrity":"sha512-rRWpCZla60XuhTvE4kmo4dJfn1M8sxp6/tQVujW0JWwQ56jk8pRE+NGw6tLyWtBxpCME+Gjnx6EQyobyfrV1Gw==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQD1ZSWTZOiMmno6qhuKHosHM0d4esOkGTMzVcM51XTIbQIhAKtCv5eHfgDE3EvriGDaEUQYn9sq4862rThbvWdJTgnO"}]},"directories":{}},"0.0.127":{"name":"zombiebox","version":"0.0.127","description":"ZombieBox SmartTV/STB framework","homepage":"http://zombiebox.net/","author":{"name":"Interfaced","email":"info@interfaced.ru"},"licenses":[{"type":"GPLv3","url":"http://www.gnu.org/licenses/gpl-3.0.html"}],"repository":{"type":"mercurial","url":"https://bitbucket.org/interfaced/zombiebox"},"bin":{"zombiebox":"./bin/zb.js"},"dependencies":{"zombiebox-platform-pc":"0.0.21","zb-utils":"0.1.2","async":"~0.2","optimist":"~0.3","colors":"0.6.2","morph":"~0.2","semver":"1.1.4","connect":"2.12.0","proxy-middleware":"0.5.0","chokidar":"0.8.2","minimatch":"~0.2","closurecompiler":"1.3.0","css":"~1.0","esprima":"1.0.2","escodegen":"0.0.16","autoprefixer":"~0.6"},"keywords":["SmartTV","framework"],"_id":"zombiebox@0.0.127","scripts":{},"_shasum":"aa0b3a75d7da080acba686550d9b2fa6cc06b491","_from":".","_npmVersion":"1.4.13","_npmUser":{"name":"interfaced","email":"developer@interfaced.ru"},"maintainers":[{"name":"interfaced","email":"developer@interfaced.ru"}],"dist":{"shasum":"aa0b3a75d7da080acba686550d9b2fa6cc06b491","tarball":"https://registry.npmjs.org/zombiebox/-/zombiebox-0.0.127.tgz","integrity":"sha512-NlHvSOn+lbR2oFXL+TrRdqeT6JkKWwxYoSPTQIGGqZBXG8A0v+ZQdR0uGtkbTWel8wW9R3gzlmXT92wob/pH+g==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCZFW6G0luF493aj3GocMQGFyEzgsSw6f7kJRCH4N2REwIgG/l4TYGNpoHSSn/GTnm8haQFGKYYj9jBpvpoamqmbsQ="}]},"directories":{}},"0.0.128":{"name":"zombiebox","version":"0.0.128","description":"ZombieBox SmartTV/STB framework","homepage":"http://zombiebox.net/","author":{"name":"Interfaced","email":"info@interfaced.ru"},"licenses":[{"type":"GPLv3","url":"http://www.gnu.org/licenses/gpl-3.0.html"}],"repository":{"type":"mercurial","url":"https://bitbucket.org/interfaced/zombiebox"},"bin":{"zombiebox":"./bin/zb.js"},"dependencies":{"zombiebox-platform-pc":"0.0.21","zb-utils":"0.1.2","async":"~0.2","optimist":"~0.3","colors":"0.6.2","morph":"~0.2","semver":"1.1.4","connect":"2.12.0","proxy-middleware":"0.5.0","chokidar":"0.8.2","minimatch":"~0.2","closurecompiler":"1.3.0","css":"~1.0","esprima":"1.0.2","escodegen":"0.0.16","autoprefixer":"~0.6"},"keywords":["SmartTV","framework"],"_id":"zombiebox@0.0.128","scripts":{},"_shasum":"369cdafeefa05141307ac5c7c1224cadb21da007","_from":".","_npmVersion":"1.4.13","_npmUser":{"name":"interfaced","email":"developer@interfaced.ru"},"maintainers":[{"name":"interfaced","email":"developer@interfaced.ru"}],"dist":{"shasum":"369cdafeefa05141307ac5c7c1224cadb21da007","tarball":"https://registry.npmjs.org/zombiebox/-/zombiebox-0.0.128.tgz","integrity":"sha512-Hf8ywrIiIrNLzufzPaQ57smwbkmjWYr66eMK9H+Qh3xeDxis3YdPWJSzj8C46SgZzIMetnM65DX35Xr0FmJEDA==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIFi3kr83qx/Uiols0RW49sqmyuFDoy4NCBZknzr2PtiHAiBYBKcbT6BNAVeYDZLrwq1Wk/P0nzYGrb3y0RcoNMQ8lA=="}]},"directories":{}},"0.0.129":{"name":"zombiebox","version":"0.0.129","description":"ZombieBox SmartTV/STB framework","homepage":"http://zombiebox.net/","author":{"name":"Interfaced","email":"info@interfaced.ru"},"licenses":[{"type":"GPLv3","url":"http://www.gnu.org/licenses/gpl-3.0.html"}],"repository":{"type":"mercurial","url":"https://bitbucket.org/interfaced/zombiebox"},"bin":{"zombiebox":"./bin/zb.js"},"dependencies":{"zombiebox-platform-pc":"0.0.21","zb-utils":"0.1.2","async":"~0.2","optimist":"~0.3","colors":"0.6.2","morph":"~0.2","semver":"1.1.4","connect":"2.12.0","proxy-middleware":"0.5.0","chokidar":"0.8.2","minimatch":"~0.2","closurecompiler":"1.3.0","css":"~1.0","esprima":"1.0.2","escodegen":"0.0.16","autoprefixer":"~0.6"},"keywords":["SmartTV","framework"],"_id":"zombiebox@0.0.129","scripts":{},"_shasum":"fe8d0b9618fe0719aec916c95b8743873cd34768","_from":".","_npmVersion":"1.4.13","_npmUser":{"name":"interfaced","email":"developer@interfaced.ru"},"maintainers":[{"name":"interfaced","email":"developer@interfaced.ru"}],"dist":{"shasum":"fe8d0b9618fe0719aec916c95b8743873cd34768","tarball":"https://registry.npmjs.org/zombiebox/-/zombiebox-0.0.129.tgz","integrity":"sha512-R3zshDaVa9p4vyCJV8LNBTqUFgKMS1vZ75ScLXb6w8VGKubnJyDi0ilWVAARs2rVJRFJ9cdfh6fwdz5nMX/89A==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCvP+u7s1CYTznC/eqPdsyQvByiEL5/LBY8MPxZjV6DwwIhAJKDTp1xaaBBAz0XiJbqs2pIyRBx51zFL30zGJXrSuAk"}]},"directories":{}},"0.0.130":{"name":"zombiebox","version":"0.0.130","description":"ZombieBox SmartTV/STB framework","homepage":"http://zombiebox.net/","author":{"name":"Interfaced","email":"info@interfaced.ru"},"licenses":[{"type":"GPLv3","url":"http://www.gnu.org/licenses/gpl-3.0.html"}],"repository":{"type":"mercurial","url":"https://bitbucket.org/interfaced/zombiebox"},"bin":{"zombiebox":"./bin/zb.js"},"dependencies":{"zombiebox-platform-pc":"0.0.21","zb-utils":"0.1.2","async":"~0.2","optimist":"~0.3","colors":"0.6.2","morph":"~0.2","semver":"1.1.4","connect":"2.12.0","proxy-middleware":"0.5.0","chokidar":"0.8.2","minimatch":"~0.2","closurecompiler":"1.3.0","css":"~1.0","esprima":"1.0.2","escodegen":"0.0.16","autoprefixer":"~0.6"},"keywords":["SmartTV","framework"],"_id":"zombiebox@0.0.130","scripts":{},"_shasum":"178d7ff71038e1fffbb8bab3535d6c613428e83c","_from":".","_npmVersion":"1.4.13","_npmUser":{"name":"interfaced","email":"developer@interfaced.ru"},"maintainers":[{"name":"interfaced","email":"developer@interfaced.ru"}],"dist":{"shasum":"178d7ff71038e1fffbb8bab3535d6c613428e83c","tarball":"https://registry.npmjs.org/zombiebox/-/zombiebox-0.0.130.tgz","integrity":"sha512-ULv0JhdACp0KQZxcS1l0u1df4b+lXX7urEOXgu+WkhhFX5VzZudj+qDMlAeQOCzdxO8IcddQSzMX0uks2WYWDA==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIHOx7FQy0ZH7DcpQgqaWvfbZd/NLC4kAaU4ONWWeCZqxAiEAyJnYuCGog1YbC2pIPgq8HxtyYV+z5Yx+d7QY4KEx5hs="}]},"directories":{}},"0.0.131":{"name":"zombiebox","version":"0.0.131","description":"ZombieBox SmartTV/STB framework","homepage":"http://zombiebox.net/","author":{"name":"Interfaced","email":"info@interfaced.ru"},"licenses":[{"type":"GPLv3","url":"http://www.gnu.org/licenses/gpl-3.0.html"}],"repository":{"type":"mercurial","url":"https://bitbucket.org/interfaced/zombiebox"},"bin":{"zombiebox":"./bin/zb.js"},"dependencies":{"zombiebox-platform-pc":"0.0.21","zb-utils":"0.1.2","async":"~0.2","optimist":"~0.3","colors":"0.6.2","morph":"~0.2","semver":"1.1.4","connect":"2.12.0","proxy-middleware":"0.5.0","chokidar":"0.8.2","minimatch":"~0.2","closurecompiler":"1.3.0","css":"~1.0","esprima":"1.0.2","escodegen":"0.0.16","autoprefixer":"~0.6"},"keywords":["SmartTV","framework"],"_id":"zombiebox@0.0.131","scripts":{},"_shasum":"f00bee278318b41515081fc8a1ed3133f2effc1f","_from":".","_npmVersion":"1.4.13","_npmUser":{"name":"interfaced","email":"developer@interfaced.ru"},"maintainers":[{"name":"interfaced","email":"developer@interfaced.ru"}],"dist":{"shasum":"f00bee278318b41515081fc8a1ed3133f2effc1f","tarball":"https://registry.npmjs.org/zombiebox/-/zombiebox-0.0.131.tgz","integrity":"sha512-LihInrGkTMBesCK7WyBiRFtgnHttlfx0Zoc8fOCOhBNMRBaSiZbW8If9HOb4xEfRw6bdDd8L0EL86c0r6HS93w==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIEaUbA07jjlKytxnyLpbakU02zU+U1hsl5x50mBhUFFCAiAarda5T7XSK7zcgJMfDM2NsS0bink/Brl3pVH07IhiIg=="}]},"directories":{}},"0.0.133":{"name":"zombiebox","version":"0.0.133","description":"ZombieBox SmartTV/STB framework","homepage":"http://zombiebox.net/","author":{"name":"Interfaced","email":"info@interfaced.ru"},"licenses":[{"type":"GPLv3","url":"http://www.gnu.org/licenses/gpl-3.0.html"}],"repository":{"type":"mercurial","url":"https://bitbucket.org/interfaced/zombiebox"},"bin":{"zombiebox":"./bin/zb.js"},"dependencies":{"zombiebox-platform-pc":"0.0.21","zb-utils":"0.1.2","async":"~0.2","optimist":"~0.3","colors":"0.6.2","morph":"~0.2","semver":"1.1.4","connect":"2.12.0","proxy-middleware":"0.5.0","chokidar":"0.8.2","minimatch":"~0.2","closurecompiler":"1.3.0","css":"~1.0","esprima":"1.0.2","escodegen":"0.0.16","autoprefixer":"~0.6"},"keywords":["SmartTV","framework"],"_id":"zombiebox@0.0.133","scripts":{},"_shasum":"0930c812f7003b756a59795ae49e79810c7f0d20","_from":".","_npmVersion":"1.5.0-alpha-4","_npmUser":{"name":"interfaced","email":"developer@interfaced.ru"},"maintainers":[{"name":"interfaced","email":"developer@interfaced.ru"}],"dist":{"shasum":"0930c812f7003b756a59795ae49e79810c7f0d20","tarball":"https://registry.npmjs.org/zombiebox/-/zombiebox-0.0.133.tgz","integrity":"sha512-SZh+QHxhdddwEOC9gRKWFYdA0+LwcBzs6kYnP1cTpDfmj4q5N+7QtXeVYxPw8tp88TZVlda8wFSTNJ/g+Zj6pw==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDIYMF7PsgRVA4LT4qeGKxxHOdvTERDzVxLSRVCmQrDrAIgeO8DRjXfoZiT/1RcXZBgGLtfVLdJbGXhu8ewmch3DUc="}]},"directories":{}},"0.0.134":{"name":"zombiebox","version":"0.0.134","description":"ZombieBox SmartTV/STB framework","homepage":"http://zombiebox.net/","author":{"name":"Interfaced","email":"info@interfaced.ru"},"licenses":[{"type":"GPLv3","url":"http://www.gnu.org/licenses/gpl-3.0.html"}],"repository":{"type":"mercurial","url":"https://bitbucket.org/interfaced/zombiebox"},"bin":{"zombiebox":"./bin/zb.js"},"dependencies":{"zombiebox-platform-pc":"0.0.21","zb-utils":"0.1.2","async":"~0.2","optimist":"~0.3","colors":"0.6.2","morph":"~0.2","semver":"1.1.4","connect":"2.12.0","proxy-middleware":"0.5.0","chokidar":"0.8.2","minimatch":"~0.2","closurecompiler":"1.3.0","css":"~1.0","esprima":"1.0.2","escodegen":"0.0.16","autoprefixer":"~0.6"},"keywords":["SmartTV","framework"],"_id":"zombiebox@0.0.134","scripts":{},"_shasum":"ddcf2ac44e28052d0f5de77a29af962ebb2380cb","_from":".","_npmVersion":"1.5.0-alpha-4","_npmUser":{"name":"interfaced","email":"developer@interfaced.ru"},"maintainers":[{"name":"interfaced","email":"developer@interfaced.ru"}],"dist":{"shasum":"ddcf2ac44e28052d0f5de77a29af962ebb2380cb","tarball":"https://registry.npmjs.org/zombiebox/-/zombiebox-0.0.134.tgz","integrity":"sha512-v+76dc9slKMMWdZJ+AqW7GN3wUpMjilH7+COq+yIvE3PuJ9Mu+BsTFyqNMXv7+2nylcS/ngiDlGVW7S0uKTuyg==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQD3XDVYKXq2evGJmp72DpaP+bMvhw0kz+orOVujn1mLqgIhAL2yJJ38/dmoGWUqda0fLU9aHZ/5JaKdW5Lz+4wkA6qj"}]},"directories":{}},"0.0.135":{"name":"zombiebox","version":"0.0.135","description":"ZombieBox SmartTV/STB framework","homepage":"http://zombiebox.net/","author":{"name":"Interfaced","email":"info@interfaced.ru"},"licenses":[{"type":"GPLv3","url":"http://www.gnu.org/licenses/gpl-3.0.html"}],"repository":{"type":"mercurial","url":"https://bitbucket.org/interfaced/zombiebox"},"bin":{"zombiebox":"./bin/zb.js"},"dependencies":{"zombiebox-platform-pc":"0.0.21","zb-utils":"0.1.2","async":"~0.2","optimist":"~0.3","colors":"0.6.2","morph":"~0.2","semver":"1.1.4","connect":"2.12.0","proxy-middleware":"0.5.0","chokidar":"0.8.2","minimatch":"~0.2","closurecompiler":"1.3.0","css":"~1.0","esprima":"1.0.2","escodegen":"0.0.16","autoprefixer":"~0.6"},"keywords":["SmartTV","framework"],"_id":"zombiebox@0.0.135","scripts":{},"_shasum":"7d300babb664d0a85017ea5a011960f7fc43da85","_from":".","_npmVersion":"1.5.0-alpha-4","_npmUser":{"name":"interfaced","email":"developer@interfaced.ru"},"maintainers":[{"name":"interfaced","email":"developer@interfaced.ru"}],"dist":{"shasum":"7d300babb664d0a85017ea5a011960f7fc43da85","tarball":"https://registry.npmjs.org/zombiebox/-/zombiebox-0.0.135.tgz","integrity":"sha512-8vWOfJSn/pwwqWFXuvBJy5vdPM2KmAy1kyv8UlJQMIidw2NVJXn0hnph3rHI/twedGvbcdBWUlNK21BuC6enZQ==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIBQ0M2L7Ye6YXoK+d4TKIO/2eKgcL7B9nOuoAffIz7KFAiAKCYfG1f2HGZH4h09dVNmItGyeSYmOqlnmSkafab35Vw=="}]},"directories":{}},"0.0.136":{"name":"zombiebox","version":"0.0.136","description":"ZombieBox SmartTV/STB framework","homepage":"http://zombiebox.net/","author":{"name":"Interfaced","email":"info@interfaced.ru"},"licenses":[{"type":"GPLv3","url":"http://www.gnu.org/licenses/gpl-3.0.html"}],"repository":{"type":"mercurial","url":"https://bitbucket.org/interfaced/zombiebox"},"bin":{"zombiebox":"./bin/zb.js"},"dependencies":{"zombiebox-platform-pc":"0.0.21","zb-utils":"0.1.2","async":"~0.2","optimist":"~0.3","colors":"0.6.2","morph":"~0.2","semver":"1.1.4","connect":"2.12.0","proxy-middleware":"0.5.0","chokidar":"0.8.2","minimatch":"~0.2","closurecompiler":"1.3.0","css":"~1.0","esprima":"1.0.2","escodegen":"0.0.16","autoprefixer":"~0.6"},"keywords":["SmartTV","framework"],"_id":"zombiebox@0.0.136","scripts":{},"_shasum":"5a06a1ab93625b04cbe48f9751aed23d2c08d247","_from":".","_npmVersion":"1.5.0-alpha-4","_npmUser":{"name":"interfaced","email":"developer@interfaced.ru"},"maintainers":[{"name":"interfaced","email":"developer@interfaced.ru"}],"dist":{"shasum":"5a06a1ab93625b04cbe48f9751aed23d2c08d247","tarball":"https://registry.npmjs.org/zombiebox/-/zombiebox-0.0.136.tgz","integrity":"sha512-8mF5AlXvdb0JxEom0Zd4+HnFtMLorqb1rDxMzL1E9IXQ032dckoCPWRiVC/vsRZKXjTzT8br7GEejDF40Fwjig==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIEg+LeyGAB857UXKquBWz0lNjh8I2B3Xi3ccM8wT8rhDAiEApR9QB800SlUDKtemtCjLOqdgLTFLFxYdVuyoyaCxozc="}]},"directories":{}},"0.0.137":{"name":"zombiebox","version":"0.0.137","description":"ZombieBox SmartTV/STB framework","homepage":"http://zombiebox.net/","author":{"name":"Interfaced","email":"info@interfaced.ru"},"licenses":[{"type":"GPLv3","url":"http://www.gnu.org/licenses/gpl-3.0.html"}],"repository":{"type":"mercurial","url":"https://bitbucket.org/interfaced/zombiebox"},"bin":{"zombiebox":"./bin/zb.js"},"dependencies":{"zombiebox-platform-pc":"0.0.21","zb-utils":"0.1.2","async":"~0.2","optimist":"~0.3","colors":"0.6.2","morph":"~0.2","semver":"1.1.4","connect":"2.12.0","proxy-middleware":"0.5.0","chokidar":"0.8.2","minimatch":"~0.2","closurecompiler":"1.3.0","css":"~1.0","esprima":"1.0.2","escodegen":"0.0.16","autoprefixer":"~0.6"},"keywords":["SmartTV","framework"],"_id":"zombiebox@0.0.137","scripts":{},"_shasum":"0a633af821868eafb52d58a0bf0d0eb48c3e1eda","_from":".","_npmVersion":"1.5.0-alpha-4","_npmUser":{"name":"interfaced","email":"developer@interfaced.ru"},"maintainers":[{"name":"interfaced","email":"developer@interfaced.ru"}],"dist":{"shasum":"0a633af821868eafb52d58a0bf0d0eb48c3e1eda","tarball":"https://registry.npmjs.org/zombiebox/-/zombiebox-0.0.137.tgz","integrity":"sha512-2zPb0bh0ke/myvVkKYvgVEowUdhubX5Qmu1nBQ7Rc8cblx5eh/f+Hd9fCAausSMeNFpl69F6QEystiBZtFejCA==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDQPLXtoIkeXxP4kLQ3RRZ2aWIzgFe8OJWjZY/zrS05EwIgT0xfzl6RJXOjEkBBirklEPemLWiIFe5z1+zZ//muK3I="}]},"directories":{}},"0.0.138":{"name":"zombiebox","version":"0.0.138","description":"ZombieBox SmartTV/STB framework","homepage":"http://zombiebox.net/","author":{"name":"Interfaced","email":"info@interfaced.ru"},"licenses":[{"type":"GPLv3","url":"http://www.gnu.org/licenses/gpl-3.0.html"}],"repository":{"type":"mercurial","url":"https://bitbucket.org/interfaced/zombiebox"},"bin":{"zombiebox":"./bin/zb.js"},"dependencies":{"zombiebox-platform-pc":"0.0.21","zb-utils":"0.1.2","async":"~0.2","optimist":"~0.3","colors":"0.6.2","morph":"~0.2","semver":"1.1.4","connect":"2.12.0","proxy-middleware":"0.5.0","chokidar":"0.8.2","minimatch":"~0.2","closurecompiler":"1.3.0","css":"~1.0","esprima":"1.0.2","escodegen":"0.0.16","autoprefixer":"~0.6"},"keywords":["SmartTV","framework"],"_id":"zombiebox@0.0.138","scripts":{},"_shasum":"636c20be880954bb1a1d36a718daea0f3dcf12bf","_from":".","_npmVersion":"1.5.0-alpha-4","_npmUser":{"name":"interfaced","email":"developer@interfaced.ru"},"maintainers":[{"name":"interfaced","email":"developer@interfaced.ru"}],"dist":{"shasum":"636c20be880954bb1a1d36a718daea0f3dcf12bf","tarball":"https://registry.npmjs.org/zombiebox/-/zombiebox-0.0.138.tgz","integrity":"sha512-gbRZAbXsv0uG6yJgtcAh15oDCqW1VgAtTJl4djueF2KXaqX9dsbUA1ucCPyz070BM3E/xsgwr6L+VtbNiuxksQ==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIHJ5BCZ652TU7pr3829tLU5RO8lSazi4DrelMRNajMj1AiEAoivMEzHpG2QuxC97VtgKnur3HpyzmMVuv/RcDIADam8="}]},"directories":{}},"0.0.139":{"name":"zombiebox","version":"0.0.139","description":"ZombieBox SmartTV/STB framework","homepage":"http://zombiebox.net/","author":{"name":"Interfaced","email":"info@interfaced.ru"},"licenses":[{"type":"GPLv3","url":"http://www.gnu.org/licenses/gpl-3.0.html"}],"repository":{"type":"mercurial","url":"https://bitbucket.org/interfaced/zombiebox"},"bin":{"zombiebox":"./bin/zb.js"},"dependencies":{"zombiebox-platform-pc":"0.0.21","zb-utils":"0.1.2","async":"~0.2","optimist":"~0.3","colors":"0.6.2","morph":"~0.2","semver":"1.1.4","connect":"2.12.0","proxy-middleware":"0.5.0","chokidar":"0.8.2","minimatch":"~0.2","closurecompiler":"1.3.0","css":"~1.0","esprima":"1.0.2","escodegen":"0.0.16","autoprefixer":"~0.6"},"keywords":["SmartTV","framework"],"_id":"zombiebox@0.0.139","scripts":{},"_shasum":"918ecf1aede3b6409d0301531ad9e0046ef2ce80","_from":".","_npmVersion":"1.5.0-alpha-4","_npmUser":{"name":"interfaced","email":"developer@interfaced.ru"},"maintainers":[{"name":"interfaced","email":"developer@interfaced.ru"}],"dist":{"shasum":"918ecf1aede3b6409d0301531ad9e0046ef2ce80","tarball":"https://registry.npmjs.org/zombiebox/-/zombiebox-0.0.139.tgz","integrity":"sha512-mum9Q+Y6MVUrqgJTYtawvtYmiZ9nYX8kxozL2QYhtpItWjbSns2sUUn2sKZFstNL3vdyssGcsDzJyTGDxzZ+sg==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIHX6pULlf740wdisI0E1gRKlUEDTTZ7SfT25wZFATLUCAiBAyKqL9NujxeJ8BQDQmuHjZdW0a8n58EhSCQWnmP8eDA=="}]},"directories":{}},"0.0.140":{"name":"zombiebox","version":"0.0.140","description":"ZombieBox SmartTV/STB framework","homepage":"http://zombiebox.net/","author":{"name":"Interfaced","email":"info@interfaced.ru"},"licenses":[{"type":"GPLv3","url":"http://www.gnu.org/licenses/gpl-3.0.html"}],"repository":{"type":"mercurial","url":"https://bitbucket.org/interfaced/zombiebox"},"bin":{"zombiebox":"./bin/zb.js"},"dependencies":{"zombiebox-platform-pc":"0.0.21","zb-utils":"0.1.2","async":"~0.2","optimist":"~0.3","colors":"0.6.2","morph":"~0.2","semver":"1.1.4","connect":"2.12.0","proxy-middleware":"0.5.0","chokidar":"0.8.2","minimatch":"~0.2","closurecompiler":"1.3.0","css":"~1.0","esprima":"1.0.2","escodegen":"0.0.16","autoprefixer":"~0.6"},"keywords":["SmartTV","framework"],"_id":"zombiebox@0.0.140","scripts":{},"_shasum":"11c1bd1d4c254e93b030cb33c47c24be52716eff","_from":".","_npmVersion":"1.5.0-alpha-4","_npmUser":{"name":"interfaced","email":"developer@interfaced.ru"},"maintainers":[{"name":"interfaced","email":"developer@interfaced.ru"}],"dist":{"shasum":"11c1bd1d4c254e93b030cb33c47c24be52716eff","tarball":"https://registry.npmjs.org/zombiebox/-/zombiebox-0.0.140.tgz","integrity":"sha512-0rWqCnZhd10mq3rokAXqN9nOVDDj3GGFZuAMr0pA7oFyphzbWrLEu3ePtLM121NUCTkFx1D+2pVi93Mr+i6D8A==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIFdl5Ef/pSa3wFhiq762lCKc/hwaT01hRnRb7jbS0ZrCAiEA92sXfHMBzI6Zgbwajy/hyUuHKr1F6NRh7d1GgqBX0uA="}]},"directories":{}},"0.0.141":{"name":"zombiebox","version":"0.0.141","description":"ZombieBox SmartTV/STB framework","homepage":"http://zombiebox.net/","author":{"name":"Interfaced","email":"info@interfaced.ru"},"licenses":[{"type":"GPLv3","url":"http://www.gnu.org/licenses/gpl-3.0.html"}],"repository":{"type":"mercurial","url":"https://bitbucket.org/interfaced/zombiebox"},"bin":{"zombiebox":"./bin/zb.js"},"dependencies":{"zombiebox-platform-pc":"0.0.21","zb-utils":"0.1.2","async":"~0.2","optimist":"~0.3","colors":"0.6.2","morph":"~0.2","semver":"1.1.4","connect":"2.12.0","proxy-middleware":"0.5.0","chokidar":"0.8.2","minimatch":"~0.2","closurecompiler":"1.3.0","css":"~1.0","esprima":"1.0.2","escodegen":"0.0.16","autoprefixer":"~0.6"},"keywords":["SmartTV","framework"],"_id":"zombiebox@0.0.141","scripts":{},"_shasum":"4afb2ffddffed38b1a8582d403ca7a6b73c5b0a6","_from":".","_npmVersion":"1.5.0-alpha-4","_npmUser":{"name":"interfaced","email":"developer@interfaced.ru"},"maintainers":[{"name":"interfaced","email":"developer@interfaced.ru"}],"dist":{"shasum":"4afb2ffddffed38b1a8582d403ca7a6b73c5b0a6","tarball":"https://registry.npmjs.org/zombiebox/-/zombiebox-0.0.141.tgz","integrity":"sha512-tfTRXf6XiaAQYsMMLrI4mBt2QKd2WqyyfcFuAXxWU6xaQsv+Zvd7bukhsgIS5FckcGWwMPc01EctLl90VusAvg==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIAmuA1jzMfhzfCFa/j3bIiTvSfPC6bb2qVzJ+SR2VQd7AiEAqejdsOmRdrpQqe9te9l26zPYNZ0skzK1B1grrW0WIBc="}]},"directories":{}},"0.0.142":{"name":"zombiebox","version":"0.0.142","description":"ZombieBox SmartTV/STB framework","homepage":"http://zombiebox.net/","author":{"name":"Interfaced","email":"info@interfaced.ru"},"licenses":[{"type":"GPLv3","url":"http://www.gnu.org/licenses/gpl-3.0.html"}],"repository":{"type":"mercurial","url":"https://bitbucket.org/interfaced/zombiebox"},"bin":{"zombiebox":"./bin/zb.js"},"dependencies":{"zombiebox-platform-pc":"0.0.21","zb-utils":"0.1.2","async":"~0.2","optimist":"~0.3","colors":"0.6.2","morph":"~0.2","semver":"1.1.4","connect":"2.12.0","proxy-middleware":"0.5.0","chokidar":"0.8.2","minimatch":"~0.2","closurecompiler":"1.3.0","css":"~1.0","esprima":"1.0.2","escodegen":"0.0.16","autoprefixer":"~0.6"},"keywords":["SmartTV","framework"],"_id":"zombiebox@0.0.142","scripts":{},"_shasum":"7d177033498ca5072ce551cacd1fd5116459eb2b","_from":".","_npmVersion":"1.5.0-alpha-4","_npmUser":{"name":"interfaced","email":"developer@interfaced.ru"},"maintainers":[{"name":"interfaced","email":"developer@interfaced.ru"}],"dist":{"shasum":"7d177033498ca5072ce551cacd1fd5116459eb2b","tarball":"https://registry.npmjs.org/zombiebox/-/zombiebox-0.0.142.tgz","integrity":"sha512-4vWvlJhnRvZ1zpCLlGjfQyJF7OCKnM5Vkbr/43jWu+2WLBeu3mKq38WA2IducVOlImZ52EkFA0twcCK4wid1GQ==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIBspxe+hERgnQn8O9YJI9DP4OzQAqOkPjdVPDz4VBuOVAiBoz2VB5ISB7+UiTJ8La3qHgiI1jgHbrx6Xf/PZ0hJAxw=="}]},"directories":{}},"0.0.143":{"name":"zombiebox","version":"0.0.143","description":"ZombieBox SmartTV/STB framework","homepage":"http://zombiebox.net/","author":{"name":"Interfaced","email":"info@interfaced.ru"},"licenses":[{"type":"GPLv3","url":"http://www.gnu.org/licenses/gpl-3.0.html"}],"repository":{"type":"mercurial","url":"https://bitbucket.org/interfaced/zombiebox"},"bin":{"zombiebox":"./bin/zb.js"},"dependencies":{"zombiebox-platform-pc":"0.0.21","zb-utils":"0.1.2","async":"~0.2","optimist":"~0.3","colors":"0.6.2","morph":"~0.2","semver":"1.1.4","connect":"2.12.0","proxy-middleware":"0.5.0","chokidar":"0.8.2","minimatch":"~0.2","closurecompiler":"1.3.0","css":"~1.0","esprima":"1.0.2","escodegen":"0.0.16","autoprefixer":"~0.6"},"keywords":["SmartTV","framework"],"_id":"zombiebox@0.0.143","scripts":{},"_shasum":"0608b54b0dbf8c69ca2ed7aa56279b0f9e437659","_from":".","_npmVersion":"1.5.0-alpha-4","_npmUser":{"name":"interfaced","email":"developer@interfaced.ru"},"maintainers":[{"name":"interfaced","email":"developer@interfaced.ru"}],"dist":{"shasum":"0608b54b0dbf8c69ca2ed7aa56279b0f9e437659","tarball":"https://registry.npmjs.org/zombiebox/-/zombiebox-0.0.143.tgz","integrity":"sha512-4fli2foekxPPSNZsqgE4Rlfr1kbHXxVaC83c5jLpi3S9eTyVSpk3k57dIKdvz5pYRaZjainmBTISLogAF7KnkQ==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIB/dveHofJobcMJzS7bLuz187Axpdi94TQyhmD6AzGNtAiEA5Bs+Xkq1qa60TZkWkjg3Zbl43yVURcD0f84vKZbJ27k="}]},"directories":{}},"0.0.144":{"name":"zombiebox","version":"0.0.144","description":"ZombieBox SmartTV/STB framework","homepage":"http://zombiebox.net/","author":{"name":"Interfaced","email":"info@interfaced.ru"},"licenses":[{"type":"GPLv3","url":"http://www.gnu.org/licenses/gpl-3.0.html"}],"repository":{"type":"mercurial","url":"https://bitbucket.org/interfaced/zombiebox"},"bin":{"zombiebox":"./bin/zb.js"},"dependencies":{"zombiebox-platform-pc":"0.0.21","zb-utils":"0.1.2","async":"~0.2","optimist":"~0.3","colors":"0.6.2","morph":"~0.2","semver":"1.1.4","connect":"2.12.0","proxy-middleware":"0.5.0","chokidar":"0.8.2","minimatch":"~0.2","closurecompiler":"1.3.0","css":"~1.0","esprima":"1.0.2","escodegen":"0.0.16","autoprefixer":"~0.6"},"keywords":["SmartTV","framework"],"_id":"zombiebox@0.0.144","scripts":{},"_shasum":"c8f6574f3387cae7578fc6170e4bdaabe0115ba6","_from":".","_npmVersion":"1.5.0-alpha-4","_npmUser":{"name":"interfaced","email":"developer@interfaced.ru"},"maintainers":[{"name":"interfaced","email":"developer@interfaced.ru"}],"dist":{"shasum":"c8f6574f3387cae7578fc6170e4bdaabe0115ba6","tarball":"https://registry.npmjs.org/zombiebox/-/zombiebox-0.0.144.tgz","integrity":"sha512-Cgefdo8whwJ8MGhoT4WLJyQkewH+1a8fVXBvCPFs/ySNTUa5lyOHDXOqM2I/XFh1SgVFftamPuLE2J7fZCH/hg==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIFVn0TuKDX7vhGNfRoOJgffHrlC4sU0KP695gIg52/7aAiAX93aohnLiqilY7RywRecVifz5fGaXSHFqWrHQgxZ7sw=="}]},"directories":{}},"0.0.145":{"name":"zombiebox","version":"0.0.145","description":"ZombieBox SmartTV/STB framework","homepage":"http://zombiebox.net/","author":{"name":"Interfaced","email":"info@interfaced.ru"},"licenses":[{"type":"GPLv3","url":"http://www.gnu.org/licenses/gpl-3.0.html"}],"repository":{"type":"mercurial","url":"https://bitbucket.org/interfaced/zombiebox"},"bin":{"zombiebox":"./bin/zb.js"},"dependencies":{"zombiebox-platform-pc":"0.0.21","zb-utils":"0.1.2","async":"~0.2","optimist":"~0.3","colors":"0.6.2","morph":"~0.2","semver":"1.1.4","connect":"2.12.0","proxy-middleware":"0.5.0","chokidar":"0.8.2","minimatch":"~0.2","closurecompiler":"1.3.0","css":"~1.0","esprima":"1.0.2","escodegen":"0.0.16","autoprefixer":"~0.6"},"keywords":["SmartTV","framework"],"_id":"zombiebox@0.0.145","scripts":{},"_shasum":"c3ead41125b02454ea0de6adc73870bcd937c422","_from":".","_npmVersion":"1.5.0-alpha-4","_npmUser":{"name":"interfaced","email":"developer@interfaced.ru"},"maintainers":[{"name":"interfaced","email":"developer@interfaced.ru"}],"dist":{"shasum":"c3ead41125b02454ea0de6adc73870bcd937c422","tarball":"https://registry.npmjs.org/zombiebox/-/zombiebox-0.0.145.tgz","integrity":"sha512-XAJRQ9KV88l+FSs82Se3xS7VTj2AR/7sR8qvuqVLIM62kNTbjtKiIndWMkgJNLY5re1F3z7Jyxwh0Gckqm7UPg==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIAJHkKW0dIQvUluP6zlzRatI3TXqNhbLWfIxguic7QPZAiEAnjCJIukoVQ8P0D5Y6MYMUi136da4g6LA/wYoMSLwtTo="}]},"directories":{}},"0.0.146":{"name":"zombiebox","version":"0.0.146","description":"ZombieBox SmartTV/STB framework","homepage":"http://zombiebox.net/","author":{"name":"Interfaced","email":"info@interfaced.ru"},"licenses":[{"type":"GPLv3","url":"http://www.gnu.org/licenses/gpl-3.0.html"}],"repository":{"type":"mercurial","url":"https://bitbucket.org/interfaced/zombiebox"},"bin":{"zombiebox":"./bin/zb.js"},"dependencies":{"zombiebox-platform-pc":"0.0.21","zb-utils":"0.1.2","async":"~0.2","optimist":"~0.3","colors":"0.6.2","morph":"~0.2","semver":"1.1.4","connect":"2.12.0","proxy-middleware":"0.5.0","chokidar":"0.8.2","minimatch":"~0.2","closurecompiler":"1.3.0","css":"~1.0","esprima":"1.0.2","escodegen":"0.0.16","autoprefixer":"~0.6"},"keywords":["SmartTV","framework"],"_id":"zombiebox@0.0.146","scripts":{},"_shasum":"a349a2ae4ee394695d2b6184e057bd018933317d","_from":".","_npmVersion":"1.5.0-alpha-4","_npmUser":{"name":"interfaced","email":"developer@interfaced.ru"},"maintainers":[{"name":"interfaced","email":"developer@interfaced.ru"}],"dist":{"shasum":"a349a2ae4ee394695d2b6184e057bd018933317d","tarball":"https://registry.npmjs.org/zombiebox/-/zombiebox-0.0.146.tgz","integrity":"sha512-yF0mp5ATbXVaeG9m/2Hnkq8yufq1Tmw8gQGdq5+hIC32JOCu0utONvdq7P16w/uOGLU2tWet7tRTNfs7DNT4uQ==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIFXcC/pRpSwJ+63POeiCOyi31qLGmjIwDJ05JzU0OaBgAiA7wYh3vP7NIDUh7C36rtUqjTr2ARKCsUju7RH5OJZOzQ=="}]},"directories":{}},"0.0.147":{"name":"zombiebox","version":"0.0.147","description":"ZombieBox SmartTV/STB framework","homepage":"http://zombiebox.net/","author":{"name":"Interfaced","email":"info@interfaced.ru"},"licenses":[{"type":"GPLv3","url":"http://www.gnu.org/licenses/gpl-3.0.html"}],"repository":{"type":"mercurial","url":"https://bitbucket.org/interfaced/zombiebox"},"bin":{"zombiebox":"./bin/zb.js"},"dependencies":{"zombiebox-platform-pc":"0.0.21","zb-utils":"0.1.2","async":"~0.2","optimist":"~0.3","colors":"0.6.2","morph":"~0.2","semver":"1.1.4","connect":"2.12.0","proxy-middleware":"0.5.0","chokidar":"0.8.2","minimatch":"~0.2","closurecompiler":"1.3.0","css":"~1.0","esprima":"1.0.2","escodegen":"0.0.16","autoprefixer":"~0.6"},"keywords":["SmartTV","framework"],"_id":"zombiebox@0.0.147","scripts":{},"_shasum":"efea6c857661ba552b242d7435527411490b0356","_from":".","_npmVersion":"1.5.0-alpha-4","_npmUser":{"name":"interfaced","email":"developer@interfaced.ru"},"maintainers":[{"name":"interfaced","email":"developer@interfaced.ru"}],"dist":{"shasum":"efea6c857661ba552b242d7435527411490b0356","tarball":"https://registry.npmjs.org/zombiebox/-/zombiebox-0.0.147.tgz","integrity":"sha512-pXEC/THm+akY1GbzjmKwLerqqXSd7t2tM2sc0V2j1ox0Lyl3+iFoR5+XaKZUgV1vDN08Bkdzb+4piEg71b3lYw==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDTSM3YtMbjbvR3ZqRSqnvs0e3oRrhIZPMvwqhKttLaFAIhAIdBVtD6hIYL4vJehZ9XaR7vCE2NI0z0hkVg2dmK54+O"}]},"directories":{}},"0.0.148":{"name":"zombiebox","version":"0.0.148","description":"ZombieBox SmartTV/STB framework","homepage":"http://zombiebox.net/","author":{"name":"Interfaced","email":"info@interfaced.ru"},"licenses":[{"type":"GPLv3","url":"http://www.gnu.org/licenses/gpl-3.0.html"}],"repository":{"type":"mercurial","url":"https://bitbucket.org/interfaced/zombiebox"},"bin":{"zombiebox":"./bin/zb.js"},"dependencies":{"zombiebox-platform-pc":"0.0.21","zb-utils":"0.1.2","async":"~0.2","optimist":"~0.3","colors":"0.6.2","morph":"~0.2","semver":"1.1.4","connect":"2.12.0","proxy-middleware":"0.5.0","chokidar":"0.8.2","minimatch":"~0.2","closurecompiler":"1.3.0","css":"~1.0","esprima":"1.0.2","escodegen":"0.0.16","autoprefixer":"~0.6"},"keywords":["SmartTV","framework"],"_id":"zombiebox@0.0.148","scripts":{},"_shasum":"79a68e2178675c9405a978a1b078a541f5fc4de6","_from":".","_npmVersion":"1.5.0-alpha-4","_npmUser":{"name":"interfaced","email":"developer@interfaced.ru"},"maintainers":[{"name":"interfaced","email":"developer@interfaced.ru"}],"dist":{"shasum":"79a68e2178675c9405a978a1b078a541f5fc4de6","tarball":"https://registry.npmjs.org/zombiebox/-/zombiebox-0.0.148.tgz","integrity":"sha512-zPKowPrlE2vgWAHRlrnDBjdZRt5sKqPdA6IEgwtSpt1u99OJ2v3IgADB5EhJywChxquX7NGa+f3zDt3SAijDWA==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCoOKNFMzgOjEA+FpZxk5w/Hp0RnXy1GYpkGhUMgxV/dwIhAMhVXHqw5DV7s0dhq5hzyxgvoMWLfmpYmH1R2lF+Zame"}]},"directories":{}},"0.0.149":{"name":"zombiebox","version":"0.0.149","description":"ZombieBox SmartTV/STB framework","homepage":"http://zombiebox.net/","author":{"name":"Interfaced","email":"info@interfaced.ru"},"licenses":[{"type":"GPLv3","url":"http://www.gnu.org/licenses/gpl-3.0.html"}],"repository":{"type":"mercurial","url":"https://bitbucket.org/interfaced/zombiebox"},"bin":{"zombiebox":"./bin/zb.js"},"dependencies":{"zombiebox-platform-pc":"0.0.21","zb-utils":"0.1.2","async":"~0.2","optimist":"~0.3","colors":"0.6.2","morph":"~0.2","semver":"1.1.4","connect":"2.12.0","proxy-middleware":"0.5.0","chokidar":"0.8.2","minimatch":"~0.2","closurecompiler":"1.3.0","css":"~1.0","esprima":"1.0.2","escodegen":"0.0.16","autoprefixer":"~0.6"},"main":"./lib/zb.js","keywords":["SmartTV","framework"],"_id":"zombiebox@0.0.149","scripts":{},"_shasum":"34c19561bddc8bf234c9cd930dc2da6658dc3256","_from":".","_npmVersion":"1.5.0-alpha-4","_npmUser":{"name":"interfaced","email":"developer@interfaced.ru"},"maintainers":[{"name":"interfaced","email":"developer@interfaced.ru"}],"dist":{"shasum":"34c19561bddc8bf234c9cd930dc2da6658dc3256","tarball":"https://registry.npmjs.org/zombiebox/-/zombiebox-0.0.149.tgz","integrity":"sha512-72tfDjhckVZ0ImCWWBGbUXpnNUXKzwJlCsHXYRfcvqmqmM0YWekAvzMmFggnUA/6XHRLWs0Y055GPJ/WleeMFw==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIFbNohvLFILbsG46IYbfJLNCeej9jiECoQZTTDDLNMWwAiEAni5DFPS4sk5+339swHBpq+nw/02bcOBuZCAMdixxy7E="}]},"directories":{}},"0.0.150":{"name":"zombiebox","version":"0.0.150","description":"ZombieBox SmartTV/STB framework","homepage":"http://zombiebox.net/","author":{"name":"Interfaced","email":"info@interfaced.ru"},"licenses":[{"type":"GPLv3","url":"http://www.gnu.org/licenses/gpl-3.0.html"}],"repository":{"type":"mercurial","url":"https://bitbucket.org/interfaced/zombiebox"},"bin":{"zombiebox":"./bin/zb.js"},"dependencies":{"zombiebox-platform-pc":"0.0.21","zb-utils":"0.1.2","async":"~0.2","optimist":"~0.3","colors":"0.6.2","morph":"~0.2","semver":"1.1.4","connect":"2.12.0","proxy-middleware":"0.5.0","chokidar":"0.8.2","minimatch":"~0.2","closurecompiler":"1.3.0","css":"~1.0","esprima":"1.0.2","escodegen":"0.0.16","autoprefixer":"~0.6"},"main":"./lib/zb.js","keywords":["SmartTV","framework"],"_id":"zombiebox@0.0.150","scripts":{},"_shasum":"ac384e4317407c2dfb1af3823ae8bd5573f05f67","_from":".","_npmVersion":"1.5.0-alpha-4","_npmUser":{"name":"interfaced","email":"developer@interfaced.ru"},"maintainers":[{"name":"interfaced","email":"developer@interfaced.ru"}],"dist":{"shasum":"ac384e4317407c2dfb1af3823ae8bd5573f05f67","tarball":"https://registry.npmjs.org/zombiebox/-/zombiebox-0.0.150.tgz","integrity":"sha512-M+kN57qnvxBn67tZq2ouZJvRTBYbR8Kn+nFdIgv31rw0cstgsdL0EuEVyTI51SbJQOEwHbNkgYsnon1dqo8Mww==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIARQTjiRuehYXCCSw6/utsLRbZRf89zNJU/4lwOY50r4AiEA5WOMBP3n0maeZPYnmFbVOuBMfN1x5xhHYktjcf8xJL8="}]},"directories":{}},"0.0.151":{"name":"zombiebox","version":"0.0.151","description":"ZombieBox SmartTV/STB framework","homepage":"http://zombiebox.net/","author":{"name":"Interfaced","email":"info@interfaced.ru"},"licenses":[{"type":"GPLv3","url":"http://www.gnu.org/licenses/gpl-3.0.html"}],"repository":{"type":"mercurial","url":"https://bitbucket.org/interfaced/zombiebox"},"bin":{"zombiebox":"./bin/zb.js"},"dependencies":{"zombiebox-platform-pc":"0.0.21","zb-utils":"0.1.2","async":"~0.2","optimist":"~0.3","colors":"0.6.2","morph":"~0.2","semver":"1.1.4","connect":"2.12.0","proxy-middleware":"0.5.0","chokidar":"0.8.2","minimatch":"~0.2","closurecompiler":"1.3.0","css":"~1.0","esprima":"1.0.2","escodegen":"0.0.16","autoprefixer":"~0.6"},"main":"./lib/zb.js","keywords":["SmartTV","framework"],"_id":"zombiebox@0.0.151","scripts":{},"_shasum":"a6d43ece238cfbe1776387eab9ffe9ef144323b6","_from":".","_npmVersion":"1.5.0-alpha-4","_npmUser":{"name":"interfaced","email":"developer@interfaced.ru"},"maintainers":[{"name":"interfaced","email":"developer@interfaced.ru"}],"dist":{"shasum":"a6d43ece238cfbe1776387eab9ffe9ef144323b6","tarball":"https://registry.npmjs.org/zombiebox/-/zombiebox-0.0.151.tgz","integrity":"sha512-LbpYA7qn33QljsyYZRQ+GFplhKEl8nXbLGcVNVSkWvzQBboos2IH0MLKcBs6Tqt2wo7ZVkKu7g2z5UeqGouWxA==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIG5TQfRfKUZVMKPZlpONR3ffpuaYiO+Zmh8rHHdzX5LYAiA12IptCyU8M2GKlDOMhxNjvDsXHW51sZUKYaFyfffeag=="}]},"directories":{}},"0.0.152":{"name":"zombiebox","version":"0.0.152","description":"ZombieBox SmartTV/STB framework","homepage":"http://zombiebox.net/","author":{"name":"Interfaced","email":"info@interfaced.ru"},"licenses":[{"type":"GPLv3","url":"http://www.gnu.org/licenses/gpl-3.0.html"}],"repository":{"type":"mercurial","url":"https://bitbucket.org/interfaced/zombiebox"},"bin":{"zombiebox":"./bin/zb.js"},"dependencies":{"zombiebox-platform-pc":"0.0.21","zb-utils":"0.1.2","async":"~0.2","optimist":"~0.3","colors":"0.6.2","morph":"~0.2","semver":"1.1.4","connect":"2.12.0","proxy-middleware":"0.5.0","chokidar":"0.8.2","minimatch":"~0.2","closurecompiler":"1.3.0","css":"~1.0","esprima":"1.0.2","escodegen":"0.0.16","autoprefixer":"~0.6"},"main":"./lib/zb.js","keywords":["SmartTV","framework"],"_id":"zombiebox@0.0.152","scripts":{},"_shasum":"28d3b2801b240467910e9dc8ba03a88c47752275","_from":".","_npmVersion":"1.5.0-alpha-4","_npmUser":{"name":"interfaced","email":"developer@interfaced.ru"},"maintainers":[{"name":"interfaced","email":"developer@interfaced.ru"}],"dist":{"shasum":"28d3b2801b240467910e9dc8ba03a88c47752275","tarball":"https://registry.npmjs.org/zombiebox/-/zombiebox-0.0.152.tgz","integrity":"sha512-F8+fDiWzhMGE+HApZ0SlOON5w3h1DCRJTFme9PbcYKWPpWGHVG3uvX/tBZI+HDpNb5/bPrQ3pREXs4xBHCOBBQ==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIGCngg6MkQszEL03q47RHrdxxXQ198duk5jfIAAMwvjWAiEAwIcdB5Qj6d2zOsI/cGMAXFmvJQSIuQteDf0hZUrciU8="}]},"directories":{}},"0.0.153":{"name":"zombiebox","version":"0.0.153","description":"ZombieBox SmartTV/STB framework","homepage":"http://zombiebox.net/","author":{"name":"Interfaced","email":"info@interfaced.ru"},"licenses":[{"type":"GPLv3","url":"http://www.gnu.org/licenses/gpl-3.0.html"}],"repository":{"type":"mercurial","url":"https://bitbucket.org/interfaced/zombiebox"},"bin":{"zombiebox":"./bin/zb.js"},"dependencies":{"zombiebox-platform-pc":"0.0.21","zb-utils":"0.1.2","async":"~0.2","optimist":"~0.3","colors":"0.6.2","morph":"~0.2","semver":"1.1.4","connect":"2.12.0","proxy-middleware":"0.5.0","chokidar":"0.8.2","minimatch":"~0.2","closurecompiler":"1.3.0","css":"~1.0","esprima":"1.0.2","escodegen":"0.0.16","autoprefixer":"~0.6"},"main":"./lib/zb.js","keywords":["SmartTV","framework"],"_id":"zombiebox@0.0.153","scripts":{},"_shasum":"ce6c948ffd57579f5ad10b75d0741b8f71290851","_from":".","_npmVersion":"1.5.0-alpha-4","_npmUser":{"name":"interfaced","email":"developer@interfaced.ru"},"maintainers":[{"name":"interfaced","email":"developer@interfaced.ru"}],"dist":{"shasum":"ce6c948ffd57579f5ad10b75d0741b8f71290851","tarball":"https://registry.npmjs.org/zombiebox/-/zombiebox-0.0.153.tgz","integrity":"sha512-N3WBqlLC0IHerVlzQwrPeW5sRvdrLuFPGMZ+ilrblLvX5z+1fFeFcU5w0toNvGtM1oSeSRWFthjKIla84QQrSg==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQD/WcpmD/9MhsQMg95r9ZgPibB/ilbBzehXU1u6HRTezAIhAIy5ARZoU9MwAchIZ76iS8QxD7+FI/FZpp9epxh/zkM7"}]},"directories":{}},"0.0.154":{"name":"zombiebox","version":"0.0.154","description":"ZombieBox SmartTV/STB framework","homepage":"http://zombiebox.net/","author":{"name":"Interfaced","email":"info@interfaced.ru"},"licenses":[{"type":"GPLv3","url":"http://www.gnu.org/licenses/gpl-3.0.html"}],"repository":{"type":"mercurial","url":"https://bitbucket.org/interfaced/zombiebox"},"bin":{"zombiebox":"./bin/zb.js"},"dependencies":{"zombiebox-platform-pc":"0.0.21","zb-utils":"0.1.2","async":"~0.2","optimist":"~0.3","colors":"0.6.2","morph":"~0.2","semver":"1.1.4","connect":"2.12.0","proxy-middleware":"0.5.0","chokidar":"0.8.2","minimatch":"~0.2","closurecompiler":"1.3.0","css":"~1.0","esprima":"1.0.2","escodegen":"0.0.16","autoprefixer":"~0.6"},"main":"./lib/zb.js","keywords":["SmartTV","framework"],"_id":"zombiebox@0.0.154","scripts":{},"_shasum":"b0ceee48bdbb821966201a2098556351a97dadd3","_from":".","_npmVersion":"1.5.0-alpha-4","_npmUser":{"name":"interfaced","email":"developer@interfaced.ru"},"maintainers":[{"name":"interfaced","email":"developer@interfaced.ru"}],"dist":{"shasum":"b0ceee48bdbb821966201a2098556351a97dadd3","tarball":"https://registry.npmjs.org/zombiebox/-/zombiebox-0.0.154.tgz","integrity":"sha512-3DnoHk7LQ6aAaaAMs3rWP2tuVqS1JrnvLe6T5f3+W2WPssdtD0MM9pHSBqihJ+CGD/jf+r2fWDNv/hF+aiokGA==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCICivbQARntlaG93Pt/Ye9KKLuMR47mGfrj+69vA5dr0jAiEAx+TsNfC+TiSt+L1x5a2Kp79LFpt9u7mu4+llaNn7TZ4="}]},"directories":{}},"0.0.155":{"name":"zombiebox","version":"0.0.155","description":"ZombieBox SmartTV/STB framework","homepage":"http://zombiebox.net/","author":{"name":"Interfaced","email":"info@interfaced.ru"},"licenses":[{"type":"GPLv3","url":"http://www.gnu.org/licenses/gpl-3.0.html"}],"repository":{"type":"mercurial","url":"https://bitbucket.org/interfaced/zombiebox"},"bin":{"zombiebox":"./bin/zb.js"},"dependencies":{"zombiebox-platform-pc":"0.0.21","zb-utils":"0.1.2","async":"~0.2","optimist":"~0.3","colors":"0.6.2","morph":"~0.2","semver":"1.1.4","connect":"2.12.0","proxy-middleware":"0.5.0","chokidar":"0.8.2","minimatch":"~0.2","closurecompiler":"1.3.0","css":"~1.0","esprima":"1.0.2","escodegen":"0.0.16","cutejs":"1.1.1","autoprefixer":"~0.6"},"main":"./lib/zb.js","keywords":["SmartTV","framework"],"_id":"zombiebox@0.0.155","scripts":{},"_shasum":"c7d3dc979e465cd822919a9178f91ccfce6dd662","_from":".","_npmVersion":"1.5.0-alpha-4","_npmUser":{"name":"interfaced","email":"developer@interfaced.ru"},"maintainers":[{"name":"interfaced","email":"developer@interfaced.ru"}],"dist":{"shasum":"c7d3dc979e465cd822919a9178f91ccfce6dd662","tarball":"https://registry.npmjs.org/zombiebox/-/zombiebox-0.0.155.tgz","integrity":"sha512-mglZWT7WBYz/rpo9MdhgJVn2ScdK3zoAwqaddFVRjNZysE9W+9bRlxKCbBxFubNgr5SycoT8pu8bT8QF+P47UA==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIApaSshRln6QP2/w6rrRXmOLuREx3Nn4wnB+n2JfJlxCAiEAxoEV0BBQfciLH9dpJK6OVZg83JU9ut1OWPdr5fZvLFI="}]},"directories":{}},"0.0.156":{"name":"zombiebox","version":"0.0.156","description":"ZombieBox SmartTV/STB framework","homepage":"http://zombiebox.net/","author":{"name":"Interfaced","email":"info@interfaced.ru"},"licenses":[{"type":"GPLv3","url":"http://www.gnu.org/licenses/gpl-3.0.html"}],"repository":{"type":"mercurial","url":"https://bitbucket.org/interfaced/zombiebox"},"bin":{"zombiebox":"./bin/zb.js"},"dependencies":{"zombiebox-platform-pc":"0.0.21","zb-utils":"0.1.2","async":"~0.2","optimist":"~0.3","colors":"0.6.2","morph":"~0.2","semver":"1.1.4","connect":"2.12.0","proxy-middleware":"0.5.0","http-proxy":"1.4.3","chokidar":"0.8.2","minimatch":"~0.2","closurecompiler":"1.3.2","css":"~1.0","esprima":"1.0.2","escodegen":"0.0.16","cutejs":"1.1.2","autoprefixer":"~0.6"},"main":"./lib/zb.js","keywords":["SmartTV","framework"],"devDependencies":{"chai":"^1.9.1","karma":"^0.12.23","karma-chai":"^0.1.0","karma-closure":"^0.1.0","karma-cutejs-preprocessor":"^0.1.0","karma-mocha":"^0.1.9","karma-phantomjs-launcher":"^0.1.4","mocha":"^1.21.4"},"_id":"zombiebox@0.0.156","scripts":{},"_shasum":"9d65f2771f1bb66ad8756e87c8a378f453e3e4ce","_from":".","_npmVersion":"1.5.0-alpha-4","_npmUser":{"name":"interfaced","email":"developer@interfaced.ru"},"maintainers":[{"name":"interfaced","email":"developer@interfaced.ru"}],"dist":{"shasum":"9d65f2771f1bb66ad8756e87c8a378f453e3e4ce","tarball":"https://registry.npmjs.org/zombiebox/-/zombiebox-0.0.156.tgz","integrity":"sha512-FTSnCOv+WRUhFpfZqPb3DRt6ty6xlIkp4kBtbsMv6M8LdcQbzLXmOBDPbyyK/cHaNkVWqIwkTkG6/02zBrGIIQ==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIGHPtIhDh/wu97SdY5AECtatGX4INw/chCfW3WNrpkzSAiA6uF4JaepbG1bjmYiUTCFMByTVgCr8c3NE1vcribbBhA=="}]},"directories":{}},"0.0.157":{"name":"zombiebox","version":"0.0.157","description":"ZombieBox SmartTV/STB framework","homepage":"http://zombiebox.net/","author":{"name":"Interfaced","email":"info@interfaced.ru"},"licenses":[{"type":"GPLv3","url":"http://www.gnu.org/licenses/gpl-3.0.html"}],"repository":{"type":"mercurial","url":"https://bitbucket.org/interfaced/zombiebox"},"bin":{"zombiebox":"./bin/zb.js"},"dependencies":{"zombiebox-platform-pc":"0.0.21","zb-utils":"0.1.2","zb-log-server":"0.0.2","async":"0.9.0","yargs":"1.3.1","colors":"0.6.2","morph":"~0.2","semver":"3.0.1","connect":"3.2.0","serve-static":"1.6.2","morgan":"1.3.1","proxy-middleware":"0.5.1","http-proxy":"1.4.3","chokidar":"0.8.4","minimatch":"1.0.0","closurecompiler":"1.3.2","css":"2.1.0","cutejs":"1.1.2","autoprefixer":"3.1.0"},"main":"./lib/zb.js","keywords":["SmartTV","framework"],"devDependencies":{"chai":"^1.9.1","karma":"^0.12.23","karma-chai":"^0.1.0","karma-closure":"^0.1.0","karma-cutejs-preprocessor":"^0.1.0","karma-mocha":"^0.1.9","karma-phantomjs-launcher":"^0.1.4","mocha":"^1.21.4"},"engines":{"node":">=0.11.12"},"_id":"zombiebox@0.0.157","scripts":{},"_shasum":"1df96577b176ed29264a0581c47b9380b64e1241","_from":".","_npmVersion":"2.0.0","_npmUser":{"name":"interfaced","email":"developer@interfaced.ru"},"maintainers":[{"name":"interfaced","email":"developer@interfaced.ru"}],"dist":{"shasum":"1df96577b176ed29264a0581c47b9380b64e1241","tarball":"https://registry.npmjs.org/zombiebox/-/zombiebox-0.0.157.tgz","integrity":"sha512-1NsviQXQEjN1eov2ifevFI1VQLsNXXVSXdY/mgDL4HUBErywsAge8I3ZVsGPPfEUkR3zicUKSPXqP7rzIzNa+A==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQD898bE1srO9tAvUzWmd9a0S//2+WqcB6D+j+UebB/L9QIhALBMb54KSwvDuSRs5rUB6+Rm+dASp0l8UMboXccUZGKv"}]},"directories":{}},"0.0.158":{"name":"zombiebox","version":"0.0.158","description":"ZombieBox SmartTV/STB framework","homepage":"http://zombiebox.net/","author":{"name":"Interfaced","email":"info@interfaced.ru"},"licenses":[{"type":"GPLv3","url":"http://www.gnu.org/licenses/gpl-3.0.html"}],"repository":{"type":"mercurial","url":"https://bitbucket.org/interfaced/zombiebox"},"bin":{"zombiebox":"./bin/zb.js"},"dependencies":{"zombiebox-platform-pc":"0.0.21","zb-utils":"0.1.2","zb-log-server":"0.0.2","async":"0.9.0","yargs":"1.3.1","colors":"0.6.2","morph":"~0.2","semver":"3.0.1","connect":"3.2.0","serve-static":"1.6.2","morgan":"1.3.1","proxy-middleware":"0.5.1","http-proxy":"1.4.3","chokidar":"0.8.4","minimatch":"1.0.0","closurecompiler":"1.3.2","css":"2.1.0","cutejs":"1.1.2","autoprefixer":"3.1.0"},"main":"./lib/zb.js","keywords":["SmartTV","framework"],"devDependencies":{"chai":"^1.9.1","karma":"^0.12.23","karma-chai":"^0.1.0","karma-closure":"^0.1.0","karma-cutejs-preprocessor":"^0.1.0","karma-mocha":"^0.1.9","karma-phantomjs-launcher":"^0.1.4","mocha":"^1.21.4"},"engines":{"node":">=0.11.12"},"_id":"zombiebox@0.0.158","scripts":{},"_shasum":"d613a5041cb7b35c5509b9826448a8e775a01fda","_from":".","_npmVersion":"2.0.0","_npmUser":{"name":"interfaced","email":"developer@interfaced.ru"},"maintainers":[{"name":"interfaced","email":"developer@interfaced.ru"}],"dist":{"shasum":"d613a5041cb7b35c5509b9826448a8e775a01fda","tarball":"https://registry.npmjs.org/zombiebox/-/zombiebox-0.0.158.tgz","integrity":"sha512-OQY0QeHXoP9rQzBfQnIAg6rdgewMJhwXbZ82zO4pfAuUwLheQ/uiJXiAutVu+UPTMz0dbOaiIm6iEwdWG5yspw==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIFH70kotZkVJX8FiAnG7Z3U4WKCn9TfyWl4LDcejtaspAiAWs5dvdCh3yGpr9cZ79egQwNnztneZYL0c7eZ2sKaVeg=="}]},"directories":{}},"0.0.159":{"name":"zombiebox","version":"0.0.159","description":"ZombieBox SmartTV/STB framework","homepage":"http://zombiebox.net/","author":{"name":"Interfaced","email":"info@interfaced.ru"},"licenses":[{"type":"GPLv3","url":"http://www.gnu.org/licenses/gpl-3.0.html"}],"repository":{"type":"mercurial","url":"https://bitbucket.org/interfaced/zombiebox"},"bin":{"zombiebox":"./bin/zb.js"},"dependencies":{"zombiebox-platform-pc":"0.0.22","zb-utils":"0.1.2","zb-log-server":"0.0.2","async":"0.9.0","yargs":"1.3.1","colors":"0.6.2","morph":"~0.2","semver":"3.0.1","connect":"3.2.0","serve-static":"1.6.2","morgan":"1.3.1","proxy-middleware":"0.5.1","http-proxy":"1.4.3","chokidar":"0.8.4","minimatch":"1.0.0","closurecompiler":"1.3.2","css":"2.1.0","cutejs":"1.1.2","autoprefixer":"3.1.0"},"main":"./lib/zb.js","scripts":{"test":"karma start karma.components.conf.js --single-run"},"keywords":["SmartTV","framework"],"devDependencies":{"chai":"^1.9.1","karma":"^0.12.23","karma-chai":"^0.1.0","karma-closure":"git://github.com/Medium/karma-closure#nick-multipleprovides","karma-cutejs-preprocessor":"^0.1.0","karma-junit-reporter":"^0.2.2","karma-mocha":"^0.1.9","karma-phantomjs-launcher":"^0.1.4","mocha":"^1.21.4"},"engines":{"node":">=0.11.12"},"_id":"zombiebox@0.0.159","_shasum":"3bdfef8dc98df2f3fea0f3be8b11dc7411f93681","_from":".","_npmVersion":"2.0.0","_npmUser":{"name":"interfaced","email":"developer@interfaced.ru"},"maintainers":[{"name":"interfaced","email":"developer@interfaced.ru"}],"dist":{"shasum":"3bdfef8dc98df2f3fea0f3be8b11dc7411f93681","tarball":"https://registry.npmjs.org/zombiebox/-/zombiebox-0.0.159.tgz","integrity":"sha512-gpjj4Q9BBoJxqV4gLWxT3CAyqcyRurRx8Yw54k8XC3R3vKFMsSUfvX2jnQxC+BvFIPjk0daKiPY4vEY2zVZudw==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDTIX37plJi6dslraMgFNBBvtEhFMlgcENjB3JeZ2SPwAIgXLlijpjwuQKbqCUKSgjow/zwFzzbLPbYeBWZ1Vrrlb0="}]},"directories":{}},"0.0.160":{"name":"zombiebox","version":"0.0.160","description":"ZombieBox SmartTV/STB framework","homepage":"http://zombiebox.net/","author":{"name":"Interfaced","email":"info@interfaced.ru"},"licenses":[{"type":"GPLv3","url":"http://www.gnu.org/licenses/gpl-3.0.html"}],"repository":{"type":"mercurial","url":"https://bitbucket.org/interfaced/zombiebox"},"bin":{"zombiebox":"./bin/zb.js"},"dependencies":{"zombiebox-platform-pc":"0.0.22","zb-utils":"0.1.2","zb-log-server":"0.0.2","async":"0.9.0","yargs":"1.3.1","colors":"0.6.2","morph":"~0.2","semver":"3.0.1","connect":"3.2.0","serve-static":"1.6.2","morgan":"1.3.1","proxy-middleware":"0.5.1","http-proxy":"1.4.3","chokidar":"0.8.4","minimatch":"1.0.0","closurecompiler":"1.3.2","css":"2.1.0","cutejs":"1.1.2","autoprefixer":"3.1.0"},"main":"./lib/zb.js","scripts":{"test":"karma start karma.components.conf.js --single-run"},"keywords":["SmartTV","framework"],"devDependencies":{"chai":"^1.9.1","karma":"^0.12.23","karma-chai":"^0.1.0","karma-closure":"git://github.com/Medium/karma-closure#nick-multipleprovides","karma-cutejs-preprocessor":"^0.1.0","karma-junit-reporter":"^0.2.2","karma-mocha":"^0.1.9","karma-phantomjs-launcher":"^0.1.4","mocha":"^1.21.4"},"engines":{"node":">=0.11.12"},"_id":"zombiebox@0.0.160","_shasum":"d8733b4d0456f99b59a827f2dc29fe2a0d9f0e49","_from":".","_npmVersion":"2.0.0","_npmUser":{"name":"interfaced","email":"developer@interfaced.ru"},"maintainers":[{"name":"interfaced","email":"developer@interfaced.ru"}],"dist":{"shasum":"d8733b4d0456f99b59a827f2dc29fe2a0d9f0e49","tarball":"https://registry.npmjs.org/zombiebox/-/zombiebox-0.0.160.tgz","integrity":"sha512-vH9ChKnIipQ7KowE+9mW3D27LPDtwJ2+2BDT51UAzAbKtLumgNscVc/t3X41C7/j4d2pZy5c6FZs+24fMLfOCQ==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCh1cwW5qO0A5r2cfG8uM4fHWAEFcOSW5Y4uch4k48chQIgRtFG+qhOGJcjc8p5yfIKJ0Gqy2tdkiPkp56/pSDfYQw="}]},"directories":{}},"0.0.161":{"name":"zombiebox","version":"0.0.161","description":"ZombieBox SmartTV/STB framework","homepage":"http://zombiebox.net/","author":{"name":"Interfaced","email":"info@interfaced.ru"},"licenses":[{"type":"GPLv3","url":"http://www.gnu.org/licenses/gpl-3.0.html"}],"repository":{"type":"mercurial","url":"https://bitbucket.org/interfaced/zombiebox"},"bin":{"zombiebox":"./bin/zb.js"},"dependencies":{"zombiebox-platform-pc":"0.0.22","zb-utils":"0.1.2","zb-log-server":"0.0.2","async":"0.9.0","yargs":"1.3.1","colors":"0.6.2","morph":"~0.2","semver":"3.0.1","connect":"3.2.0","serve-static":"1.6.2","morgan":"1.3.1","proxy-middleware":"0.5.1","http-proxy":"1.4.3","chokidar":"0.8.4","minimatch":"1.0.0","closurecompiler":"1.3.2","css":"2.1.0","cutejs":"1.1.2","autoprefixer":"3.1.0"},"main":"./lib/zb.js","scripts":{"test":"karma start karma.components.conf.js --single-run"},"keywords":["SmartTV","framework"],"devDependencies":{"chai":"^1.9.1","karma":"^0.12.23","karma-chai":"^0.1.0","karma-closure":"git://github.com/Medium/karma-closure#nick-multipleprovides","karma-cutejs-preprocessor":"^0.1.0","karma-junit-reporter":"^0.2.2","karma-mocha":"^0.1.9","karma-phantomjs-launcher":"^0.1.4","mocha":"^1.21.4"},"engines":{"node":">=0.11.12"},"_id":"zombiebox@0.0.161","_shasum":"b5a715c8313cb3889b817afd00406550d464096a","_from":".","_npmVersion":"2.0.0","_npmUser":{"name":"interfaced","email":"developer@interfaced.ru"},"maintainers":[{"name":"interfaced","email":"developer@interfaced.ru"}],"dist":{"shasum":"b5a715c8313cb3889b817afd00406550d464096a","tarball":"https://registry.npmjs.org/zombiebox/-/zombiebox-0.0.161.tgz","integrity":"sha512-9VimBjeXfB7yh9ZiNnYmEViO2cTDqCpFVSCo3URQeelvzsnq9WU4fg9YhG6luCw8sDipAzDnu03wB3xe+fQYDg==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIHzYTD1cK2K1bh9D1tcZJVqZegVSYjmBNhFQobDjlB6QAiEA7NIDMcFSLf5T/PKOXF2eb8LxU96/5JH+QNa/tAIKebY="}]},"directories":{}},"0.0.162":{"name":"zombiebox","version":"0.0.162","description":"ZombieBox SmartTV/STB framework","homepage":"http://zombiebox.net/","author":{"name":"Interfaced","email":"info@interfaced.ru"},"licenses":[{"type":"GPLv3","url":"http://www.gnu.org/licenses/gpl-3.0.html"}],"repository":{"type":"mercurial","url":"https://bitbucket.org/interfaced/zombiebox"},"bin":{"zombiebox":"./bin/zb.js"},"dependencies":{"zombiebox-platform-pc":"0.0.22","zb-utils":"0.1.2","zb-log-server":"0.0.2","async":"0.9.0","yargs":"1.3.1","colors":"0.6.2","morph":"~0.2","semver":"3.0.1","connect":"3.2.0","serve-static":"1.6.2","morgan":"1.3.1","proxy-middleware":"0.5.1","http-proxy":"1.4.3","chokidar":"0.8.4","minimatch":"1.0.0","closurecompiler":"1.3.2","css":"2.1.0","cutejs":"1.1.2","autoprefixer":"3.1.0"},"main":"./lib/zb.js","scripts":{"test":"karma start karma.components.conf.js --single-run"},"keywords":["SmartTV","framework"],"devDependencies":{"chai":"^1.9.1","karma":"^0.12.23","karma-chai":"^0.1.0","karma-closure":"git://github.com/Medium/karma-closure#nick-multipleprovides","karma-cutejs-preprocessor":"^0.1.0","karma-junit-reporter":"^0.2.2","karma-mocha":"^0.1.9","karma-phantomjs-launcher":"^0.1.4","mocha":"^1.21.4"},"engines":{"node":">=0.11.12"},"_id":"zombiebox@0.0.162","_shasum":"a7f0c8d7f3fcc352bf472ed629bea8af26c8cede","_from":".","_npmVersion":"2.0.0","_npmUser":{"name":"interfaced","email":"developer@interfaced.ru"},"maintainers":[{"name":"interfaced","email":"developer@interfaced.ru"}],"dist":{"shasum":"a7f0c8d7f3fcc352bf472ed629bea8af26c8cede","tarball":"https://registry.npmjs.org/zombiebox/-/zombiebox-0.0.162.tgz","integrity":"sha512-kd/fyafIFPiZYP2HnZC67T/OhNI52a+piFaHKEyFyMOjbSNXBBrobiKMen9DpXE5ZLNRZFM+zChU0G7vNW8wPw==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCPMB7P934mTj6FIoweNfhcJOpq8jfdF1axMXAddFq+6wIhANbxkvOSNRlLQSIzwwhEAGgDAsBF0+5n571SPqfRVV7X"}]},"directories":{}},"0.0.163":{"name":"zombiebox","version":"0.0.163","description":"ZombieBox SmartTV/STB framework","homepage":"http://zombiebox.net/","author":{"name":"Interfaced","email":"info@interfaced.ru"},"licenses":[{"type":"GPLv3","url":"http://www.gnu.org/licenses/gpl-3.0.html"}],"repository":{"type":"mercurial","url":"https://bitbucket.org/interfaced/zombiebox"},"bin":{"zombiebox":"./bin/zb.js"},"dependencies":{"zombiebox-platform-pc":"0.0.22","zb-utils":"0.1.2","zb-log-server":"0.0.2","async":"0.9.0","yargs":"1.3.1","colors":"0.6.2","morph":"~0.2","semver":"3.0.1","connect":"3.2.0","serve-static":"1.6.2","morgan":"1.3.1","proxy-middleware":"0.5.1","http-proxy":"1.4.3","chokidar":"0.8.4","minimatch":"1.0.0","closurecompiler":"1.3.2","css":"2.1.0","cutejs":"1.1.2","autoprefixer":"3.1.0"},"main":"./lib/zb.js","scripts":{"test":"karma start karma.components.conf.js --single-run"},"keywords":["SmartTV","framework"],"devDependencies":{"chai":"^1.9.1","karma":"^0.12.23","karma-chai":"^0.1.0","karma-closure":"git://github.com/Medium/karma-closure#nick-multipleprovides","karma-cutejs-preprocessor":"^0.1.0","karma-junit-reporter":"^0.2.2","karma-mocha":"^0.1.9","karma-phantomjs-launcher":"^0.1.4","mocha":"^1.21.4"},"engines":{"node":">=0.11.12"},"_id":"zombiebox@0.0.163","_shasum":"5a386a8ee6a47467270f3e4315ce258b3aa27540","_from":".","_npmVersion":"2.0.0","_npmUser":{"name":"interfaced","email":"developer@interfaced.ru"},"maintainers":[{"name":"interfaced","email":"developer@interfaced.ru"}],"dist":{"shasum":"5a386a8ee6a47467270f3e4315ce258b3aa27540","tarball":"https://registry.npmjs.org/zombiebox/-/zombiebox-0.0.163.tgz","integrity":"sha512-wJaDWS7OkVHkybDyOBEtGoEoOnDZwF6XYj/yU47C04lPAcd9kbDCREm91/a69POQfXpAJP8easJAUIXkHYM95A==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDwGig+BW8thepZSloMzW6BPKAix+ynVvj6Kb2Wk6G8ZwIhAKkckTGs8IhIEPjkmaHWubM2ubukfFv+0qrzueRkV0IH"}]},"directories":{}},"0.0.165":{"name":"zombiebox","version":"0.0.165","description":"ZombieBox SmartTV/STB framework","homepage":"http://zombiebox.net/","author":{"name":"Interfaced","email":"info@interfaced.ru"},"licenses":[{"type":"GPLv3","url":"http://www.gnu.org/licenses/gpl-3.0.html"}],"repository":{"type":"mercurial","url":"https://bitbucket.org/interfaced/zombiebox"},"bin":{"zombiebox":"./bin/zb.js"},"dependencies":{"zombiebox-platform-pc":"0.0.22","zb-utils":"0.1.2","zb-log-server":"0.0.2","async":"0.9.0","yargs":"1.3.1","colors":"0.6.2","morph":"~0.2","semver":"3.0.1","connect":"3.2.0","serve-static":"1.6.2","morgan":"1.3.1","proxy-middleware":"0.5.1","http-proxy":"1.4.3","chokidar":"0.8.4","minimatch":"1.0.0","closurecompiler":"1.3.2","css":"2.1.0","cutejs":"1.1.2","autoprefixer":"3.1.0"},"main":"./lib/zb.js","scripts":{"test":"karma start karma.components.conf.js --single-run"},"keywords":["SmartTV","framework"],"devDependencies":{"chai":"^1.9.1","karma":"^0.12.23","karma-chai":"^0.1.0","karma-closure":"git://github.com/Medium/karma-closure#nick-multipleprovides","karma-cutejs-preprocessor":"^0.1.0","karma-junit-reporter":"^0.2.2","karma-mocha":"^0.1.9","karma-phantomjs-launcher":"^0.1.4","mocha":"^1.21.4"},"engines":{"node":">=0.11.12"},"_id":"zombiebox@0.0.165","_shasum":"9fb3a5acd61c11f47e529985c6317c5d7e08eb6a","_from":".","_npmVersion":"2.1.8","_nodeVersion":"0.10.33","_npmUser":{"name":"interfaced","email":"developer@interfaced.ru"},"maintainers":[{"name":"interfaced","email":"developer@interfaced.ru"}],"dist":{"shasum":"9fb3a5acd61c11f47e529985c6317c5d7e08eb6a","tarball":"https://registry.npmjs.org/zombiebox/-/zombiebox-0.0.165.tgz","integrity":"sha512-P/YgM9dYYwI3/rqwq0/RZd5buuPhb6Cc0VdwNS5bfv0/MD5ydRIeB5MT+jM/eOnS8cmTpAIux7HYE5T1qKzb4Q==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIHlihuGQ5wuUQuwc19u/a15EBSs0YH+sW13xbm6ZI0C8AiA6GnpyYpVcxL7bYe9sLl+q5azApPRk3XcaGWZwhphdUQ=="}]},"directories":{}},"0.0.166":{"name":"zombiebox","version":"0.0.166","description":"ZombieBox SmartTV/STB framework","homepage":"http://zombiebox.net/","author":{"name":"Interfaced","email":"info@interfaced.ru"},"licenses":[{"type":"GPLv3","url":"http://www.gnu.org/licenses/gpl-3.0.html"}],"repository":{"type":"mercurial","url":"https://bitbucket.org/interfaced/zombiebox"},"bin":{"zombiebox":"./bin/zb.js"},"dependencies":{"zombiebox-platform-pc":"0.0.22","zb-utils":"0.1.2","zb-log-server":"0.0.2","async":"0.9.0","yargs":"1.3.1","colors":"0.6.2","morph":"~0.2","semver":"3.0.1","connect":"3.2.0","serve-static":"1.6.2","morgan":"1.3.1","proxy-middleware":"0.5.1","http-proxy":"1.4.3","chokidar":"0.8.4","minimatch":"1.0.0","closurecompiler":"1.3.2","css":"2.1.0","cutejs":"1.1.2","autoprefixer":"3.1.0"},"main":"./lib/zb.js","scripts":{"test":"karma start karma.components.conf.js --single-run"},"keywords":["SmartTV","framework"],"devDependencies":{"chai":"^1.9.1","karma":"^0.12.23","karma-chai":"^0.1.0","karma-closure":"git://github.com/Medium/karma-closure#nick-multipleprovides","karma-cutejs-preprocessor":"^0.1.0","karma-junit-reporter":"^0.2.2","karma-mocha":"^0.1.9","karma-phantomjs-launcher":"^0.1.4","mocha":"^1.21.4"},"engines":{"node":">=0.11.12"},"_id":"zombiebox@0.0.166","_shasum":"7d849a1b93aacb79c179e45c53a7df7c9c62603b","_from":".","_npmVersion":"2.1.8","_nodeVersion":"0.10.33","_npmUser":{"name":"interfaced","email":"developer@interfaced.ru"},"maintainers":[{"name":"interfaced","email":"developer@interfaced.ru"}],"dist":{"shasum":"7d849a1b93aacb79c179e45c53a7df7c9c62603b","tarball":"https://registry.npmjs.org/zombiebox/-/zombiebox-0.0.166.tgz","integrity":"sha512-t9Y3KxJHuTI8WnePirhcFLlBlkUHG6JUpbXs+Bz3SCorzmTKjjDaOcp2+jenZ2amqAcdT2JK4kfoklV5HwhDsw==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQD/rJl/o0ZZG8oX7dI1DGaWLfdWCMPOtO8MKmxetdhwWwIgMN6LBv1hPhHkeUNQDG/7Tiy9ADCIfJx96vQQjX8PBFQ="}]},"directories":{}},"0.0.167":{"name":"zombiebox","version":"0.0.167","description":"ZombieBox SmartTV/STB framework","homepage":"http://zombiebox.net/","author":{"name":"Interfaced","email":"info@interfaced.ru"},"licenses":[{"type":"GPLv3","url":"http://www.gnu.org/licenses/gpl-3.0.html"}],"repository":{"type":"mercurial","url":"https://bitbucket.org/interfaced/zombiebox"},"bin":{"zombiebox":"./bin/zb.js"},"dependencies":{"zombiebox-platform-pc":"0.0.22","zb-utils":"0.1.2","zb-log-server":"0.0.2","async":"0.9.0","yargs":"1.3.1","colors":"0.6.2","morph":"~0.2","semver":"3.0.1","connect":"3.2.0","serve-static":"1.6.2","morgan":"1.3.1","proxy-middleware":"0.5.1","http-proxy":"1.4.3","chokidar":"0.8.4","minimatch":"1.0.0","closurecompiler":"1.3.2","css":"2.1.0","cutejs":"1.1.2","autoprefixer":"3.1.0"},"main":"./lib/zb.js","scripts":{"test":"karma start karma.components.conf.js --single-run"},"keywords":["SmartTV","framework"],"devDependencies":{"chai":"^1.9.1","karma":"^0.12.23","karma-chai":"^0.1.0","karma-closure":"git://github.com/Medium/karma-closure#nick-multipleprovides","karma-cutejs-preprocessor":"^0.1.0","karma-junit-reporter":"^0.2.2","karma-mocha":"^0.1.9","karma-phantomjs-launcher":"^0.1.4","mocha":"^1.21.4"},"engines":{"node":">=0.11.12"},"_id":"zombiebox@0.0.167","_shasum":"2c95c5c361483442a66eac193a6efb2cbbf04c9b","_from":".","_npmVersion":"2.1.8","_nodeVersion":"0.10.33","_npmUser":{"name":"interfaced","email":"developer@interfaced.ru"},"maintainers":[{"name":"interfaced","email":"developer@interfaced.ru"}],"dist":{"shasum":"2c95c5c361483442a66eac193a6efb2cbbf04c9b","tarball":"https://registry.npmjs.org/zombiebox/-/zombiebox-0.0.167.tgz","integrity":"sha512-r1yNL2QzICGwShjBiDJC3z3iaKDUqNwjPeqTsMCXv4+jtzLZH+Zj4VwbxLpmTDaNGIHLfn5r8puqq1QJt0mEEA==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIEJ83X/+G3MHMCr+wZ04ICQXc8pA3hYSqWO0kYB53qmoAiEAp4HnpRmRN62kWflb50xub2RIyiUk2n9C/+DlzARi5Dw="}]},"directories":{}},"0.0.168":{"name":"zombiebox","version":"0.0.168","description":"ZombieBox SmartTV/STB framework","homepage":"http://zombiebox.net/","author":{"name":"Interfaced","email":"info@interfaced.ru"},"licenses":[{"type":"GPLv3","url":"http://www.gnu.org/licenses/gpl-3.0.html"}],"repository":{"type":"mercurial","url":"https://bitbucket.org/interfaced/zombiebox"},"bin":{"zombiebox":"./bin/zb.js"},"dependencies":{"zombiebox-platform-pc":"0.0.22","zb-utils":"0.1.2","zb-log-server":"0.0.2","async":"0.9.0","yargs":"1.3.1","colors":"0.6.2","morph":"~0.2","semver":"3.0.1","connect":"3.2.0","serve-static":"1.6.2","morgan":"1.3.1","proxy-middleware":"0.5.1","http-proxy":"1.4.3","chokidar":"0.8.4","minimatch":"1.0.0","closurecompiler":"1.3.2","css":"2.1.0","cutejs":"1.1.4","autoprefixer":"3.1.0"},"main":"./lib/zb.js","scripts":{"test":"karma start karma.components.conf.js --single-run"},"keywords":["SmartTV","framework"],"devDependencies":{"chai":"^1.9.1","karma":"^0.12.23","karma-chai":"^0.1.0","karma-closure":"git://github.com/Medium/karma-closure#nick-multipleprovides","karma-cutejs-preprocessor":"^0.1.2","karma-junit-reporter":"^0.2.2","karma-mocha":"^0.1.9","karma-phantomjs-launcher":"^0.1.4","mocha":"^1.21.4"},"engines":{"node":">=0.11.12"},"_id":"zombiebox@0.0.168","_shasum":"e63a376d60eae52c1e6b551d392b27d688ed5694","_from":".","_npmVersion":"2.1.8","_nodeVersion":"0.10.33","_npmUser":{"name":"interfaced","email":"developer@interfaced.ru"},"maintainers":[{"name":"interfaced","email":"developer@interfaced.ru"}],"dist":{"shasum":"e63a376d60eae52c1e6b551d392b27d688ed5694","tarball":"https://registry.npmjs.org/zombiebox/-/zombiebox-0.0.168.tgz","integrity":"sha512-4kG5+RZG65v/G6r2T/0BTmvLwPggzxvQ8Ilv6hoFK3udpfWGnpyUqEtQ9aN1Qg4fWWSmykG3xMa+K5pLgkGs7g==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCWbyKAlxM+uKCuEnMnqrg8wCvGitR3BJi7HkCpT+f6tgIgP2uIOylLsfcn5cNzbnew07odoGbVMfGsytpC794DkAY="}]},"directories":{}},"0.0.170":{"name":"zombiebox","version":"0.0.170","description":"ZombieBox SmartTV/STB framework","homepage":"http://zombiebox.net/","author":{"name":"Interfaced","email":"info@interfaced.ru"},"licenses":[{"type":"GPLv3","url":"http://www.gnu.org/licenses/gpl-3.0.html"}],"repository":{"type":"mercurial","url":"https://bitbucket.org/interfaced/zombiebox"},"bin":{"zombiebox":"./bin/zb.js"},"dependencies":{"zombiebox-platform-pc":"0.0.22","zb-utils":"0.1.2","zb-log-server":"0.0.2","async":"0.9.0","yargs":"1.3.1","colors":"0.6.2","morph":"~0.2","semver":"3.0.1","connect":"3.2.0","serve-static":"1.6.2","morgan":"1.3.1","proxy-middleware":"0.5.1","http-proxy":"1.4.3","chokidar":"0.8.4","minimatch":"1.0.0","closurecompiler":"1.3.2","css":"2.1.0","cutejs":"1.1.4","autoprefixer":"3.1.0"},"main":"./lib/zb.js","scripts":{"test":"karma start karma.components.conf.js --single-run"},"keywords":["SmartTV","framework"],"devDependencies":{"chai":"^1.9.1","karma":"^0.12.23","karma-chai":"^0.1.0","karma-closure":"git://github.com/Medium/karma-closure#nick-multipleprovides","karma-cutejs-preprocessor":"^0.1.2","karma-junit-reporter":"^0.2.2","karma-mocha":"^0.1.9","karma-phantomjs-launcher":"^0.1.4","mocha":"^1.21.4"},"engines":{"node":">=0.11.12"},"_id":"zombiebox@0.0.170","_shasum":"613b79c34ab9bea0c2ecaa9e1ba0b5ab43cec952","_from":".","_npmVersion":"2.1.11","_nodeVersion":"0.10.33","_npmUser":{"name":"interfaced","email":"developer@interfaced.ru"},"maintainers":[{"name":"interfaced","email":"developer@interfaced.ru"}],"dist":{"shasum":"613b79c34ab9bea0c2ecaa9e1ba0b5ab43cec952","tarball":"https://registry.npmjs.org/zombiebox/-/zombiebox-0.0.170.tgz","integrity":"sha512-pJuzIWCiz6UunnRXKk4SLe00m165+gU0sW5ltKoa6CkNli65+V3jnOubkhUiywjTkgqHgDUKdtsPa6RSTtJdlw==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDpPuT0fQ9fjAb7JkDyQE45u5DR165ioMtH06TZAodfPQIgQT9fv4W5IMfOFIZne+mFg8ozUZCXZkQBeEFuB0J0CZs="}]},"directories":{}},"0.0.171":{"name":"zombiebox","version":"0.0.171","description":"ZombieBox SmartTV/STB framework","homepage":"http://zombiebox.net/","author":{"name":"Interfaced","email":"info@interfaced.ru"},"licenses":[{"type":"GPLv3","url":"http://www.gnu.org/licenses/gpl-3.0.html"}],"repository":{"type":"mercurial","url":"https://bitbucket.org/interfaced/zombiebox"},"bin":{"zombiebox":"./bin/zb.js"},"dependencies":{"zombiebox-platform-pc":"0.0.22","zb-utils":"0.1.2","zb-log-server":"0.0.2","async":"0.9.0","yargs":"1.3.1","colors":"0.6.2","morph":"~0.2","semver":"3.0.1","connect":"3.2.0","serve-static":"1.6.2","morgan":"1.3.1","proxy-middleware":"0.5.1","http-proxy":"1.4.3","chokidar":"0.8.4","minimatch":"1.0.0","closurecompiler":"1.3.2","css":"2.1.0","cutejs":"1.1.4","autoprefixer":"3.1.0"},"main":"./lib/zb.js","scripts":{"test":"karma start karma.components.conf.js --single-run"},"keywords":["SmartTV","framework"],"devDependencies":{"chai":"^1.9.1","karma":"^0.12.23","karma-chai":"^0.1.0","karma-closure":"git://github.com/Medium/karma-closure#nick-multipleprovides","karma-cutejs-preprocessor":"^0.1.2","karma-junit-reporter":"^0.2.2","karma-mocha":"^0.1.9","karma-phantomjs-launcher":"^0.1.4","mocha":"^1.21.4"},"engines":{"node":">=0.11.12"},"_id":"zombiebox@0.0.171","_shasum":"bb7f8b96a12ca817d27fda374bf2ffbd7eb7f295","_from":".","_npmVersion":"2.1.11","_nodeVersion":"0.10.33","_npmUser":{"name":"interfaced","email":"developer@interfaced.ru"},"maintainers":[{"name":"interfaced","email":"developer@interfaced.ru"}],"dist":{"shasum":"bb7f8b96a12ca817d27fda374bf2ffbd7eb7f295","tarball":"https://registry.npmjs.org/zombiebox/-/zombiebox-0.0.171.tgz","integrity":"sha512-1X+1qrdyqSxnuVdp+HLaPIlaXonMGRWGMHzwdZ+XH+aAnveVBrd29IJO9khaFdt9rgWgdoRxA6xTLwXsJ5OIbg==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIBbYv5v9x/UTHqmb+sgyFgCfqNdeewm8oAgPVqA3YtW/AiBDI5gAKdU3wpxinQAs6bWoGafkf00xtMLW7u6RJ/Z7WQ=="}]},"directories":{}},"0.0.172":{"name":"zombiebox","version":"0.0.172","description":"ZombieBox SmartTV/STB framework","homepage":"http://zombiebox.net/","author":{"name":"Interfaced","email":"info@interfaced.ru"},"licenses":[{"type":"GPLv3","url":"http://www.gnu.org/licenses/gpl-3.0.html"}],"repository":{"type":"mercurial","url":"https://bitbucket.org/interfaced/zombiebox"},"bin":{"zombiebox":"./bin/zb.js"},"dependencies":{"zombiebox-platform-pc":"0.0.22","zb-utils":"0.1.2","zb-log-server":"0.0.2","async":"0.9.0","yargs":"1.3.1","colors":"0.6.2","morph":"~0.2","semver":"3.0.1","connect":"3.2.0","serve-static":"1.6.2","morgan":"1.3.1","proxy-middleware":"0.5.1","http-proxy":"1.4.3","chokidar":"0.8.4","minimatch":"1.0.0","closurecompiler":"1.3.2","css":"2.1.0","cutejs":"1.1.4","autoprefixer":"3.1.0"},"main":"./lib/zb.js","scripts":{"test":"karma start karma.components.conf.js --single-run"},"keywords":["SmartTV","framework"],"devDependencies":{"chai":"^1.9.1","karma":"^0.12.23","karma-chai":"^0.1.0","karma-closure":"git://github.com/Medium/karma-closure#nick-multipleprovides","karma-cutejs-preprocessor":"^0.1.2","karma-junit-reporter":"^0.2.2","karma-mocha":"^0.1.9","karma-phantomjs-launcher":"^0.1.4","mocha":"^1.21.4"},"engines":{"node":">=0.11.12"},"_id":"zombiebox@0.0.172","_shasum":"b5e3b5bb3be046c32feabc192abafa481041511c","_from":".","_npmVersion":"2.1.11","_nodeVersion":"0.10.33","_npmUser":{"name":"interfaced","email":"developer@interfaced.ru"},"maintainers":[{"name":"interfaced","email":"developer@interfaced.ru"}],"dist":{"shasum":"b5e3b5bb3be046c32feabc192abafa481041511c","tarball":"https://registry.npmjs.org/zombiebox/-/zombiebox-0.0.172.tgz","integrity":"sha512-ALUam5b36RNFeYBHyjGxeB/XI1rt2PpvCqqrsgqB7XOmdHCLrQsvDX8xdbc8jxzPT2GF/akjY0KxtV54Dx5llQ==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIHqL/MtnioDiF1BWiHO9s9A3qAIBjbk3kcGVMrLgi88XAiEA1ueb2nXxMLCVGzbCYadbUGpo0dV3apWyJNRk6YUjAT4="}]},"directories":{}},"0.0.173":{"name":"zombiebox","version":"0.0.173","description":"ZombieBox SmartTV/STB framework","homepage":"http://zombiebox.net/","author":{"name":"Interfaced","email":"info@interfaced.ru"},"licenses":[{"type":"GPLv3","url":"http://www.gnu.org/licenses/gpl-3.0.html"}],"repository":{"type":"mercurial","url":"https://bitbucket.org/interfaced/zombiebox"},"bin":{"zombiebox":"./bin/zb.js"},"dependencies":{"zombiebox-platform-pc":"0.0.22","zb-utils":"0.1.2","zb-log-server":"0.0.2","async":"0.9.0","yargs":"1.3.1","colors":"0.6.2","morph":"~0.2","semver":"3.0.1","connect":"3.2.0","serve-static":"1.6.2","morgan":"1.3.1","proxy-middleware":"0.5.1","http-proxy":"1.4.3","chokidar":"0.8.4","minimatch":"1.0.0","closurecompiler":"1.3.2","css":"2.1.0","cutejs":"1.1.4","autoprefixer":"3.1.0"},"main":"./lib/zb.js","scripts":{"test":"karma start karma.components.conf.js --single-run"},"keywords":["SmartTV","framework"],"devDependencies":{"chai":"^1.9.1","karma":"^0.12.23","karma-chai":"^0.1.0","karma-closure":"git://github.com/Medium/karma-closure#nick-multipleprovides","karma-cutejs-preprocessor":"^0.1.2","karma-junit-reporter":"^0.2.2","karma-mocha":"^0.1.9","karma-phantomjs-launcher":"^0.1.4","mocha":"^1.21.4"},"engines":{"node":">=0.11.12"},"_id":"zombiebox@0.0.173","_shasum":"92f0fa15ac8c00dce70bf45d3e3a57e867ccbc66","_from":".","_npmVersion":"2.1.11","_nodeVersion":"0.10.33","_npmUser":{"name":"interfaced","email":"developer@interfaced.ru"},"maintainers":[{"name":"interfaced","email":"developer@interfaced.ru"}],"dist":{"shasum":"92f0fa15ac8c00dce70bf45d3e3a57e867ccbc66","tarball":"https://registry.npmjs.org/zombiebox/-/zombiebox-0.0.173.tgz","integrity":"sha512-nI/rZkyAag6axkQ8F+MMUqP7kSP/kB49Q2ZvopGyigoIfQO6N/UUoe3KTsa3cen8ltALCP5//cdnFT9TTHLBIw==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIAgQyyCPxgCtXhD/aElgXY678Xfz2XA64p3h0qCNZgIAAiAcmMLIbIoLlPftZtic8rlCRvlejUodzagSX0HmJIpYaQ=="}]},"directories":{}},"0.0.174":{"name":"zombiebox","version":"0.0.174","description":"ZombieBox SmartTV/STB framework","homepage":"http://zombiebox.net/","author":{"name":"Interfaced","email":"info@interfaced.ru"},"licenses":[{"type":"GPLv3","url":"http://www.gnu.org/licenses/gpl-3.0.html"}],"repository":{"type":"mercurial","url":"https://bitbucket.org/interfaced/zombiebox"},"bin":{"zombiebox":"./bin/zb.js"},"dependencies":{"zombiebox-platform-pc":"0.0.22","zb-utils":"0.1.3","zb-log-server":"0.0.2","async":"0.9.0","yargs":"1.3.1","colors":"0.6.2","morph":"~0.2","semver":"3.0.1","connect":"3.2.0","serve-static":"1.6.2","morgan":"1.3.1","proxy-middleware":"0.5.1","http-proxy":"1.4.3","chokidar":"0.8.4","minimatch":"1.0.0","closurecompiler":"1.3.2","css":"2.1.0","cutejs":"1.1.4","autoprefixer":"3.1.0"},"main":"./lib/zb.js","scripts":{"test":"karma start karma.components.conf.js --single-run"},"keywords":["SmartTV","framework"],"devDependencies":{"chai":"^1.9.1","karma":"^0.12.23","karma-chai":"^0.1.0","karma-closure":"git://github.com/Medium/karma-closure#nick-multipleprovides","karma-cutejs-preprocessor":"^0.1.2","karma-junit-reporter":"^0.2.2","karma-mocha":"^0.1.9","karma-phantomjs-launcher":"^0.1.4","mocha":"^1.21.4"},"engines":{"node":">=0.11.12"},"_id":"zombiebox@0.0.174","_shasum":"73e4d6c7842ca6bb01584acbd3bbf524043109f4","_from":".","_npmVersion":"2.1.11","_nodeVersion":"0.10.33","_npmUser":{"name":"interfaced","email":"developer@interfaced.ru"},"maintainers":[{"name":"interfaced","email":"developer@interfaced.ru"}],"dist":{"shasum":"73e4d6c7842ca6bb01584acbd3bbf524043109f4","tarball":"https://registry.npmjs.org/zombiebox/-/zombiebox-0.0.174.tgz","integrity":"sha512-GUD2UBA+miIrCKRAyzH3uqpdlmeukLhoGFIjKIU0wU/M9/nlBTTUZhK+mzF/aD/5efPbd8aUZEh+upOY5zWV5w==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIH96DGhUg6i3pW7nPvYHEgsaLnCWPVil7OH/jlGReV9mAiANHF7v5tLJERyC3RL0RYlxQy31G2tj6dHs4Nm/r77oKg=="}]},"directories":{}},"0.0.175":{"name":"zombiebox","version":"0.0.175","description":"ZombieBox SmartTV/STB framework","homepage":"http://zombiebox.net/","author":{"name":"Interfaced","email":"info@interfaced.ru"},"licenses":[{"type":"GPLv3","url":"http://www.gnu.org/licenses/gpl-3.0.html"}],"repository":{"type":"mercurial","url":"https://bitbucket.org/interfaced/zombiebox"},"bin":{"zombiebox":"./bin/zb.js"},"dependencies":{"zombiebox-platform-pc":"0.0.22","zb-utils":"0.1.3","zb-log-server":"0.0.2","async":"0.9.0","yargs":"1.3.3","colors":"0.6.2","morph":"~0.2","semver":"3.0.1","connect":"3.2.0","serve-static":"1.6.2","morgan":"1.3.1","proxy-middleware":"0.5.1","http-proxy":"1.4.3","chokidar":"0.12.5","minimatch":"1.0.0","closurecompiler":"1.3.2","css":"2.1.0","cutejs":"1.1.4","autoprefixer-core":"4.0.2","promise":"6.0.1"},"main":"./lib/zb.js","scripts":{"test":"karma start karma.components.conf.js --single-run"},"keywords":["SmartTV","framework"],"devDependencies":{"chai":"^1.9.1","karma":"^0.12.23","karma-chai":"^0.1.0","karma-closure":"git://github.com/Medium/karma-closure#nick-multipleprovides","karma-cutejs-preprocessor":"^0.1.2","karma-junit-reporter":"^0.2.2","karma-mocha":"^0.1.9","karma-phantomjs-launcher":"^0.1.4","mocha":"^1.21.4"},"engines":{"node":">=0.10.35"},"_id":"zombiebox@0.0.175","_shasum":"944d1464b2fbfd736e356350916507a466782fba","_from":".","_npmVersion":"2.1.17","_nodeVersion":"0.10.35","_npmUser":{"name":"interfaced","email":"developer@interfaced.ru"},"maintainers":[{"name":"interfaced","email":"developer@interfaced.ru"}],"dist":{"shasum":"944d1464b2fbfd736e356350916507a466782fba","tarball":"https://registry.npmjs.org/zombiebox/-/zombiebox-0.0.175.tgz","integrity":"sha512-GyWzPn8RJU7dQh/QH8CDC2VzUz03gPYymvDH4nuzrDgsgl6oewinUA5jYXRmatiPYC4VR7YpmF4GhVKvfhANCg==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDKMqPgR8r0favS8ZUVpua2S4ag7MT8ri5CNEnmXRpCEwIgLP1yTSccgZPmcQWnBxJKG5tGg66d46UNzFO1keG4D/Y="}]},"directories":{}},"0.0.176":{"name":"zombiebox","version":"0.0.176","description":"ZombieBox SmartTV/STB framework","homepage":"http://zombiebox.net/","author":{"name":"Interfaced","email":"info@interfaced.ru"},"licenses":[{"type":"GPLv3","url":"http://www.gnu.org/licenses/gpl-3.0.html"}],"repository":{"type":"mercurial","url":"https://bitbucket.org/interfaced/zombiebox"},"bin":{"zombiebox":"./bin/zb.js"},"dependencies":{"zombiebox-platform-pc":"0.0.23","zb-utils":"0.1.3","zb-log-server":"0.0.2","async":"0.9.0","yargs":"1.3.3","colors":"0.6.2","morph":"~0.2","semver":"3.0.1","connect":"3.2.0","serve-static":"1.6.2","morgan":"1.3.1","proxy-middleware":"0.5.1","http-proxy":"1.4.3","chokidar":"0.12.5","minimatch":"1.0.0","closurecompiler":"1.3.2","css":"2.1.0","cutejs":"1.1.4","autoprefixer-core":"4.0.2","promise":"6.0.1","archiver":"~0.13.0"},"main":"./lib/zb.js","scripts":{"test":"karma start karma.components.conf.js --single-run"},"keywords":["SmartTV","framework"],"devDependencies":{"chai":"^1.9.1","karma":"^0.12.23","karma-chai":"^0.1.0","karma-closure":"git://github.com/Medium/karma-closure#nick-multipleprovides","karma-cutejs-preprocessor":"^0.1.2","karma-junit-reporter":"^0.2.2","karma-mocha":"^0.1.9","karma-phantomjs-launcher":"^0.1.4","mocha":"^1.21.4"},"engines":{"node":">=0.10.35"},"_id":"zombiebox@0.0.176","_shasum":"c272b43b8cf0e01d118dbcbe6e4248aa2ea2ab01","_from":".","_npmVersion":"2.1.17","_nodeVersion":"0.10.35","_npmUser":{"name":"interfaced","email":"developer@interfaced.ru"},"maintainers":[{"name":"interfaced","email":"developer@interfaced.ru"}],"dist":{"shasum":"c272b43b8cf0e01d118dbcbe6e4248aa2ea2ab01","tarball":"https://registry.npmjs.org/zombiebox/-/zombiebox-0.0.176.tgz","integrity":"sha512-VzWzTnqo1wXNrUP9a+6E90F8DvCfOFiwKEQ5RE0wfDNZ6IHIAVZOFqVno/t0ptlcB1yw5CBwhx+vqYqUxLE0cA==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDVitjQKgcjZBBg2CgUJ2gccoZQhCOEFKmQNkjpe7+ffAIgcThidpJpp3rdcwr5hL4vAIJ/ndOw0IYh6+MR5JtzVyE="}]},"directories":{}},"0.0.178":{"name":"zombiebox","version":"0.0.178","description":"ZombieBox SmartTV/STB framework","homepage":"http://zombiebox.net/","author":{"name":"Interfaced","email":"info@interfaced.ru"},"licenses":[{"type":"GPLv3","url":"http://www.gnu.org/licenses/gpl-3.0.html"}],"repository":{"type":"mercurial","url":"https://bitbucket.org/interfaced/zombiebox"},"bin":{"zombiebox":"./bin/zb.js"},"dependencies":{"zombiebox-platform-pc":"0.0.23","zb-utils":"0.1.3","zb-log-server":"0.0.2","async":"0.9.0","yargs":"1.3.3","colors":"0.6.2","morph":"~0.2","semver":"3.0.1","connect":"3.2.0","serve-static":"1.6.2","morgan":"1.3.1","proxy-middleware":"0.5.1","http-proxy":"1.4.3","chokidar":"0.12.5","minimatch":"1.0.0","closurecompiler":"1.3.2","css":"2.1.0","cutejs":"1.1.4","autoprefixer-core":"4.0.2","promise":"6.0.1","archiver":"~0.13.0"},"main":"./lib/zb.js","scripts":{"test":"karma start karma.components.conf.js --single-run"},"keywords":["SmartTV","framework"],"devDependencies":{"chai":"^1.9.1","karma":"^0.12.23","karma-chai":"^0.1.0","karma-closure":"git://github.com/Medium/karma-closure#nick-multipleprovides","karma-cutejs-preprocessor":"^0.1.2","karma-junit-reporter":"^0.2.2","karma-mocha":"^0.1.9","karma-phantomjs-launcher":"^0.1.4","mocha":"^1.21.4"},"engines":{"node":">=0.10.35"},"_id":"zombiebox@0.0.178","_shasum":"6eab59c1fe13c02f95dd766eee7ea888ad88a2e1","_from":".","_npmVersion":"2.1.17","_nodeVersion":"0.10.35","_npmUser":{"name":"interfaced","email":"developer@interfaced.ru"},"maintainers":[{"name":"interfaced","email":"developer@interfaced.ru"}],"dist":{"shasum":"6eab59c1fe13c02f95dd766eee7ea888ad88a2e1","tarball":"https://registry.npmjs.org/zombiebox/-/zombiebox-0.0.178.tgz","integrity":"sha512-zEO81CPfjSPUHeLSBM6fz7IvuWJxl6o5Mt2QReoddq7rvXQEwIyTFiwK/W0sIx0otQMPcust7AagLI0hVXa+xQ==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIDp5MYzAje4h5wcKewmRNSk3TIDChymVZ0XzJoHx4BGqAiEAiVVEDkmIIyS/ZOHJfxkwPQfH2xX4GFJnYNkQQayz/Wg="}]},"directories":{}},"0.0.179":{"name":"zombiebox","version":"0.0.179","description":"ZombieBox SmartTV/STB framework","homepage":"http://zombiebox.net/","author":{"name":"Interfaced","email":"info@interfaced.ru"},"licenses":[{"type":"GPLv3","url":"http://www.gnu.org/licenses/gpl-3.0.html"}],"repository":{"type":"mercurial","url":"https://bitbucket.org/interfaced/zombiebox"},"bin":{"zombiebox":"./bin/zb.js"},"dependencies":{"zombiebox-platform-pc":"0.0.23","zb-utils":"0.1.3","zb-log-server":"0.0.2","async":"0.9.0","yargs":"1.3.3","colors":"0.6.2","morph":"~0.2","semver":"3.0.1","connect":"3.2.0","serve-static":"1.6.2","morgan":"1.3.1","proxy-middleware":"0.5.1","http-proxy":"1.4.3","chokidar":"0.12.5","minimatch":"1.0.0","closurecompiler":"1.3.2","css":"2.1.0","cutejs":"1.1.4","autoprefixer-core":"4.0.2","promise":"6.0.1","archiver":"~0.13.0"},"main":"./lib/zb.js","scripts":{"test":"karma start karma.components.conf.js --single-run"},"keywords":["SmartTV","framework"],"devDependencies":{"chai":"^1.9.1","karma":"^0.12.23","karma-chai":"^0.1.0","karma-closure":"git://github.com/Medium/karma-closure#nick-multipleprovides","karma-cutejs-preprocessor":"^0.1.2","karma-junit-reporter":"^0.2.2","karma-mocha":"^0.1.9","karma-phantomjs-launcher":"^0.1.4","mocha":"^1.21.4"},"engines":{"node":">=0.10.35"},"_id":"zombiebox@0.0.179","_shasum":"0c07c83bfe0ebe7aedcb53c22841a66e23daa907","_from":".","_npmVersion":"2.1.17","_nodeVersion":"0.10.35","_npmUser":{"name":"interfaced","email":"developer@interfaced.ru"},"maintainers":[{"name":"interfaced","email":"developer@interfaced.ru"}],"dist":{"shasum":"0c07c83bfe0ebe7aedcb53c22841a66e23daa907","tarball":"https://registry.npmjs.org/zombiebox/-/zombiebox-0.0.179.tgz","integrity":"sha512-wnKo1iFaBYgQwOPO1AJ+muOJBbCWzUMfjvx46WqyCJhSFjnqA2pDo9bF9nTgv+dZyHmooGPKX7YpsyJdTlSy3w==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIDP4e/UiU+EERArMDHwU6ZGeHQpl3vaB5xKN1Px11bB9AiEA+i5DuhEm6SdNnwul4U+j1HYyfy1vrPTOOa888WVQbAM="}]},"directories":{}},"0.0.180":{"name":"zombiebox","version":"0.0.180","description":"ZombieBox SmartTV/STB framework","homepage":"http://zombiebox.net/","author":{"name":"Interfaced","email":"info@interfaced.ru"},"licenses":[{"type":"GPLv3","url":"http://www.gnu.org/licenses/gpl-3.0.html"}],"repository":{"type":"mercurial","url":"https://bitbucket.org/interfaced/zombiebox"},"bin":{"zombiebox":"./bin/zb.js"},"dependencies":{"zombiebox-platform-pc":"0.0.23","zb-utils":"0.1.3","zb-log-server":"0.0.3","async":"0.9.0","yargs":"1.3.3","colors":"0.6.2","morph":"~0.2","semver":"3.0.1","connect":"3.2.0","serve-static":"1.6.2","morgan":"1.3.1","proxy-middleware":"0.5.1","http-proxy":"1.4.3","chokidar":"0.12.5","minimatch":"1.0.0","closurecompiler":"1.3.2","css":"2.1.0","cutejs":"1.1.4","autoprefixer-core":"5.1.7","promise":"6.0.1","archiver":"~0.13.0"},"main":"./lib/zb.js","scripts":{"test":"karma start karma.components.conf.js --single-run"},"keywords":["SmartTV","framework"],"devDependencies":{"chai":"^1.9.1","karma":"^0.12.23","karma-chai":"^0.1.0","karma-closure":"git://github.com/Medium/karma-closure#nick-multipleprovides","karma-cutejs-preprocessor":"^0.1.2","karma-junit-reporter":"^0.2.2","karma-mocha":"^0.1.9","karma-phantomjs-launcher":"^0.1.4","mocha":"^1.21.4"},"engines":{"node":">=0.10.35"},"_id":"zombiebox@0.0.180","_shasum":"728417b0f45cb1803a1eef10a2b275c39ee433b6","_from":".","_npmVersion":"2.1.17","_nodeVersion":"0.10.35","_npmUser":{"name":"interfaced","email":"developer@interfaced.ru"},"maintainers":[{"name":"interfaced","email":"developer@interfaced.ru"}],"dist":{"shasum":"728417b0f45cb1803a1eef10a2b275c39ee433b6","tarball":"https://registry.npmjs.org/zombiebox/-/zombiebox-0.0.180.tgz","integrity":"sha512-k4i1+4xK6jW0ZfNJB+NkDMtAyr4TlMc5mDh0MlR+JwYiiGjAGSWwv/UbH0VaKdK2tIhF3l7E5o66S6C3bX1vhg==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDyiiV7TIgIjP/lS/PSEcWT/VWs5aAjoT92oCLo56b9uQIgXFthKB3guAbJy5YigqtGt65X6HcQaH+5eRVKpfTuvGQ="}]},"directories":{}},"0.0.182":{"name":"zombiebox","version":"0.0.182","description":"ZombieBox SmartTV/STB framework","homepage":"http://zombiebox.net/","author":{"name":"Interfaced","email":"info@interfaced.ru"},"licenses":[{"type":"GPLv3","url":"http://www.gnu.org/licenses/gpl-3.0.html"}],"repository":{"type":"mercurial","url":"https://bitbucket.org/interfaced/zombiebox"},"bin":{"zombiebox":"./bin/zb.js"},"dependencies":{"zombiebox-platform-pc":"0.0.23","zb-utils":"0.1.3","zb-log-server":"0.0.3","async":"0.9.0","yargs":"1.3.3","colors":"0.6.2","morph":"~0.2","semver":"3.0.1","connect":"3.2.0","serve-static":"1.6.2","morgan":"1.3.1","proxy-middleware":"0.5.1","http-proxy":"1.4.3","chokidar":"0.12.5","minimatch":"1.0.0","closurecompiler":"1.3.2","css":"2.1.0","cutejs":"1.1.4","autoprefixer-core":"5.1.7","promise":"6.0.1","archiver":"~0.13.0"},"main":"./lib/zb.js","scripts":{"test":"karma start karma.components.conf.js --single-run"},"keywords":["SmartTV","framework"],"devDependencies":{"chai":"^1.9.1","karma":"^0.12.23","karma-chai":"^0.1.0","karma-closure":"git://github.com/Medium/karma-closure#nick-multipleprovides","karma-cutejs-preprocessor":"^0.1.2","karma-junit-reporter":"^0.2.2","karma-mocha":"^0.1.9","karma-phantomjs-launcher":"^0.1.4","mocha":"^1.21.4"},"engines":{"node":">=0.10.35"},"_id":"zombiebox@0.0.182","_shasum":"e2eddfdac43d90cbad224b7d46d8a1a620a6a7d5","_from":".","_npmVersion":"2.1.17","_nodeVersion":"0.10.35","_npmUser":{"name":"interfaced","email":"developer@interfaced.ru"},"maintainers":[{"name":"interfaced","email":"developer@interfaced.ru"}],"dist":{"shasum":"e2eddfdac43d90cbad224b7d46d8a1a620a6a7d5","tarball":"https://registry.npmjs.org/zombiebox/-/zombiebox-0.0.182.tgz","integrity":"sha512-ZcxINghViQvz7a9Aquz4DwJDhhLYQDkM8XCjpZGkUcWRwyNQAJ2BJPtWFlQbFreq+tB8vpYAZnfmrnYhwhFOQQ==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQD1ukD2EKmJ7zjgXYIaZhc3FGVeyXkF4Lm+DXez+K0BlwIhAMjkcssPhlryCMri/F4aeO87w7OE9o41/74E8tSyWkiM"}]},"directories":{}},"0.0.183":{"name":"zombiebox","version":"0.0.183","description":"ZombieBox SmartTV/STB framework","homepage":"http://zombiebox.net/","author":{"name":"Interfaced","email":"info@interfaced.ru"},"licenses":[{"type":"GPLv3","url":"http://www.gnu.org/licenses/gpl-3.0.html"}],"repository":{"type":"mercurial","url":"https://bitbucket.org/interfaced/zombiebox"},"bin":{"zombiebox":"./bin/zb.js"},"dependencies":{"zombiebox-platform-pc":"0.0.23","zb-utils":"0.1.3","zb-log-server":"0.0.3","async":"0.9.0","yargs":"1.3.3","colors":"0.6.2","morph":"~0.2","semver":"3.0.1","connect":"3.2.0","serve-static":"1.6.2","morgan":"1.3.1","proxy-middleware":"0.5.1","http-proxy":"1.4.3","chokidar":"0.12.5","minimatch":"1.0.0","closurecompiler":"1.3.2","css":"2.1.0","cutejs":"1.1.4","autoprefixer-core":"5.1.7","promise":"6.0.1","archiver":"~0.13.0"},"main":"./lib/zb.js","scripts":{"test":"karma start karma.components.conf.js --single-run"},"keywords":["SmartTV","framework"],"devDependencies":{"chai":"^1.9.1","karma":"^0.12.23","karma-chai":"^0.1.0","karma-closure":"git://github.com/Medium/karma-closure#nick-multipleprovides","karma-cutejs-preprocessor":"^0.1.2","karma-junit-reporter":"^0.2.2","karma-mocha":"^0.1.9","karma-phantomjs-launcher":"^0.1.4","mocha":"^1.21.4"},"engines":{"node":">=0.10.35"},"_id":"zombiebox@0.0.183","_shasum":"3cf1cd4a8f10154b4db024417146095d6f829adc","_from":".","_npmVersion":"2.1.17","_nodeVersion":"0.10.35","_npmUser":{"name":"interfaced","email":"developer@interfaced.ru"},"maintainers":[{"name":"interfaced","email":"developer@interfaced.ru"}],"dist":{"shasum":"3cf1cd4a8f10154b4db024417146095d6f829adc","tarball":"https://registry.npmjs.org/zombiebox/-/zombiebox-0.0.183.tgz","integrity":"sha512-UUoAPA5HEDjeQL26BtGrEQrMqnrf2AHdre7ZQ+6bp5TDbqO33hM9sLEsGVa4MVo26ojpWprAb4feXLgcl5CRuA==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCBFz4+UUdIeCo/8qrOdUe4y0G2qC/2lVbcP7n9jx+cfAIhALhN8G/qyDrz+kVH4AbnSO/wYD8+D/3fjohZqvpE2jUc"}]},"directories":{}},"0.0.184":{"name":"zombiebox","version":"0.0.184","description":"ZombieBox SmartTV/STB framework","homepage":"http://zombiebox.net/","author":{"name":"Interfaced","email":"info@interfaced.ru"},"licenses":[{"type":"GPLv3","url":"http://www.gnu.org/licenses/gpl-3.0.html"}],"repository":{"type":"mercurial","url":"https://bitbucket.org/interfaced/zombiebox"},"bin":{"zombiebox":"./bin/zb.js"},"dependencies":{"zombiebox-platform-pc":"0.0.23","zb-utils":"0.1.3","zb-log-server":"0.0.3","async":"0.9.0","yargs":"1.3.3","colors":"0.6.2","morph":"~0.2","semver":"3.0.1","connect":"3.2.0","serve-static":"1.6.2","morgan":"1.3.1","proxy-middleware":"0.5.1","http-proxy":"1.4.3","chokidar":"0.12.5","minimatch":"1.0.0","closurecompiler":"1.3.2","css":"2.1.0","cutejs":"1.1.5","autoprefixer-core":"5.1.7","promise":"6.0.1","archiver":"~0.13.0"},"main":"./lib/zb.js","scripts":{"test":"karma start karma.components.conf.js --single-run"},"keywords":["SmartTV","framework"],"devDependencies":{"chai":"^1.9.1","karma":"^0.12.23","karma-chai":"^0.1.0","karma-closure":"git://github.com/Medium/karma-closure#nick-multipleprovides","karma-cutejs-preprocessor":"^0.1.2","karma-junit-reporter":"^0.2.2","karma-mocha":"^0.1.9","karma-phantomjs-launcher":"^0.1.4","mocha":"^1.21.4"},"engines":{"node":">=0.10.35"},"_id":"zombiebox@0.0.184","_shasum":"54c2ec304d815833efd79d3ef9faf691c69c9e45","_from":".","_npmVersion":"2.1.17","_nodeVersion":"0.10.35","_npmUser":{"name":"interfaced","email":"developer@interfaced.ru"},"maintainers":[{"name":"interfaced","email":"developer@interfaced.ru"}],"dist":{"shasum":"54c2ec304d815833efd79d3ef9faf691c69c9e45","tarball":"https://registry.npmjs.org/zombiebox/-/zombiebox-0.0.184.tgz","integrity":"sha512-g4pYzgYGR9pgF+WMZVWVJe8K2w0BDfQzCgK8Z7H6zCHiA59no1u7waL98XnJPte0vcDMYN5Qecu0LAf4KvCG5A==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCuKJejFcfYvm6v7UjyyYu9ObFH/iqV18pY0Dh49j2v9gIgZoMXs6c6+uGthWU55VyrQujixoXR3N3sXseM0u5+iYM="}]},"directories":{}},"0.0.185":{"name":"zombiebox","version":"0.0.185","description":"ZombieBox SmartTV/STB framework","homepage":"http://zombiebox.net/","author":{"name":"Interfaced","email":"info@interfaced.ru"},"licenses":[{"type":"GPLv3","url":"http://www.gnu.org/licenses/gpl-3.0.html"}],"repository":{"type":"mercurial","url":"https://bitbucket.org/interfaced/zombiebox"},"bin":{"zombiebox":"./bin/zb.js"},"dependencies":{"zombiebox-platform-pc":"0.0.24","zb-utils":"0.1.3","zb-log-server":"0.0.3","async":"0.9.0","yargs":"1.3.3","colors":"0.6.2","morph":"~0.2","semver":"3.0.1","connect":"3.2.0","serve-static":"1.6.2","morgan":"1.3.1","proxy-middleware":"0.5.1","http-proxy":"1.4.3","chokidar":"0.12.5","minimatch":"1.0.0","closurecompiler":"1.3.2","css":"2.1.0","cutejs":"1.1.5","autoprefixer-core":"5.1.7","promise":"6.0.1","archiver":"~0.13.0"},"main":"./lib/zb.js","scripts":{"test":"karma start karma.components.conf.js --single-run"},"keywords":["SmartTV","framework"],"devDependencies":{"chai":"^1.9.1","karma":"^0.12.23","karma-chai":"^0.1.0","karma-closure":"git://github.com/Medium/karma-closure#nick-multipleprovides","karma-cutejs-preprocessor":"^0.1.2","karma-junit-reporter":"^0.2.2","karma-mocha":"^0.1.9","karma-phantomjs-launcher":"^0.1.4","mocha":"^1.21.4"},"engines":{"node":">=0.10.35"},"_id":"zombiebox@0.0.185","_shasum":"6d36b6e662378429c23f97d9cff04e7321b6949f","_from":".","_npmVersion":"2.1.17","_nodeVersion":"0.10.35","_npmUser":{"name":"interfaced","email":"developer@interfaced.ru"},"maintainers":[{"name":"interfaced","email":"developer@interfaced.ru"}],"dist":{"shasum":"6d36b6e662378429c23f97d9cff04e7321b6949f","tarball":"https://registry.npmjs.org/zombiebox/-/zombiebox-0.0.185.tgz","integrity":"sha512-m2OiOxdfMPzuP7ZuxnG5LZb4R9c5i3R/GrUgc9ULNL4gSVRJw7ojLzzHVLpMnM2/y5S3D3G10ee9c62bnIelGg==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIBx8V/vWEr6AyFXF43P2Skom1fLYiAyWAdgn8izeWrj/AiBhZMRjHiGjCUh8VRQnCmqytwIKBo9Jvy+vn6auR1CEPw=="}]},"directories":{}},"0.0.186":{"name":"zombiebox","version":"0.0.186","description":"ZombieBox SmartTV/STB framework","homepage":"http://zombiebox.net/","author":{"name":"Interfaced","email":"info@interfaced.ru"},"licenses":[{"type":"GPLv3","url":"http://www.gnu.org/licenses/gpl-3.0.html"}],"repository":{"type":"mercurial","url":"https://bitbucket.org/interfaced/zombiebox"},"bin":{"zombiebox":"./bin/zb.js"},"dependencies":{"zombiebox-platform-pc":"0.0.24","zb-utils":"0.1.3","zb-log-server":"0.0.4","async":"0.9.0","yargs":"1.3.3","colors":"0.6.2","morph":"~0.2","semver":"3.0.1","connect":"3.2.0","serve-static":"1.6.2","morgan":"1.3.1","http-proxy":"1.11.1","chokidar":"0.12.5","minimatch":"1.0.0","closurecompiler":"1.3.2","css":"2.1.0","cutejs":"1.1.5","autoprefixer-core":"5.1.7","promise":"6.0.1","archiver":"~0.13.0"},"main":"./lib/zb.js","scripts":{"test":"karma start karma.components.conf.js --single-run"},"keywords":["SmartTV","framework"],"devDependencies":{"chai":"^1.9.1","karma":"^0.12.23","karma-chai":"^0.1.0","karma-closure":"git://github.com/Medium/karma-closure#nick-multipleprovides","karma-cutejs-preprocessor":"^0.1.2","karma-junit-reporter":"^0.2.2","karma-mocha":"^0.1.9","karma-phantomjs-launcher":"^0.1.4","karma-sinon-chai":"^0.3.0","mocha":"^1.21.4","mocha-test-steps":"^0.1.0","sinon":"^1.14.1","sinon-chai":"^2.7.0"},"engines":{"node":">=0.10.35"},"_id":"zombiebox@0.0.186","_shasum":"91f9a5b7d0824f6001fc3268b2f9a92a2a3d3611","_from":".","_npmVersion":"2.1.17","_nodeVersion":"0.10.35","_npmUser":{"name":"interfaced","email":"developer@interfaced.ru"},"maintainers":[{"name":"interfaced","email":"developer@interfaced.ru"}],"dist":{"shasum":"91f9a5b7d0824f6001fc3268b2f9a92a2a3d3611","tarball":"https://registry.npmjs.org/zombiebox/-/zombiebox-0.0.186.tgz","integrity":"sha512-HmcrRI9KDl+GdG2xX8+bG8EnH07nxytcB1A0TloFrpuwS1aQMIkWNTYCYwY/jYgLkK+YWFxOXcjNEYcVcEyaUw==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIBradAXyKx4l1gdVKV82dk8wrbbyRvqghraj2mnth3CvAiBr8zmQX0D/ogCWZ7ECfaIdDsoxiBHzhJS1fSwacGI8ow=="}]},"directories":{}},"0.0.187":{"name":"zombiebox","version":"0.0.187","description":"ZombieBox SmartTV/STB framework","homepage":"http://zombiebox.net/","author":{"name":"Interfaced","email":"info@interfaced.ru"},"licenses":[{"type":"GPLv3","url":"http://www.gnu.org/licenses/gpl-3.0.html"}],"repository":{"type":"mercurial","url":"https://bitbucket.org/interfaced/zombiebox"},"bin":{"zombiebox":"./bin/zb.js"},"dependencies":{"zombiebox-platform-pc":"0.0.24","zb-utils":"0.1.3","zb-log-server":"0.0.4","async":"0.9.0","yargs":"1.3.3","colors":"0.6.2","morph":"~0.2","semver":"3.0.1","connect":"3.2.0","serve-static":"1.6.2","morgan":"1.3.1","http-proxy":"1.11.1","chokidar":"0.12.5","minimatch":"1.0.0","closurecompiler":"1.3.2","css":"2.1.0","cutejs":"1.1.5","autoprefixer-core":"5.1.7","promise":"6.0.1","archiver":"~0.13.0"},"main":"./lib/zb.js","scripts":{"test":"karma start karma.components.conf.js --single-run"},"keywords":["SmartTV","framework"],"devDependencies":{"chai":"^1.9.1","karma":"^0.12.23","karma-chai":"^0.1.0","karma-closure":"git://github.com/Medium/karma-closure#nick-multipleprovides","karma-cutejs-preprocessor":"^0.1.2","karma-junit-reporter":"^0.2.2","karma-mocha":"^0.1.9","karma-phantomjs-launcher":"^0.1.4","karma-sinon-chai":"^0.3.0","mocha":"^1.21.4","mocha-test-steps":"^0.1.0","sinon":"^1.14.1","sinon-chai":"^2.7.0"},"engines":{"node":">=0.10.35"},"_id":"zombiebox@0.0.187","_shasum":"9a4fb8d94e386f8c6ead1550613605ab9bf9056a","_from":".","_npmVersion":"2.1.17","_nodeVersion":"0.10.35","_npmUser":{"name":"interfaced","email":"developer@interfaced.ru"},"maintainers":[{"name":"interfaced","email":"developer@interfaced.ru"}],"dist":{"shasum":"9a4fb8d94e386f8c6ead1550613605ab9bf9056a","tarball":"https://registry.npmjs.org/zombiebox/-/zombiebox-0.0.187.tgz","integrity":"sha512-gycQyM+5IzdkYOlIhd9osXwTHEtmrh5mtc1u0G3o96/fsNVWabZ3mEIezZ0hu4wr/gfB1poHODIrOrt6XakI4Q==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIHE4jDIZxA2U6alKHiplJHux7TkEKnd5+0H3Xhricd83AiBLWNPMB2vYth7T8NTiLCE/v+ULMxXvjkYN7NU98xHZsQ=="}]},"directories":{}},"0.0.188":{"name":"zombiebox","version":"0.0.188","description":"ZombieBox SmartTV/STB framework","homepage":"http://zombiebox.net/","author":{"name":"Interfaced","email":"info@interfaced.ru"},"licenses":[{"type":"GPLv3","url":"http://www.gnu.org/licenses/gpl-3.0.html"}],"repository":{"type":"mercurial","url":"https://bitbucket.org/interfaced/zombiebox"},"bin":{"zombiebox":"./bin/zb.js"},"dependencies":{"zombiebox-platform-pc":"0.0.24","zb-utils":"0.1.3","zb-log-server":"0.0.4","async":"0.9.0","yargs":"1.3.3","colors":"0.6.2","morph":"~0.2","semver":"3.0.1","connect":"3.2.0","serve-static":"1.6.2","morgan":"1.3.1","http-proxy":"1.11.1","chokidar":"0.12.5","minimatch":"1.0.0","closurecompiler":"1.3.2","css":"2.1.0","cutejs":"1.1.5","autoprefixer-core":"5.1.7","promise":"6.0.1","archiver":"~0.13.0"},"main":"./lib/zb.js","scripts":{"test":"karma start karma.components.conf.js --single-run"},"keywords":["SmartTV","framework"],"devDependencies":{"chai":"^1.9.1","karma":"^0.12.23","karma-chai":"^0.1.0","karma-closure":"git://github.com/Medium/karma-closure#nick-multipleprovides","karma-cutejs-preprocessor":"^0.1.2","karma-junit-reporter":"^0.2.2","karma-mocha":"^0.1.9","karma-phantomjs-launcher":"^0.1.4","karma-sinon-chai":"^0.3.0","mocha":"^1.21.4","mocha-test-steps":"^0.1.0","sinon":"^1.14.1","sinon-chai":"^2.7.0"},"engines":{"node":">=0.10.35"},"_id":"zombiebox@0.0.188","_shasum":"5a122f141fc7a33934daada032f54c55f37c4342","_from":".","_npmVersion":"2.1.17","_nodeVersion":"0.10.35","_npmUser":{"name":"interfaced","email":"developer@interfaced.ru"},"maintainers":[{"name":"interfaced","email":"developer@interfaced.ru"}],"dist":{"shasum":"5a122f141fc7a33934daada032f54c55f37c4342","tarball":"https://registry.npmjs.org/zombiebox/-/zombiebox-0.0.188.tgz","integrity":"sha512-q68Wli2WQE7UsAkq1yt3PH/SMVzW92xdsKK4w7jMdOWgcf/ri5atVg1fc8Za3W1PlIDs2DHxm+/m5tnf5NFluQ==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIBA5ZFzWc53C+A4jXO5370CtuEvykKTgBUPJnSFYZamFAiEAy11AqRbTNQAjgWK4cDJ99YhZzLais1j3AkB282MEb9M="}]},"directories":{}},"0.0.189":{"name":"zombiebox","version":"0.0.189","description":"ZombieBox SmartTV/STB framework","homepage":"http://zombiebox.net/","author":{"name":"Interfaced","email":"info@interfaced.ru"},"licenses":[{"type":"GPLv3","url":"http://www.gnu.org/licenses/gpl-3.0.html"}],"repository":{"type":"mercurial","url":"https://bitbucket.org/interfaced/zombiebox"},"bin":{"zombiebox":"./bin/zb.js"},"dependencies":{"zombiebox-platform-pc":"0.0.24","zb-utils":"0.1.3","zb-log-server":"0.0.4","async":"0.9.0","yargs":"1.3.3","colors":"0.6.2","morph":"~0.2","semver":"3.0.1","connect":"3.2.0","serve-static":"1.6.2","morgan":"1.3.1","http-proxy":"1.11.1","chokidar":"0.12.5","minimatch":"1.0.0","closurecompiler":"1.3.2","css":"2.1.0","cutejs":"1.1.5","autoprefixer-core":"5.1.7","promise":"6.0.1","archiver":"~0.13.0"},"main":"./lib/zb.js","scripts":{"test":"karma start karma.components.conf.js --single-run"},"keywords":["SmartTV","framework"],"devDependencies":{"chai":"^1.9.1","karma":"^0.12.23","karma-chai":"^0.1.0","karma-closure":"git://github.com/Medium/karma-closure#nick-multipleprovides","karma-cutejs-preprocessor":"^0.1.2","karma-junit-reporter":"^0.2.2","karma-mocha":"^0.1.9","karma-phantomjs-launcher":"^0.1.4","karma-sinon-chai":"^0.3.0","mocha":"^1.21.4","mocha-test-steps":"^0.1.0","sinon":"^1.14.1","sinon-chai":"^2.7.0"},"engines":{"node":">=0.10.35"},"_id":"zombiebox@0.0.189","_shasum":"376db9be4deb8a1da18e17c66f887f9472edf0e4","_from":".","_npmVersion":"2.1.17","_nodeVersion":"0.10.35","_npmUser":{"name":"interfaced","email":"developer@interfaced.ru"},"maintainers":[{"name":"interfaced","email":"developer@interfaced.ru"}],"dist":{"shasum":"376db9be4deb8a1da18e17c66f887f9472edf0e4","tarball":"https://registry.npmjs.org/zombiebox/-/zombiebox-0.0.189.tgz","integrity":"sha512-ReAb8zBvxkgKSkrEpnoSdZ0cBEkO+aONi8yQQhRNZUKNmVygBobFsga0n5vmH8bllT3MESVDTsJD2nv0lO5B8g==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCICpHtkWXLdAULSGCp3N425mSR0Zsdy3MTfSUWCZfD359AiEAvdC/n8evPl1VYTZo827Haq1fNm5twmFKvhT8620y5qM="}]},"directories":{}},"0.0.190":{"name":"zombiebox","version":"0.0.190","description":"ZombieBox SmartTV/STB framework","homepage":"http://zombiebox.net/","author":{"name":"Interfaced","email":"info@interfaced.ru"},"licenses":[{"type":"GPLv3","url":"http://www.gnu.org/licenses/gpl-3.0.html"}],"repository":{"type":"mercurial","url":"https://bitbucket.org/interfaced/zombiebox"},"bin":{"zombiebox":"./bin/zb.js"},"dependencies":{"zombiebox-platform-pc":"0.0.24","zb-utils":"0.1.3","zb-log-server":"0.0.4","async":"0.9.0","yargs":"1.3.3","colors":"0.6.2","morph":"~0.2","semver":"3.0.1","connect":"3.2.0","serve-static":"1.6.2","morgan":"1.3.1","http-proxy":"1.11.1","chokidar":"0.12.5","minimatch":"1.0.0","closurecompiler":"1.3.2","css":"2.1.0","cutejs":"1.1.5","autoprefixer-core":"5.1.7","promise":"6.0.1","archiver":"~0.13.0"},"main":"./lib/zb.js","scripts":{"test":"karma start karma.components.conf.js --single-run"},"keywords":["SmartTV","framework"],"devDependencies":{"chai":"^1.9.1","karma":"^0.12.23","karma-chai":"^0.1.0","karma-closure":"git://github.com/Medium/karma-closure#nick-multipleprovides","karma-cutejs-preprocessor":"^0.1.2","karma-junit-reporter":"^0.2.2","karma-mocha":"^0.1.9","karma-phantomjs-launcher":"^0.1.4","karma-sinon-chai":"^0.3.0","mocha":"^1.21.4","mocha-test-steps":"^0.1.0","sinon":"^1.14.1","sinon-chai":"^2.7.0"},"engines":{"node":">=0.10.35"},"_id":"zombiebox@0.0.190","_shasum":"83f1bbc2ae4844e8ffa1d37c76f24778b3c76146","_from":".","_npmVersion":"2.1.17","_nodeVersion":"0.10.35","_npmUser":{"name":"interfaced","email":"developer@interfaced.ru"},"maintainers":[{"name":"interfaced","email":"developer@interfaced.ru"}],"dist":{"shasum":"83f1bbc2ae4844e8ffa1d37c76f24778b3c76146","tarball":"https://registry.npmjs.org/zombiebox/-/zombiebox-0.0.190.tgz","integrity":"sha512-CUfly3EhPiWMhWKmBhlvlVMwyxmWxo9YIljn5u5IPsaus0p/XLzOi21ydbf8B1+cZFb8jYfeDjjvSNnzU4t6JA==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIFaiwj2cl+EwFFK0lvdQf+M+yltlUwDEvKl8ATUV7UZxAiEAyriCHGbyUMlXVCerwrezxlApd1LuSAqgUIzBWJxcUdY="}]},"directories":{}},"0.0.191":{"name":"zombiebox","version":"0.0.191","description":"ZombieBox SmartTV/STB framework","homepage":"http://zombiebox.net/","author":{"name":"Interfaced","email":"info@interfaced.ru"},"licenses":[{"type":"GPLv3","url":"http://www.gnu.org/licenses/gpl-3.0.html"}],"repository":{"type":"mercurial","url":"https://bitbucket.org/interfaced/zombiebox"},"bin":{"zombiebox":"./bin/zb.js"},"dependencies":{"zombiebox-platform-pc":"0.0.24","zb-utils":"0.1.3","zb-log-server":"0.0.4","async":"0.9.0","yargs":"1.3.3","colors":"0.6.2","morph":"~0.2","semver":"3.0.1","connect":"3.2.0","serve-static":"1.6.2","morgan":"1.3.1","http-proxy":"1.11.1","chokidar":"0.12.5","minimatch":"1.0.0","closurecompiler":"1.3.2","css":"2.1.0","cutejs":"1.1.5","autoprefixer-core":"5.1.7","promise":"6.0.1","archiver":"~0.13.0"},"main":"./lib/zb.js","scripts":{"test":"karma start karma.components.conf.js --single-run"},"keywords":["SmartTV","framework"],"devDependencies":{"chai":"^1.9.1","karma":"^0.12.23","karma-chai":"^0.1.0","karma-closure":"git://github.com/Medium/karma-closure#nick-multipleprovides","karma-cutejs-preprocessor":"^0.1.2","karma-junit-reporter":"^0.2.2","karma-mocha":"^0.1.9","karma-phantomjs-launcher":"^0.1.4","karma-sinon-chai":"^0.3.0","mocha":"^1.21.4","mocha-test-steps":"^0.1.0","sinon":"^1.14.1","sinon-chai":"^2.7.0"},"engines":{"node":">=0.10.35"},"_id":"zombiebox@0.0.191","_shasum":"65d326b015f32fe8b0074ca1a7ca83cc495c4580","_from":".","_npmVersion":"2.1.17","_nodeVersion":"0.10.35","_npmUser":{"name":"interfaced","email":"developer@interfaced.ru"},"maintainers":[{"name":"interfaced","email":"developer@interfaced.ru"}],"dist":{"shasum":"65d326b015f32fe8b0074ca1a7ca83cc495c4580","tarball":"https://registry.npmjs.org/zombiebox/-/zombiebox-0.0.191.tgz","integrity":"sha512-Puky6mfQGmmBklVVZxPdAQUs/+fa/VJw7BhvBSSwNMfPvDNhLKiw3bS8ME/XCdTFNbOURmhF0wxb5zjXHjZUXA==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCTmY6d5fzpLs3eZhai+r0puce16Y3Q6lmliq8ExY8RFQIhAKYPRImtaT6zCmS3iL/WYBACUkgwkPHV3z2jbyS6b2Hj"}]},"directories":{}},"0.0.192":{"name":"zombiebox","version":"0.0.192","description":"ZombieBox SmartTV/STB framework","homepage":"http://zombiebox.net/","author":{"name":"Interfaced","email":"info@interfaced.ru"},"licenses":[{"type":"GPLv3","url":"http://www.gnu.org/licenses/gpl-3.0.html"}],"repository":{"type":"mercurial","url":"https://bitbucket.org/interfaced/zombiebox"},"bin":{"zombiebox":"./bin/zb.js"},"dependencies":{"zombiebox-platform-pc":"0.0.24","zb-utils":"0.1.3","zb-log-server":"0.0.4","async":"0.9.0","yargs":"1.3.3","colors":"0.6.2","morph":"~0.2","semver":"3.0.1","connect":"3.2.0","serve-static":"1.6.2","morgan":"1.3.1","http-proxy":"1.11.1","chokidar":"0.12.5","minimatch":"1.0.0","closurecompiler":"1.3.2","css":"2.1.0","cutejs":"1.1.5","autoprefixer-core":"5.1.7","promise":"6.0.1","archiver":"~0.13.0"},"main":"./lib/zb.js","scripts":{"test":"karma start karma.components.conf.js --single-run"},"keywords":["SmartTV","framework"],"devDependencies":{"chai":"^1.9.1","karma":"^0.12.23","karma-chai":"^0.1.0","karma-closure":"git://github.com/Medium/karma-closure#nick-multipleprovides","karma-cutejs-preprocessor":"^0.1.2","karma-junit-reporter":"^0.2.2","karma-mocha":"^0.1.9","karma-phantomjs-launcher":"^0.1.4","karma-sinon-chai":"^0.3.0","mocha":"^1.21.4","mocha-test-steps":"^0.1.0","sinon":"^1.14.1","sinon-chai":"^2.7.0"},"engines":{"node":">=0.10.35"},"_id":"zombiebox@0.0.192","_shasum":"adfeb96e472ef57329038c5f8e11ed06b11b19eb","_from":".","_npmVersion":"2.1.17","_nodeVersion":"0.10.35","_npmUser":{"name":"interfaced","email":"developer@interfaced.ru"},"maintainers":[{"name":"interfaced","email":"developer@interfaced.ru"}],"dist":{"shasum":"adfeb96e472ef57329038c5f8e11ed06b11b19eb","tarball":"https://registry.npmjs.org/zombiebox/-/zombiebox-0.0.192.tgz","integrity":"sha512-zNzb4VL9ANpL1omg4j66FIdo82UE2nHFXNLH7XcB7uARS9u/pXoeqQoLlmDU84UBeqN32WAsjUks8tis1LNcmw==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDHLDlUZ6/hzHR/kHqJ/EwjsodrxCu/vGTOCs+He0AljgIhAOjlUnC4dfQgAPNIbaaWHhx8wAvauMSAv4BWs8qFUAWy"}]},"directories":{}},"0.0.193":{"name":"zombiebox","version":"0.0.193","description":"ZombieBox SmartTV/STB framework","homepage":"http://zombiebox.net/","author":{"name":"Interfaced","email":"info@interfaced.ru"},"licenses":[{"type":"GPLv3","url":"http://www.gnu.org/licenses/gpl-3.0.html"}],"repository":{"type":"mercurial","url":"git+https://bitbucket.org/interfaced/zombiebox.git"},"bin":{"zombiebox":"./bin/zb.js"},"dependencies":{"zombiebox-platform-pc":"0.0.24","zb-utils":"0.1.3","zb-log-server":"0.0.4","async":"0.9.0","yargs":"1.3.3","colors":"0.6.2","morph":"~0.2","semver":"3.0.1","connect":"3.2.0","serve-static":"1.6.2","morgan":"1.3.1","http-proxy":"1.11.1","chokidar":"0.12.5","minimatch":"1.0.0","closurecompiler":"1.3.2","css":"2.1.0","cutejs":"1.1.5","autoprefixer-core":"5.1.7","promise":"6.0.1","archiver":"~0.13.0"},"main":"./lib/zb.js","scripts":{"test":"karma start karma.components.conf.js --single-run"},"keywords":["SmartTV","framework"],"devDependencies":{"chai":"^1.9.1","karma":"^0.12.23","karma-chai":"^0.1.0","karma-closure":"git://github.com/Medium/karma-closure.git#nick-multipleprovides","karma-cutejs-preprocessor":"^0.1.2","karma-junit-reporter":"^0.2.2","karma-mocha":"^0.1.9","karma-phantomjs-launcher":"^0.1.4","karma-sinon-chai":"^0.3.0","mocha":"^1.21.4","mocha-test-steps":"^0.1.0","sinon":"^1.14.1","sinon-chai":"^2.7.0"},"engines":{"node":">=0.10.35"},"_id":"zombiebox@0.0.193","_shasum":"8de19530d5e1de17aac8cd19d2fa92c4c2df78c0","_from":".","_npmVersion":"2.12.1","_nodeVersion":"0.12.7","_npmUser":{"name":"interfaced","email":"developer@interfaced.ru"},"maintainers":[{"name":"interfaced","email":"developer@interfaced.ru"}],"dist":{"shasum":"8de19530d5e1de17aac8cd19d2fa92c4c2df78c0","tarball":"https://registry.npmjs.org/zombiebox/-/zombiebox-0.0.193.tgz","integrity":"sha512-UWkR1GFAwL/r4RMEJQO1BTJpJUXP9/cMLn3OuDVWTBrjxG3JI7suYiLrWKSzwVXhRIEPOMNAbYX7h1PS0Ii8ag==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIFgSLoWgj9+xjhK8VUqjDVpb1OBua+pXJOugsxhWzwEiAiEArAmQWjqHusac9tVM5jpK7IrHKVNnfVzYUS8oTcC4sNo="}]},"directories":{}},"0.0.194":{"name":"zombiebox","version":"0.0.194","description":"ZombieBox SmartTV/STB framework","homepage":"http://zombiebox.net/","author":{"name":"Interfaced","email":"info@interfaced.ru"},"licenses":[{"type":"GPLv3","url":"http://www.gnu.org/licenses/gpl-3.0.html"}],"repository":{"type":"mercurial","url":"git+https://bitbucket.org/interfaced/zombiebox.git"},"bin":{"zombiebox":"./bin/zb.js"},"dependencies":{"zombiebox-platform-pc":"0.0.24","zb-utils":"0.1.3","zb-log-server":"0.0.4","async":"0.9.0","yargs":"1.3.3","colors":"0.6.2","morph":"~0.2","semver":"3.0.1","connect":"3.2.0","serve-static":"1.6.2","morgan":"1.3.1","http-proxy":"1.11.1","chokidar":"0.12.5","minimatch":"1.0.0","closurecompiler":"1.3.2","css":"2.1.0","cutejs":"1.1.5","autoprefixer-core":"5.1.7","promise":"6.0.1","archiver":"~0.13.0"},"main":"./lib/zb.js","scripts":{"test":"karma start karma.components.conf.js --single-run"},"keywords":["SmartTV","framework"],"devDependencies":{"chai":"^1.9.1","karma":"^0.12.23","karma-chai":"^0.1.0","karma-closure":"git://github.com/Medium/karma-closure.git#nick-multipleprovides","karma-cutejs-preprocessor":"^0.1.2","karma-junit-reporter":"^0.2.2","karma-mocha":"^0.1.9","karma-phantomjs-launcher":"^0.1.4","karma-sinon-chai":"^0.3.0","mocha":"^1.21.4","mocha-test-steps":"^0.1.0","sinon":"^1.14.1","sinon-chai":"^2.7.0"},"engines":{"node":">=0.10.35"},"_id":"zombiebox@0.0.194","_shasum":"916a491331d47ce22e525498a4d9dcdfbbaa1210","_from":".","_npmVersion":"3.3.9","_nodeVersion":"0.12.7","_npmUser":{"name":"interfaced","email":"developer@interfaced.ru"},"maintainers":[{"name":"interfaced","email":"developer@interfaced.ru"}],"dist":{"shasum":"916a491331d47ce22e525498a4d9dcdfbbaa1210","tarball":"https://registry.npmjs.org/zombiebox/-/zombiebox-0.0.194.tgz","integrity":"sha512-84n6JNOOiAX//D40LP1g7cRaiJ/VDIlkYb70dvVvmRQWM3Wn5yOvHWtVtAfTZnj1hbR9SKhrDzeOlTc7xYfVPw==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIEBMpRs/DkDaewn6Y0cwJtIgKQAh0u/JjJuxg0yAgLzbAiB1J/C10yt6XjoyV46YG/zywG7B1LMyupbRIZDh9+zvNQ=="}]},"directories":{}},"0.0.195":{"name":"zombiebox","version":"0.0.195","description":"ZombieBox SmartTV/STB framework","homepage":"http://zombiebox.net/","author":{"name":"Interfaced","email":"info@interfaced.ru"},"licenses":[{"type":"GPLv3","url":"http://www.gnu.org/licenses/gpl-3.0.html"}],"repository":{"type":"mercurial","url":"git+https://bitbucket.org/interfaced/zombiebox.git"},"bin":{"zombiebox":"./bin/zb.js"},"dependencies":{"zombiebox-platform-pc":"0.0.24","zb-utils":"0.1.3","zb-log-server":"0.0.4","async":"0.9.0","yargs":"1.3.3","colors":"0.6.2","morph":"~0.2","semver":"3.0.1","connect":"3.2.0","serve-static":"1.6.2","morgan":"1.3.1","http-proxy":"1.11.1","chokidar":"0.12.5","minimatch":"1.0.0","closurecompiler":"1.3.2","css":"2.1.0","cutejs":"1.1.5","autoprefixer-core":"5.1.7","promise":"6.0.1","archiver":"~0.13.0"},"main":"./lib/zb.js","scripts":{"test":"karma start karma.components.conf.js --single-run"},"keywords":["SmartTV","framework"],"devDependencies":{"chai":"^1.9.1","karma":"^0.12.23","karma-chai":"^0.1.0","karma-closure":"git://github.com/Medium/karma-closure.git#nick-multipleprovides","karma-cutejs-preprocessor":"^0.1.2","karma-junit-reporter":"^0.2.2","karma-mocha":"^0.1.9","karma-phantomjs-launcher":"^0.1.4","karma-sinon-chai":"^0.3.0","mocha":"^1.21.4","mocha-test-steps":"^0.1.0","sinon":"^1.14.1","sinon-chai":"^2.7.0"},"engines":{"node":">=0.10.35"},"_id":"zombiebox@0.0.195","_shasum":"9f29173a0fb6705dc38b28fa3dce10aaf987db1e","_from":".","_npmVersion":"3.3.9","_nodeVersion":"0.12.7","_npmUser":{"name":"interfaced","email":"developer@interfaced.ru"},"maintainers":[{"name":"interfaced","email":"developer@interfaced.ru"}],"dist":{"shasum":"9f29173a0fb6705dc38b28fa3dce10aaf987db1e","tarball":"https://registry.npmjs.org/zombiebox/-/zombiebox-0.0.195.tgz","integrity":"sha512-OmGhoTAmj+Xc5U+YAUFKAZie+1drYyQOv3e+Q7btGhZ9fbKdDOTruCy5kS4UCSPjhsijSIOzRVpkm8OoozIzyQ==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCJrpNlS1EMVEQVwHyE/BD2zH2kOV2jXRu0muMJxgZg9AIhALqY/cAcGWsSYbtosLDnEV2aqSKGcn2cxUzIXyLsFhqN"}]},"directories":{}},"0.0.197":{"name":"zombiebox","version":"0.0.197","description":"ZombieBox SmartTV/STB framework","homepage":"http://zombiebox.net/","author":{"name":"Interfaced","email":"info@interfaced.ru"},"licenses":[{"type":"GPLv3","url":"http://www.gnu.org/licenses/gpl-3.0.html"}],"repository":{"type":"mercurial","url":"git+https://bitbucket.org/interfaced/zombiebox.git"},"bin":{"zombiebox":"./bin/zb.js"},"dependencies":{"zombiebox-platform-pc":"0.0.24","zb-utils":"0.1.3","zb-log-server":"0.0.4","async":"0.9.0","yargs":"1.3.3","colors":"0.6.2","morph":"~0.2","semver":"3.0.1","connect":"3.2.0","serve-static":"1.6.2","morgan":"1.3.1","http-proxy":"1.11.1","chokidar":"0.12.5","minimatch":"1.0.0","closurecompiler":"1.3.2","css":"2.1.0","cutejs":"1.1.5","autoprefixer-core":"5.1.7","promise":"6.0.1","archiver":"~0.13.0"},"main":"./lib/zb.js","scripts":{"test":"karma start karma.components.conf.js --single-run"},"keywords":["SmartTV","framework"],"devDependencies":{"chai":"^1.9.1","karma":"^0.12.23","karma-chai":"^0.1.0","karma-closure":"git://github.com/Medium/karma-closure.git#nick-multipleprovides","karma-cutejs-preprocessor":"^0.1.2","karma-junit-reporter":"^0.2.2","karma-mocha":"^0.1.9","karma-phantomjs-launcher":"^0.1.4","karma-sinon-chai":"^0.3.0","mocha":"^1.21.4","mocha-test-steps":"^0.1.0","sinon":"^1.14.1","sinon-chai":"^2.7.0"},"engines":{"node":">=0.10.35"},"_id":"zombiebox@0.0.197","_shasum":"82df5c6e41f53126ec43b7ae543dd9c919dd5e10","_from":".","_npmVersion":"2.14.7","_nodeVersion":"4.2.1","_npmUser":{"name":"interfaced","email":"developer@interfaced.ru"},"maintainers":[{"name":"interfaced","email":"developer@interfaced.ru"}],"dist":{"shasum":"82df5c6e41f53126ec43b7ae543dd9c919dd5e10","tarball":"https://registry.npmjs.org/zombiebox/-/zombiebox-0.0.197.tgz","integrity":"sha512-LdXnk8zNVdLA+OT89XEnq4d0W8+Jj1IJAK1ecSve7XW+WdA/6L4ZdH/fDdneoQ8wwqqSx7gvB6riLKi4S/y6Kw==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCpff9xljuMJV3w5TYacG9r9p4wkmsrZouW9iCFVVps8QIhAJxjWjN9m/mBulJ9SmEvKwzZ+5WpZlt0d3LPnZOmeoRv"}]},"directories":{}},"0.0.198":{"name":"zombiebox","version":"0.0.198","description":"ZombieBox SmartTV/STB framework","homepage":"http://zombiebox.net/","author":{"name":"Interfaced","email":"info@interfaced.ru"},"licenses":[{"type":"GPLv3","url":"http://www.gnu.org/licenses/gpl-3.0.html"}],"repository":{"type":"mercurial","url":"git+https://bitbucket.org/interfaced/zombiebox.git"},"bin":{"zombiebox":"./bin/zb.js"},"dependencies":{"zombiebox-platform-pc":"0.0.24","zb-utils":"0.1.3","zb-log-server":"0.0.4","async":"0.9.0","yargs":"1.3.3","colors":"0.6.2","morph":"~0.2","semver":"3.0.1","connect":"3.2.0","serve-static":"1.6.2","morgan":"1.3.1","http-proxy":"1.11.1","chokidar":"0.12.5","minimatch":"1.0.0","closurecompiler":"1.3.2","css":"2.1.0","cutejs":"1.1.5","autoprefixer-core":"5.1.7","promise":"6.0.1","archiver":"~0.13.0"},"main":"./lib/zb.js","scripts":{"test":"karma start karma.components.conf.js --single-run"},"keywords":["SmartTV","framework"],"devDependencies":{"chai":"^1.9.1","karma":"^0.12.23","karma-chai":"^0.1.0","karma-closure":"git://github.com/Medium/karma-closure.git#nick-multipleprovides","karma-cutejs-preprocessor":"^0.1.2","karma-junit-reporter":"^0.2.2","karma-mocha":"^0.1.9","karma-phantomjs-launcher":"^0.1.4","karma-sinon-chai":"^0.3.0","mocha":"^1.21.4","mocha-test-steps":"^0.1.0","sinon":"^1.14.1","sinon-chai":"^2.7.0"},"engines":{"node":">=0.10.35"},"_id":"zombiebox@0.0.198","_shasum":"9934b163a3d7df8ccf3520d5fbf16b88dff872f4","_from":".","_npmVersion":"2.14.7","_nodeVersion":"4.2.1","_npmUser":{"name":"interfaced","email":"developer@interfaced.ru"},"maintainers":[{"name":"interfaced","email":"developer@interfaced.ru"}],"dist":{"shasum":"9934b163a3d7df8ccf3520d5fbf16b88dff872f4","tarball":"https://registry.npmjs.org/zombiebox/-/zombiebox-0.0.198.tgz","integrity":"sha512-eVIa87DLnIkYxUH5T4VG6BGtDgRJSNsaJOdtbmiXaYBuKqWe1FaFDT8qisph3DDE9tCwJPQekJb1nWv3/EP4Ag==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCICkqISGyZICUXnLEDzxztHtdqVt4REu2qwtzmB63oA/nAiEAi50c7x7X/D8WSdQLQJHVKVVFynvRGTRjNPNwwuanp38="}]},"_npmOperationalInternal":{"host":"packages-5-east.internal.npmjs.com","tmp":"tmp/zombiebox-0.0.198.tgz_1455189947679_0.6449378980323672"},"directories":{}},"0.0.199":{"name":"zombiebox","version":"0.0.199","description":"ZombieBox SmartTV/STB framework","homepage":"http://zombiebox.net/","author":{"name":"Interfaced","email":"info@interfaced.ru"},"licenses":[{"type":"GPLv3","url":"http://www.gnu.org/licenses/gpl-3.0.html"}],"repository":{"type":"mercurial","url":"git+https://bitbucket.org/interfaced/zombiebox.git"},"bin":{"zombiebox":"./bin/zb.js"},"dependencies":{"zombiebox-platform-pc":"0.0.24","zb-utils":"0.1.3","zb-log-server":"0.0.4","async":"0.9.0","yargs":"1.3.3","colors":"0.6.2","morph":"~0.2","semver":"3.0.1","connect":"3.2.0","serve-static":"1.6.2","morgan":"1.3.1","http-proxy":"1.11.1","chokidar":"0.12.5","minimatch":"1.0.0","closurecompiler":"1.3.2","css":"2.1.0","cutejs":"1.1.5","autoprefixer-core":"5.1.7","promise":"6.0.1","archiver":"~0.13.0"},"main":"./lib/zb.js","scripts":{"test":"karma start karma.components.conf.js --single-run"},"keywords":["SmartTV","framework"],"devDependencies":{"chai":"^1.9.1","karma":"^0.12.23","karma-chai":"^0.1.0","karma-closure":"git://github.com/Medium/karma-closure.git#nick-multipleprovides","karma-cutejs-preprocessor":"^0.1.2","karma-junit-reporter":"^0.2.2","karma-mocha":"^0.1.9","karma-phantomjs-launcher":"^0.1.4","karma-sinon-chai":"^0.3.0","mocha":"^1.21.4","mocha-test-steps":"^0.1.0","sinon":"^1.14.1","sinon-chai":"^2.7.0"},"engines":{"node":">=0.10.35"},"_id":"zombiebox@0.0.199","_shasum":"ac00d09a573909880ebb27361ac2b9f9d2a23039","_from":".","_npmVersion":"2.14.7","_nodeVersion":"4.2.1","_npmUser":{"name":"interfaced","email":"developer@interfaced.ru"},"maintainers":[{"name":"interfaced","email":"developer@interfaced.ru"}],"dist":{"shasum":"ac00d09a573909880ebb27361ac2b9f9d2a23039","tarball":"https://registry.npmjs.org/zombiebox/-/zombiebox-0.0.199.tgz","integrity":"sha512-B1ystHbPHvaXswZPyAN1GnMyW4KZsYSdZDEIipj7SHa36mEfFfaKvsYmV+ZFW6A5B4U6W8EtX8eRLEK2EPRWJA==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIDhTADpnUdEGkLX4JVXkSGzc5vp7UpXjkobHgPY4Ort8AiAlsKGT2X4O+zCci3ct6FXb5UNMkrhMvR4tmAgxKOPE3g=="}]},"_npmOperationalInternal":{"host":"packages-5-east.internal.npmjs.com","tmp":"tmp/zombiebox-0.0.199.tgz_1456052799797_0.9804622253868729"},"directories":{}},"0.1.0":{"name":"zombiebox","version":"0.1.0","description":"ZombieBox SmartTV/STB framework","homepage":"http://zombiebox.net/","author":{"name":"Interfaced","email":"info@interfaced.ru"},"licenses":[{"type":"GPLv3","url":"http://www.gnu.org/licenses/gpl-3.0.html"}],"repository":{"type":"mercurial","url":"git+https://bitbucket.org/interfaced/zombiebox.git"},"bin":{"zombiebox":"./bin/zb.js"},"dependencies":{"zombiebox-platform-pc":"0.0.24","zb-utils":"0.1.3","zb-log-server":"0.0.4","async":"0.9.0","yargs":"1.3.3","colors":"0.6.2","morph":"~0.2","semver":"3.0.1","connect":"3.2.0","serve-static":"1.6.2","morgan":"1.3.1","http-proxy":"1.11.1","chokidar":"0.12.5","minimatch":"1.0.0","closurecompiler":"1.3.2","css":"2.1.0","cutejs":"1.1.5","autoprefixer-core":"5.1.7","promise":"6.0.1","archiver":"~0.13.0"},"main":"./lib/zb.js","scripts":{"test":"karma start karma.components.conf.js --single-run"},"keywords":["SmartTV","framework"],"devDependencies":{"chai":"^1.9.1","karma":"^0.12.23","karma-chai":"^0.1.0","karma-closure":"git://github.com/Medium/karma-closure.git#nick-multipleprovides","karma-cutejs-preprocessor":"^0.1.2","karma-junit-reporter":"^0.2.2","karma-mocha":"^0.1.9","karma-phantomjs-launcher":"^0.1.4","karma-sinon-chai":"^0.3.0","mocha":"^1.21.4","mocha-test-steps":"^0.1.0","sinon":"^1.14.1","sinon-chai":"^2.7.0"},"engines":{"node":">=0.10.35"},"_id":"zombiebox@0.1.0","_shasum":"cac612ebbc20c6102e4999c71d7671aa715a834d","_from":".","_npmVersion":"2.14.7","_nodeVersion":"4.2.1","_npmUser":{"name":"interfaced","email":"developer@interfaced.ru"},"maintainers":[{"name":"interfaced","email":"developer@interfaced.ru"}],"dist":{"shasum":"cac612ebbc20c6102e4999c71d7671aa715a834d","tarball":"https://registry.npmjs.org/zombiebox/-/zombiebox-0.1.0.tgz","integrity":"sha512-d2whNkSv/GhC96H2alvcvxk5u7gwTKMiga+/h76ql1Jfod8uzPBu89gARb9YBM+vYFEWzfR/5E5YTbx8m+Lj9g==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCsxAWWl+QPHeBY9CfKo3v4SxbgkZQxkFIvUF4SYd/M/AIgCNZnPKwHPbpzL9NY8jYDmTokjKkcyJ5VVROw3Ir7d+o="}]},"_npmOperationalInternal":{"host":"packages-12-west.internal.npmjs.com","tmp":"tmp/zombiebox-0.1.0.tgz_1459750112048_0.7466804743744433"},"directories":{}},"0.1.2":{"name":"zombiebox","version":"0.1.2","description":"ZombieBox SmartTV/STB framework","homepage":"http://zombiebox.net/","author":{"name":"Interfaced","email":"info@interfaced.ru"},"licenses":[{"type":"GPLv3","url":"http://www.gnu.org/licenses/gpl-3.0.html"}],"repository":{"type":"mercurial","url":"git+https://bitbucket.org/interfaced/zombiebox.git"},"bin":{"zombiebox":"./bin/zb.js"},"dependencies":{"zombiebox-platform-pc":"0.0.24","zb-utils":"0.1.3","zb-log-server":"0.0.4","async":"0.9.0","yargs":"1.3.3","colors":"0.6.2","morph":"~0.2","semver":"3.0.1","connect":"3.2.0","serve-static":"1.6.2","morgan":"1.3.1","http-proxy":"1.11.1","chokidar":"0.12.5","minimatch":"1.0.0","closurecompiler":"1.3.2","css":"2.1.0","cutejs":"1.1.5","autoprefixer-core":"5.1.7","promise":"6.0.1","archiver":"~0.13.0"},"main":"./lib/zb.js","scripts":{"test":"karma start karma.components.conf.js --single-run"},"keywords":["SmartTV","framework"],"devDependencies":{"chai":"^1.9.1","karma":"^0.12.23","karma-chai":"^0.1.0","karma-closure":"git://github.com/Medium/karma-closure.git#nick-multipleprovides","karma-cutejs-preprocessor":"^0.1.2","karma-junit-reporter":"^0.2.2","karma-mocha":"^0.1.9","karma-phantomjs-launcher":"^0.1.4","karma-sinon-chai":"^0.3.0","mocha":"^1.21.4","mocha-test-steps":"^0.1.0","sinon":"^1.14.1","sinon-chai":"^2.7.0"},"engines":{"node":">=0.10.35"},"_id":"zombiebox@0.1.2","_shasum":"1446af7e8dcc40dd3c83331ae0f2e7645f2587c1","_from":".","_npmVersion":"2.14.7","_nodeVersion":"4.2.1","_npmUser":{"name":"interfaced","email":"developer@interfaced.ru"},"maintainers":[{"name":"interfaced","email":"developer@interfaced.ru"}],"dist":{"shasum":"1446af7e8dcc40dd3c83331ae0f2e7645f2587c1","tarball":"https://registry.npmjs.org/zombiebox/-/zombiebox-0.1.2.tgz","integrity":"sha512-9Jc18dZtebiJOZ4gFWZ+YwAkTBO2Ez3ZVOdVIzkvzhn3c9SaZal9zaxXp0cSk/C/fO8iuw5VpW1VemskumuNrQ==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIBP9XlT00sKlvoUhgKdGqpo6N0kpOOVljE9tWCg+yrIIAiEAyf+vbC1OEi7BI1133bM7nUUpEwiDiF31g0XL0WxL3Nc="}]},"_npmOperationalInternal":{"host":"packages-12-west.internal.npmjs.com","tmp":"tmp/zombiebox-0.1.2.tgz_1460963462510_0.5319189426954836"},"directories":{}},"0.1.3":{"name":"zombiebox","version":"0.1.3","description":"ZombieBox SmartTV/STB framework","homepage":"http://zombiebox.net/","author":{"name":"Interfaced","email":"info@interfaced.ru"},"licenses":[{"type":"GPLv3","url":"http://www.gnu.org/licenses/gpl-3.0.html"}],"repository":{"type":"mercurial","url":"git+https://bitbucket.org/interfaced/zombiebox.git"},"bin":{"zombiebox":"./bin/zb.js"},"dependencies":{"archiver":"~0.13.0","async":"0.9.0","autoprefixer-core":"5.1.7","chokidar":"0.12.5","closurecompiler":"1.3.2","colors":"0.6.2","connect":"3.2.0","css":"2.1.0","cutejs":"1.1.5","http-proxy":"1.11.1","minimatch":"1.0.0","morgan":"1.3.1","morph":"~0.2","promise":"6.0.1","semver":"3.0.1","serve-static":"1.6.2","yargs":"1.3.3","zb-log-server":"0.0.4","zb-utils":"0.1.4","zombiebox-platform-pc":"0.0.24"},"main":"./lib/zb.js","scripts":{"test":"karma start karma.components.conf.js --single-run"},"keywords":["SmartTV","framework"],"devDependencies":{"chai":"^1.9.1","karma":"^0.12.23","karma-chai":"^0.1.0","karma-closure":"git://github.com/Medium/karma-closure.git#nick-multipleprovides","karma-cutejs-preprocessor":"^0.1.2","karma-junit-reporter":"^0.2.2","karma-mocha":"^0.1.9","karma-phantomjs-launcher":"^0.1.4","karma-sinon-chai":"^0.3.0","mocha":"^1.21.4","mocha-test-steps":"^0.1.0","sinon":"^1.14.1","sinon-chai":"^2.7.0"},"engines":{"node":">=0.10.35"},"_id":"zombiebox@0.1.3","_shasum":"0574391560830f1b2903b736d56201892c12f658","_from":".","_npmVersion":"2.14.7","_nodeVersion":"4.2.1","_npmUser":{"name":"interfaced","email":"developer@interfaced.ru"},"maintainers":[{"name":"interfaced","email":"developer@interfaced.ru"}],"dist":{"shasum":"0574391560830f1b2903b736d56201892c12f658","tarball":"https://registry.npmjs.org/zombiebox/-/zombiebox-0.1.3.tgz","integrity":"sha512-VnxRSe7nOacHhiqGepoFAh6uLDdJV4pQRcUvbp2NJPXptsjH/3NhskDYQK70WRwQXcFCJrXkkU3ZxTmhCgCc5w==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCb7Gg9Me2Wl8x+dRbZA8DQX+W7fczqQbg+ZUCgIlL9lAIhAMnSe5lBd+xJBdAaWJi0jVkQ1NePnXpKqgy2TIIha2Fo"}]},"_npmOperationalInternal":{"host":"packages-16-east.internal.npmjs.com","tmp":"tmp/zombiebox-0.1.3.tgz_1461820474523_0.48670607595704496"},"directories":{}},"0.1.4":{"name":"zombiebox","version":"0.1.4","description":"ZombieBox SmartTV/STB framework","homepage":"http://zombiebox.net/","author":{"name":"Interfaced","email":"info@interfaced.ru"},"licenses":[{"type":"GPLv3","url":"http://www.gnu.org/licenses/gpl-3.0.html"}],"repository":{"type":"mercurial","url":"git+https://bitbucket.org/interfaced/zombiebox.git"},"bin":{"zombiebox":"./bin/zb.js"},"dependencies":{"archiver":"~0.13.0","async":"0.9.0","autoprefixer-core":"5.1.7","chokidar":"0.12.5","closurecompiler":"1.3.2","colors":"0.6.2","connect":"3.2.0","css":"2.1.0","cutejs":"1.1.5","http-proxy":"1.11.1","minimatch":"1.0.0","morgan":"1.3.1","morph":"~0.2","promise":"6.0.1","semver":"3.0.1","serve-static":"1.6.2","yargs":"1.3.3","zb-log-server":"0.0.4","zb-utils":"0.1.6","zombiebox-platform-pc":"0.0.24"},"main":"./lib/zb.js","scripts":{"test":"karma start karma.components.conf.js --single-run"},"keywords":["SmartTV","framework"],"devDependencies":{"chai":"^1.9.1","karma":"^0.12.23","karma-chai":"^0.1.0","karma-closure":"git://github.com/Medium/karma-closure.git#nick-multipleprovides","karma-cutejs-preprocessor":"^0.1.2","karma-junit-reporter":"^0.2.2","karma-mocha":"^0.1.9","karma-phantomjs-launcher":"^0.1.4","karma-sinon-chai":"^0.3.0","mocha":"^1.21.4","mocha-test-steps":"^0.1.0","sinon":"^1.14.1","sinon-chai":"^2.7.0"},"engines":{"node":">=0.10.35"},"_id":"zombiebox@0.1.4","_shasum":"a7500f06d8e678fed90915c70b15471bb2c400e1","_from":".","_npmVersion":"3.8.6","_nodeVersion":"6.0.0","_npmUser":{"name":"interfaced","email":"developer@interfaced.ru"},"maintainers":[{"name":"interfaced","email":"developer@interfaced.ru"}],"dist":{"shasum":"a7500f06d8e678fed90915c70b15471bb2c400e1","tarball":"https://registry.npmjs.org/zombiebox/-/zombiebox-0.1.4.tgz","integrity":"sha512-trLLd8X+uflG5HBthvuO2sTmRq0hAzTwXBDBeHq+I2tHOmCiQfQj1X2DtQW9RDs/N7jVIkm4EZFIqxzN6rfigg==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDuT9Py6yaJ5fHW18LPRs23OWdPwqvFc5zsoaB43qTVnAIgHET2ln0hlQhOXYPjd4vnQ7t8G4fPELvKAKmvv4p94xc="}]},"_npmOperationalInternal":{"host":"packages-12-west.internal.npmjs.com","tmp":"tmp/zombiebox-0.1.4.tgz_1464583975817_0.3791350636165589"},"directories":{}},"0.1.5":{"name":"zombiebox","version":"0.1.5","description":"ZombieBox SmartTV/STB framework","homepage":"http://zombiebox.net/","author":{"name":"Interfaced","email":"info@interfaced.ru"},"licenses":[{"type":"GPLv3","url":"http://www.gnu.org/licenses/gpl-3.0.html"}],"repository":{"type":"mercurial","url":"git+https://bitbucket.org/interfaced/zombiebox.git"},"bin":{"zombiebox":"./bin/zb.js"},"dependencies":{"archiver":"1.0.0","async":"0.9.0","autoprefixer-core":"5.1.7","chokidar":"1.5.1","closurecompiler":"1.5.3","colors":"1.1.2","connect":"3.2.0","css":"2.1.0","cutejs":"1.1.5","http-proxy":"1.11.1","minimatch":"1.0.0","morgan":"1.3.1","morph":"~0.2","promise":"7.1.1","semver":"5.1.0","serve-static":"1.6.2","yargs":"1.3.3","zb-log-server":"0.0.4","zb-utils":"0.1.6","zombiebox-platform-pc":"0.0.24"},"main":"./lib/zb.js","scripts":{"test":"karma start karma.components.conf.js --single-run"},"keywords":["SmartTV","framework"],"devDependencies":{"chai":"^1.9.1","karma":"^0.12.23","karma-chai":"^0.1.0","karma-closure":"git://github.com/Medium/karma-closure.git#nick-multipleprovides","karma-cutejs-preprocessor":"^0.1.2","karma-junit-reporter":"^0.2.2","karma-mocha":"^0.1.9","karma-phantomjs-launcher":"^0.1.4","karma-sinon-chai":"^0.3.0","mocha":"^1.21.4","mocha-test-steps":"^0.1.0","sinon":"^1.14.1","sinon-chai":"^2.7.0"},"engines":{"node":">=0.10.35"},"_id":"zombiebox@0.1.5","_shasum":"5ed1c847006ea9ebf0a40b4181c0a4d25e485285","_from":".","_npmVersion":"3.8.6","_nodeVersion":"6.0.0","_npmUser":{"name":"interfaced","email":"developer@interfaced.ru"},"maintainers":[{"name":"interfaced","email":"developer@interfaced.ru"}],"dist":{"shasum":"5ed1c847006ea9ebf0a40b4181c0a4d25e485285","tarball":"https://registry.npmjs.org/zombiebox/-/zombiebox-0.1.5.tgz","integrity":"sha512-d2UnZiAbDmGuiPe6bUg/QkupLm69VPWMKrEfpUMG/+ad8Wpu5VjF4a/ZPzDOKKU6v0ttD0twwhCpkF8a6XWqiw==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDAkDbNrAvZByGrHOTMZB9J1In28BdkNleSzmasxHUlzQIhAPs8P07Yr6gL1UwKuC9wZTBS7Tn/Ti5GY70BWS83ldOb"}]},"_npmOperationalInternal":{"host":"packages-16-east.internal.npmjs.com","tmp":"tmp/zombiebox-0.1.5.tgz_1464617064934_0.1762407512869686"},"directories":{}},"0.1.6":{"name":"zombiebox","version":"0.1.6","description":"ZombieBox SmartTV/STB framework","homepage":"http://zombiebox.net/","author":{"name":"Interfaced","email":"info@interfaced.ru"},"licenses":[{"type":"GPLv3","url":"http://www.gnu.org/licenses/gpl-3.0.html"}],"repository":{"type":"mercurial","url":"git+https://bitbucket.org/interfaced/zombiebox.git"},"bin":{"zombiebox":"./bin/zb.js"},"dependencies":{"archiver":"1.0.0","async":"0.9.0","autoprefixer-core":"5.1.7","chokidar":"1.5.1","closurecompiler":"1.5.3","colors":"1.1.2","connect":"3.2.0","css":"2.1.0","cutejs":"1.1.5","http-proxy":"1.11.1","minimatch":"1.0.0","morgan":"1.3.1","morph":"~0.2","promise":"7.1.1","semver":"5.1.0","serve-static":"1.6.2","yargs":"1.3.3","zb-log-server":"0.0.4","zb-utils":"0.1.7","zombiebox-platform-pc":"0.0.24"},"main":"./lib/zb.js","scripts":{"test":"karma start karma.components.conf.js --single-run"},"keywords":["SmartTV","framework"],"devDependencies":{"chai":"^1.9.1","karma":"^0.12.23","karma-chai":"^0.1.0","karma-closure":"git://github.com/Medium/karma-closure.git#nick-multipleprovides","karma-cutejs-preprocessor":"^0.1.2","karma-junit-reporter":"^0.2.2","karma-mocha":"^0.1.9","karma-phantomjs-launcher":"^0.1.4","karma-sinon-chai":"^0.3.0","mocha":"^1.21.4","mocha-test-steps":"^0.1.0","sinon":"^1.14.1","sinon-chai":"^2.7.0"},"engines":{"node":">=0.10.35"},"_id":"zombiebox@0.1.6","_shasum":"9d519a9c577bfb31734afd98449ab614a2df7970","_from":".","_npmVersion":"3.8.6","_nodeVersion":"6.0.0","_npmUser":{"name":"interfaced","email":"developer@interfaced.ru"},"maintainers":[{"name":"interfaced","email":"developer@interfaced.ru"}],"dist":{"shasum":"9d519a9c577bfb31734afd98449ab614a2df7970","tarball":"https://registry.npmjs.org/zombiebox/-/zombiebox-0.1.6.tgz","integrity":"sha512-1alPqwHPi9zKOE25fZbgogAwIt53fsiTUlesd1ixY0P7kBSSWy963wSnlpfgK128MPxu53QMJat2b30376u2zw==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIE3fdP79uH29DJk1XK6rWwW81ut9HaslnrduFUDfex0zAiEAjJspLetOlAotlzJkfuabhl0WKH6Qe3++YAip6mBypHo="}]},"_npmOperationalInternal":{"host":"packages-16-east.internal.npmjs.com","tmp":"tmp/zombiebox-0.1.6.tgz_1464845701818_0.7862742708530277"},"directories":{}},"0.1.7":{"name":"zombiebox","version":"0.1.7","description":"ZombieBox SmartTV/STB framework","homepage":"http://zombiebox.net/","author":{"name":"Interfaced","email":"info@interfaced.ru"},"licenses":[{"type":"GPLv3","url":"http://www.gnu.org/licenses/gpl-3.0.html"}],"repository":{"type":"mercurial","url":"git+https://bitbucket.org/interfaced/zombiebox.git"},"bin":{"zombiebox":"./bin/zb.js"},"dependencies":{"archiver":"1.0.0","async":"0.9.0","autoprefixer-core":"5.1.7","chokidar":"1.5.1","closurecompiler":"1.5.3","colors":"1.1.2","connect":"3.2.0","css":"2.1.0","cutejs":"1.1.5","http-proxy":"1.11.1","minimatch":"1.0.0","morgan":"1.3.1","morph":"~0.2","promise":"7.1.1","semver":"5.1.0","serve-static":"1.6.2","yargs":"1.3.3","zb-log-server":"0.0.4","zb-utils":"0.1.7","zombiebox-platform-pc":"0.0.24"},"main":"./lib/zb.js","scripts":{"test":"karma start karma.components.conf.js --single-run"},"keywords":["SmartTV","framework"],"devDependencies":{"chai":"^1.9.1","karma":"^0.12.23","karma-chai":"^0.1.0","karma-closure":"git://github.com/Medium/karma-closure.git#nick-multipleprovides","karma-cutejs-preprocessor":"^0.1.2","karma-junit-reporter":"^0.2.2","karma-mocha":"^0.1.9","karma-phantomjs-launcher":"^0.1.4","karma-sinon-chai":"^0.3.0","mocha":"^1.21.4","mocha-test-steps":"^0.1.0","sinon":"^1.14.1","sinon-chai":"^2.7.0"},"engines":{"node":">=0.10.35"},"_id":"zombiebox@0.1.7","_shasum":"dfcbbe949c5d9edff2f3503703f7d25e6e1e0bd9","_from":".","_npmVersion":"3.9.3","_nodeVersion":"6.2.1","_npmUser":{"name":"interfaced","email":"developer@interfaced.ru"},"maintainers":[{"name":"interfaced","email":"developer@interfaced.ru"}],"dist":{"shasum":"dfcbbe949c5d9edff2f3503703f7d25e6e1e0bd9","tarball":"https://registry.npmjs.org/zombiebox/-/zombiebox-0.1.7.tgz","integrity":"sha512-zSz2qRvUv/Y0/5kolmhxuN3GDNK9FDVZILFwLYGWQ8kVMDZ4Vfcdo81HSJta4Ae+5ik4pKwY5eo5h7HWjjy92Q==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCQzCkws8e4dxaGPF64msNLzjzry4vpbO6FjrfZXLj8gwIhAKFCjwTZGeVHqo4ktEYc/lCWjkwtyrvcJyAUs1ZguEG+"}]},"_npmOperationalInternal":{"host":"packages-16-east.internal.npmjs.com","tmp":"tmp/zombiebox-0.1.7.tgz_1465203236567_0.3037043653894216"},"directories":{}},"0.1.8":{"name":"zombiebox","version":"0.1.8","description":"ZombieBox SmartTV/STB framework","homepage":"http://zombiebox.net/","author":{"name":"Interfaced","email":"info@interfaced.ru"},"licenses":[{"type":"GPLv3","url":"http://www.gnu.org/licenses/gpl-3.0.html"}],"repository":{"type":"mercurial","url":"git+https://bitbucket.org/interfaced/zombiebox.git"},"bin":{"zombiebox":"./bin/zb.js"},"dependencies":{"archiver":"1.0.0","async":"0.9.0","autoprefixer-core":"5.1.7","chokidar":"1.5.1","closurecompiler":"1.5.3","colors":"1.1.2","connect":"3.2.0","css":"2.1.0","cutejs":"1.1.5","http-proxy":"1.11.1","minimatch":"1.0.0","morgan":"1.3.1","morph":"~0.2","promise":"7.1.1","semver":"5.1.0","serve-static":"1.6.2","yargs":"1.3.3","zb-log-server":"0.0.4","zb-utils":"0.1.7","zombiebox-platform-pc":"0.0.24"},"main":"./lib/zb.js","scripts":{"test":"karma start karma.components.conf.js --single-run"},"keywords":["SmartTV","framework"],"devDependencies":{"chai":"^1.9.1","karma":"^0.12.23","karma-chai":"^0.1.0","karma-closure":"git://github.com/Medium/karma-closure.git#nick-multipleprovides","karma-cutejs-preprocessor":"^0.1.2","karma-junit-reporter":"^0.2.2","karma-mocha":"^0.1.9","karma-phantomjs-launcher":"^0.1.4","karma-sinon-chai":"^0.3.0","mocha":"^1.21.4","mocha-test-steps":"^0.1.0","sinon":"^1.14.1","sinon-chai":"^2.7.0"},"engines":{"node":">=0.10.35"},"_id":"zombiebox@0.1.8","_shasum":"17eea6846833ec9abed70b8378f36cfc68e4a41d","_from":".","_npmVersion":"3.9.3","_nodeVersion":"6.2.1","_npmUser":{"name":"interfaced","email":"developer@interfaced.ru"},"maintainers":[{"name":"interfaced","email":"developer@interfaced.ru"}],"dist":{"shasum":"17eea6846833ec9abed70b8378f36cfc68e4a41d","tarball":"https://registry.npmjs.org/zombiebox/-/zombiebox-0.1.8.tgz","integrity":"sha512-lRNkYXi9zQfyJbkJC+50h10d4kB4JPDQNjoR7h2qsMQd0l0hB4LaJ0WtTF2grJcRIAwcH7R7/dW9Rf+oxvfKnw==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCaBifqouiDPjPIzPB8ykF+VWqRjBtVbb5N49gYvtwvjQIhAORqkILy/FiA4Jh+/P2d+pqMPwCng9JirEA7nPqLawoH"}]},"_npmOperationalInternal":{"host":"packages-12-west.internal.npmjs.com","tmp":"tmp/zombiebox-0.1.8.tgz_1465369004473_0.14332199818454683"},"directories":{}},"0.1.9":{"name":"zombiebox","version":"0.1.9","description":"ZombieBox SmartTV/STB framework","homepage":"http://zombiebox.net/","author":{"name":"Interfaced","email":"info@interfaced.ru"},"licenses":[{"type":"GPLv3","url":"http://www.gnu.org/licenses/gpl-3.0.html"}],"repository":{"type":"mercurial","url":"git+https://bitbucket.org/interfaced/zombiebox.git"},"bin":{"zombiebox":"./bin/zb.js"},"dependencies":{"archiver":"1.0.0","async":"0.9.0","autoprefixer-core":"5.1.7","chokidar":"1.5.1","closurecompiler":"1.5.3","colors":"1.1.2","connect":"3.2.0","css":"2.1.0","cutejs":"1.1.5","http-proxy":"1.11.1","minimatch":"1.0.0","morgan":"1.3.1","morph":"~0.2","promise":"7.1.1","semver":"5.1.0","serve-static":"1.6.2","yargs":"1.3.3","zb-log-server":"0.0.4","zb-utils":"0.1.7","zombiebox-platform-pc":"0.0.24"},"main":"./lib/zb.js","scripts":{"test":"karma start karma.components.conf.js --single-run"},"keywords":["SmartTV","framework"],"devDependencies":{"chai":"^1.9.1","karma":"^0.12.23","karma-chai":"^0.1.0","karma-closure":"git://github.com/Medium/karma-closure.git#nick-multipleprovides","karma-cutejs-preprocessor":"^0.1.2","karma-junit-reporter":"^0.2.2","karma-mocha":"^0.1.9","karma-phantomjs-launcher":"^0.1.4","karma-sinon-chai":"^0.3.0","mocha":"^1.21.4","mocha-test-steps":"^0.1.0","sinon":"^1.14.1","sinon-chai":"^2.7.0"},"engines":{"node":">=0.10.35"},"_id":"zombiebox@0.1.9","_shasum":"149e44c92077ffe67dd9c2303e612fde1cc97a3d","_from":".","_npmVersion":"3.9.3","_nodeVersion":"6.2.1","_npmUser":{"name":"interfaced","email":"developer@interfaced.ru"},"maintainers":[{"name":"interfaced","email":"developer@interfaced.ru"}],"dist":{"shasum":"149e44c92077ffe67dd9c2303e612fde1cc97a3d","tarball":"https://registry.npmjs.org/zombiebox/-/zombiebox-0.1.9.tgz","integrity":"sha512-xmsLs0L1FLvrGx4v1dC68eGL4IFWcTSkijrSW7SgGvkHDU4py37I7k19iV5hKGTOU00l59SdMXy3CpvC1Ec3AA==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIB3jBtZhLraW+NNtpAo8hvuIploOe93R2lORbXebsy3UAiEAnIbEWwqQs/r1pz75EoOgYAYodJ360KK26DAzbD4TwQM="}]},"_npmOperationalInternal":{"host":"packages-16-east.internal.npmjs.com","tmp":"tmp/zombiebox-0.1.9.tgz_1466596628800_0.728107780450955"},"directories":{}},"0.1.10":{"name":"zombiebox","version":"0.1.10","description":"ZombieBox SmartTV/STB framework","homepage":"http://zombiebox.net/","author":{"name":"Interfaced","email":"info@interfaced.ru"},"licenses":[{"type":"GPLv3","url":"http://www.gnu.org/licenses/gpl-3.0.html"}],"repository":{"type":"mercurial","url":"git+https://bitbucket.org/interfaced/zombiebox.git"},"bin":{"zombiebox":"./bin/zb.js"},"dependencies":{"archiver":"1.0.0","async":"0.9.0","autoprefixer-core":"5.1.7","chokidar":"1.5.1","closurecompiler":"1.5.3","colors":"1.1.2","connect":"3.2.0","css":"2.1.0","cutejs":"1.1.5","http-proxy":"1.11.1","minimatch":"1.0.0","morgan":"1.3.1","morph":"~0.2","promise":"7.1.1","semver":"5.1.0","serve-static":"1.6.2","yargs":"1.3.3","zb-log-server":"0.0.4","zb-utils":"0.1.7","zombiebox-platform-pc":"0.0.24"},"main":"./lib/zb.js","scripts":{"test":"karma start karma.components.conf.js --single-run"},"keywords":["SmartTV","framework"],"devDependencies":{"chai":"^1.9.1","karma":"^0.12.23","karma-chai":"^0.1.0","karma-closure":"git://github.com/Medium/karma-closure.git#nick-multipleprovides","karma-cutejs-preprocessor":"^0.1.2","karma-junit-reporter":"^0.2.2","karma-mocha":"^0.1.9","karma-phantomjs-launcher":"^0.1.4","karma-sinon-chai":"^0.3.0","mocha":"^1.21.4","mocha-test-steps":"^0.1.0","sinon":"^1.14.1","sinon-chai":"^2.7.0"},"engines":{"node":">=0.10.35"},"_id":"zombiebox@0.1.10","_shasum":"45e689ba9ec7a389fbbf9332f1352fe2336b076a","_from":".","_npmVersion":"3.9.3","_nodeVersion":"6.2.1","_npmUser":{"name":"interfaced","email":"developer@interfaced.ru"},"maintainers":[{"name":"interfaced","email":"developer@interfaced.ru"}],"dist":{"shasum":"45e689ba9ec7a389fbbf9332f1352fe2336b076a","tarball":"https://registry.npmjs.org/zombiebox/-/zombiebox-0.1.10.tgz","integrity":"sha512-DRC7wUdoomwcTWyzUquoGgPCYrRMW13e1zIYyUt9m6fz/NUifSk1+jBiJq1X9B+By4B4Ufd9gQsd+EwJz3wE5A==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIEKtGjfTAnhNpVoy45bEdZI7k/CbcOalrBxAblPDPWaeAiBAQob99WgcxlXjHwzLtWMfN0iYicokJa51Q5ECrJjkyw=="}]},"_npmOperationalInternal":{"host":"packages-12-west.internal.npmjs.com","tmp":"tmp/zombiebox-0.1.10.tgz_1466612903987_0.5374442313332111"},"directories":{}},"0.2.0-alpha2":{"name":"zombiebox","version":"0.2.0-alpha2","description":"ZombieBox SmartTV/STB framework","homepage":"http://zombiebox.net/","author":{"name":"Interfaced","email":"info@interfaced.ru"},"licenses":[{"type":"GPLv3","url":"http://www.gnu.org/licenses/gpl-3.0.html"}],"repository":{"type":"mercurial","url":"git+https://bitbucket.org/interfaced/zombiebox.git"},"bin":{"zombiebox":"./bin/zb.js"},"dependencies":{"archiver":"1.0.0","async":"0.9.0","autoprefixer-core":"5.1.7","babel-core":"^6.10.4","babel-plugin-check-es2015-constants":"^6.3.13","babel-plugin-transform-es2015-arrow-functions":"^6.3.13","babel-plugin-transform-es2015-block-scoped-functions":"^6.3.13","babel-plugin-transform-es2015-block-scoping":"^6.9.0","babel-plugin-transform-es2015-classes":"^6.9.0","babel-plugin-transform-es2015-computed-properties":"^6.3.13","babel-plugin-transform-es2015-destructuring":"^6.9.0","babel-plugin-transform-es2015-duplicate-keys":"^6.6.0","babel-plugin-transform-es2015-for-of":"^6.6.0","babel-plugin-transform-es2015-function-name":"^6.9.0","babel-plugin-transform-es2015-literals":"^6.3.13","babel-plugin-transform-es2015-object-super":"^6.3.13","babel-plugin-transform-es2015-parameters":"^6.9.0","babel-plugin-transform-es2015-shorthand-properties":"^6.3.13","babel-plugin-transform-es2015-spread":"^6.3.13","babel-plugin-transform-es2015-sticky-regex":"^6.3.13","babel-plugin-transform-es2015-template-literals":"^6.6.0","babel-plugin-transform-es2015-typeof-symbol":"^6.6.0","babel-plugin-transform-es2015-unicode-regex":"^6.3.13","babel-plugin-transform-regenerator":"^6.9.0","chokidar":"1.5.1","closurecompiler":"1.5.3","colors":"1.1.2","connect":"3.2.0","css":"2.1.0","cutejs":"1.1.5","http-proxy":"1.11.1","minimatch":"1.0.0","morgan":"1.3.1","morph":"~0.2","promise":"7.1.1","semver":"5.1.0","serve-static":"1.6.2","yargs":"1.3.3","zb-log-server":"0.0.4","zb-utils":"0.1.7","zombiebox-platform-pc":"0.0.24"},"main":"./lib/zb.js","scripts":{"test":"karma start karma.components.conf.js --single-run"},"keywords":["SmartTV","framework"],"devDependencies":{"chai":"^1.9.1","karma":"^0.12.23","karma-chai":"^0.1.0","karma-closure":"git://github.com/Medium/karma-closure.git#nick-multipleprovides","karma-cutejs-preprocessor":"^0.1.2","karma-junit-reporter":"^0.2.2","karma-mocha":"^0.1.9","karma-phantomjs-launcher":"^0.1.4","karma-sinon-chai":"^0.3.0","mocha":"^1.21.4","mocha-test-steps":"^0.1.0","sinon":"^1.14.1","sinon-chai":"^2.7.0"},"engines":{"node":">=0.10.35"},"_id":"zombiebox@0.2.0-alpha2","_shasum":"982cef6c5afd1c9d2915a253186a33afa0b825dc","_from":".","_npmVersion":"3.9.3","_nodeVersion":"6.2.1","_npmUser":{"name":"interfaced","email":"developer@interfaced.ru"},"maintainers":[{"name":"interfaced","email":"developer@interfaced.ru"}],"dist":{"shasum":"982cef6c5afd1c9d2915a253186a33afa0b825dc","tarball":"https://registry.npmjs.org/zombiebox/-/zombiebox-0.2.0-alpha2.tgz","integrity":"sha512-W6nZeTUfM/kHOOHX3HbUlttxaWJ4WAwGhE5/wJtRPGk6GMlkXHihVcml+bpacZWtg0YLX73FzGTBV6+YjjJDYg==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIDWbiTEICaNXLKxf5AmJejKBbvkOdjbP/A/Hl7PWJqo6AiEAkspw1rhS/LCIShgX5jmubjir6Y68xK1WRLOyTNgED7w="}]},"_npmOperationalInternal":{"host":"packages-12-west.internal.npmjs.com","tmp":"tmp/zombiebox-0.2.0-alpha2.tgz_1467799412905_0.4479482905007899"},"directories":{}},"0.2.0-alpha2.1":{"name":"zombiebox","version":"0.2.0-alpha2.1","description":"ZombieBox SmartTV/STB framework","homepage":"http://zombiebox.net/","author":{"name":"Interfaced","email":"info@interfaced.ru"},"licenses":[{"type":"GPLv3","url":"http://www.gnu.org/licenses/gpl-3.0.html"}],"repository":{"type":"mercurial","url":"git+https://bitbucket.org/interfaced/zombiebox.git"},"bin":{"zombiebox":"./bin/zb.js"},"dependencies":{"archiver":"1.0.0","async":"0.9.0","autoprefixer-core":"5.1.7","babel-core":"^6.10.4","babel-plugin-check-es2015-constants":"^6.3.13","babel-plugin-transform-es2015-arrow-functions":"^6.3.13","babel-plugin-transform-es2015-block-scoped-functions":"^6.3.13","babel-plugin-transform-es2015-block-scoping":"^6.9.0","babel-plugin-transform-es2015-classes":"^6.9.0","babel-plugin-transform-es2015-computed-properties":"^6.3.13","babel-plugin-transform-es2015-destructuring":"^6.9.0","babel-plugin-transform-es2015-duplicate-keys":"^6.6.0","babel-plugin-transform-es2015-for-of":"^6.6.0","babel-plugin-transform-es2015-function-name":"^6.9.0","babel-plugin-transform-es2015-literals":"^6.3.13","babel-plugin-transform-es2015-object-super":"^6.3.13","babel-plugin-transform-es2015-parameters":"^6.9.0","babel-plugin-transform-es2015-shorthand-properties":"^6.3.13","babel-plugin-transform-es2015-spread":"^6.3.13","babel-plugin-transform-es2015-sticky-regex":"^6.3.13","babel-plugin-transform-es2015-template-literals":"^6.6.0","babel-plugin-transform-es2015-typeof-symbol":"^6.6.0","babel-plugin-transform-es2015-unicode-regex":"^6.3.13","babel-plugin-transform-regenerator":"^6.9.0","chokidar":"1.5.1","closurecompiler":"1.5.3","colors":"1.1.2","connect":"3.2.0","css":"2.1.0","cutejs":"1.1.5","http-proxy":"1.11.1","minimatch":"1.0.0","morgan":"1.3.1","morph":"~0.2","promise":"7.1.1","semver":"5.1.0","serve-static":"1.6.2","yargs":"1.3.3","zb-log-server":"0.0.4","zb-utils":"0.1.7","zombiebox-platform-pc":"0.0.24"},"main":"./lib/zb.js","scripts":{"test":"karma start karma.components.conf.js --single-run"},"keywords":["SmartTV","framework"],"devDependencies":{"chai":"^1.9.1","karma":"^0.12.23","karma-chai":"^0.1.0","karma-closure":"git://github.com/Medium/karma-closure.git#nick-multipleprovides","karma-cutejs-preprocessor":"^0.1.2","karma-junit-reporter":"^0.2.2","karma-mocha":"^0.1.9","karma-phantomjs-launcher":"^0.1.4","karma-sinon-chai":"^0.3.0","mocha":"^1.21.4","mocha-test-steps":"^0.1.0","sinon":"^1.14.1","sinon-chai":"^2.7.0"},"engines":{"node":">=0.10.35"},"_id":"zombiebox@0.2.0-alpha2.1","_shasum":"ec3adc9713a6cdf30f2808841e7080f045c07f39","_from":".","_npmVersion":"3.9.3","_nodeVersion":"6.2.1","_npmUser":{"name":"interfaced","email":"developer@interfaced.ru"},"maintainers":[{"name":"interfaced","email":"developer@interfaced.ru"}],"dist":{"shasum":"ec3adc9713a6cdf30f2808841e7080f045c07f39","tarball":"https://registry.npmjs.org/zombiebox/-/zombiebox-0.2.0-alpha2.1.tgz","integrity":"sha512-9apwS5LoAC+MGRrdRQbhBnIUmXPcX5qXMvjGMESkfhTR3SQsPGsdWg+vXiSKK/MQ5TlzvdmC7fSIInpjYljbvA==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDIixm00Lgr+IKPEUNS+Tl+sFAlN17snVPa/aVr0WS+5gIgA+qhfpow5odWaVnBwudQoADh2KQrx10ZWm9GkI53ptk="}]},"_npmOperationalInternal":{"host":"packages-12-west.internal.npmjs.com","tmp":"tmp/zombiebox-0.2.0-alpha2.1.tgz_1467885137709_0.4202557345852256"},"directories":{}},"0.1.12":{"name":"zombiebox","version":"0.1.12","description":"ZombieBox SmartTV/STB framework","homepage":"http://zombiebox.net/","author":{"name":"Interfaced","email":"info@interfaced.ru"},"licenses":[{"type":"GPLv3","url":"http://www.gnu.org/licenses/gpl-3.0.html"}],"repository":{"type":"mercurial","url":"git+https://bitbucket.org/interfaced/zombiebox.git"},"bin":{"zombiebox":"./bin/zb.js"},"dependencies":{"archiver":"1.0.0","async":"0.9.0","autoprefixer-core":"5.1.7","chokidar":"1.5.1","closurecompiler":"1.5.3","colors":"1.1.2","connect":"3.2.0","css":"2.1.0","cutejs":"1.1.5","http-proxy":"1.11.1","minimatch":"1.0.0","morgan":"1.3.1","morph":"~0.2","promise":"7.1.1","semver":"5.1.0","serve-static":"1.6.2","yargs":"1.3.3","zb-log-server":"0.0.4","zb-utils":"0.1.7","zombiebox-platform-pc":"0.0.24"},"main":"./lib/zb.js","scripts":{"test":"karma start karma.components.conf.js --single-run"},"files":["bin","lib","templates","zb"],"keywords":["SmartTV","framework"],"devDependencies":{"chai":"^3.5.0","dirty-chai":"^1.2.2","karma":"^1.1.0","karma-chai":"^0.1.0","karma-closure":"github:ifaced/karma-closure","karma-mocha":"^1.1.1","karma-phantomjs-launcher":"^1.0.1","mocha":"^2.5.3","mocha-test-steps":"^0.1.3"},"engines":{"node":">=0.10.35"},"_id":"zombiebox@0.1.12","_shasum":"fe4316e0b4ecc7d5432b1521618cd82dbbf93f1a","_from":".","_npmVersion":"3.10.5","_nodeVersion":"6.2.1","_npmUser":{"name":"interfaced","email":"developer@interfaced.ru"},"maintainers":[{"name":"interfaced","email":"developer@interfaced.ru"}],"dist":{"shasum":"fe4316e0b4ecc7d5432b1521618cd82dbbf93f1a","tarball":"https://registry.npmjs.org/zombiebox/-/zombiebox-0.1.12.tgz","integrity":"sha512-euGyWxI4BnW3BRixhdq8N0GMrbru66fwu4rluxnVe3FkovysbFra8Ztw1kpT6UQAMPJh2woA52ES1Jl1wOzIjg==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCbSAiB9JwFHBFB6Og+3vJFZN/JDE9OoTVIYQ8yQjzI3gIgGtT3gUPkqvg27D97MADLqDitDAH/vm2tzGJ/RLCJ9pU="}]},"_npmOperationalInternal":{"host":"packages-16-east.internal.npmjs.com","tmp":"tmp/zombiebox-0.1.12.tgz_1468199312992_0.49114135280251503"},"directories":{}},"0.1.13":{"name":"zombiebox","version":"0.1.13","description":"ZombieBox SmartTV/STB framework","homepage":"http://zombiebox.net/","author":{"name":"Interfaced","email":"info@interfaced.ru"},"licenses":[{"type":"GPLv3","url":"http://www.gnu.org/licenses/gpl-3.0.html"}],"repository":{"type":"mercurial","url":"git+https://bitbucket.org/interfaced/zombiebox.git"},"bin":{"zombiebox":"./bin/zb.js"},"dependencies":{"archiver":"1.0.0","async":"0.9.0","autoprefixer-core":"5.1.7","chokidar":"1.5.1","closurecompiler":"1.6.0","colors":"1.1.2","connect":"3.2.0","css":"2.1.0","cutejs":"1.1.5","http-proxy":"1.11.1","minimatch":"1.0.0","morgan":"1.3.1","morph":"~0.2","promise":"7.1.1","semver":"5.1.0","serve-static":"1.6.2","yargs":"1.3.3","zb-log-server":"0.0.4","zb-utils":"0.1.7","zombiebox-platform-pc":"0.0.24"},"main":"./lib/zb.js","scripts":{"test":"karma start karma.components.conf.js --single-run"},"files":["bin","lib","templates","zb"],"keywords":["SmartTV","framework"],"devDependencies":{"chai":"^3.5.0","dirty-chai":"^1.2.2","karma":"^1.1.0","karma-chai":"^0.1.0","karma-closure":"github:ifaced/karma-closure","karma-mocha":"^1.1.1","karma-phantomjs-launcher":"^1.0.1","mocha":"^2.5.3","mocha-test-steps":"^0.1.3"},"engines":{"node":">=0.10.35"},"_id":"zombiebox@0.1.13","_shasum":"cbe1235b900f45baf2ac80e2368a884974a1aa6a","_from":".","_npmVersion":"3.10.5","_nodeVersion":"6.2.1","_npmUser":{"name":"interfaced","email":"developer@interfaced.ru"},"maintainers":[{"name":"interfaced","email":"developer@interfaced.ru"}],"dist":{"shasum":"cbe1235b900f45baf2ac80e2368a884974a1aa6a","tarball":"https://registry.npmjs.org/zombiebox/-/zombiebox-0.1.13.tgz","integrity":"sha512-QbKfK49gJ2T9HQtkvjLFnpbXXcD8cmlNoqT1lnroGx6tHoaW6KS4V0EvXEYJtsMjVrNnm86gb/0Il1kPrQP70A==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDW0U38rZWqME/1jqspsUQ4z3tdhDzadPa7PugwcFNFKgIgCN4kUOjUNhSjd3pCwFq1RIkyunjMeeIaDfyjjDn01us="}]},"_npmOperationalInternal":{"host":"packages-12-west.internal.npmjs.com","tmp":"tmp/zombiebox-0.1.13.tgz_1469403147310_0.629748482722789"},"directories":{}},"0.1.15":{"name":"zombiebox","version":"0.1.15","description":"ZombieBox SmartTV/STB framework","homepage":"http://zombiebox.net/","author":{"name":"Interfaced","email":"info@interfaced.ru"},"licenses":[{"type":"GPLv3","url":"http://www.gnu.org/licenses/gpl-3.0.html"}],"repository":{"type":"mercurial","url":"git+https://bitbucket.org/interfaced/zombiebox.git"},"bin":{"zombiebox":"./bin/zb.js"},"dependencies":{"archiver":"1.0.0","async":"0.9.0","autoprefixer-core":"5.1.7","chokidar":"1.5.1","closurecompiler":"1.6.0","colors":"1.1.2","connect":"3.2.0","css":"2.1.0","cutejs":"1.1.5","http-proxy":"1.11.1","minimatch":"1.0.0","morgan":"1.3.1","morph":"~0.2","promise":"7.1.1","semver":"5.1.0","serve-static":"1.6.2","yargs":"1.3.3","zb-log-server":"0.0.4","zb-utils":"0.1.7","zombiebox-platform-pc":"0.0.24"},"main":"./lib/zb.js","scripts":{"test":"karma start karma.components.conf.js --single-run"},"files":["bin","lib","templates","zb"],"keywords":["SmartTV","framework"],"devDependencies":{"chai":"^3.5.0","dirty-chai":"^1.2.2","karma":"^1.1.0","karma-chai":"^0.1.0","karma-closure":"github:ifaced/karma-closure","karma-mocha":"^1.1.1","karma-phantomjs-launcher":"^1.0.1","mocha":"^2.5.3","mocha-test-steps":"^0.1.3"},"engines":{"node":">=0.10.35"},"_id":"zombiebox@0.1.15","_shasum":"e8edc2f2a197886c72b430281edb4eab3aa26f4f","_from":".","_npmVersion":"3.10.5","_nodeVersion":"6.2.1","_npmUser":{"name":"interfaced","email":"developer@interfaced.ru"},"maintainers":[{"name":"interfaced","email":"developer@interfaced.ru"}],"dist":{"shasum":"e8edc2f2a197886c72b430281edb4eab3aa26f4f","tarball":"https://registry.npmjs.org/zombiebox/-/zombiebox-0.1.15.tgz","integrity":"sha512-rC4l2OkafaSIqcGydfP467Xpo8znU9O9CnLRYqZxTFo1tf1u04iaaCzjrJgXZwmKcLA5OwvtQpqpSm+rvOEjXQ==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDIJU0vKLCVPVshOYomMR7Rs700ssp92yl3OzdlyJuMUQIhAMjWW2RNPSHfJOwwjzfUHVB81IDnr0ajesKLSWq2s21Y"}]},"_npmOperationalInternal":{"host":"packages-12-west.internal.npmjs.com","tmp":"tmp/zombiebox-0.1.15.tgz_1470135759342_0.19736701482906938"},"directories":{}},"0.2.0-alpha2.2":{"name":"zombiebox","version":"0.2.0-alpha2.2","description":"ZombieBox SmartTV/STB framework","homepage":"http://zombiebox.net/","author":{"name":"Interfaced","email":"info@interfaced.ru"},"licenses":[{"type":"GPLv3","url":"http://www.gnu.org/licenses/gpl-3.0.html"}],"repository":{"type":"mercurial","url":"git+https://bitbucket.org/interfaced/zombiebox.git"},"bin":{"zombiebox":"./bin/zb.js"},"dependencies":{"archiver":"1.0.0","async":"0.9.0","autoprefixer-core":"5.1.7","babel-core":"^6.10.4","babel-plugin-check-es2015-constants":"^6.3.13","babel-plugin-transform-es2015-arrow-functions":"^6.3.13","babel-plugin-transform-es2015-block-scoped-functions":"^6.3.13","babel-plugin-transform-es2015-block-scoping":"^6.9.0","babel-plugin-transform-es2015-classes":"^6.9.0","babel-plugin-transform-es2015-computed-properties":"^6.3.13","babel-plugin-transform-es2015-destructuring":"^6.9.0","babel-plugin-transform-es2015-duplicate-keys":"^6.6.0","babel-plugin-transform-es2015-for-of":"^6.6.0","babel-plugin-transform-es2015-function-name":"^6.9.0","babel-plugin-transform-es2015-literals":"^6.3.13","babel-plugin-transform-es2015-object-super":"^6.3.13","babel-plugin-transform-es2015-parameters":"^6.9.0","babel-plugin-transform-es2015-shorthand-properties":"^6.3.13","babel-plugin-transform-es2015-spread":"^6.3.13","babel-plugin-transform-es2015-sticky-regex":"^6.3.13","babel-plugin-transform-es2015-template-literals":"^6.6.0","babel-plugin-transform-es2015-typeof-symbol":"^6.6.0","babel-plugin-transform-es2015-unicode-regex":"^6.3.13","babel-plugin-transform-regenerator":"^6.9.0","chokidar":"1.5.1","closurecompiler":"1.6.0","colors":"1.1.2","connect":"3.2.0","css":"2.1.0","cutejs":"1.1.5","http-proxy":"1.11.1","minimatch":"1.0.0","morgan":"1.3.1","morph":"~0.2","promise":"7.1.1","semver":"5.1.0","serve-static":"1.6.2","yargs":"1.3.3","zb-log-server":"0.0.4","zb-utils":"0.1.7","zombiebox-platform-pc":"0.0.24"},"main":"./lib/zb.js","scripts":{"test":"karma start karma.components.conf.js --single-run"},"files":["bin","lib","templates","zb"],"keywords":["SmartTV","framework"],"devDependencies":{"chai":"^3.5.0","dirty-chai":"^1.2.2","karma":"^1.1.0","karma-chai":"^0.1.0","karma-closure":"github:ifaced/karma-closure","karma-mocha":"^1.1.1","karma-phantomjs-launcher":"^1.0.1","mocha":"^2.5.3","mocha-test-steps":"^0.1.3"},"engines":{"node":">=0.10.35"},"_id":"zombiebox@0.2.0-alpha2.2","_shasum":"0c3e53c8d147a382112b5db18dde678caf27db77","_from":".","_npmVersion":"3.10.5","_nodeVersion":"6.2.1","_npmUser":{"name":"interfaced","email":"developer@interfaced.ru"},"maintainers":[{"name":"interfaced","email":"developer@interfaced.ru"}],"dist":{"shasum":"0c3e53c8d147a382112b5db18dde678caf27db77","tarball":"https://registry.npmjs.org/zombiebox/-/zombiebox-0.2.0-alpha2.2.tgz","integrity":"sha512-KDYHzHDZArQaCosDwuOvSw77oJUsZyg9OThVJsG3Ud+oDgJyzFS0u8nAi0SCQZHYamxzlCmTuNyQ0AC/1D94pA==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCICUXdeCAY710RcSxjCnfVgWgEqkDc4KwCmalWX+val57AiEAz8y4OA1n+H3rDNZzSM2d0xCOVr6FQyWPDg7Ed0xVSRQ="}]},"_npmOperationalInternal":{"host":"packages-16-east.internal.npmjs.com","tmp":"tmp/zombiebox-0.2.0-alpha2.2.tgz_1470383762178_0.4184025174472481"},"directories":{}},"0.2.0-alpha2.3":{"name":"zombiebox","version":"0.2.0-alpha2.3","description":"ZombieBox SmartTV/STB framework","homepage":"http://zombiebox.net/","author":{"name":"Interfaced","email":"info@interfaced.ru"},"licenses":[{"type":"GPLv3","url":"http://www.gnu.org/licenses/gpl-3.0.html"}],"repository":{"type":"mercurial","url":"git+https://bitbucket.org/interfaced/zombiebox.git"},"bin":{"zombiebox":"./bin/zb.js"},"dependencies":{"archiver":"1.0.0","async":"0.9.0","autoprefixer-core":"5.1.7","babel-core":"^6.10.4","babel-plugin-check-es2015-constants":"^6.3.13","babel-plugin-transform-es2015-arrow-functions":"^6.3.13","babel-plugin-transform-es2015-block-scoped-functions":"^6.3.13","babel-plugin-transform-es2015-block-scoping":"^6.9.0","babel-plugin-transform-es2015-classes":"^6.9.0","babel-plugin-transform-es2015-computed-properties":"^6.3.13","babel-plugin-transform-es2015-destructuring":"^6.9.0","babel-plugin-transform-es2015-duplicate-keys":"^6.6.0","babel-plugin-transform-es2015-for-of":"^6.6.0","babel-plugin-transform-es2015-function-name":"^6.9.0","babel-plugin-transform-es2015-literals":"^6.3.13","babel-plugin-transform-es2015-object-super":"^6.3.13","babel-plugin-transform-es2015-parameters":"^6.9.0","babel-plugin-transform-es2015-shorthand-properties":"^6.3.13","babel-plugin-transform-es2015-spread":"^6.3.13","babel-plugin-transform-es2015-sticky-regex":"^6.3.13","babel-plugin-transform-es2015-template-literals":"^6.6.0","babel-plugin-transform-es2015-typeof-symbol":"^6.6.0","babel-plugin-transform-es2015-unicode-regex":"^6.3.13","babel-plugin-transform-regenerator":"^6.9.0","chokidar":"1.5.1","closurecompiler":"1.6.0","colors":"1.1.2","connect":"3.2.0","css":"2.1.0","cutejs":"1.1.5","http-proxy":"1.11.1","minimatch":"1.0.0","morgan":"1.3.1","morph":"~0.2","promise":"7.1.1","semver":"5.1.0","serve-static":"1.6.2","yargs":"1.3.3","zb-log-server":"0.0.4","zb-utils":"0.1.7","zombiebox-platform-pc":"^0.1.0"},"main":"./lib/zb.js","scripts":{"test":"karma start karma.components.conf.js --single-run"},"files":["bin","lib","templates","zb"],"keywords":["SmartTV","framework"],"devDependencies":{"chai":"^3.5.0","dirty-chai":"^1.2.2","karma":"^1.1.0","karma-chai":"^0.1.0","karma-closure":"github:ifaced/karma-closure","karma-mocha":"^1.1.1","karma-phantomjs-launcher":"^1.0.1","mocha":"^2.5.3","mocha-test-steps":"^0.1.3"},"engines":{"node":">=0.10.35"},"_id":"zombiebox@0.2.0-alpha2.3","_shasum":"7780a2ed2fa25473b4c94bc7a2c5f74fb9f83da2","_from":".","_npmVersion":"3.10.5","_nodeVersion":"6.2.1","_npmUser":{"name":"interfaced","email":"developer@interfaced.ru"},"maintainers":[{"name":"interfaced","email":"developer@interfaced.ru"}],"dist":{"shasum":"7780a2ed2fa25473b4c94bc7a2c5f74fb9f83da2","tarball":"https://registry.npmjs.org/zombiebox/-/zombiebox-0.2.0-alpha2.3.tgz","integrity":"sha512-CYrFjaTxPxaa3jQpj5LFefv8LSQqimaBAvtFXIUtYWqSko7Wujelg5K+0ENzd75SUdh2rvmjpWXupR8AuCiT1w==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQC9uohvEzEPC/3pWwc8oUM2NlYKAI9xCe2gbXGl5J0sbQIgMta9bm6DT2o2i3gMfl4KTX2wp2PXjQabPax8BrthAxo="}]},"_npmOperationalInternal":{"host":"packages-12-west.internal.npmjs.com","tmp":"tmp/zombiebox-0.2.0-alpha2.3.tgz_1470638691615_0.8862103009596467"},"directories":{}},"0.1.16":{"name":"zombiebox","version":"0.1.16","description":"ZombieBox SmartTV/STB framework","homepage":"http://zombiebox.net/","author":{"name":"Interfaced","email":"info@interfaced.ru"},"licenses":[{"type":"GPLv3","url":"http://www.gnu.org/licenses/gpl-3.0.html"}],"repository":{"type":"mercurial","url":"git+https://bitbucket.org/interfaced/zombiebox.git"},"bin":{"zombiebox":"./bin/zb.js"},"dependencies":{"archiver":"1.0.0","async":"0.9.0","autoprefixer-core":"5.1.7","chokidar":"1.5.1","closurecompiler":"1.6.0","colors":"1.1.2","connect":"3.2.0","css":"2.1.0","cutejs":"1.1.5","http-proxy":"1.11.1","minimatch":"1.0.0","morgan":"1.3.1","morph":"~0.2","promise":"7.1.1","semver":"5.1.0","serve-static":"1.6.2","yargs":"1.3.3","zb-log-server":"0.0.4","zb-utils":"0.1.7","zombiebox-platform-pc":"0.0.24"},"main":"./lib/zb.js","scripts":{"test":"karma start karma.components.conf.js --single-run"},"files":["bin","lib","templates","zb"],"keywords":["SmartTV","framework"],"devDependencies":{"chai":"^3.5.0","dirty-chai":"^1.2.2","karma":"^1.1.0","karma-chai":"^0.1.0","karma-closure":"github:ifaced/karma-closure","karma-mocha":"^1.1.1","karma-phantomjs-launcher":"^1.0.1","mocha":"^2.5.3","mocha-test-steps":"^0.1.3"},"engines":{"node":">=0.10.35"},"_id":"zombiebox@0.1.16","_shasum":"f10bb3bc2468f10c223b587b8ad9e64c19ec93db","_from":".","_npmVersion":"3.10.5","_nodeVersion":"6.2.1","_npmUser":{"name":"interfaced","email":"developer@interfaced.ru"},"maintainers":[{"name":"interfaced","email":"developer@interfaced.ru"}],"dist":{"shasum":"f10bb3bc2468f10c223b587b8ad9e64c19ec93db","tarball":"https://registry.npmjs.org/zombiebox/-/zombiebox-0.1.16.tgz","integrity":"sha512-JyfZYBWqWrba70eR19xXXBJ3yaaioFo66AUeAVIZuNjfb8RJ9TMiae+E7qSDtFDhfsXd5f7IRNAtNGbkESCTnw==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIEOvNJ9gJE8eVrFafM4voFcZUk3VfS2YFk+K9OMWB3LzAiEA2dozE9rQAIZtXSrAL5y++Uys1/woAzcoIi6YUMwpvGc="}]},"_npmOperationalInternal":{"host":"packages-12-west.internal.npmjs.com","tmp":"tmp/zombiebox-0.1.16.tgz_1471411718105_0.557401449419558"},"directories":{}},"0.2.0-alpha2.4":{"name":"zombiebox","version":"0.2.0-alpha2.4","description":"ZombieBox SmartTV/STB framework","homepage":"http://zombiebox.net/","author":{"name":"Interfaced","email":"info@interfaced.ru"},"licenses":[{"type":"GPLv3","url":"http://www.gnu.org/licenses/gpl-3.0.html"}],"repository":{"type":"mercurial","url":"git+https://bitbucket.org/interfaced/zombiebox.git"},"bin":{"zombiebox":"./bin/zb.js"},"dependencies":{"archiver":"1.0.0","async":"0.9.0","autoprefixer-core":"5.1.7","babel-core":"^6.10.4","babel-plugin-check-es2015-constants":"^6.3.13","babel-plugin-transform-es2015-arrow-functions":"^6.3.13","babel-plugin-transform-es2015-block-scoped-functions":"^6.3.13","babel-plugin-transform-es2015-block-scoping":"^6.9.0","babel-plugin-transform-es2015-classes":"^6.9.0","babel-plugin-transform-es2015-computed-properties":"^6.3.13","babel-plugin-transform-es2015-destructuring":"^6.9.0","babel-plugin-transform-es2015-duplicate-keys":"^6.6.0","babel-plugin-transform-es2015-for-of":"^6.6.0","babel-plugin-transform-es2015-function-name":"^6.9.0","babel-plugin-transform-es2015-literals":"^6.3.13","babel-plugin-transform-es2015-object-super":"^6.3.13","babel-plugin-transform-es2015-parameters":"^6.9.0","babel-plugin-transform-es2015-shorthand-properties":"^6.3.13","babel-plugin-transform-es2015-spread":"^6.3.13","babel-plugin-transform-es2015-sticky-regex":"^6.3.13","babel-plugin-transform-es2015-template-literals":"^6.6.0","babel-plugin-transform-es2015-typeof-symbol":"^6.6.0","babel-plugin-transform-es2015-unicode-regex":"^6.3.13","babel-plugin-transform-regenerator":"^6.9.0","chokidar":"1.5.1","closurecompiler":"1.6.0","colors":"1.1.2","connect":"3.2.0","css":"2.1.0","cutejs":"1.1.5","http-proxy":"1.11.1","minimatch":"1.0.0","morgan":"1.3.1","morph":"~0.2","promise":"7.1.1","semver":"5.1.0","serve-static":"1.6.2","yargs":"1.3.3","zb-log-server":"0.0.4","zb-utils":"0.1.7","zombiebox-platform-pc":"^0.1.0"},"main":"./lib/zb.js","scripts":{"test":"karma start karma.components.conf.js --single-run"},"files":["bin","lib","templates","zb"],"keywords":["SmartTV","framework"],"devDependencies":{"chai":"^3.5.0","dirty-chai":"^1.2.2","karma":"^1.1.0","karma-chai":"^0.1.0","karma-closure":"github:ifaced/karma-closure","karma-mocha":"^1.1.1","karma-phantomjs-launcher":"^1.0.1","mocha":"^2.5.3","mocha-test-steps":"^0.1.3"},"engines":{"node":">=0.10.35"},"_id":"zombiebox@0.2.0-alpha2.4","_shasum":"d9d394d2d061f7ef368b207f2c4c53ce426198d7","_from":".","_npmVersion":"3.10.5","_nodeVersion":"6.2.1","_npmUser":{"name":"interfaced","email":"developer@interfaced.ru"},"maintainers":[{"name":"interfaced","email":"developer@interfaced.ru"}],"dist":{"shasum":"d9d394d2d061f7ef368b207f2c4c53ce426198d7","tarball":"https://registry.npmjs.org/zombiebox/-/zombiebox-0.2.0-alpha2.4.tgz","integrity":"sha512-bUFVftOHnOq2qBl6HxweYuALj82A2WJhbfQVtUnnFLvXwj2bCBXO1LUvObsQYcA9lPeplw9mIcM1Yj0PxjUPag==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQC6A89wkGCG6/mkwcJh5DdU648z8Dx0M2oSIN5DmmlzCwIgUEUg4HcxAQ9LispGY4N7aX3EPDJou2x2fv5rzE5lSbE="}]},"_npmOperationalInternal":{"host":"packages-12-west.internal.npmjs.com","tmp":"tmp/zombiebox-0.2.0-alpha2.4.tgz_1471532387890_0.9673490517307073"},"directories":{}},"0.1.17":{"name":"zombiebox","version":"0.1.17","description":"ZombieBox SmartTV/STB framework","homepage":"http://zombiebox.net/","author":{"name":"Interfaced","email":"info@interfaced.ru"},"licenses":[{"type":"GPLv3","url":"http://www.gnu.org/licenses/gpl-3.0.html"}],"repository":{"type":"mercurial","url":"git+https://bitbucket.org/interfaced/zombiebox.git"},"bin":{"zombiebox":"./bin/zb.js"},"dependencies":{"archiver":"1.0.0","async":"0.9.0","autoprefixer-core":"5.1.7","chokidar":"1.5.1","closurecompiler":"1.6.0","colors":"1.1.2","connect":"3.2.0","css":"2.1.0","cutejs":"1.1.5","http-proxy":"1.11.1","minimatch":"1.0.0","morgan":"1.3.1","morph":"~0.2","promise":"7.1.1","semver":"5.1.0","serve-static":"1.6.2","yargs":"1.3.3","zb-log-server":"0.0.4","zb-utils":"0.1.7","zombiebox-platform-pc":"0.0.24"},"main":"./lib/zb.js","scripts":{"test":"karma start karma.components.conf.js --single-run"},"files":["bin","lib","templates","zb"],"keywords":["SmartTV","framework"],"devDependencies":{"chai":"^3.5.0","dirty-chai":"^1.2.2","karma":"^1.1.0","karma-chai":"^0.1.0","karma-closure":"github:ifaced/karma-closure","karma-mocha":"^1.1.1","karma-phantomjs-launcher":"^1.0.1","mocha":"^2.5.3","mocha-test-steps":"^0.1.3"},"engines":{"node":">=0.10.35"},"_id":"zombiebox@0.1.17","_shasum":"a3f7d95d593d13512033ee655309f15156ed3a59","_from":".","_npmVersion":"3.10.5","_nodeVersion":"6.2.1","_npmUser":{"name":"interfaced","email":"developer@interfaced.ru"},"maintainers":[{"name":"interfaced","email":"developer@interfaced.ru"}],"dist":{"shasum":"a3f7d95d593d13512033ee655309f15156ed3a59","tarball":"https://registry.npmjs.org/zombiebox/-/zombiebox-0.1.17.tgz","integrity":"sha512-xnFhkZkjFz0GFn88iTrkl5EHPyqkw+hysys23N7NPMUbeVQzHpqYrXKL5/Llv/yOP8bd0nAsis94NYDjK0EvKg==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIF3n/HQquf0OvbccuK4CPDk7GG3Go7ufpQydkOc6jLMCAiB6IF8LSxTxIsQ9baAKGtNl/2hWl7UmSvmdjeEKukrb0w=="}]},"_npmOperationalInternal":{"host":"packages-12-west.internal.npmjs.com","tmp":"tmp/zombiebox-0.1.17.tgz_1471532408755_0.4728538782801479"},"directories":{}},"0.2.0-alpha2.5":{"name":"zombiebox","version":"0.2.0-alpha2.5","description":"ZombieBox SmartTV/STB framework","homepage":"http://zombiebox.net/","author":{"name":"Interfaced","email":"info@interfaced.ru"},"licenses":[{"type":"GPLv3","url":"http://www.gnu.org/licenses/gpl-3.0.html"}],"repository":{"type":"mercurial","url":"git+https://bitbucket.org/interfaced/zombiebox.git"},"bin":{"zombiebox":"./bin/zb.js"},"dependencies":{"archiver":"1.0.0","async":"0.9.0","autoprefixer-core":"5.1.7","babel-core":"^6.10.4","babel-plugin-check-es2015-constants":"^6.3.13","babel-plugin-transform-es2015-arrow-functions":"^6.3.13","babel-plugin-transform-es2015-block-scoped-functions":"^6.3.13","babel-plugin-transform-es2015-block-scoping":"^6.9.0","babel-plugin-transform-es2015-classes":"^6.9.0","babel-plugin-transform-es2015-computed-properties":"^6.3.13","babel-plugin-transform-es2015-destructuring":"^6.9.0","babel-plugin-transform-es2015-duplicate-keys":"^6.6.0","babel-plugin-transform-es2015-for-of":"^6.6.0","babel-plugin-transform-es2015-function-name":"^6.9.0","babel-plugin-transform-es2015-literals":"^6.3.13","babel-plugin-transform-es2015-object-super":"^6.3.13","babel-plugin-transform-es2015-parameters":"^6.9.0","babel-plugin-transform-es2015-shorthand-properties":"^6.3.13","babel-plugin-transform-es2015-spread":"^6.3.13","babel-plugin-transform-es2015-sticky-regex":"^6.3.13","babel-plugin-transform-es2015-template-literals":"^6.6.0","babel-plugin-transform-es2015-typeof-symbol":"^6.6.0","babel-plugin-transform-es2015-unicode-regex":"^6.3.13","babel-plugin-transform-regenerator":"^6.9.0","chokidar":"1.5.1","closurecompiler":"1.6.0","colors":"1.1.2","connect":"3.2.0","css":"2.1.0","cutejs":"1.1.5","http-proxy":"1.11.1","minimatch":"1.0.0","morgan":"1.3.1","morph":"~0.2","promise":"7.1.1","semver":"5.1.0","serve-static":"1.6.2","yargs":"1.3.3","zb-log-server":"0.0.4","zb-utils":"0.1.7","zombiebox-platform-pc":"^0.1.0"},"main":"./lib/zb.js","scripts":{"test":"karma start karma.components.conf.js --single-run"},"files":["bin","lib","templates","zb"],"keywords":["SmartTV","framework"],"devDependencies":{"chai":"^3.5.0","dirty-chai":"^1.2.2","karma":"^1.1.0","karma-chai":"^0.1.0","karma-closure":"github:ifaced/karma-closure","karma-mocha":"^1.1.1","karma-phantomjs-launcher":"^1.0.1","mocha":"^2.5.3","mocha-test-steps":"^0.1.3"},"engines":{"node":">=0.10.35"},"_id":"zombiebox@0.2.0-alpha2.5","_shasum":"b3f36a2e4f9e79d7a7dccf77790ca83c8565c178","_from":".","_npmVersion":"3.10.5","_nodeVersion":"6.2.1","_npmUser":{"name":"interfaced","email":"developer@interfaced.ru"},"maintainers":[{"name":"interfaced","email":"developer@interfaced.ru"}],"dist":{"shasum":"b3f36a2e4f9e79d7a7dccf77790ca83c8565c178","tarball":"https://registry.npmjs.org/zombiebox/-/zombiebox-0.2.0-alpha2.5.tgz","integrity":"sha512-MT9cDhcoJeTiI7KuvetzSWAJYQ0u9GoRUNRhs24E6RgbVZ668YesIx6oKhLeVQToDll8DNUHEJ8iESERHUrTcQ==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIGh0F8S97Tl1dWY9V4EnM7VTzwuLchVEKERmQnl/TOVkAiArYWNEKN3q15lSv8z4yBKOgXeB1PSkHBcJgPyMJWyd3A=="}]},"_npmOperationalInternal":{"host":"packages-12-west.internal.npmjs.com","tmp":"tmp/zombiebox-0.2.0-alpha2.5.tgz_1471637861648_0.09609019034542143"},"directories":{}},"0.1.18":{"name":"zombiebox","version":"0.1.18","description":"ZombieBox SmartTV/STB framework","homepage":"http://zombiebox.net/","author":{"name":"Interfaced","email":"info@interfaced.ru"},"licenses":[{"type":"GPLv3","url":"http://www.gnu.org/licenses/gpl-3.0.html"}],"repository":{"type":"mercurial","url":"git+https://bitbucket.org/interfaced/zombiebox.git"},"bin":{"zombiebox":"./bin/zb.js"},"dependencies":{"archiver":"1.0.0","async":"0.9.0","autoprefixer-core":"5.1.7","chokidar":"1.5.1","closurecompiler":"1.6.0","colors":"1.1.2","connect":"3.2.0","css":"2.1.0","cutejs":"1.1.5","http-proxy":"1.11.1","minimatch":"1.0.0","morgan":"1.3.1","morph":"~0.2","promise":"7.1.1","semver":"5.1.0","serve-static":"1.6.2","yargs":"1.3.3","zb-log-server":"0.0.4","zb-utils":"0.1.7","zombiebox-platform-pc":"0.0.24"},"main":"./lib/zb.js","scripts":{"test":"karma start karma.components.conf.js --single-run"},"files":["bin","lib","templates","zb"],"keywords":["SmartTV","framework"],"devDependencies":{"chai":"^3.5.0","dirty-chai":"^1.2.2","karma":"^1.1.0","karma-chai":"^0.1.0","karma-closure":"github:ifaced/karma-closure","karma-mocha":"^1.1.1","karma-phantomjs-launcher":"^1.0.1","mocha":"^2.5.3","mocha-test-steps":"^0.1.3"},"engines":{"node":">=0.10.35"},"_id":"zombiebox@0.1.18","_shasum":"98f7d2daecd2f75e90f5a68d8ff5573ad172c3e3","_from":".","_npmVersion":"3.10.5","_nodeVersion":"6.2.1","_npmUser":{"name":"interfaced","email":"developer@interfaced.ru"},"maintainers":[{"name":"interfaced","email":"developer@interfaced.ru"}],"dist":{"shasum":"98f7d2daecd2f75e90f5a68d8ff5573ad172c3e3","tarball":"https://registry.npmjs.org/zombiebox/-/zombiebox-0.1.18.tgz","integrity":"sha512-E2yRzw8FrZEkniQcyNzq9yoUSk6jhfAUFYLHREa18Ke/DZ8KPvhu5Qm6p4HKVdmdV2Ms3HXxMSQRP4WUjgw2sA==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQD8HiNB5nvfSb0gQQ4JfXOyI5v/o8/Cmg+j5uzBy1LPIwIhAK1iygfW10HeMOTMMej60WzlIQKgY8w9kj8lk5rW6nhY"}]},"_npmOperationalInternal":{"host":"packages-16-east.internal.npmjs.com","tmp":"tmp/zombiebox-0.1.18.tgz_1471637878674_0.8402315049897879"},"directories":{}},"0.1.19":{"name":"zombiebox","version":"0.1.19","description":"ZombieBox SmartTV/STB framework","homepage":"http://zombiebox.net/","author":{"name":"Interfaced","email":"info@interfaced.ru"},"licenses":[{"type":"GPLv3","url":"http://www.gnu.org/licenses/gpl-3.0.html"}],"repository":{"type":"git","url":"git+https://bitbucket.org/interfaced/zombiebox.git"},"bin":{"zombiebox":"./bin/zb.js"},"dependencies":{"archiver":"1.0.0","async":"0.9.0","autoprefixer-core":"5.1.7","chokidar":"1.5.1","closurecompiler":"1.6.0","colors":"1.1.2","connect":"3.2.0","css":"2.1.0","cutejs":"1.1.5","http-proxy":"1.11.1","minimatch":"1.0.0","morgan":"1.3.1","morph":"~0.2","promise":"7.1.1","semver":"5.1.0","serve-static":"1.6.2","yargs":"1.3.3","zb-log-server":"0.0.4","zb-utils":"0.1.7","zombiebox-platform-pc":"0.0.24"},"main":"./lib/zb.js","scripts":{"test":"karma start karma.components.conf.js --single-run"},"files":["bin","lib","templates","zb"],"keywords":["SmartTV","framework"],"devDependencies":{"chai":"^3.5.0","dirty-chai":"^1.2.2","karma":"^1.1.0","karma-chai":"^0.1.0","karma-closure":"github:ifaced/karma-closure","karma-mocha":"^1.1.1","karma-phantomjs-launcher":"^1.0.1","mocha":"^2.5.3","mocha-test-steps":"^0.1.3"},"engines":{"node":">=0.10.35"},"_id":"zombiebox@0.1.19","_shasum":"f009255a4c9a6a1822b2d0b36f01ce614cdd5e54","_from":".","_npmVersion":"3.10.5","_nodeVersion":"6.2.1","_npmUser":{"name":"interfaced","email":"developer@interfaced.ru"},"maintainers":[{"name":"interfaced","email":"developer@interfaced.ru"}],"dist":{"shasum":"f009255a4c9a6a1822b2d0b36f01ce614cdd5e54","tarball":"https://registry.npmjs.org/zombiebox/-/zombiebox-0.1.19.tgz","integrity":"sha512-9YL6pnA4jgkS0PhyP/Ucy3Zd+oq1I486It2Vu/TFM1pwYHxLrNUXvORPK8wodxe3/CCl+MAzt+QbakAecpFdmw==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCGidbwBoxr89PEN5l+tBtHUdEFjUd+fO9+Fw2OgDK6AwIgZY6Ak9I3IPyjmxTvfamf9LHMixF9FjKDb4ohFdrOqwc="}]},"_npmOperationalInternal":{"host":"packages-16-east.internal.npmjs.com","tmp":"tmp/zombiebox-0.1.19.tgz_1472476739186_0.8451029418502003"},"directories":{}},"0.1.20":{"name":"zombiebox","version":"0.1.20","description":"ZombieBox SmartTV/STB framework","homepage":"http://zombiebox.net/","author":{"name":"Interfaced","email":"info@interfaced.ru"},"licenses":[{"type":"GPLv3","url":"http://www.gnu.org/licenses/gpl-3.0.html"}],"repository":{"type":"git","url":"git+https://bitbucket.org/interfaced/zombiebox.git"},"bin":{"zombiebox":"./bin/zb.js"},"dependencies":{"archiver":"1.0.0","async":"0.9.0","autoprefixer-core":"5.1.7","chokidar":"1.5.1","closurecompiler":"1.6.0","colors":"1.1.2","connect":"3.2.0","css":"2.1.0","cutejs":"1.1.5","http-proxy":"1.11.1","minimatch":"1.0.0","morgan":"1.3.1","morph":"~0.2","promise":"7.1.1","semver":"5.1.0","serve-static":"1.6.2","yargs":"1.3.3","zb-log-server":"0.0.4","zb-utils":"0.1.7","zombiebox-platform-pc":"0.0.24"},"main":"./lib/zb.js","scripts":{"test":"karma start karma.components.conf.js --single-run"},"files":["bin","lib","templates","zb"],"keywords":["SmartTV","framework"],"devDependencies":{"chai":"^3.5.0","dirty-chai":"^1.2.2","karma":"^1.1.0","karma-chai":"^0.1.0","karma-closure":"github:ifaced/karma-closure","karma-mocha":"^1.1.1","karma-phantomjs-launcher":"^1.0.1","mocha":"^2.5.3","mocha-test-steps":"^0.1.3"},"engines":{"node":">=0.10.35"},"_id":"zombiebox@0.1.20","_shasum":"53e16ffa38e7d4c303a5832bef3adecd24051c9e","_from":".","_npmVersion":"3.10.5","_nodeVersion":"6.2.1","_npmUser":{"name":"interfaced","email":"developer@interfaced.ru"},"maintainers":[{"name":"interfaced","email":"developer@interfaced.ru"}],"dist":{"shasum":"53e16ffa38e7d4c303a5832bef3adecd24051c9e","tarball":"https://registry.npmjs.org/zombiebox/-/zombiebox-0.1.20.tgz","integrity":"sha512-1f5O4j20Sle+1H8zDzlnZyum9erlBghR/aI1+nGnBXvM5d6+fobVfn5ACMCXdBBNS+dkAX7LuGejPg78GxLTow==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCTcTCgcOZTy1mCorH8kfPsjslhT7JAOEzsRFn5FkbrnwIgGGycXrZjOJ7+l6hFJU3phWJhci3apqPjLhJe6rzLNKM="}]},"_npmOperationalInternal":{"host":"packages-16-east.internal.npmjs.com","tmp":"tmp/zombiebox-0.1.20.tgz_1472697879869_0.17239285353571177"},"directories":{}},"0.2.0-alpha2.6":{"name":"zombiebox","version":"0.2.0-alpha2.6","description":"ZombieBox SmartTV/STB framework","homepage":"http://zombiebox.net/","author":{"name":"Interfaced","email":"info@interfaced.ru"},"licenses":[{"type":"GPLv3","url":"http://www.gnu.org/licenses/gpl-3.0.html"}],"repository":{"type":"mercurial","url":"git+https://bitbucket.org/interfaced/zombiebox.git"},"bin":{"zombiebox":"./bin/zb.js"},"dependencies":{"archiver":"1.0.0","async":"0.9.0","autoprefixer-core":"5.1.7","babel-core":"^6.10.4","babel-plugin-check-es2015-constants":"^6.3.13","babel-plugin-transform-es2015-arrow-functions":"^6.3.13","babel-plugin-transform-es2015-block-scoped-functions":"^6.3.13","babel-plugin-transform-es2015-block-scoping":"^6.9.0","babel-plugin-transform-es2015-classes":"^6.9.0","babel-plugin-transform-es2015-computed-properties":"^6.3.13","babel-plugin-transform-es2015-destructuring":"^6.9.0","babel-plugin-transform-es2015-duplicate-keys":"^6.6.0","babel-plugin-transform-es2015-for-of":"^6.6.0","babel-plugin-transform-es2015-function-name":"^6.9.0","babel-plugin-transform-es2015-literals":"^6.3.13","babel-plugin-transform-es2015-object-super":"^6.3.13","babel-plugin-transform-es2015-parameters":"^6.9.0","babel-plugin-transform-es2015-shorthand-properties":"^6.3.13","babel-plugin-transform-es2015-spread":"^6.3.13","babel-plugin-transform-es2015-sticky-regex":"^6.3.13","babel-plugin-transform-es2015-template-literals":"^6.6.0","babel-plugin-transform-es2015-typeof-symbol":"^6.6.0","babel-plugin-transform-es2015-unicode-regex":"^6.3.13","babel-plugin-transform-regenerator":"^6.9.0","chokidar":"1.5.1","closurecompiler":"1.6.0","colors":"1.1.2","connect":"3.2.0","css":"2.1.0","cutejs":"1.1.5","http-proxy":"1.11.1","minimatch":"1.0.0","morgan":"1.3.1","morph":"~0.2","promise":"7.1.1","semver":"5.1.0","serve-static":"1.6.2","yargs":"1.3.3","zb-log-server":"0.0.4","zb-utils":"0.1.7","zombiebox-platform-pc":"^0.1.0"},"main":"./lib/zb.js","scripts":{"test":"karma start karma.components.conf.js --single-run"},"files":["bin","lib","templates","zb"],"keywords":["SmartTV","framework"],"devDependencies":{"chai":"^3.5.0","dirty-chai":"^1.2.2","karma":"^1.1.0","karma-chai":"^0.1.0","karma-closure":"github:ifaced/karma-closure","karma-mocha":"^1.1.1","karma-phantomjs-launcher":"^1.0.1","mocha":"^2.5.3","mocha-test-steps":"^0.1.3"},"engines":{"node":">=0.10.35"},"_id":"zombiebox@0.2.0-alpha2.6","_shasum":"6347ce8d050eec2e221c6dc263c01b9ba243ba09","_from":".","_npmVersion":"3.10.3","_nodeVersion":"6.5.0","_npmUser":{"name":"interfaced","email":"developer@interfaced.ru"},"maintainers":[{"name":"interfaced","email":"developer@interfaced.ru"}],"dist":{"shasum":"6347ce8d050eec2e221c6dc263c01b9ba243ba09","tarball":"https://registry.npmjs.org/zombiebox/-/zombiebox-0.2.0-alpha2.6.tgz","integrity":"sha512-u45JaYVyjTYuQZTx1jYs9LZGp0rTnGb9HX2OKJagwG1FmDlZMdztYmumHdqO8c3M5kEQ2ji3fuDroCJrUF75EQ==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCjWG6FN9djq6kEWlnG5DCG6li1QytMnTRQBEyl5VdUWgIhALQk7ccPiUCFIl2O8Q1DJ7M7Btf7TTdYLtYuFX9PAANb"}]},"_npmOperationalInternal":{"host":"packages-12-west.internal.npmjs.com","tmp":"tmp/zombiebox-0.2.0-alpha2.6.tgz_1474235567722_0.20306763867847621"},"directories":{}},"0.2.0-alpha2.7":{"name":"zombiebox","version":"0.2.0-alpha2.7","description":"ZombieBox SmartTV/STB framework","homepage":"http://zombiebox.net/","author":{"name":"Interfaced","email":"info@interfaced.ru"},"licenses":[{"type":"GPLv3","url":"http://www.gnu.org/licenses/gpl-3.0.html"}],"repository":{"type":"git","url":"git+https://bitbucket.org/interfaced/zombiebox.git"},"bin":{"zombiebox":"./bin/zb.js"},"dependencies":{"archiver":"1.0.0","async":"0.9.0","autoprefixer-core":"5.1.7","babel-core":"^6.10.4","babel-plugin-check-es2015-constants":"^6.3.13","babel-plugin-transform-es2015-arrow-functions":"^6.3.13","babel-plugin-transform-es2015-block-scoped-functions":"^6.3.13","babel-plugin-transform-es2015-block-scoping":"^6.9.0","babel-plugin-transform-es2015-classes":"^6.9.0","babel-plugin-transform-es2015-computed-properties":"^6.3.13","babel-plugin-transform-es2015-destructuring":"^6.9.0","babel-plugin-transform-es2015-duplicate-keys":"^6.6.0","babel-plugin-transform-es2015-for-of":"^6.6.0","babel-plugin-transform-es2015-function-name":"^6.9.0","babel-plugin-transform-es2015-literals":"^6.3.13","babel-plugin-transform-es2015-object-super":"^6.3.13","babel-plugin-transform-es2015-parameters":"^6.9.0","babel-plugin-transform-es2015-shorthand-properties":"^6.3.13","babel-plugin-transform-es2015-spread":"^6.3.13","babel-plugin-transform-es2015-sticky-regex":"^6.3.13","babel-plugin-transform-es2015-template-literals":"^6.6.0","babel-plugin-transform-es2015-typeof-symbol":"^6.6.0","babel-plugin-transform-es2015-unicode-regex":"^6.3.13","babel-plugin-transform-regenerator":"^6.9.0","chokidar":"1.5.1","closurecompiler":"1.6.0","colors":"1.1.2","connect":"3.2.0","css":"2.1.0","cutejs":"1.1.5","http-proxy":"1.11.1","minimatch":"1.0.0","morgan":"1.3.1","morph":"~0.2","promise":"7.1.1","semver":"5.1.0","serve-static":"1.6.2","yargs":"1.3.3","zb-log-server":"0.0.4","zb-utils":"0.1.7","zombiebox-platform-pc":"^0.1.0"},"main":"./lib/zb.js","scripts":{"test":"karma start karma.components.conf.js --single-run"},"files":["bin","lib","templates","zb"],"keywords":["SmartTV","framework"],"devDependencies":{"chai":"^3.5.0","dirty-chai":"^1.2.2","karma":"^1.1.0","karma-chai":"^0.1.0","karma-closure":"github:ifaced/karma-closure","karma-mocha":"^1.1.1","karma-phantomjs-launcher":"^1.0.1","mocha":"^2.5.3","mocha-test-steps":"^0.1.3"},"engines":{"node":">=0.10.35"},"_id":"zombiebox@0.2.0-alpha2.7","_shasum":"b45fa16e69a13b1320da4351c670a75b6357bf22","_from":".","_npmVersion":"3.10.3","_nodeVersion":"6.5.0","_npmUser":{"name":"interfaced","email":"developer@interfaced.ru"},"maintainers":[{"name":"interfaced","email":"developer@interfaced.ru"}],"dist":{"shasum":"b45fa16e69a13b1320da4351c670a75b6357bf22","tarball":"https://registry.npmjs.org/zombiebox/-/zombiebox-0.2.0-alpha2.7.tgz","integrity":"sha512-fYR1vaiMa4sJKBsxAUfQRbpDmHST/bUf6PvlD1WEyuSDLBPE2cM5oXsWBtkW9T0dSBCdlBFbPOGkroeMRi9hxg==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCICyOfiUSv6+F3DIx5KwIGS1LmewTcQmsg4ZCynGQfdNUAiEA0+i4Eg4vJ/Pt7RwpnmuXkXIEyVoIVlHtMDu4/MfOlv8="}]},"_npmOperationalInternal":{"host":"packages-16-east.internal.npmjs.com","tmp":"tmp/zombiebox-0.2.0-alpha2.7.tgz_1474523705937_0.49643542780540884"},"directories":{}},"0.1.22":{"name":"zombiebox","version":"0.1.22","description":"ZombieBox SmartTV/STB framework","homepage":"http://zombiebox.net/","author":{"name":"Interfaced","email":"info@interfaced.ru"},"licenses":[{"type":"GPLv3","url":"http://www.gnu.org/licenses/gpl-3.0.html"}],"repository":{"type":"git","url":"git+https://bitbucket.org/interfaced/zombiebox.git"},"bin":{"zombiebox":"./bin/zb.js"},"dependencies":{"archiver":"1.1.0","autoprefixer-core":"5.1.7","chokidar":"1.6.1","colors":"1.1.2","connect":"3.5.0","css":"2.2.1","cutejs":"1.1.6","google-closure-compiler":"^20160911.0.0","http-proxy":"1.15.2","minimatch":"3.0.3","morgan":"1.7.0","morph":"~0.2","promise":"7.1.1","semver":"5.3.0","serve-static":"1.11.1","yargs":"1.3.3","zb-log-server":"0.0.4","zb-utils":"0.1.7","zombiebox-platform-pc":"0.0.24"},"main":"./lib/zb.js","scripts":{"test":"karma start karma.components.conf.js --single-run"},"files":["bin","lib","templates","zb"],"keywords":["SmartTV","framework"],"devDependencies":{"chai":"^3.5.0","dirty-chai":"^1.2.2","karma":"^1.1.0","karma-chai":"^0.1.0","karma-closure":"github:ifaced/karma-closure","karma-mocha":"^1.1.1","karma-phantomjs-launcher":"^1.0.1","mocha":"^2.5.3","mocha-test-steps":"^0.1.3"},"engines":{"node":">=0.10.35"},"gitHead":"9dc699208824f205a64254a815fdb7d7eea4bd29","_id":"zombiebox@0.1.22","_shasum":"4bbfc0f1f2a02ad27a42dfcf8c8b8c93d64f3cc6","_from":".","_npmVersion":"3.10.8","_nodeVersion":"6.8.1","_npmUser":{"name":"interfaced","email":"developer@interfaced.ru"},"maintainers":[{"name":"interfaced","email":"developer@interfaced.ru"}],"dist":{"shasum":"4bbfc0f1f2a02ad27a42dfcf8c8b8c93d64f3cc6","tarball":"https://registry.npmjs.org/zombiebox/-/zombiebox-0.1.22.tgz","integrity":"sha512-XZSxAd6RoGvIkDOMkAakXmsiR2oyJx3HRCF+VdCHpjCSsNngiVHeXooAPEVfzNgKi5oHxhu6/xHsfXDk+yEJZA==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDt81wmJehb4XuPqxMEMjMOkP7gCIjIovY0bMHpENwZGgIhAJTPRl6534o7RaXsRk08q2gWUvguzpPPdF/i4hV5dJFY"}]},"_npmOperationalInternal":{"host":"packages-12-west.internal.npmjs.com","tmp":"tmp/zombiebox-0.1.22.tgz_1477426114591_0.21372154168784618"},"directories":{}},"0.1.23":{"name":"zombiebox","version":"0.1.23","description":"ZombieBox SmartTV/STB framework","homepage":"http://zombiebox.net/","author":{"name":"Interfaced","email":"info@interfaced.ru"},"licenses":[{"type":"GPLv3","url":"http://www.gnu.org/licenses/gpl-3.0.html"}],"repository":{"type":"git","url":"git+https://bitbucket.org/interfaced/zombiebox.git"},"bin":{"zombiebox":"./bin/zb.js"},"dependencies":{"archiver":"1.1.0","autoprefixer-core":"5.1.7","chokidar":"1.6.1","colors":"1.1.2","connect":"3.5.0","css":"2.2.1","cutejs":"1.1.6","google-closure-compiler":"^20160911.0.0","http-proxy":"1.15.2","minimatch":"3.0.3","morgan":"1.7.0","morph":"~0.2","promise":"7.1.1","semver":"5.3.0","serve-static":"1.11.1","yargs":"1.3.3","zb-log-server":"0.0.4","zb-utils":"0.1.7","zombiebox-platform-pc":"0.0.24"},"main":"./lib/zb.js","scripts":{"test":"karma start karma.components.conf.js --single-run"},"files":["bin","lib","templates","zb"],"keywords":["SmartTV","framework"],"devDependencies":{"chai":"^3.5.0","dirty-chai":"^1.2.2","karma":"^1.1.0","karma-chai":"^0.1.0","karma-closure":"github:ifaced/karma-closure","karma-mocha":"^1.1.1","karma-phantomjs-launcher":"^1.0.1","mocha":"^2.5.3","mocha-test-steps":"^0.1.3"},"engines":{"node":">=0.10.35"},"gitHead":"f94a6040004cbd7f17ae97299babb016f402b831","_id":"zombiebox@0.1.23","_shasum":"6c168c74dcff42161731404965d2bc7ec04cccb3","_from":".","_npmVersion":"3.10.8","_nodeVersion":"6.8.1","_npmUser":{"name":"interfaced","email":"developer@interfaced.ru"},"maintainers":[{"name":"interfaced","email":"developer@interfaced.ru"}],"dist":{"shasum":"6c168c74dcff42161731404965d2bc7ec04cccb3","tarball":"https://registry.npmjs.org/zombiebox/-/zombiebox-0.1.23.tgz","integrity":"sha512-oOYydRz+GzI9a7lfgfZXNC6t4AGhgnBivZx55o5tOQMZGjS8X/EOD464l0pyv8j1agZysC/Kxj3IcL5tih+5eQ==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCgdOpRhIvxFPxCzTXl2SMBAzwXS9/zeDvWTIelmutP0gIgLWYms6l18VxiSB5kRl9hoALctli0Awg2V6YUGNPeLeQ="}]},"_npmOperationalInternal":{"host":"packages-12-west.internal.npmjs.com","tmp":"tmp/zombiebox-0.1.23.tgz_1477902127721_0.7869329100940377"},"directories":{}},"0.1.24":{"name":"zombiebox","version":"0.1.24","description":"ZombieBox SmartTV/STB framework","homepage":"http://zombiebox.net/","author":{"name":"Interfaced","email":"info@interfaced.ru"},"licenses":[{"type":"GPLv3","url":"http://www.gnu.org/licenses/gpl-3.0.html"}],"repository":{"type":"git","url":"git+https://bitbucket.org/interfaced/zombiebox.git"},"bin":{"zombiebox":"./bin/zb.js"},"dependencies":{"archiver":"1.1.0","autoprefixer-core":"5.1.7","chokidar":"1.6.1","colors":"1.1.2","connect":"3.5.0","css":"2.2.1","cutejs":"1.1.6","google-closure-compiler":"^20160911.0.0","http-proxy":"1.15.2","minimatch":"3.0.3","morgan":"1.7.0","morph":"~0.2","promise":"7.1.1","semver":"5.3.0","serve-static":"1.11.1","yargs":"1.3.3","zb-log-server":"0.0.4","zb-utils":"0.1.7","zombiebox-platform-pc":"0.0.24"},"main":"./lib/zb.js","scripts":{"test":"karma start karma.components.conf.js --single-run"},"files":["bin","lib","templates","zb"],"keywords":["SmartTV","framework"],"devDependencies":{"chai":"^3.5.0","dirty-chai":"^1.2.2","karma":"^1.1.0","karma-chai":"^0.1.0","karma-closure":"github:ifaced/karma-closure","karma-mocha":"^1.1.1","karma-phantomjs-launcher":"^1.0.1","mocha":"^2.5.3","mocha-test-steps":"^0.1.3"},"engines":{"node":">=0.10.35"},"gitHead":"87136d3e1cc01890d37ec2174a13228cf417ae0d","_id":"zombiebox@0.1.24","_shasum":"e337082dd6c9eef2db99f039b30c6fa6d05db515","_from":".","_npmVersion":"3.10.3","_nodeVersion":"6.8.1","_npmUser":{"name":"interfaced","email":"developer@interfaced.tv"},"dist":{"shasum":"e337082dd6c9eef2db99f039b30c6fa6d05db515","tarball":"https://registry.npmjs.org/zombiebox/-/zombiebox-0.1.24.tgz","integrity":"sha512-/gPDpdkgQyuGJtaOhK89GQECJ+lPBwkPV02XDxQIw9boCFc/Al29UIqvAKXWQVsOGhU4//QFBNsrDJ5LeHQuZQ==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCM474q8Saavvsd6UifzsP3hc3OzXvAQEwtCa4cLILNBAIhAMPMp5dFNyOW4w2jn10yyvkeyOS9EAx62LunD5W59XUA"}]},"maintainers":[{"name":"interfaced","email":"developer@interfaced.ru"}],"_npmOperationalInternal":{"host":"packages-18-east.internal.npmjs.com","tmp":"tmp/zombiebox-0.1.24.tgz_1484314372143_0.17651064088568091"},"directories":{}},"0.2.0":{"name":"zombiebox","version":"0.2.0","description":"ZombieBox SmartTV/STB framework","homepage":"http://zombiebox.net/","author":{"name":"Interfaced","email":"info@interfaced.ru"},"licenses":[{"type":"GPLv3","url":"http://www.gnu.org/licenses/gpl-3.0.html"}],"repository":{"type":"git","url":"git+https://bitbucket.org/interfaced/zombiebox.git"},"bin":{"zombiebox":"./bin/zb.js"},"dependencies":{"archiver":"1.1.0","autoprefixer-core":"5.1.7","babel-core":"^6.10.4","babel-plugin-check-es2015-constants":"^6.3.13","babel-plugin-transform-es2015-arrow-functions":"^6.3.13","babel-plugin-transform-es2015-block-scoped-functions":"^6.3.13","babel-plugin-transform-es2015-block-scoping":"^6.9.0","babel-plugin-transform-es2015-classes":"^6.9.0","babel-plugin-transform-es2015-computed-properties":"^6.3.13","babel-plugin-transform-es2015-destructuring":"^6.9.0","babel-plugin-transform-es2015-duplicate-keys":"^6.6.0","babel-plugin-transform-es2015-for-of":"^6.6.0","babel-plugin-transform-es2015-function-name":"^6.9.0","babel-plugin-transform-es2015-literals":"^6.3.13","babel-plugin-transform-es2015-object-super":"^6.3.13","babel-plugin-transform-es2015-parameters":"^6.9.0","babel-plugin-transform-es2015-shorthand-properties":"^6.3.13","babel-plugin-transform-es2015-spread":"^6.3.13","babel-plugin-transform-es2015-sticky-regex":"^6.3.13","babel-plugin-transform-es2015-template-literals":"^6.6.0","babel-plugin-transform-es2015-typeof-symbol":"^6.6.0","babel-plugin-transform-es2015-unicode-regex":"^6.3.13","babel-plugin-transform-es3-member-expression-literals":"^6.8.0","babel-plugin-transform-es3-property-literals":"^6.8.0","babel-plugin-transform-regenerator":"^6.9.0","chokidar":"1.6.1","colors":"1.1.2","connect":"3.5.0","css":"2.2.1","cutejs":"1.1.7","google-closure-compiler":"20170124.0.0","http-proxy":"1.15.2","minimatch":"3.0.3","morgan":"1.7.0","morph":"~0.2","promise":"7.1.1","semver":"5.3.0","serve-static":"1.11.1","yargs":"1.3.3","zb-log-server":"0.0.4","zb-utils":"0.1.7","zombiebox-platform-pc":"^0.1.0"},"main":"./lib/zb.js","scripts":{"test":"karma start karma.components.conf.js --single-run"},"files":["bin","lib","templates","zb"],"keywords":["SmartTV","framework"],"devDependencies":{"chai":"^3.5.0","dirty-chai":"^1.2.2","karma":"^1.1.0","karma-chai":"^0.1.0","karma-closure":"github:ifaced/karma-closure","karma-mocha":"^1.1.1","karma-phantomjs-launcher":"^1.0.1","mocha":"^2.5.3","mocha-test-steps":"^0.1.3"},"engines":{"node":">=0.10.35"},"gitHead":"7b44773eb21470d0a013cdf21a07b28f80ed5c5a","_id":"zombiebox@0.2.0","_shasum":"7cf056e961d2f74de265fc66d777da0d3ac7ee8e","_from":".","_npmVersion":"4.1.2","_nodeVersion":"7.5.0","_npmUser":{"name":"interfaced","email":"developer@interfaced.tv"},"dist":{"shasum":"7cf056e961d2f74de265fc66d777da0d3ac7ee8e","tarball":"https://registry.npmjs.org/zombiebox/-/zombiebox-0.2.0.tgz","integrity":"sha512-ul8WobIKlHGfgMXx6j1d4p3cvxdx7mk+v5aiK+2bqWkCbF1zBfCTmT6NYcF2fRen6Yq6HXC3eZBFuWc5ZZOLRQ==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIBKnz6wQjjQAXkmB4JIr41whql2+kMj6+5lHgKIeyY4zAiEA1ngiZGfZ4xSlURoAHqSW/f78rbA06mx8LJZT12guZdI="}]},"maintainers":[{"name":"interfaced","email":"developer@interfaced.ru"}],"_npmOperationalInternal":{"host":"packages-12-west.internal.npmjs.com","tmp":"tmp/zombiebox-0.2.0.tgz_1487532023049_0.6856080461293459"},"directories":{}},"1.0.0-alpha1":{"name":"zombiebox","version":"1.0.0-alpha1","description":"ZombieBox SmartTV/STB framework","homepage":"http://zombiebox.net/","author":{"name":"Interfaced","email":"info@interfaced.ru"},"licenses":[{"type":"GPLv3","url":"http://www.gnu.org/licenses/gpl-3.0.html"}],"repository":{"type":"git","url":"git+https://bitbucket.org/interfaced/zombiebox.git"},"bin":{"zombiebox":"./bin/zb.js"},"dependencies":{"archiver":"1.1.0","autoprefixer-core":"5.1.7","babel-core":"^6.10.4","babel-plugin-check-es2015-constants":"^6.3.13","babel-plugin-transform-es2015-arrow-functions":"^6.3.13","babel-plugin-transform-es2015-block-scoped-functions":"^6.3.13","babel-plugin-transform-es2015-block-scoping":"^6.9.0","babel-plugin-transform-es2015-classes":"^6.9.0","babel-plugin-transform-es2015-computed-properties":"^6.3.13","babel-plugin-transform-es2015-destructuring":"^6.9.0","babel-plugin-transform-es2015-duplicate-keys":"^6.6.0","babel-plugin-transform-es2015-for-of":"^6.6.0","babel-plugin-transform-es2015-function-name":"^6.9.0","babel-plugin-transform-es2015-literals":"^6.3.13","babel-plugin-transform-es2015-object-super":"^6.3.13","babel-plugin-transform-es2015-parameters":"^6.9.0","babel-plugin-transform-es2015-shorthand-properties":"^6.3.13","babel-plugin-transform-es2015-spread":"^6.3.13","babel-plugin-transform-es2015-sticky-regex":"^6.3.13","babel-plugin-transform-es2015-template-literals":"^6.6.0","babel-plugin-transform-es2015-typeof-symbol":"^6.6.0","babel-plugin-transform-es2015-unicode-regex":"^6.3.13","babel-plugin-transform-es3-member-expression-literals":"^6.8.0","babel-plugin-transform-es3-property-literals":"^6.8.0","babel-plugin-transform-regenerator":"^6.9.0","chokidar":"1.6.1","colors":"1.1.2","connect":"3.5.0","css":"2.2.1","cutejs":"1.1.7","doctrine":"^1.2.2","escodegen":"^1.8.0","esprima":"^2.7.2","google-closure-compiler":"20170124.0.0","http-proxy":"1.15.2","lodash":"^4.14.0","minimatch":"3.0.3","morgan":"1.7.0","morph":"~0.2","promise":"7.1.1","semver":"5.3.0","serve-static":"1.11.1","yargs":"1.3.3","zb-log-server":"0.0.4","zb-utils":"0.1.7","zombiebox-platform-pc":"git+ssh://git@bitbucket.org/interfaced/zombiebox-platform-pc.git#develop"},"main":"./lib/zb.js","scripts":{"test":"npm run eslint && npm run karma","karma":"mocha --opts ./test/dependency-injection.mocha.opts --reporter dot && karma start karma.components.conf.js --single-run","eslint":"eslint zb/ --ignore-pattern zb/lib/vendor --ignore-pattern 'i-*' --ignore-pattern zb/std/plain/test/"},"files":["bin","lib","templates","zb"],"keywords":["SmartTV","framework"],"devDependencies":{"babel-preset-es2015":"^6.9.0","chai":"^3.5.0","dirty-chai":"^1.2.2","eslint":"3.15.0","eslint-config-interfaced":"git+ssh://git@bitbucket.org/interfaced/eslint-config-interfaced.git","eslint-plugin-goog":"git+ssh://git@bitbucket.org/interfaced/eslint-plugin-goog.git","karma":"^1.1.0","karma-babel-preprocessor":"^6.0.1","karma-chai":"^0.1.0","karma-closure":"github:ifaced/karma-closure","karma-mocha":"^1.1.1","karma-phantomjs-launcher":"^1.0.1","mocha":"^2.5.3","mocha-test-steps":"^0.1.3","recursive-readdir":"^2.0.0","require-alias":"^1.0.5"},"engines":{"node":">=6.0.0"},"gitHead":"d7150dbd667ea6f4ffc3ed59f338334ae8093780","_id":"zombiebox@1.0.0-alpha1","_shasum":"59fe89e2d54d38105a0f95ac75425cf65929375e","_from":".","_npmVersion":"4.1.2","_nodeVersion":"7.6.0","_npmUser":{"name":"interfaced","email":"developer@interfaced.tv"},"dist":{"shasum":"59fe89e2d54d38105a0f95ac75425cf65929375e","tarball":"https://registry.npmjs.org/zombiebox/-/zombiebox-1.0.0-alpha1.tgz","integrity":"sha512-bcwuPTrU85BttHIo3D7fxaiRxd2g7SRpsr8tkRhnHDWtAdKBihnzo/WALf4v2xWA/zm2QifdreexoDiZ5olPbQ==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCJv+MSwuZuOCqnMDUESubAVf4scelqcDCKpFezSUHrDgIhAIQwPqKmVpRbcxanJ1AJ9H0mcn+0lAML6USosu/nkUcK"}]},"maintainers":[{"name":"interfaced","email":"developer@interfaced.ru"}],"_npmOperationalInternal":{"host":"packages-18-east.internal.npmjs.com","tmp":"tmp/zombiebox-1.0.0-alpha1.tgz_1488801968854_0.5434168656356633"},"directories":{}},"1.0.0-alpha2":{"name":"zombiebox","version":"1.0.0-alpha2","description":"ZombieBox SmartTV/STB framework","homepage":"http://zombiebox.tv/","author":{"name":"Interfaced","email":"info@interfaced.ru"},"licenses":[{"type":"GPLv3","url":"http://www.gnu.org/licenses/gpl-3.0.html"}],"repository":{"type":"git","url":"git+https://bitbucket.org/interfaced/zombiebox.git"},"bin":{"zombiebox":"./bin/zb.js"},"dependencies":{"archiver":"1.1.0","autoprefixer-core":"5.1.7","babel-core":"^6.10.4","babel-plugin-check-es2015-constants":"^6.3.13","babel-plugin-transform-es2015-arrow-functions":"^6.3.13","babel-plugin-transform-es2015-block-scoped-functions":"^6.3.13","babel-plugin-transform-es2015-block-scoping":"^6.9.0","babel-plugin-transform-es2015-classes":"^6.9.0","babel-plugin-transform-es2015-computed-properties":"^6.3.13","babel-plugin-transform-es2015-destructuring":"^6.9.0","babel-plugin-transform-es2015-duplicate-keys":"^6.6.0","babel-plugin-transform-es2015-for-of":"^6.6.0","babel-plugin-transform-es2015-function-name":"^6.9.0","babel-plugin-transform-es2015-literals":"^6.3.13","babel-plugin-transform-es2015-object-super":"^6.3.13","babel-plugin-transform-es2015-parameters":"^6.9.0","babel-plugin-transform-es2015-shorthand-properties":"^6.3.13","babel-plugin-transform-es2015-spread":"^6.3.13","babel-plugin-transform-es2015-sticky-regex":"^6.3.13","babel-plugin-transform-es2015-template-literals":"^6.6.0","babel-plugin-transform-es2015-typeof-symbol":"^6.6.0","babel-plugin-transform-es2015-unicode-regex":"^6.3.13","babel-plugin-transform-es3-member-expression-literals":"^6.8.0","babel-plugin-transform-es3-property-literals":"^6.8.0","babel-plugin-transform-regenerator":"^6.9.0","chokidar":"1.6.1","colors":"1.1.2","connect":"3.5.0","css":"2.2.1","cutejs":"1.1.7","doctrine":"^1.2.2","escodegen":"^1.8.0","esprima":"^2.7.2","google-closure-compiler":"20170124.0.0","http-proxy":"1.15.2","lodash":"^4.14.0","minimatch":"3.0.3","morgan":"1.7.0","morph":"~0.2","promise":"7.1.1","semver":"5.3.0","serve-static":"1.11.1","yargs":"1.3.3","zb-log-server":"0.0.4","zb-utils":"0.1.7","zombiebox-platform-pc":"dev"},"main":"./lib/zb.js","scripts":{"test":"npm run eslint && npm run karma","karma":"mocha --opts ./test/dependency-injection.mocha.opts --reporter dot && karma start karma.components.conf.js --single-run","eslint":"eslint zb/ --ignore-pattern zb/lib/vendor --ignore-pattern 'i-*' --ignore-pattern zb/std/plain/test/"},"files":["bin","lib","templates","zb"],"keywords":["SmartTV","framework"],"devDependencies":{"babel-preset-es2015":"^6.9.0","chai":"^3.5.0","dirty-chai":"^1.2.2","eslint":"3.15.0","eslint-config-interfaced":"git+ssh://git@bitbucket.org/interfaced/eslint-config-interfaced.git","eslint-plugin-goog":"git+ssh://git@bitbucket.org/interfaced/eslint-plugin-goog.git","karma":"^1.1.0","karma-babel-preprocessor":"^6.0.1","karma-chai":"^0.1.0","karma-closure":"github:ifaced/karma-closure","karma-mocha":"^1.1.1","karma-phantomjs-launcher":"^1.0.1","mocha":"^2.5.3","mocha-test-steps":"^0.1.3","recursive-readdir":"^2.0.0","require-alias":"^1.0.5"},"engines":{"node":">=6.0.0"},"gitHead":"3cef3fbd5d8586210e0a66ae4b424d110e655b09","_id":"zombiebox@1.0.0-alpha2","_shasum":"2ece4c5c504d402fdf35c1c318497bb8a552a5ce","_from":".","_npmVersion":"4.1.2","_nodeVersion":"7.6.0","_npmUser":{"name":"interfaced","email":"developer@interfaced.tv"},"dist":{"shasum":"2ece4c5c504d402fdf35c1c318497bb8a552a5ce","tarball":"https://registry.npmjs.org/zombiebox/-/zombiebox-1.0.0-alpha2.tgz","integrity":"sha512-DREJS/QG2jd0N+TOLPc+HUMhW9qTdKn7PfcmpuQjSjOHWHFXlyTcKtto3ZBnCNbXbOtbRAy5VBFL/R6h5V+Qfg==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCEbDOTxsRqobJQLUn2CiMuVtBt+BoIPtmguYYU8Vkv1QIhAJDPIgTKyE1GW24+lmTu75V0Jafjs0gV8DEmGO5TTraH"}]},"maintainers":[{"name":"interfaced","email":"developer@interfaced.ru"}],"_npmOperationalInternal":{"host":"packages-12-west.internal.npmjs.com","tmp":"tmp/zombiebox-1.0.0-alpha2.tgz_1488804849885_0.6590261666569859"},"directories":{}},"0.2.1":{"name":"zombiebox","version":"0.2.1","description":"ZombieBox SmartTV/STB framework","homepage":"http://zombiebox.net/","author":{"name":"Interfaced","email":"info@interfaced.ru"},"licenses":[{"type":"GPLv3","url":"http://www.gnu.org/licenses/gpl-3.0.html"}],"repository":{"type":"git","url":"git+https://bitbucket.org/interfaced/zombiebox.git"},"bin":{"zombiebox":"./bin/zb.js"},"dependencies":{"archiver":"1.1.0","autoprefixer-core":"5.1.7","babel-core":"^6.10.4","babel-plugin-check-es2015-constants":"^6.3.13","babel-plugin-transform-es2015-arrow-functions":"^6.3.13","babel-plugin-transform-es2015-block-scoped-functions":"^6.3.13","babel-plugin-transform-es2015-block-scoping":"^6.9.0","babel-plugin-transform-es2015-classes":"^6.9.0","babel-plugin-transform-es2015-computed-properties":"^6.3.13","babel-plugin-transform-es2015-destructuring":"^6.9.0","babel-plugin-transform-es2015-duplicate-keys":"^6.6.0","babel-plugin-transform-es2015-for-of":"^6.6.0","babel-plugin-transform-es2015-function-name":"^6.9.0","babel-plugin-transform-es2015-literals":"^6.3.13","babel-plugin-transform-es2015-object-super":"^6.3.13","babel-plugin-transform-es2015-parameters":"^6.9.0","babel-plugin-transform-es2015-shorthand-properties":"^6.3.13","babel-plugin-transform-es2015-spread":"^6.3.13","babel-plugin-transform-es2015-sticky-regex":"^6.3.13","babel-plugin-transform-es2015-template-literals":"^6.6.0","babel-plugin-transform-es2015-typeof-symbol":"^6.6.0","babel-plugin-transform-es2015-unicode-regex":"^6.3.13","babel-plugin-transform-es3-member-expression-literals":"^6.8.0","babel-plugin-transform-es3-property-literals":"^6.8.0","babel-plugin-transform-regenerator":"^6.9.0","chokidar":"1.6.1","colors":"1.1.2","connect":"3.5.0","css":"2.2.1","cutejs":"1.1.7","google-closure-compiler":"20170124.0.0","http-proxy":"1.15.2","minimatch":"3.0.3","morgan":"1.7.0","morph":"~0.2","progress":"^1.1.8","semver":"5.3.0","serve-static":"1.11.1","source-map":"^0.5.6","yargs":"1.3.3","zb-log-server":"0.0.4","zb-utils":"0.1.7","zombiebox-platform-pc":"^0.1.0"},"main":"./lib/zb.js","scripts":{"test":"karma start karma.components.conf.js --single-run"},"files":["bin","lib","templates","zb"],"keywords":["SmartTV","framework"],"devDependencies":{"chai":"^3.5.0","dirty-chai":"^1.2.2","karma":"^1.1.0","karma-chai":"^0.1.0","karma-closure":"github:ifaced/karma-closure","karma-mocha":"^1.1.1","karma-phantomjs-launcher":"^1.0.1","mocha":"^2.5.3","mocha-test-steps":"^0.1.3"},"engines":{"node":">=0.10.35"},"gitHead":"bb15d878007293e54983962fa6c4cc478d91d82c","_id":"zombiebox@0.2.1","_shasum":"dcd5e57959caa8b23c62fd552c38fd56643cc3e0","_from":".","_npmVersion":"4.1.2","_nodeVersion":"7.6.0","_npmUser":{"name":"interfaced","email":"developer@interfaced.tv"},"dist":{"shasum":"dcd5e57959caa8b23c62fd552c38fd56643cc3e0","tarball":"https://registry.npmjs.org/zombiebox/-/zombiebox-0.2.1.tgz","integrity":"sha512-e89kTzndWp3bYJpPtNe+vnnn+kf3Gkt+5bhnMjTssKFMybA0NpXbriGpl5pdQhlx8e5ATkoYpKwkTcr7wrtexg==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQD9u6rHEv4Wditcly3As6a2s0WwG0ezpXnynwEzjMV6ugIhAKEqs63BkFehiGQW5395p43FwN0sPeyj3xIrvf6zscxG"}]},"maintainers":[{"name":"interfaced","email":"developer@interfaced.ru"}],"_npmOperationalInternal":{"host":"packages-12-west.internal.npmjs.com","tmp":"tmp/zombiebox-0.2.1.tgz_1489435401723_0.7147249430418015"},"directories":{}},"0.1.25":{"name":"zombiebox","version":"0.1.25","description":"ZombieBox SmartTV/STB framework","homepage":"http://zombiebox.net/","author":{"name":"Interfaced","email":"info@interfaced.ru"},"licenses":[{"type":"GPLv3","url":"http://www.gnu.org/licenses/gpl-3.0.html"}],"repository":{"type":"git","url":"git+https://bitbucket.org/interfaced/zombiebox.git"},"bin":{"zombiebox":"./bin/zb.js"},"dependencies":{"archiver":"1.1.0","autoprefixer-core":"5.1.7","chokidar":"1.6.1","colors":"1.1.2","connect":"3.5.0","css":"2.2.1","cutejs":"1.1.6","google-closure-compiler":"^20160911.0.0","http-proxy":"1.15.2","minimatch":"3.0.3","morgan":"1.7.0","morph":"~0.2","promise":"7.1.1","semver":"5.3.0","serve-static":"1.11.1","yargs":"1.3.3","zb-log-server":"0.0.4","zb-utils":"0.1.7","zombiebox-platform-pc":"0.0.24"},"main":"./lib/zb.js","scripts":{"test":"karma start karma.components.conf.js --single-run"},"files":["bin","lib","templates","zb"],"keywords":["SmartTV","framework"],"devDependencies":{"chai":"^3.5.0","dirty-chai":"^1.2.2","karma":"^1.1.0","karma-chai":"^0.1.0","karma-closure":"github:ifaced/karma-closure","karma-mocha":"^1.1.1","karma-phantomjs-launcher":"^1.0.1","mocha":"^2.5.3","mocha-test-steps":"^0.1.3"},"engines":{"node":">=0.10.35"},"gitHead":"41d3e38bde4c480e17ffd4eb3e36d2c22d1789ae","_id":"zombiebox@0.1.25","_shasum":"aa6dfef7dbc75656f0d283b1740fa813759ac126","_from":".","_npmVersion":"4.1.2","_nodeVersion":"7.6.0","_npmUser":{"name":"interfaced","email":"developer@interfaced.tv"},"dist":{"shasum":"aa6dfef7dbc75656f0d283b1740fa813759ac126","tarball":"https://registry.npmjs.org/zombiebox/-/zombiebox-0.1.25.tgz","integrity":"sha512-V81/yYGFhSJEKry67pwJ+Os58bCpFRNTHBozvkwxovFONoSVocqnOHo0DDqRIImta35ByN5orpEp9TpI7w/l2A==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIFc6OMYj1c321ei9BJJtBBHGXOd3VoN8frCAIFN48ygdAiBt3R3nJ4EnlbjmJImofqgHxoGF5ZcP07AjpsrL4xBebg=="}]},"maintainers":[{"name":"interfaced","email":"developer@interfaced.tv"}],"_npmOperationalInternal":{"host":"packages-18-east.internal.npmjs.com","tmp":"tmp/zombiebox-0.1.25.tgz_1493020491266_0.09496362949721515"},"directories":{}},"0.2.3":{"name":"zombiebox","version":"0.2.3","description":"ZombieBox SmartTV/STB framework","homepage":"http://zombiebox.net/","author":{"name":"Interfaced","email":"info@interfaced.ru"},"licenses":[{"type":"GPLv3","url":"http://www.gnu.org/licenses/gpl-3.0.html"}],"repository":{"type":"git","url":"git+https://bitbucket.org/interfaced/zombiebox.git"},"bin":{"zombiebox":"./bin/zb.js"},"dependencies":{"archiver":"1.1.0","autoprefixer-core":"5.1.7","babel-core":"^6.10.4","babel-plugin-check-es2015-constants":"^6.3.13","babel-plugin-transform-es2015-arrow-functions":"^6.3.13","babel-plugin-transform-es2015-block-scoped-functions":"^6.3.13","babel-plugin-transform-es2015-block-scoping":"^6.9.0","babel-plugin-transform-es2015-classes":"^6.9.0","babel-plugin-transform-es2015-computed-properties":"^6.3.13","babel-plugin-transform-es2015-destructuring":"^6.9.0","babel-plugin-transform-es2015-duplicate-keys":"^6.6.0","babel-plugin-transform-es2015-for-of":"^6.6.0","babel-plugin-transform-es2015-function-name":"^6.9.0","babel-plugin-transform-es2015-literals":"^6.3.13","babel-plugin-transform-es2015-object-super":"^6.3.13","babel-plugin-transform-es2015-parameters":"^6.9.0","babel-plugin-transform-es2015-shorthand-properties":"^6.3.13","babel-plugin-transform-es2015-spread":"^6.3.13","babel-plugin-transform-es2015-sticky-regex":"^6.3.13","babel-plugin-transform-es2015-template-literals":"^6.6.0","babel-plugin-transform-es2015-typeof-symbol":"^6.6.0","babel-plugin-transform-es2015-unicode-regex":"^6.3.13","babel-plugin-transform-es3-member-expression-literals":"^6.8.0","babel-plugin-transform-es3-property-literals":"^6.8.0","babel-plugin-transform-regenerator":"^6.9.0","chokidar":"1.6.1","colors":"1.1.2","connect":"3.5.0","css":"2.2.1","cutejs":"1.1.7","google-closure-compiler":"20170124.0.0","http-proxy":"1.15.2","minimatch":"3.0.3","morgan":"1.7.0","morph":"~0.2","progress":"^1.1.8","semver":"5.3.0","serve-static":"1.11.1","source-map":"^0.5.6","yargs":"1.3.3","zb-log-server":"0.0.4","zb-utils":"0.1.7","zombiebox-platform-pc":"^0.1.0"},"main":"./lib/zb.js","scripts":{"test":"karma start karma.components.conf.js --single-run"},"files":["bin","lib","templates","zb"],"keywords":["SmartTV","framework"],"devDependencies":{"chai":"^3.5.0","dirty-chai":"^1.2.2","karma":"^1.1.0","karma-chai":"^0.1.0","karma-closure":"github:ifaced/karma-closure","karma-mocha":"^1.1.1","karma-phantomjs-launcher":"^1.0.1","mocha":"^2.5.3","mocha-test-steps":"^0.1.3"},"engines":{"node":">=0.10.35"},"gitHead":"3c207a7651fb993e35fe77583adf358e3f2e5730","_id":"zombiebox@0.2.3","_shasum":"2d50960b2357069985c304facaa565a355adc3fa","_from":".","_npmVersion":"4.1.2","_nodeVersion":"7.6.0","_npmUser":{"name":"interfaced","email":"developer@interfaced.tv"},"dist":{"shasum":"2d50960b2357069985c304facaa565a355adc3fa","tarball":"https://registry.npmjs.org/zombiebox/-/zombiebox-0.2.3.tgz","integrity":"sha512-kl70s5gWklTChGBa7Cp+z+ry30W+OJ/S59f2ahZi9Qsl4bMSNia9kpwLp/dxND4qk0UZF1BPrpY2Fyj9Ui2luQ==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQC3ET6VAocPAXsNfhShg5oB65qoBhIBvfZxRVo7PYlBywIhAORK8aqg3xNl8E6zmxMfAoSHvHtwWocmCFPBo11I7egE"}]},"maintainers":[{"name":"interfaced","email":"developer@interfaced.tv"}],"_npmOperationalInternal":{"host":"packages-12-west.internal.npmjs.com","tmp":"tmp/zombiebox-0.2.3.tgz_1493020696964_0.00676545430906117"},"directories":{}},"1.0.0-alpha3":{"name":"zombiebox","version":"1.0.0-alpha3","description":"ZombieBox SmartTV/STB framework","homepage":"http://zombiebox.tv/","author":{"name":"Interfaced","email":"info@interfaced.ru"},"licenses":[{"type":"GPLv3","url":"http://www.gnu.org/licenses/gpl-3.0.html"}],"repository":{"type":"git","url":"git+https://bitbucket.org/interfaced/zombiebox.git"},"bin":{"zombiebox":"./bin/zb.js"},"dependencies":{"archiver":"1.1.0","autoprefixer-core":"5.1.7","babel-core":"^6.10.4","babel-plugin-check-es2015-constants":"^6.3.13","babel-plugin-transform-es2015-arrow-functions":"^6.3.13","babel-plugin-transform-es2015-block-scoped-functions":"^6.3.13","babel-plugin-transform-es2015-block-scoping":"^6.9.0","babel-plugin-transform-es2015-classes":"^6.9.0","babel-plugin-transform-es2015-computed-properties":"^6.3.13","babel-plugin-transform-es2015-destructuring":"^6.9.0","babel-plugin-transform-es2015-duplicate-keys":"^6.6.0","babel-plugin-transform-es2015-for-of":"^6.6.0","babel-plugin-transform-es2015-function-name":"^6.9.0","babel-plugin-transform-es2015-literals":"^6.3.13","babel-plugin-transform-es2015-object-super":"^6.3.13","babel-plugin-transform-es2015-parameters":"^6.9.0","babel-plugin-transform-es2015-shorthand-properties":"^6.3.13","babel-plugin-transform-es2015-spread":"^6.3.13","babel-plugin-transform-es2015-sticky-regex":"^6.3.13","babel-plugin-transform-es2015-template-literals":"^6.6.0","babel-plugin-transform-es2015-typeof-symbol":"^6.6.0","babel-plugin-transform-es2015-unicode-regex":"^6.3.13","babel-plugin-transform-es3-member-expression-literals":"^6.8.0","babel-plugin-transform-es3-property-literals":"^6.8.0","babel-plugin-transform-regenerator":"^6.9.0","chokidar":"1.6.1","colors":"1.1.2","connect":"3.6.0","css":"2.2.1","cutejs":"1.1.7","doctrine":"^1.2.2","escodegen":"^1.8.0","esprima":"^2.7.2","google-closure-compiler":"20170218.0.0","http-proxy":"1.15.2","lodash":"^4.14.0","minimatch":"3.0.3","morgan":"1.7.0","morph":"~0.2","progress":"^1.1.8","semver":"5.3.0","serve-static":"1.11.1","source-map":"^0.5.6","yargs":"1.3.3","zb-log-server":"0.0.4","zb-utils":"0.1.7","zombiebox-platform-pc":"dev"},"main":"./lib/zb.js","scripts":{"test":"npm run eslint && npm run karma","karma":"mocha --opts ./test/dependency-injection.mocha.opts --reporter dot && karma start karma.components.conf.js --single-run","eslint":"eslint zb/ lib/ bin/ --ignore-pattern zb/lib/vendor --ignore-pattern 'i-*' --ignore-pattern zb/std/plain/test/"},"files":["bin","lib","templates","zb"],"keywords":["SmartTV","framework"],"devDependencies":{"babel-preset-es2015":"^6.9.0","chai":"^3.5.0","dirty-chai":"^1.2.2","eslint":"3.15.0","eslint-config-interfaced":"0.1.0","eslint-plugin-goog":"0.2.0","karma":"^1.1.0","karma-babel-preprocessor":"^6.0.1","karma-chai":"^0.1.0","karma-closure":"github:ifaced/karma-closure","karma-mocha":"^1.1.1","karma-phantomjs-launcher":"^1.0.1","mocha":"^2.5.3","mocha-test-steps":"^0.1.3","recursive-readdir":"^2.0.0","require-alias":"^1.0.5"},"engines":{"node":">=6.0.0"},"gitHead":"3970de078cdaf4a99fa1ece3516fa0ea60a6f798","_id":"zombiebox@1.0.0-alpha3","_shasum":"ce2550a2bee943cec3e2a0ec37811e1a2e213ac5","_from":".","_npmVersion":"4.1.2","_nodeVersion":"7.6.0","_npmUser":{"name":"interfaced","email":"developer@interfaced.tv"},"dist":{"shasum":"ce2550a2bee943cec3e2a0ec37811e1a2e213ac5","tarball":"https://registry.npmjs.org/zombiebox/-/zombiebox-1.0.0-alpha3.tgz","integrity":"sha512-1yR2eSYqEWzSDC5ItrSRqkShASgDa2b7qnemdGXvWIHw6di+r5bldYq5vN9mzuSNYiED0o1FhPDgS5uaWEhpvg==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDB0SBBv5FDCzoWGE2ssO1iUhVTSFdfmT5WUNEfnPwUAwIhALdnDYnqQ7wMWNhWoZcG2erF12qK5d9yBz/tCK4MVsYJ"}]},"maintainers":[{"name":"interfaced","email":"developer@interfaced.tv"}],"_npmOperationalInternal":{"host":"packages-12-west.internal.npmjs.com","tmp":"tmp/zombiebox-1.0.0-alpha3.tgz_1493020820407_0.7054779941681772"},"directories":{}},"1.0.0-alpha4":{"name":"zombiebox","version":"1.0.0-alpha4","description":"ZombieBox SmartTV/STB framework","homepage":"http://zombiebox.tv/","author":{"name":"Interfaced","email":"info@interfaced.ru"},"licenses":[{"type":"GPLv3","url":"http://www.gnu.org/licenses/gpl-3.0.html"}],"repository":{"type":"git","url":"git+https://bitbucket.org/interfaced/zombiebox.git"},"bin":{"zombiebox":"./bin/zb.js"},"dependencies":{"archiver":"1.1.0","autoprefixer-core":"5.1.7","babel-core":"^6.10.4","babel-plugin-check-es2015-constants":"^6.3.13","babel-plugin-transform-es2015-arrow-functions":"^6.3.13","babel-plugin-transform-es2015-block-scoped-functions":"^6.3.13","babel-plugin-transform-es2015-block-scoping":"^6.9.0","babel-plugin-transform-es2015-classes":"^6.9.0","babel-plugin-transform-es2015-computed-properties":"^6.3.13","babel-plugin-transform-es2015-destructuring":"^6.9.0","babel-plugin-transform-es2015-duplicate-keys":"^6.6.0","babel-plugin-transform-es2015-for-of":"^6.6.0","babel-plugin-transform-es2015-function-name":"^6.9.0","babel-plugin-transform-es2015-literals":"^6.3.13","babel-plugin-transform-es2015-object-super":"^6.3.13","babel-plugin-transform-es2015-parameters":"^6.9.0","babel-plugin-transform-es2015-shorthand-properties":"^6.3.13","babel-plugin-transform-es2015-spread":"^6.3.13","babel-plugin-transform-es2015-sticky-regex":"^6.3.13","babel-plugin-transform-es2015-template-literals":"^6.6.0","babel-plugin-transform-es2015-typeof-symbol":"^6.6.0","babel-plugin-transform-es2015-unicode-regex":"^6.3.13","babel-plugin-transform-es3-member-expression-literals":"^6.8.0","babel-plugin-transform-es3-property-literals":"^6.8.0","babel-plugin-transform-regenerator":"^6.9.0","chokidar":"1.6.1","colors":"1.1.2","connect":"3.6.0","css":"2.2.1","cutejs":"1.1.7","doctrine":"^1.2.2","escodegen":"^1.8.0","esprima":"^2.7.2","google-closure-compiler":"20170218.0.0","http-proxy":"1.15.2","lodash":"^4.14.0","minimatch":"3.0.3","morgan":"1.7.0","morph":"~0.2","progress":"^1.1.8","semver":"5.3.0","serve-static":"1.11.1","source-map":"^0.5.6","yargs":"1.3.3","zb-log-server":"0.0.4","zb-utils":"0.1.7","zombiebox-platform-pc":"dev"},"main":"./lib/zb.js","scripts":{"test":"npm run eslint && npm run karma","karma":"mocha --opts ./test/dependency-injection.mocha.opts --reporter dot && karma start karma.components.conf.js --single-run","eslint":"eslint zb/ lib/ bin/ --ignore-pattern zb/lib/vendor --ignore-pattern 'i-*' --ignore-pattern zb/std/plain/test/"},"files":["bin","lib","templates","zb"],"keywords":["SmartTV","framework"],"devDependencies":{"babel-preset-es2015":"^6.9.0","chai":"^3.5.0","dirty-chai":"^1.2.2","eslint":"3.15.0","eslint-config-interfaced":"0.1.0","eslint-plugin-goog":"0.2.0","karma":"^1.1.0","karma-babel-preprocessor":"^6.0.1","karma-chai":"^0.1.0","karma-closure":"github:ifaced/karma-closure","karma-mocha":"^1.1.1","karma-phantomjs-launcher":"^1.0.1","mocha":"^2.5.3","mocha-test-steps":"^0.1.3","recursive-readdir":"^2.0.0","require-alias":"^1.0.5"},"engines":{"node":">=6.0.0"},"gitHead":"fe49f925b891df46bec0a16e05354acd0127893f","_id":"zombiebox@1.0.0-alpha4","_shasum":"0cc43c353a813db339fde27ffa9140213b7ffd20","_from":".","_npmVersion":"4.1.2","_nodeVersion":"7.6.0","_npmUser":{"name":"interfaced","email":"developer@interfaced.tv"},"dist":{"shasum":"0cc43c353a813db339fde27ffa9140213b7ffd20","tarball":"https://registry.npmjs.org/zombiebox/-/zombiebox-1.0.0-alpha4.tgz","integrity":"sha512-BYvGga13oWWlj4M5EZEkyqhflhJ3BZTr+Vn40iSUE2jUMSIxegGqHXjdLobUcBt44JdL/nH39kE+xbWIpPsR1w==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIFGHbdzmDos3Rln+niN7R5UD9li5NQSfH6efpnWexa7FAiEAuxlCEUAquPsKC9iXOWmT/VXEbAQg78GppcTV3U5ulzs="}]},"maintainers":[{"name":"interfaced","email":"developer@interfaced.tv"}],"_npmOperationalInternal":{"host":"packages-12-west.internal.npmjs.com","tmp":"tmp/zombiebox-1.0.0-alpha4.tgz_1493233404014_0.7679968585725874"},"directories":{}},"1.0.0-alpha5":{"name":"zombiebox","version":"1.0.0-alpha5","description":"ZombieBox SmartTV/STB framework","homepage":"http://zombiebox.tv/","author":{"name":"Interfaced","email":"info@interfaced.ru"},"licenses":[{"type":"GPLv3","url":"http://www.gnu.org/licenses/gpl-3.0.html"}],"repository":{"type":"git","url":"git+https://bitbucket.org/interfaced/zombiebox.git"},"bin":{"zombiebox":"./bin/zb.js"},"dependencies":{"archiver":"1.1.0","autoprefixer-core":"5.1.7","babel-core":"^6.10.4","babel-plugin-check-es2015-constants":"^6.3.13","babel-plugin-transform-es2015-arrow-functions":"^6.3.13","babel-plugin-transform-es2015-block-scoped-functions":"^6.3.13","babel-plugin-transform-es2015-block-scoping":"^6.9.0","babel-plugin-transform-es2015-classes":"^6.9.0","babel-plugin-transform-es2015-computed-properties":"^6.3.13","babel-plugin-transform-es2015-destructuring":"^6.9.0","babel-plugin-transform-es2015-duplicate-keys":"^6.6.0","babel-plugin-transform-es2015-for-of":"^6.6.0","babel-plugin-transform-es2015-function-name":"^6.9.0","babel-plugin-transform-es2015-literals":"^6.3.13","babel-plugin-transform-es2015-object-super":"^6.3.13","babel-plugin-transform-es2015-parameters":"^6.9.0","babel-plugin-transform-es2015-shorthand-properties":"^6.3.13","babel-plugin-transform-es2015-spread":"^6.3.13","babel-plugin-transform-es2015-sticky-regex":"^6.3.13","babel-plugin-transform-es2015-template-literals":"^6.6.0","babel-plugin-transform-es2015-typeof-symbol":"^6.6.0","babel-plugin-transform-es2015-unicode-regex":"^6.3.13","babel-plugin-transform-es3-member-expression-literals":"^6.8.0","babel-plugin-transform-es3-property-literals":"^6.8.0","babel-plugin-transform-regenerator":"^6.9.0","chokidar":"1.6.1","colors":"1.1.2","connect":"3.6.0","css":"2.2.1","cutejs":"1.1.7","doctrine":"^1.2.2","escodegen":"^1.8.0","esprima":"^2.7.2","google-closure-compiler":"20170218.0.0","http-proxy":"1.15.2","lodash":"^4.14.0","minimatch":"3.0.3","morgan":"1.7.0","morph":"~0.2","progress":"^1.1.8","semver":"5.3.0","serve-static":"1.11.1","source-map":"^0.5.6","yargs":"1.3.3","zb-log-server":"0.0.4","zb-utils":"0.1.7","zombiebox-platform-pc":"dev"},"main":"./lib/zb.js","scripts":{"test":"npm run eslint && npm run test.components && npm run test.dependency-injection","test.components":"karma start ./test/karma.conf.js --single-run","test.coverage":"karma start ./test/karma.coverage.conf.js --single-run","test.dependency-injection":"mocha --opts ./test/dependency-injection.mocha.opts --reporter dot","eslint":"eslint zb/ lib/ bin/ --ignore-pattern zb/lib/vendor --ignore-pattern 'i-*' --ignore-pattern zb/std/plain/test/"},"files":["bin","lib","templates","zb"],"keywords":["SmartTV","framework"],"devDependencies":{"chai":"^3.5.0","dirty-chai":"^1.2.2","eslint":"3.15.0","eslint-config-interfaced":"0.1.0","eslint-plugin-goog":"0.2.0","karma":"^1.7.0","karma-chai":"^0.1.0","karma-chrome-launcher":"^2.1.1","karma-closure":"github:ifaced/karma-closure","karma-coverage":"^1.1.1","karma-mocha":"^1.1.1","mocha":"^2.5.3","mocha-test-steps":"^0.1.3","recursive-readdir":"^2.0.0","require-alias":"^1.0.5"},"engines":{"node":">=6.0.0"},"gitHead":"8d7f54b2d663481308d15b1e284c1afeb646cca2","_id":"zombiebox@1.0.0-alpha5","_shasum":"cc1fbc493dbcdb619963eac4dcde38d675ef2e19","_from":".","_npmVersion":"4.1.2","_nodeVersion":"7.6.0","_npmUser":{"name":"interfaced","email":"developer@interfaced.tv"},"dist":{"shasum":"cc1fbc493dbcdb619963eac4dcde38d675ef2e19","tarball":"https://registry.npmjs.org/zombiebox/-/zombiebox-1.0.0-alpha5.tgz","integrity":"sha512-Dz/kKdxE5TSH/5p7/FjBle+PSGGJ17kRyn8s9lr1WklrmBuhVn7HiGhZ8F7xrV0O14PGRIFkvahasI/snsFfVw==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCTIABLe/+2K9IxODkvdK3mcmNtyxCDzJ77UEV/T1EyDwIhANQBVeYYaH0CvAhWMJVT+oxHBTWKpFxvUZ1phngiKoyN"}]},"maintainers":[{"name":"interfaced","email":"developer@interfaced.tv"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/zombiebox-1.0.0-alpha5.tgz_1495684700008_0.019923048093914986"},"directories":{}},"0.1.26":{"name":"zombiebox","version":"0.1.26","description":"ZombieBox SmartTV/STB framework","homepage":"http://zombiebox.net/","author":{"name":"Interfaced","email":"info@interfaced.ru"},"licenses":[{"type":"GPLv3","url":"http://www.gnu.org/licenses/gpl-3.0.html"}],"repository":{"type":"git","url":"git+https://bitbucket.org/interfaced/zombiebox.git"},"bin":{"zombiebox":"./bin/zb.js"},"dependencies":{"archiver":"1.1.0","autoprefixer-core":"5.1.7","chokidar":"1.6.1","colors":"1.1.2","connect":"3.5.0","css":"2.2.1","cutejs":"1.1.6","google-closure-compiler":"^20160911.0.0","http-proxy":"1.15.2","minimatch":"3.0.3","morgan":"1.7.0","morph":"~0.2","promise":"7.1.1","semver":"5.3.0","serve-static":"1.11.1","yargs":"1.3.3","zb-log-server":"0.0.4","zb-utils":"0.1.7","zombiebox-platform-pc":"0.0.24"},"main":"./lib/zb.js","scripts":{"test":"karma start karma.components.conf.js --single-run"},"files":["bin","lib","templates","zb"],"keywords":["SmartTV","framework"],"devDependencies":{"chai":"^3.5.0","dirty-chai":"^1.2.2","karma":"^1.1.0","karma-chai":"^0.1.0","karma-closure":"github:ifaced/karma-closure","karma-mocha":"^1.1.1","karma-phantomjs-launcher":"^1.0.1","mocha":"^2.5.3","mocha-test-steps":"^0.1.3"},"engines":{"node":">=0.10.35"},"gitHead":"fd8736c6265f81be8f0c9ba931591c61e35661c1","_id":"zombiebox@0.1.26","_npmVersion":"5.3.0","_nodeVersion":"8.0.0","_npmUser":{"name":"interfaced","email":"developer@interfaced.tv"},"dist":{"integrity":"sha512-fCec0GgsXbDkD17fJ6nwGn5Z7oM8ljhxlL+6KMpmcfc/jTU9A0AzWxXvearufbtD0ZQVPfOr22hPZmGFb3rawQ==","shasum":"2f45dc12a424749333fe316e657447c3a05a5fbe","tarball":"https://registry.npmjs.org/zombiebox/-/zombiebox-0.1.26.tgz","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQC+Tv2uieTtfhfZ0cnBjm9gz1UCOj5iG0KyBYVzErwu/wIgeQt6Rm15uIpNeGENv2Vr5s8YhukJroJbBaOol2sABBI="}]},"maintainers":[{"name":"interfaced","email":"developer@interfaced.tv"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/zombiebox-0.1.26.tgz_1500392265253_0.8385974944103509"},"directories":{}},"0.2.4":{"name":"zombiebox","version":"0.2.4","description":"ZombieBox SmartTV/STB framework","homepage":"http://zombiebox.net/","author":{"name":"Interfaced","email":"info@interfaced.ru"},"licenses":[{"type":"GPLv3","url":"http://www.gnu.org/licenses/gpl-3.0.html"}],"repository":{"type":"git","url":"git+https://bitbucket.org/interfaced/zombiebox.git"},"bin":{"zombiebox":"./bin/zb.js"},"dependencies":{"archiver":"1.1.0","autoprefixer-core":"5.1.7","babel-core":"^6.10.4","babel-plugin-check-es2015-constants":"^6.3.13","babel-plugin-transform-es2015-arrow-functions":"^6.3.13","babel-plugin-transform-es2015-block-scoped-functions":"^6.3.13","babel-plugin-transform-es2015-block-scoping":"^6.9.0","babel-plugin-transform-es2015-classes":"^6.9.0","babel-plugin-transform-es2015-computed-properties":"^6.3.13","babel-plugin-transform-es2015-destructuring":"^6.9.0","babel-plugin-transform-es2015-duplicate-keys":"^6.6.0","babel-plugin-transform-es2015-for-of":"^6.6.0","babel-plugin-transform-es2015-function-name":"^6.9.0","babel-plugin-transform-es2015-literals":"^6.3.13","babel-plugin-transform-es2015-object-super":"^6.3.13","babel-plugin-transform-es2015-parameters":"^6.9.0","babel-plugin-transform-es2015-shorthand-properties":"^6.3.13","babel-plugin-transform-es2015-spread":"^6.3.13","babel-plugin-transform-es2015-sticky-regex":"^6.3.13","babel-plugin-transform-es2015-template-literals":"^6.6.0","babel-plugin-transform-es2015-typeof-symbol":"^6.6.0","babel-plugin-transform-es2015-unicode-regex":"^6.3.13","babel-plugin-transform-es3-member-expression-literals":"^6.8.0","babel-plugin-transform-es3-property-literals":"^6.8.0","babel-plugin-transform-regenerator":"^6.9.0","chokidar":"1.6.1","colors":"1.1.2","connect":"3.5.0","css":"2.2.1","cutejs":"1.1.7","google-closure-compiler":"20170124.0.0","http-proxy":"1.15.2","minimatch":"3.0.3","morgan":"1.7.0","morph":"~0.2","progress":"^1.1.8","semver":"5.3.0","serve-static":"1.11.1","source-map":"^0.5.6","yargs":"1.3.3","zb-log-server":"0.0.4","zb-utils":"0.1.7","zombiebox-platform-pc":"^0.1.0"},"main":"./lib/zb.js","scripts":{"test":"karma start karma.components.conf.js --single-run"},"files":["bin","lib","templates","zb"],"keywords":["SmartTV","framework"],"devDependencies":{"chai":"^3.5.0","dirty-chai":"^1.2.2","karma":"^1.1.0","karma-chai":"^0.1.0","karma-closure":"github:ifaced/karma-closure","karma-mocha":"^1.1.1","karma-phantomjs-launcher":"^1.0.1","mocha":"^2.5.3","mocha-test-steps":"^0.1.3"},"engines":{"node":">=0.10.35"},"gitHead":"fde83e4deff2f6ee48697609d2ebf52a6797c196","_id":"zombiebox@0.2.4","_npmVersion":"5.3.0","_nodeVersion":"8.0.0","_npmUser":{"name":"interfaced","email":"developer@interfaced.tv"},"dist":{"integrity":"sha512-Ap43+mzZTtEJ8rI9F6So3xb5WhucEb97x+BctBEqgvm1iYtI9NdLjyslxNL9hzi1WuMRhj/tObJxlSDU8wLDeg==","shasum":"f97fe9236c2fe0bfcde5f8695a8396be55517e12","tarball":"https://registry.npmjs.org/zombiebox/-/zombiebox-0.2.4.tgz","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIDcN6L/zYI8skxc32UEhYM6Q6AAcRDWkKX7dKtDGWP7wAiEA/PhBKF5B79+4PYzaWwzaltB+K5jB4/fubP1IMlVgvqg="}]},"maintainers":[{"name":"interfaced","email":"developer@interfaced.tv"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/zombiebox-0.2.4.tgz_1500392356340_0.9948282220866531"},"directories":{}},"1.0.0-alpha6":{"name":"zombiebox","version":"1.0.0-alpha6","description":"ZombieBox SmartTV/STB framework","homepage":"http://zombiebox.tv/","author":{"name":"Interfaced","email":"info@interfaced.ru"},"licenses":[{"type":"GPLv3","url":"http://www.gnu.org/licenses/gpl-3.0.html"}],"repository":{"type":"git","url":"git+https://bitbucket.org/interfaced/zombiebox.git"},"bin":{"zombiebox":"./bin/zb.js"},"dependencies":{"archiver":"1.1.0","autoprefixer-core":"5.1.7","babel-core":"^6.10.4","babel-plugin-check-es2015-constants":"^6.3.13","babel-plugin-transform-es2015-arrow-functions":"^6.3.13","babel-plugin-transform-es2015-block-scoped-functions":"^6.3.13","babel-plugin-transform-es2015-block-scoping":"^6.9.0","babel-plugin-transform-es2015-classes":"^6.9.0","babel-plugin-transform-es2015-computed-properties":"^6.3.13","babel-plugin-transform-es2015-destructuring":"^6.9.0","babel-plugin-transform-es2015-duplicate-keys":"^6.6.0","babel-plugin-transform-es2015-for-of":"^6.6.0","babel-plugin-transform-es2015-function-name":"^6.9.0","babel-plugin-transform-es2015-literals":"^6.3.13","babel-plugin-transform-es2015-object-super":"^6.3.13","babel-plugin-transform-es2015-parameters":"^6.9.0","babel-plugin-transform-es2015-shorthand-properties":"^6.3.13","babel-plugin-transform-es2015-spread":"^6.3.13","babel-plugin-transform-es2015-sticky-regex":"^6.3.13","babel-plugin-transform-es2015-template-literals":"^6.6.0","babel-plugin-transform-es2015-typeof-symbol":"^6.6.0","babel-plugin-transform-es2015-unicode-regex":"^6.3.13","babel-plugin-transform-es3-member-expression-literals":"^6.8.0","babel-plugin-transform-es3-property-literals":"^6.8.0","babel-plugin-transform-regenerator":"^6.9.0","chokidar":"1.6.1","colors":"1.1.2","connect":"3.6.0","css":"2.2.1","cutejs":"1.1.7","doctrine":"^1.2.2","escodegen":"^1.8.0","esprima":"^2.7.2","google-closure-compiler":"20170218.0.0","http-proxy":"1.15.2","lodash":"^4.14.0","minimatch":"3.0.3","morgan":"1.7.0","morph":"~0.2","progress":"^1.1.8","semver":"5.3.0","serve-static":"1.11.1","source-map":"^0.5.6","yargs":"1.3.3","zb-log-server":"0.0.4","zb-utils":"0.1.7","zombiebox-platform-pc":"dev"},"main":"./lib/zb.js","scripts":{"test":"npm run eslint && npm run test.components && npm run test.dependency-injection","test.components":"karma start ./test/karma.conf.js --single-run","test.coverage":"karma start ./test/karma.coverage.conf.js --single-run","test.dependency-injection":"mocha --opts ./test/dependency-injection.mocha.opts --reporter dot","eslint":"eslint zb/ lib/ bin/ --ignore-pattern zb/lib/vendor --ignore-pattern 'i-*' --ignore-pattern zb/std/plain/test/"},"files":["bin","lib","templates","zb"],"keywords":["SmartTV","framework"],"devDependencies":{"chai":"^3.5.0","dirty-chai":"^1.2.2","eslint":"3.19.0","eslint-config-interfaced":"0.2.0","eslint-plugin-goog":"0.2.0","eslint-plugin-interfaced":"0.1.0","karma":"^1.7.0","karma-chai":"^0.1.0","karma-chrome-launcher":"^2.1.1","karma-closure":"github:ifaced/karma-closure","karma-coverage":"^1.1.1","karma-mocha":"^1.1.1","mocha":"^2.5.3","mocha-test-steps":"^0.1.3","recursive-readdir":"^2.0.0","require-alias":"^1.0.5"},"engines":{"node":">=6.0.0"},"gitHead":"998b786e52e756e5e0c7b9b8792c866f515c21d1","_id":"zombiebox@1.0.0-alpha6","_npmVersion":"5.3.0","_nodeVersion":"8.0.0","_npmUser":{"name":"interfaced","email":"developer@interfaced.tv"},"dist":{"integrity":"sha512-EY+xZ9xI21lMbTk7SBOQdl4UMTUIMLEdVmcD1YnW/s0iDVM0/gG2qeux1giZ7vYMrXls4WnAR+T6Pp5uvcS8IQ==","shasum":"f056134c00a421f86b1464ea8f0f53c6073ab418","tarball":"https://registry.npmjs.org/zombiebox/-/zombiebox-1.0.0-alpha6.tgz","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIB8OLanW/TfDmhkmmpZ44ttzI0tRR7TpdlUUltVIVTksAiBObJ/UzsLkw2zmZBhcIHge+lFWWa7xLPScVqE6+4i4/Q=="}]},"maintainers":[{"name":"interfaced","email":"developer@interfaced.tv"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/zombiebox-1.0.0-alpha6.tgz_1500392890828_0.6064293943345547"},"directories":{}},"0.1.27":{"name":"zombiebox","version":"0.1.27","description":"ZombieBox SmartTV/STB framework","homepage":"http://zombiebox.net/","author":{"name":"Interfaced","email":"info@interfaced.ru"},"licenses":[{"type":"GPLv3","url":"http://www.gnu.org/licenses/gpl-3.0.html"}],"repository":{"type":"git","url":"git+https://bitbucket.org/interfaced/zombiebox.git"},"bin":{"zombiebox":"./bin/zb.js"},"dependencies":{"archiver":"1.1.0","autoprefixer-core":"5.1.7","chokidar":"1.6.1","colors":"1.1.2","connect":"3.5.0","css":"2.2.1","cutejs":"1.1.6","google-closure-compiler":"^20160911.0.0","http-proxy":"1.15.2","minimatch":"3.0.3","morgan":"1.7.0","morph":"~0.2","promise":"7.1.1","semver":"5.3.0","serve-static":"1.11.1","yargs":"1.3.3","zb-log-server":"0.0.4","zb-utils":"0.1.7","zombiebox-platform-pc":"0.0.24"},"main":"./lib/zb.js","scripts":{"test":"karma start karma.components.conf.js --single-run"},"files":["bin","lib","templates","zb"],"keywords":["SmartTV","framework"],"devDependencies":{"chai":"^3.5.0","dirty-chai":"^1.2.2","karma":"^1.1.0","karma-chai":"^0.1.0","karma-closure":"github:ifaced/karma-closure","karma-mocha":"^1.1.1","karma-phantomjs-launcher":"^1.0.1","mocha":"^2.5.3","mocha-test-steps":"^0.1.3"},"engines":{"node":">=0.10.35"},"gitHead":"aa5faec98b7441cf479cc9e9c098b829cbbce196","_id":"zombiebox@0.1.27","_npmVersion":"5.3.0","_nodeVersion":"8.0.0","_npmUser":{"name":"interfaced","email":"developer@interfaced.tv"},"dist":{"integrity":"sha512-bsYuQxhXnBvvEM38TTFRqGb2eRC6y6irUjQIsvMBfb7aWWqwO2Llf49V3ZvgSN+ll4KA2vaPubIqRlVyR0xHzA==","shasum":"fc316f6402600ab23df31335b87906d355ad5df2","tarball":"https://registry.npmjs.org/zombiebox/-/zombiebox-0.1.27.tgz","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIAVuPBa4N5T/OxDRnRnHAdmVhcjlP0Crg9C4sJOIifohAiAhTasmi2rVFPOMBnf5HbRYMvqZZZYgizmY2K7lIn5FZA=="}]},"maintainers":[{"name":"interfaced","email":"developer@interfaced.tv"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/zombiebox-0.1.27.tgz_1500637883879_0.5152146785985678"},"directories":{}},"0.2.5":{"name":"zombiebox","version":"0.2.5","description":"ZombieBox SmartTV/STB framework","homepage":"http://zombiebox.net/","author":{"name":"Interfaced","email":"info@interfaced.ru"},"licenses":[{"type":"GPLv3","url":"http://www.gnu.org/licenses/gpl-3.0.html"}],"repository":{"type":"git","url":"git+https://bitbucket.org/interfaced/zombiebox.git"},"bin":{"zombiebox":"./bin/zb.js"},"dependencies":{"archiver":"1.1.0","autoprefixer-core":"5.1.7","babel-core":"^6.10.4","babel-plugin-check-es2015-constants":"^6.3.13","babel-plugin-transform-es2015-arrow-functions":"^6.3.13","babel-plugin-transform-es2015-block-scoped-functions":"^6.3.13","babel-plugin-transform-es2015-block-scoping":"^6.9.0","babel-plugin-transform-es2015-classes":"^6.9.0","babel-plugin-transform-es2015-computed-properties":"^6.3.13","babel-plugin-transform-es2015-destructuring":"^6.9.0","babel-plugin-transform-es2015-duplicate-keys":"^6.6.0","babel-plugin-transform-es2015-for-of":"^6.6.0","babel-plugin-transform-es2015-function-name":"^6.9.0","babel-plugin-transform-es2015-literals":"^6.3.13","babel-plugin-transform-es2015-object-super":"^6.3.13","babel-plugin-transform-es2015-parameters":"^6.9.0","babel-plugin-transform-es2015-shorthand-properties":"^6.3.13","babel-plugin-transform-es2015-spread":"^6.3.13","babel-plugin-transform-es2015-sticky-regex":"^6.3.13","babel-plugin-transform-es2015-template-literals":"^6.6.0","babel-plugin-transform-es2015-typeof-symbol":"^6.6.0","babel-plugin-transform-es2015-unicode-regex":"^6.3.13","babel-plugin-transform-es3-member-expression-literals":"^6.8.0","babel-plugin-transform-es3-property-literals":"^6.8.0","babel-plugin-transform-regenerator":"^6.9.0","chokidar":"1.6.1","colors":"1.1.2","connect":"3.5.0","css":"2.2.1","cutejs":"1.1.7","google-closure-compiler":"20170124.0.0","http-proxy":"1.15.2","minimatch":"3.0.3","morgan":"1.7.0","morph":"~0.2","progress":"^1.1.8","semver":"5.3.0","serve-static":"1.11.1","source-map":"^0.5.6","yargs":"1.3.3","zb-log-server":"0.0.4","zb-utils":"0.1.7","zombiebox-platform-pc":"^0.1.0"},"main":"./lib/zb.js","scripts":{"test":"karma start karma.components.conf.js --single-run"},"files":["bin","lib","templates","zb"],"keywords":["SmartTV","framework"],"devDependencies":{"chai":"^3.5.0","dirty-chai":"^1.2.2","karma":"^1.1.0","karma-chai":"^0.1.0","karma-closure":"github:ifaced/karma-closure","karma-mocha":"^1.1.1","karma-phantomjs-launcher":"^1.0.1","mocha":"^2.5.3","mocha-test-steps":"^0.1.3"},"engines":{"node":">=0.10.35"},"gitHead":"50e524f24d6d91089b0b81a52df496f164cca46e","_id":"zombiebox@0.2.5","_npmVersion":"5.3.0","_nodeVersion":"8.0.0","_npmUser":{"name":"interfaced","email":"developer@interfaced.tv"},"dist":{"integrity":"sha512-kOJFrn7r5g0trYXk+kwO9bp0SK2ZO2+buHUZXPZpeAkPJbRtS00cnmUZvXb2uBkJfpmt5CBRC7dMdqNGE2ZrUg==","shasum":"0bf99066798728da992c9118f1ec85542e6bbea3","tarball":"https://registry.npmjs.org/zombiebox/-/zombiebox-0.2.5.tgz","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIFz2ktEnrbVDO/rfh5C2YuH/0Kn0OlUhuMO/dTNIE50TAiEAwQuOPk/5nseoOUQV+vB3f6zlpQ4gYz2z/dRuhgRROVY="}]},"maintainers":[{"name":"interfaced","email":"developer@interfaced.tv"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/zombiebox-0.2.5.tgz_1500637893643_0.40611334843561053"},"directories":{}},"0.1.28":{"name":"zombiebox","version":"0.1.28","description":"ZombieBox SmartTV/STB framework","homepage":"http://zombiebox.net/","author":{"name":"Interfaced","email":"info@interfaced.ru"},"licenses":[{"type":"GPLv3","url":"http://www.gnu.org/licenses/gpl-3.0.html"}],"repository":{"type":"git","url":"git+https://bitbucket.org/interfaced/zombiebox.git"},"bin":{"zombiebox":"./bin/zb.js"},"dependencies":{"archiver":"1.1.0","autoprefixer-core":"5.1.7","chokidar":"1.6.1","colors":"1.1.2","connect":"3.5.0","css":"2.2.1","cutejs":"1.1.6","google-closure-compiler":"^20160911.0.0","http-proxy":"1.15.2","minimatch":"3.0.3","morgan":"1.7.0","morph":"~0.2","promise":"7.1.1","semver":"5.3.0","serve-static":"1.11.1","yargs":"1.3.3","zb-log-server":"0.0.4","zb-utils":"0.1.7","zombiebox-platform-pc":"0.0.24"},"main":"./lib/zb.js","scripts":{"test":"karma start karma.components.conf.js --single-run"},"files":["bin","lib","templates","zb"],"keywords":["SmartTV","framework"],"devDependencies":{"chai":"^3.5.0","dirty-chai":"^1.2.2","karma":"^1.1.0","karma-chai":"^0.1.0","karma-closure":"github:ifaced/karma-closure","karma-mocha":"^1.1.1","karma-phantomjs-launcher":"^1.0.1","mocha":"^2.5.3","mocha-test-steps":"^0.1.3"},"engines":{"node":">=0.10.35"},"gitHead":"2cccb89bd8f9bd27790ecb44a77e8efad67896d0","_id":"zombiebox@0.1.28","_npmVersion":"5.3.0","_nodeVersion":"8.2.1","_npmUser":{"name":"interfaced","email":"developer@interfaced.tv"},"dist":{"integrity":"sha512-KpI6OmM9GNlNLxw3FImnze9gKsxuGzGrLTmXIy0yE+x6fjnh1PkS7JCwsikkxWDm4xhAC1DNucRYBg+rgKbLtg==","shasum":"226e34d0ce10594919330d969525bad6a392cfe7","tarball":"https://registry.npmjs.org/zombiebox/-/zombiebox-0.1.28.tgz","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCfpNjTeuA64hNK+zap4qQye61iv9KQbKh2ghONEmKAzgIhAIiX4LmGPYxl324ESratbyzMWH9Y74W26tLaKH+CUA6S"}]},"maintainers":[{"name":"interfaced","email":"developer@interfaced.tv"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/zombiebox-0.1.28.tgz_1502256645022_0.5902150662150234"},"directories":{}},"0.2.6":{"name":"zombiebox","version":"0.2.6","description":"ZombieBox SmartTV/STB framework","homepage":"http://zombiebox.net/","author":{"name":"Interfaced","email":"info@interfaced.ru"},"licenses":[{"type":"GPLv3","url":"http://www.gnu.org/licenses/gpl-3.0.html"}],"repository":{"type":"git","url":"git+https://bitbucket.org/interfaced/zombiebox.git"},"bin":{"zombiebox":"./bin/zb.js"},"dependencies":{"archiver":"1.1.0","autoprefixer-core":"5.1.7","babel-core":"^6.10.4","babel-plugin-check-es2015-constants":"^6.3.13","babel-plugin-transform-es2015-arrow-functions":"^6.3.13","babel-plugin-transform-es2015-block-scoped-functions":"^6.3.13","babel-plugin-transform-es2015-block-scoping":"^6.9.0","babel-plugin-transform-es2015-classes":"^6.9.0","babel-plugin-transform-es2015-computed-properties":"^6.3.13","babel-plugin-transform-es2015-destructuring":"^6.9.0","babel-plugin-transform-es2015-duplicate-keys":"^6.6.0","babel-plugin-transform-es2015-for-of":"^6.6.0","babel-plugin-transform-es2015-function-name":"^6.9.0","babel-plugin-transform-es2015-literals":"^6.3.13","babel-plugin-transform-es2015-object-super":"^6.3.13","babel-plugin-transform-es2015-parameters":"^6.9.0","babel-plugin-transform-es2015-shorthand-properties":"^6.3.13","babel-plugin-transform-es2015-spread":"^6.3.13","babel-plugin-transform-es2015-sticky-regex":"^6.3.13","babel-plugin-transform-es2015-template-literals":"^6.6.0","babel-plugin-transform-es2015-typeof-symbol":"^6.6.0","babel-plugin-transform-es2015-unicode-regex":"^6.3.13","babel-plugin-transform-es3-member-expression-literals":"^6.8.0","babel-plugin-transform-es3-property-literals":"^6.8.0","babel-plugin-transform-regenerator":"^6.9.0","chokidar":"1.6.1","colors":"1.1.2","connect":"3.5.0","css":"2.2.1","cutejs":"1.1.7","google-closure-compiler":"20170124.0.0","http-proxy":"1.15.2","minimatch":"3.0.3","morgan":"1.7.0","morph":"~0.2","progress":"^1.1.8","semver":"5.3.0","serve-static":"1.11.1","source-map":"^0.5.6","yargs":"1.3.3","zb-log-server":"0.0.4","zb-utils":"0.1.7","zombiebox-platform-pc":"^0.1.0"},"main":"./lib/zb.js","scripts":{"test":"karma start karma.components.conf.js --single-run"},"files":["bin","lib","templates","zb"],"keywords":["SmartTV","framework"],"devDependencies":{"chai":"^3.5.0","dirty-chai":"^1.2.2","karma":"^1.1.0","karma-chai":"^0.1.0","karma-closure":"github:ifaced/karma-closure","karma-mocha":"^1.1.1","karma-phantomjs-launcher":"^1.0.1","mocha":"^2.5.3","mocha-test-steps":"^0.1.3"},"engines":{"node":">=0.10.35"},"gitHead":"9f2b03d54f7aa48eed81ed518df4e628d1609595","_id":"zombiebox@0.2.6","_npmVersion":"5.3.0","_nodeVersion":"8.2.1","_npmUser":{"name":"interfaced","email":"developer@interfaced.tv"},"dist":{"integrity":"sha512-ypT+LbExtaRkHpW5Mn5Zys8WN4nDMYFxOEZR6BR0dZC7sonrNXx0SshpbifOpPwzsV5sBjxzDRmT8c8FE4XpzQ==","shasum":"723e5ae016102914565e99156fb9e5ccbac19f70","tarball":"https://registry.npmjs.org/zombiebox/-/zombiebox-0.2.6.tgz","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIGHJSWWhpb2AzZR6+uk5Jozwr9uxwgJ//gEDOQ0sFbTbAiEA53DwWcY0iFjhEnOH6JPPT2H/wB9CxegrcwKlS+t4Ma0="}]},"maintainers":[{"name":"interfaced","email":"developer@interfaced.tv"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/zombiebox-0.2.6.tgz_1502256694178_0.5075001476798207"},"directories":{}},"0.1.29":{"name":"zombiebox","version":"0.1.29","description":"ZombieBox SmartTV/STB framework","homepage":"http://zombiebox.net/","author":{"name":"Interfaced","email":"info@interfaced.ru"},"licenses":[{"type":"GPLv3","url":"http://www.gnu.org/licenses/gpl-3.0.html"}],"repository":{"type":"git","url":"git+https://bitbucket.org/interfaced/zombiebox.git"},"bin":{"zombiebox":"./bin/zb.js"},"dependencies":{"archiver":"1.1.0","autoprefixer-core":"5.1.7","chokidar":"1.6.1","colors":"1.1.2","connect":"3.5.0","css":"2.2.1","cutejs":"1.1.6","google-closure-compiler":"^20160911.0.0","http-proxy":"1.15.2","minimatch":"3.0.3","morgan":"1.7.0","morph":"~0.2","promise":"7.1.1","semver":"5.3.0","serve-static":"1.11.1","yargs":"1.3.3","zb-log-server":"0.0.4","zb-utils":"0.1.7","zombiebox-platform-pc":"0.0.24"},"main":"./lib/zb.js","scripts":{"test":"karma start karma.components.conf.js --single-run"},"files":["bin","lib","templates","zb"],"keywords":["SmartTV","framework"],"devDependencies":{"chai":"^3.5.0","dirty-chai":"^1.2.2","karma":"^1.1.0","karma-chai":"^0.1.0","karma-closure":"github:ifaced/karma-closure","karma-mocha":"^1.1.1","karma-phantomjs-launcher":"^1.0.1","mocha":"^2.5.3","mocha-test-steps":"^0.1.3"},"engines":{"node":">=0.10.35"},"gitHead":"040bdde901fb6500ce1b6ab9900576e377e61a4d","_id":"zombiebox@0.1.29","_npmVersion":"5.3.0","_nodeVersion":"8.6.0","_npmUser":{"name":"interfaced","email":"developer@interfaced.tv"},"dist":{"integrity":"sha512-aoiKbQX5ExQu4WWJem8tCLBjIrZ4IAPiHnFEaqnK6Ng5BkNmOjw7+Y30cMZWujvtzidFouR9hQAw1Ht32Fst6A==","shasum":"0cbe9e9a7aac3f5ac0e1132c4f68610f91636c60","tarball":"https://registry.npmjs.org/zombiebox/-/zombiebox-0.1.29.tgz","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCikSY/Rb53QIvdsfaFNjMcFmh7yDSrsAqk6jvhnmDHrgIhAK3nWyzUR4rJEdoLIh4B85/YKhAZhDe6Z3HQIcBaRyvJ"}]},"maintainers":[{"name":"interfaced","email":"developer@interfaced.tv"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/zombiebox-0.1.29.tgz_1507705175628_0.5580266418401152"},"directories":{}},"0.2.7":{"name":"zombiebox","version":"0.2.7","description":"ZombieBox SmartTV/STB framework","homepage":"http://zombiebox.net/","author":{"name":"Interfaced","email":"info@interfaced.ru"},"licenses":[{"type":"GPLv3","url":"http://www.gnu.org/licenses/gpl-3.0.html"}],"repository":{"type":"git","url":"git+https://bitbucket.org/interfaced/zombiebox.git"},"bin":{"zombiebox":"./bin/zb.js"},"dependencies":{"archiver":"1.1.0","autoprefixer-core":"5.1.7","babel-core":"^6.10.4","babel-plugin-check-es2015-constants":"^6.3.13","babel-plugin-transform-es2015-arrow-functions":"^6.3.13","babel-plugin-transform-es2015-block-scoped-functions":"^6.3.13","babel-plugin-transform-es2015-block-scoping":"^6.9.0","babel-plugin-transform-es2015-classes":"^6.9.0","babel-plugin-transform-es2015-computed-properties":"^6.3.13","babel-plugin-transform-es2015-destructuring":"^6.9.0","babel-plugin-transform-es2015-duplicate-keys":"^6.6.0","babel-plugin-transform-es2015-for-of":"^6.6.0","babel-plugin-transform-es2015-function-name":"^6.9.0","babel-plugin-transform-es2015-literals":"^6.3.13","babel-plugin-transform-es2015-object-super":"^6.3.13","babel-plugin-transform-es2015-parameters":"^6.9.0","babel-plugin-transform-es2015-shorthand-properties":"^6.3.13","babel-plugin-transform-es2015-spread":"^6.3.13","babel-plugin-transform-es2015-sticky-regex":"^6.3.13","babel-plugin-transform-es2015-template-literals":"^6.6.0","babel-plugin-transform-es2015-typeof-symbol":"^6.6.0","babel-plugin-transform-es2015-unicode-regex":"^6.3.13","babel-plugin-transform-es3-member-expression-literals":"^6.8.0","babel-plugin-transform-es3-property-literals":"^6.8.0","babel-plugin-transform-regenerator":"^6.9.0","chokidar":"1.6.1","colors":"1.1.2","connect":"3.5.0","css":"2.2.1","cutejs":"1.1.7","google-closure-compiler":"20170124.0.0","http-proxy":"1.15.2","minimatch":"3.0.3","morgan":"1.7.0","morph":"~0.2","progress":"^1.1.8","semver":"5.3.0","serve-static":"1.11.1","source-map":"^0.5.6","yargs":"1.3.3","zb-log-server":"0.0.4","zb-utils":"0.1.7","zombiebox-platform-pc":"^0.1.0"},"main":"./lib/zb.js","scripts":{"test":"karma start karma.components.conf.js --single-run"},"files":["bin","lib","templates","zb"],"keywords":["SmartTV","framework"],"devDependencies":{"chai":"^3.5.0","dirty-chai":"^1.2.2","karma":"^1.1.0","karma-chai":"^0.1.0","karma-closure":"github:ifaced/karma-closure","karma-mocha":"^1.1.1","karma-phantomjs-launcher":"^1.0.1","mocha":"^2.5.3","mocha-test-steps":"^0.1.3"},"engines":{"node":">=0.10.35"},"gitHead":"18d302b14e6de68c1330636ed17cce2eef6592f8","_id":"zombiebox@0.2.7","_npmVersion":"5.3.0","_nodeVersion":"8.6.0","_npmUser":{"name":"interfaced","email":"developer@interfaced.tv"},"dist":{"integrity":"sha512-JTSduIgjlPQczGTu8yBl7vF6JjHtl1PsITno0O1tI/yuVckfDXNErUyEB3YUpiGRCGSrIQQj30KxyLHCWTWFUw==","shasum":"37bfff1c1c3e7362ae82efc720b8023be0c03640","tarball":"https://registry.npmjs.org/zombiebox/-/zombiebox-0.2.7.tgz","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDAUgLwuZiAltHjzn34xskjDQpNIFT05ruJuxP1WyH6WwIhAID1ryRIjMI1fD3RRviBI6iZviVGwXopignDZA6gSrae"}]},"maintainers":[{"name":"interfaced","email":"developer@interfaced.tv"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/zombiebox-0.2.7.tgz_1507705205123_0.24335870030336082"},"directories":{}},"1.0.0-alpha7":{"name":"zombiebox","version":"1.0.0-alpha7","description":"ZombieBox SmartTV/STB framework","homepage":"http://zombiebox.tv/","author":{"name":"Interfaced","email":"info@interfaced.ru"},"licenses":[{"type":"GPLv3","url":"http://www.gnu.org/licenses/gpl-3.0.html"}],"repository":{"type":"git","url":"git+https://bitbucket.org/interfaced/zombiebox.git"},"bin":{"zombiebox":"./bin/zb.js"},"dependencies":{"archiver":"1.1.0","autoprefixer-core":"5.1.7","babel-core":"^6.10.4","babel-plugin-check-es2015-constants":"^6.3.13","babel-plugin-transform-es2015-arrow-functions":"^6.3.13","babel-plugin-transform-es2015-block-scoped-functions":"^6.3.13","babel-plugin-transform-es2015-block-scoping":"^6.9.0","babel-plugin-transform-es2015-classes":"^6.9.0","babel-plugin-transform-es2015-computed-properties":"^6.3.13","babel-plugin-transform-es2015-destructuring":"^6.9.0","babel-plugin-transform-es2015-duplicate-keys":"^6.6.0","babel-plugin-transform-es2015-for-of":"^6.6.0","babel-plugin-transform-es2015-function-name":"^6.9.0","babel-plugin-transform-es2015-literals":"^6.3.13","babel-plugin-transform-es2015-object-super":"^6.3.13","babel-plugin-transform-es2015-parameters":"^6.9.0","babel-plugin-transform-es2015-shorthand-properties":"^6.3.13","babel-plugin-transform-es2015-spread":"^6.3.13","babel-plugin-transform-es2015-sticky-regex":"^6.3.13","babel-plugin-transform-es2015-template-literals":"^6.6.0","babel-plugin-transform-es2015-typeof-symbol":"^6.6.0","babel-plugin-transform-es2015-unicode-regex":"^6.3.13","babel-plugin-transform-es3-member-expression-literals":"^6.8.0","babel-plugin-transform-es3-property-literals":"^6.8.0","babel-plugin-transform-regenerator":"^6.9.0","chokidar":"1.6.1","colors":"1.1.2","connect":"3.6.0","css":"2.2.1","cutejs":"1.1.7","doctrine":"^1.2.2","escodegen":"^1.8.0","esprima":"^2.7.2","google-closure-compiler":"20170218.0.0","http-proxy":"1.15.2","lodash":"^4.14.0","minimatch":"3.0.3","morgan":"1.7.0","morph":"~0.2","progress":"^1.1.8","semver":"5.3.0","serve-static":"1.11.1","source-map":"^0.5.6","yargs":"1.3.3","zb-log-server":"0.0.4","zb-utils":"0.1.7","zombiebox-platform-pc":"dev"},"main":"./lib/zb.js","scripts":{"test":"npm run eslint && npm run test.components && npm run test.dependency-injection","test.components":"karma start ./test/karma.conf.js --single-run","test.coverage":"karma start ./test/karma.coverage.conf.js --single-run","test.dependency-injection":"mocha --opts ./test/dependency-injection.mocha.opts --reporter dot","eslint":"eslint zb/ lib/ bin/ --ignore-pattern zb/lib/vendor --ignore-pattern 'i-*' --ignore-pattern zb/std/plain/test/"},"files":["bin","lib","templates","zb"],"keywords":["SmartTV","framework"],"devDependencies":{"chai":"^3.5.0","dirty-chai":"^1.2.2","eslint":"3.19.0","eslint-config-interfaced":"0.2.0","eslint-plugin-goog":"0.2.0","eslint-plugin-interfaced":"0.1.0","karma":"^1.7.0","karma-chai":"^0.1.0","karma-chrome-launcher":"^2.1.1","karma-closure":"github:ifaced/karma-closure","karma-coverage":"^1.1.1","karma-mocha":"^1.1.1","mocha":"^2.5.3","mocha-test-steps":"^0.1.3","recursive-readdir":"^2.0.0","require-alias":"^1.0.5"},"engines":{"node":">=6.0.0"},"gitHead":"8b74939790282db0e13ec90e3700306691f539ae","_id":"zombiebox@1.0.0-alpha7","_npmVersion":"5.3.0","_nodeVersion":"8.6.0","_npmUser":{"name":"interfaced","email":"developer@interfaced.tv"},"dist":{"integrity":"sha512-FJOE6jlaRAe6PrusPuGYaD3KXMJGpzpUeebnZQEUfs52/kCj+fAq5HQ26sBXh6VvvFzPbpL497jW4DYAa5kXRw==","shasum":"52b7511e08de9d860a5b2cd3daf28d2dfd340f95","tarball":"https://registry.npmjs.org/zombiebox/-/zombiebox-1.0.0-alpha7.tgz","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCury0indlnckT/3jDlcOXHsmwpTdj5fgWA4+xCPjdeKgIhAPUBCX07xSffh/pTjK+VdndtwsTBmfCtEMLndEsTiibI"}]},"maintainers":[{"name":"interfaced","email":"developer@interfaced.tv"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/zombiebox-1.0.0-alpha7.tgz_1507705288367_0.8074529527220875"},"directories":{}},"1.0.0-alpha8":{"name":"zombiebox","version":"1.0.0-alpha8","description":"ZombieBox SmartTV/STB framework","homepage":"http://zombiebox.tv/","author":{"name":"Interfaced","email":"info@interfaced.ru"},"licenses":[{"type":"GPLv3","url":"http://www.gnu.org/licenses/gpl-3.0.html"}],"repository":{"type":"git","url":"git+https://bitbucket.org/interfaced/zombiebox.git"},"bin":{"zombiebox":"./bin/zb.js"},"dependencies":{"archiver":"1.1.0","autoprefixer-core":"5.1.7","babel-core":"^6.10.4","babel-plugin-check-es2015-constants":"^6.3.13","babel-plugin-transform-es2015-arrow-functions":"^6.3.13","babel-plugin-transform-es2015-block-scoped-functions":"^6.3.13","babel-plugin-transform-es2015-block-scoping":"^6.9.0","babel-plugin-transform-es2015-classes":"^6.9.0","babel-plugin-transform-es2015-computed-properties":"^6.3.13","babel-plugin-transform-es2015-destructuring":"^6.9.0","babel-plugin-transform-es2015-duplicate-keys":"^6.6.0","babel-plugin-transform-es2015-for-of":"^6.6.0","babel-plugin-transform-es2015-function-name":"^6.9.0","babel-plugin-transform-es2015-literals":"^6.3.13","babel-plugin-transform-es2015-object-super":"^6.3.13","babel-plugin-transform-es2015-parameters":"^6.9.0","babel-plugin-transform-es2015-shorthand-properties":"^6.3.13","babel-plugin-transform-es2015-spread":"^6.3.13","babel-plugin-transform-es2015-sticky-regex":"^6.3.13","babel-plugin-transform-es2015-template-literals":"^6.6.0","babel-plugin-transform-es2015-typeof-symbol":"^6.6.0","babel-plugin-transform-es2015-unicode-regex":"^6.3.13","babel-plugin-transform-es3-member-expression-literals":"^6.8.0","babel-plugin-transform-es3-property-literals":"^6.8.0","babel-plugin-transform-regenerator":"^6.9.0","chokidar":"1.6.1","colors":"1.1.2","connect":"3.6.0","css":"2.2.1","cutejs":"1.1.7","doctrine":"^1.2.2","escodegen":"^1.8.0","esprima":"^2.7.2","google-closure-compiler":"20170218.0.0","http-proxy":"1.15.2","lodash":"^4.14.0","minimatch":"3.0.3","morgan":"1.7.0","morph":"~0.2","progress":"^1.1.8","semver":"5.3.0","serve-static":"1.11.1","source-map":"^0.5.6","yargs":"1.3.3","zb-log-server":"0.0.4","zb-utils":"0.1.7","zombiebox-platform-pc":"dev"},"main":"./lib/zb.js","scripts":{"test":"npm run eslint && npm run test.components && npm run test.dependency-injection","test.components":"karma start ./test/karma.conf.js --single-run","test.coverage":"karma start ./test/karma.coverage.conf.js --single-run","test.dependency-injection":"mocha --opts ./test/dependency-injection.mocha.opts --reporter dot","eslint":"eslint zb/ lib/ bin/ --ignore-pattern zb/lib/vendor --ignore-pattern 'i-*' --ignore-pattern zb/std/plain/test/"},"files":["bin","lib","templates","zb"],"keywords":["SmartTV","framework"],"devDependencies":{"chai":"^3.5.0","dirty-chai":"^1.2.2","eslint":"3.19.0","eslint-config-interfaced":"0.2.0","eslint-plugin-goog":"0.2.0","eslint-plugin-interfaced":"0.1.0","karma":"^1.7.0","karma-chai":"^0.1.0","karma-chrome-launcher":"^2.1.1","karma-closure":"github:ifaced/karma-closure","karma-coverage":"^1.1.1","karma-mocha":"^1.1.1","mocha":"^2.5.3","mocha-test-steps":"^0.1.3","recursive-readdir":"^2.0.0","require-alias":"^1.0.5"},"engines":{"node":">=6.0.0"},"gitHead":"fb2c4f68606e7b64e82292b688f7ad2ec4d850a9","_id":"zombiebox@1.0.0-alpha8","_npmVersion":"5.3.0","_nodeVersion":"8.6.0","_npmUser":{"name":"interfaced","email":"developer@interfaced.tv"},"dist":{"integrity":"sha512-EqgwfU/0JHgJFpaG9P8iTtN3kIjMpKOyKjCUl39jRnUx3pBkncqzYPwJHKZcPq1w72jh7VddXqJu3q3CKUFIVw==","shasum":"61eff4b3bd741582bd54e904ea9ea9412fc01c6c","tarball":"https://registry.npmjs.org/zombiebox/-/zombiebox-1.0.0-alpha8.tgz","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCUNCfMMjuwv1oZC+rhpyEmFhoRHjcwQCipZneDDkgcEQIhAL5uxyTI9SYxbIMwnsaY9pe4v3CnQy55zUvHbBvtrp48"}]},"maintainers":[{"name":"interfaced","email":"developer@interfaced.tv"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/zombiebox-1.0.0-alpha8.tgz_1507705892706_0.8937314148060977"},"directories":{}},"1.0.0-alpha9":{"name":"zombiebox","version":"1.0.0-alpha9","description":"ZombieBox SmartTV/STB framework","homepage":"http://zombiebox.tv/","author":{"name":"Interfaced","email":"info@interfaced.ru"},"licenses":[{"type":"GPLv3","url":"http://www.gnu.org/licenses/gpl-3.0.html"}],"repository":{"type":"git","url":"git+https://bitbucket.org/interfaced/zombiebox.git"},"bin":{"zombiebox":"./bin/zb.js"},"dependencies":{"archiver":"1.1.0","autoprefixer-core":"5.1.7","babel-core":"^6.10.4","babel-plugin-check-es2015-constants":"^6.3.13","babel-plugin-transform-es2015-arrow-functions":"^6.3.13","babel-plugin-transform-es2015-block-scoped-functions":"^6.3.13","babel-plugin-transform-es2015-block-scoping":"^6.9.0","babel-plugin-transform-es2015-classes":"^6.9.0","babel-plugin-transform-es2015-computed-properties":"^6.3.13","babel-plugin-transform-es2015-destructuring":"^6.9.0","babel-plugin-transform-es2015-duplicate-keys":"^6.6.0","babel-plugin-transform-es2015-for-of":"^6.6.0","babel-plugin-transform-es2015-function-name":"^6.9.0","babel-plugin-transform-es2015-literals":"^6.3.13","babel-plugin-transform-es2015-object-super":"^6.3.13","babel-plugin-transform-es2015-parameters":"^6.9.0","babel-plugin-transform-es2015-shorthand-properties":"^6.3.13","babel-plugin-transform-es2015-spread":"^6.3.13","babel-plugin-transform-es2015-sticky-regex":"^6.3.13","babel-plugin-transform-es2015-template-literals":"^6.6.0","babel-plugin-transform-es2015-typeof-symbol":"^6.6.0","babel-plugin-transform-es2015-unicode-regex":"^6.3.13","babel-plugin-transform-es3-member-expression-literals":"^6.8.0","babel-plugin-transform-es3-property-literals":"^6.8.0","babel-plugin-transform-regenerator":"^6.9.0","chokidar":"1.6.1","colors":"1.1.2","connect":"3.6.0","css":"2.2.1","cutejs":"1.1.7","doctrine":"^1.2.2","escodegen":"^1.8.0","esprima":"^2.7.2","google-closure-compiler":"20170218.0.0","http-proxy":"1.15.2","lodash":"^4.14.0","minimatch":"3.0.3","morgan":"1.7.0","morph":"~0.2","progress":"^1.1.8","semver":"5.3.0","serve-static":"1.11.1","source-map":"^0.5.6","yargs":"1.3.3","zb-log-server":"0.0.4","zb-utils":"0.1.7","zombiebox-platform-pc":"dev"},"main":"./lib/zb.js","scripts":{"test":"npm run eslint && npm run test.components && npm run test.dependency-injection","test.components":"karma start ./test/karma.conf.js --single-run","test.coverage":"karma start ./test/karma.coverage.conf.js --single-run","test.dependency-injection":"mocha --opts ./test/dependency-injection.mocha.opts --reporter dot","eslint":"eslint zb/ lib/ bin/ --ignore-pattern zb/lib/vendor --ignore-pattern 'i-*' --ignore-pattern zb/std/plain/test/"},"files":["bin","lib","templates","zb"],"keywords":["SmartTV","framework"],"devDependencies":{"chai":"^3.5.0","dirty-chai":"^1.2.2","eslint":"3.19.0","eslint-config-interfaced":"0.2.0","eslint-plugin-goog":"0.2.0","eslint-plugin-interfaced":"0.1.0","karma":"^1.7.0","karma-chai":"^0.1.0","karma-chrome-launcher":"^2.1.1","karma-closure":"github:ifaced/karma-closure","karma-coverage":"^1.1.1","karma-mocha":"^1.1.1","mocha":"^2.5.3","mocha-test-steps":"^0.1.3","recursive-readdir":"^2.0.0","require-alias":"^1.0.5"},"engines":{"node":">=6.0.0"},"gitHead":"11096fe086669a52d1e2aa99c4fd2531c69ca7a7","_id":"zombiebox@1.0.0-alpha9","_npmVersion":"5.3.0","_nodeVersion":"8.6.0","_npmUser":{"name":"interfaced","email":"developer@interfaced.tv"},"dist":{"integrity":"sha512-8ixTi6JOO6W5mSjhZ03Ab8walKJwxuTKAi20wpHsZ3S4/p6isJE1gM7jEI0msS65tXwTemeeS8esD2FRcwQENg==","shasum":"6e2339ede5e37b85c650af44340e021163936424","tarball":"https://registry.npmjs.org/zombiebox/-/zombiebox-1.0.0-alpha9.tgz","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIGZMJ/HQb2j8jMLxdFTbOT4odRvOPfRKHGjo7VfIoQKzAiAgnIqdSUfLX0gzUXBaAAUFnmLQAuyK3iI+VQT/D97c9Q=="}]},"maintainers":[{"name":"interfaced","email":"developer@interfaced.tv"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/zombiebox-1.0.0-alpha9.tgz_1507716520524_0.9630941585637629"},"directories":{}},"1.0.0-alpha10":{"name":"zombiebox","version":"1.0.0-alpha10","description":"ZombieBox SmartTV/STB framework","homepage":"http://zombiebox.tv/","author":{"name":"Interfaced","email":"info@interfaced.ru"},"licenses":[{"type":"GPLv3","url":"http://www.gnu.org/licenses/gpl-3.0.html"}],"repository":{"type":"git","url":"git+https://bitbucket.org/interfaced/zombiebox.git"},"bin":{"zombiebox":"./bin/zb.js"},"dependencies":{"archiver":"1.1.0","autoprefixer-core":"5.1.7","babel-core":"^6.10.4","babel-plugin-check-es2015-constants":"^6.3.13","babel-plugin-transform-es2015-arrow-functions":"^6.3.13","babel-plugin-transform-es2015-block-scoped-functions":"^6.3.13","babel-plugin-transform-es2015-block-scoping":"^6.9.0","babel-plugin-transform-es2015-classes":"^6.9.0","babel-plugin-transform-es2015-computed-properties":"^6.3.13","babel-plugin-transform-es2015-destructuring":"^6.9.0","babel-plugin-transform-es2015-duplicate-keys":"^6.6.0","babel-plugin-transform-es2015-for-of":"^6.6.0","babel-plugin-transform-es2015-function-name":"^6.9.0","babel-plugin-transform-es2015-literals":"^6.3.13","babel-plugin-transform-es2015-object-super":"^6.3.13","babel-plugin-transform-es2015-parameters":"^6.9.0","babel-plugin-transform-es2015-shorthand-properties":"^6.3.13","babel-plugin-transform-es2015-spread":"^6.3.13","babel-plugin-transform-es2015-sticky-regex":"^6.3.13","babel-plugin-transform-es2015-template-literals":"^6.6.0","babel-plugin-transform-es2015-typeof-symbol":"^6.6.0","babel-plugin-transform-es2015-unicode-regex":"^6.3.13","babel-plugin-transform-es3-member-expression-literals":"^6.8.0","babel-plugin-transform-es3-property-literals":"^6.8.0","babel-plugin-transform-regenerator":"^6.9.0","chokidar":"1.6.1","colors":"1.1.2","connect":"3.6.0","css":"2.2.1","cutejs":"1.1.7","doctrine":"^1.2.2","escodegen":"^1.8.0","esprima":"^2.7.2","google-closure-compiler":"20170218.0.0","http-proxy":"1.15.2","lodash":"^4.14.0","minimatch":"3.0.3","morgan":"1.7.0","morph":"~0.2","progress":"^1.1.8","semver":"5.3.0","serve-static":"1.11.1","source-map":"^0.5.6","yargs":"1.3.3","zb-log-server":"0.0.4","zb-utils":"0.1.7","zombiebox-platform-pc":"dev"},"main":"./lib/zb.js","scripts":{"test":"npm run eslint && npm run test.components && npm run test.dependency-injection","test.components":"karma start ./test/karma.conf.js --single-run","test.coverage":"karma start ./test/karma.coverage.conf.js --single-run","test.dependency-injection":"mocha --opts ./test/dependency-injection.mocha.opts --reporter dot","eslint":"eslint zb/ lib/ bin/ --ignore-pattern zb/lib/vendor --ignore-pattern 'i-*' --ignore-pattern zb/std/plain/test/"},"files":["bin","lib","templates","zb"],"keywords":["SmartTV","framework"],"devDependencies":{"chai":"^3.5.0","dirty-chai":"^1.2.2","eslint":"3.19.0","eslint-config-interfaced":"0.2.0","eslint-plugin-goog":"0.2.0","eslint-plugin-interfaced":"0.1.0","karma":"^1.7.0","karma-chai":"^0.1.0","karma-chrome-launcher":"^2.1.1","karma-closure":"github:ifaced/karma-closure","karma-coverage":"^1.1.1","karma-mocha":"^1.1.1","mocha":"^2.5.3","mocha-test-steps":"^0.1.3","recursive-readdir":"^2.0.0","require-alias":"^1.0.5"},"engines":{"node":">=6.0.0"},"gitHead":"635533b1f7a35bcea64bc744bb9efe8669898945","_id":"zombiebox@1.0.0-alpha10","_npmVersion":"5.3.0","_nodeVersion":"8.6.0","_npmUser":{"name":"interfaced","email":"developer@interfaced.tv"},"dist":{"integrity":"sha512-stbsHdKHFV18jZq6oeFYlPnFL77r2YwECLf581Ud7UgEREwlfDz84HntxyE6nVaoAlSNRzcDvDZFCAjEUk5dOw==","shasum":"49b424a017feb99e66c1d261bfa4c4983eb239f2","tarball":"https://registry.npmjs.org/zombiebox/-/zombiebox-1.0.0-alpha10.tgz","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQD5/ZkX8qto6A5loOaBPWTV5mQTRG2nUZMGdBnHnS9BiQIgfO0L8l3omdth4giVs/i5KcO2rld0NE63dt8QxmZ6pT4="}]},"maintainers":[{"name":"interfaced","email":"developer@interfaced.tv"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/zombiebox-1.0.0-alpha10.tgz_1507891196657_0.08032892551273108"},"directories":{}},"1.0.0-alpha11":{"name":"zombiebox","version":"1.0.0-alpha11","description":"ZombieBox SmartTV/STB framework","homepage":"http://zombiebox.tv/","author":{"name":"Interfaced","email":"info@interfaced.ru"},"licenses":[{"type":"GPLv3","url":"http://www.gnu.org/licenses/gpl-3.0.html"}],"repository":{"type":"git","url":"git+https://bitbucket.org/interfaced/zombiebox.git"},"bin":{"zombiebox":"./bin/zb.js"},"dependencies":{"archiver":"1.1.0","autoprefixer-core":"5.1.7","babel-core":"^6.10.4","babel-plugin-check-es2015-constants":"^6.3.13","babel-plugin-transform-es2015-arrow-functions":"^6.3.13","babel-plugin-transform-es2015-block-scoped-functions":"^6.3.13","babel-plugin-transform-es2015-block-scoping":"^6.9.0","babel-plugin-transform-es2015-classes":"^6.9.0","babel-plugin-transform-es2015-computed-properties":"^6.3.13","babel-plugin-transform-es2015-destructuring":"^6.9.0","babel-plugin-transform-es2015-duplicate-keys":"^6.6.0","babel-plugin-transform-es2015-for-of":"^6.6.0","babel-plugin-transform-es2015-function-name":"^6.9.0","babel-plugin-transform-es2015-literals":"^6.3.13","babel-plugin-transform-es2015-object-super":"^6.3.13","babel-plugin-transform-es2015-parameters":"^6.9.0","babel-plugin-transform-es2015-shorthand-properties":"^6.3.13","babel-plugin-transform-es2015-spread":"^6.3.13","babel-plugin-transform-es2015-sticky-regex":"^6.3.13","babel-plugin-transform-es2015-template-literals":"^6.6.0","babel-plugin-transform-es2015-typeof-symbol":"^6.6.0","babel-plugin-transform-es2015-unicode-regex":"^6.3.13","babel-plugin-transform-es3-member-expression-literals":"^6.8.0","babel-plugin-transform-es3-property-literals":"^6.8.0","babel-plugin-transform-regenerator":"^6.9.0","chokidar":"1.6.1","colors":"1.1.2","connect":"3.6.0","css":"2.2.1","cutejs":"1.1.7","doctrine":"^1.2.2","escodegen":"^1.8.0","esprima":"^2.7.2","google-closure-compiler":"20170218.0.0","http-proxy":"1.15.2","lodash":"^4.14.0","minimatch":"3.0.3","morgan":"1.7.0","morph":"~0.2","progress":"^1.1.8","semver":"5.3.0","serve-static":"1.11.1","source-map":"^0.5.6","yargs":"8.0.2","zb-log-server":"0.0.4","zb-utils":"0.1.7","zombiebox-platform-pc":"dev"},"main":"./lib/zb.js","scripts":{"test":"npm run eslint && npm run test.components && npm run test.dependency-injection","test.components":"karma start ./test/karma.conf.js --single-run","test.coverage":"karma start ./test/karma.coverage.conf.js --single-run","test.dependency-injection":"mocha --opts ./test/dependency-injection.mocha.opts --reporter dot","eslint":"eslint zb/ lib/ bin/ --ignore-pattern zb/lib/vendor --ignore-pattern 'i-*' --ignore-pattern zb/std/plain/test/"},"files":["bin","lib","templates","zb"],"keywords":["SmartTV","framework"],"devDependencies":{"chai":"^3.5.0","dirty-chai":"^1.2.2","eslint":"3.19.0","eslint-config-interfaced":"0.2.0","eslint-plugin-goog":"0.2.0","eslint-plugin-interfaced":"0.1.0","karma":"^1.7.0","karma-chai":"^0.1.0","karma-chrome-launcher":"^2.1.1","karma-closure":"github:ifaced/karma-closure","karma-coverage":"^1.1.1","karma-mocha":"^1.1.1","mocha":"^2.5.3","mocha-test-steps":"^0.1.3","recursive-readdir":"^2.0.0","require-alias":"^1.0.5"},"engines":{"node":">=6.0.0"},"gitHead":"47355354c6f1ad9aa1f966edc8f2fe11d45df02e","_id":"zombiebox@1.0.0-alpha11","_npmVersion":"5.5.1","_nodeVersion":"8.9.1","_npmUser":{"name":"interfaced","email":"developer@interfaced.tv"},"dist":{"integrity":"sha512-PU3fI/o2sNcz8zGqpQLP1DrFBGrsSWrBPJMSDvPyDBM3jsq9wA4Q962VA7uppAt0qMpwrVSI240oKiCvMlYx5g==","shasum":"0000355740fe72ca93ff036f172258e60460d0c2","tarball":"https://registry.npmjs.org/zombiebox/-/zombiebox-1.0.0-alpha11.tgz","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCKfs5AM1li6zdJNtBj5S5NoqluxMEbBIXoodn0mMj3awIgaNeKVVuTgwdeaRBIs9kD1rUZWQRDIGqL4GqPymoQIQY="}]},"maintainers":[{"name":"interfaced","email":"developer@interfaced.tv"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/zombiebox-1.0.0-alpha11.tgz_1511791033387_0.624067316763103"},"directories":{}},"0.1.30":{"name":"zombiebox","version":"0.1.30","description":"ZombieBox SmartTV/STB framework","homepage":"http://zombiebox.net/","author":{"name":"Interfaced","email":"info@interfaced.ru"},"licenses":[{"type":"GPLv3","url":"http://www.gnu.org/licenses/gpl-3.0.html"}],"repository":{"type":"git","url":"git+https://bitbucket.org/interfaced/zombiebox.git"},"bin":{"zombiebox":"./bin/zb.js"},"dependencies":{"archiver":"1.1.0","autoprefixer-core":"5.1.7","chokidar":"1.6.1","colors":"1.1.2","connect":"3.5.0","css":"2.2.1","cutejs":"1.1.6","google-closure-compiler":"^20180101.0.0","http-proxy":"1.15.2","minimatch":"3.0.3","morgan":"1.7.0","morph":"~0.2","promise":"7.1.1","semver":"5.3.0","serve-static":"1.11.1","yargs":"1.3.3","zb-log-server":"0.0.4","zb-utils":"0.1.7","zombiebox-platform-pc":"0.0.24"},"main":"./lib/zb.js","scripts":{"test":"karma start karma.components.conf.js --single-run"},"files":["bin","lib","templates","zb"],"keywords":["SmartTV","framework"],"devDependencies":{"chai":"^3.5.0","dirty-chai":"^1.2.2","karma":"^1.1.0","karma-chai":"^0.1.0","karma-closure":"github:ifaced/karma-closure","karma-mocha":"^1.1.1","karma-phantomjs-launcher":"^1.0.1","mocha":"^2.5.3","mocha-test-steps":"^0.1.3"},"engines":{"node":">=0.10.35"},"gitHead":"f476671b0b536a91b57f8f7954833b5779788671","_id":"zombiebox@0.1.30","_npmVersion":"5.5.1","_nodeVersion":"8.9.1","_npmUser":{"name":"interfaced","email":"developer@interfaced.tv"},"dist":{"integrity":"sha512-dFGK7r1A9KoCTTP5jZTTmzQ7xnwh09ufwoAOSG1b1SIE5ALRIggKLvEPFRjK4EL5EQnsB8PVI2ei8/FCay7V1A==","shasum":"5d78bb65cf9b03c3afe897ec3db081fc05517718","tarball":"https://registry.npmjs.org/zombiebox/-/zombiebox-0.1.30.tgz","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDbvJVgok1fdeukdX7t+W7A9A7+kFsqLGvdSRJJRWzzdAIhANTNJA+E8NydVhoov2G8KVcyoTucxgQm/831/1CgsWBb"}]},"maintainers":[{"name":"interfaced","email":"developer@interfaced.tv"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/zombiebox-0.1.30.tgz_1516252686454_0.8271243206690997"},"directories":{}},"0.2.8":{"name":"zombiebox","version":"0.2.8","description":"ZombieBox SmartTV/STB framework","homepage":"http://zombiebox.net/","author":{"name":"Interfaced","email":"info@interfaced.ru"},"licenses":[{"type":"GPLv3","url":"http://www.gnu.org/licenses/gpl-3.0.html"}],"repository":{"type":"git","url":"git+https://bitbucket.org/interfaced/zombiebox.git"},"bin":{"zombiebox":"./bin/zb.js"},"dependencies":{"archiver":"1.1.0","autoprefixer-core":"5.1.7","babel-core":"^6.10.4","babel-plugin-check-es2015-constants":"^6.3.13","babel-plugin-transform-es2015-arrow-functions":"^6.3.13","babel-plugin-transform-es2015-block-scoped-functions":"^6.3.13","babel-plugin-transform-es2015-block-scoping":"^6.9.0","babel-plugin-transform-es2015-classes":"^6.9.0","babel-plugin-transform-es2015-computed-properties":"^6.3.13","babel-plugin-transform-es2015-destructuring":"^6.9.0","babel-plugin-transform-es2015-duplicate-keys":"^6.6.0","babel-plugin-transform-es2015-for-of":"^6.6.0","babel-plugin-transform-es2015-function-name":"^6.9.0","babel-plugin-transform-es2015-literals":"^6.3.13","babel-plugin-transform-es2015-object-super":"^6.3.13","babel-plugin-transform-es2015-parameters":"^6.9.0","babel-plugin-transform-es2015-shorthand-properties":"^6.3.13","babel-plugin-transform-es2015-spread":"^6.3.13","babel-plugin-transform-es2015-sticky-regex":"^6.3.13","babel-plugin-transform-es2015-template-literals":"^6.6.0","babel-plugin-transform-es2015-typeof-symbol":"^6.6.0","babel-plugin-transform-es2015-unicode-regex":"^6.3.13","babel-plugin-transform-es3-member-expression-literals":"^6.8.0","babel-plugin-transform-es3-property-literals":"^6.8.0","babel-plugin-transform-regenerator":"^6.9.0","chokidar":"1.6.1","colors":"1.1.2","connect":"3.5.0","css":"2.2.1","cutejs":"1.1.7","google-closure-compiler":"^20180101.0.0","http-proxy":"1.15.2","minimatch":"3.0.3","morgan":"1.7.0","morph":"~0.2","progress":"^1.1.8","semver":"5.3.0","serve-static":"1.11.1","source-map":"^0.5.6","yargs":"1.3.3","zb-log-server":"0.0.4","zb-utils":"0.1.7","zombiebox-platform-pc":"^0.1.0"},"main":"./lib/zb.js","scripts":{"test":"karma start karma.components.conf.js --single-run"},"files":["bin","lib","templates","zb"],"keywords":["SmartTV","framework"],"devDependencies":{"chai":"^3.5.0","dirty-chai":"^1.2.2","karma":"^1.1.0","karma-chai":"^0.1.0","karma-closure":"github:ifaced/karma-closure","karma-mocha":"^1.1.1","karma-phantomjs-launcher":"^1.0.1","mocha":"^2.5.3","mocha-test-steps":"^0.1.3"},"engines":{"node":">=0.10.35"},"gitHead":"98e9e70153bbd6e8f2beafc9b3876a5777afbf5d","_id":"zombiebox@0.2.8","_npmVersion":"5.5.1","_nodeVersion":"8.9.1","_npmUser":{"name":"interfaced","email":"developer@interfaced.tv"},"dist":{"integrity":"sha512-eXEuLengE1hhbH646NAdhsLCd1ij2nhi4npZRQSl9KRKooYiSxiizAhygapQ8TBUFxtIDw00H4hMacQBykawmg==","shasum":"31bd214df5ae9e7d1407ac6649b5a2021e3500d9","tarball":"https://registry.npmjs.org/zombiebox/-/zombiebox-0.2.8.tgz","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDuFSajkU8QEV4hQ/psVhp9zz8BiU1qhdRHpqJzO78RxwIhANvM94LbXUDq11pzvR31lKfNKCVufB9IApsjg9cib+Ji"}]},"maintainers":[{"name":"interfaced","email":"developer@interfaced.tv"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/zombiebox-0.2.8.tgz_1516253712929_0.1293109345715493"},"directories":{}},"1.0.0-beta1":{"name":"zombiebox","version":"1.0.0-beta1","description":"ZombieBox is a JavaScript framework for development of Smart TV and STB applications","homepage":"http://zombiebox.tv","author":{"name":"Interfaced","email":"info@interfaced.ru"},"licenses":[{"type":"GPLv3","url":"http://www.gnu.org/licenses/gpl-3.0.html"}],"keywords":["framework","Smart TV","SmartTV","STB"],"repository":{"type":"git","url":"git+https://bitbucket.org/interfaced/zombiebox.git"},"files":["bin","lib","templates","zb"],"engines":{"node":">=6","npm":">=5"},"main":"./lib/zb.js","bin":{"zombiebox":"./bin/zb.js"},"scripts":{"test":"npm run lint && npm run test.components && npm run test.dependency-injection","test.components":"karma start ./test/karma.conf.js --single-run","test.coverage":"karma start ./test/karma.coverage.conf.js --single-run","test.dependency-injection":"mocha --opts ./test/dependency-injection.mocha.opts --reporter dot","lint":"eslint zb lib bin --ignore-pattern zb/lib/vendor --ignore-pattern zb/std/plain/test"},"dependencies":{"archiver":"1.1.0","babel-core":"^6.10.4","babel-plugin-check-es2015-constants":"^6.3.13","babel-plugin-transform-es2015-arrow-functions":"^6.3.13","babel-plugin-transform-es2015-block-scoped-functions":"^6.3.13","babel-plugin-transform-es2015-block-scoping":"^6.9.0","babel-plugin-transform-es2015-classes":"^6.9.0","babel-plugin-transform-es2015-computed-properties":"^6.3.13","babel-plugin-transform-es2015-destructuring":"^6.9.0","babel-plugin-transform-es2015-duplicate-keys":"^6.6.0","babel-plugin-transform-es2015-for-of":"^6.6.0","babel-plugin-transform-es2015-function-name":"^6.9.0","babel-plugin-transform-es2015-literals":"^6.3.13","babel-plugin-transform-es2015-object-super":"^6.3.13","babel-plugin-transform-es2015-parameters":"^6.9.0","babel-plugin-transform-es2015-shorthand-properties":"^6.3.13","babel-plugin-transform-es2015-spread":"^6.3.13","babel-plugin-transform-es2015-sticky-regex":"^6.3.13","babel-plugin-transform-es2015-template-literals":"^6.6.0","babel-plugin-transform-es2015-typeof-symbol":"^6.6.0","babel-plugin-transform-es2015-unicode-regex":"^6.3.13","babel-plugin-transform-es3-member-expression-literals":"^6.8.0","babel-plugin-transform-es3-property-literals":"^6.8.0","babel-plugin-transform-regenerator":"^6.9.0","chokidar":"1.6.1","colors":"1.1.2","connect":"3.6.0","css":"2.2.1","cutejs":"1.1.7","doctrine":"^1.2.2","escodegen":"^1.8.0","esprima":"^2.7.2","google-closure-compiler":"^20180101.0.0","http-proxy":"1.15.2","lodash":"^4.14.0","minimatch":"3.0.3","morgan":"1.7.0","morph":"~0.2","postcss":"^6.0.16","postcss-cssnext":"^3.1.0","progress":"^1.1.8","semver":"5.3.0","serve-static":"1.11.1","source-map":"^0.5.6","yargs":"8.0.2","zb-log-server":"0.0.4","zb-utils":"0.1.7"},"devDependencies":{"chai":"^3.5.0","dirty-chai":"^1.2.2","eslint":"^4.12.1","eslint-config-interfaced":"^0.6.1","eslint-plugin-goog":"^0.4.0","eslint-plugin-interfaced":"^0.5.0","karma":"^1.7.0","karma-chai":"^0.1.0","karma-chrome-launcher":"^2.1.1","karma-closure":"github:ifaced/karma-closure","karma-coverage":"^1.1.1","karma-mocha":"^1.1.1","mocha":"^2.5.3","mocha-test-steps":"^0.1.3","recursive-readdir":"^2.0.0","require-alias":"^1.0.5"},"peerDependencies":{"zombiebox-platform-pc":"*"},"gitHead":"85af602a648358131729659a043fb6682c2fde23","_id":"zombiebox@1.0.0-beta1","_npmVersion":"5.6.0","_nodeVersion":"8.9.1","_npmUser":{"name":"interfaced","email":"developer@interfaced.tv"},"dist":{"integrity":"sha512-YRw9c8WV9pSwZZaHNKe5XjsExbyb4f1IA/vRLvgOWLgoSvMurQg5ZsYHszXEMYia5YY6bu0YaVo1TJ0XQ23wCQ==","shasum":"3b22daefbc9578b4c5271004243268216b456277","tarball":"https://registry.npmjs.org/zombiebox/-/zombiebox-1.0.0-beta1.tgz","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCvljd3zib5zDZov9wWL4FkjsHLFUBP8bIHWmE3YN/SpAIhAMU00gfDzjm9+TXzWG7tJDx9OKRCTsicVhVQRzTChcJq"}]},"maintainers":[{"name":"interfaced","email":"developer@interfaced.tv"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/zombiebox-1.0.0-beta1.tgz_1517903230232_0.3558298440184444"},"directories":{}},"1.0.0-alpha12":{"name":"zombiebox","version":"1.0.0-alpha12","description":"ZombieBox SmartTV/STB framework","homepage":"http://zombiebox.tv/","author":{"name":"Interfaced","email":"info@interfaced.ru"},"licenses":[{"type":"GPLv3","url":"http://www.gnu.org/licenses/gpl-3.0.html"}],"repository":{"type":"git","url":"git+https://bitbucket.org/interfaced/zombiebox.git"},"bin":{"zombiebox":"./bin/zb.js"},"dependencies":{"archiver":"1.1.0","autoprefixer-core":"5.1.7","babel-core":"^6.10.4","babel-plugin-check-es2015-constants":"^6.3.13","babel-plugin-transform-es2015-arrow-functions":"^6.3.13","babel-plugin-transform-es2015-block-scoped-functions":"^6.3.13","babel-plugin-transform-es2015-block-scoping":"^6.9.0","babel-plugin-transform-es2015-classes":"^6.9.0","babel-plugin-transform-es2015-computed-properties":"^6.3.13","babel-plugin-transform-es2015-destructuring":"^6.9.0","babel-plugin-transform-es2015-duplicate-keys":"^6.6.0","babel-plugin-transform-es2015-for-of":"^6.6.0","babel-plugin-transform-es2015-function-name":"^6.9.0","babel-plugin-transform-es2015-literals":"^6.3.13","babel-plugin-transform-es2015-object-super":"^6.3.13","babel-plugin-transform-es2015-parameters":"^6.9.0","babel-plugin-transform-es2015-shorthand-properties":"^6.3.13","babel-plugin-transform-es2015-spread":"^6.3.13","babel-plugin-transform-es2015-sticky-regex":"^6.3.13","babel-plugin-transform-es2015-template-literals":"^6.6.0","babel-plugin-transform-es2015-typeof-symbol":"^6.6.0","babel-plugin-transform-es2015-unicode-regex":"^6.3.13","babel-plugin-transform-es3-member-expression-literals":"^6.8.0","babel-plugin-transform-es3-property-literals":"^6.8.0","babel-plugin-transform-regenerator":"^6.9.0","chokidar":"1.6.1","colors":"1.1.2","connect":"3.6.0","css":"2.2.1","cutejs":"1.1.7","doctrine":"^1.2.2","escodegen":"^1.8.0","esprima":"^2.7.2","google-closure-compiler":"20170218.0.0","http-proxy":"1.15.2","lodash":"^4.14.0","minimatch":"3.0.3","morgan":"1.7.0","morph":"~0.2","progress":"^1.1.8","semver":"5.3.0","serve-static":"1.11.1","source-map":"^0.5.6","yargs":"8.0.2","zb-log-server":"0.0.4","zb-utils":"0.1.7","zombiebox-platform-pc":"dev"},"main":"./lib/zb.js","scripts":{"test":"npm run eslint && npm run test.components && npm run test.dependency-injection","test.components":"karma start ./test/karma.conf.js --single-run","test.coverage":"karma start ./test/karma.coverage.conf.js --single-run","test.dependency-injection":"mocha --opts ./test/dependency-injection.mocha.opts --reporter dot","eslint":"eslint zb/ lib/ bin/ --ignore-pattern zb/lib/vendor --ignore-pattern 'i-*' --ignore-pattern zb/std/plain/test/"},"files":["bin","lib","templates","zb"],"keywords":["SmartTV","framework"],"devDependencies":{"chai":"^3.5.0","dirty-chai":"^1.2.2","eslint":"3.19.0","eslint-config-interfaced":"0.2.0","eslint-plugin-goog":"0.2.0","eslint-plugin-interfaced":"0.1.0","karma":"^1.7.0","karma-chai":"^0.1.0","karma-chrome-launcher":"^2.1.1","karma-closure":"github:ifaced/karma-closure","karma-coverage":"^1.1.1","karma-mocha":"^1.1.1","mocha":"^2.5.3","mocha-test-steps":"^0.1.3","recursive-readdir":"^2.0.0","require-alias":"^1.0.5"},"engines":{"node":">=6.0.0"},"gitHead":"2b23e0c3e7f1b9e226fb61fe1fdaec2544a398c1","_id":"zombiebox@1.0.0-alpha12","_npmVersion":"5.6.0","_nodeVersion":"8.9.1","_npmUser":{"name":"interfaced","email":"developer@interfaced.tv"},"dist":{"integrity":"sha512-s3dRC/ZsbxVIMsNnzRhAsOKA3pRg+FZeI9fOdlPEA2rk7TXo7qDj4dJiVeI+zEFs2JoABDnU2DL15drIcTtYFg==","shasum":"0adc7ddb17e6856b525c01dd8a55afcf92c275e1","tarball":"https://registry.npmjs.org/zombiebox/-/zombiebox-1.0.0-alpha12.tgz","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQD2b1SrQ/u2z7Y1I/Vcw4aB+4h9AE6JpwZHtawPJxDPlQIgTlnkGKzPdGeFl4etSMvRWMuKiiLoP/V+OOOq1+8Kmk8="}]},"maintainers":[{"name":"interfaced","email":"developer@interfaced.tv"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/zombiebox-1.0.0-alpha12.tgz_1517934332234_0.060146491741761565"},"directories":{}},"0.1.31":{"name":"zombiebox","version":"0.1.31","description":"ZombieBox SmartTV/STB framework","homepage":"http://zombiebox.net/","author":{"name":"Interfaced","email":"info@interfaced.ru"},"licenses":[{"type":"GPLv3","url":"http://www.gnu.org/licenses/gpl-3.0.html"}],"repository":{"type":"git","url":"git+https://bitbucket.org/interfaced/zombiebox.git"},"bin":{"zombiebox":"./bin/zb.js"},"dependencies":{"archiver":"1.1.0","autoprefixer-core":"5.1.7","chokidar":"1.6.1","colors":"1.1.2","connect":"3.5.0","css":"2.2.1","cutejs":"1.1.6","google-closure-compiler":"20180204.0.0","http-proxy":"1.15.2","minimatch":"3.0.3","morgan":"1.7.0","morph":"~0.2","promise":"7.1.1","semver":"5.3.0","serve-static":"1.11.1","yargs":"1.3.3","zb-log-server":"0.0.4","zb-utils":"0.1.7","zombiebox-platform-pc":"0.0.24"},"main":"./lib/zb.js","scripts":{"test":"karma start karma.components.conf.js --single-run"},"files":["bin","lib","templates","zb"],"keywords":["SmartTV","framework"],"devDependencies":{"chai":"^3.5.0","dirty-chai":"^1.2.2","karma":"^1.1.0","karma-chai":"^0.1.0","karma-closure":"github:ifaced/karma-closure","karma-mocha":"^1.1.1","karma-phantomjs-launcher":"^1.0.1","mocha":"^2.5.3","mocha-test-steps":"^0.1.3"},"engines":{"node":">=0.10.35"},"readme":"ZombieBox 0.1  \n=============\n\nGetting started\n---------------\n\nInstall NPM:  \n```\n  # sudo apt-get install npm\n```\n\nInstall ZombieBox CLI tool:  \n```\n  # sudo npm install -g zombiebox-cli\n```\n\nCreate empty project:  \n```\n  # zb init /path/to/empty/dir\n```\n\nInstall NPM modules from package.json  \n```\n  # npm install\n```\n\nRun project:  \n```\n  # zb run\n```\n\nDocumentation\n---------------------\n\n[English](docs/en/)\n\n[Russian](docs/ru/)\n\nLicense\n-------\n \n Copyright (c) 2011-2012, Interfaced.\n All rights reserved.  \n licensing@zombiebox.net  \n\n http://www.zombiebox.net/license  \n\n\nCommercial License\n------------------\n This version of ZombieBox is licensed commercially.  \n This is the appropriate option if you are creating proprietary applications and you are\n not prepared to distribute and share the source code of your application under the\n GPL v3 license. Please visit http://www.zombiebox.net/license for more details.\n\n\nOpen Source Licensing\n---------------------\n Open Source Licensing is available for an alternate download of ZombieBox.  \n For more details, please visit: http://www.zombiebox.net/license.\n\n - - -\n\n This library is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY;\n without even the implied warranty of MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE,\n AND NON-INFRINGEMENT OF THIRD-PARTY INTELLECTUAL PROPERTY RIGHTS.\n","readmeFilename":"README.md","gitHead":"fa520259844c2058e7ea6c7356d5642c84b2022d","_id":"zombiebox@0.1.31","_npmVersion":"5.6.0","_nodeVersion":"8.9.1","_npmUser":{"name":"interfaced","email":"developer@interfaced.tv"},"dist":{"integrity":"sha512-J7Ij1mZMNOsDdkTWu0X5SkqWNTFZhE/Tdge82ZWmHsiCGKvR1YGGjnyNUnWwTnKfB7jNVOSVPPiQgtrZMzmHgg==","shasum":"0c53a4d37bd5f26abd7773d111dea0b1be004a73","tarball":"https://registry.npmjs.org/zombiebox/-/zombiebox-0.1.31.tgz","fileCount":116,"unpackedSize":477472,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQC6O0RAHnZ9KH+hgBA88TeW8dLhRbxxfwwuVFzVoMO3cwIhAOEl185M9R8Ebv6zIgWvMuygD+5P+pefr6hCncSR1qKn"}]},"maintainers":[{"name":"interfaced","email":"developer@interfaced.tv"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/zombiebox_0.1.31_1519772775657_0.6341738421645642"},"_hasShrinkwrap":false},"0.2.9":{"name":"zombiebox","version":"0.2.9","description":"ZombieBox SmartTV/STB framework","homepage":"http://zombiebox.net/","author":{"name":"Interfaced","email":"info@interfaced.ru"},"licenses":[{"type":"GPLv3","url":"http://www.gnu.org/licenses/gpl-3.0.html"}],"repository":{"type":"git","url":"git+https://bitbucket.org/interfaced/zombiebox.git"},"bin":{"zombiebox":"./bin/zb.js"},"dependencies":{"archiver":"1.1.0","autoprefixer-core":"5.1.7","babel-core":"^6.10.4","babel-plugin-check-es2015-constants":"^6.3.13","babel-plugin-transform-es2015-arrow-functions":"^6.3.13","babel-plugin-transform-es2015-block-scoped-functions":"^6.3.13","babel-plugin-transform-es2015-block-scoping":"^6.9.0","babel-plugin-transform-es2015-classes":"^6.9.0","babel-plugin-transform-es2015-computed-properties":"^6.3.13","babel-plugin-transform-es2015-destructuring":"^6.9.0","babel-plugin-transform-es2015-duplicate-keys":"^6.6.0","babel-plugin-transform-es2015-for-of":"^6.6.0","babel-plugin-transform-es2015-function-name":"^6.9.0","babel-plugin-transform-es2015-literals":"^6.3.13","babel-plugin-transform-es2015-object-super":"^6.3.13","babel-plugin-transform-es2015-parameters":"^6.9.0","babel-plugin-transform-es2015-shorthand-properties":"^6.3.13","babel-plugin-transform-es2015-spread":"^6.3.13","babel-plugin-transform-es2015-sticky-regex":"^6.3.13","babel-plugin-transform-es2015-template-literals":"^6.6.0","babel-plugin-transform-es2015-typeof-symbol":"^6.6.0","babel-plugin-transform-es2015-unicode-regex":"^6.3.13","babel-plugin-transform-es3-member-expression-literals":"^6.8.0","babel-plugin-transform-es3-property-literals":"^6.8.0","babel-plugin-transform-regenerator":"^6.9.0","chokidar":"1.6.1","colors":"1.1.2","connect":"3.5.0","css":"2.2.1","cutejs":"1.1.7","google-closure-compiler":"20180204.0.0","http-proxy":"1.15.2","minimatch":"3.0.3","morgan":"1.7.0","morph":"~0.2","progress":"^1.1.8","semver":"5.3.0","serve-static":"1.11.1","source-map":"^0.5.6","yargs":"1.3.3","zb-log-server":"0.0.4","zb-utils":"0.1.7","zombiebox-platform-pc":"^0.1.0"},"main":"./lib/zb.js","scripts":{"test":"karma start karma.components.conf.js --single-run"},"files":["bin","lib","templates","zb"],"keywords":["SmartTV","framework"],"devDependencies":{"chai":"^3.5.0","dirty-chai":"^1.2.2","karma":"^1.1.0","karma-chai":"^0.1.0","karma-closure":"github:ifaced/karma-closure","karma-mocha":"^1.1.1","karma-phantomjs-launcher":"^1.0.1","mocha":"^2.5.3","mocha-test-steps":"^0.1.3"},"engines":{"node":">=0.10.35"},"gitHead":"de6c4a102fd8e4e2f0b766ab784e0379361647ce","readme":"ZombieBox 0.1  \n=============\n\nGetting started\n---------------\n\nInstall NPM:  \n```\n  # sudo apt-get install npm\n```\n\nInstall ZombieBox CLI tool:  \n```\n  # sudo npm install -g zombiebox-cli\n```\n\nCreate empty project:  \n```\n  # zb init /path/to/empty/dir\n```\n\nInstall NPM modules from package.json  \n```\n  # npm install\n```\n\nRun project:  \n```\n  # zb run\n```\n\nDocumentation\n---------------------\n\n[English](docs/en/)\n\n[Russian](docs/ru/)\n\nLicense\n-------\n \n Copyright (c) 2011-2012, Interfaced.\n All rights reserved.  \n licensing@zombiebox.net  \n\n http://www.zombiebox.net/license  \n\n\nCommercial License\n------------------\n This version of ZombieBox is licensed commercially.  \n This is the appropriate option if you are creating proprietary applications and you are\n not prepared to distribute and share the source code of your application under the\n GPL v3 license. Please visit http://www.zombiebox.net/license for more details.\n\n\nOpen Source Licensing\n---------------------\n Open Source Licensing is available for an alternate download of ZombieBox.  \n For more details, please visit: http://www.zombiebox.net/license.\n\n - - -\n\n This library is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY;\n without even the implied warranty of MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE,\n AND NON-INFRINGEMENT OF THIRD-PARTY INTELLECTUAL PROPERTY RIGHTS.\n","readmeFilename":"README.md","_id":"zombiebox@0.2.9","_npmVersion":"5.6.0","_nodeVersion":"8.9.1","_npmUser":{"name":"interfaced","email":"developer@interfaced.tv"},"dist":{"integrity":"sha512-1MA4cSqeLAkURHkpB47MJT4On/cV42Pa0vnCWpGp3T1sYWAmmne93Fnl6HBIkB5bGYZpOXSGd26hF5tT0Po71g==","shasum":"1f954823ee93bdfca41b73f55bcf346632ef788a","tarball":"https://registry.npmjs.org/zombiebox/-/zombiebox-0.2.9.tgz","fileCount":116,"unpackedSize":536209,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQD9x+P+zWSQkPMWBesvN6Bk8aEPxxisRCu7bDeyAz+/ZAIhALcumXS+K2kNfIYLHA79pt/0G6iRBtF7wWze1KDXobsn"}]},"maintainers":[{"name":"interfaced","email":"developer@interfaced.tv"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/zombiebox_0.2.9_1519773473500_0.17754599604514643"},"_hasShrinkwrap":false},"0.2.10":{"name":"zombiebox","version":"0.2.10","description":"ZombieBox SmartTV/STB framework","homepage":"http://zombiebox.net/","author":{"name":"Interfaced","email":"info@interfaced.ru"},"licenses":[{"type":"GPLv3","url":"http://www.gnu.org/licenses/gpl-3.0.html"}],"repository":{"type":"git","url":"git+https://bitbucket.org/interfaced/zombiebox.git"},"bin":{"zombiebox":"./bin/zb.js"},"dependencies":{"archiver":"1.1.0","autoprefixer-core":"5.1.7","babel-core":"^6.10.4","babel-plugin-check-es2015-constants":"^6.3.13","babel-plugin-transform-es2015-arrow-functions":"^6.3.13","babel-plugin-transform-es2015-block-scoped-functions":"^6.3.13","babel-plugin-transform-es2015-block-scoping":"^6.9.0","babel-plugin-transform-es2015-classes":"^6.9.0","babel-plugin-transform-es2015-computed-properties":"^6.3.13","babel-plugin-transform-es2015-destructuring":"^6.9.0","babel-plugin-transform-es2015-duplicate-keys":"^6.6.0","babel-plugin-transform-es2015-for-of":"^6.6.0","babel-plugin-transform-es2015-function-name":"^6.9.0","babel-plugin-transform-es2015-literals":"^6.3.13","babel-plugin-transform-es2015-object-super":"^6.3.13","babel-plugin-transform-es2015-parameters":"^6.9.0","babel-plugin-transform-es2015-shorthand-properties":"^6.3.13","babel-plugin-transform-es2015-spread":"^6.3.13","babel-plugin-transform-es2015-sticky-regex":"^6.3.13","babel-plugin-transform-es2015-template-literals":"^6.6.0","babel-plugin-transform-es2015-typeof-symbol":"^6.6.0","babel-plugin-transform-es2015-unicode-regex":"^6.3.13","babel-plugin-transform-es3-member-expression-literals":"^6.8.0","babel-plugin-transform-es3-property-literals":"^6.8.0","babel-plugin-transform-regenerator":"^6.9.0","chokidar":"1.6.1","colors":"1.1.2","connect":"3.5.0","css":"2.2.1","cutejs":"1.1.7","google-closure-compiler":"20180204.0.0","http-proxy":"1.15.2","minimatch":"3.0.3","morgan":"1.7.0","morph":"~0.2","progress":"^1.1.8","semver":"5.3.0","serve-static":"1.11.1","source-map":"^0.5.6","yargs":"1.3.3","zb-log-server":"0.0.4","zb-utils":"0.1.7","zombiebox-platform-pc":"^0.1.0"},"main":"./lib/zb.js","scripts":{"test":"karma start karma.components.conf.js --single-run"},"files":["bin","lib","templates","zb"],"keywords":["SmartTV","framework"],"devDependencies":{"chai":"^3.5.0","dirty-chai":"^1.2.2","karma":"^1.1.0","karma-chai":"^0.1.0","karma-closure":"github:ifaced/karma-closure","karma-mocha":"^1.1.1","karma-phantomjs-launcher":"^1.0.1","mocha":"^2.5.3","mocha-test-steps":"^0.1.3"},"engines":{"node":">=0.10.35"},"readme":"ZombieBox 0.1  \n=============\n\nGetting started\n---------------\n\nInstall NPM:  \n```\n  # sudo apt-get install npm\n```\n\nInstall ZombieBox CLI tool:  \n```\n  # sudo npm install -g zombiebox-cli\n```\n\nCreate empty project:  \n```\n  # zb init /path/to/empty/dir\n```\n\nInstall NPM modules from package.json  \n```\n  # npm install\n```\n\nRun project:  \n```\n  # zb run\n```\n\nDocumentation\n---------------------\n\n[English](docs/en/)\n\n[Russian](docs/ru/)\n\nLicense\n-------\n \n Copyright (c) 2011-2012, Interfaced.\n All rights reserved.  \n licensing@zombiebox.net  \n\n http://www.zombiebox.net/license  \n\n\nCommercial License\n------------------\n This version of ZombieBox is licensed commercially.  \n This is the appropriate option if you are creating proprietary applications and you are\n not prepared to distribute and share the source code of your application under the\n GPL v3 license. Please visit http://www.zombiebox.net/license for more details.\n\n\nOpen Source Licensing\n---------------------\n Open Source Licensing is available for an alternate download of ZombieBox.  \n For more details, please visit: http://www.zombiebox.net/license.\n\n - - -\n\n This library is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY;\n without even the implied warranty of MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE,\n AND NON-INFRINGEMENT OF THIRD-PARTY INTELLECTUAL PROPERTY RIGHTS.\n","readmeFilename":"README.md","gitHead":"81c389ded725dd4b5d4b4cf0f05119bf09c50743","_id":"zombiebox@0.2.10","_npmVersion":"5.7.1","_nodeVersion":"9.8.0","_npmUser":{"name":"interfaced","email":"developer@interfaced.tv"},"dist":{"integrity":"sha512-H6zcgDM71/O2/ehs3YwLZfEd5dgGq5Xlk/+HrmH2AigKGSd8vmXAJDLZ7ihUC2inUhIKfOegYJGVUD/OXlO4cw==","shasum":"2decaff4686a133cd148f02d9e15983c5c801167","tarball":"https://registry.npmjs.org/zombiebox/-/zombiebox-0.2.10.tgz","fileCount":116,"unpackedSize":536221,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDtUwyBM+7ms9dv0Hl8YQJ9KzvrN9eyqohOlRE/6dlkzgIgNor+YfUXwVzaOBVh6eNwKzw5qpWJjwJU4luUx7WM3xg="}]},"maintainers":[{"name":"interfaced","email":"developer@interfaced.tv"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/zombiebox_0.2.10_1521178728601_0.8692939985011385"},"_hasShrinkwrap":false},"0.2.11":{"name":"zombiebox","version":"0.2.11","description":"ZombieBox SmartTV/STB framework","homepage":"http://zombiebox.net/","author":{"name":"Interfaced","email":"info@interfaced.ru"},"licenses":[{"type":"GPLv3","url":"http://www.gnu.org/licenses/gpl-3.0.html"}],"repository":{"type":"git","url":"git+https://bitbucket.org/interfaced/zombiebox.git"},"bin":{"zombiebox":"./bin/zb.js"},"dependencies":{"archiver":"1.1.0","autoprefixer-core":"5.1.7","babel-core":"^6.10.4","babel-plugin-check-es2015-constants":"^6.3.13","babel-plugin-transform-es2015-arrow-functions":"^6.3.13","babel-plugin-transform-es2015-block-scoped-functions":"^6.3.13","babel-plugin-transform-es2015-block-scoping":"^6.9.0","babel-plugin-transform-es2015-classes":"^6.9.0","babel-plugin-transform-es2015-computed-properties":"^6.3.13","babel-plugin-transform-es2015-destructuring":"^6.9.0","babel-plugin-transform-es2015-duplicate-keys":"^6.6.0","babel-plugin-transform-es2015-for-of":"^6.6.0","babel-plugin-transform-es2015-function-name":"^6.9.0","babel-plugin-transform-es2015-literals":"^6.3.13","babel-plugin-transform-es2015-object-super":"^6.3.13","babel-plugin-transform-es2015-parameters":"^6.9.0","babel-plugin-transform-es2015-shorthand-properties":"^6.3.13","babel-plugin-transform-es2015-spread":"^6.3.13","babel-plugin-transform-es2015-sticky-regex":"^6.3.13","babel-plugin-transform-es2015-template-literals":"^6.6.0","babel-plugin-transform-es2015-typeof-symbol":"^6.6.0","babel-plugin-transform-es2015-unicode-regex":"^6.3.13","babel-plugin-transform-es3-member-expression-literals":"^6.8.0","babel-plugin-transform-es3-property-literals":"^6.8.0","babel-plugin-transform-regenerator":"^6.9.0","chokidar":"1.6.1","colors":"1.1.2","connect":"3.5.0","css":"2.2.1","cutejs":"1.1.7","google-closure-compiler":"20180204.0.0","http-proxy":"1.15.2","minimatch":"3.0.3","morgan":"1.7.0","morph":"~0.2","progress":"^1.1.8","semver":"5.3.0","serve-static":"1.11.1","source-map":"^0.5.6","yargs":"1.3.3","zb-log-server":"0.0.4","zb-utils":"0.1.7","zombiebox-platform-pc":"^0.1.0"},"main":"./lib/zb.js","scripts":{"test":"karma start karma.components.conf.js --single-run"},"files":["bin","lib","templates","zb"],"keywords":["SmartTV","framework"],"devDependencies":{"chai":"^3.5.0","dirty-chai":"^1.2.2","karma":"^1.1.0","karma-chai":"^0.1.0","karma-closure":"github:ifaced/karma-closure","karma-mocha":"^1.1.1","karma-phantomjs-launcher":"^1.0.1","mocha":"^2.5.3","mocha-test-steps":"^0.1.3"},"engines":{"node":">=0.10.35"},"readme":"ZombieBox 0.1  \n=============\n\nGetting started\n---------------\n\nInstall NPM:  \n```\n  # sudo apt-get install npm\n```\n\nInstall ZombieBox CLI tool:  \n```\n  # sudo npm install -g zombiebox-cli\n```\n\nCreate empty project:  \n```\n  # zb init /path/to/empty/dir\n```\n\nInstall NPM modules from package.json  \n```\n  # npm install\n```\n\nRun project:  \n```\n  # zb run\n```\n\nDocumentation\n---------------------\n\n[English](docs/en/)\n\n[Russian](docs/ru/)\n\nLicense\n-------\n \n Copyright (c) 2011-2012, Interfaced.\n All rights reserved.  \n licensing@zombiebox.net  \n\n http://www.zombiebox.net/license  \n\n\nCommercial License\n------------------\n This version of ZombieBox is licensed commercially.  \n This is the appropriate option if you are creating proprietary applications and you are\n not prepared to distribute and share the source code of your application under the\n GPL v3 license. Please visit http://www.zombiebox.net/license for more details.\n\n\nOpen Source Licensing\n---------------------\n Open Source Licensing is available for an alternate download of ZombieBox.  \n For more details, please visit: http://www.zombiebox.net/license.\n\n - - -\n\n This library is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY;\n without even the implied warranty of MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE,\n AND NON-INFRINGEMENT OF THIRD-PARTY INTELLECTUAL PROPERTY RIGHTS.\n","readmeFilename":"README.md","gitHead":"e5240fab169bf81a7af2d3478ecd2c60ed787707","_id":"zombiebox@0.2.11","_npmVersion":"5.7.1","_nodeVersion":"9.8.0","_npmUser":{"name":"interfaced","email":"developer@interfaced.tv"},"dist":{"integrity":"sha512-gf20jfyEDTfgY9SSGYwihBjbyF/hVj05lNX4HgkPOuc3lVueB3KRZnAvbYaY/H3upxyS+6ysOuhffCokXaSMCw==","shasum":"7741315bd83274c941724554a763f1d28db7c16d","tarball":"https://registry.npmjs.org/zombiebox/-/zombiebox-0.2.11.tgz","fileCount":116,"unpackedSize":536202,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIAHxTACtsY3Nht0wWZU9myKorKSZWm3UX5D0QtJQDxxjAiAJTM/AgBeze7tm/eGEPk+jEgL63CI47sxGgpyOn0Z4yg=="}]},"maintainers":[{"name":"interfaced","email":"developer@interfaced.tv"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/zombiebox_0.2.11_1521435687549_0.8477957030333618"},"_hasShrinkwrap":false},"0.2.12":{"name":"zombiebox","version":"0.2.12","description":"ZombieBox SmartTV/STB framework","homepage":"http://zombiebox.net/","author":{"name":"Interfaced","email":"info@interfaced.ru"},"licenses":[{"type":"GPLv3","url":"http://www.gnu.org/licenses/gpl-3.0.html"}],"repository":{"type":"git","url":"git+https://bitbucket.org/interfaced/zombiebox.git"},"bin":{"zombiebox":"./bin/zb.js"},"dependencies":{"archiver":"1.1.0","autoprefixer-core":"5.1.7","babel-core":"^6.10.4","babel-plugin-check-es2015-constants":"^6.3.13","babel-plugin-transform-es2015-arrow-functions":"^6.3.13","babel-plugin-transform-es2015-block-scoped-functions":"^6.3.13","babel-plugin-transform-es2015-block-scoping":"^6.9.0","babel-plugin-transform-es2015-classes":"^6.9.0","babel-plugin-transform-es2015-computed-properties":"^6.3.13","babel-plugin-transform-es2015-destructuring":"^6.9.0","babel-plugin-transform-es2015-duplicate-keys":"^6.6.0","babel-plugin-transform-es2015-for-of":"^6.6.0","babel-plugin-transform-es2015-function-name":"^6.9.0","babel-plugin-transform-es2015-literals":"^6.3.13","babel-plugin-transform-es2015-object-super":"^6.3.13","babel-plugin-transform-es2015-parameters":"^6.9.0","babel-plugin-transform-es2015-shorthand-properties":"^6.3.13","babel-plugin-transform-es2015-spread":"^6.3.13","babel-plugin-transform-es2015-sticky-regex":"^6.3.13","babel-plugin-transform-es2015-template-literals":"^6.6.0","babel-plugin-transform-es2015-typeof-symbol":"^6.6.0","babel-plugin-transform-es2015-unicode-regex":"^6.3.13","babel-plugin-transform-es3-member-expression-literals":"^6.8.0","babel-plugin-transform-es3-property-literals":"^6.8.0","babel-plugin-transform-regenerator":"^6.9.0","chokidar":"1.6.1","colors":"1.1.2","connect":"3.5.0","css":"2.2.1","cutejs":"1.1.7","google-closure-compiler":"20180204.0.0","http-proxy":"1.15.2","minimatch":"3.0.3","morgan":"1.7.0","morph":"~0.2","progress":"^1.1.8","semver":"5.3.0","serve-static":"1.11.1","source-map":"^0.5.6","yargs":"1.3.3","zb-log-server":"0.0.4","zb-utils":"0.1.7","zombiebox-platform-pc":"^0.1.0"},"main":"./lib/zb.js","scripts":{"test":"karma start karma.components.conf.js --single-run"},"files":["bin","lib","templates","zb"],"keywords":["SmartTV","framework"],"devDependencies":{"chai":"^3.5.0","dirty-chai":"^1.2.2","karma":"^1.1.0","karma-chai":"^0.1.0","karma-closure":"github:ifaced/karma-closure","karma-mocha":"^1.1.1","karma-phantomjs-launcher":"^1.0.1","mocha":"^2.5.3","mocha-test-steps":"^0.1.3"},"engines":{"node":">=0.10.35"},"readme":"ZombieBox 0.1  \n=============\n\nGetting started\n---------------\n\nInstall NPM:  \n```\n  # sudo apt-get install npm\n```\n\nInstall ZombieBox CLI tool:  \n```\n  # sudo npm install -g zombiebox-cli\n```\n\nCreate empty project:  \n```\n  # zb init /path/to/empty/dir\n```\n\nInstall NPM modules from package.json  \n```\n  # npm install\n```\n\nRun project:  \n```\n  # zb run\n```\n\nDocumentation\n---------------------\n\n[English](docs/en/)\n\n[Russian](docs/ru/)\n\nLicense\n-------\n \n Copyright (c) 2011-2012, Interfaced.\n All rights reserved.  \n licensing@zombiebox.net  \n\n http://www.zombiebox.net/license  \n\n\nCommercial License\n------------------\n This version of ZombieBox is licensed commercially.  \n This is the appropriate option if you are creating proprietary applications and you are\n not prepared to distribute and share the source code of your application under the\n GPL v3 license. Please visit http://www.zombiebox.net/license for more details.\n\n\nOpen Source Licensing\n---------------------\n Open Source Licensing is available for an alternate download of ZombieBox.  \n For more details, please visit: http://www.zombiebox.net/license.\n\n - - -\n\n This library is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY;\n without even the implied warranty of MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE,\n AND NON-INFRINGEMENT OF THIRD-PARTY INTELLECTUAL PROPERTY RIGHTS.\n","readmeFilename":"README.md","gitHead":"aa507682b44fddf68c00fbe623f67326e3763c86","_id":"zombiebox@0.2.12","_npmVersion":"5.7.1","_nodeVersion":"9.8.0","_npmUser":{"name":"interfaced","email":"developer@interfaced.tv"},"dist":{"integrity":"sha512-njGi5q2NiDjFDrFYnkaDrq5GA2j1a/kDXAKlvc8gqBnBB1Kx7ut6+wNhBitxBzl5prshR+pFLEp+EtiHj/fDZQ==","shasum":"25a56b1f4944cc4466c1d9af21ca18fcffa93fc6","tarball":"https://registry.npmjs.org/zombiebox/-/zombiebox-0.2.12.tgz","fileCount":116,"unpackedSize":536203,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIC0JBN7qaBEKRWz9odyyTKEtk2iuIjCCZ1DMFT0NWR7oAiEA52DphgGfV5N9ncIqTpB2DhCy6o4fnT9mawXfbgLrHuo="}]},"maintainers":[{"name":"interfaced","email":"developer@interfaced.tv"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/zombiebox_0.2.12_1522043128792_0.08846076766112354"},"_hasShrinkwrap":false},"0.2.13":{"name":"zombiebox","version":"0.2.13","description":"ZombieBox SmartTV/STB framework","homepage":"http://zombiebox.net/","author":{"name":"Interfaced","email":"info@interfaced.ru"},"licenses":[{"type":"GPLv3","url":"http://www.gnu.org/licenses/gpl-3.0.html"}],"repository":{"type":"git","url":"git+https://bitbucket.org/interfaced/zombiebox.git"},"bin":{"zombiebox":"./bin/zb.js"},"dependencies":{"archiver":"1.1.0","autoprefixer-core":"5.1.7","babel-core":"^6.10.4","babel-plugin-check-es2015-constants":"^6.3.13","babel-plugin-transform-es2015-arrow-functions":"^6.3.13","babel-plugin-transform-es2015-block-scoped-functions":"^6.3.13","babel-plugin-transform-es2015-block-scoping":"^6.9.0","babel-plugin-transform-es2015-classes":"^6.9.0","babel-plugin-transform-es2015-computed-properties":"^6.3.13","babel-plugin-transform-es2015-destructuring":"^6.9.0","babel-plugin-transform-es2015-duplicate-keys":"^6.6.0","babel-plugin-transform-es2015-for-of":"^6.6.0","babel-plugin-transform-es2015-function-name":"^6.9.0","babel-plugin-transform-es2015-literals":"^6.3.13","babel-plugin-transform-es2015-object-super":"^6.3.13","babel-plugin-transform-es2015-parameters":"^6.9.0","babel-plugin-transform-es2015-shorthand-properties":"^6.3.13","babel-plugin-transform-es2015-spread":"^6.3.13","babel-plugin-transform-es2015-sticky-regex":"^6.3.13","babel-plugin-transform-es2015-template-literals":"^6.6.0","babel-plugin-transform-es2015-typeof-symbol":"^6.6.0","babel-plugin-transform-es2015-unicode-regex":"^6.3.13","babel-plugin-transform-es3-member-expression-literals":"^6.8.0","babel-plugin-transform-es3-property-literals":"^6.8.0","babel-plugin-transform-regenerator":"^6.9.0","chokidar":"1.6.1","colors":"1.1.2","connect":"3.5.0","css":"2.2.1","cutejs":"1.1.7","google-closure-compiler":"^20180402.0.0","http-proxy":"1.15.2","minimatch":"3.0.3","morgan":"1.7.0","morph":"~0.2","progress":"^1.1.8","semver":"5.3.0","serve-static":"1.11.1","source-map":"^0.5.6","yargs":"1.3.3","zb-log-server":"0.0.4","zb-utils":"0.1.7","zombiebox-platform-pc":"^0.1.0"},"main":"./lib/zb.js","scripts":{"test":"karma start karma.components.conf.js --single-run"},"files":["bin","lib","templates","zb"],"keywords":["SmartTV","framework"],"devDependencies":{"chai":"^3.5.0","dirty-chai":"^1.2.2","karma":"^1.1.0","karma-chai":"^0.1.0","karma-closure":"github:ifaced/karma-closure","karma-mocha":"^1.1.1","karma-phantomjs-launcher":"^1.0.1","mocha":"^2.5.3","mocha-test-steps":"^0.1.3"},"engines":{"node":">=0.10.35"},"readme":"ZombieBox 0.1  \n=============\n\nGetting started\n---------------\n\nInstall NPM:  \n```\n  # sudo apt-get install npm\n```\n\nInstall ZombieBox CLI tool:  \n```\n  # sudo npm install -g zombiebox-cli\n```\n\nCreate empty project:  \n```\n  # zb init /path/to/empty/dir\n```\n\nInstall NPM modules from package.json  \n```\n  # npm install\n```\n\nRun project:  \n```\n  # zb run\n```\n\nDocumentation\n---------------------\n\n[English](docs/en/)\n\n[Russian](docs/ru/)\n\nLicense\n-------\n \n Copyright (c) 2011-2012, Interfaced.\n All rights reserved.  \n licensing@zombiebox.net  \n\n http://www.zombiebox.net/license  \n\n\nCommercial License\n------------------\n This version of ZombieBox is licensed commercially.  \n This is the appropriate option if you are creating proprietary applications and you are\n not prepared to distribute and share the source code of your application under the\n GPL v3 license. Please visit http://www.zombiebox.net/license for more details.\n\n\nOpen Source Licensing\n---------------------\n Open Source Licensing is available for an alternate download of ZombieBox.  \n For more details, please visit: http://www.zombiebox.net/license.\n\n - - -\n\n This library is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY;\n without even the implied warranty of MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE,\n AND NON-INFRINGEMENT OF THIRD-PARTY INTELLECTUAL PROPERTY RIGHTS.\n","readmeFilename":"README.md","gitHead":"5ad19767ddab3bc100bce535cc15806f97a9ae11","_id":"zombiebox@0.2.13","_npmVersion":"5.8.0","_nodeVersion":"9.8.0","_npmUser":{"name":"interfaced","email":"developer@interfaced.tv"},"dist":{"integrity":"sha512-7WzIhxWi5SrDn71RWWcYpYbRN0h8AsaIWwvLGKiRye74pCPVu1YggdzdF4wU42p6fEwGFyjxFjm77j91/I1L8Q==","shasum":"b2757f8f33d655436a7e41614773ce39355116fc","tarball":"https://registry.npmjs.org/zombiebox/-/zombiebox-0.2.13.tgz","fileCount":116,"unpackedSize":536204,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJa2CLMCRA9TVsSAnZWagAAeZ0P/3dEZBBRAaltdR4iCZAX\nmStgfl4+CjYDckM/I7CYB2/9ejZzlKYWc9pyEXy0waCvoOx5q0TJh0HWjBJZ\nBns2a+5SFJIyaitDG1Z2/6D9D50wFplvekRNvZF+/M1Ya2R+5h1HdcghmMVd\nesekb5Jk8Bd0gOUZ1pnFWHawiLVW26PE+omUxGLBwwe9w09lsOyj/u8bakEp\nDa2FeNGJLvELoJ2dBqlaw9K1ID5sxgcMcjI3j8fvdSNx/yaUJbYm0B168Zwp\nYtyLdfLefzGmqx9Ex8pNcVd9rOOR7/wMcfhn8YHDpOm8f+3bDpCGPgwMnYNz\n04KtlJLQaxyFht2XoOdSXWk+nJyDdWDXws/wytOABknFE5VqThK8+y+uhRZE\nZ2opx0Ee88QeKSFi1PMsFMZN8yQc+jd9LEwTGls1K0XLBui5kq96gKPaf3Gt\n00iSuo384rY2Tuu5Z/MgM0MlaC/WS0ZuGarCrGoa+GeM+j1C2YzR/nBaFxEz\ndzBE23dmJeFoPwo/ZRIBGgmwaz86z/VChVKPoO7GwLGxlbNiM50EoiiZTBte\naQKrpbEgOGCUP0Hm+cds67FZC4qVSlJIRx17hYdkfDUpYLm3g7zkJIPj9CO1\npsc8mfr9valapKFDP8ahMt3mwrE35mNqJpZ61+ZxPWObqNgg37Doeawq/4vu\nir/G\r\n=Kk0/\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCpXb6Khls6ls7I6hdDr/VqOD5Z/LEIrZlc+x6nmZoNiQIhAOKvKnPPXp5l/DCWKD0ir4+xN5kpB4d+H/MPPaKSHsf4"}]},"maintainers":[{"name":"interfaced","email":"developer@interfaced.tv"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/zombiebox_0.2.13_1524114122409_0.11961585304167754"},"_hasShrinkwrap":false},"1.0.0-beta2":{"name":"zombiebox","version":"1.0.0-beta2","description":"ZombieBox is a JavaScript framework for development of Smart TV and STB applications","homepage":"http://zombiebox.tv","author":{"name":"Interfaced","email":"info@interfaced.ru"},"licenses":[{"type":"GPLv3","url":"http://www.gnu.org/licenses/gpl-3.0.html"}],"keywords":["framework","Smart TV","SmartTV","STB"],"repository":{"type":"git","url":"git+https://bitbucket.org/interfaced/zombiebox.git"},"files":["bin","lib","templates","zb"],"engines":{"node":">=6","npm":">=5"},"main":"./lib/zb.js","bin":{"zombiebox":"./bin/zb.js"},"scripts":{"test":"npm run lint && npm run test.components && npm run test.dependency-injection","test.components":"karma start ./test/karma.conf.js --single-run","test.coverage":"karma start ./test/karma.coverage.conf.js --single-run","test.dependency-injection":"mocha --opts ./test/dependency-injection.mocha.opts --reporter dot","lint":"eslint zb lib bin --ignore-pattern zb/lib/vendor --ignore-pattern zb/std/plain/test"},"dependencies":{"archiver":"1.1.0","chokidar":"1.6.1","colors":"1.1.2","connect":"3.6.0","css":"2.2.1","cutejs":"1.1.7","doctrine":"^1.2.2","escodegen":"^1.8.0","esprima":"^2.7.2","google-closure-compiler":"^20180402.0.0","http-proxy":"1.15.2","lodash":"^4.14.0","minimatch":"3.0.3","morgan":"1.7.0","morph":"~0.2","postcss":"^6.0.16","postcss-cssnext":"^3.1.0","progress":"^1.1.8","semver":"5.3.0","serve-static":"1.11.1","source-map":"^0.5.6","yargs":"8.0.2","zb-log-server":"0.0.4","zb-utils":"0.1.7"},"devDependencies":{"chai":"^3.5.0","dirty-chai":"^1.2.2","eslint":"^4.12.1","eslint-config-interfaced":"^0.6.2","eslint-plugin-goog":"^0.4.0","eslint-plugin-interfaced":"^0.5.0","karma":"^1.7.0","karma-chai":"^0.1.0","karma-chrome-launcher":"^2.1.1","karma-closure":"github:ifaced/karma-closure","karma-coverage":"^1.1.1","karma-mocha":"^1.1.1","mocha":"^2.5.3","mocha-test-steps":"^0.1.3","recursive-readdir":"^2.0.0","require-alias":"^1.0.5"},"peerDependencies":{"zombiebox-platform-pc":"*"},"gitHead":"d7ada2fdc8680c321cda15bd1e2d82a258a6b942","_id":"zombiebox@1.0.0-beta2","_npmVersion":"5.8.0","_nodeVersion":"9.8.0","_npmUser":{"name":"interfaced","email":"developer@interfaced.tv"},"dist":{"integrity":"sha512-YOwYxmsi8c4H/9tRWVmptez18QQxbNWiOJoheIVJw1cpNkLGAlJ26e7zXxvNJK+/p9m12vUFGY77fgDz6fW6bA==","shasum":"392877c4d86bc5b593a93d69a22256b6a2117595","tarball":"https://registry.npmjs.org/zombiebox/-/zombiebox-1.0.0-beta2.tgz","fileCount":151,"unpackedSize":495308,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJa2CL9CRA9TVsSAnZWagAAK8sQAKI0usa3VxDszVqrTTNL\nR3hcIRTa4u/ztipkbKVJrb1bE3pAVV9xvb5HVWYGssCC3ETAFGoT9BCcCCb9\n0UuUl/wEDyUUc2NtXvGu/89pC3t+00DQ3Xy05jZf/kNy40b+zp71AB8uQHK6\nhRNlBU1Aj+w300XY/S0mesOYbrGuCcss7HneKEi/IRVIbH+BCOKOIAe0vew1\n6bVbKelKGWTrVESLGWX9FfD0LxlHWqXqoCFGZZBqVs+M5vkzSTPFlrxCbD/R\nhEGga09hZ++KUD0JxUFcKifAadzxtfmPnPKanUvbOjzRf3HLtHWd4DhrPiNs\n4YG9+5vjY1zhlAC9ySloqDhI/oXoQ5f3RymwAuLTjbHjQ5X8XG3lXyRWLZUj\nuuS/GNgyP1JjANLYS5fxZirrxa2dRmMundldD7MkyA9hUyFRtfEmdCEkNQj9\n62rl4/JXQO0XdE2LeHaPH8VNLUvT+V+aTFXo8s6rFuvzarxe2zZTi6WEESJt\novNeTI4qWZxIv+wVBc2TXrl7UgTlTVTvSqwslDThhwq0ghSOT0yzk31PWTq6\n6Bb5qG9TJPFKWuF0Nt6q7iRHQKhe9N3sVBv6xFBdyOTuhC8ndfGDlU30I0nG\n8+QlhcYrRu6zf8dXWPCxI3PtrP9ZEx+uKCrlOdJCJIsP/TL+GGq/HY2Rl0Zl\npvnY\r\n=c4Xm\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCGTZrz4S3seFuWWvtfuMiWXPmmkmuBi14iiPaCkVCTfgIgR7CgMD1t9BVyAzpqxJWRk767ocMxuXSd3rERxmqCN7U="}]},"maintainers":[{"name":"interfaced","email":"developer@interfaced.tv"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/zombiebox_1.0.0-beta2_1524114172420_0.7199134230558011"},"_hasShrinkwrap":false},"0.1.32":{"name":"zombiebox","version":"0.1.32","description":"ZombieBox SmartTV/STB framework","homepage":"http://zombiebox.net/","author":{"name":"Interfaced","email":"info@interfaced.ru"},"licenses":[{"type":"GPLv3","url":"http://www.gnu.org/licenses/gpl-3.0.html"}],"repository":{"type":"git","url":"git+https://bitbucket.org/interfaced/zombiebox.git"},"bin":{"zombiebox":"./bin/zb.js"},"dependencies":{"archiver":"1.1.0","autoprefixer-core":"5.1.7","chokidar":"1.6.1","colors":"1.1.2","connect":"3.5.0","css":"2.2.1","cutejs":"1.1.6","google-closure-compiler":"20180204.0.0","http-proxy":"1.15.2","minimatch":"3.0.3","morgan":"1.7.0","morph":"~0.2","promise":"7.1.1","semver":"5.3.0","serve-static":"1.11.1","yargs":"1.3.3","zb-log-server":"0.0.4","zb-utils":"0.1.7","zombiebox-platform-pc":"0.0.24"},"main":"./lib/zb.js","scripts":{"test":"karma start karma.components.conf.js --single-run"},"files":["bin","lib","templates","zb"],"keywords":["SmartTV","framework"],"devDependencies":{"chai":"^3.5.0","dirty-chai":"^1.2.2","karma":"^1.1.0","karma-chai":"^0.1.0","karma-closure":"github:ifaced/karma-closure","karma-mocha":"^1.1.1","karma-phantomjs-launcher":"^1.0.1","mocha":"^2.5.3","mocha-test-steps":"^0.1.3"},"engines":{"node":">=0.10.35"},"readme":"ZombieBox 0.1  \n=============\n\nGetting started\n---------------\n\nInstall NPM:  \n```\n  # sudo apt-get install npm\n```\n\nInstall ZombieBox CLI tool:  \n```\n  # sudo npm install -g zombiebox-cli\n```\n\nCreate empty project:  \n```\n  # zb init /path/to/empty/dir\n```\n\nInstall NPM modules from package.json  \n```\n  # npm install\n```\n\nRun project:  \n```\n  # zb run\n```\n\nDocumentation\n---------------------\n\n[English](docs/en/)\n\n[Russian](docs/ru/)\n\nLicense\n-------\n \n Copyright (c) 2011-2012, Interfaced.\n All rights reserved.  \n licensing@zombiebox.net  \n\n http://www.zombiebox.net/license  \n\n\nCommercial License\n------------------\n This version of ZombieBox is licensed commercially.  \n This is the appropriate option if you are creating proprietary applications and you are\n not prepared to distribute and share the source code of your application under the\n GPL v3 license. Please visit http://www.zombiebox.net/license for more details.\n\n\nOpen Source Licensing\n---------------------\n Open Source Licensing is available for an alternate download of ZombieBox.  \n For more details, please visit: http://www.zombiebox.net/license.\n\n - - -\n\n This library is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY;\n without even the implied warranty of MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE,\n AND NON-INFRINGEMENT OF THIRD-PARTY INTELLECTUAL PROPERTY RIGHTS.\n","readmeFilename":"README.md","gitHead":"379bfd854b503bb15a4eb02e0cbb4890b5c09685","_id":"zombiebox@0.1.32","_npmVersion":"5.8.0","_nodeVersion":"9.8.0","_npmUser":{"name":"interfaced","email":"developer@interfaced.tv"},"dist":{"integrity":"sha512-rL1DgMssa+10HqOKjKdrsAtzKzlewg+V6HNmHgPRBAe/jyaLLQVYT+8Tp9hCx3oHzB2IFSyft+CI9nHAIygf7A==","shasum":"c548976e61a0cdff97e88fb10aa94d5ddcb7b09d","tarball":"https://registry.npmjs.org/zombiebox/-/zombiebox-0.1.32.tgz","fileCount":116,"unpackedSize":477597,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJa4eRJCRA9TVsSAnZWagAA1iUP/i+CTN3Gc0afoprn3mPG\nF5LQlD4XhqOcayP20fUaeNxd9yislxOfo53oPSZ4S9N++uNoEq8AoUHZwZcM\nqaVgySzcAcUyfTyJPyvz4QEQJopv77gRwR+NCMbABwUrbWAVi7/oAdIjnYMR\nUbl/qJLG2nczYKNcg6srl6e92a627X2T98hm3waRepQTN0v7+rj+9y9QlLNi\n620knHUUV9xWdA/gRz8vrcHM9xBi7w7nIFQSpsL+7m6HS1PigRTLHMQMi1/y\nkRFYITdcAlHgd5suBbQEfwnXuCd8hA2fILWZpAK9o7V2++uoBWnqpQW1/HuB\nQe6osSBTbRVgM1IOrllD7HuesPWbnCnMwb975SAM/aXctD4Qndm6POOtQnfx\nI26JPErLfNZn/6OUH8aNOry0dos0uepFwDZ2kM3wxbdGsfl2xuaaTm19vjkb\nw+S0qL4uWBdUXA7BE63hNPnGa/AeORWlslHRvjkPffLsEaBavEV7er4eJSD6\ne5NTlwj/8/1cFH6hjxP5F/PknSQ3sk3sgnNhs3GYKKzzSVtBJKyg3ny/v/OY\nWVakg2ZcaKIvDo39xEaJtKyPOY4B3Akh2PViE8rbTe6TZ9uJeqe1mOFJs1Eb\n7CzFApyyzgUoM7S8DVvj8KUYRZXw+2Z3Byx5QKa05TzCGH27LmFlwR6d5mZ5\nfu4P\r\n=kDyx\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCGZ2KHY7lv7qclOGLuWEXRRkxEse5ro8cw9wftWZtHWgIgBporYHzvR3KwWhyIcwNzIyz1J1bYyVVK8wlo/JvU6i0="}]},"maintainers":[{"name":"interfaced","email":"developer@interfaced.tv"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/zombiebox_0.1.32_1524753481237_0.6986161015242653"},"_hasShrinkwrap":false},"0.2.14":{"name":"zombiebox","version":"0.2.14","description":"ZombieBox SmartTV/STB framework","homepage":"http://zombiebox.net/","author":{"name":"Interfaced","email":"info@interfaced.ru"},"licenses":[{"type":"GPLv3","url":"http://www.gnu.org/licenses/gpl-3.0.html"}],"repository":{"type":"git","url":"git+https://bitbucket.org/interfaced/zombiebox.git"},"bin":{"zombiebox":"./bin/zb.js"},"dependencies":{"archiver":"1.1.0","autoprefixer-core":"5.1.7","babel-core":"^6.10.4","babel-plugin-check-es2015-constants":"^6.3.13","babel-plugin-transform-es2015-arrow-functions":"^6.3.13","babel-plugin-transform-es2015-block-scoped-functions":"^6.3.13","babel-plugin-transform-es2015-block-scoping":"^6.9.0","babel-plugin-transform-es2015-classes":"^6.9.0","babel-plugin-transform-es2015-computed-properties":"^6.3.13","babel-plugin-transform-es2015-destructuring":"^6.9.0","babel-plugin-transform-es2015-duplicate-keys":"^6.6.0","babel-plugin-transform-es2015-for-of":"^6.6.0","babel-plugin-transform-es2015-function-name":"^6.9.0","babel-plugin-transform-es2015-literals":"^6.3.13","babel-plugin-transform-es2015-object-super":"^6.3.13","babel-plugin-transform-es2015-parameters":"^6.9.0","babel-plugin-transform-es2015-shorthand-properties":"^6.3.13","babel-plugin-transform-es2015-spread":"^6.3.13","babel-plugin-transform-es2015-sticky-regex":"^6.3.13","babel-plugin-transform-es2015-template-literals":"^6.6.0","babel-plugin-transform-es2015-typeof-symbol":"^6.6.0","babel-plugin-transform-es2015-unicode-regex":"^6.3.13","babel-plugin-transform-es3-member-expression-literals":"^6.8.0","babel-plugin-transform-es3-property-literals":"^6.8.0","babel-plugin-transform-regenerator":"^6.9.0","chokidar":"1.6.1","colors":"1.1.2","connect":"3.5.0","css":"2.2.1","cutejs":"1.1.7","google-closure-compiler":"^20180402.0.0","http-proxy":"1.15.2","minimatch":"3.0.3","morgan":"1.7.0","morph":"~0.2","progress":"^1.1.8","semver":"5.3.0","serve-static":"1.11.1","source-map":"^0.5.6","yargs":"1.3.3","zb-log-server":"0.0.4","zb-utils":"0.1.7","zombiebox-platform-pc":"^0.1.0"},"main":"./lib/zb.js","scripts":{"test":"karma start karma.components.conf.js --single-run"},"files":["bin","lib","templates","zb"],"keywords":["SmartTV","framework"],"devDependencies":{"chai":"^3.5.0","dirty-chai":"^1.2.2","karma":"^1.1.0","karma-chai":"^0.1.0","karma-closure":"github:ifaced/karma-closure","karma-mocha":"^1.1.1","karma-phantomjs-launcher":"^1.0.1","mocha":"^2.5.3","mocha-test-steps":"^0.1.3"},"engines":{"node":">=0.10.35"},"readme":"ZombieBox 0.1  \n=============\n\nGetting started\n---------------\n\nInstall NPM:  \n```\n  # sudo apt-get install npm\n```\n\nInstall ZombieBox CLI tool:  \n```\n  # sudo npm install -g zombiebox-cli\n```\n\nCreate empty project:  \n```\n  # zb init /path/to/empty/dir\n```\n\nInstall NPM modules from package.json  \n```\n  # npm install\n```\n\nRun project:  \n```\n  # zb run\n```\n\nDocumentation\n---------------------\n\n[English](docs/en/)\n\n[Russian](docs/ru/)\n\nLicense\n-------\n \n Copyright (c) 2011-2012, Interfaced.\n All rights reserved.  \n licensing@zombiebox.net  \n\n http://www.zombiebox.net/license  \n\n\nCommercial License\n------------------\n This version of ZombieBox is licensed commercially.  \n This is the appropriate option if you are creating proprietary applications and you are\n not prepared to distribute and share the source code of your application under the\n GPL v3 license. Please visit http://www.zombiebox.net/license for more details.\n\n\nOpen Source Licensing\n---------------------\n Open Source Licensing is available for an alternate download of ZombieBox.  \n For more details, please visit: http://www.zombiebox.net/license.\n\n - - -\n\n This library is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY;\n without even the implied warranty of MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE,\n AND NON-INFRINGEMENT OF THIRD-PARTY INTELLECTUAL PROPERTY RIGHTS.\n","readmeFilename":"README.md","gitHead":"67389119236d87c0f87ff2863fa76e829adce024","_id":"zombiebox@0.2.14","_npmVersion":"5.8.0","_nodeVersion":"9.8.0","_npmUser":{"name":"interfaced","email":"developer@interfaced.tv"},"dist":{"integrity":"sha512-J0RAdAWuS+n0obZGbEN7P9NmPORo/FfAoh2lLcDPN2bNIjNxnxc0M8DA27P0ZWynq4hnMKitb8jEPtWO9cA2TA==","shasum":"16a833be35e9a868953cd4fdd9aba9b1f0afd5fa","tarball":"https://registry.npmjs.org/zombiebox/-/zombiebox-0.2.14.tgz","fileCount":116,"unpackedSize":536329,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJa4eRVCRA9TVsSAnZWagAAvzAP/3gQFcC167tA2UiSH2lm\nRddqUNDzwgF3U6LU0PcxcmPdWIYCfGgREohbM1MaxJI80nphoTK8dYYtNY0v\nJbaq9FgsaltQujsHljjblX0eWFGTmiNojiSPouLo9UJVUoWTM6PUyQfCnMSW\n8/q6+6lBs0zCXlw9p7c8x9VuWYz4Ymu7wd84E9dKZToC1D3xcyYdAtBapta2\n/Rnlnu3c7pqxNNC2dzhlZrK4nBU3PEcfy4WulnJy9BAYDIzSaE3L9UELHliE\nzA7gm3X+e5+eaOa3g9L2hkMCiKJ3tct+RRr7W33n/QVPbKXEXwzb3kzkxzCk\nKVtnVNPRZzTfnMdvvY6U/Lwe5OChOmh+nL9NYT7u4dV81eD/ErdHxUkw7Uc7\nn6ZVVQiVKKpgwhSMJ54qc56g0tEoZRiZmYK4drKwi1RmGOWFoKAnjj3N/n7A\nXkd8rjyGgEUHj41uU59QcSWUKf55NlfDW79zh/ZG94cDPTOx3YIaczP3BRMg\n5L7nPdhpZNtQdBjQPDYi3R28bpFa6owC8fcthuA3I2ezLuZSvowaSxYiX75R\nRJTTrInPtVvLiuZI5GEjaq3v/3w0BUFhmelr4xNMTxpzV4AFdox0+arcUeUV\nPXWGIYHyoHGVlHuuO6Pp/ynU0xscCHlUSHehvZbSATPq9NGcHhlfLG1Ix5HH\nlvPG\r\n=seHy\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCW8Lvf1CFoQCPEauSeA3X/ROI2Kplxmu9j7gIyR2eivgIhAOKMCshxbtjTjAdHEy0tdDG1vn7og6twatxWjWG1gH2A"}]},"maintainers":[{"name":"interfaced","email":"developer@interfaced.tv"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/zombiebox_0.2.14_1524753492532_0.28443699357693153"},"_hasShrinkwrap":false},"1.0.0-beta3":{"name":"zombiebox","version":"1.0.0-beta3","description":"ZombieBox is a JavaScript framework for development of Smart TV and STB applications","homepage":"http://zombiebox.tv","author":{"name":"Interfaced","email":"info@interfaced.ru"},"licenses":[{"type":"GPLv3","url":"http://www.gnu.org/licenses/gpl-3.0.html"}],"keywords":["framework","Smart TV","SmartTV","STB"],"repository":{"type":"git","url":"git+https://bitbucket.org/interfaced/zombiebox.git"},"files":["bin","lib","templates","zb"],"engines":{"node":">=6","npm":">=5"},"main":"./lib/zb.js","bin":{"zombiebox":"./bin/zb.js"},"scripts":{"test":"npm run lint && npm run test.components && npm run test.dependency-injection","test.components":"karma start ./test/karma.conf.js --single-run","test.coverage":"karma start ./test/karma.coverage.conf.js --single-run","test.dependency-injection":"mocha --opts ./test/dependency-injection.mocha.opts --reporter dot","lint":"eslint zb lib bin --ignore-pattern zb/lib/vendor --ignore-pattern zb/std/plain/test"},"dependencies":{"archiver":"1.1.0","chokidar":"1.6.1","colors":"1.1.2","connect":"3.6.0","css":"2.2.1","cutejs":"1.1.7","doctrine":"^1.2.2","escodegen":"^1.8.0","esprima":"^2.7.2","google-closure-compiler":"^20180506.0.0","http-proxy":"1.15.2","lodash":"^4.14.0","minimatch":"3.0.3","morgan":"1.7.0","morph":"~0.2","postcss":"^6.0.16","postcss-cssnext":"^3.1.0","progress":"^1.1.8","semver":"5.3.0","serve-static":"1.11.1","source-map":"^0.5.6","yargs":"8.0.2","zb-log-server":"0.0.4","zb-utils":"0.1.7"},"devDependencies":{"chai":"^3.5.0","dirty-chai":"^1.2.2","eslint":"^4.19.1","eslint-config-interfaced":"^0.7.1","eslint-plugin-goog":"^0.4.0","eslint-plugin-interfaced":"^0.6.0","karma":"^1.7.0","karma-chai":"^0.1.0","karma-chrome-launcher":"^2.1.1","karma-closure":"github:ifaced/karma-closure","karma-coverage":"^1.1.1","karma-mocha":"^1.1.1","mocha":"^2.5.3","mocha-test-steps":"^0.1.3","recursive-readdir":"^2.0.0","require-alias":"^1.0.5"},"peerDependencies":{"zombiebox-platform-pc":"*"},"gitHead":"aab8ad4c2010a84cf4aa12e9184188ba9c077fb9","_id":"zombiebox@1.0.0-beta3","_npmVersion":"6.1.0","_nodeVersion":"9.8.0","_npmUser":{"name":"interfaced","email":"developer@interfaced.tv"},"dist":{"integrity":"sha512-tLnBHFKQfCCEVAtNpQbNAV8ftsxZ7NTet8Pm3E0LfTrgAl5dmbTz8DnQgLpFhppZtPqqq01Po0PdRxk8EyGfYA==","shasum":"59a955d85e2bb02619bb5a49e77a9fae03609b2e","tarball":"https://registry.npmjs.org/zombiebox/-/zombiebox-1.0.0-beta3.tgz","fileCount":153,"unpackedSize":502893,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJbOuBfCRA9TVsSAnZWagAAq5wP/3p7u+jkU1nrCCYhIhp7\nKRH8+qDliX/uh8uvy1cMVC0TEh2LN0m4nWoiqE9mhK5E2YAAte2msD4/7TMy\nQ09sIAxiOHi2XwHka63bCqnYdO/fmMFLf0Suxgir8WUbbxaT/ONK1IaTm94C\nD6mToI48rH9KNHgBS4sQo6LcRNPC/dBD3W7PYLX1xDs0WziFhwhAvZIt5WKk\nFDXSg8lx47Uw5cITiJhWgejTFE8JgCoDWTj2G/Wo7Y0Tq2Yw++iMesqjs351\nhVtqkl6u7Y5wTL/e4oWKH9iHgE0ZoOYYo2tY3e6cjyhlAF7gbiCwrnbwrjKv\nY9S2IukmxIPuwzCw0lfGNVsl2z2b2mJM3XAYYRf0/2SyAVVOHa6XRbUc7ttn\ny71lMO9Ci257Svt3+yrZWRZKIx221poOgEtAes8EgS3/N4f3fGbk1Dt2acTZ\ne0vhlepXo+GwquY3Qk4Hy6wLwdcu8f9a2gtQAW9551JDXpaXSyRneCBY5IA5\nhS9gr2njAZ73anCwbIaw0f5ef27U+r1TOX8fgpEbYIHfLxpA8T/TEeH7+wFy\nh6AjUD5oWmB/OjFbcCi2qj5k4JcF1DwZikBacAFMrZuk5lqKDtL9+0r4Jju1\n5iexpQsJCIpSP5xp8H07+06XToBgT+R8pE4OdMg7Y93vHqJYjpWVKauFbpqs\nCHTD\r\n=oNG5\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDLy07rK/cRp8O2RJUsdjZWprl5E3lFfXT8mH0kkVVs1gIgGl1U9s3r4hUOLkecGx+VmDk3ugego1sje8VErL062DA="}]},"maintainers":[{"name":"interfaced","email":"developer@interfaced.tv"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/zombiebox_1.0.0-beta3_1530585183302_0.7104079604070366"},"_hasShrinkwrap":false},"1.0.0-beta4":{"name":"zombiebox","version":"1.0.0-beta4","description":"ZombieBox is a JavaScript framework for development of Smart TV and STB applications","homepage":"http://zombiebox.tv","author":{"name":"Interfaced","email":"info@interfaced.ru"},"license":"GPLv3","keywords":["framework","Smart TV","SmartTV","STB"],"engines":{"node":">=6","npm":">=5"},"main":"./lib/zb.js","bin":{"zombiebox":"./bin/zb.js"},"scripts":{"test":"npm run test.framework && npm run test.tools","test.framework":"karma start ./test/framework/karma.conf.js --single-run","test.framework.coverage":"karma start ./test/framework/karma.coverage.conf.js --single-run","test.tools":"mocha ./test/tools/suites --require=./test/tools/setup.js --exit","lint":"eslint zb lib bin test"},"dependencies":{"archiver":"2.1.1","chokidar":"2.0.4","colors":"1.3.0","connect":"3.6.6","css":"2.2.3","cutejs":"1.1.7","google-closure-compiler":"^20180610.0.2","http-proxy":"1.17.0","minimatch":"3.0.4","morgan":"1.9.0","morph":"~0.2","postcss":"^6.0.23","postcss-cssnext":"^3.1.0","progress":"^2.0.0","semver":"5.5.0","serve-static":"1.13.2","yargs":"12.0.1","zb-log-server":"0.0.4","zb-utils":"0.1.7"},"devDependencies":{"chai":"^4.1.2","eslint":"^5.1.0","eslint-config-interfaced":"^1.0.0","eslint-plugin-goog":"^1.0.0","eslint-plugin-interfaced":"^1.0.0","got":"^9.2.1","karma":"^2.0.4","karma-chai":"^0.1.0","karma-chrome-launcher":"^2.2.0","karma-closure":"github:interfaced/karma-closure","karma-coverage":"^1.1.2","karma-mocha":"^1.3.0","karma-mocha-reporter":"^2.2.5","memfs":"^2.9.4","mocha":"^5.2.0","mock-require":"^3.0.2","sinon":"^6.1.5","unionfs":"^3.0.2"},"peerDependencies":{"zombiebox-platform-pc":"*"},"gitHead":"20d59bb5e4812041c833eb2c9a0cf1e3e35b1cf3","_id":"zombiebox@1.0.0-beta4","_npmVersion":"6.4.1","_nodeVersion":"10.10.0","_npmUser":{"name":"interfaced","email":"developer@interfaced.tv"},"dist":{"integrity":"sha512-N7rleFvFRrNGtWpJ8lnmeLNj0oW6YGYYUKqSEVpwU+8i49ENzhYer3G/lXWyn+yHYfOwxXPCGPhOWxCbfLNwMA==","shasum":"48a7c0affb2890b2bfae42fa3f3d641c71f6a4b5","tarball":"https://registry.npmjs.org/zombiebox/-/zombiebox-1.0.0-beta4.tgz","fileCount":124,"unpackedSize":408653,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJbk8+tCRA9TVsSAnZWagAA7X4P/2TLyGm6RfABOc5T8Izr\npSTxMe7F+2kyZJAkSGMx1u7x9DtBkynEODgZ1yUaSHWjpqDGOKnfkKb2XIMC\nJGYI5xj5XazbnhEBvb5E9BemWbKZryS1NkcnNlBr+9pNsWnYi8xhLTSRConY\n8nC6YVGQcha0ZyIxsMPV8lnE+NhRST+UDDyNOoFiM/v5QBT/aMl6QuPCWGvk\nmNDnvhjAm5eOUYUwljGaff1XzBf66Tsq9RMioezgkjlYUCbi6T5DwQHfaI5y\nj6tUaQ0ZDjsi130pUfNuNaMIZGx5GBufk3FLKk7lE7tzc9BPfj9/LHPeVQvj\npkI83LzeRdR5wSqGzQhNVLxG9pt55YNxeLQZtDoEyLHG8ItI+EVLFtsg5ea5\n/y3axjqrzcTfIoNct9fDtJwlxjuxuHRAFD3eS+dhOOt8ZJ/CQr9aCCglLUxI\nJSNXKbdAG1RsLvexZRfOMFP1RoCTY8Fg4yZX8CoKFFvLdYo843Zi65o4qTxl\nWhB7fJAlm0tYHecsouRPA1hE/vhBkfs3qteby4AX39RC7YQGb2WwZ2VnQcx4\n9lHOeia3wmwyGhvXg1PYXeC3jaPm6DoX7caZsO6sXfCa7nXf/4iNAqA6qu7P\nWVaxkV2il7RImJC/LhKAqLvQ0qfGD+ZZgUoeiLXUyRAYqXdrIWRoCUzqWNJa\nqxtg\r\n=/hiY\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDOSsXOeVF/zQaQgj7YBU1gybNlHRUyayLX1XlIpcQf0wIgTpxWZ87ZC5ybRTfsqfn49hzKAi6G58I5yTlEkr/gtc4="}]},"maintainers":[{"name":"interfaced","email":"developer@interfaced.tv"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/zombiebox_1.0.0-beta4_1536413613039_0.9610648587194839"},"_hasShrinkwrap":false},"1.0.0-beta5":{"name":"zombiebox","version":"1.0.0-beta5","description":"ZombieBox is a JavaScript framework for development of Smart TV and STB applications","homepage":"http://zombiebox.tv","author":{"name":"Interfaced","email":"info@interfaced.ru"},"license":"GPLv3","keywords":["framework","Smart TV","SmartTV","STB"],"engines":{"node":">=6","npm":">=5"},"main":"./lib/zb.js","bin":{"zombiebox":"./bin/zb.js"},"scripts":{"test":"npm run test.framework && npm run test.tools","test.framework":"karma start ./test/framework/karma.conf.js --single-run","test.framework.coverage":"karma start ./test/framework/karma.coverage.conf.js --single-run","test.tools":"mocha ./test/tools/suites --require=./test/tools/setup.js --exit","lint":"eslint zb lib bin test"},"dependencies":{"archiver":"^3.0.0","chalk":"^2.4.1","chokidar":"2.0.4","connect":"3.6.6","css":"^2.2.4","cutejs":"1.1.7","google-closure-compiler":"^20180805.0.0","http-proxy":"1.17.0","minimatch":"3.0.4","morgan":"1.9.0","morph":"~0.2","postcss":"^7.0.2","postcss-cssnext":"^3.1.0","progress":"^2.0.0","semver":"^5.5.1","serve-static":"1.13.2","yargs":"^12.0.2","zb-log-server":"0.0.6","zb-utils":"^0.1.8"},"devDependencies":{"chai":"^4.1.2","eslint":"^5.5.0","eslint-config-interfaced":"^1.2.0","eslint-plugin-goog":"^1.0.0","eslint-plugin-interfaced":"^1.2.0","got":"^9.2.1","karma":"^2.0.5","karma-chai":"^0.1.0","karma-chrome-launcher":"^2.2.0","karma-closure":"github:interfaced/karma-closure","karma-coverage":"^1.1.2","karma-mocha":"^1.3.0","karma-mocha-reporter":"^2.2.5","memfs":"^2.9.4","mocha":"^5.2.0","mock-require":"^3.0.2","sinon":"^6.2.0","unionfs":"^3.0.2"},"peerDependencies":{"zombiebox-platform-pc":"*"},"gitHead":"fbe9cf1ba0497c8e1e86774fade31d516c942348","_id":"zombiebox@1.0.0-beta5","_npmVersion":"6.4.1","_nodeVersion":"10.10.0","_npmUser":{"name":"interfaced","email":"developer@interfaced.tv"},"dist":{"integrity":"sha512-aqcB8WYXAbt932YMPALN+vSXXIP57T6Uw6CKSIo1b8VuoM0sTIP2J640ufCuvjVbYz+JmTtH/5hJIeKDs5lFQA==","shasum":"b7a19f59b62684fd25bb609262eec75007830174","tarball":"https://registry.npmjs.org/zombiebox/-/zombiebox-1.0.0-beta5.tgz","fileCount":124,"unpackedSize":409493,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJblS7SCRA9TVsSAnZWagAAVLcQAJSFMAInNajHq5HXzz9w\n1tCOAqkiGzg5Ay1VsEFlJGdHbel83PbFa4x9YNqFQK3Hup7dZhsxSq7zp2ai\n4CB6KUChcsamDOXEJDCzufybo+oPmvoWo0lYWwk4rkK2Aa5T4FwZgHSVkvrP\njQO3au8SucLHUgKGFebVAgrXzabditH/OpIak2lAZYLdpcxWeAK6ZwbnFom1\na4aGajiraRQiq6Cs19zhs+Q3DpA3R7jsosmiMWjXoCCIDhasKns1usf4TEXt\nAhj5ZoTk+NwqOmc9Q5/Z1rXpax2dCYZGIiVw1r28ZQYz5AuXVdNbdPojb+r3\nf40KNmvl8CQuR0HbwVNOlXYyvAjraaeCBg5hZrOWCL0TUCScQNo9fkZN/FvV\nhQkBGX9ykVOMYWn0rpxkcFw5YJmSP+dFDC2l1byzH/plNLwJlPFkpAufjQOY\n57++7r8OMqEYJJy08aA7hoBk5TqvYXhjdhUAuMFjLM3Ip9sGTxHN5Qa/fabv\nV72cUt9oEEvxZf3pzv0l3NkogQ0cGDhoDytdFceul/gy4CbXU8FynLoR1Pec\nAlRidp9PZKLKl/awk/cdxxGYu4HOUlKuEAwPTXHwNoCgYwAkHzP7nKsYnAld\nQeZG6GPBcH3SuGkaB5Rfo4IdiwVFXbXrasqwxj33XsUxAOex58lwIpc2x9yC\nVBIm\r\n=Uyrt\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIBe/x1WdMIXxTHC6YewLqNsfH/fP/QQ72R293bdcGlZrAiByOgmHpHOIUO27MAsQWYjqXGjByGjZ16TWKDxj6O+Gbw=="}]},"maintainers":[{"name":"interfaced","email":"developer@interfaced.tv"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/zombiebox_1.0.0-beta5_1536503505492_0.41066723307660946"},"_hasShrinkwrap":false},"0.2.15":{"name":"zombiebox","version":"0.2.15","description":"ZombieBox SmartTV/STB framework","homepage":"http://zombiebox.net/","author":{"name":"Interfaced","email":"info@interfaced.ru"},"licenses":[{"type":"GPLv3","url":"http://www.gnu.org/licenses/gpl-3.0.html"}],"repository":{"type":"git","url":"git+https://bitbucket.org/interfaced/zombiebox.git"},"bin":{"zombiebox":"./bin/zb.js"},"dependencies":{"archiver":"^2.1.1","autoprefixer-core":"5.1.7","babel-core":"^6.10.4","babel-plugin-check-es2015-constants":"^6.3.13","babel-plugin-transform-es2015-arrow-functions":"^6.3.13","babel-plugin-transform-es2015-block-scoped-functions":"^6.3.13","babel-plugin-transform-es2015-block-scoping":"^6.9.0","babel-plugin-transform-es2015-classes":"^6.9.0","babel-plugin-transform-es2015-computed-properties":"^6.3.13","babel-plugin-transform-es2015-destructuring":"^6.9.0","babel-plugin-transform-es2015-duplicate-keys":"^6.6.0","babel-plugin-transform-es2015-for-of":"^6.6.0","babel-plugin-transform-es2015-function-name":"^6.9.0","babel-plugin-transform-es2015-literals":"^6.3.13","babel-plugin-transform-es2015-object-super":"^6.3.13","babel-plugin-transform-es2015-parameters":"^6.9.0","babel-plugin-transform-es2015-shorthand-properties":"^6.3.13","babel-plugin-transform-es2015-spread":"^6.3.13","babel-plugin-transform-es2015-sticky-regex":"^6.3.13","babel-plugin-transform-es2015-template-literals":"^6.6.0","babel-plugin-transform-es2015-typeof-symbol":"^6.6.0","babel-plugin-transform-es2015-unicode-regex":"^6.3.13","babel-plugin-transform-es3-member-expression-literals":"^6.8.0","babel-plugin-transform-es3-property-literals":"^6.8.0","babel-plugin-transform-regenerator":"^6.9.0","chokidar":"^2.0.4","colors":"^1.3.0","connect":"^3.6.6","css":"^2.2.4","cutejs":"1.1.7","google-closure-compiler":"^20180610.0.2","http-proxy":"^1.17.0","minimatch":"^3.0.4","morgan":"^1.9.0","morph":"~0.2","progress":"^2.0.0","semver":"^5.5.0","serve-static":"^1.13.2","source-map":"^0.5.6","yargs":"1.3.3","zb-log-server":"0.0.6","zb-utils":"^0.1.8","zombiebox-platform-pc":"^0.1.0"},"main":"./lib/zb.js","scripts":{"test":"karma start karma.components.conf.js --single-run"},"keywords":["SmartTV","framework"],"devDependencies":{"chai":"^3.5.0","dirty-chai":"^1.2.2","karma":"^1.1.0","karma-chai":"^0.1.0","karma-closure":"github:ifaced/karma-closure","karma-mocha":"^1.1.1","karma-phantomjs-launcher":"^1.0.1","mocha":"^2.5.3","mocha-test-steps":"^0.1.3"},"engines":{"node":">=0.10.35"},"readme":"ZombieBox 0.1  \n=============\n\nGetting started\n---------------\n\nInstall NPM:  \n```\n  # sudo apt-get install npm\n```\n\nInstall ZombieBox CLI tool:  \n```\n  # sudo npm install -g zombiebox-cli\n```\n\nCreate empty project:  \n```\n  # zb init /path/to/empty/dir\n```\n\nInstall NPM modules from package.json  \n```\n  # npm install\n```\n\nRun project:  \n```\n  # zb run\n```\n\nDocumentation\n---------------------\n\n[English](docs/en/)\n\n[Russian](docs/ru/)\n\nLicense\n-------\n \n Copyright (c) 2011-2012, Interfaced.\n All rights reserved.  \n licensing@zombiebox.net  \n\n http://www.zombiebox.net/license  \n\n\nCommercial License\n------------------\n This version of ZombieBox is licensed commercially.  \n This is the appropriate option if you are creating proprietary applications and you are\n not prepared to distribute and share the source code of your application under the\n GPL v3 license. Please visit http://www.zombiebox.net/license for more details.\n\n\nOpen Source Licensing\n---------------------\n Open Source Licensing is available for an alternate download of ZombieBox.  \n For more details, please visit: http://www.zombiebox.net/license.\n\n - - -\n\n This library is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY;\n without even the implied warranty of MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE,\n AND NON-INFRINGEMENT OF THIRD-PARTY INTELLECTUAL PROPERTY RIGHTS.\n","readmeFilename":"README.md","gitHead":"a5bc6bdef9f90b10e535a858ae68274d21609269","_id":"zombiebox@0.2.15","_npmVersion":"6.4.1","_nodeVersion":"8.12.0","_npmUser":{"name":"interfaced","email":"developer@interfaced.tv"},"dist":{"integrity":"sha512-ICS8taKY/9dH8AxOi1k1Ovq3LU9/344DH7gx7atWSHqn4mXvgiIGIoEzE6BUMeaZO57Wkg/qysz+vt7nDsQHbg==","shasum":"96a1c6df45eea372313cb1f78a956aaae7cb0372","tarball":"https://registry.npmjs.org/zombiebox/-/zombiebox-0.2.15.tgz","fileCount":116,"unpackedSize":536340,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJbtRvzCRA9TVsSAnZWagAADloP/RkCLAeLIkQSUZ6yRF7U\nnaNb2uq1gw2Pz0Q+a7POWS+A/9/VRQxHL/9s3PH4Ya8tPzkbzoO9r3PTHkqp\n9/FuClqRNAMvRznO/0JcMPx0aBezxvJQ7UXyM9r1h1Z3F0hMl4IIkALZSN+Q\nMZotb5i1/2UYOu8n2tJXW86HkMF2kJeqgiAo51jfyfquw/PVnD+TvqkOVMYe\n7AYke4VMDcqrdYNEviQhtGUllbY6Ozt8SGMjVyFEwEEqq4Sq3MmJsYSfd806\nWOGOnl1/mYqwejqgNyD6CiHcYFADL4x/B5hp/8squjOKllXa0HFerHdu0sEV\nEoujVKpz2Qe3wozSSeBH14CwOsU32r0YS0U6waxkyMEs4Fbr3KR6HHWBV+iy\nkpkefwy8R2nW5d8glCFt/5AQkxVe3ZPqLbFRlBhXpdOqR08WJxO0+evjw1dH\nHisPRPbIw3qbTEUjoZEcXEMqr9nDqnDBDfudo1113nb2CMBF4zO0J2BsdaUM\n+1KNGumCz6yZLOfo+Ljd5h0CSKpQLjeZlyYZhHM+qDtlwwvqsxUUCvWUzwx9\nilDmhRJ3zUCA7ZxGjnTzGdtGFTyy3EtUsYQ5V5YeALRAbzG5PkiqjI+mdY9w\nqBrmzwcALKFPQavQndwQDIvzE7sXaXddinWNiO71cJySOAgM6sL8lJp3boFs\nk0xz\r\n=vGGx\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIFQxz8w8itu7LFjT9TYC8R0RSGa9pQrOiXF2z0pP+p8iAiA2FfZR0Qo6hUkQ3Y3HAdX9DRZY8ZkG20nAdc4S4nWtiQ=="}]},"maintainers":[{"name":"interfaced","email":"developer@interfaced.tv"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/zombiebox_0.2.15_1538595826615_0.49125047508935515"},"_hasShrinkwrap":false},"1.0.0-beta6":{"name":"zombiebox","version":"1.0.0-beta6","description":"ZombieBox is a JavaScript framework for development of Smart TV and STB applications","homepage":"http://zombiebox.tv","author":{"name":"Interfaced","email":"info@interfaced.ru"},"license":"GPLv3","keywords":["framework","Smart TV","SmartTV","STB"],"engines":{"node":">=6","npm":">=5"},"main":"./lib/zb.js","bin":{"zombiebox":"./bin/zb.js"},"scripts":{"test":"npm run test.framework && npm run test.tools","test.framework":"karma start ./test/framework/karma.conf.js --single-run","test.framework.coverage":"karma start ./test/framework/karma.coverage.conf.js --single-run","test.tools":"mocha ./test/tools/suites --require=./test/tools/setup.js --exit","lint":"eslint zb lib bin test"},"dependencies":{"archiver":"^3.0.0","chalk":"^2.4.2","chokidar":"2.0.4","connect":"3.6.6","css":"^2.2.4","cutejs":"1.1.7","eslint-plugin-node":"^8.0.1","google-closure-compiler":"^20190121.0.0","http-proxy":"1.17.0","mime":"^2.4.0","morgan":"1.9.1","postcss":"<7.0","postcss-cssnext":"^3.1.0","progress":"^2.0.3","semver":"^5.6.0","serve-static":"1.13.2","yargs":"^12.0.5","zb-log-server":"0.0.6","zb-utils":"^0.1.8"},"devDependencies":{"chai":"^4.2.0","eslint":"^5.12.1","eslint-config-interfaced":"^1.5.0","eslint-plugin-goog":"^1.0.0","eslint-plugin-interfaced":"^1.6.1","got":"^9.6.0","karma":"^4.0.0","karma-chai":"^0.1.0","karma-chrome-launcher":"^2.2.0","karma-closure":"github:interfaced/karma-closure","karma-coverage":"^1.1.2","karma-mocha":"^1.3.0","karma-mocha-reporter":"^2.2.5","memfs":"^2.14.2","mocha":"^5.2.0","mock-require":"^3.0.3","portfinder":"^1.0.20","sinon":"^7.2.3","strip-ansi":"^5.0.0","unionfs":"^3.0.2","zombiebox-platform-pc":"^0.4.0"},"peerDependencies":{"zombiebox-platform-pc":"*"},"gitHead":"261b08c8dae9510cbebec6a3ac39e594e03e6f33","_id":"zombiebox@1.0.0-beta6","_npmVersion":"6.4.1","_nodeVersion":"10.12.0","_npmUser":{"name":"l1bbcsg","email":"npm@kalashnikov.ir"},"dist":{"integrity":"sha512-dZmgf9/2Q2GMgyWj+NbBFwlWSW4mKqzwKq0JE69/alIp8oyldWQV2nCnQDSqeZJmduoDpWXLrwTREnZVVAc0Dg==","shasum":"57f7da7f4be6e97931c34db88245da952a818257","tarball":"https://registry.npmjs.org/zombiebox/-/zombiebox-1.0.0-beta6.tgz","fileCount":124,"unpackedSize":420292,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJcSvK0CRA9TVsSAnZWagAAdt8P/3GdH4O58Umk+W7Ut8BB\n1K9uKvCb02aOtBOg/Bnt4TA3Zbo4bxN1qRzJ128vmsEAqStm0ccCVLeIAalB\nSyF73jg9CXL34YZB3DC8mIu56lvUuaGW/0YEP//OYrX1XGRaoE7badpZtaLf\nHUoMVpHTjQnWSMZODO4KMoyiFY3ds0Dzal3epqXtkQsx3FIQKzpsGL84hqJE\n6MGZrUUY9gN8p1P+bpUh1AXTUc2Jh3eJPEO+/MwtBfxc41rwiFyAmfDSZcpA\n3zvYHqbH0kcP6tMN3a7zIHNP4hj93Zt2CZhAzwq/9Qa2Gu69ZtWoAsAaG28D\n4s6dhFgbIGyGzjxf7JfOKTPHiYHafNkrkcOV9VgtVuGJWGOVYTzvep37Ytq7\nhdxyguoMd2dCawkLn6eknh5W2za/n42lNa5NutWr8IjlncA2EqM4gaZwJfcs\nUO9MMafvg4LcEjCAxzVcdmzH4/ERvwyZZouAntmbMEAUBoqZv6XmEHSPc3HM\nB+0sbghGpf6PLy9LJGcZrG3Q4l+pXCts5tMrvDgvLhX6zjcP5Zj8iuj67/bq\nkrLtaJgMoub36N12Faq/Up3o30MTb5Nrpo+OCEoSDuxvGAJJ8CpShVmWm+6z\npsYvzoDqN6IanBiB2OanJIG/VpDbd0vGWzPq01osnfWhDxykB+yITQpIWwfi\n+ikb\r\n=e/Bq\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCFR0Oyfi/Q3GNW8X/47dIqmcGf01DEgahoLBiOim5acgIhAIl+FupSnleFgXyL3Ottus6ysnn5ri4Is2GXoTWTsj0/"}]},"maintainers":[{"email":"andrew@htmlhero.ru","name":"htmlhero"},{"email":"kirilldronkin@gmail.com","name":"kirilldronkin"},{"email":"npm@kalashnikov.ir","name":"l1bbcsg"},{"email":"vyatcheslav.lacki@gmail.com","name":"lacki"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/zombiebox_1.0.0-beta6_1548415667947_0.1564071935876017"},"_hasShrinkwrap":false},"1.0.0":{"name":"zombiebox","version":"1.0.0","description":"ZombieBox is a JavaScript framework for development of Smart TV and STB applications","homepage":"http://zombiebox.tv","author":{"name":"Interfaced","email":"info@interfaced.ru"},"license":"GPLv3","keywords":["framework","Smart TV","SmartTV","STB"],"engines":{"node":">=6","npm":">=5"},"main":"./lib/zb.js","bin":{"zombiebox":"./bin/zb.js"},"scripts":{"test":"npm run test.framework && npm run test.tools","test.framework":"karma start ./test/framework/karma.conf.js --single-run","test.framework.coverage":"karma start ./test/framework/karma.coverage.conf.js --single-run","test.tools":"mocha ./test/tools/suites --require=./test/tools/setup.js --exit","lint":"eslint zb lib bin test"},"dependencies":{"archiver":"^3.0.0","chalk":"^2.4.2","chokidar":"2.0.4","connect":"3.6.6","css":"^2.2.4","cutejs":"1.1.7","eslint-plugin-node":"^8.0.1","google-closure-compiler":"^20190121.0.0","http-proxy":"1.17.0","mime":"^2.4.0","morgan":"1.9.1","postcss":"<7.0","postcss-cssnext":"^3.1.0","progress":"^2.0.3","semver":"^5.6.0","serve-static":"1.13.2","yargs":"^12.0.5","zb-log-server":"0.0.6","zb-utils":"^0.1.8"},"devDependencies":{"chai":"^4.2.0","eslint":"^5.12.1","eslint-config-interfaced":"^1.5.0","eslint-plugin-goog":"^1.0.0","eslint-plugin-interfaced":"^1.6.1","got":"^9.6.0","karma":"^4.0.0","karma-chai":"^0.1.0","karma-chrome-launcher":"^2.2.0","karma-closure":"github:interfaced/karma-closure","karma-coverage":"^1.1.2","karma-mocha":"^1.3.0","karma-mocha-reporter":"^2.2.5","memfs":"^2.14.2","mocha":"^5.2.0","mock-require":"^3.0.3","portfinder":"^1.0.20","sinon":"^7.2.3","strip-ansi":"^5.0.0","unionfs":"^3.0.2","zombiebox-platform-pc":"^0.4.0"},"peerDependencies":{"zombiebox-platform-pc":"*"},"gitHead":"6b053f0b5af8ad7c514cb90c5b5ee2c0691abb2a","_id":"zombiebox@1.0.0","_npmVersion":"6.4.1","_nodeVersion":"10.12.0","_npmUser":{"name":"l1bbcsg","email":"npm@kalashnikov.ir"},"dist":{"integrity":"sha512-bzU123N3eWp3TkmC4FgLn8L/K8cSXGomY6Y4C6pfhxzAhvLXcVbwKGmX7X/0Kxx41Xxg3IrrjKMKeO3BetbdlQ==","shasum":"513971639dc1f59b99bd2c81f67be204aaf36a53","tarball":"https://registry.npmjs.org/zombiebox/-/zombiebox-1.0.0.tgz","fileCount":124,"unpackedSize":420695,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJcVAHFCRA9TVsSAnZWagAAvIsP/i3BCEsqf8VUqznyM1+i\nOfvTQNGftm3Z6A+Eu1/ZnG0FnbXPj4YlFiDxYzFuZlh0UZVPkpjLTIhL6EDe\njlkct6G053FNWnDpftDnOGYsg6a+J3Xo6D51jR+imN0fpYaZR+Ww3bAXAeOY\nxd0gKXUJ5rqfXfn42VO+WwvC5U8IlCh8JQMoUI2ZoUOkRkCWI+QPti2rHv5g\n46lWeiJPvReQHFUXReaEVu7DZkXtAFMP55BmIVo0rBwD5ewFJZT++qwmN3eq\ngsoL/pPl/10NgboRrVJcoonRorsaWpHPgSrujGpaZhblw+M7JzEmKE4xxkkI\nV1HdqfO3r8WePQTUPiOq+MCG4Gtreta8f0fm0HPOanH43jVDjSESS/ylFZlw\n8qpzI3Td+7wjc6nws5EYs0Va4VceulvHaVNOQx0XPabRGDe9GhkTiDt/H4A+\nvzWnjECrQIb1z9H8rE0NRQydk6fSexe1OmdLIzJTy8+GV1Fh20D/NC3w9tTg\nqSwlkWKdyXPHVE885XfIi5e6QauvxzJiaR702P2tzcLl8tt7aJaASB7m5xyo\nBQnqLn0Z7iOTgpVYUjVJFDXftqE/kehVZv8i0nIqxUbgDRyVC6SfpVZAZoOg\npD81D55pxOPZukBWafb58vsrvyMFwoDzC+K6d16zE71EYLj9ME4HlYPJ46rv\nyI01\r\n=a+HZ\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIDv+f0hrTqxh1QoP2PZk/WnOARbWp6PoXvd/iZpaF5ohAiBzU3WnslyhLNIa3EZjuGuZ8Pe4pJDqnk7Zu/+SEqOo1Q=="}]},"maintainers":[{"email":"andrew@htmlhero.ru","name":"htmlhero"},{"email":"kirilldronkin@gmail.com","name":"kirilldronkin"},{"email":"npm@kalashnikov.ir","name":"l1bbcsg"},{"email":"vyatcheslav.lacki@gmail.com","name":"lacki"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/zombiebox_1.0.0_1549009349001_0.9344622765844901"},"_hasShrinkwrap":false},"1.0.1":{"name":"zombiebox","version":"1.0.1","description":"ZombieBox is a JavaScript framework for development of Smart TV and STB applications","homepage":"http://zombiebox.tv","author":{"name":"Interfaced","email":"info@interfaced.ru"},"license":"GPLv3","keywords":["framework","Smart TV","SmartTV","STB"],"engines":{"node":">=6","npm":">=5"},"main":"./lib/zb.js","bin":{"zombiebox":"./bin/zb.js"},"scripts":{"test":"npm run test.framework && npm run test.tools","test.framework":"karma start ./test/framework/karma.conf.js --single-run","test.framework.coverage":"karma start ./test/framework/karma.coverage.conf.js --single-run","test.tools":"mocha ./test/tools/suites --require=./test/tools/setup.js --exit","lint":"eslint zb lib bin test"},"dependencies":{"archiver":"^3.0.0","chalk":"^2.4.2","chokidar":"2.0.4","connect":"3.6.6","css":"^2.2.4","cutejs":"1.1.7","eslint-plugin-node":"^8.0.1","google-closure-compiler":"^20190121.0.0","http-proxy":"1.17.0","mime":"^2.4.0","morgan":"1.9.1","postcss":"<7.0","postcss-cssnext":"^3.1.0","progress":"^2.0.3","semver":"^5.6.0","serve-static":"1.13.2","yargs":"^12.0.5","zb-log-server":"0.0.6","zb-utils":"^0.1.8"},"devDependencies":{"chai":"^4.2.0","eslint":"^5.12.1","eslint-config-interfaced":"^1.5.0","eslint-plugin-goog":"^1.0.0","eslint-plugin-interfaced":"^1.6.1","got":"^9.6.0","karma":"^4.0.0","karma-chai":"^0.1.0","karma-chrome-launcher":"^2.2.0","karma-closure":"github:interfaced/karma-closure","karma-coverage":"^1.1.2","karma-mocha":"^1.3.0","karma-mocha-reporter":"^2.2.5","memfs":"^2.14.2","mocha":"^5.2.0","mock-require":"^3.0.3","portfinder":"^1.0.20","sinon":"^7.2.3","strip-ansi":"^5.0.0","unionfs":"^3.0.2","zombiebox-platform-pc":"^0.4.0"},"peerDependencies":{"zombiebox-platform-pc":"*"},"gitHead":"52ea5017e6a9462ca324ab9af2e854f16eb083f5","_id":"zombiebox@1.0.1","_npmVersion":"6.4.1","_nodeVersion":"10.12.0","_npmUser":{"name":"l1bbcsg","email":"npm@kalashnikov.ir"},"dist":{"integrity":"sha512-b/mXcPmh/d/2voglfMwAXloCyF/tt3ijniTq8x36uV2nCpUIXSd9POhttnC5dzolzog+Xk9YAP7CMK+bmtKfcg==","shasum":"a4e5f439d76910b2a9754f4a22f5415e1d56245a","tarball":"https://registry.npmjs.org/zombiebox/-/zombiebox-1.0.1.tgz","fileCount":124,"unpackedSize":420838,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJcWDZpCRA9TVsSAnZWagAAYrIP/A+9+qitNfOQ7AJIVSpf\nYspupjTLzz1E6eFX+qvyLnX15vmfUza52ljKYUeMwiB2WA2JHgbS/ptFexVS\nSSaNhg6B0u9x/Zm+KVDn1qXEkYMxwK6hYKOAypsgMuiAQ1n7cVhfZK+m4W/w\nH2J8LftqS0sLzVTazaY2wtTV/VPY7NpStZbQn6Hjg3tuaWKCCYB6ndERvLXk\nbMANBPqq5i7ba1kIzpwYTxksPlWjM7TLQAjWpLTx3dgoqh75kqsmutX8zOz7\ncIvaFglsFTkHipKWpCm3xhBTAXgrG1lo8TDgjvaHZFx4mkVfqZd7xA7sSDff\nD3TLJ9F+eDtzij6qJn1oMJBCgj31RYxWre2nw9fhEgx4yVMUQ0zzq1eNEDWz\nYsLZB6npMu1yXhNypUl1T/jCKXofyQlTi2w/BW32LKcrGZguloazwf8r/fLN\n3xgDW93MGynmRWxc0RNzESx275XYE7xCKd8W/eGbm/RBSnJz34/E/zEiAWWi\nidZ/ktGhm0PtBpeGqLgXKHgWMph8fr3P4BNa8rCFUsGmMcuIfA3Fn9xZ8QV2\nRlHRneFxG6L9LgKFScZwz7Vo+8LnU8dvBCdQBQXsMKjFzmPuK4ieH7jkg0pB\nhq5RkC/wT6rpTI3Qrm/4wVncnmJ65WKvvwSKdoEVvzzsgXk1Zu6SPdSIyg2j\nnvlR\r\n=IE+Z\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQD8KC33aSepV1D1D/iiumGi9QEQ97eqwJDgY2Mmt4rPMQIgdI4BSyXPwG/pN2U2bXBxRN+nOyBT+YLAVvFJCNWB/CE="}]},"maintainers":[{"email":"andrew@htmlhero.ru","name":"htmlhero"},{"email":"kirilldronkin@gmail.com","name":"kirilldronkin"},{"email":"npm@kalashnikov.ir","name":"l1bbcsg"},{"email":"vyatcheslav.lacki@gmail.com","name":"lacki"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/zombiebox_1.0.1_1549284968404_0.38950608555251853"},"_hasShrinkwrap":false},"2.0.0-alpha.1":{"name":"zombiebox","version":"2.0.0-alpha.1","description":"ZombieBox is a JavaScript framework for development of Smart TV and STB applications","homepage":"http://zombiebox.tv","author":{"name":"Interfaced","email":"info@interfaced.ru"},"license":"GPLv3","keywords":["framework","Smart TV","SmartTV","STB"],"engines":{"node":">=6","npm":">=5"},"main":"./lib/zb.js","module":"./zb/","bin":{"zombiebox":"./bin/zb.js"},"scripts":{"test":"npm run test.framework && npm run test.tools","test.framework":"karma start ./test/framework/karma.conf.js","test.tools":"mocha ./test/tools/suites --require=./test/tools/setup.js --exit","lint":"eslint zb lib bin test"},"dependencies":{"archiver":"^3.0.0","chalk":"^2.4.2","chokidar":"2.1.0","connect":"3.6.6","cutejs":"^2.0.0-alpha.1","espree":"^5.0.0","google-closure-compiler":"^20190121.0.0","http-proxy":"1.17.0","morgan":"1.9.1","postcss":"^7.0.14","postcss-cssnext":"^3.1.0","postcss-csso":"^3.0.0","postcss-url":"^8.0.0","progress":"^2.0.3","semver":"^5.6.0","send":"^0.16.2","serve-static":"1.13.2","yargs":"^12.0.5","zb-log-server":"0.0.6","zb-utils":"^0.1.8"},"devDependencies":{"chai":"^4.2.0","cutejs":"^2.0.0-alpha.1","eslint":"^5.13.0","eslint-config-interfaced":"^1.5.0","eslint-import-resolver-alias":"^1.1.2","eslint-plugin-import":"^2.16.0","eslint-plugin-interfaced":"^1.6.1","eslint-plugin-node":"^8.0.1","got":"^9.6.0","karma":"^4.0.0","karma-chai":"^0.1.0","karma-chrome-launcher":"^2.2.0","karma-mocha":"^1.3.0","karma-mocha-reporter":"^2.2.5","karma-module-resolver-preprocessor":"^1.1.1","memfs":"^2.15.0","mocha":"^5.2.0","mock-require":"^3.0.3","portfinder":"^1.0.20","sinon":"^7.2.3","strip-ansi":"^5.0.0","unionfs":"^4.0.0","zombiebox-platform-pc":"^2.0.0-alpha.1"},"peerDependencies":{"zombiebox-platform-pc":"^2.0.0-alpha.1"},"gitHead":"a699a6d426dd487449f3c3a8282f7c9bedfdae9b","readme":"# ZombieBox  \n\n - - -\n\nZombieBox is a JavaScript framework for development of Smart TV and STB applications.\n\n## Why ZombieBox?\n\n* It's cross-platform;\n* It leverages a strongly typed JavaScript by [Google Closure Compiler](https://developers.google.com/closure/compiler/) and modern ECMAScript;\n* It provides a set of typical solutions for TV, such as spatial navigation or remote logging;\n* It produces a fast application that has a small size and a minimum of 3th party code;\n\n## Getting started\n\nInstall ZombieBox CLI tool:\n  \n```bash\nnpm i zombiebox-cli -g\n```\n\nCreate an empty project:\n\n```bash\nzb init /path/to/empty/dir\n```\n\nInstall the dependencies:\n  \n```bash\nnpm install\n```\n\nRun the development server:\n  \n```bash\nzb run\n```\n\n## Platforms\n\nZombieBox supports a lot of modern Smart TV and STB platforms and also bunch of legacy but high-demand platforms, \nwhich let to deliver your application to a maximum number of devices.\n\nList of supported platforms:\n\n| Platform | Package | Version |\n|----------|---------|---------|\n|Browsers                  | [`zombiebox-platform-pc`](https://www.npmjs.com/package/zombiebox-platform-pc)             | ![](https://img.shields.io/npm/v/zombiebox-platform-pc.svg?maxAge=86400)       |\n|Headless browsers         | [`zombiebox-platform-headless`](https://www.npmjs.com/package/zombiebox-platform-headless) | ![](https://img.shields.io/npm/v/zombiebox-platform-headless.svg?maxAge=86400) |\n|Samsung Tizen (2015+)     | [`zombiebox-platform-tizen`](https://www.npmjs.com/package/zombiebox-platform-tizen)       | ![](https://img.shields.io/npm/v/zombiebox-platform-tizen.svg?maxAge=86400)    |\n|Samsung Orsay (2012-2014) | [`zombiebox-platform-samsung`](https://www.npmjs.com/package/zombiebox-platform-samsung)   | ![](https://img.shields.io/npm/v/zombiebox-platform-samsung.svg?maxAge=86400)  |\n|LG webOS (2014+)          | [`zombiebox-platform-webos`](https://www.npmjs.com/package/zombiebox-platform-webos)       | ![](https://img.shields.io/npm/v/zombiebox-platform-webos.svg?maxAge=86400)    |\n|LG NetCast (2012-2014)    | [`zombiebox-platform-lg`](https://www.npmjs.com/package/zombiebox-platform-lg)             | ![](https://img.shields.io/npm/v/zombiebox-platform-lg.svg?maxAge=86400)       |\n|Dune STB                  | [`zombiebox-platform-dune`](https://www.npmjs.com/package/zombiebox-platform-dune)         | ![](https://img.shields.io/npm/v/zombiebox-platform-dune.svg?maxAge=86400)     |\n|Eltex STB                 | [`zombiebox-platform-eltex`](https://www.npmjs.com/package/zombiebox-platform-eltex)       | ![](https://img.shields.io/npm/v/zombiebox-platform-eltex.svg?maxAge=86400)    |\n|TVIP STB                  | [`zombiebox-platform-tvip`](https://www.npmjs.com/package/zombiebox-platform-tvip)         | ![](https://img.shields.io/npm/v/zombiebox-platform-tvip.svg?maxAge=86400)     |\n|MAG STB                   | [`zombiebox-platform-mag`](https://www.npmjs.com/package/zombiebox-platform-mag)           | ![](https://img.shields.io/npm/v/zombiebox-platform-mag.svg?maxAge=86400)      |\n|MAG 250 STB               | [`zombiebox-platform-mag250`](https://www.npmjs.com/package/zombiebox-platform-mag250)     | ![](https://img.shields.io/npm/v/zombiebox-platform-mag250.svg?maxAge=86400)   |\n\nInstallation of a new platform is easy and nothing more than installation of a new npm package with further saving in the dependencies.  \n\nFor example, you have decided to install Samsung Orsay platform:\n\n```bash\nnpm i zombiebox-platform-samsung --save\n```\n\nThen you should configure the installed platform for building of a distribution package:\n\n```javascript\n// Your config.js\n\nmodule.exports = () => ({\n\tsamsung: {\n\t\t// Some platform-specific configuration\n\t}\n});\n```\n\nFinally, build a package:\n\n```bash\nzb build samsung\n```\n\n## Extensions:\n\nExtension is a special npm package that extends default functionality of the framework. \nFor usage just install a package via npm and save it in the dependencies.\n\nList of available extensions:\n\n| Description | Package | Version |\n|-------------|---------|---------|\n|Set of basic TV-oriented components           | [`zombiebox-extension-ui`](https://www.npmjs.com/package/zombiebox-extension-ui)                                                     | ![](https://img.shields.io/npm/v/zombiebox-extension-ui.svg?maxAge=86400)                   |\n|Dependency Injection                          | [`zombiebox-extension-dependency-injection`](https://www.npmjs.com/package/zombiebox-extension-dependency-injection)                 | ![](https://img.shields.io/npm/v/zombiebox-extension-dependency-injection.svg?maxAge=86400) |\n|I18n support                                  | [`zombiebox-extension-i18n`](https://www.npmjs.com/package/zombiebox-extension-i18n)                                                 | ![](https://img.shields.io/npm/v/zombiebox-extension-i18n.svg?maxAge=86400)                 |\n|Tools for Pixel Perfect testing               | [`zombiebox-extension-pixelperfect`](https://www.npmjs.com/package/zombiebox-extension-pixelperfect)                                 | ![](https://img.shields.io/npm/v/zombiebox-extension-pixelperfect.svg?maxAge=86400)         |\n|Popup with main info about an application     | [`zombiebox-extension-about`](https://www.npmjs.com/package/zombiebox-extension-about)                                               | ![](https://img.shields.io/npm/v/zombiebox-extension-about.svg?maxAge=86400)                |\n|Lodash library integration                    | [`zombiebox-extension-lodash`](https://www.npmjs.com/package/zombiebox-extension-lodash)                                             | ![](https://img.shields.io/npm/v/zombiebox-extension-lodash.svg?maxAge=86400)               |\n|Environment for interactive UI development    | [`zombiebox-extension-storybook`](https://www.npmjs.com/package/zombiebox-extension-storybook)                                       | ![](https://img.shields.io/npm/v/zombiebox-extension-storybook.svg?maxAge=86400)            |\n|Emojis support                                | [`zombiebox-extension-emoji`](https://www.npmjs.com/package/zombiebox-extension-emoji)                                               | ![](https://img.shields.io/npm/v/zombiebox-extension-emoji.svg?maxAge=86400)                |\n\n## Configuration\n\nConfiguration file is a module that exports a function returning configuration object.  \n\nBy default, the framework will try to find file `config.js` in the root of the project, \nbut you can set a custom path passing `--config` to the CLI commands.\n\nConfiguration object:\n\n* `appNamespace` (required) - namespace of the app;\n\n* `skipVersionsCheck` (optional, `false` by default) - whether the peer dependencies checking should be skipped;\n\n* `codeSources` (optional) - object of `alias: file path` pairs;\n\n* `templateLocations` (optional) - array of paths to use for templates locating, alongside with default path `templates`;\n\n* `define` (optional) - object of `name: value` constants. Declared constants:\n    * `ENABLE_CONSOLE` (`true` by default);\n    * `PLATFORM_NAME` (`\"\"` empty string or platform name for `zombiebox build` command);\n\n* `build.include` (optional) - object of `target path: source path` pairs to copy to the build, alongside with files from `web` directory;\n\n* `build.exclude` (optional) - array of relative to `web` directory/file paths that should not be copied to the build;\n\n* `scripts.include` (optional) - array of JS file paths;\n\n* `scripts.exclude` (optional) - array of JS file paths to exclude;\n\n* `scripts.external` (optional) - array of strings to use as `src` in `<script src=\"...\">`;\n\n* `compilation.include` (optional) - array of file paths to compile;\n\n* `compilation.exclude` (optional) - array of file paths to exclude from compilation;\n\n* `compilation.externs` (optional) - array of file paths to use as compilation [externs](https://developers.google.com/closure/compiler/docs/api-tutorial3#externs);\n\n* `compilation.flags` (optional) - object of `name: value` pairs to pass as compiler flags;\n\n* `compilation.level` (optional, `ADVANCED_OPTIMIZATIONS` by default) - one of [Closure Compiler Compilation Levels](https://developers.google.com/closure/compiler/docs/compilation_levels);\n\n* `web.port` (optional, `1337` by default) - development server port;\n\n* `web.proxy` (optional) - object of `alias: url` pairs for development server proxying;\n\n* `web.enableRawProxy` (optional, `false` by default) - development server proxying through `/proxy/?url=%url%`;\n\n* `styles.include` (optional) - array of CSS file paths;\n\n* `styles.exclude` (optional) - array of CSS file paths to exclude;\n\n* `styles.external` (optional) - array of strings to use as `href` in `<link rel=\"stylesheet\" href=\"...\">`;\n\n* `styles.order` (optional) - array of string/regexps patterns to resolve CSS files order. Pattern index represents the priority;\n\n* `styles.inlineResources` (optional, `true` by default) - use or not base64 encoding for images in CSS files;\n\n* `styles.postcss.cssnextOpitons` (optional, `{browsers: 'for last 100 versions'}` by default) - [options](http://cssnext.io/usage/) for transformation by [cssnext](http://cssnext.io);\n\n* `styles.postcss.plugins` (optional) - array of [PostCSS plugins](https://github.com/postcss/postcss/blob/master/docs/plugins.md);\n\nAlso you can pass a value for a specific key as JSON through CLI:\n\n```bash\nzb build pc --config.compilation.level '\"SIMPLE_OPTIMIZATIONS\"'\n```\n\n## CLI commands\n\n* `zb init <path>` - generates skeleton of a project interactively;\n* `zb run [--config <path>]...` - starts the development server;\n* `zb build <platforms> [--config <path>]...` - builds a distribution package;\n* `zb buildCode [--config <path>]...` - generates code that located in `.code-cache`;\n* `zb (addScene|addPopup|addWidget) <name> [--base=<namespace>]` - generates boilerplate code for UI components;\n* `zb <platform> <command>` - runs a specific command provided by a specific platform;\n\n## Documentation\n\n[English](docs/en)\n\n[Russian](docs/ru)\n\n## Changelog\n\nSee the [Changelog](CHANGELOG.md).\n\n## License\n \nCopyright (c) 2011-2019, Interfaced. All rights reserved.  \nIf you have any questions about license, please write to licensing@zombiebox.tv.\n\n- - -\n\nThis library is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY;\nwithout even the implied warranty of MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE,\nAND NON-INFRINGEMENT OF THIRD-PARTY INTELLECTUAL PROPERTY RIGHTS.\n","readmeFilename":"README.md","_id":"zombiebox@2.0.0-alpha.1","_npmVersion":"6.4.1","_nodeVersion":"10.12.0","_npmUser":{"name":"l1bbcsg","email":"npm@kalashnikov.ir"},"dist":{"integrity":"sha512-BKUr8yPPevX+5+7jTU1AlN7bc28CUKHZx0np9CSvi3uMdQTLsmAv3dWWUr8BHA+2WSs3jQoznPwZUB2UYFVltQ==","shasum":"e6ff4253e7511c44df944eea4f2aada075b53af1","tarball":"https://registry.npmjs.org/zombiebox/-/zombiebox-2.0.0-alpha.1.tgz","fileCount":119,"unpackedSize":376980,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJcY+hfCRA9TVsSAnZWagAAcKUP/j7BJXhsTPAcDXJ3lnUT\nxRAroPJyG9/H+TyCRUq+ooWcSO4ycdYdQFqAmIA7vAbfOZxRCsPWt2ioRkYs\nsKZKl2ArftTCuz1331QvaymcuY1tXSSklPcyUFeQgLH5vBoM9POQooH+cWjq\nV+I3PCm5wt/70VPTLATvwPGt7K4m5HZRe1OQ+IUaqPeQTacMk61OGV26HUYJ\n0DkKaTHaF9rEoSCt5OuegL48jZHvLFMkT3zn9qiDukdLLB3gyxs1ASBVFa4s\nwD2SfYMyOrgkvLxJt9a+OYmgfPeYHxNCE2KeSvE7Rc44GzJNy1ioGCirSnU9\nmDzzn2GpgRAGIoSVh5Yu/IDprK6fWFTupBi97aL6HbnnD87LKTSTx6fNGWYf\nhW+Vhadr41I1QOpzo/vQQIj8zEbxc3TRNpCUoWtuJXfnbIPu1RFq2irPBJRX\ndBMMU311smuIIC+eMKs1ZmzUPDFBo26/SfPttxba4PMYPKOqWkvTTpfJ9mVS\nRhdOGRh+w61uwgO1ULiBuCy97NDdKakZ73z2b5gyOwYD1eeoS0lHSgNdgqLR\nfDFj0cWlxJNULKeFL2HzahvfUTlygzowf9K4UYx8/3RxVADXjolIFHLRWat2\nq2onT3FaDAlhDC06kOKOgFwJrEffqmCIkGd/NXflq1jPTG5RFneoICAzdHvq\n4Mje\r\n=3LaY\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDy+lVjnn9CqF+xVi0havWfmQFOFnjUh3VRxTT6FxRYKgIhAPLWYLWLLmWo2/RxH8kQc4SLpYqE6pdoEGmtqp0lpkMD"}]},"maintainers":[{"email":"andrew@htmlhero.ru","name":"htmlhero"},{"email":"kirilldronkin@gmail.com","name":"kirilldronkin"},{"email":"npm@kalashnikov.ir","name":"l1bbcsg"},{"email":"vyatcheslav.lacki@gmail.com","name":"lacki"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/zombiebox_2.0.0-alpha.1_1550051423241_0.6875863915152189"},"_hasShrinkwrap":false},"2.0.0-alpha.2":{"name":"zombiebox","version":"2.0.0-alpha.2","description":"ZombieBox is a JavaScript framework for development of Smart TV and STB applications","homepage":"http://zombiebox.tv","author":{"name":"Interfaced","email":"info@interfaced.ru"},"license":"GPLv3","keywords":["framework","Smart TV","SmartTV","STB"],"engines":{"node":">=8.9","npm":">=5"},"main":"./lib/zb.js","module":"./zb/","bin":{"zombiebox":"./bin/zb.js"},"scripts":{"test":"npm run test.framework && npm run test.tools","test.framework":"karma start ./test/framework/karma.conf.js","test.tools":"mocha ./test/tools/suites --require=./test/tools/setup.js --exit","lint":"eslint zb lib bin test"},"dependencies":{"archiver":"^3.0.0","chalk":"^2.4.2","chokidar":"2.1.0","connect":"3.6.6","espree":"^5.0.0","google-closure-compiler":"^20190121.0.0","http-proxy":"1.17.0","morgan":"1.9.1","postcss":"^7.0.14","postcss-cssnext":"^3.1.0","postcss-csso":"^3.0.0","postcss-url":"^8.0.0","progress":"^2.0.3","semver":"^5.6.0","send":"^0.16.2","serve-static":"1.13.2","yargs":"^12.0.5","zb-log-server":"0.0.6","zb-utils":"^0.1.8"},"devDependencies":{"chai":"^4.2.0","eslint":"^5.13.0","eslint-config-interfaced":"^1.5.0","eslint-import-resolver-alias":"^1.1.2","eslint-plugin-import":"^2.16.0","eslint-plugin-interfaced":"^1.6.1","eslint-plugin-node":"^8.0.1","got":"^9.6.0","karma":"^4.0.0","karma-chai":"^0.1.0","karma-chrome-launcher":"^2.2.0","karma-mocha":"^1.3.0","karma-mocha-reporter":"^2.2.5","karma-module-resolver-preprocessor":"^1.1.1","memfs":"^2.15.0","mocha":"^5.2.0","mock-require":"^3.0.3","portfinder":"^1.0.20","sinon":"^7.2.3","strip-ansi":"^5.0.0","unionfs":"4.1.0","zombiebox-platform-pc":"^2.0.0-alpha.1"},"peerDependencies":{"zombiebox-platform-pc":"^2.0.0-alpha.1"},"gitHead":"95dae14b674222f8646bdf64317013708c61a9a0","readme":"# ZombieBox  \n\n - - -\n\nZombieBox is a JavaScript framework for development of Smart TV and STB applications.\n\n## Why ZombieBox?\n\n* It's cross-platform;\n* It leverages a strongly typed JavaScript by [Google Closure Compiler](https://developers.google.com/closure/compiler/) and modern ECMAScript;\n* It provides a set of typical solutions for TV, such as spatial navigation or remote logging;\n* It produces a fast application that has a small size and a minimum of 3th party code;\n\n## Getting started\n\nInstall ZombieBox CLI tool:\n  \n```bash\nnpm i zombiebox-cli -g\n```\n\nCreate an empty project:\n\n```bash\nzb init /path/to/empty/dir\n```\n\nInstall the dependencies:\n  \n```bash\nnpm install\n```\n\nRun the development server:\n  \n```bash\nzb run\n```\n\n## Platforms\n\nZombieBox supports a lot of modern Smart TV and STB platforms and also bunch of legacy but high-demand platforms, \nwhich let to deliver your application to a maximum number of devices.\n\nList of supported platforms:\n\n| Platform | Package | Version |\n|----------|---------|---------|\n|Browsers                  | [`zombiebox-platform-pc`](https://www.npmjs.com/package/zombiebox-platform-pc)             | ![](https://img.shields.io/npm/v/zombiebox-platform-pc.svg?maxAge=86400)       |\n|Headless browsers         | [`zombiebox-platform-headless`](https://www.npmjs.com/package/zombiebox-platform-headless) | ![](https://img.shields.io/npm/v/zombiebox-platform-headless.svg?maxAge=86400) |\n|Samsung Tizen (2015+)     | [`zombiebox-platform-tizen`](https://www.npmjs.com/package/zombiebox-platform-tizen)       | ![](https://img.shields.io/npm/v/zombiebox-platform-tizen.svg?maxAge=86400)    |\n|Samsung Orsay (2012-2014) | [`zombiebox-platform-samsung`](https://www.npmjs.com/package/zombiebox-platform-samsung)   | ![](https://img.shields.io/npm/v/zombiebox-platform-samsung.svg?maxAge=86400)  |\n|LG webOS (2014+)          | [`zombiebox-platform-webos`](https://www.npmjs.com/package/zombiebox-platform-webos)       | ![](https://img.shields.io/npm/v/zombiebox-platform-webos.svg?maxAge=86400)    |\n|LG NetCast (2012-2014)    | [`zombiebox-platform-lg`](https://www.npmjs.com/package/zombiebox-platform-lg)             | ![](https://img.shields.io/npm/v/zombiebox-platform-lg.svg?maxAge=86400)       |\n|Dune STB                  | [`zombiebox-platform-dune`](https://www.npmjs.com/package/zombiebox-platform-dune)         | ![](https://img.shields.io/npm/v/zombiebox-platform-dune.svg?maxAge=86400)     |\n|Eltex STB                 | [`zombiebox-platform-eltex`](https://www.npmjs.com/package/zombiebox-platform-eltex)       | ![](https://img.shields.io/npm/v/zombiebox-platform-eltex.svg?maxAge=86400)    |\n|TVIP STB                  | [`zombiebox-platform-tvip`](https://www.npmjs.com/package/zombiebox-platform-tvip)         | ![](https://img.shields.io/npm/v/zombiebox-platform-tvip.svg?maxAge=86400)     |\n|MAG STB                   | [`zombiebox-platform-mag`](https://www.npmjs.com/package/zombiebox-platform-mag)           | ![](https://img.shields.io/npm/v/zombiebox-platform-mag.svg?maxAge=86400)      |\n|MAG 250 STB               | [`zombiebox-platform-mag250`](https://www.npmjs.com/package/zombiebox-platform-mag250)     | ![](https://img.shields.io/npm/v/zombiebox-platform-mag250.svg?maxAge=86400)   |\n\nInstallation of a new platform is easy and nothing more than installation of a new npm package with further saving in the dependencies.  \n\nFor example, you have decided to install Samsung Orsay platform:\n\n```bash\nnpm i zombiebox-platform-samsung --save\n```\n\nThen you should configure the installed platform for building of a distribution package:\n\n```javascript\n// Your config.js\n\nmodule.exports = () => ({\n\tsamsung: {\n\t\t// Some platform-specific configuration\n\t}\n});\n```\n\nFinally, build a package:\n\n```bash\nzb build samsung\n```\n\n## Extensions:\n\nExtension is a special npm package that extends default functionality of the framework. \nFor usage just install a package via npm and save it in the dependencies.\n\nList of available extensions:\n\n| Description | Package | Version |\n|-------------|---------|---------|\n|Set of basic TV-oriented components           | [`zombiebox-extension-ui`](https://www.npmjs.com/package/zombiebox-extension-ui)                                                     | ![](https://img.shields.io/npm/v/zombiebox-extension-ui.svg?maxAge=86400)                   |\n|Dependency Injection                          | [`zombiebox-extension-dependency-injection`](https://www.npmjs.com/package/zombiebox-extension-dependency-injection)                 | ![](https://img.shields.io/npm/v/zombiebox-extension-dependency-injection.svg?maxAge=86400) |\n|I18n support                                  | [`zombiebox-extension-i18n`](https://www.npmjs.com/package/zombiebox-extension-i18n)                                                 | ![](https://img.shields.io/npm/v/zombiebox-extension-i18n.svg?maxAge=86400)                 |\n|Tools for Pixel Perfect testing               | [`zombiebox-extension-pixelperfect`](https://www.npmjs.com/package/zombiebox-extension-pixelperfect)                                 | ![](https://img.shields.io/npm/v/zombiebox-extension-pixelperfect.svg?maxAge=86400)         |\n|Popup with main info about an application     | [`zombiebox-extension-about`](https://www.npmjs.com/package/zombiebox-extension-about)                                               | ![](https://img.shields.io/npm/v/zombiebox-extension-about.svg?maxAge=86400)                |\n|Lodash library integration                    | [`zombiebox-extension-lodash`](https://www.npmjs.com/package/zombiebox-extension-lodash)                                             | ![](https://img.shields.io/npm/v/zombiebox-extension-lodash.svg?maxAge=86400)               |\n|Environment for interactive UI development    | [`zombiebox-extension-storybook`](https://www.npmjs.com/package/zombiebox-extension-storybook)                                       | ![](https://img.shields.io/npm/v/zombiebox-extension-storybook.svg?maxAge=86400)            |\n|Emojis support                                | [`zombiebox-extension-emoji`](https://www.npmjs.com/package/zombiebox-extension-emoji)                                               | ![](https://img.shields.io/npm/v/zombiebox-extension-emoji.svg?maxAge=86400)                |\n\n## Configuration\n\nConfiguration file is a module that exports a function returning configuration object.  \n\nBy default, the framework will try to find file `config.js` in the root of the project, \nbut you can set a custom path passing `--config` to the CLI commands.\n\nConfiguration object:\n\n* `appNamespace` (required) - namespace of the app;\n\n* `skipVersionsCheck` (optional, `false` by default) - whether the peer dependencies checking should be skipped;\n\n* `codeSources` (optional) - object of `alias: file path` pairs;\n\n* `templateLocations` (optional) - array of paths to use for templates locating, alongside with default path `templates`;\n\n* `define` (optional) - object of `name: value` constants. Declared constants:\n    * `ENABLE_CONSOLE` (`true` by default);\n    * `PLATFORM_NAME` (`\"\"` empty string or platform name for `zombiebox build` command);\n\n* `build.include` (optional) - object of `target path: source path` pairs to copy to the build, alongside with files from `web` directory;\n\n* `build.exclude` (optional) - array of relative to `web` directory/file paths that should not be copied to the build;\n\n* `scripts.include` (optional) - array of JS file paths;\n\n* `scripts.exclude` (optional) - array of JS file paths to exclude;\n\n* `scripts.external` (optional) - array of strings to use as `src` in `<script src=\"...\">`;\n\n* `compilation.include` (optional) - array of file paths to compile;\n\n* `compilation.exclude` (optional) - array of file paths to exclude from compilation;\n\n* `compilation.externs` (optional) - array of file paths to use as compilation [externs](https://developers.google.com/closure/compiler/docs/api-tutorial3#externs);\n\n* `compilation.flags` (optional) - object of `name: value` pairs to pass as compiler flags;\n\n* `compilation.level` (optional, `ADVANCED_OPTIMIZATIONS` by default) - one of [Closure Compiler Compilation Levels](https://developers.google.com/closure/compiler/docs/compilation_levels);\n\n* `web.port` (optional, `1337` by default) - development server port;\n\n* `web.proxy` (optional) - object of `alias: url` pairs for development server proxying;\n\n* `web.enableRawProxy` (optional, `false` by default) - development server proxying through `/proxy/?url=%url%`;\n\n* `styles.include` (optional) - array of CSS file paths;\n\n* `styles.exclude` (optional) - array of CSS file paths to exclude;\n\n* `styles.external` (optional) - array of strings to use as `href` in `<link rel=\"stylesheet\" href=\"...\">`;\n\n* `styles.order` (optional) - array of string/regexps patterns to resolve CSS files order. Pattern index represents the priority;\n\n* `styles.inlineResources` (optional, `true` by default) - use or not base64 encoding for images in CSS files;\n\n* `styles.postcss.cssnextOpitons` (optional, `{browsers: 'for last 100 versions'}` by default) - [options](http://cssnext.io/usage/) for transformation by [cssnext](http://cssnext.io);\n\n* `styles.postcss.plugins` (optional) - array of [PostCSS plugins](https://github.com/postcss/postcss/blob/master/docs/plugins.md);\n\nAlso you can pass a value for a specific key as JSON through CLI:\n\n```bash\nzb build pc --config.compilation.level '\"SIMPLE_OPTIMIZATIONS\"'\n```\n\n## CLI commands\n\n* `zb init <path>` - generates skeleton of a project interactively;\n* `zb run [--config <path>]...` - starts the development server;\n* `zb build <platforms> [--config <path>]...` - builds a distribution package;\n* `zb buildCode [--config <path>]...` - generates code that located in `.code-cache`;\n* `zb (addScene|addPopup|addWidget) <name> [--base=<namespace>]` - generates boilerplate code for UI components;\n* `zb <platform> <command>` - runs a specific command provided by a specific platform;\n\n## Documentation\n\n[English](docs/en)\n\n[Russian](docs/ru)\n\n## Changelog\n\nSee the [Changelog](CHANGELOG.md).\n\n## License\n \nCopyright (c) 2011-2019, Interfaced. All rights reserved.  \nIf you have any questions about license, please write to licensing@zombiebox.tv.\n\n- - -\n\nThis library is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY;\nwithout even the implied warranty of MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE,\nAND NON-INFRINGEMENT OF THIRD-PARTY INTELLECTUAL PROPERTY RIGHTS.\n","readmeFilename":"README.md","_id":"zombiebox@2.0.0-alpha.2","_npmVersion":"6.4.1","_nodeVersion":"10.12.0","_npmUser":{"name":"l1bbcsg","email":"npm@kalashnikov.ir"},"dist":{"integrity":"sha512-cavhnhGAejDHn0HUNGmAV3JH1149VJvVaVYPoyqVXhrA0meJJXOR1bGreqtPx+sTWYPrahNlaolAvYA3tBLc6A==","shasum":"ea9671a972cfd4d95af8d89a0d320eb1cea7003c","tarball":"https://registry.npmjs.org/zombiebox/-/zombiebox-2.0.0-alpha.2.tgz","fileCount":102,"unpackedSize":366221,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJcf5yyCRA9TVsSAnZWagAA1z4P/0nqI63AYYOKX7wla6w5\nNK0zfqXhYesoKm37F4hwOrluWqNZdaPH/b9DgpA4ZFU0FpeR4c1xe+2x1jmq\n8pVWukNvaxzUTzCqaTuCdkUcV1+xLAEIeKB5npvwWR4ZpJ8TaTlnJg9suikV\nBVwXjJl4VBCvWZZlFcHnz95mtabM6SF0oDZrem2iV5J/3g/MNGIFJI28854U\ngeLYBFOtzwJ1iHnpM88v0IvLY0Eo72nGPftE2MvYhaKSusrP39FK7CEz/Rm/\ncJTfKUvjTx+/mrsZMjZJm/jlhwXmCcrkRbyW84tGrbdnFHb3RozNIJgrSM6C\nAvtLWu6G+iy3fdJ+VkxbI/+/0HiXkU9/2SktWA/0BQZvc1i1zgazvfwXYe/r\nlhCBOkY4R8Mq6GXTgdQLVEqk9QM758ejMt9Fdgzp9sDRI+e1uK/Rwrj8wtsw\n94JWM0fGAUgNr2rcUKyYyODUP5JA70BlYhvH6jUxHqEkkdAoXXvrRiHF4PXX\nfjcXqtuTMftW2XQJCQ4UmBsCFjH4p7X/M7PHVGNIPyHgazjva14u6pEXur3C\nxDJCI4dqD3ysLCj+xu+hcbow424H+v97LK/zQ4XfWYNOWcpG3fJ+VxXxCMpx\nYrMqvFIZjysrXlVJ9qz/3WDgyfvJsmgyuiUK8DkVpAS6pT+rTTdOnN5pCDRs\nknqf\r\n=MGt9\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIGuRZbIQaMNUhWaVSD8MjC/R2+3vHHWj73Ms+orWDCWZAiBdLqBCTx7swJaPlWE5bTz0tQovhqXx8q6M2OGkysGoOg=="}]},"maintainers":[{"email":"andrew@htmlhero.ru","name":"htmlhero"},{"email":"npm@kalashnikov.ir","name":"l1bbcsg"},{"email":"vyatcheslav.lacki@gmail.com","name":"lacki"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/zombiebox_2.0.0-alpha.2_1551867058008_0.6875619492516005"},"_hasShrinkwrap":false},"2.0.0-alpha.3":{"name":"zombiebox","version":"2.0.0-alpha.3","description":"ZombieBox is a JavaScript framework for development of Smart TV and STB applications","homepage":"http://zombiebox.tv","author":{"name":"Interfaced","email":"info@interfaced.ru"},"license":"GPLv3","keywords":["framework","Smart TV","SmartTV","STB"],"engines":{"node":">=8.9","npm":">=5"},"main":"./lib/zb.js","module":"./zb/","bin":{"zombiebox":"./bin/cli.js"},"scripts":{"test":"npm run test.framework && npm run test.tools","test.framework":"karma start ./test/framework/karma.conf.js","test.tools":"mocha ./test/tools/suites --require=./test/tools/setup.js --exit","lint":"eslint zb lib bin test"},"dependencies":{"archiver":"^3.0.0","chalk":"^2.4.2","chokidar":"2.1.0","connect":"3.6.6","espree":"^5.0.0","fs-extra":"^7.0.1","google-closure-compiler":"^20190121.0.0","http-proxy":"1.17.0","klaw-sync":"^6.0.0","lodash":"^4.17.11","morgan":"1.9.1","postcss":"^7.0.14","postcss-csso":"^3.0.0","postcss-preset-env":"^6.6.0","postcss-url":"^8.0.0","progress":"^2.0.3","semver":"^5.6.0","send":"^0.16.2","serve-static":"1.13.2","yargs":"^12.0.5","zb-log-server":"0.0.6"},"devDependencies":{"chai":"^4.2.0","eslint":"^5.13.0","eslint-config-interfaced":"^1.5.0","eslint-import-resolver-alias":"^1.1.2","eslint-plugin-import":"^2.16.0","eslint-plugin-interfaced":"^1.6.1","eslint-plugin-node":"^8.0.1","got":"^9.6.0","karma":"^4.0.0","karma-chai":"^0.1.0","karma-chrome-launcher":"^2.2.0","karma-mocha":"^1.3.0","karma-mocha-reporter":"^2.2.5","karma-module-resolver-preprocessor":"^1.1.1","memfs":"^2.15.0","mocha":"^5.2.0","mock-require":"^3.0.3","portfinder":"^1.0.20","sinon":"^7.2.3","strip-ansi":"^5.0.0","unionfs":"4.1.0","zombiebox-platform-pc":"^2.0.0-alpha.1"},"peerDependencies":{"zombiebox-platform-pc":"^2.0.0-alpha.1"},"gitHead":"7636562a09ccdc2745934dc02c3389a86ad01986","readme":"# ZombieBox  \n\n - - -\n\nZombieBox is a JavaScript framework for development of Smart TV and STB applications.\n\n## Why ZombieBox?\n\n* It's cross-platform;\n* It leverages a strongly typed JavaScript by [Google Closure Compiler](https://developers.google.com/closure/compiler/) and modern ECMAScript;\n* It provides a set of typical solutions for TV, such as spatial navigation or remote logging;\n* It produces a fast application that has a small size and a minimum of 3th party code;\n\n## Getting started\n\nInit a node.js project: \n\n```bash\nnpm init\n```\n\nInstall ZombieBox and some of its components that you will most likely need:\n\n```bash\nnpm install zombiebox\nnpm install zombiebox-platform-pc zombiebox-extension-cutejs\n```\n\nCreate application `config.js` and start developing or use boilerplate:\n  \n```bash\nnpx zombiebox init\n\n# or without npx:\n./node_modules/zombiebox/bin/cli.js init \n```\n\nRun the development server:\n  \n```bash\nnpx zombiebox run\n```\n\n## Platforms\n\nZombieBox supports a lot of modern Smart TV and STB platforms and also bunch of legacy but high-demand platforms, which let to deliver your application to a maximum number of devices.\nAny capable platform can be easily support by extending it.\n\nList of supported platforms:\n\n| Platform | Package | Version |\n|----------|---------|---------|\n| Desktop browsers          | [`zombiebox-platform-pc`][ab]         | ![](https://img.shields.io/npm/v/zombiebox-platform-pc/latest.svg) ![](https://img.shields.io/npm/v/zombiebox-platform-pc/dev.svg) |\n| Android TV                | [`zombiebox-platform-android-tv`][ac] | ![](https://img.shields.io/npm/v/zombiebox-platform-android-tv/latest.svg) ![](https://img.shields.io/npm/v/zombiebox-platform-android-tv/dev.svg) |\n| Samsung Tizen (2015+)     | [`zombiebox-platform-tizen`][ad]      | ![](https://img.shields.io/npm/v/zombiebox-platform-tizen/latest.svg) ![](https://img.shields.io/npm/v/zombiebox-platform-tizen/dev.svg) |\n| Samsung Orsay (2012-2014) | [`zombiebox-platform-samsung`][ae]    | ![](https://img.shields.io/npm/v/zombiebox-platform-samsung/latest.svg) ![](https://img.shields.io/npm/v/zombiebox-platform-samsung/dev.svg) |\n| LG webOS (2014+)          | [`zombiebox-platform-webos`][af]      | ![](https://img.shields.io/npm/v/zombiebox-platform-webos/latest.svg) ![](https://img.shields.io/npm/v/zombiebox-platform-webos/dev.svg) |\n| LG NetCast (2012-2014)    | [`zombiebox-platform-lg`][ag]         | ![](https://img.shields.io/npm/v/zombiebox-platform-lg/latest.svg) ![](https://img.shields.io/npm/v/zombiebox-platform-lg/dev.svg) |\n| MAG STB                   | [`zombiebox-platform-mag`][ah]        | ![](https://img.shields.io/npm/v/zombiebox-platform-mag/latest.svg) ![](https://img.shields.io/npm/v/zombiebox-platform-mag/dev.svg) |\n| Dune HD                   | [`zombiebox-platform-dune`][ai]       | ![](https://img.shields.io/npm/v/zombiebox-platform-dune/latest.svg) ![](https://img.shields.io/npm/v/zombiebox-platform-dune/dev.svg) |\n\nArchived platforms:\n\n| Platform | Package | Version |\n|----------|---------|---------|\n|Headless browsers         | [`zombiebox-platform-headless`][aj]    | ![](https://img.shields.io/npm/v/zombiebox-platform-headless/latest.svg) ![](https://img.shields.io/npm/v/zombiebox-platform-headless/dev.svg) |\n|Eltex STB                 | [`zombiebox-platform-eltex`][ak]       | ![](https://img.shields.io/npm/v/zombiebox-platform-eltex/latest.svg) ![](https://img.shields.io/npm/v/zombiebox-platform-eltex/dev.svg) |\n|TVIP STB                  | [`zombiebox-platform-tvip`][al]        | ![](https://img.shields.io/npm/v/zombiebox-platform-tvip/latest.svg) ![](https://img.shields.io/npm/v/zombiebox-platform-tvip/dev.svg) |\n\n[aa]: https://www.npmjs.com/package/zombiebox-platform-pc         \n[aa]: https://www.npmjs.com/package/zombiebox-platform-android-tv \n[aa]: https://www.npmjs.com/package/zombiebox-platform-tizen      \n[aa]: https://www.npmjs.com/package/zombiebox-platform-samsung    \n[aa]: https://www.npmjs.com/package/zombiebox-platform-webos      \n[aa]: https://www.npmjs.com/package/zombiebox-platform-lg         \n[aa]: https://www.npmjs.com/package/zombiebox-platform-mag        \n[aa]: https://www.npmjs.com/package/zombiebox-platform-headless    \n[aa]: https://www.npmjs.com/package/zombiebox-platform-eltex       \n[aa]: https://www.npmjs.com/package/zombiebox-platform-tvip        \n\n\n[`zombiebox-platform-pc`][ab]\n[`zombiebox-platform-android-tv`][ac]\n[`zombiebox-platform-tizen`][ad]\n[`zombiebox-platform-samsung`][ae]\n[`zombiebox-platform-webos`][af]\n[`zombiebox-platform-lg`][ag]\n[`zombiebox-platform-mag`][ah]\n[`zombiebox-platform-dune`][ai]\n[`zombiebox-platform-headless`][aj]\n[`zombiebox-platform-eltex`][ak]\n[`zombiebox-platform-tvip`][al]\n\nInstallation of a new platform is easy and nothing more than installation of a new npm package with further saving in the dependencies.  \n\nFor example, you have decided to install Samsung Orsay platform:\n\n```bash\nnpm i zombiebox-platform-samsung --save\n```\n\nThen you should configure the installed platform for building of a distribution package:\n\n```javascript\n// Your config.js\n\nmodule.exports = () => ({\n\tsamsung: {\n\t\t// Some platform-specific configuration\n\t}\n});\n```\n\nFinally, build a package:\n\n```bash\nzb build samsung\n```\n\n## Extensions:\n\nExtension is a special npm package that extends default functionality of the framework. \nFor usage just install a package via npm and save it in the dependencies.\n\nList of available extensions:\n\n| Description | Package | Version |\n|-------------|---------|---------|\n| CuteJS Template engine                        | [`zombiebox-extension-cutejs`][ba]               | ![](https://img.shields.io/npm/v/zombiebox-extension-cutejs/latest.svg) ![](https://img.shields.io/npm/v/zombiebox-extension-cutejs/dev.svg)               |\n| Set of basic TV-oriented components           | [`zombiebox-extension-ui`][ba]                   | ![](https://img.shields.io/npm/v/zombiebox-extension-ui/latest.svg) ![](https://img.shields.io/npm/v/zombiebox-extension-ui/dev.svg)                   |\n| Dependency Injection                          | [`zombiebox-extension-dependency-injection`][ba] | ![](https://img.shields.io/npm/v/zombiebox-extension-dependency-injection/latest.svg) ![](https://img.shields.io/npm/v/zombiebox-extension-dependency-injection/dev.svg) |\n| I18n support                                  | [`zombiebox-extension-i18n`][ba]                 | ![](https://img.shields.io/npm/v/zombiebox-extension-i18n/latest.svg) ![](https://img.shields.io/npm/v/zombiebox-extension-i18n/dev.svg)                 |\n| Tools for Pixel Perfect testing               | [`zombiebox-extension-pixelperfect`][ba]         | ![](https://img.shields.io/npm/v/zombiebox-extension-pixelperfect/latest.svg) ![](https://img.shields.io/npm/v/zombiebox-extension-pixelperfect/dev.svg)         |\n| Popup with main info about the application    | [`zombiebox-extension-about`][ba]                | ![](https://img.shields.io/npm/v/zombiebox-extension-about/latest.svg) ![](https://img.shields.io/npm/v/zombiebox-extension-about/dev.svg)                |\n| Lodash library integration                    | [`zombiebox-extension-lodash`][ba]               | ![](https://img.shields.io/npm/v/zombiebox-extension-lodash/latest.svg) ![](https://img.shields.io/npm/v/zombiebox-extension-lodash/dev.svg)               |\n| Environment for interactive UI development    | [`zombiebox-extension-storybook`][ba]            | ![](https://img.shields.io/npm/v/zombiebox-extension-storybook/latest.svg) ![](https://img.shields.io/npm/v/zombiebox-extension-storybook/dev.svg)            |\n| Emoji support                                 | [`zombiebox-extension-emoji`][ba]                | ![](https://img.shields.io/npm/v/zombiebox-extension-emoji/latest.svg) ![](https://img.shields.io/npm/v/zombiebox-extension-emoji/dev.svg)                |\n\n\n[ba]: https://www.npmjs.com/package/zombiebox-extension-cutejs               \n[ba]: https://www.npmjs.com/package/zombiebox-extension-ui                   \n[ba]: https://www.npmjs.com/package/zombiebox-extension-dependency-injection \n[ba]: https://www.npmjs.com/package/zombiebox-extension-i18n                 \n[ba]: https://www.npmjs.com/package/zombiebox-extension-pixelperfect         \n[ba]: https://www.npmjs.com/package/zombiebox-extension-about                \n[ba]: https://www.npmjs.com/package/zombiebox-extension-lodash               \n[ba]: https://www.npmjs.com/package/zombiebox-extension-storybook            \n[ba]: https://www.npmjs.com/package/zombiebox-extension-emoji                \n\n## Configuration\n\nConfiguration file is a module that exports a function returning configuration object.  \n\nBy default, the framework will try to find file `config.js` in the root of the project, \nbut you can set a custom path passing `--config` to the CLI commands.\n\nConfiguration object:\n\n* `appNamespace` (required) - namespace of the app;\n\n* `skipVersionsCheck` (optional, `false` by default) - whether the peer dependencies checking should be skipped;\n\n* `codeSources` (optional) - object of `alias: file path` pairs;\n\n* `templateLocations` (optional) - array of paths to use for templates locating, alongside with default path `templates`;\n\n* `define` (optional) - object of `name: value` constants. Declared constants:\n    * `ENABLE_CONSOLE` (`true` by default);\n    * `PLATFORM_NAME` (`\"\"` empty string or platform name for `zombiebox build` command);\n\n* `build.include` (optional) - object of `target path: source path` pairs to copy to the build, alongside with files from `web` directory;\n\n* `build.exclude` (optional) - array of relative to `web` directory/file paths that should not be copied to the build;\n\n* `scripts.include` (optional) - array of JS file paths;\n\n* `scripts.exclude` (optional) - array of JS file paths to exclude;\n\n* `scripts.external` (optional) - array of strings to use as `src` in `<script src=\"...\">`;\n\n* `compilation.include` (optional) - array of file paths to compile;\n\n* `compilation.exclude` (optional) - array of file paths to exclude from compilation;\n\n* `compilation.externs` (optional) - array of file paths to use as compilation [externs](https://developers.google.com/closure/compiler/docs/api-tutorial3#externs);\n\n* `compilation.flags` (optional) - object of `name: value` pairs to pass as compiler flags;\n\n* `compilation.level` (optional, `ADVANCED_OPTIMIZATIONS` by default) - one of [Closure Compiler Compilation Levels](https://developers.google.com/closure/compiler/docs/compilation_levels);\n\n* `web.port` (optional, `1337` by default) - development server port;\n\n* `web.proxy` (optional) - object of `alias: url` pairs for development server proxying;\n\n* `web.enableRawProxy` (optional, `false` by default) - development server proxying through `/proxy/?url=%url%`;\n\n* `styles.include` (optional) - array of CSS file paths;\n\n* `styles.exclude` (optional) - array of CSS file paths to exclude;\n\n* `styles.external` (optional) - array of strings to use as `href` in `<link rel=\"stylesheet\" href=\"...\">`;\n\n* `styles.order` (optional) - array of string/regexps patterns to resolve CSS files order. Pattern index represents the priority;\n\n* `styles.inlineResources` (optional, `true` by default) - use or not base64 encoding for images in CSS files;\n\n* `styles.postcss.cssnextOpitons` (optional, `{browsers: 'for last 100 versions'}` by default) - [options](http://cssnext.io/usage/) for transformation by [cssnext](http://cssnext.io);\n\n* `styles.postcss.plugins` (optional) - array of [PostCSS plugins](https://github.com/postcss/postcss/blob/master/docs/plugins.md);\n\nAlso you can pass a value for a specific key as JSON through CLI:\n\n```bash\nzb build pc --config.compilation.level '\"SIMPLE_OPTIMIZATIONS\"'\n```\n\n## CLI commands\n\n* `zb init <path>` - generates skeleton of a project interactively;\n* `zb run [--config <path>]...` - starts the development server;\n* `zb build <platforms> [--config <path>]...` - builds a distribution package;\n* `zb buildCode [--config <path>]...` - generates code that located in `.code-cache`;\n* `zb (addScene|addPopup|addWidget) <name> [--base=<namespace>]` - generates boilerplate code for UI components;\n* `zb <platform> <command>` - runs a specific command provided by a specific platform;\n\n## Documentation\n\n[English](docs/en)\n\n[Russian](docs/ru)\n\n## Changelog\n\nSee the [Changelog](CHANGELOG.md).\n\n## License\n \nCopyright (c) 2011-2019, Interfaced. All rights reserved.  \nIf you have any questions about license, please write to licensing@zombiebox.tv.\n\n- - -\n\nThis library is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY;\nwithout even the implied warranty of MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE,\nAND NON-INFRINGEMENT OF THIRD-PARTY INTELLECTUAL PROPERTY RIGHTS.\n","readmeFilename":"README.md","_id":"zombiebox@2.0.0-alpha.3","_npmVersion":"6.4.1","_nodeVersion":"10.15.3","_npmUser":{"name":"l1bbcsg","email":"npm@kalashnikov.ir"},"dist":{"integrity":"sha512-a2fi7upSQYrkpzELC7/1z2MRw24nczUXc9lFkzcl10Pdf9ti2e2rw5Oc87+H34qRPFhixEListJuBwb8HvGTFA==","shasum":"61ab2b96b9e9e8cbd2ca679a8eea8393584b03c9","tarball":"https://registry.npmjs.org/zombiebox/-/zombiebox-2.0.0-alpha.3.tgz","fileCount":116,"unpackedSize":380861,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJcmgoBCRA9TVsSAnZWagAALeoP/RARdvem9q4KiJHACi6K\n5UtrbkZpj2jcmMXD+x+NXCST5SR3UbA3H4v1bC5HlJXt9Z7E1PjzKJ1qt7V3\nIUj1qWZr9YrKrmvukr3xDXkUMbQFEzORWQB3BwCAljL0TYYLssgGqsT8YdQc\nvrPDRRwewUhkQXvxqjYXqCLR+HCRs8kK3KPS8HMi15azsLB5EsVo4/b/GfPB\nFFwEN+DVAWNU5KqXA9R+oeuxiKB0lImeA3teeW3BTW2vfF/jtKnGdNMt+L9q\nNPZ1JbW67l6GkE/DXYJ8ltWuYAuvhbnOzUELraAR8hF2iPBM+WO9Ej9zfFlN\nJ5Mhr7q0c5wzfG2SPhNSauuAMWF/02aVsbnUgArhX8WiekIHefao4qF/bjSK\nTX5+M66MkpTG5EGTEwvIZu8t4shWsrigLCxJRlQJLB0LVNkqVcDdtKiRKZ8s\nKnvFnrclSQkk1a9CHrliakUoTJSL5syiOMTysX7CjF+jZxRnHw5/J9WAX/eI\n20dcFmipBt0/kfsGNe7IXUMttp4l16GAqG66cIJjXzNcl4ErsPCdddtR0+Xm\npi7skXwuVeXAA3aSH9h/aLvab67thlY+BtiEPDVuyPSGzdnynJHuCqYtJoM1\nv6mEB7gCRmyfsayZKvMOJsj4bT5Np7jdBi+b0oV8vDp2nN5HyGdOih+6TG6p\nsgH1\r\n=oYAK\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDIlCjmE9fgaZpa6BVoOL1blC+utza0hrnVMK8eEuD7HQIhALTOA1GJ5HDCQDZbN4LsgKxfXrg+Y4T+w1ctaAa80WNO"}]},"maintainers":[{"email":"andrew@htmlhero.ru","name":"htmlhero"},{"email":"npm@kalashnikov.ir","name":"l1bbcsg"},{"email":"vyatcheslav.lacki@gmail.com","name":"lacki"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/zombiebox_2.0.0-alpha.3_1553598976693_0.4664579311047843"},"_hasShrinkwrap":false},"2.0.0-alpha.4":{"name":"zombiebox","version":"2.0.0-alpha.4","description":"ZombieBox is a JavaScript framework for development of Smart TV and STB applications","homepage":"http://zombiebox.tv","author":{"name":"Interfaced","email":"info@interfaced.ru"},"license":"GPLv3","keywords":["framework","Smart TV","SmartTV","STB"],"engines":{"node":">=8.9","npm":">=5"},"main":"./lib/index.js","module":"./zb/","bin":{"zombiebox":"./bin/cli.js","zb":"./bin/cli.js"},"scripts":{"test":"npm run test.framework && npm run test.tools","test.framework":"karma start ./test/framework/karma.conf.js","test.tools":"mocha ./test/tools/suites --exit","lint":"eslint zb lib bin test scripts","generateDocs":"node ./scripts/generate-config-docs.js && eslint lib/config/interface.js --fix"},"dependencies":{"archiver":"^3.0.0","chalk":"^2.4.2","chokidar":"2.1.5","connect":"3.6.6","espree":"^5.0.1","fs-extra":"^7.0.1","google-closure-compiler":"^20190415.0.0","http-proxy":"1.17.0","jsonschema":"^1.2.4","klaw-sync":"^6.0.0","lodash":"^4.17.11","morgan":"1.9.1","postcss":"^7.0.14","postcss-csso":"^3.0.0","postcss-preset-env":"^6.6.0","postcss-url":"^8.0.0","semver":"^6.0.0","send":"^0.16.2","serve-static":"1.13.2","yargs":"^13.2.2","zb-log-server":"0.0.6"},"devDependencies":{"ast-types":"^0.12.3","chai":"^4.2.0","escodegen":"^1.11.1","eslint":"^5.16.0","eslint-config-interfaced":"^1.5.0","eslint-import-resolver-alias":"^1.1.2","eslint-plugin-import":"^2.17.2","eslint-plugin-interfaced":"^1.6.1","eslint-plugin-node":"^8.0.1","got":"^9.6.0","json-schema-ref-parser":"^6.1.0","karma":"^4.1.0","karma-chai":"^0.1.0","karma-chrome-launcher":"^2.2.0","karma-mocha":"^1.3.0","karma-mocha-reporter":"^2.2.5","karma-module-resolver-preprocessor":"^1.1.1","mocha":"^6.1.4","mock-require":"^3.0.3","portfinder":"^1.0.20","sinon":"^7.3.2","strip-ansi":"^5.2.0","tmp":"^0.1.0","zombiebox-platform-pc":"^2.0.0-alpha.2"},"peerDependencies":{"zombiebox-platform-pc":"^2.0.0-alpha.2"},"gitHead":"db168bfd9be784335739046ce64971a8d10ca0d6","readme":"# ZombieBox  \n\n - - -\n\nZombieBox is a JavaScript framework for development of Smart TV and STB applications.\n\n## Why ZombieBox?\n\n* It's cross-platform;\n* It leverages a strongly typed JavaScript by [Google Closure Compiler](https://developers.google.com/closure/compiler/) and modern ECMAScript;\n* It provides a set of typical solutions for TV, such as spatial navigation or remote logging;\n* It produces a fast application that has a small size and a minimum of 3th party code;\n\n## Getting started\n\nInit a node.js project: \n\n```bash\nnpm init\n```\n\nInstall ZombieBox and some of its components that you will most likely need:\n\n```bash\nnpm install zombiebox\nnpm install zombiebox-platform-pc zombiebox-extension-cutejs\n```\n\nCreate application `config.js` and start developing or use boilerplate:\n  \n```bash\nnpx zombiebox init\n\n# or without npx:\n./node_modules/zombiebox/bin/cli.js init \n```\n\nRun the development server:\n  \n```bash\nnpx zombiebox run\n```\n\n## Platforms\n\nZombieBox supports a lot of modern Smart TV and STB platforms and also bunch of legacy but high-demand platforms, which let to deliver your application to a maximum number of devices.\nAny capable platform can be easily support by extending it.\n\nList of supported platforms:\n\n| Platform | Package | Version |\n|----------|---------|---------|\n| Desktop browsers          | [`zombiebox-platform-pc`][ab]         | ![](https://img.shields.io/npm/v/zombiebox-platform-pc/latest.svg) ![](https://img.shields.io/npm/v/zombiebox-platform-pc/dev.svg) |\n| Android TV                | [`zombiebox-platform-android-tv`][ac] | ![](https://img.shields.io/npm/v/zombiebox-platform-android-tv/latest.svg) ![](https://img.shields.io/npm/v/zombiebox-platform-android-tv/dev.svg) |\n| Samsung Tizen (2015+)     | [`zombiebox-platform-tizen`][ad]      | ![](https://img.shields.io/npm/v/zombiebox-platform-tizen/latest.svg) ![](https://img.shields.io/npm/v/zombiebox-platform-tizen/dev.svg) |\n| Samsung Orsay (2012-2014) | [`zombiebox-platform-samsung`][ae]    | ![](https://img.shields.io/npm/v/zombiebox-platform-samsung/latest.svg) ![](https://img.shields.io/npm/v/zombiebox-platform-samsung/dev.svg) |\n| LG webOS (2014+)          | [`zombiebox-platform-webos`][af]      | ![](https://img.shields.io/npm/v/zombiebox-platform-webos/latest.svg) ![](https://img.shields.io/npm/v/zombiebox-platform-webos/dev.svg) |\n| LG NetCast (2012-2014)    | [`zombiebox-platform-lg`][ag]         | ![](https://img.shields.io/npm/v/zombiebox-platform-lg/latest.svg) ![](https://img.shields.io/npm/v/zombiebox-platform-lg/dev.svg) |\n| MAG STB                   | [`zombiebox-platform-mag`][ah]        | ![](https://img.shields.io/npm/v/zombiebox-platform-mag/latest.svg) ![](https://img.shields.io/npm/v/zombiebox-platform-mag/dev.svg) |\n| Dune HD                   | [`zombiebox-platform-dune`][ai]       | ![](https://img.shields.io/npm/v/zombiebox-platform-dune/latest.svg) ![](https://img.shields.io/npm/v/zombiebox-platform-dune/dev.svg) |\n\nArchived platforms:\n\n| Platform | Package | Version |\n|----------|---------|---------|\n|Headless browsers         | [`zombiebox-platform-headless`][aj]    | ![](https://img.shields.io/npm/v/zombiebox-platform-headless/latest.svg) ![](https://img.shields.io/npm/v/zombiebox-platform-headless/dev.svg) |\n|Eltex STB                 | [`zombiebox-platform-eltex`][ak]       | ![](https://img.shields.io/npm/v/zombiebox-platform-eltex/latest.svg) ![](https://img.shields.io/npm/v/zombiebox-platform-eltex/dev.svg) |\n|TVIP STB                  | [`zombiebox-platform-tvip`][al]        | ![](https://img.shields.io/npm/v/zombiebox-platform-tvip/latest.svg) ![](https://img.shields.io/npm/v/zombiebox-platform-tvip/dev.svg) |\n\n[aa]: https://www.npmjs.com/package/zombiebox-platform-pc         \n[aa]: https://www.npmjs.com/package/zombiebox-platform-android-tv \n[aa]: https://www.npmjs.com/package/zombiebox-platform-tizen      \n[aa]: https://www.npmjs.com/package/zombiebox-platform-samsung    \n[aa]: https://www.npmjs.com/package/zombiebox-platform-webos      \n[aa]: https://www.npmjs.com/package/zombiebox-platform-lg         \n[aa]: https://www.npmjs.com/package/zombiebox-platform-mag        \n[aa]: https://www.npmjs.com/package/zombiebox-platform-headless    \n[aa]: https://www.npmjs.com/package/zombiebox-platform-eltex       \n[aa]: https://www.npmjs.com/package/zombiebox-platform-tvip        \n\n\n[`zombiebox-platform-pc`][ab]\n[`zombiebox-platform-android-tv`][ac]\n[`zombiebox-platform-tizen`][ad]\n[`zombiebox-platform-samsung`][ae]\n[`zombiebox-platform-webos`][af]\n[`zombiebox-platform-lg`][ag]\n[`zombiebox-platform-mag`][ah]\n[`zombiebox-platform-dune`][ai]\n[`zombiebox-platform-headless`][aj]\n[`zombiebox-platform-eltex`][ak]\n[`zombiebox-platform-tvip`][al]\n\nInstallation of a new platform is easy and nothing more than installation of a new npm package with further saving in the dependencies.  \n\nFor example, you have decided to install Samsung Orsay platform:\n\n```bash\nnpm i zombiebox-platform-samsung --save\n```\n\nThen you should configure the installed platform for building of a distribution package:\n\n```javascript\n// Your config.js\n\nmodule.exports = () => ({\n\tsamsung: {\n\t\t// Some platform-specific configuration\n\t}\n});\n```\n\nFinally, build a package:\n\n```bash\nzb build samsung\n```\n\n## Extensions:\n\nExtension is a special npm package that extends default functionality of the framework. \nFor usage just install a package via npm and save it in the dependencies.\n\nList of available extensions:\n\n| Description | Package | Version |\n|-------------|---------|---------|\n| CuteJS Template engine                        | [`zombiebox-extension-cutejs`][ba]               | ![](https://img.shields.io/npm/v/zombiebox-extension-cutejs/latest.svg) ![](https://img.shields.io/npm/v/zombiebox-extension-cutejs/dev.svg)               |\n| Set of basic TV-oriented components           | [`zombiebox-extension-ui`][ba]                   | ![](https://img.shields.io/npm/v/zombiebox-extension-ui/latest.svg) ![](https://img.shields.io/npm/v/zombiebox-extension-ui/dev.svg)                   |\n| Dependency Injection                          | [`zombiebox-extension-dependency-injection`][ba] | ![](https://img.shields.io/npm/v/zombiebox-extension-dependency-injection/latest.svg) ![](https://img.shields.io/npm/v/zombiebox-extension-dependency-injection/dev.svg) |\n| I18n support                                  | [`zombiebox-extension-i18n`][ba]                 | ![](https://img.shields.io/npm/v/zombiebox-extension-i18n/latest.svg) ![](https://img.shields.io/npm/v/zombiebox-extension-i18n/dev.svg)                 |\n| Tools for Pixel Perfect testing               | [`zombiebox-extension-pixelperfect`][ba]         | ![](https://img.shields.io/npm/v/zombiebox-extension-pixelperfect/latest.svg) ![](https://img.shields.io/npm/v/zombiebox-extension-pixelperfect/dev.svg)         |\n| Popup with main info about the application    | [`zombiebox-extension-about`][ba]                | ![](https://img.shields.io/npm/v/zombiebox-extension-about/latest.svg) ![](https://img.shields.io/npm/v/zombiebox-extension-about/dev.svg)                |\n| Lodash library integration                    | [`zombiebox-extension-lodash`][ba]               | ![](https://img.shields.io/npm/v/zombiebox-extension-lodash/latest.svg) ![](https://img.shields.io/npm/v/zombiebox-extension-lodash/dev.svg)               |\n| Environment for interactive UI development    | [`zombiebox-extension-storybook`][ba]            | ![](https://img.shields.io/npm/v/zombiebox-extension-storybook/latest.svg) ![](https://img.shields.io/npm/v/zombiebox-extension-storybook/dev.svg)            |\n| Emoji support                                 | [`zombiebox-extension-emoji`][ba]                | ![](https://img.shields.io/npm/v/zombiebox-extension-emoji/latest.svg) ![](https://img.shields.io/npm/v/zombiebox-extension-emoji/dev.svg)                |\n\n\n[ba]: https://www.npmjs.com/package/zombiebox-extension-cutejs               \n[ba]: https://www.npmjs.com/package/zombiebox-extension-ui                   \n[ba]: https://www.npmjs.com/package/zombiebox-extension-dependency-injection \n[ba]: https://www.npmjs.com/package/zombiebox-extension-i18n                 \n[ba]: https://www.npmjs.com/package/zombiebox-extension-pixelperfect         \n[ba]: https://www.npmjs.com/package/zombiebox-extension-about                \n[ba]: https://www.npmjs.com/package/zombiebox-extension-lodash               \n[ba]: https://www.npmjs.com/package/zombiebox-extension-storybook            \n[ba]: https://www.npmjs.com/package/zombiebox-extension-emoji                \n\n## Configuration\n\nConfiguration file is a module that exports a function returning configuration object.  \n\nBy default, the framework will try to find file `config.js` in the root of the project, \nbut you can set a custom path passing `--config` to the CLI commands.\n\nConfiguration object:\n\n* `appNamespace` (required) - namespace of the app;\n\n* `skipVersionsCheck` (optional, `false` by default) - whether the peer dependencies checking should be skipped;\n\n* `codeSources` (optional) - object of `alias: file path` pairs;\n\n* `templateLocations` (optional) - array of paths to use for templates locating, alongside with default path `templates`;\n\n* `define` (optional) - object of `name: value` constants. Declared constants:\n    * `ENABLE_CONSOLE` (`true` by default);\n    * `PLATFORM_NAME` (`\"\"` empty string or platform name for `zombiebox build` command);\n\n* `build.include` (optional) - object of `target path: source path` pairs to copy to the build, alongside with files from `web` directory;\n\n* `build.exclude` (optional) - array of relative to `web` directory/file paths that should not be copied to the build;\n\n* `scripts.include` (optional) - array of JS file paths;\n\n* `scripts.exclude` (optional) - array of JS file paths to exclude;\n\n* `scripts.external` (optional) - array of strings to use as `src` in `<script src=\"...\">`;\n\n* `compilation.include` (optional) - array of file paths to compile;\n\n* `compilation.exclude` (optional) - array of file paths to exclude from compilation;\n\n* `compilation.externs` (optional) - array of file paths to use as compilation [externs](https://developers.google.com/closure/compiler/docs/api-tutorial3#externs);\n\n* `compilation.flags` (optional) - object of `name: value` pairs to pass as compiler flags;\n\n* `compilation.level` (optional, `ADVANCED_OPTIMIZATIONS` by default) - one of [Closure Compiler Compilation Levels](https://developers.google.com/closure/compiler/docs/compilation_levels);\n\n* `web.port` (optional, `1337` by default) - development server port;\n\n* `web.proxy` (optional) - object of `alias: url` pairs for development server proxying;\n\n* `web.enableRawProxy` (optional, `false` by default) - development server proxying through `/proxy/?url=%url%`;\n\n* `styles.include` (optional) - array of CSS file paths;\n\n* `styles.exclude` (optional) - array of CSS file paths to exclude;\n\n* `styles.external` (optional) - array of strings to use as `href` in `<link rel=\"stylesheet\" href=\"...\">`;\n\n* `styles.order` (optional) - array of string/regexps patterns to resolve CSS files order. Pattern index represents the priority;\n\n* `styles.inlineResources` (optional, `true` by default) - use or not base64 encoding for images in CSS files;\n\n* `styles.postcss.cssnextOpitons` (optional, `{browsers: 'for last 100 versions'}` by default) - [options](http://cssnext.io/usage/) for transformation by [cssnext](http://cssnext.io);\n\n* `styles.postcss.plugins` (optional) - array of [PostCSS plugins](https://github.com/postcss/postcss/blob/master/docs/plugins.md);\n\nAlso you can pass a value for a specific key as JSON through CLI:\n\n```bash\nzb build pc --config.compilation.level '\"SIMPLE_OPTIMIZATIONS\"'\n```\n\n## CLI commands\n\n* `zb init <path>` - generates skeleton of a project interactively;\n* `zb run [--config <path>]...` - starts the development server;\n* `zb build <platforms> [--config <path>]...` - builds a distribution package;\n* `zb buildCode [--config <path>]...` - generates code that located in `.code-cache`;\n* `zb (addScene|addPopup|addWidget) <name> [--base=<namespace>]` - generates boilerplate code for UI components;\n* `zb <platform> <command>` - runs a specific command provided by a specific platform;\n\n## Documentation\n\n[English](docs/en)\n\n[Russian](docs/ru)\n\n## Changelog\n\nSee the [Changelog](CHANGELOG.md).\n\n## License\n \nCopyright (c) 2011-2019, Interfaced. All rights reserved.  \nIf you have any questions about license, please write to licensing@zombiebox.tv.\n\n- - -\n\nThis library is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY;\nwithout even the implied warranty of MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE,\nAND NON-INFRINGEMENT OF THIRD-PARTY INTELLECTUAL PROPERTY RIGHTS.\n","readmeFilename":"README.md","_id":"zombiebox@2.0.0-alpha.4","_npmVersion":"6.4.1","_nodeVersion":"10.15.3","_npmUser":{"name":"l1bbcsg","email":"npm@kalashnikov.ir"},"dist":{"integrity":"sha512-KkRtUxAP25gKTmrqvpehhA82Ubqt+j3sS5SYhkEU988IOuqFUcppPIT4/JTTrcanJQbo94x0CP7SZvA6v132Sw==","shasum":"78f791f9a0bd75df5d3269751c56715c0b8f1a9c","tarball":"https://registry.npmjs.org/zombiebox/-/zombiebox-2.0.0-alpha.4.tgz","fileCount":120,"unpackedSize":389118,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJcvuzHCRA9TVsSAnZWagAAyYgP/24550WTNFxLljnRgWQa\nIuSeLTeqToyuc/IH5+3fYI0A3PxzYxkdZ/A5BjrY6txHxRVWHgrlza6ouKbA\n0G9Qp5qKdxfiZ+YKwAZSw6/yl1b2V3sl43mS3CLAyhDJ01wvZEacwREalKCG\nJcF5kOjWSEyfaIZVV+VRxkdu0dHB6qUaxkO2PgFwGtpIm68LYcmQgO11Vm8Y\nnaQ85RzrOQsoCWxWdj0+XirqdSgyoy834IXbsjXdO4AsGrungB2gPqeV3L48\nuj1NuGDHiAyOqImn3RVbIqTEFtmQWCgvB2YwoXYyV5GzB4BWKFTHRHVyFDdS\n9NEbomgAFPleyI6T/aNPqJ8dN2JMdz+leh5MfottsFZn4/VNhqee4dAAzKln\n3/mjiexutlLtehwlkMLA/Rt3ks4sV8jmCGDPLhZ78W6JEcfo9aN7wGDrQf8u\na+dj51ljzGlr2k2sATJK50cNi0Nvo4OOZ3Wppj2iBvdTwL1gWb+Hk0waYiRW\ndYBT6cgFMfWrcueiDw25kFrj/RoMH5+lWh3kX/XTzteg59PLB+NZR6OPefV/\n/wzDHHfqxOrBUVykey6ANBHgFvCtwYNbmtZgvOmG7/i+GmXLits7CbiCJFcI\nLl0EruEqEWTGqJoOihokpAdUQMST3vcoM8WPlu+jokX6oFBJmJE69UP0uzrV\nS1+x\r\n=JbKf\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQC6AOcUgS7aphKdpfVWrky+I6SlQwhDO9m1T+KHPebzmAIgPMrYQ7ZJmOYOYaKzh5w1Y8RHjNTr1LHIWhcwQD0FkuY="}]},"maintainers":[{"email":"andrew@htmlhero.ru","name":"htmlhero"},{"email":"npm@kalashnikov.ir","name":"l1bbcsg"},{"email":"vyatcheslav.lacki@gmail.com","name":"lacki"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/zombiebox_2.0.0-alpha.4_1556016326125_0.3081410508832023"},"_hasShrinkwrap":false},"2.0.0-alpha.5":{"name":"zombiebox","version":"2.0.0-alpha.5","description":"ZombieBox is a JavaScript framework for development of Smart TV and STB applications","homepage":"http://zombiebox.tv","author":{"name":"Interfaced","email":"info@interfaced.ru"},"license":"GPLv3","keywords":["framework","Smart TV","SmartTV","STB"],"engines":{"node":">=8.9","npm":">=5"},"main":"./lib/index.js","module":"./zb/","bin":{"zombiebox":"./bin/cli.js","zb":"./bin/cli.js"},"scripts":{"test":"npm run test.framework && npm run test.tools","test.framework":"karma start ./test/framework/karma.conf.js","test.tools":"mocha ./test/tools/suites --exit","lint":"eslint zb lib bin test scripts","generateDocs":"node ./scripts/generate-config-docs.js && eslint lib/config/interface.js --fix"},"dependencies":{"archiver":"^3.0.0","chalk":"^2.4.2","chokidar":"2.1.5","connect":"3.6.6","espree":"^5.0.1","fs-extra":"^7.0.1","google-closure-compiler":"^20190415.0.0","http-proxy":"1.17.0","jsonschema":"^1.2.4","klaw-sync":"^6.0.0","lodash":"^4.17.11","morgan":"1.9.1","postcss":"^7.0.14","postcss-csso":"^3.0.0","postcss-preset-env":"^6.6.0","postcss-url":"^8.0.0","semver":"^6.0.0","send":"^0.16.2","serve-static":"1.13.2","yargs":"^13.2.2","zb-log-server":"0.0.6"},"devDependencies":{"ast-types":"^0.12.3","chai":"^4.2.0","escodegen":"^1.11.1","eslint":"^5.16.0","eslint-config-interfaced":"^1.5.0","eslint-import-resolver-alias":"^1.1.2","eslint-plugin-import":"^2.17.2","eslint-plugin-interfaced":"^1.6.1","eslint-plugin-node":"^8.0.1","got":"^9.6.0","json-schema-ref-parser":"^6.1.0","karma":"^4.1.0","karma-chai":"^0.1.0","karma-chrome-launcher":"^2.2.0","karma-mocha":"^1.3.0","karma-mocha-reporter":"^2.2.5","karma-module-resolver-preprocessor":"^1.1.1","mocha":"^6.1.4","mock-require":"^3.0.3","portfinder":"^1.0.20","sinon":"^7.3.2","strip-ansi":"^5.2.0","tmp":"^0.1.0","zombiebox-platform-pc":"^2.0.0-alpha.3"},"peerDependencies":{"zombiebox-platform-pc":"^2.0.0-alpha.3"},"gitHead":"5923f669a87ba6beb99182c01d63468c5928bacb","readme":"# ZombieBox  \n\n - - -\n\nZombieBox is a JavaScript framework for development of Smart TV and STB applications.\n\n## Why ZombieBox?\n\n* It's cross-platform;\n* It leverages a strongly typed JavaScript by [Google Closure Compiler](https://developers.google.com/closure/compiler/) and modern ECMAScript;\n* It provides a set of typical solutions for TV, such as spatial navigation or remote logging;\n* It produces a fast application that has a small size and a minimum of 3th party code;\n\n## Getting started\n\nInit a node.js project: \n\n```bash\nnpm init\n```\n\nInstall ZombieBox and some of its components that you will most likely need:\n\n```bash\nnpm install zombiebox\nnpm install zombiebox-platform-pc zombiebox-extension-cutejs\n```\n\nCreate application `config.js` and start developing or use boilerplate:\n  \n```bash\nnpx zombiebox init\n\n# or without npx:\n./node_modules/zombiebox/bin/cli.js init \n```\n\nRun the development server:\n  \n```bash\nnpx zombiebox run\n```\n\n## Platforms\n\nZombieBox supports a lot of modern Smart TV and STB platforms and also bunch of legacy but high-demand platforms, which let to deliver your application to a maximum number of devices.\nAny capable platform can be easily support by extending it.\n\nList of supported platforms:\n\n| Platform | Package | Version |\n|----------|---------|---------|\n| Desktop browsers          | [`zombiebox-platform-pc`][ab]         | ![](https://img.shields.io/npm/v/zombiebox-platform-pc/latest.svg) ![](https://img.shields.io/npm/v/zombiebox-platform-pc/dev.svg) |\n| Android TV                | [`zombiebox-platform-android-tv`][ac] | ![](https://img.shields.io/npm/v/zombiebox-platform-android-tv/latest.svg) ![](https://img.shields.io/npm/v/zombiebox-platform-android-tv/dev.svg) |\n| Samsung Tizen (2015+)     | [`zombiebox-platform-tizen`][ad]      | ![](https://img.shields.io/npm/v/zombiebox-platform-tizen/latest.svg) ![](https://img.shields.io/npm/v/zombiebox-platform-tizen/dev.svg) |\n| Samsung Orsay (2012-2014) | [`zombiebox-platform-samsung`][ae]    | ![](https://img.shields.io/npm/v/zombiebox-platform-samsung/latest.svg) ![](https://img.shields.io/npm/v/zombiebox-platform-samsung/dev.svg) |\n| LG webOS (2014+)          | [`zombiebox-platform-webos`][af]      | ![](https://img.shields.io/npm/v/zombiebox-platform-webos/latest.svg) ![](https://img.shields.io/npm/v/zombiebox-platform-webos/dev.svg) |\n| LG NetCast (2012-2014)    | [`zombiebox-platform-lg`][ag]         | ![](https://img.shields.io/npm/v/zombiebox-platform-lg/latest.svg) ![](https://img.shields.io/npm/v/zombiebox-platform-lg/dev.svg) |\n| MAG STB                   | [`zombiebox-platform-mag`][ah]        | ![](https://img.shields.io/npm/v/zombiebox-platform-mag/latest.svg) ![](https://img.shields.io/npm/v/zombiebox-platform-mag/dev.svg) |\n| Dune HD                   | [`zombiebox-platform-dune`][ai]       | ![](https://img.shields.io/npm/v/zombiebox-platform-dune/latest.svg) ![](https://img.shields.io/npm/v/zombiebox-platform-dune/dev.svg) |\n\nArchived platforms:\n\n| Platform | Package | Version |\n|----------|---------|---------|\n|Headless browsers         | [`zombiebox-platform-headless`][aj]    | ![](https://img.shields.io/npm/v/zombiebox-platform-headless/latest.svg) ![](https://img.shields.io/npm/v/zombiebox-platform-headless/dev.svg) |\n|Eltex STB                 | [`zombiebox-platform-eltex`][ak]       | ![](https://img.shields.io/npm/v/zombiebox-platform-eltex/latest.svg) ![](https://img.shields.io/npm/v/zombiebox-platform-eltex/dev.svg) |\n|TVIP STB                  | [`zombiebox-platform-tvip`][al]        | ![](https://img.shields.io/npm/v/zombiebox-platform-tvip/latest.svg) ![](https://img.shields.io/npm/v/zombiebox-platform-tvip/dev.svg) |\n\n[aa]: https://www.npmjs.com/package/zombiebox-platform-pc         \n[aa]: https://www.npmjs.com/package/zombiebox-platform-android-tv \n[aa]: https://www.npmjs.com/package/zombiebox-platform-tizen      \n[aa]: https://www.npmjs.com/package/zombiebox-platform-samsung    \n[aa]: https://www.npmjs.com/package/zombiebox-platform-webos      \n[aa]: https://www.npmjs.com/package/zombiebox-platform-lg         \n[aa]: https://www.npmjs.com/package/zombiebox-platform-mag        \n[aa]: https://www.npmjs.com/package/zombiebox-platform-headless    \n[aa]: https://www.npmjs.com/package/zombiebox-platform-eltex       \n[aa]: https://www.npmjs.com/package/zombiebox-platform-tvip        \n\n\n[`zombiebox-platform-pc`][ab]\n[`zombiebox-platform-android-tv`][ac]\n[`zombiebox-platform-tizen`][ad]\n[`zombiebox-platform-samsung`][ae]\n[`zombiebox-platform-webos`][af]\n[`zombiebox-platform-lg`][ag]\n[`zombiebox-platform-mag`][ah]\n[`zombiebox-platform-dune`][ai]\n[`zombiebox-platform-headless`][aj]\n[`zombiebox-platform-eltex`][ak]\n[`zombiebox-platform-tvip`][al]\n\nInstallation of a new platform is easy and nothing more than installation of a new npm package with further saving in the dependencies.  \n\nFor example, you have decided to install Samsung Orsay platform:\n\n```bash\nnpm i zombiebox-platform-samsung --save\n```\n\nThen you should configure the installed platform for building of a distribution package:\n\n```javascript\n// Your config.js\n\nmodule.exports = () => ({\n\tsamsung: {\n\t\t// Some platform-specific configuration\n\t}\n});\n```\n\nFinally, build a package:\n\n```bash\nzb build samsung\n```\n\n## Extensions:\n\nExtension is a special npm package that extends default functionality of the framework. \nFor usage just install a package via npm and save it in the dependencies.\n\nList of available extensions:\n\n| Description | Package | Version |\n|-------------|---------|---------|\n| CuteJS Template engine                        | [`zombiebox-extension-cutejs`][ba]               | ![](https://img.shields.io/npm/v/zombiebox-extension-cutejs/latest.svg) ![](https://img.shields.io/npm/v/zombiebox-extension-cutejs/dev.svg)               |\n| Set of basic TV-oriented components           | [`zombiebox-extension-ui`][ba]                   | ![](https://img.shields.io/npm/v/zombiebox-extension-ui/latest.svg) ![](https://img.shields.io/npm/v/zombiebox-extension-ui/dev.svg)                   |\n| Dependency Injection                          | [`zombiebox-extension-dependency-injection`][ba] | ![](https://img.shields.io/npm/v/zombiebox-extension-dependency-injection/latest.svg) ![](https://img.shields.io/npm/v/zombiebox-extension-dependency-injection/dev.svg) |\n| I18n support                                  | [`zombiebox-extension-i18n`][ba]                 | ![](https://img.shields.io/npm/v/zombiebox-extension-i18n/latest.svg) ![](https://img.shields.io/npm/v/zombiebox-extension-i18n/dev.svg)                 |\n| Tools for Pixel Perfect testing               | [`zombiebox-extension-pixelperfect`][ba]         | ![](https://img.shields.io/npm/v/zombiebox-extension-pixelperfect/latest.svg) ![](https://img.shields.io/npm/v/zombiebox-extension-pixelperfect/dev.svg)         |\n| Popup with main info about the application    | [`zombiebox-extension-about`][ba]                | ![](https://img.shields.io/npm/v/zombiebox-extension-about/latest.svg) ![](https://img.shields.io/npm/v/zombiebox-extension-about/dev.svg)                |\n| Lodash library integration                    | [`zombiebox-extension-lodash`][ba]               | ![](https://img.shields.io/npm/v/zombiebox-extension-lodash/latest.svg) ![](https://img.shields.io/npm/v/zombiebox-extension-lodash/dev.svg)               |\n| Environment for interactive UI development    | [`zombiebox-extension-storybook`][ba]            | ![](https://img.shields.io/npm/v/zombiebox-extension-storybook/latest.svg) ![](https://img.shields.io/npm/v/zombiebox-extension-storybook/dev.svg)            |\n| Emoji support                                 | [`zombiebox-extension-emoji`][ba]                | ![](https://img.shields.io/npm/v/zombiebox-extension-emoji/latest.svg) ![](https://img.shields.io/npm/v/zombiebox-extension-emoji/dev.svg)                |\n\n\n[ba]: https://www.npmjs.com/package/zombiebox-extension-cutejs               \n[ba]: https://www.npmjs.com/package/zombiebox-extension-ui                   \n[ba]: https://www.npmjs.com/package/zombiebox-extension-dependency-injection \n[ba]: https://www.npmjs.com/package/zombiebox-extension-i18n                 \n[ba]: https://www.npmjs.com/package/zombiebox-extension-pixelperfect         \n[ba]: https://www.npmjs.com/package/zombiebox-extension-about                \n[ba]: https://www.npmjs.com/package/zombiebox-extension-lodash               \n[ba]: https://www.npmjs.com/package/zombiebox-extension-storybook            \n[ba]: https://www.npmjs.com/package/zombiebox-extension-emoji                \n\n## Configuration\n\nConfiguration file is a module that exports a function returning configuration object.  \n\nBy default, the framework will try to find file `config.js` in the root of the project, \nbut you can set a custom path passing `--config` to the CLI commands.\n\nConfiguration object:\n\n* `appNamespace` (required) - namespace of the app;\n\n* `skipVersionsCheck` (optional, `false` by default) - whether the peer dependencies checking should be skipped;\n\n* `codeSources` (optional) - object of `alias: file path` pairs;\n\n* `templateLocations` (optional) - array of paths to use for templates locating, alongside with default path `templates`;\n\n* `define` (optional) - object of `name: value` constants. Declared constants:\n    * `ENABLE_CONSOLE` (`true` by default);\n    * `PLATFORM_NAME` (`\"\"` empty string or platform name for `zombiebox build` command);\n\n* `build.include` (optional) - object of `target path: source path` pairs to copy to the build, alongside with files from `web` directory;\n\n* `build.exclude` (optional) - array of relative to `web` directory/file paths that should not be copied to the build;\n\n* `scripts.include` (optional) - array of JS file paths;\n\n* `scripts.exclude` (optional) - array of JS file paths to exclude;\n\n* `scripts.external` (optional) - array of strings to use as `src` in `<script src=\"...\">`;\n\n* `compilation.include` (optional) - array of file paths to compile;\n\n* `compilation.exclude` (optional) - array of file paths to exclude from compilation;\n\n* `compilation.externs` (optional) - array of file paths to use as compilation [externs](https://developers.google.com/closure/compiler/docs/api-tutorial3#externs);\n\n* `compilation.flags` (optional) - object of `name: value` pairs to pass as compiler flags;\n\n* `compilation.level` (optional, `ADVANCED_OPTIMIZATIONS` by default) - one of [Closure Compiler Compilation Levels](https://developers.google.com/closure/compiler/docs/compilation_levels);\n\n* `web.port` (optional, `1337` by default) - development server port;\n\n* `web.proxy` (optional) - object of `alias: url` pairs for development server proxying;\n\n* `web.enableRawProxy` (optional, `false` by default) - development server proxying through `/proxy/?url=%url%`;\n\n* `styles.include` (optional) - array of CSS file paths;\n\n* `styles.exclude` (optional) - array of CSS file paths to exclude;\n\n* `styles.external` (optional) - array of strings to use as `href` in `<link rel=\"stylesheet\" href=\"...\">`;\n\n* `styles.order` (optional) - array of string/regexps patterns to resolve CSS files order. Pattern index represents the priority;\n\n* `styles.inlineResources` (optional, `true` by default) - use or not base64 encoding for images in CSS files;\n\n* `styles.postcss.cssnextOpitons` (optional, `{browsers: 'for last 100 versions'}` by default) - [options](http://cssnext.io/usage/) for transformation by [cssnext](http://cssnext.io);\n\n* `styles.postcss.plugins` (optional) - array of [PostCSS plugins](https://github.com/postcss/postcss/blob/master/docs/plugins.md);\n\nAlso you can pass a value for a specific key as JSON through CLI:\n\n```bash\nzb build pc --config.compilation.level '\"SIMPLE_OPTIMIZATIONS\"'\n```\n\n## CLI commands\n\n* `zb init <path>` - generates skeleton of a project interactively;\n* `zb run [--config <path>]...` - starts the development server;\n* `zb build <platforms> [--config <path>]...` - builds a distribution package;\n* `zb buildCode [--config <path>]...` - generates code that located in `.code-cache`;\n* `zb (addScene|addPopup|addWidget) <name> [--base=<namespace>]` - generates boilerplate code for UI components;\n* `zb <platform> <command>` - runs a specific command provided by a specific platform;\n\n## Documentation\n\n[English](docs/en)\n\n[Russian](docs/ru)\n\n## Changelog\n\nSee the [Changelog](CHANGELOG.md).\n\n## License\n \nCopyright (c) 2011-2019, Interfaced. All rights reserved.  \nIf you have any questions about license, please write to licensing@zombiebox.tv.\n\n- - -\n\nThis library is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY;\nwithout even the implied warranty of MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE,\nAND NON-INFRINGEMENT OF THIRD-PARTY INTELLECTUAL PROPERTY RIGHTS.\n","readmeFilename":"README.md","_id":"zombiebox@2.0.0-alpha.5","_npmVersion":"6.4.1","_nodeVersion":"10.15.3","_npmUser":{"name":"l1bbcsg","email":"npm@kalashnikov.ir"},"dist":{"integrity":"sha512-0IfuV/U6zxL99bMDdr9rnCgjnczumusxTmf8rb5n7Mtci1kBrI/O5T24N3b7V8BQJgF4gl7jEE+Brf+DdS005g==","shasum":"a3c21736d7ff70b9897a48b59cfef8e6e2a0ff7f","tarball":"https://registry.npmjs.org/zombiebox/-/zombiebox-2.0.0-alpha.5.tgz","fileCount":120,"unpackedSize":389222,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJcvu+XCRA9TVsSAnZWagAADxYP+QHucrmwEi77ju6GPcz3\npftKNv1Rh5dDu8gHteLh/tLck28U/FbzhT5bZv1/GV4XtC9uPDWBlp0C82BU\ns+mG89W3E/rpmae3EBWGkotNHEYrgfrU5KZGm7tSWmJo9uzGbiyxtkxB4S4C\ngsJ9Myocc5+S9wJlXFJmExrlkZFHeRWTNSsXNWy9BXLlMBtIqCjxHaFGMY2U\n8xlz3sowo4TeZ2Wt6xbZ+uOTh6/ymg+QUqK5E7Ecknq4ibTUwkbXZXqfBllz\n3ld/WWxruG/TZ0R1/kgsacDcfvSDsvQTL09exkoyLrS2ie7cR4o5v+DSJE6C\n2KKdxaKi+yZN9H21Dofs56FmH7HBLPTwuoiXP3vGGQH2cLJ9NmiH8JJ13eQf\ncLmIReiUy2JBioNNxFCo866daDFVJt2Ifa+R8YNyuU0YKCoZN9NrYms4dCmV\n4nUZwonzt2dR+lzSEB4LMftu07ZZcgwJegdlj0tfYKb/I+oxfxIMrspEOF1u\nqMftX65U50NNFmLokffeIQp2uqE9LNYjt0Oti2AeQyV0UrK7xMn+BTZgavUG\nkon/gPo9u59K+8yCDNrTKpBDQysO09efSZ2pffK/yE88i3ov5ZyELiDTL9Gf\n12DX7sk4G2WghgSgCjHibpUojxoxN4TYD22a3ZMgMnRtzSImmkfXCgdl/ZJF\ngCgm\r\n=zsyq\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIFzmETZ2eC3Gg7z3arGEZXnWgOkWfRZxwOiHC0mF6T2oAiA6INYrRMidEk/R4OYr0SDXc0qhLr9QNLzQzU11EluZgw=="}]},"maintainers":[{"email":"andrew@htmlhero.ru","name":"htmlhero"},{"email":"npm@kalashnikov.ir","name":"l1bbcsg"},{"email":"vyatcheslav.lacki@gmail.com","name":"lacki"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/zombiebox_2.0.0-alpha.5_1556017046832_0.5122189887429813"},"_hasShrinkwrap":false},"2.0.0-alpha.6":{"name":"zombiebox","version":"2.0.0-alpha.6","description":"ZombieBox is a JavaScript framework for development of Smart TV and STB applications","homepage":"http://zombiebox.tv","author":{"name":"Interfaced","email":"info@interfaced.ru"},"license":"GPLv3","keywords":["framework","Smart TV","SmartTV","STB"],"engines":{"node":">=8.9","npm":">=5"},"main":"./lib/index.js","module":"./zb/","bin":{"zombiebox":"./bin/cli.js","zb":"./bin/cli.js"},"scripts":{"test":"npm run test.framework && npm run test.tools","test.framework":"karma start ./test/framework/karma.conf.js","test.tools":"mocha ./test/tools/suites --exit","lint":"eslint zb lib bin test scripts","generateDocs":"node ./scripts/generate-config-docs.js && eslint lib/config/interface.js --fix"},"dependencies":{"archiver":"^3.0.0","chalk":"^2.4.2","chokidar":"2.1.5","connect":"3.6.6","espree":"^5.0.1","fs-extra":"^7.0.1","google-closure-compiler":"^20190415.0.0","http-proxy":"1.17.0","jsonschema":"^1.2.4","klaw-sync":"^6.0.0","lodash":"^4.17.11","morgan":"1.9.1","postcss":"^7.0.14","postcss-csso":"^3.0.0","postcss-preset-env":"^6.6.0","postcss-url":"^8.0.0","semver":"^6.0.0","send":"^0.16.2","serve-static":"1.13.2","yargs":"^13.2.2","zb-log-server":"0.0.6"},"devDependencies":{"ast-types":"^0.12.3","chai":"^4.2.0","escodegen":"^1.11.1","eslint":"^5.16.0","eslint-config-interfaced":"^1.5.0","eslint-import-resolver-alias":"^1.1.2","eslint-plugin-import":"^2.17.2","eslint-plugin-interfaced":"^1.6.1","eslint-plugin-node":"^8.0.1","got":"^9.6.0","json-schema-ref-parser":"^6.1.0","karma":"^4.1.0","karma-chai":"^0.1.0","karma-chrome-launcher":"^2.2.0","karma-mocha":"^1.3.0","karma-mocha-reporter":"^2.2.5","karma-module-resolver-preprocessor":"^1.1.1","mocha":"^6.1.4","mock-require":"^3.0.3","portfinder":"^1.0.20","sinon":"^7.3.2","strip-ansi":"^5.2.0","tmp":"^0.1.0","zombiebox-platform-pc":"^2.0.0-alpha.3"},"peerDependencies":{"zombiebox-platform-pc":"^2.0.0-alpha.3"},"gitHead":"5263d2caf6c12d3cbcad51f02f350f01f0f9b981","readme":"# ZombieBox  \n\n - - -\n\nZombieBox is a JavaScript framework for development of Smart TV and STB applications.\n\n## Why ZombieBox?\n\n* It's cross-platform;\n* It leverages a strongly typed JavaScript by [Google Closure Compiler](https://developers.google.com/closure/compiler/) and modern ECMAScript;\n* It provides a set of typical solutions for TV, such as spatial navigation or remote logging;\n* It produces a fast application that has a small size and a minimum of 3th party code;\n\n## Getting started\n\nInit a node.js project: \n\n```bash\nnpm init\n```\n\nInstall ZombieBox and some of its components that you will most likely need:\n\n```bash\nnpm install zombiebox\nnpm install zombiebox-platform-pc zombiebox-extension-cutejs\n```\n\nCreate application `config.js` and start developing or use boilerplate:\n  \n```bash\nnpx zombiebox init\n\n# or without npx:\n./node_modules/zombiebox/bin/cli.js init \n```\n\nRun the development server:\n  \n```bash\nnpx zombiebox run\n```\n\n## Platforms\n\nZombieBox supports a lot of modern Smart TV and STB platforms and also bunch of legacy but high-demand platforms, which let to deliver your application to a maximum number of devices.\nAny capable platform can be easily support by extending it.\n\nList of supported platforms:\n\n| Platform | Package | Version |\n|----------|---------|---------|\n| Desktop browsers          | [`zombiebox-platform-pc`][ab]         | ![](https://img.shields.io/npm/v/zombiebox-platform-pc/latest.svg) ![](https://img.shields.io/npm/v/zombiebox-platform-pc/dev.svg) |\n| Android TV                | [`zombiebox-platform-android-tv`][ac] | ![](https://img.shields.io/npm/v/zombiebox-platform-android-tv/latest.svg) ![](https://img.shields.io/npm/v/zombiebox-platform-android-tv/dev.svg) |\n| Samsung Tizen (2015+)     | [`zombiebox-platform-tizen`][ad]      | ![](https://img.shields.io/npm/v/zombiebox-platform-tizen/latest.svg) ![](https://img.shields.io/npm/v/zombiebox-platform-tizen/dev.svg) |\n| Samsung Orsay (2012-2014) | [`zombiebox-platform-samsung`][ae]    | ![](https://img.shields.io/npm/v/zombiebox-platform-samsung/latest.svg) ![](https://img.shields.io/npm/v/zombiebox-platform-samsung/dev.svg) |\n| LG webOS (2014+)          | [`zombiebox-platform-webos`][af]      | ![](https://img.shields.io/npm/v/zombiebox-platform-webos/latest.svg) ![](https://img.shields.io/npm/v/zombiebox-platform-webos/dev.svg) |\n| LG NetCast (2012-2014)    | [`zombiebox-platform-lg`][ag]         | ![](https://img.shields.io/npm/v/zombiebox-platform-lg/latest.svg) ![](https://img.shields.io/npm/v/zombiebox-platform-lg/dev.svg) |\n| MAG STB                   | [`zombiebox-platform-mag`][ah]        | ![](https://img.shields.io/npm/v/zombiebox-platform-mag/latest.svg) ![](https://img.shields.io/npm/v/zombiebox-platform-mag/dev.svg) |\n| Dune HD                   | [`zombiebox-platform-dune`][ai]       | ![](https://img.shields.io/npm/v/zombiebox-platform-dune/latest.svg) ![](https://img.shields.io/npm/v/zombiebox-platform-dune/dev.svg) |\n\nArchived platforms:\n\n| Platform | Package | Version |\n|----------|---------|---------|\n|Headless browsers         | [`zombiebox-platform-headless`][aj]    | ![](https://img.shields.io/npm/v/zombiebox-platform-headless/latest.svg) ![](https://img.shields.io/npm/v/zombiebox-platform-headless/dev.svg) |\n|Eltex STB                 | [`zombiebox-platform-eltex`][ak]       | ![](https://img.shields.io/npm/v/zombiebox-platform-eltex/latest.svg) ![](https://img.shields.io/npm/v/zombiebox-platform-eltex/dev.svg) |\n|TVIP STB                  | [`zombiebox-platform-tvip`][al]        | ![](https://img.shields.io/npm/v/zombiebox-platform-tvip/latest.svg) ![](https://img.shields.io/npm/v/zombiebox-platform-tvip/dev.svg) |\n\n[aa]: https://www.npmjs.com/package/zombiebox-platform-pc         \n[aa]: https://www.npmjs.com/package/zombiebox-platform-android-tv \n[aa]: https://www.npmjs.com/package/zombiebox-platform-tizen      \n[aa]: https://www.npmjs.com/package/zombiebox-platform-samsung    \n[aa]: https://www.npmjs.com/package/zombiebox-platform-webos      \n[aa]: https://www.npmjs.com/package/zombiebox-platform-lg         \n[aa]: https://www.npmjs.com/package/zombiebox-platform-mag        \n[aa]: https://www.npmjs.com/package/zombiebox-platform-headless    \n[aa]: https://www.npmjs.com/package/zombiebox-platform-eltex       \n[aa]: https://www.npmjs.com/package/zombiebox-platform-tvip        \n\n\n[`zombiebox-platform-pc`][ab]\n[`zombiebox-platform-android-tv`][ac]\n[`zombiebox-platform-tizen`][ad]\n[`zombiebox-platform-samsung`][ae]\n[`zombiebox-platform-webos`][af]\n[`zombiebox-platform-lg`][ag]\n[`zombiebox-platform-mag`][ah]\n[`zombiebox-platform-dune`][ai]\n[`zombiebox-platform-headless`][aj]\n[`zombiebox-platform-eltex`][ak]\n[`zombiebox-platform-tvip`][al]\n\nInstallation of a new platform is easy and nothing more than installation of a new npm package with further saving in the dependencies.  \n\nFor example, you have decided to install Samsung Orsay platform:\n\n```bash\nnpm i zombiebox-platform-samsung --save\n```\n\nThen you should configure the installed platform for building of a distribution package:\n\n```javascript\n// Your config.js\n\nmodule.exports = () => ({\n\tsamsung: {\n\t\t// Some platform-specific configuration\n\t}\n});\n```\n\nFinally, build a package:\n\n```bash\nzb build samsung\n```\n\n## Extensions:\n\nExtension is a special npm package that extends default functionality of the framework. \nFor usage just install a package via npm and save it in the dependencies.\n\nList of available extensions:\n\n| Description | Package | Version |\n|-------------|---------|---------|\n| CuteJS Template engine                        | [`zombiebox-extension-cutejs`][ba]               | ![](https://img.shields.io/npm/v/zombiebox-extension-cutejs/latest.svg) ![](https://img.shields.io/npm/v/zombiebox-extension-cutejs/dev.svg)               |\n| Set of basic TV-oriented components           | [`zombiebox-extension-ui`][ba]                   | ![](https://img.shields.io/npm/v/zombiebox-extension-ui/latest.svg) ![](https://img.shields.io/npm/v/zombiebox-extension-ui/dev.svg)                   |\n| Dependency Injection                          | [`zombiebox-extension-dependency-injection`][ba] | ![](https://img.shields.io/npm/v/zombiebox-extension-dependency-injection/latest.svg) ![](https://img.shields.io/npm/v/zombiebox-extension-dependency-injection/dev.svg) |\n| I18n support                                  | [`zombiebox-extension-i18n`][ba]                 | ![](https://img.shields.io/npm/v/zombiebox-extension-i18n/latest.svg) ![](https://img.shields.io/npm/v/zombiebox-extension-i18n/dev.svg)                 |\n| Tools for Pixel Perfect testing               | [`zombiebox-extension-pixelperfect`][ba]         | ![](https://img.shields.io/npm/v/zombiebox-extension-pixelperfect/latest.svg) ![](https://img.shields.io/npm/v/zombiebox-extension-pixelperfect/dev.svg)         |\n| Popup with main info about the application    | [`zombiebox-extension-about`][ba]                | ![](https://img.shields.io/npm/v/zombiebox-extension-about/latest.svg) ![](https://img.shields.io/npm/v/zombiebox-extension-about/dev.svg)                |\n| Lodash library integration                    | [`zombiebox-extension-lodash`][ba]               | ![](https://img.shields.io/npm/v/zombiebox-extension-lodash/latest.svg) ![](https://img.shields.io/npm/v/zombiebox-extension-lodash/dev.svg)               |\n| Environment for interactive UI development    | [`zombiebox-extension-storybook`][ba]            | ![](https://img.shields.io/npm/v/zombiebox-extension-storybook/latest.svg) ![](https://img.shields.io/npm/v/zombiebox-extension-storybook/dev.svg)            |\n| Emoji support                                 | [`zombiebox-extension-emoji`][ba]                | ![](https://img.shields.io/npm/v/zombiebox-extension-emoji/latest.svg) ![](https://img.shields.io/npm/v/zombiebox-extension-emoji/dev.svg)                |\n\n\n[ba]: https://www.npmjs.com/package/zombiebox-extension-cutejs               \n[ba]: https://www.npmjs.com/package/zombiebox-extension-ui                   \n[ba]: https://www.npmjs.com/package/zombiebox-extension-dependency-injection \n[ba]: https://www.npmjs.com/package/zombiebox-extension-i18n                 \n[ba]: https://www.npmjs.com/package/zombiebox-extension-pixelperfect         \n[ba]: https://www.npmjs.com/package/zombiebox-extension-about                \n[ba]: https://www.npmjs.com/package/zombiebox-extension-lodash               \n[ba]: https://www.npmjs.com/package/zombiebox-extension-storybook            \n[ba]: https://www.npmjs.com/package/zombiebox-extension-emoji                \n\n## Configuration\n\nConfiguration file is a module that exports a function returning configuration object.  \n\nBy default, the framework will try to find file `config.js` in the root of the project, \nbut you can set a custom path passing `--config` to the CLI commands.\n\nConfiguration object:\n\n* `appNamespace` (required) - namespace of the app;\n\n* `skipVersionsCheck` (optional, `false` by default) - whether the peer dependencies checking should be skipped;\n\n* `codeSources` (optional) - object of `alias: file path` pairs;\n\n* `templateLocations` (optional) - array of paths to use for templates locating, alongside with default path `templates`;\n\n* `define` (optional) - object of `name: value` constants. Declared constants:\n    * `ENABLE_CONSOLE` (`true` by default);\n    * `PLATFORM_NAME` (`\"\"` empty string or platform name for `zombiebox build` command);\n\n* `build.include` (optional) - object of `target path: source path` pairs to copy to the build, alongside with files from `web` directory;\n\n* `build.exclude` (optional) - array of relative to `web` directory/file paths that should not be copied to the build;\n\n* `scripts.include` (optional) - array of JS file paths;\n\n* `scripts.exclude` (optional) - array of JS file paths to exclude;\n\n* `scripts.external` (optional) - array of strings to use as `src` in `<script src=\"...\">`;\n\n* `compilation.include` (optional) - array of file paths to compile;\n\n* `compilation.exclude` (optional) - array of file paths to exclude from compilation;\n\n* `compilation.externs` (optional) - array of file paths to use as compilation [externs](https://developers.google.com/closure/compiler/docs/api-tutorial3#externs);\n\n* `compilation.flags` (optional) - object of `name: value` pairs to pass as compiler flags;\n\n* `compilation.level` (optional, `ADVANCED_OPTIMIZATIONS` by default) - one of [Closure Compiler Compilation Levels](https://developers.google.com/closure/compiler/docs/compilation_levels);\n\n* `web.port` (optional, `1337` by default) - development server port;\n\n* `web.proxy` (optional) - object of `alias: url` pairs for development server proxying;\n\n* `web.enableRawProxy` (optional, `false` by default) - development server proxying through `/proxy/?url=%url%`;\n\n* `styles.include` (optional) - array of CSS file paths;\n\n* `styles.exclude` (optional) - array of CSS file paths to exclude;\n\n* `styles.external` (optional) - array of strings to use as `href` in `<link rel=\"stylesheet\" href=\"...\">`;\n\n* `styles.order` (optional) - array of string/regexps patterns to resolve CSS files order. Pattern index represents the priority;\n\n* `styles.inlineResources` (optional, `true` by default) - use or not base64 encoding for images in CSS files;\n\n* `styles.postcss.cssnextOpitons` (optional, `{browsers: 'for last 100 versions'}` by default) - [options](http://cssnext.io/usage/) for transformation by [cssnext](http://cssnext.io);\n\n* `styles.postcss.plugins` (optional) - array of [PostCSS plugins](https://github.com/postcss/postcss/blob/master/docs/plugins.md);\n\nAlso you can pass a value for a specific key as JSON through CLI:\n\n```bash\nzb build pc --config.compilation.level '\"SIMPLE_OPTIMIZATIONS\"'\n```\n\n## CLI commands\n\n* `zb init <path>` - generates skeleton of a project interactively;\n* `zb run [--config <path>]...` - starts the development server;\n* `zb build <platforms> [--config <path>]...` - builds a distribution package;\n* `zb buildCode [--config <path>]...` - generates code that located in `.code-cache`;\n* `zb (addScene|addPopup|addWidget) <name> [--base=<namespace>]` - generates boilerplate code for UI components;\n* `zb <platform> <command>` - runs a specific command provided by a specific platform;\n\n## Documentation\n\n[English](docs/en)\n\n[Russian](docs/ru)\n\n## Changelog\n\nSee the [Changelog](CHANGELOG.md).\n\n## License\n \nCopyright (c) 2011-2019, Interfaced. All rights reserved.  \nIf you have any questions about license, please write to licensing@zombiebox.tv.\n\n- - -\n\nThis library is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY;\nwithout even the implied warranty of MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE,\nAND NON-INFRINGEMENT OF THIRD-PARTY INTELLECTUAL PROPERTY RIGHTS.\n","readmeFilename":"README.md","_id":"zombiebox@2.0.0-alpha.6","_npmVersion":"6.4.1","_nodeVersion":"10.15.3","_npmUser":{"name":"l1bbcsg","email":"npm@kalashnikov.ir"},"dist":{"integrity":"sha512-nE1BD/tu5QlsRufKSAqivqpwN8k/Qi669atNcSj5a/OnHhEi5pdGMOPoYEea+qD12WNX+RsYpAuQwN4Fmu4oYA==","shasum":"29f216b08981dabdb4448b32545a3976c75b2871","tarball":"https://registry.npmjs.org/zombiebox/-/zombiebox-2.0.0-alpha.6.tgz","fileCount":120,"unpackedSize":389382,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJcwb3cCRA9TVsSAnZWagAAtiQP/2kQJ9qGozE/yOSypE9b\nry3aBtVTNnw8p28+Ty6ZI+SLEsGf6+W9WyzQ4OXkkJkVib3qowMrmhyynpXh\nN4gYrTslGawwc5cNAADymvZDou3VqfIPgvryuplhgmwtIr8PCd5Nn/MEhbT4\nbh0GvIT8OkKVcPqBkW0WFwqE2Gc2f4KbxIAemU83oCSFOM+ig/pe51EexYoN\nFVzmYETAKoLha00Y3UiutPOEpbnQM5UXBB/O+4OglldI4nsINJKX8K9DXUdr\n/6ZuJ6r7KRRe8GgINdbX8siYDYMiZkR9KQc9wtzjmITRWOFQAxvV3vfxnXsu\nd/VSYFIe6FPBo20Dym9hytfhkACTa6nZmbh7Be5zNMdEkRRoyS8vT4h0AbKk\ndU3uCCACrVW7C9aJVBSazL47yYIwXpELT7E6cm1BcC0bXGcx2EfxBxJfe8wz\n+YIBsLkjhMCSMijerB92XygPSi5cDEnvEJPSlMxLd3eB7Y61WcMtkn5Qt1S5\nF/Qy9XxZIMrhfPwT860oMx6vFAnUajc0uAE0lO1mkIJeKYDG1KkIBzePVySL\nYnrp1gfByRlwXSQIj+5W718H8UEj/E9piZ/LxSc2bssxwdlnxKu/g8oR5NBd\n94533U1gKWaHHr5Tdz7V4IHg3O/PyRa6hAjiyqle/n9ivcwhPoX2Hw0dfylb\naTIF\r\n=13tr\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIDsPEr/0jl6ojXFHq5NtwI5JJfxZQYwcWwrGIPkY2OZ1AiAG8TF9VSH08Mn0UMFjV5tW1UzsngldCjBPKH3lXpwP6Q=="}]},"maintainers":[{"email":"andrew@htmlhero.ru","name":"htmlhero"},{"email":"npm@kalashnikov.ir","name":"l1bbcsg"},{"email":"vyatcheslav.lacki@gmail.com","name":"lacki"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/zombiebox_2.0.0-alpha.6_1556200923713_0.15557831356557306"},"_hasShrinkwrap":false},"2.0.0-alpha.7":{"name":"zombiebox","version":"2.0.0-alpha.7","description":"ZombieBox is a JavaScript framework for development of Smart TV and STB applications","homepage":"http://zombiebox.tv","author":{"name":"Interfaced","email":"info@interfaced.ru"},"license":"GPLv3","keywords":["framework","Smart TV","SmartTV","STB"],"engines":{"node":">=8.9","npm":">=5"},"main":"./lib/index.js","module":"./zb/","bin":{"zombiebox":"./bin/cli.js","zb":"./bin/cli.js"},"scripts":{"test":"npm run test.framework && npm run test.tools","test.framework":"karma start ./test/framework/karma.conf.js","test.tools":"mocha ./test/tools/suites --exit","lint":"eslint zb lib bin test scripts","generateDocs":"node ./scripts/generate-config-docs.js && eslint lib/config/interface.js --fix"},"dependencies":{"archiver":"^3.0.0","chalk":"^2.4.2","chokidar":"2.1.5","connect":"3.6.6","espree":"^5.0.1","fs-extra":"^7.0.1","google-closure-compiler":"^20190415.0.0","http-proxy":"1.17.0","jsonschema":"^1.2.4","klaw-sync":"^6.0.0","lodash":"^4.17.11","morgan":"1.9.1","postcss":"^7.0.14","postcss-csso":"^3.0.0","postcss-preset-env":"^6.6.0","postcss-url":"^8.0.0","semver":"^6.0.0","send":"^0.16.2","serve-static":"1.13.2","yargs":"^13.2.2","zb-log-server":"0.0.6"},"devDependencies":{"ast-types":"^0.12.3","chai":"^4.2.0","escodegen":"^1.11.1","eslint":"^5.16.0","eslint-config-interfaced":"^1.5.0","eslint-import-resolver-alias":"^1.1.2","eslint-plugin-import":"^2.17.2","eslint-plugin-interfaced":"^1.6.1","eslint-plugin-node":"^8.0.1","got":"^9.6.0","json-schema-ref-parser":"^6.1.0","karma":"^4.1.0","karma-chai":"^0.1.0","karma-chrome-launcher":"^2.2.0","karma-mocha":"^1.3.0","karma-mocha-reporter":"^2.2.5","karma-module-resolver-preprocessor":"^1.1.1","mocha":"^6.1.4","mock-require":"^3.0.3","portfinder":"^1.0.20","sinon":"^7.3.2","strip-ansi":"^5.2.0","tmp":"^0.1.0","zombiebox-platform-pc":"^2.0.0-alpha.3"},"peerDependencies":{"zombiebox-platform-pc":"^2.0.0-alpha.3"},"gitHead":"6f082bb6698a1c73794eea5402f45af1b7379945","readme":"# ZombieBox  \n\n - - -\n\nZombieBox is a JavaScript framework for development of Smart TV and STB applications.\n\n## Why ZombieBox?\n\n* It's cross-platform;\n* It leverages a strongly typed JavaScript by [Google Closure Compiler](https://developers.google.com/closure/compiler/) and modern ECMAScript;\n* It provides a set of typical solutions for TV, such as spatial navigation or remote logging;\n* It produces a fast application that has a small size and a minimum of 3th party code;\n\n## Getting started\n\nInit a node.js project: \n\n```bash\nnpm init\n```\n\nInstall ZombieBox and some of its components that you will most likely need:\n\n```bash\nnpm install zombiebox\nnpm install zombiebox-platform-pc zombiebox-extension-cutejs\n```\n\nCreate application `config.js` and start developing or use boilerplate:\n  \n```bash\nnpx zombiebox init\n\n# or without npx:\n./node_modules/zombiebox/bin/cli.js init \n```\n\nRun the development server:\n  \n```bash\nnpx zombiebox run\n```\n\n## Platforms\n\nZombieBox supports a lot of modern Smart TV and STB platforms and also bunch of legacy but high-demand platforms, which let to deliver your application to a maximum number of devices.\nAny capable platform can be easily support by extending it.\n\nList of supported platforms:\n\n| Platform | Package | Version |\n|----------|---------|---------|\n| Desktop browsers          | [`zombiebox-platform-pc`][ab]         | ![](https://img.shields.io/npm/v/zombiebox-platform-pc/latest.svg) ![](https://img.shields.io/npm/v/zombiebox-platform-pc/dev.svg) |\n| Android TV                | [`zombiebox-platform-android-tv`][ac] | ![](https://img.shields.io/npm/v/zombiebox-platform-android-tv/latest.svg) ![](https://img.shields.io/npm/v/zombiebox-platform-android-tv/dev.svg) |\n| Samsung Tizen (2015+)     | [`zombiebox-platform-tizen`][ad]      | ![](https://img.shields.io/npm/v/zombiebox-platform-tizen/latest.svg) ![](https://img.shields.io/npm/v/zombiebox-platform-tizen/dev.svg) |\n| Samsung Orsay (2012-2014) | [`zombiebox-platform-samsung`][ae]    | ![](https://img.shields.io/npm/v/zombiebox-platform-samsung/latest.svg) ![](https://img.shields.io/npm/v/zombiebox-platform-samsung/dev.svg) |\n| LG webOS (2014+)          | [`zombiebox-platform-webos`][af]      | ![](https://img.shields.io/npm/v/zombiebox-platform-webos/latest.svg) ![](https://img.shields.io/npm/v/zombiebox-platform-webos/dev.svg) |\n| LG NetCast (2012-2014)    | [`zombiebox-platform-lg`][ag]         | ![](https://img.shields.io/npm/v/zombiebox-platform-lg/latest.svg) ![](https://img.shields.io/npm/v/zombiebox-platform-lg/dev.svg) |\n| MAG STB                   | [`zombiebox-platform-mag`][ah]        | ![](https://img.shields.io/npm/v/zombiebox-platform-mag/latest.svg) ![](https://img.shields.io/npm/v/zombiebox-platform-mag/dev.svg) |\n| Dune HD                   | [`zombiebox-platform-dune`][ai]       | ![](https://img.shields.io/npm/v/zombiebox-platform-dune/latest.svg) ![](https://img.shields.io/npm/v/zombiebox-platform-dune/dev.svg) |\n\nArchived platforms:\n\n| Platform | Package | Version |\n|----------|---------|---------|\n|Headless browsers         | [`zombiebox-platform-headless`][aj]    | ![](https://img.shields.io/npm/v/zombiebox-platform-headless/latest.svg) ![](https://img.shields.io/npm/v/zombiebox-platform-headless/dev.svg) |\n|Eltex STB                 | [`zombiebox-platform-eltex`][ak]       | ![](https://img.shields.io/npm/v/zombiebox-platform-eltex/latest.svg) ![](https://img.shields.io/npm/v/zombiebox-platform-eltex/dev.svg) |\n|TVIP STB                  | [`zombiebox-platform-tvip`][al]        | ![](https://img.shields.io/npm/v/zombiebox-platform-tvip/latest.svg) ![](https://img.shields.io/npm/v/zombiebox-platform-tvip/dev.svg) |\n\n[aa]: https://www.npmjs.com/package/zombiebox-platform-pc         \n[aa]: https://www.npmjs.com/package/zombiebox-platform-android-tv \n[aa]: https://www.npmjs.com/package/zombiebox-platform-tizen      \n[aa]: https://www.npmjs.com/package/zombiebox-platform-samsung    \n[aa]: https://www.npmjs.com/package/zombiebox-platform-webos      \n[aa]: https://www.npmjs.com/package/zombiebox-platform-lg         \n[aa]: https://www.npmjs.com/package/zombiebox-platform-mag        \n[aa]: https://www.npmjs.com/package/zombiebox-platform-headless    \n[aa]: https://www.npmjs.com/package/zombiebox-platform-eltex       \n[aa]: https://www.npmjs.com/package/zombiebox-platform-tvip        \n\n\n[`zombiebox-platform-pc`][ab]\n[`zombiebox-platform-android-tv`][ac]\n[`zombiebox-platform-tizen`][ad]\n[`zombiebox-platform-samsung`][ae]\n[`zombiebox-platform-webos`][af]\n[`zombiebox-platform-lg`][ag]\n[`zombiebox-platform-mag`][ah]\n[`zombiebox-platform-dune`][ai]\n[`zombiebox-platform-headless`][aj]\n[`zombiebox-platform-eltex`][ak]\n[`zombiebox-platform-tvip`][al]\n\nInstallation of a new platform is easy and nothing more than installation of a new npm package with further saving in the dependencies.  \n\nFor example, you have decided to install Samsung Orsay platform:\n\n```bash\nnpm i zombiebox-platform-samsung --save\n```\n\nThen you should configure the installed platform for building of a distribution package:\n\n```javascript\n// Your config.js\n\nmodule.exports = () => ({\n\tsamsung: {\n\t\t// Some platform-specific configuration\n\t}\n});\n```\n\nFinally, build a package:\n\n```bash\nzb build samsung\n```\n\n## Extensions:\n\nExtension is a special npm package that extends default functionality of the framework. \nFor usage just install a package via npm and save it in the dependencies.\n\nList of available extensions:\n\n| Description | Package | Version |\n|-------------|---------|---------|\n| CuteJS Template engine                        | [`zombiebox-extension-cutejs`][ba]               | ![](https://img.shields.io/npm/v/zombiebox-extension-cutejs/latest.svg) ![](https://img.shields.io/npm/v/zombiebox-extension-cutejs/dev.svg)               |\n| Set of basic TV-oriented components           | [`zombiebox-extension-ui`][ba]                   | ![](https://img.shields.io/npm/v/zombiebox-extension-ui/latest.svg) ![](https://img.shields.io/npm/v/zombiebox-extension-ui/dev.svg)                   |\n| Dependency Injection                          | [`zombiebox-extension-dependency-injection`][ba] | ![](https://img.shields.io/npm/v/zombiebox-extension-dependency-injection/latest.svg) ![](https://img.shields.io/npm/v/zombiebox-extension-dependency-injection/dev.svg) |\n| I18n support                                  | [`zombiebox-extension-i18n`][ba]                 | ![](https://img.shields.io/npm/v/zombiebox-extension-i18n/latest.svg) ![](https://img.shields.io/npm/v/zombiebox-extension-i18n/dev.svg)                 |\n| Tools for Pixel Perfect testing               | [`zombiebox-extension-pixelperfect`][ba]         | ![](https://img.shields.io/npm/v/zombiebox-extension-pixelperfect/latest.svg) ![](https://img.shields.io/npm/v/zombiebox-extension-pixelperfect/dev.svg)         |\n| Popup with main info about the application    | [`zombiebox-extension-about`][ba]                | ![](https://img.shields.io/npm/v/zombiebox-extension-about/latest.svg) ![](https://img.shields.io/npm/v/zombiebox-extension-about/dev.svg)                |\n| Lodash library integration                    | [`zombiebox-extension-lodash`][ba]               | ![](https://img.shields.io/npm/v/zombiebox-extension-lodash/latest.svg) ![](https://img.shields.io/npm/v/zombiebox-extension-lodash/dev.svg)               |\n| Environment for interactive UI development    | [`zombiebox-extension-storybook`][ba]            | ![](https://img.shields.io/npm/v/zombiebox-extension-storybook/latest.svg) ![](https://img.shields.io/npm/v/zombiebox-extension-storybook/dev.svg)            |\n| Emoji support                                 | [`zombiebox-extension-emoji`][ba]                | ![](https://img.shields.io/npm/v/zombiebox-extension-emoji/latest.svg) ![](https://img.shields.io/npm/v/zombiebox-extension-emoji/dev.svg)                |\n\n\n[ba]: https://www.npmjs.com/package/zombiebox-extension-cutejs               \n[ba]: https://www.npmjs.com/package/zombiebox-extension-ui                   \n[ba]: https://www.npmjs.com/package/zombiebox-extension-dependency-injection \n[ba]: https://www.npmjs.com/package/zombiebox-extension-i18n                 \n[ba]: https://www.npmjs.com/package/zombiebox-extension-pixelperfect         \n[ba]: https://www.npmjs.com/package/zombiebox-extension-about                \n[ba]: https://www.npmjs.com/package/zombiebox-extension-lodash               \n[ba]: https://www.npmjs.com/package/zombiebox-extension-storybook            \n[ba]: https://www.npmjs.com/package/zombiebox-extension-emoji                \n\n## Configuration\n\nConfiguration file is a module that exports a function returning configuration object.  \n\nBy default, the framework will try to find file `config.js` in the root of the project, \nbut you can set a custom path passing `--config` to the CLI commands.\n\nConfiguration object:\n\n* `appNamespace` (required) - namespace of the app;\n\n* `skipVersionsCheck` (optional, `false` by default) - whether the peer dependencies checking should be skipped;\n\n* `codeSources` (optional) - object of `alias: file path` pairs;\n\n* `templateLocations` (optional) - array of paths to use for templates locating, alongside with default path `templates`;\n\n* `define` (optional) - object of `name: value` constants. Declared constants:\n    * `ENABLE_CONSOLE` (`true` by default);\n    * `PLATFORM_NAME` (`\"\"` empty string or platform name for `zombiebox build` command);\n\n* `build.include` (optional) - object of `target path: source path` pairs to copy to the build, alongside with files from `web` directory;\n\n* `build.exclude` (optional) - array of relative to `web` directory/file paths that should not be copied to the build;\n\n* `scripts.include` (optional) - array of JS file paths;\n\n* `scripts.exclude` (optional) - array of JS file paths to exclude;\n\n* `scripts.external` (optional) - array of strings to use as `src` in `<script src=\"...\">`;\n\n* `compilation.include` (optional) - array of file paths to compile;\n\n* `compilation.exclude` (optional) - array of file paths to exclude from compilation;\n\n* `compilation.externs` (optional) - array of file paths to use as compilation [externs](https://developers.google.com/closure/compiler/docs/api-tutorial3#externs);\n\n* `compilation.flags` (optional) - object of `name: value` pairs to pass as compiler flags;\n\n* `compilation.level` (optional, `ADVANCED_OPTIMIZATIONS` by default) - one of [Closure Compiler Compilation Levels](https://developers.google.com/closure/compiler/docs/compilation_levels);\n\n* `web.port` (optional, `1337` by default) - development server port;\n\n* `web.proxy` (optional) - object of `alias: url` pairs for development server proxying;\n\n* `web.enableRawProxy` (optional, `false` by default) - development server proxying through `/proxy/?url=%url%`;\n\n* `styles.include` (optional) - array of CSS file paths;\n\n* `styles.exclude` (optional) - array of CSS file paths to exclude;\n\n* `styles.external` (optional) - array of strings to use as `href` in `<link rel=\"stylesheet\" href=\"...\">`;\n\n* `styles.order` (optional) - array of string/regexps patterns to resolve CSS files order. Pattern index represents the priority;\n\n* `styles.inlineResources` (optional, `true` by default) - use or not base64 encoding for images in CSS files;\n\n* `styles.postcss.cssnextOpitons` (optional, `{browsers: 'for last 100 versions'}` by default) - [options](http://cssnext.io/usage/) for transformation by [cssnext](http://cssnext.io);\n\n* `styles.postcss.plugins` (optional) - array of [PostCSS plugins](https://github.com/postcss/postcss/blob/master/docs/plugins.md);\n\nAlso you can pass a value for a specific key as JSON through CLI:\n\n```bash\nzb build pc --config.compilation.level '\"SIMPLE_OPTIMIZATIONS\"'\n```\n\n## CLI commands\n\n* `zb init <path>` - generates skeleton of a project interactively;\n* `zb run [--config <path>]...` - starts the development server;\n* `zb build <platforms> [--config <path>]...` - builds a distribution package;\n* `zb buildCode [--config <path>]...` - generates code that located in `.code-cache`;\n* `zb (addScene|addPopup|addWidget) <name> [--base=<namespace>]` - generates boilerplate code for UI components;\n* `zb <platform> <command>` - runs a specific command provided by a specific platform;\n\n## Documentation\n\n[English](docs/en)\n\n[Russian](docs/ru)\n\n## Changelog\n\nSee the [Changelog](CHANGELOG.md).\n\n## License\n \nCopyright (c) 2011-2019, Interfaced. All rights reserved.  \nIf you have any questions about license, please write to licensing@zombiebox.tv.\n\n- - -\n\nThis library is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY;\nwithout even the implied warranty of MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE,\nAND NON-INFRINGEMENT OF THIRD-PARTY INTELLECTUAL PROPERTY RIGHTS.\n","readmeFilename":"README.md","_id":"zombiebox@2.0.0-alpha.7","_npmVersion":"6.4.1","_nodeVersion":"10.15.3","_npmUser":{"name":"l1bbcsg","email":"npm@kalashnikov.ir"},"dist":{"integrity":"sha512-oegHaF15eNuAldN8g//3wEK2tUCusKFywSCTh2qAu+Oh/fuR5pNlhxvwKY9c6mk5zOwVk1ScOYtnIeJ4Rf0VPQ==","shasum":"477eb71263b640b1d93834c9dfd030c733f0e307","tarball":"https://registry.npmjs.org/zombiebox/-/zombiebox-2.0.0-alpha.7.tgz","fileCount":120,"unpackedSize":389796,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJcwrr4CRA9TVsSAnZWagAA6jAP/1vBb0EGTw6o6NfAFvFC\nvcinRnsaS35kZYusxDUAfINXMbIuxDv/bdzCOkL1DFz7K70org14omc85czN\nD4nQyE1gY5mKwUuqKhDNaSl2ENvPeJzCKI2HRzKl5ADusZwmqbf+U046EFUj\nx+fKfJTLhae3uHl86GAOkZh/zOFyNy14l3KOpLAt5WBpPL3JQfRKFdRUILA5\nBy5SNKhJcvlwDGkElXedbUIx+MmF5hNRG+WqhJYWELiWYgQ9SvbHn9WJsGN/\nVro7kZA9qhhws0h1alYO1/Z73YL8FuKeMs7qXRZebUaesBRFydCCp19OJ5uz\ndKCvX6kryZ1T+SUUmi3eInOL6E3KewlqUwKp5v0HygCZwgFJngiIoxCQu+PG\nxUvgxogC1Nh/d4tYYZ2WFHkNGFdNxXMJ1EHRFI25j40bvnvm0DWqn4hT/gZ8\nDrhEgGNyhyXiaGw13g43ubay0I6qPjyEcV+EYCfR2MRDZ4hAGvcMf+2eciiC\nNbUxIxIvYhpHhEjXeUwtXnqu01JccogiVTFI9fHc8DE+/S0dOtzESc9wcWfC\nsDeVat4YGbcHCwpuJ5ejN14GKT5ogfAeBPWCwRmZV+X+zq8j/Z5BK2Ak5Vub\nrnumUeJRgZCOUh7tzDJf6hQ9D11e8jx2QKEuev/Vx+N6wq9WHUyOv0tXxq8o\n+cmH\r\n=UP8i\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIHC7VE3Z25yiHaFTPxhKz/XTnRKElrUBvgEI6wKw3MYPAiAyqkxZvV4TxOHLS5Hpa7oy/vTEXRUjbKWJ5DrtEeFuqA=="}]},"maintainers":[{"email":"andrew@htmlhero.ru","name":"htmlhero"},{"email":"npm@kalashnikov.ir","name":"l1bbcsg"},{"email":"vyatcheslav.lacki@gmail.com","name":"lacki"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/zombiebox_2.0.0-alpha.7_1556265720076_0.46779434240954343"},"_hasShrinkwrap":false},"2.0.0-alpha.8":{"name":"zombiebox","version":"2.0.0-alpha.8","description":"ZombieBox is a JavaScript framework for development of Smart TV and STB applications","homepage":"http://zombiebox.tv","author":{"name":"Interfaced","email":"info@interfaced.ru"},"license":"GPLv3","keywords":["framework","Smart TV","SmartTV","STB"],"engines":{"node":">=8.9","npm":">=5"},"main":"./lib/index.js","module":"./zb/","bin":{"zombiebox":"./bin/cli.js","zb":"./bin/cli.js"},"scripts":{"test":"npm run test.framework && npm run test.tools","test.framework":"karma start ./test/framework/karma.conf.js","test.tools":"mocha ./test/tools/suites --exit","lint":"eslint zb lib bin test scripts","generateDocs":"node ./scripts/generate-config-docs.js && eslint lib/config/interface.js --fix"},"dependencies":{"archiver":"^3.0.0","chalk":"^2.4.2","chokidar":"3.0.0","connect":"3.7.0","espree":"^5.0.1","fs-extra":"^8.0.1","google-closure-compiler":"^20190513.0.0","http-proxy":"1.17.0","jsonschema":"^1.2.4","klaw-sync":"^6.0.0","lodash":"^4.17.11","morgan":"1.9.1","postcss":"^7.0.16","postcss-csso":"^3.0.0","postcss-preset-env":"^6.6.0","postcss-url":"^8.0.0","semver":"^6.1.0","send":"^0.17.1","serve-static":"1.14.1","yargs":"^13.2.4","zb-log-server":"0.0.6"},"devDependencies":{"ast-types":"^0.13.1","chai":"^4.2.0","escodegen":"^1.11.1","eslint":"^5.16.0","eslint-config-interfaced":"^1.5.0","eslint-import-resolver-alias":"^1.1.2","eslint-plugin-import":"^2.17.2","eslint-plugin-interfaced":"^1.6.1","eslint-plugin-node":"^9.0.1","got":"^9.6.0","json-schema-ref-parser":"^6.1.0","karma":"^4.1.0","karma-chai":"^0.1.0","karma-chrome-launcher":"^2.2.0","karma-mocha":"^1.3.0","karma-mocha-reporter":"^2.2.5","karma-module-resolver-preprocessor":"^1.1.1","mocha":"^6.1.4","mock-require":"^3.0.3","portfinder":"^1.0.20","sinon":"^7.3.2","strip-ansi":"^5.2.0","tmp":"^0.1.0","zombiebox-platform-pc":"^2.0.0-alpha.3"},"peerDependencies":{"zombiebox-platform-pc":"^2.0.0-alpha.3"},"gitHead":"b3671428568e0ae13e496f1e1ac7777d462a5ed5","readme":"# ZombieBox  \n\n - - -\n\nZombieBox is a JavaScript framework for development of Smart TV and STB applications.\n\n## Why ZombieBox?\n\n* It's cross-platform;\n* It leverages a strongly typed JavaScript by [Google Closure Compiler](https://developers.google.com/closure/compiler/) and modern ECMAScript;\n* It provides a set of typical solutions for TV, such as spatial navigation or remote logging;\n* It produces a fast application that has a small size and a minimum of 3th party code;\n\n## Getting started\n\nInit a node.js project: \n\n```bash\nnpm init\n```\n\nInstall ZombieBox and some of its components that you will most likely need:\n\n```bash\nnpm install zombiebox\nnpm install zombiebox-platform-pc zombiebox-extension-cutejs\n```\n\nCreate application `config.js` and start developing or use boilerplate:\n  \n```bash\nnpx zombiebox init\n\n# or without npx:\n./node_modules/zombiebox/bin/cli.js init \n```\n\nRun the development server:\n  \n```bash\nnpx zombiebox run\n```\n\n## Platforms\n\nZombieBox supports a lot of modern Smart TV and STB platforms and also bunch of legacy but high-demand platforms, which let to deliver your application to a maximum number of devices.\nAny capable platform can be easily support by extending it.\n\nList of supported platforms:\n\n| Platform | Package | Version |\n|----------|---------|---------|\n| Desktop browsers          | [`zombiebox-platform-pc`][ab]         | ![](https://img.shields.io/npm/v/zombiebox-platform-pc/latest.svg) ![](https://img.shields.io/npm/v/zombiebox-platform-pc/dev.svg) |\n| Android TV                | [`zombiebox-platform-android-tv`][ac] | ![](https://img.shields.io/npm/v/zombiebox-platform-android-tv/latest.svg) ![](https://img.shields.io/npm/v/zombiebox-platform-android-tv/dev.svg) |\n| Samsung Tizen (2015+)     | [`zombiebox-platform-tizen`][ad]      | ![](https://img.shields.io/npm/v/zombiebox-platform-tizen/latest.svg) ![](https://img.shields.io/npm/v/zombiebox-platform-tizen/dev.svg) |\n| Samsung Orsay (2012-2014) | [`zombiebox-platform-samsung`][ae]    | ![](https://img.shields.io/npm/v/zombiebox-platform-samsung/latest.svg) ![](https://img.shields.io/npm/v/zombiebox-platform-samsung/dev.svg) |\n| LG webOS (2014+)          | [`zombiebox-platform-webos`][af]      | ![](https://img.shields.io/npm/v/zombiebox-platform-webos/latest.svg) ![](https://img.shields.io/npm/v/zombiebox-platform-webos/dev.svg) |\n| LG NetCast (2012-2014)    | [`zombiebox-platform-lg`][ag]         | ![](https://img.shields.io/npm/v/zombiebox-platform-lg/latest.svg) ![](https://img.shields.io/npm/v/zombiebox-platform-lg/dev.svg) |\n| MAG STB                   | [`zombiebox-platform-mag`][ah]        | ![](https://img.shields.io/npm/v/zombiebox-platform-mag/latest.svg) ![](https://img.shields.io/npm/v/zombiebox-platform-mag/dev.svg) |\n| Dune HD                   | [`zombiebox-platform-dune`][ai]       | ![](https://img.shields.io/npm/v/zombiebox-platform-dune/latest.svg) ![](https://img.shields.io/npm/v/zombiebox-platform-dune/dev.svg) |\n\nArchived platforms:\n\n| Platform | Package | Version |\n|----------|---------|---------|\n|Headless browsers         | [`zombiebox-platform-headless`][aj]    | ![](https://img.shields.io/npm/v/zombiebox-platform-headless/latest.svg) ![](https://img.shields.io/npm/v/zombiebox-platform-headless/dev.svg) |\n|Eltex STB                 | [`zombiebox-platform-eltex`][ak]       | ![](https://img.shields.io/npm/v/zombiebox-platform-eltex/latest.svg) ![](https://img.shields.io/npm/v/zombiebox-platform-eltex/dev.svg) |\n|TVIP STB                  | [`zombiebox-platform-tvip`][al]        | ![](https://img.shields.io/npm/v/zombiebox-platform-tvip/latest.svg) ![](https://img.shields.io/npm/v/zombiebox-platform-tvip/dev.svg) |\n\n[aa]: https://www.npmjs.com/package/zombiebox-platform-pc         \n[aa]: https://www.npmjs.com/package/zombiebox-platform-android-tv \n[aa]: https://www.npmjs.com/package/zombiebox-platform-tizen      \n[aa]: https://www.npmjs.com/package/zombiebox-platform-samsung    \n[aa]: https://www.npmjs.com/package/zombiebox-platform-webos      \n[aa]: https://www.npmjs.com/package/zombiebox-platform-lg         \n[aa]: https://www.npmjs.com/package/zombiebox-platform-mag        \n[aa]: https://www.npmjs.com/package/zombiebox-platform-headless    \n[aa]: https://www.npmjs.com/package/zombiebox-platform-eltex       \n[aa]: https://www.npmjs.com/package/zombiebox-platform-tvip        \n\n\n[`zombiebox-platform-pc`][ab]\n[`zombiebox-platform-android-tv`][ac]\n[`zombiebox-platform-tizen`][ad]\n[`zombiebox-platform-samsung`][ae]\n[`zombiebox-platform-webos`][af]\n[`zombiebox-platform-lg`][ag]\n[`zombiebox-platform-mag`][ah]\n[`zombiebox-platform-dune`][ai]\n[`zombiebox-platform-headless`][aj]\n[`zombiebox-platform-eltex`][ak]\n[`zombiebox-platform-tvip`][al]\n\nInstallation of a new platform is easy and nothing more than installation of a new npm package with further saving in the dependencies.  \n\nFor example, you have decided to install Samsung Orsay platform:\n\n```bash\nnpm i zombiebox-platform-samsung --save\n```\n\nThen you should configure the installed platform for building of a distribution package:\n\n```javascript\n// Your config.js\n\nmodule.exports = () => ({\n\tsamsung: {\n\t\t// Some platform-specific configuration\n\t}\n});\n```\n\nFinally, build a package:\n\n```bash\nzb build samsung\n```\n\n## Extensions:\n\nExtension is a special npm package that extends default functionality of the framework. \nFor usage just install a package via npm and save it in the dependencies.\n\nList of available extensions:\n\n| Description | Package | Version |\n|-------------|---------|---------|\n| CuteJS Template engine                        | [`zombiebox-extension-cutejs`][ba]               | ![](https://img.shields.io/npm/v/zombiebox-extension-cutejs/latest.svg) ![](https://img.shields.io/npm/v/zombiebox-extension-cutejs/dev.svg)               |\n| Set of basic TV-oriented components           | [`zombiebox-extension-ui`][ba]                   | ![](https://img.shields.io/npm/v/zombiebox-extension-ui/latest.svg) ![](https://img.shields.io/npm/v/zombiebox-extension-ui/dev.svg)                   |\n| Dependency Injection                          | [`zombiebox-extension-dependency-injection`][ba] | ![](https://img.shields.io/npm/v/zombiebox-extension-dependency-injection/latest.svg) ![](https://img.shields.io/npm/v/zombiebox-extension-dependency-injection/dev.svg) |\n| I18n support                                  | [`zombiebox-extension-i18n`][ba]                 | ![](https://img.shields.io/npm/v/zombiebox-extension-i18n/latest.svg) ![](https://img.shields.io/npm/v/zombiebox-extension-i18n/dev.svg)                 |\n| Tools for Pixel Perfect testing               | [`zombiebox-extension-pixelperfect`][ba]         | ![](https://img.shields.io/npm/v/zombiebox-extension-pixelperfect/latest.svg) ![](https://img.shields.io/npm/v/zombiebox-extension-pixelperfect/dev.svg)         |\n| Popup with main info about the application    | [`zombiebox-extension-about`][ba]                | ![](https://img.shields.io/npm/v/zombiebox-extension-about/latest.svg) ![](https://img.shields.io/npm/v/zombiebox-extension-about/dev.svg)                |\n| Lodash library integration                    | [`zombiebox-extension-lodash`][ba]               | ![](https://img.shields.io/npm/v/zombiebox-extension-lodash/latest.svg) ![](https://img.shields.io/npm/v/zombiebox-extension-lodash/dev.svg)               |\n| Environment for interactive UI development    | [`zombiebox-extension-storybook`][ba]            | ![](https://img.shields.io/npm/v/zombiebox-extension-storybook/latest.svg) ![](https://img.shields.io/npm/v/zombiebox-extension-storybook/dev.svg)            |\n| Emoji support                                 | [`zombiebox-extension-emoji`][ba]                | ![](https://img.shields.io/npm/v/zombiebox-extension-emoji/latest.svg) ![](https://img.shields.io/npm/v/zombiebox-extension-emoji/dev.svg)                |\n\n\n[ba]: https://www.npmjs.com/package/zombiebox-extension-cutejs               \n[ba]: https://www.npmjs.com/package/zombiebox-extension-ui                   \n[ba]: https://www.npmjs.com/package/zombiebox-extension-dependency-injection \n[ba]: https://www.npmjs.com/package/zombiebox-extension-i18n                 \n[ba]: https://www.npmjs.com/package/zombiebox-extension-pixelperfect         \n[ba]: https://www.npmjs.com/package/zombiebox-extension-about                \n[ba]: https://www.npmjs.com/package/zombiebox-extension-lodash               \n[ba]: https://www.npmjs.com/package/zombiebox-extension-storybook            \n[ba]: https://www.npmjs.com/package/zombiebox-extension-emoji                \n\n## Configuration\n\nConfiguration file is a module that exports a function returning configuration object.  \n\nBy default, the framework will try to find file `config.js` in the root of the project, \nbut you can set a custom path passing `--config` to the CLI commands.\n\nConfiguration object:\n\n* `appNamespace` (required) - namespace of the app;\n\n* `skipVersionsCheck` (optional, `false` by default) - whether the peer dependencies checking should be skipped;\n\n* `codeSources` (optional) - object of `alias: file path` pairs;\n\n* `templateLocations` (optional) - array of paths to use for templates locating, alongside with default path `templates`;\n\n* `define` (optional) - object of `name: value` constants. Declared constants:\n    * `ENABLE_CONSOLE` (`true` by default);\n    * `PLATFORM_NAME` (`\"\"` empty string or platform name for `zombiebox build` command);\n\n* `build.include` (optional) - object of `target path: source path` pairs to copy to the build, alongside with files from `web` directory;\n\n* `build.exclude` (optional) - array of relative to `web` directory/file paths that should not be copied to the build;\n\n* `scripts.include` (optional) - array of JS file paths;\n\n* `scripts.exclude` (optional) - array of JS file paths to exclude;\n\n* `scripts.external` (optional) - array of strings to use as `src` in `<script src=\"...\">`;\n\n* `compilation.include` (optional) - array of file paths to compile;\n\n* `compilation.exclude` (optional) - array of file paths to exclude from compilation;\n\n* `compilation.externs` (optional) - array of file paths to use as compilation [externs](https://developers.google.com/closure/compiler/docs/api-tutorial3#externs);\n\n* `compilation.flags` (optional) - object of `name: value` pairs to pass as compiler flags;\n\n* `compilation.level` (optional, `ADVANCED_OPTIMIZATIONS` by default) - one of [Closure Compiler Compilation Levels](https://developers.google.com/closure/compiler/docs/compilation_levels);\n\n* `web.port` (optional, `1337` by default) - development server port;\n\n* `web.proxy` (optional) - object of `alias: url` pairs for development server proxying;\n\n* `web.enableRawProxy` (optional, `false` by default) - development server proxying through `/proxy/?url=%url%`;\n\n* `styles.include` (optional) - array of CSS file paths;\n\n* `styles.exclude` (optional) - array of CSS file paths to exclude;\n\n* `styles.external` (optional) - array of strings to use as `href` in `<link rel=\"stylesheet\" href=\"...\">`;\n\n* `styles.order` (optional) - array of string/regexps patterns to resolve CSS files order. Pattern index represents the priority;\n\n* `styles.inlineResources` (optional, `true` by default) - use or not base64 encoding for images in CSS files;\n\n* `styles.postcss.cssnextOpitons` (optional, `{browsers: 'for last 100 versions'}` by default) - [options](http://cssnext.io/usage/) for transformation by [cssnext](http://cssnext.io);\n\n* `styles.postcss.plugins` (optional) - array of [PostCSS plugins](https://github.com/postcss/postcss/blob/master/docs/plugins.md);\n\nAlso you can pass a value for a specific key as JSON through CLI:\n\n```bash\nzb build pc --config.compilation.level '\"SIMPLE_OPTIMIZATIONS\"'\n```\n\n## CLI commands\n\n* `zb init <path>` - generates skeleton of a project interactively;\n* `zb run [--config <path>]...` - starts the development server;\n* `zb build <platforms> [--config <path>]...` - builds a distribution package;\n* `zb buildCode [--config <path>]...` - generates code that located in `.code-cache`;\n* `zb (addScene|addPopup|addWidget) <name> [--base=<namespace>]` - generates boilerplate code for UI components;\n* `zb <platform> <command>` - runs a specific command provided by a specific platform;\n\n## Documentation\n\n[English](docs/en)\n\n[Russian](docs/ru)\n\n## Changelog\n\nSee the [Changelog](CHANGELOG.md).\n\n## License\n \nCopyright (c) 2011-2019, Interfaced. All rights reserved.  \nIf you have any questions about license, please write to licensing@zombiebox.tv.\n\n- - -\n\nThis library is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY;\nwithout even the implied warranty of MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE,\nAND NON-INFRINGEMENT OF THIRD-PARTY INTELLECTUAL PROPERTY RIGHTS.\n","readmeFilename":"README.md","_id":"zombiebox@2.0.0-alpha.8","_npmVersion":"6.4.1","_nodeVersion":"10.15.3","_npmUser":{"name":"l1bbcsg","email":"npm@kalashnikov.ir"},"dist":{"integrity":"sha512-J9f/otSM2VQaiKn2pzVA/A56ijNYnqqw0dKljkMea46pKt6RiLghzgUMMxLdqGGFSkprSIQoLhu7Amm+obT8Cw==","shasum":"c1fa51ae4ae608d3ea1defe98c5fe3a51241930b","tarball":"https://registry.npmjs.org/zombiebox/-/zombiebox-2.0.0-alpha.8.tgz","fileCount":120,"unpackedSize":390214,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJc5nZRCRA9TVsSAnZWagAAsd0P/0DBxS33uLAshf2wYLP3\nBsg8HbzPvAhdSdGJFf0fZtlUVENaB/INf5yXNfu6BpBQeVVVaJmz9BgArZEQ\nlb5aPEhDpSpsXc5ynujtDXJNwmKwEqc5E6xyl6JjCOUPmLl4L8Qg0V3GTQrk\nXtOBUhTogR3ZxOLF2gLyZePbbrbCAG0/okFkdvzybrI8NhvQ9MRxOXfrLW8l\nsG1t2D2H650JO+K6jlZaJH78bKPlavtZ9hcH89xE8ZDCJTz++TRJ2hToCCoM\nmbN6XJTDaaZyVycpRQSVHkAH3AfLc9FVLHkUUV2gmJuZdazgncWpC8N2USRZ\ndruXW+a/WDdoOtpjfbDS4z70DCxDayUz5uabHgq4sDLotxJkVe5oqK7tFEIS\nzudX3nPGX+7Wf9nxARL6DqQYd/MzT/eNek6BZanu2gZ26EDjSPPsrBDGZwpW\ntsUUOeJyD4SU5Tm1V1Xs8uOiFzedUyWUvXZ/K9Lk69KFE5F0b2QcaRqKJrfi\nfsKvPBlrR5MDUMuFif9fMy2GTJNGRnDSOQHFTHstyi9Q2EOYdQjEzpIxf3UI\n0fE9KWtxLf/7MhfvbHG96wAZoAIt7YSkEJ11vHetjV1/DJdnUBTj9HhX27nU\nwCFTYHcJq3cjwwmSa0tnuI5v0BvrkvWwqZUnqfFlHslVpfm68iM2FvpqMtDw\ntkiB\r\n=oTNq\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIAaMmrUe0I6vfw29b1eT+boGJC31IbdWnR3O0JNV9xccAiBIYo6VBqlicyoX/FjYkz748w8SDi5MrEsn7Ue6fE9ECw=="}]},"maintainers":[{"email":"andrew@htmlhero.ru","name":"htmlhero"},{"email":"npm@kalashnikov.ir","name":"l1bbcsg"},{"email":"vyatcheslav.lacki@gmail.com","name":"lacki"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/zombiebox_2.0.0-alpha.8_1558607440914_0.5682341423863999"},"_hasShrinkwrap":false},"2.0.0-rc.1":{"name":"zombiebox","version":"2.0.0-rc.1","description":"ZombieBox is a JavaScript framework for development of Smart TV and STB applications","homepage":"http://zombiebox.tv","author":{"name":"Interfaced","email":"info@interfaced.ru"},"license":"MIT","keywords":["framework","Smart TV","SmartTV","STB"],"engines":{"node":">=8.9","npm":">=5"},"main":"./lib/index.js","module":"./zb/","bin":{"zombiebox":"./bin/cli.js","zb":"./bin/cli.js"},"scripts":{"test":"npm run test.framework && npm run test.tools","test.framework":"karma start ./test/framework/karma.conf.js","test.tools":"mocha ./test/tools/suites --exit","lint":"eslint zb lib bin test scripts","generateDocs":"node ./scripts/generate-config-docs.js && eslint lib/config/interface.js --fix"},"dependencies":{"archiver":"^3.0.0","chalk":"^2.4.2","chokidar":"3.0.0","connect":"3.7.0","espree":"^5.0.1","fs-extra":"^8.0.1","google-closure-compiler":"^20190513.0.0","http-proxy":"1.17.0","jsonschema":"^1.2.4","klaw-sync":"^6.0.0","lodash":"^4.17.11","morgan":"1.9.1","postcss":"^7.0.16","postcss-csso":"^3.0.0","postcss-preset-env":"^6.6.0","postcss-url":"^8.0.0","semver":"^6.1.0","send":"^0.17.1","serve-static":"1.14.1","yargs":"^13.2.4","zb-log-server":"0.0.6"},"devDependencies":{"ast-types":"^0.13.1","chai":"^4.2.0","escodegen":"^1.11.1","eslint":"^5.16.0","eslint-config-interfaced":"^1.5.0","eslint-import-resolver-alias":"^1.1.2","eslint-plugin-import":"^2.17.2","eslint-plugin-interfaced":"^1.6.1","eslint-plugin-node":"^9.0.1","got":"^9.6.0","json-schema-ref-parser":"^6.1.0","karma":"^4.1.0","karma-chai":"^0.1.0","karma-chrome-launcher":"^2.2.0","karma-mocha":"^1.3.0","karma-mocha-reporter":"^2.2.5","karma-module-resolver-preprocessor":"^1.1.1","mocha":"^6.1.4","mock-require":"^3.0.3","portfinder":"^1.0.20","sinon":"^7.3.2","strip-ansi":"^5.2.0","tmp":"^0.1.0","zombiebox-platform-pc":"^2.0.0-alpha.3"},"peerDependencies":{"zombiebox-platform-pc":"^2.0.0-alpha.3"},"gitHead":"01192e0926365a5d847e0b706bd8348850c03a9e","readme":"# ZombieBox  \n\n - - -\n\nZombieBox is a JavaScript framework for development of Smart TV and STB applications.\n\n## Why ZombieBox?\n\n* It's cross-platform;\n* It leverages a strongly typed JavaScript by [Google Closure Compiler](https://developers.google.com/closure/compiler/) and modern ECMAScript;\n* It provides a set of typical solutions for TV, such as spatial navigation or remote logging;\n* It produces a fast application that has a small size and a minimum of 3th party code;\n\n## Getting started\n\nInit a node.js project: \n\n```bash\nnpm init\n```\n\nInstall ZombieBox and some of its components that you will most likely need:\n\n```bash\nnpm install zombiebox\nnpm install zombiebox-platform-pc zombiebox-extension-cutejs\n```\n\nCreate application `config.js` and start developing or use boilerplate:\n  \n```bash\nnpx zombiebox init\n\n# or without npx:\n./node_modules/zombiebox/bin/cli.js init \n```\n\nRun the development server:\n  \n```bash\nnpx zombiebox run\n```\n\n## Platforms\n\nZombieBox supports a lot of modern Smart TV and STB platforms and also bunch of legacy but high-demand platforms, which let to deliver your application to a maximum number of devices.\nAny capable platform can be easily support by extending it.\n\nList of supported platforms:\n\n| Platform | Package | Version |\n|----------|---------|---------|\n| Desktop browsers          | [`zombiebox-platform-pc`][ab]         | ![](https://img.shields.io/npm/v/zombiebox-platform-pc/latest.svg) ![](https://img.shields.io/npm/v/zombiebox-platform-pc/dev.svg) |\n| Android TV                | [`zombiebox-platform-android-tv`][ac] | ![](https://img.shields.io/npm/v/zombiebox-platform-android-tv/latest.svg) ![](https://img.shields.io/npm/v/zombiebox-platform-android-tv/dev.svg) |\n| Samsung Tizen (2015+)     | [`zombiebox-platform-tizen`][ad]      | ![](https://img.shields.io/npm/v/zombiebox-platform-tizen/latest.svg) ![](https://img.shields.io/npm/v/zombiebox-platform-tizen/dev.svg) |\n| Samsung Orsay (2012-2014) | [`zombiebox-platform-samsung`][ae]    | ![](https://img.shields.io/npm/v/zombiebox-platform-samsung/latest.svg) ![](https://img.shields.io/npm/v/zombiebox-platform-samsung/dev.svg) |\n| LG webOS (2014+)          | [`zombiebox-platform-webos`][af]      | ![](https://img.shields.io/npm/v/zombiebox-platform-webos/latest.svg) ![](https://img.shields.io/npm/v/zombiebox-platform-webos/dev.svg) |\n| LG NetCast (2012-2014)    | [`zombiebox-platform-lg`][ag]         | ![](https://img.shields.io/npm/v/zombiebox-platform-lg/latest.svg) ![](https://img.shields.io/npm/v/zombiebox-platform-lg/dev.svg) |\n| MAG STB                   | [`zombiebox-platform-mag`][ah]        | ![](https://img.shields.io/npm/v/zombiebox-platform-mag/latest.svg) ![](https://img.shields.io/npm/v/zombiebox-platform-mag/dev.svg) |\n| Dune HD                   | [`zombiebox-platform-dune`][ai]       | ![](https://img.shields.io/npm/v/zombiebox-platform-dune/latest.svg) ![](https://img.shields.io/npm/v/zombiebox-platform-dune/dev.svg) |\n\nArchived platforms:\n\n| Platform | Package | Version |\n|----------|---------|---------|\n|Headless browsers         | [`zombiebox-platform-headless`][aj]    | ![](https://img.shields.io/npm/v/zombiebox-platform-headless/latest.svg) ![](https://img.shields.io/npm/v/zombiebox-platform-headless/dev.svg) |\n|Eltex STB                 | [`zombiebox-platform-eltex`][ak]       | ![](https://img.shields.io/npm/v/zombiebox-platform-eltex/latest.svg) ![](https://img.shields.io/npm/v/zombiebox-platform-eltex/dev.svg) |\n|TVIP STB                  | [`zombiebox-platform-tvip`][al]        | ![](https://img.shields.io/npm/v/zombiebox-platform-tvip/latest.svg) ![](https://img.shields.io/npm/v/zombiebox-platform-tvip/dev.svg) |\n\n[aa]: https://www.npmjs.com/package/zombiebox-platform-pc         \n[aa]: https://www.npmjs.com/package/zombiebox-platform-android-tv \n[aa]: https://www.npmjs.com/package/zombiebox-platform-tizen      \n[aa]: https://www.npmjs.com/package/zombiebox-platform-samsung    \n[aa]: https://www.npmjs.com/package/zombiebox-platform-webos      \n[aa]: https://www.npmjs.com/package/zombiebox-platform-lg         \n[aa]: https://www.npmjs.com/package/zombiebox-platform-mag        \n[aa]: https://www.npmjs.com/package/zombiebox-platform-headless    \n[aa]: https://www.npmjs.com/package/zombiebox-platform-eltex       \n[aa]: https://www.npmjs.com/package/zombiebox-platform-tvip        \n\n\n[`zombiebox-platform-pc`][ab]\n[`zombiebox-platform-android-tv`][ac]\n[`zombiebox-platform-tizen`][ad]\n[`zombiebox-platform-samsung`][ae]\n[`zombiebox-platform-webos`][af]\n[`zombiebox-platform-lg`][ag]\n[`zombiebox-platform-mag`][ah]\n[`zombiebox-platform-dune`][ai]\n[`zombiebox-platform-headless`][aj]\n[`zombiebox-platform-eltex`][ak]\n[`zombiebox-platform-tvip`][al]\n\nInstallation of a new platform is easy and nothing more than installation of a new npm package with further saving in the dependencies.  \n\nFor example, you have decided to install Samsung Orsay platform:\n\n```bash\nnpm i zombiebox-platform-samsung --save\n```\n\nThen you should configure the installed platform for building of a distribution package:\n\n```javascript\n// Your config.js\n\nmodule.exports = () => ({\n\tsamsung: {\n\t\t// Some platform-specific configuration\n\t}\n});\n```\n\nFinally, build a package:\n\n```bash\nzb build samsung\n```\n\n## Extensions:\n\nExtension is a special npm package that extends default functionality of the framework. \nFor usage just install a package via npm and save it in the dependencies.\n\nList of available extensions:\n\n| Description | Package | Version |\n|-------------|---------|---------|\n| CuteJS Template engine                        | [`zombiebox-extension-cutejs`][ba]               | ![](https://img.shields.io/npm/v/zombiebox-extension-cutejs/latest.svg) ![](https://img.shields.io/npm/v/zombiebox-extension-cutejs/dev.svg)               |\n| Set of basic TV-oriented components           | [`zombiebox-extension-ui`][ba]                   | ![](https://img.shields.io/npm/v/zombiebox-extension-ui/latest.svg) ![](https://img.shields.io/npm/v/zombiebox-extension-ui/dev.svg)                   |\n| Dependency Injection                          | [`zombiebox-extension-dependency-injection`][ba] | ![](https://img.shields.io/npm/v/zombiebox-extension-dependency-injection/latest.svg) ![](https://img.shields.io/npm/v/zombiebox-extension-dependency-injection/dev.svg) |\n| I18n support                                  | [`zombiebox-extension-i18n`][ba]                 | ![](https://img.shields.io/npm/v/zombiebox-extension-i18n/latest.svg) ![](https://img.shields.io/npm/v/zombiebox-extension-i18n/dev.svg)                 |\n| Tools for Pixel Perfect testing               | [`zombiebox-extension-pixelperfect`][ba]         | ![](https://img.shields.io/npm/v/zombiebox-extension-pixelperfect/latest.svg) ![](https://img.shields.io/npm/v/zombiebox-extension-pixelperfect/dev.svg)         |\n| Popup with main info about the application    | [`zombiebox-extension-about`][ba]                | ![](https://img.shields.io/npm/v/zombiebox-extension-about/latest.svg) ![](https://img.shields.io/npm/v/zombiebox-extension-about/dev.svg)                |\n| Lodash library integration                    | [`zombiebox-extension-lodash`][ba]               | ![](https://img.shields.io/npm/v/zombiebox-extension-lodash/latest.svg) ![](https://img.shields.io/npm/v/zombiebox-extension-lodash/dev.svg)               |\n| Environment for interactive UI development    | [`zombiebox-extension-storybook`][ba]            | ![](https://img.shields.io/npm/v/zombiebox-extension-storybook/latest.svg) ![](https://img.shields.io/npm/v/zombiebox-extension-storybook/dev.svg)            |\n| Emoji support                                 | [`zombiebox-extension-emoji`][ba]                | ![](https://img.shields.io/npm/v/zombiebox-extension-emoji/latest.svg) ![](https://img.shields.io/npm/v/zombiebox-extension-emoji/dev.svg)                |\n\n\n[ba]: https://www.npmjs.com/package/zombiebox-extension-cutejs               \n[ba]: https://www.npmjs.com/package/zombiebox-extension-ui                   \n[ba]: https://www.npmjs.com/package/zombiebox-extension-dependency-injection \n[ba]: https://www.npmjs.com/package/zombiebox-extension-i18n                 \n[ba]: https://www.npmjs.com/package/zombiebox-extension-pixelperfect         \n[ba]: https://www.npmjs.com/package/zombiebox-extension-about                \n[ba]: https://www.npmjs.com/package/zombiebox-extension-lodash               \n[ba]: https://www.npmjs.com/package/zombiebox-extension-storybook            \n[ba]: https://www.npmjs.com/package/zombiebox-extension-emoji                \n\n## Configuration\n\nConfiguration file is a module that exports a function returning configuration object.  \n\nBy default, the framework will try to find file `config.js` in the root of the project, \nbut you can set a custom path passing `--config` to the CLI commands.\n\nConfiguration object:\n\n* `appNamespace` (required) - namespace of the app;\n\n* `skipVersionsCheck` (optional, `false` by default) - whether the peer dependencies checking should be skipped;\n\n* `codeSources` (optional) - object of `alias: file path` pairs;\n\n* `templateLocations` (optional) - array of paths to use for templates locating, alongside with default path `templates`;\n\n* `define` (optional) - object of `name: value` constants. Declared constants:\n    * `ENABLE_CONSOLE` (`true` by default);\n    * `PLATFORM_NAME` (`\"\"` empty string or platform name for `zombiebox build` command);\n\n* `build.include` (optional) - object of `target path: source path` pairs to copy to the build, alongside with files from `web` directory;\n\n* `build.exclude` (optional) - array of relative to `web` directory/file paths that should not be copied to the build;\n\n* `scripts.include` (optional) - array of JS file paths;\n\n* `scripts.exclude` (optional) - array of JS file paths to exclude;\n\n* `scripts.external` (optional) - array of strings to use as `src` in `<script src=\"...\">`;\n\n* `compilation.include` (optional) - array of file paths to compile;\n\n* `compilation.exclude` (optional) - array of file paths to exclude from compilation;\n\n* `compilation.externs` (optional) - array of file paths to use as compilation [externs](https://developers.google.com/closure/compiler/docs/api-tutorial3#externs);\n\n* `compilation.flags` (optional) - object of `name: value` pairs to pass as compiler flags;\n\n* `compilation.level` (optional, `ADVANCED_OPTIMIZATIONS` by default) - one of [Closure Compiler Compilation Levels](https://developers.google.com/closure/compiler/docs/compilation_levels);\n\n* `web.port` (optional, `1337` by default) - development server port;\n\n* `web.proxy` (optional) - object of `alias: url` pairs for development server proxying;\n\n* `web.enableRawProxy` (optional, `false` by default) - development server proxying through `/proxy/?url=%url%`;\n\n* `styles.include` (optional) - array of CSS file paths;\n\n* `styles.exclude` (optional) - array of CSS file paths to exclude;\n\n* `styles.external` (optional) - array of strings to use as `href` in `<link rel=\"stylesheet\" href=\"...\">`;\n\n* `styles.order` (optional) - array of string/regexps patterns to resolve CSS files order. Pattern index represents the priority;\n\n* `styles.inlineResources` (optional, `true` by default) - use or not base64 encoding for images in CSS files;\n\n* `styles.postcss.cssnextOpitons` (optional, `{browsers: 'for last 100 versions'}` by default) - [options](http://cssnext.io/usage/) for transformation by [cssnext](http://cssnext.io);\n\n* `styles.postcss.plugins` (optional) - array of [PostCSS plugins](https://github.com/postcss/postcss/blob/master/docs/plugins.md);\n\nAlso you can pass a value for a specific key as JSON through CLI:\n\n```bash\nzb build pc --config.compilation.level '\"SIMPLE_OPTIMIZATIONS\"'\n```\n\n## CLI commands\n\n* `zb init <path>` - generates skeleton of a project interactively;\n* `zb run [--config <path>]...` - starts the development server;\n* `zb build <platforms> [--config <path>]...` - builds a distribution package;\n* `zb buildCode [--config <path>]...` - generates code that located in `.code-cache`;\n* `zb (addScene|addPopup|addWidget) <name> [--base=<namespace>]` - generates boilerplate code for UI components;\n* `zb <platform> <command>` - runs a specific command provided by a specific platform;\n\n## Documentation\n\n[English](docs/en)\n\n[Russian](docs/ru)\n\n## Changelog\n\nSee the [Changelog](CHANGELOG.md).\n\n## License\n \nCopyright (c) 2012-2019, Interfaced. All rights reserved.  \nIf you have any questions about license, please write to licensing@zombiebox.tv.\n\n- - -\n\nThis library is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY;\nwithout even the implied warranty of MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE,\nAND NON-INFRINGEMENT OF THIRD-PARTY INTELLECTUAL PROPERTY RIGHTS.\n","readmeFilename":"README.md","_id":"zombiebox@2.0.0-rc.1","_npmVersion":"6.4.1","_nodeVersion":"10.15.3","_npmUser":{"name":"l1bbcsg","email":"npm@kalashnikov.ir"},"dist":{"integrity":"sha512-b32XOAAoHV3NU0t0010bTjyx4Lg0LsKKBM48suVtzRi3PrE0J0/j3qZTX3zkwm4kT09FGAPi9Fwwh4hasIgXKA==","shasum":"42601a537f19fd89cf9e62ddbf8614dd61a6bb52","tarball":"https://registry.npmjs.org/zombiebox/-/zombiebox-2.0.0-rc.1.tgz","fileCount":119,"unpackedSize":361024,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJc764tCRA9TVsSAnZWagAACPkQAI6zF3DPRySz260B9PCk\nFx3uJ+mgPj6Ej4jAHBLaXq4sBkaqmGu3wIdkA2OAE6O0Xu/nu07cKUw5Q34S\n+HkHigU5h1v5nQxNuxP/2wcOpCGuTIjAOMGVu0wHFdlKYWj1cDAJJnocMtK2\neMacy0AT2fWpb8cxyuFPWraRmpM54kL5lNnNZfcWDypQftG48VElRLGap+ju\n8s7oqYbnr6Psm4MQJlY6KxO1RipKNPMR2EzeigNir66KZ2LV6qhlyKtoT9lT\nuSEDvmng2rXhKaDpFLDg7Jwh6EISwXw8RM/+mHrhuon+W/8I3s278cJjyv4q\nA/z0pP2YqNlCHasA3Nn8s420Thv0IzLD+A90Hy8u+VUH85fQrZ7veuLdXwNt\nAg563DeDZlVDEMvq7mOQNoxbiVe8uraSa1GXiNS+UtnF6PRoyT+4KxVjuNWQ\nUVdLnBcgKeN+lLzekCQ/1vIqUHv0HeIHoVnYivYlOOomQ9RuOC4BpDC1+cPX\n9fU2q/eVrCUJKRP8zRjQ8BQpOko47nZyc4rrTbNeBwvZg0VgXLezespWrasa\nL9abqPLbp/iPzgC6J+fa5qfNgjRAgwkgI5MtS43W2D8fsyJTEABaCHZ8XqHw\nkrO2zDVACh8Na+Ll0L6/tIOQLNlTXNTfCmBTzcXIg40UgiR66SoGztYljg7B\nK7Cy\r\n=cn4G\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDXZyLXDzJ1lGghuTh8NEGYH9vXYOrS0pWE1aAGFDFFkwIgS8bnBLGMMabQT6nz6oT0w3PpCzcwJocpubRgY3KxrYc="}]},"maintainers":[{"email":"andrew@htmlhero.ru","name":"htmlhero"},{"email":"npm@kalashnikov.ir","name":"l1bbcsg"},{"email":"vyatcheslav.lacki@gmail.com","name":"lacki"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/zombiebox_2.0.0-rc.1_1559211564613_0.31320117953870064"},"_hasShrinkwrap":false},"2.0.0-rc.2":{"name":"zombiebox","version":"2.0.0-rc.2","description":"ZombieBox is a JavaScript framework for development of Smart TV and STB applications","homepage":"http://zombiebox.tv","author":{"name":"Interfaced","email":"info@interfaced.ru"},"license":"MIT","keywords":["framework","Smart TV","SmartTV","STB"],"engines":{"node":">=8.9","npm":">=5"},"main":"./lib/index.js","module":"./zb/","bin":{"zombiebox":"./bin/cli.js","zb":"./bin/cli.js"},"scripts":{"test":"npm run test.framework && npm run test.tools","test.framework":"karma start ./test/framework/karma.conf.js","test.tools":"mocha ./test/tools/suites --exit","lint":"eslint zb lib bin test scripts","generateDocs":"node ./scripts/generate-config-docs.js && eslint lib/config/interface.js --fix"},"dependencies":{"archiver":"^3.0.0","chalk":"^2.4.2","chokidar":"3.0.1","connect":"3.7.0","espree":"^5.0.1","fs-extra":"^8.0.1","google-closure-compiler":"^20190528.0.0","http-proxy":"1.17.0","jsonschema":"^1.2.4","klaw-sync":"^6.0.0","lodash":"^4.17.11","morgan":"1.9.1","postcss":"^7.0.16","postcss-csso":"^3.0.0","postcss-preset-env":"^6.6.0","postcss-url":"^8.0.0","semver":"^6.1.1","send":"^0.17.1","serve-static":"1.14.1","yargs":"^13.2.4","zb-log-server":"0.0.6"},"devDependencies":{"ast-types":"^0.13.1","chai":"^4.2.0","escodegen":"^1.11.1","eslint":"^5.16.0","eslint-config-interfaced":"^1.5.0","eslint-import-resolver-alias":"^1.1.2","eslint-plugin-import":"^2.17.3","eslint-plugin-interfaced":"^1.6.1","eslint-plugin-node":"^9.1.0","got":"^9.6.0","json-schema-ref-parser":"^6.1.0","karma":"^4.1.0","karma-chai":"^0.1.0","karma-chrome-launcher":"^2.2.0","karma-mocha":"^1.3.0","karma-mocha-reporter":"^2.2.5","karma-module-resolver-preprocessor":"^1.1.1","mocha":"^6.1.4","mock-require":"^3.0.3","portfinder":"^1.0.20","sinon":"^7.3.2","strip-ansi":"^5.2.0","tmp":"^0.1.0","zombiebox-platform-pc":"^2.0.0-rc.1"},"peerDependencies":{"zombiebox-platform-pc":"^2.0.0-rc.1"},"gitHead":"e36baafe7cbb4686aa1b8a0110f05198b323a0b3","readme":"# ZombieBox\n\nZombieBox is a JavaScript framework for development of Smart TV and STB applications.\n\n## Why ZombieBox?\n\n* It's cross-platform;\n* It leverages a strongly typed JavaScript by [Google Closure Compiler](https://developers.google.com/closure/compiler/) and modern ECMAScript;\n* It provides a set of typical solutions for TV, such as spatial navigation or remote logging;\n* It produces a fast application that has a small size and a minimum of 3rd party code;\n\n## Getting started\n\nInit a node.js project:\n\n```bash\nnpm init\n```\n\nInstall ZombieBox and some of its components that you will most likely need:\n\n```bash\nnpm install zombiebox\nnpm install zombiebox-platform-pc zombiebox-extension-cutejs\n```\n\nCreate application `config.js` and start developing or use boilerplate:\n\n```bash\nnpx zombiebox init $NAME\n\n# or without npx:\n./node_modules/zombiebox/bin/cli.js init\n```\n\nRun the development server:\n\n```bash\nnpx zombiebox run\n```\n\n## Platforms\n\nZombieBox supports a lot of modern Smart TV and STB platforms and also some legacy but high-demand platforms, which allows you to deliver your application to a wide number of devices.\nAny capable platform can be easily support by extending it.\n\nPlatforms are a subtype of ZombieBox Addon. See [addons](docs/addons.md) for more information.\n\nList of supported platforms:\n\n| Platform | Package | Version |\n|----------|---------|---------|\n| Desktop browsers          | [`zombiebox-platform-pc`][ab]         | ![](https://img.shields.io/npm/v/zombiebox-platform-pc/latest.svg) |\n| Android TV                | [`zombiebox-platform-android-tv`][ac] | ![](https://img.shields.io/npm/v/zombiebox-platform-android-tv/latest.svg) |\n| Samsung Tizen (2015+)     | [`zombiebox-platform-tizen`][ad]      | ![](https://img.shields.io/npm/v/zombiebox-platform-tizen/latest.svg) |\n| Samsung Orsay (2012-2014) | [`zombiebox-platform-samsung`][ae]    | ![](https://img.shields.io/npm/v/zombiebox-platform-samsung/latest.svg) |\n| LG webOS (2014+)          | [`zombiebox-platform-webos`][af]      | ![](https://img.shields.io/npm/v/zombiebox-platform-webos/latest.svg) |\n| LG NetCast (2012-2014)    | [`zombiebox-platform-lg`][ag]         | ![](https://img.shields.io/npm/v/zombiebox-platform-lg/latest.svg) |\n| MAG STB                   | [`zombiebox-platform-mag`][ah]        | ![](https://img.shields.io/npm/v/zombiebox-platform-mag/latest.svg) |\n| Dune HD                   | [`zombiebox-platform-dune`][ai]       | ![](https://img.shields.io/npm/v/zombiebox-platform-dune/latest.svg) |\n\nArchived platforms:\n\n| Platform | Package | Version |\n|----------|---------|---------|\n| Headless browsers | [`zombiebox-platform-headless`][aj] | ![](https://img.shields.io/npm/v/zombiebox-platform-headless/latest.svg) |\n| Eltex STB         | [`zombiebox-platform-eltex`][ak]    | ![](https://img.shields.io/npm/v/zombiebox-platform-eltex/latest.svg) |\n| TVIP STB          | [`zombiebox-platform-tvip`][al]     | ![](https://img.shields.io/npm/v/zombiebox-platform-tvip/latest.svg) |\n\n[ab]: https://www.npmjs.com/package/zombiebox-platform-pc\n[ac]: https://www.npmjs.com/package/zombiebox-platform-android-tv\n[ad]: https://www.npmjs.com/package/zombiebox-platform-tizen\n[ae]: https://www.npmjs.com/package/zombiebox-platform-samsung\n[af]: https://www.npmjs.com/package/zombiebox-platform-webos\n[ag]: https://www.npmjs.com/package/zombiebox-platform-lg\n[ah]: https://www.npmjs.com/package/zombiebox-platform-mag\n[ai]: https://www.npmjs.com/package/zombiebox-platform-headless\n[aj]: https://www.npmjs.com/package/zombiebox-platform-eltex\n[ak]: https://www.npmjs.com/package/zombiebox-platform-tvip\n\nInstallation of a new platform is easy and nothing more than installation of a new npm package with further saving in the dependencies.\n\nFor example, for LG Netcast platform:\n\n```bash\nnpm i zombiebox-platform-lg --save\n```\n\nThen configure the installed platform for building of a distribution package:\n\n```javascript\n// Your config.js\n\nmodule.exports = () => ({\n\tplatforms: {\n\t\tlg: {\n\t\t\t// Some platform-specific configuration, see platform documentation\n\t\t}\n\t}\n});\n```\n\nFinally, build a package:\n\n```bash\nnpx zombiebox build lg\n```\n\n## Extensions:\n\nExtension is a special npm package that extends default functionality of the framework.\nTo add an extension just install a package via npm and save it in the dependencies.\n\nExtensions are a subtype of ZombieBox Addon. See [addons](docs/addons.md) for more information.\n\nList of available extensions:\n\n| Description | Package | Version |\n|-------------|---------|---------|\n| CuteJS Template engine                     | [`zombiebox-extension-cutejs`][ba]               | ![](https://img.shields.io/npm/v/zombiebox-extension-cutejs/latest.svg) |\n| Set of basic TV-oriented components        | [`zombiebox-extension-ui`][bb]                   | ![](https://img.shields.io/npm/v/zombiebox-extension-ui/latest.svg) |\n| Dependency Injection                       | [`zombiebox-extension-dependency-injection`][bc] | ![](https://img.shields.io/npm/v/zombiebox-extension-dependency-injection/latest.svg) |\n| I18n support                               | [`zombiebox-extension-i18n`][bd]                 | ![](https://img.shields.io/npm/v/zombiebox-extension-i18n/latest.svg) |\n| Tools for Pixel Perfect testing            | [`zombiebox-extension-pixelperfect`][be]         | ![](https://img.shields.io/npm/v/zombiebox-extension-pixelperfect/latest.svg)  |\n| Popup with main info about the application | [`zombiebox-extension-about`][bf]                | ![](https://img.shields.io/npm/v/zombiebox-extension-about/latest.svg) |\n| Lodash library integration                 | [`zombiebox-extension-lodash`][bg]               | ![](https://img.shields.io/npm/v/zombiebox-extension-lodash/latest.svg) |\n| Environment for interactive UI development | [`zombiebox-extension-storybook`][bh]            | ![](https://img.shields.io/npm/v/zombiebox-extension-storybook/latest.svg) |\n| Emoji support                              | [`zombiebox-extension-emoji`][bi]                | ![](https://img.shields.io/npm/v/zombiebox-extension-emoji/latest.svg) |\n| Subtitles                                  | [`zombiebox-extension-ui-subtitles`][bj]         | ![](https://img.shields.io/npm/v/zombiebox-extension-ui-subtitles/latest.svg) |\n\n\n[ba]: https://www.npmjs.com/package/zombiebox-extension-cutejs\n[bb]: https://www.npmjs.com/package/zombiebox-extension-ui\n[bc]: https://www.npmjs.com/package/zombiebox-extension-dependency-injection\n[bd]: https://www.npmjs.com/package/zombiebox-extension-i18n\n[be]: https://www.npmjs.com/package/zombiebox-extension-pixelperfect\n[bf]: https://www.npmjs.com/package/zombiebox-extension-about\n[bg]: https://www.npmjs.com/package/zombiebox-extension-lodash\n[bh]: https://www.npmjs.com/package/zombiebox-extension-storybook\n[bi]: https://www.npmjs.com/package/zombiebox-extension-emoji\n[bj]: https://www.npmjs.com/package/zombiebox-extension-ui-subtitles\n\n## Configuration\n\nConfiguration file is a module that exports a function returning configuration object.\n\nBy default, the framework will try to find file `config.js` in the root of the project, but you can set a custom path passing `--config` to the CLI commands.\n\nSee [configuration](docs/configuration.md) for details. \n\n## CLI commands\n\nUse npx to access ZombieBox CLI utility: `npx zombiebox` or `npx zb`.\n\n* `npx zb init <name> [root]` - generates skeleton of a project interactively\n* `npx zb run` - starts the development server\n* `npx zb build <platforms..>` - builds a distribution package\n* `npx zb buildCode` - generates runtime code\n* `npx zb (addScene|addPopup|addWidget) <name> [path]` - generates boilerplate code for UI components\n* `npx zb generateAliases [filename]` - generates alias map for development tools\n* `npx zb <platform> <command>` - runs a specific command provided by a specific platform\n\n## Change log\n\nSee the [CHANGELOG.md](CHANGELOG.md).\n\n## License\n\nThis library is distributed under MIT license. See [LICENSE](LICENSE).\n\nCopyright (c) 2012-2019, Interfaced. All rights reserved.\nIf you have any questions about license, please write to licensing@zombiebox.tv.\n","readmeFilename":"README.md","_id":"zombiebox@2.0.0-rc.2","_npmVersion":"6.4.1","_nodeVersion":"10.15.3","_npmUser":{"name":"l1bbcsg","email":"npm@kalashnikov.ir"},"dist":{"integrity":"sha512-JgKQos0mbe2SXQ+rjpYFtnT+mQO+HWzVY5+VY9GJF+sAdkQV3l0/9pOcjCSc2UFfwbO+kua0mem3ZlRhFfQb+A==","shasum":"3d46cb5504c821951eb282882bef0c57cb8d7f45","tarball":"https://registry.npmjs.org/zombiebox/-/zombiebox-2.0.0-rc.2.tgz","fileCount":117,"unpackedSize":347180,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJc9NK3CRA9TVsSAnZWagAA0YwP/1F7T0rU4UY/8bXjf+ST\nQc0PjdAtKOeRCv5GFBZKz56rOc/XJxPM69uAjhgKgxacD9Mp32eTm8rfdVQb\n6JDF5XFW2FXYhiShWzWcPjZwGIAAPXJE08E5ZY2IzioiR65G+TimoGpHEIY/\nuuTPW/5yKRNJbTWAtfu5Jv1spOs37s/Ord4ThguS6XBgUunCG2BhMHu4yMVb\nbfmF8n9g2z5ON4aXN07VJR88fdrF0AIvP9mjH7sqz6IhBpnl8iJtdGMabAwD\nqMlKuB0B5snu9lL8JZSnUy6+yu08Os8JnNyJA6Flgcq7MbFaE8/4DuxnEICc\nDWlZ/WNJB9O1Yjn06jZKPQimoum+cqq6sMLBZD+o4/uJAruVxMEFE0qI8vRG\ndQPKVOerJzqJrDshXw8Y7yULTGK5uS+znisyY94cB7WKdd8m/xN2skVsHNwu\nb6cX4ezjX01t47j5fxraatoUh0GGZGxN4gqcYjSEWRKth20sHwsWs/gJPo/H\nUsB+aw9OyjKYBz79kiQ+Rg4qeJy9kocCEcd0MzQMepbi9DzLDRHhSglHfTSY\n/Qg2XNPs0G5REsHP9XYMjhrKEBZZOf0F6CFYEETanUsi+EAxDOXbmb7k2oau\n/yAKMlcIR4Qe88EbBmZ3LRB5Nh2BqUlUsWoS8qxxrB8W9zKcqaqhWbv9HoL7\nE2Jr\r\n=Nlg5\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIBLa4ptKAchC1QTLLIL18Fp9obOAAYuNbI2YS8QM6CJGAiAZxEvpVue9LfRXa+zhGBCEyxPBeNqtLgGnZ28eNvgmBw=="}]},"maintainers":[{"email":"andrew@htmlhero.ru","name":"htmlhero"},{"email":"npm@kalashnikov.ir","name":"l1bbcsg"},{"email":"vyatcheslav.lacki@gmail.com","name":"lacki"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/zombiebox_2.0.0-rc.2_1559548598867_0.7333420195701463"},"_hasShrinkwrap":false},"2.0.0":{"name":"zombiebox","version":"2.0.0","description":"ZombieBox is a JavaScript framework for development of Smart TV and STB applications","homepage":"http://zombiebox.tv","author":{"name":"Interfaced","email":"info@interfaced.ru"},"license":"MIT","keywords":["framework","Smart TV","SmartTV","STB"],"engines":{"node":">=8.9","npm":">=5"},"main":"./lib/index.js","module":"./zb/","bin":{"zombiebox":"./bin/cli.js","zb":"./bin/cli.js"},"scripts":{"test":"npm run test.framework && npm run test.tools","test.framework":"karma start ./test/framework/karma.conf.js","test.tools":"mocha ./test/tools/suites --exit","lint":"eslint zb lib bin test scripts","generateDocs":"node ./scripts/generate-config-docs.js && eslint lib/config/interface.js --fix"},"dependencies":{"archiver":"^3.0.0","chalk":"^2.4.2","chokidar":"3.0.1","connect":"3.7.0","espree":"^5.0.1","fs-extra":"^8.0.1","google-closure-compiler":"^20190528.0.0","http-proxy":"1.17.0","jsonschema":"^1.2.4","klaw-sync":"^6.0.0","lodash":"^4.17.11","morgan":"1.9.1","postcss":"^7.0.16","postcss-csso":"^3.0.0","postcss-preset-env":"^6.6.0","postcss-url":"^8.0.0","semver":"^6.1.1","send":"^0.17.1","serve-static":"1.14.1","yargs":"^13.2.4","zb-log-server":"0.0.6"},"devDependencies":{"ast-types":"^0.13.1","chai":"^4.2.0","escodegen":"^1.11.1","eslint":"^5.16.0","eslint-config-interfaced":"^1.5.0","eslint-import-resolver-alias":"^1.1.2","eslint-plugin-import":"^2.17.3","eslint-plugin-interfaced":"^1.6.1","eslint-plugin-node":"^9.1.0","got":"^9.6.0","json-schema-ref-parser":"^6.1.0","karma":"^4.1.0","karma-chai":"^0.1.0","karma-chrome-launcher":"^2.2.0","karma-mocha":"^1.3.0","karma-mocha-reporter":"^2.2.5","karma-module-resolver-preprocessor":"^1.1.1","mocha":"^6.1.4","mock-require":"^3.0.3","portfinder":"^1.0.20","sinon":"^7.3.2","strip-ansi":"^5.2.0","tmp":"^0.1.0","zombiebox-platform-pc":"^2.0.0"},"peerDependencies":{"zombiebox-platform-pc":"^2.0.0"},"gitHead":"a93ad4629eb681934e1a3cb2379c972fe45854d1","_id":"zombiebox@2.0.0","_npmVersion":"6.4.1","_nodeVersion":"10.15.3","_npmUser":{"name":"l1bbcsg","email":"npm@kalashnikov.ir"},"dist":{"integrity":"sha512-Ckk+o5A75PiNFbfsNAeFIBzsxyh2lvv9dJxeO6xI9KQrUDfwcNBkR6B6ATVBBmZG8f0z5+aMFM50bCp88/wB3Q==","shasum":"307ea2c93d1cf34adb00a849739c6d7baf2ef192","tarball":"https://registry.npmjs.org/zombiebox/-/zombiebox-2.0.0.tgz","fileCount":117,"unpackedSize":347351,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJc9NmuCRA9TVsSAnZWagAAAjwP/i+AjVP17SGFIIpFmcZZ\nwI7jeFrrjxc3xuRrfuN7OpFeBi/8a/q/gQ4n26+GlraN7UkAebkLkz+kaXvJ\n+QprKaSSVM4qDqX7mF/Psxjl1ZRR9tRm+/O8Oj1a5N1ZRA2vlfkuWjIKUvYX\nmP1MIq/oeff4BtN/hXNXINAf496iVFHrsyf8OOpwiJUzOylOfzgCqXROYHmo\nCNirrfByC1zn1Q2b1y7CrcjP4C9CEdnaFpAc77Lzycn8BjjKpDXNgEOnAHbD\nVzlQTNPtEom81GyKZHzUzoYFKuGIy73npk+9K4dgMVOs+0E2iIXiMGPSVPK5\nTgoyAPr6snBhYn9vS7Vf+Ub/n3ZaSyU+/1khsvz9bntTpqoS49QuCrH3ihti\ntb4Nv/51rIIgFFSultBsC6dZyg/9tvGdVN2Va448418rU5Yq4AeEQA9Zx39N\nCQXLbjA/Zd0cPjlBvgPjzBp1xBS9PTb9G+w7fSyuz77+/lN0zOkxbFNbRqhf\nDGjA6xaGbiEE4K7jUyJDciFRITuYzzad1q+dAjPIYtadM3dk/ZMKZFDydwyF\nQesmM5XEcB1j2EGgKWDFPWGUcK9Il/ZAZaoACmKXXwZlY8UiBzggNyyjrwhD\nnDQFjwSOiX5WEEUIZ2GjxoNMW2Qs3Pvc6CPk154MryG6lD0K4lepMASeb0mN\n6oIx\r\n=0RJ4\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCID7FviCsLEqcyWyejC5Q01Pox68RCMl9q3UFrstDw8+yAiEAxvKu6KGc/pIoELV0PqeQS32kciZox4TjzkKBut3X8ps="}]},"maintainers":[{"email":"andrew@htmlhero.ru","name":"htmlhero"},{"email":"npm@kalashnikov.ir","name":"l1bbcsg"},{"email":"vyatcheslav.lacki@gmail.com","name":"lacki"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/zombiebox_2.0.0_1559550382112_0.07921996122103492"},"_hasShrinkwrap":false},"2.0.1":{"name":"zombiebox","version":"2.0.1","description":"ZombieBox is a JavaScript framework for development of Smart TV and STB applications","homepage":"http://zombiebox.tv","repository":{"type":"git","url":"git+ssh://git@github.com/interfaced/zombiebox.git"},"author":{"name":"Interfaced","email":"info@interfaced.ru"},"license":"MIT","keywords":["framework","Smart TV","SmartTV","STB"],"engines":{"node":">=8.9","npm":">=5"},"main":"./lib/index.js","module":"./zb/","bin":{"zombiebox":"./bin/cli.js","zb":"./bin/cli.js"},"scripts":{"test":"npm run test.framework && npm run test.tools","test.framework":"karma start ./test/framework/karma.conf.js","test.tools":"mocha ./test/tools/suites --exit","lint":"eslint zb lib bin test scripts","generateDocs":"node ./scripts/generate-config-docs.js && eslint lib/config/interface.js --fix"},"dependencies":{"archiver":"^3.0.0","chalk":"^2.4.2","chokidar":"3.0.1","connect":"3.7.0","espree":"^5.0.1","fs-extra":"^8.0.1","google-closure-compiler":"^20190528.0.0","http-proxy":"1.17.0","jsonschema":"^1.2.4","klaw-sync":"^6.0.0","lodash":"^4.17.11","morgan":"1.9.1","postcss":"^7.0.16","postcss-csso":"^3.0.0","postcss-preset-env":"^6.6.0","postcss-url":"^8.0.0","semver":"^6.1.1","send":"^0.17.1","serve-static":"1.14.1","yargs":"^13.2.4","zb-log-server":"0.0.6"},"devDependencies":{"ast-types":"^0.13.1","chai":"^4.2.0","escodegen":"^1.11.1","eslint":"^5.16.0","eslint-config-interfaced":"^1.5.0","eslint-import-resolver-alias":"^1.1.2","eslint-plugin-import":"^2.17.3","eslint-plugin-interfaced":"^1.6.1","eslint-plugin-node":"^9.1.0","got":"^9.6.0","json-schema-ref-parser":"^6.1.0","karma":"^4.1.0","karma-chai":"^0.1.0","karma-chrome-launcher":"^2.2.0","karma-mocha":"^1.3.0","karma-mocha-reporter":"^2.2.5","karma-module-resolver-preprocessor":"^1.1.1","mocha":"^6.1.4","mock-require":"^3.0.3","portfinder":"^1.0.20","sinon":"^7.3.2","strip-ansi":"^5.2.0","tmp":"^0.1.0","zombiebox-platform-pc":"^2.0.0"},"peerDependencies":{"zombiebox-platform-pc":"^2.0.0"},"gitHead":"ae361af9c7cb5aa63b2f36ef0714f48fd19ef59e","bugs":{"url":"https://github.com/interfaced/zombiebox/issues"},"_id":"zombiebox@2.0.1","_npmVersion":"6.4.1","_nodeVersion":"10.15.3","_npmUser":{"name":"l1bbcsg","email":"npm@kalashnikov.ir"},"dist":{"integrity":"sha512-anRBLRJiBoM/lstMjqsMP2rEvJV4ZabP2zeUqB0pklsedAvJ8o4jdj4rL+/IaPgJr+j9b+F08cfQAy286um90Q==","shasum":"a516cf1d993f8e09e206a097671415da35302599","tarball":"https://registry.npmjs.org/zombiebox/-/zombiebox-2.0.1.tgz","fileCount":136,"unpackedSize":456833,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdAfjCCRA9TVsSAnZWagAAFzsP/1IpH93Y+tUwvEuQEVZQ\nWUEBUdk50i1Ee17zM4Ukrh2MLHyJcc66QRW+Q4i0OoMzRajAjII81VkuqRa/\ncKgoOKvlE9uGDccDy1Uv//fpG2xQZgDryZ2FHAtOLn9VzJqqz73PlVVqo3zI\n3Uf6pJBZXCyzPIHUsxe4+dBi1OlTiIN+bPegumyPd1i13BqeVvABiDssr1XQ\n1PgW88FsVMcDMdQ9OwSrgbsGVqGp6aCRVVbSEZw09scXmBae4cyGHHot2dmw\nwaUT4gggNjRTkJbKtArTPO3WuALoiVjCJd531ArwmDi9Fkxf5vgXxPf4jS84\nZ2yIDlwJ/g310PXN12GWhDE9Chy2MISTNWwxFkm3RvZM2Nd12sB8CLslArSx\nLpXqMW4rHZ7OGXLAuh3uLFZYOqS2VFoJQWvyENTf8ZYkBNkFEICGy1WURi5y\n2g3RIkP6/PmGGBwdlUFby0+svshLMXCjEOcKsnnKI5AypdyhrBhr8tlRVO3P\nK0PPhMrrWfedyhVwHXHGmheEmN0WkSdZEmrd+lFQAIpVYAftBIJnjuUT5mgS\ndxabfx/Ns2lG9zisUyt7SR08PgXoSsBzblpRXovfwNDgwNP2LYLU2MvQyS+F\nglRoyzoLWQ7NTTXuERw1+KTYera/dt9RB+AJEzDoAzc5TAm6PW4M4xcjCQYo\netvw\r\n=fuCH\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIFgmm9iOWpXi7y66EgjfKZlPlNDSLZXg9GeZUceoMmbCAiAvrMW3w0glCsEJ61yB+9ragfpJyhcBl9TVNUUAZ9ZAPQ=="}]},"maintainers":[{"email":"andrew@htmlhero.ru","name":"htmlhero"},{"email":"npm@kalashnikov.ir","name":"l1bbcsg"},{"email":"vyatcheslav.lacki@gmail.com","name":"lacki"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/zombiebox_2.0.1_1560410305682_0.48132708673470215"},"_hasShrinkwrap":false},"2.0.2":{"name":"zombiebox","version":"2.0.2","description":"ZombieBox is a JavaScript framework for development of Smart TV and STB applications","homepage":"http://zombiebox.tv","repository":{"type":"git","url":"git+ssh://git@github.com/interfaced/zombiebox.git"},"author":{"name":"Interfaced","email":"info@interfaced.ru"},"license":"MIT","keywords":["framework","Smart TV","SmartTV","STB"],"engines":{"node":">=8.9","npm":">=5"},"main":"./lib/index.js","module":"./zb/","bin":{"zombiebox":"./bin/cli.js","zb":"./bin/cli.js"},"scripts":{"test":"npm run test.framework && npm run test.tools","test.framework":"karma start ./test/framework/karma.conf.js","test.tools":"mocha ./test/tools/suites --exit","lint":"eslint zb lib bin test scripts","generateDocs":"node ./scripts/generate-config-docs.js && eslint lib/config/interface.js --fix"},"dependencies":{"archiver":"^3.0.0","chalk":"^2.4.2","chokidar":"3.0.1","connect":"3.7.0","espree":"^5.0.1","fs-extra":"^8.0.1","google-closure-compiler":"^20190528.0.0","http-proxy":"1.17.0","jsonschema":"^1.2.4","klaw-sync":"^6.0.0","lodash":"^4.17.11","morgan":"1.9.1","postcss":"^7.0.16","postcss-csso":"^3.0.0","postcss-preset-env":"^6.6.0","postcss-url":"^8.0.0","semver":"^6.1.1","send":"^0.17.1","serve-static":"1.14.1","yargs":"^13.2.4","zb-log-server":"0.0.6"},"devDependencies":{"ast-types":"^0.13.1","chai":"^4.2.0","escodegen":"^1.11.1","eslint":"^5.16.0","eslint-config-interfaced":"^1.5.0","eslint-import-resolver-alias":"^1.1.2","eslint-plugin-import":"^2.17.3","eslint-plugin-interfaced":"^1.6.1","eslint-plugin-node":"^9.1.0","got":"^9.6.0","json-schema-ref-parser":"^6.1.0","karma":"^4.1.0","karma-chai":"^0.1.0","karma-chrome-launcher":"^2.2.0","karma-mocha":"^1.3.0","karma-mocha-reporter":"^2.2.5","karma-module-resolver-preprocessor":"^1.1.1","mocha":"^6.1.4","mock-require":"^3.0.3","portfinder":"^1.0.20","sinon":"^7.3.2","strip-ansi":"^5.2.0","tmp":"^0.1.0","zombiebox-platform-pc":"^2.0.0"},"peerDependencies":{"zombiebox-platform-pc":"^2.0.0"},"gitHead":"0752c72fde608893baf6956d7c1d91bb1c19f4f4","bugs":{"url":"https://github.com/interfaced/zombiebox/issues"},"_id":"zombiebox@2.0.2","_npmVersion":"6.4.1","_nodeVersion":"10.15.3","_npmUser":{"name":"l1bbcsg","email":"npm@kalashnikov.ir"},"dist":{"integrity":"sha512-DiGMjNoT9H32/2z+ZaCx2jlYtfFbLvgmMTq8L9JQ8W19IYOypcWmuA8fxv6KQwCLDHb9xnXJSSrjbNAIujqTkg==","shasum":"ff13a01f806993a2c6b4f06209e97d83b5fecc36","tarball":"https://registry.npmjs.org/zombiebox/-/zombiebox-2.0.2.tgz","fileCount":136,"unpackedSize":457094,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdCNMFCRA9TVsSAnZWagAAWc0P/jG2ORS5dEOVBtxicLT1\n1RDXSTJle5ocwUkFbBttbxfx6DQJyJL0z605ZjeS2feQ8Gw8sn1JH4WV57tD\n+63+exon86heYQioeRK4dVxT2hzkVonsygHeKwLCxdGOzV2jLRUgMmCc78mk\nG88kErcUSLLluoFtXKezV2JhnXVa7a2QD37cjExq1mAoy1ynyk9QU2dF6GRz\nCOHb9w24y6+xlzICzO4YhFS8SsE3LmNkU0YhV2BEslJvCYofjzSk1+v1ioS1\nPXBFsSatUadKYqxS7tRUhvz/OjcrmbF67lT9CiLZxCHS3yG0A6OlKeF3+qP1\nQ/f17P+8ezzq4CVCZDBsiaCywIknRqktbRecjVS3fNRLAhDuhS2owT08gBmJ\nTxU4I5xEN5ZssQPEKMfaCdbzvzINOEYdFTGMyNd1z7ssgzSFUY3qfOBvk9zj\nqL5x5tR7DrSSoBca8g6bek/gjVL57eir7Jd3chXB4x4xzgCce7FyA+zK9nQJ\nB08Aycn9SNQM5hUrKTAVxGIjLf+azvjkTUfWyBRFOJJQ/hwAfT4KftSAe0sE\nnk07B+mQvJ7jlTPnU6IEQ6wyJ3VjImYCBnGzprxLm15dvvh6zuSwWQgwBrBe\nyVJocQhs8JMPDjnujUqd995aGFZDL1vHz92mVtO0pTNzQuebpKZF7lIH7Wo4\nlE8Q\r\n=Uy5Y\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIFpmMpKngv0ipH1EZyjjFOqEEEYBcQJeI9Mu0/oVZSdcAiEAviHBdjU3cLk/fJ6StXITTxyoY8YAVnpGBplFfmSAlNc="}]},"maintainers":[{"email":"andrew@htmlhero.ru","name":"htmlhero"},{"email":"npm@kalashnikov.ir","name":"l1bbcsg"},{"email":"vyatcheslav.lacki@gmail.com","name":"lacki"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/zombiebox_2.0.2_1560859397181_0.8613715994946403"},"_hasShrinkwrap":false},"2.1.0":{"name":"zombiebox","version":"2.1.0","description":"ZombieBox is a JavaScript framework for development of Smart TV and STB applications","homepage":"http://zombiebox.tv","repository":{"type":"git","url":"git+ssh://git@github.com/interfaced/zombiebox.git"},"author":{"name":"Interfaced","email":"info@interfaced.ru"},"license":"MIT","keywords":["framework","Smart TV","SmartTV","STB"],"engines":{"node":">=8.9","npm":">=5"},"main":"./lib/index.js","module":"./zb/","bin":{"zombiebox":"./bin/cli.js","zb":"./bin/cli.js"},"scripts":{"test":"npm run test.framework && npm run test.tools","test.framework":"karma start ./test/framework/karma.conf.js","test.tools":"mocha ./test/tools/suites --exit","lint":"eslint zb lib bin test scripts","generateDocs":"node ./scripts/generate-config-docs.js && eslint lib/config/interface.js --fix"},"dependencies":{"archiver":"^3.0.0","chalk":"^2.4.2","chokidar":"3.0.1","connect":"3.7.0","espree":"^5.0.1","fs-extra":"^8.0.1","google-closure-compiler":"^20190528.0.0","http-proxy":"1.17.0","jsonschema":"^1.2.4","klaw-sync":"^6.0.0","lodash":"^4.17.11","morgan":"1.9.1","postcss":"^7.0.16","postcss-csso":"^3.0.0","postcss-preset-env":"^6.6.0","postcss-url":"^8.0.0","semver":"^6.1.1","send":"^0.17.1","serve-static":"1.14.1","yargs":"^13.2.4","zb-log-server":"0.0.6"},"devDependencies":{"ast-types":"^0.13.1","chai":"^4.2.0","escodegen":"^1.11.1","eslint":"^5.16.0","eslint-config-interfaced":"^1.5.0","eslint-import-resolver-alias":"^1.1.2","eslint-plugin-import":"^2.17.3","eslint-plugin-interfaced":"^1.6.1","eslint-plugin-node":"^9.1.0","got":"^9.6.0","json-schema-ref-parser":"^6.1.0","karma":"^4.1.0","karma-chai":"^0.1.0","karma-chrome-launcher":"^2.2.0","karma-mocha":"^1.3.0","karma-mocha-reporter":"^2.2.5","karma-module-resolver-preprocessor":"^1.1.1","mocha":"^6.1.4","mock-require":"^3.0.3","portfinder":"^1.0.20","sinon":"^7.3.2","strip-ansi":"^5.2.0","tmp":"^0.1.0","zombiebox-platform-pc":"^2.0.0"},"peerDependencies":{"zombiebox-platform-pc":"^2.0.0"},"gitHead":"6e7dac98756a5a89349ae61b4d166be20b5c980c","bugs":{"url":"https://github.com/interfaced/zombiebox/issues"},"_id":"zombiebox@2.1.0","_npmVersion":"6.4.1","_nodeVersion":"10.15.3","_npmUser":{"name":"l1bbcsg","email":"npm@kalashnikov.ir"},"dist":{"integrity":"sha512-SfpQ/Ok9dyDSPKCRf0ql1JFYj1+Fzi/Yf1OlocItzbyRCnvf+hWneVqDgfTq5LJfY6eOkWXvvaGGxq8ETtqWBw==","shasum":"f708c2a85a12a1669aadc3dbbfd17bc6c16096e2","tarball":"https://registry.npmjs.org/zombiebox/-/zombiebox-2.1.0.tgz","fileCount":138,"unpackedSize":464845,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdNv3xCRA9TVsSAnZWagAAYu4P/i8czuUYAMMXcIeqGUd7\noxkdyJ7LPojmzRU6PeiTuFfCVxdTOyu+Lw8dOkErWk6ofoooip8Xpj0S4ODi\nNtSMCrkficgvFpcXyMV240Tk9I3DBY6bgzTbwPU1voT5WP6unkzWBy+YjAxh\nYEg75cn599yC3ga0BTFaiyI/d2+HHdjgvJJFUy/9F9nEOnlWGmS8dwBcThaw\nNZ8jG5snlSdCM62M3MwcwqBOx1gRalT4cMvCG27kN8+O3APYG096yHyim35x\nUI9ZcE/ntu3u9kLht1fwnaJj5a65pxRht8gdcn4ZCTisNonlZ7ycWr3Z+2mZ\nRV5JoYm2yxYSfBi83vf9eGWXRkTPd3GPRg8FxmBGrChyLRZ7n8TSjtW2qI2L\nMKRjXrlfAWZhQNlbdHlZFqBZeiuoMCReOLegv3inCzN7xHNuAVpZJyHINvin\nGL6RWKQA48SznN15kcZJSGv6Q5IAgGUVgTTkIVq8tAbsN3/Abi8LQk59tnBY\niO+n/cbabtxq2RXkFJx81goG4/RanvuIEAQ2skLqR5BArLWAlml7Wj3bkiIM\nRVmdt+7fNNmbLG3Nkf8RBFAgo7jvzPatVaMEFckPh2QkHxXF9Xw63RvXyHQo\ntj7/Bec58GcPFFWq8XHd+TJAMOsnnuPK1WhuTy+7tvleI2usehYtkoLxFjph\nhMp/\r\n=WsBF\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDAV4konmUj1mG6cBlgxRZRKMPn0+iqSYXyRy0W5QaP0AIhAIT0gfAoq96cA1ZWSUozdxqgA3zrd1cJX+5XpKP65k5Q"}]},"maintainers":[{"email":"andrew@htmlhero.ru","name":"htmlhero"},{"email":"npm@kalashnikov.ir","name":"l1bbcsg"},{"email":"vyatcheslav.lacki@gmail.com","name":"lacki"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/zombiebox_2.1.0_1563885040572_0.8159984125839055"},"_hasShrinkwrap":false},"2.1.1":{"name":"zombiebox","version":"2.1.1","description":"ZombieBox is a JavaScript framework for development of Smart TV and STB applications","homepage":"http://zombiebox.tv","repository":{"type":"git","url":"git+ssh://git@github.com/interfaced/zombiebox.git"},"author":{"name":"Interfaced","email":"info@interfaced.ru"},"license":"MIT","keywords":["framework","Smart TV","SmartTV","STB"],"engines":{"node":">=8.9","npm":">=5"},"main":"./lib/index.js","module":"./zb/","bin":{"zombiebox":"./bin/cli.js","zb":"./bin/cli.js"},"scripts":{"test":"npm run test.framework && npm run test.tools","test.framework":"karma start ./test/framework/karma.conf.js","test.tools":"mocha ./test/tools/suites --exit","lint":"eslint .","generateDocs":"node ./scripts/generate-config-docs.js && eslint lib/config/interface.js --fix"},"dependencies":{"archiver":"^3.1.1","chalk":"^2.4.2","chokidar":"3.0.2","connect":"3.7.0","espree":"^6.0.0","fs-extra":"^8.1.0","google-closure-compiler":"^20190729.0.0","http-proxy":"1.17.0","jsonschema":"^1.2.4","klaw-sync":"^6.0.0","lodash":"^4.17.15","morgan":"1.9.1","postcss":"^7.0.17","postcss-csso":"^3.0.0","postcss-preset-env":"^6.7.0","postcss-url":"^9.0.0","semver":"^6.3.0","send":"^0.17.1","serve-static":"1.14.1","yargs":"^14.0.0","zb-log-server":"0.0.6"},"devDependencies":{"ast-types":"^0.13.2","chai":"^4.2.0","escodegen":"^1.11.1","eslint":"^6.1.0","eslint-config-interfaced":"2.0.0-beta.2","eslint-import-resolver-zombiebox":"1.0.0","eslint-plugin-header":"^3.0.0","eslint-plugin-import":"^2.18.2","eslint-plugin-interfaced":"^2.0.0-beta.1","eslint-plugin-jsdoc":"^15.8.0","eslint-plugin-node":"^9.1.0","got":"^9.6.0","json-schema-ref-parser":"^7.1.0","karma":"^4.2.0","karma-chai":"^0.1.0","karma-chrome-launcher":"^3.0.0","karma-mocha":"^1.3.0","karma-mocha-reporter":"^2.2.5","karma-module-resolver-preprocessor":"^1.1.1","mocha":"^6.2.0","mock-require":"^3.0.3","portfinder":"^1.0.21","sinon":"^7.4.1","strip-ansi":"^5.2.0","tmp":"^0.1.0","zombiebox-platform-pc":"^2.1.0"},"peerDependencies":{"zombiebox-platform-pc":"^2.1.0"},"gitHead":"c3ae42f7d79e7fc8e89e1ca617721ec4dcb056f3","bugs":{"url":"https://github.com/interfaced/zombiebox/issues"},"_id":"zombiebox@2.1.1","_npmVersion":"6.4.1","_nodeVersion":"10.15.3","_npmUser":{"name":"l1bbcsg","email":"npm@kalashnikov.ir"},"dist":{"integrity":"sha512-Xx0e9/InKvQARyizDVucu7tmH8cID690iMhDUtu4BiZH2s1M8gMVORljf6ia40lRA6oM0xcM7aqaMQkIOmAwQQ==","shasum":"2d6d49e7ad0e32392980fa900248b5285dbc6ae9","tarball":"https://registry.npmjs.org/zombiebox/-/zombiebox-2.1.1.tgz","fileCount":138,"unpackedSize":465504,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdTVsmCRA9TVsSAnZWagAA3AAQAKB4C9bxkNuVriLC62Mr\nTNnwh0xbgLpHS/rb3SXzUzZn4mMJtE2qGxudKRTVUXSkTqsTMcZ+DJZhrxnH\nN0DFnEDf294qheM+I+m8otlO9cUopZUu5bEK6upUDUH/c2tdof8uMcQOaLkT\nms3DaRW9DguK5hjC5PR64nVvTKPDpJqY8LP/2bQ9Fa84DPyOLsI0EY0dRNJx\nXtd7r4lx9BMGbypmk9EJtgX0DXGmHaHnS3kD5DTWwq6/LWu2S4z64wqu+M0V\ntn28vmJAYLPKqMnElsUMgTxcSzb4ZdmlYhtVFSmSen3LeU0EwDswVKMgokBG\noV/D72BAWW/c2iBvLns3+jv6ZNz7XTVdIiv5LhWa0dyR9luoFxV2KUDhUiOK\nIDyl9ulaFHaQky2zZCXcuPK6l++meNu1PUXMZTnbfYfmZjH3cp5X/SQj7w1z\n5PdKyxQcZPnQ7AJn0dc7hqaAys4Dj18dvAwXkAfzXGG16YXPNu1gN9v9cf9E\nxYlXRDFsviuvN5uXs2km32+YDB8rrcriED7uRBBYTJdqL11MpHuGY4KJKF8P\nUf6GISuk+7wTV0ECzfbFSSudqKTrCVLRqNebx3PvqRimdF6xm6HSoH3JDDG9\nA9WFmIM8XtiJzUlxE7ZvERIGnd+f/MI4UDS7TiTecq+5wfAnPNVTtWQZH4GR\njXG/\r\n=63RD\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQC48jslkq6eR72W1/0kzXvaeLW3YVQm2CBiBWfeWicM8gIhAOoCjczl0q1mH4eoQx2JiMueMwLSWUOJ7Rm7VpUEtcLe"}]},"maintainers":[{"email":"andrew@htmlhero.ru","name":"htmlhero"},{"email":"npm@kalashnikov.ir","name":"l1bbcsg"},{"email":"vyatcheslav.lacki@gmail.com","name":"lacki"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/zombiebox_2.1.1_1565350693314_0.5485201350299584"},"_hasShrinkwrap":false},"2.1.2":{"name":"zombiebox","version":"2.1.2","description":"ZombieBox is a JavaScript framework for development of Smart TV and STB applications","homepage":"http://zombiebox.tv","repository":{"type":"git","url":"git+ssh://git@github.com/interfaced/zombiebox.git"},"author":{"name":"Interfaced","email":"info@interfaced.ru"},"license":"MIT","keywords":["framework","Smart TV","SmartTV","STB"],"engines":{"node":">=8.9","npm":">=5"},"main":"./lib/index.js","module":"./zb/","bin":{"zombiebox":"./bin/cli.js","zb":"./bin/cli.js"},"scripts":{"test":"npm run test.framework && npm run test.tools","test.framework":"karma start ./test/framework/karma.conf.js","test.tools":"mocha ./test/tools/suites --exit","lint":"eslint .","generateDocs":"node ./scripts/generate-config-docs.js && eslint lib/config/interface.js --fix"},"dependencies":{"archiver":"^3.1.1","chalk":"^2.4.2","chokidar":"3.0.2","connect":"3.7.0","espree":"^6.0.0","fs-extra":"^8.1.0","google-closure-compiler":"^20190729.0.0","http-proxy":"1.17.0","jsonschema":"^1.2.4","klaw-sync":"^6.0.0","lodash":"^4.17.15","morgan":"1.9.1","postcss":"^7.0.17","postcss-csso":"^3.0.0","postcss-preset-env":"^6.7.0","postcss-url":"^9.0.0","semver":"^6.3.0","send":"^0.17.1","serve-static":"1.14.1","yargs":"^14.0.0","zb-log-server":"0.0.6"},"devDependencies":{"ast-types":"^0.13.2","chai":"^4.2.0","escodegen":"^1.11.1","eslint":"^6.1.0","eslint-config-interfaced":"2.0.0-beta.2","eslint-import-resolver-zombiebox":"1.0.0","eslint-plugin-header":"^3.0.0","eslint-plugin-import":"^2.18.2","eslint-plugin-interfaced":"^2.0.0-beta.1","eslint-plugin-jsdoc":"^15.8.0","eslint-plugin-node":"^9.1.0","got":"^9.6.0","json-schema-ref-parser":"^7.1.0","karma":"^4.2.0","karma-chai":"^0.1.0","karma-chrome-launcher":"^3.0.0","karma-mocha":"^1.3.0","karma-mocha-reporter":"^2.2.5","karma-module-resolver-preprocessor":"^1.1.1","mocha":"^6.2.0","mock-require":"^3.0.3","portfinder":"^1.0.21","sinon":"^7.4.1","strip-ansi":"^5.2.0","tmp":"^0.1.0","zombiebox-platform-pc":"^2.1.0"},"peerDependencies":{"zombiebox-platform-pc":"^2.1.0"},"gitHead":"97f80ac695fc3d61df1be497cc4d27cb0e1faa11","bugs":{"url":"https://github.com/interfaced/zombiebox/issues"},"_id":"zombiebox@2.1.2","_npmVersion":"6.4.1","_nodeVersion":"10.15.3","_npmUser":{"name":"l1bbcsg","email":"npm@kalashnikov.ir"},"dist":{"integrity":"sha512-SEYF3UdwK++BlnVhUz2IQsWwFc3Pv/v+Z8HoTOSl3G+3cpbV3CFQENJMjmB9VU/wswPKquOtMZyAnxRR55QRvw==","shasum":"31b37a509a36c691ea510f99b745656b5ba1e33a","tarball":"https://registry.npmjs.org/zombiebox/-/zombiebox-2.1.2.tgz","fileCount":138,"unpackedSize":465689,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdVBk6CRA9TVsSAnZWagAAu7oP/3mLH/F6UeQWXomdBcMz\ni183N+qZ6EXLBJhH7fBms4ajyowgNa56AB4VWuHuoLcG5v4duJPzX5bXaiYk\n++frIcXtzaYSi8ffPK8MO7Fdp/cdjfDkHh6P60R2V8e1MTSfaQOJ377BoZsm\nuX3mWQExI5VCyPGY7koDLluRgqMC2/hasVh7FaMsMZR5YFtsxphcP5pwaZED\nKQWGnngNH8eW8Vj3CHBk+lzCi2wxNAsF8k1L0xN0kisisvR+JRrZ1VAQki1J\n9ZhLVrqDf8xw98chCU9tQd+VyaPsWeo2xZhxtfWhulbIJrjZrMgJlm5QZ8pq\nursS4HHTY0pU/PeVvGInocWujhR5WRHjyZAMYP26wyfxwVSoHRaY1P3WOsGw\nOLrGRz8hIuaxMSXsz9HyQgx+ZtKJ7ngbDq/JziQlgb1FTtcbOAYFooYeLhHk\n3XYTTwAj7V2xLmCxT6Ptv8D2bPUtEGYgfbEOxzrIFMymsf2U0jQqLm34zSu/\nwzuiBWgKYoX2JwOaLn20CBFqHPdogasuZ/aV74Svv/f42GtwlLBQGdzW7omy\nnZrz8/82fMRZJieKwsAF5vOffRbzdu3vHGP9xzt4o6zKtIjRsoXjqh/DwOMn\nQvnUyYhRtm5nWWQFnlmpLf0BdvZ/3/WyU+/A2TA48xMzjHRti9E4pvUlpwUB\n+Xa0\r\n=DHvq\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIBVu4ZhW9QnZt2h+3+7h9DW5oMVzGFRPMDckM1yYiWRSAiB5/fmrzCx4P28CSsK3M1oqGY9RhNXL8CblLdd0yvUDJQ=="}]},"maintainers":[{"email":"andrew@htmlhero.ru","name":"htmlhero"},{"email":"npm@kalashnikov.ir","name":"l1bbcsg"},{"email":"vyatcheslav.lacki@gmail.com","name":"lacki"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/zombiebox_2.1.2_1565792569664_0.47070601861422934"},"_hasShrinkwrap":false},"2.1.3":{"name":"zombiebox","version":"2.1.3","description":"ZombieBox is a JavaScript framework for development of Smart TV and STB applications","homepage":"http://zombiebox.tv","repository":{"type":"git","url":"git+ssh://git@github.com/interfaced/zombiebox.git"},"author":{"name":"Interfaced","email":"info@interfaced.ru"},"license":"MIT","keywords":["framework","Smart TV","SmartTV","STB"],"engines":{"node":">=8.9","npm":">=5"},"main":"./lib/index.js","module":"./zb/","bin":{"zombiebox":"./bin/cli.js","zb":"./bin/cli.js"},"scripts":{"test":"npm run test.framework && npm run test.tools","test.framework":"karma start ./test/framework/karma.conf.js","test.tools":"mocha ./test/tools/suites --exit","lint":"eslint .","generateDocs":"node ./scripts/generate-config-docs.js && eslint lib/config/interface.js --fix"},"dependencies":{"archiver":"^3.1.1","chalk":"^2.4.2","chokidar":"3.0.2","connect":"3.7.0","espree":"^6.0.0","fs-extra":"^8.1.0","google-closure-compiler":"^20190729.0.0","http-proxy":"1.17.0","jsonschema":"^1.2.4","klaw-sync":"^6.0.0","lodash":"^4.17.15","morgan":"1.9.1","postcss":"^7.0.17","postcss-csso":"^3.0.0","postcss-preset-env":"^6.7.0","postcss-url":"^9.0.0","semver":"^6.3.0","send":"^0.17.1","serve-static":"1.14.1","yargs":"^14.0.0","zb-log-server":"0.0.6"},"devDependencies":{"ast-types":"^0.13.2","chai":"^4.2.0","escodegen":"^1.11.1","eslint":"^6.1.0","eslint-config-interfaced":"2.0.0-beta.2","eslint-import-resolver-zombiebox":"1.0.0","eslint-plugin-header":"^3.0.0","eslint-plugin-import":"^2.18.2","eslint-plugin-interfaced":"^2.0.0-beta.1","eslint-plugin-jsdoc":"^15.8.0","eslint-plugin-node":"^9.1.0","got":"^9.6.0","json-schema-ref-parser":"^7.1.0","karma":"^4.2.0","karma-chai":"^0.1.0","karma-chrome-launcher":"^3.0.0","karma-mocha":"^1.3.0","karma-mocha-reporter":"^2.2.5","karma-module-resolver-preprocessor":"^1.1.1","mocha":"^6.2.0","mock-require":"^3.0.3","portfinder":"^1.0.21","sinon":"^7.4.1","strip-ansi":"^5.2.0","tmp":"^0.1.0","zombiebox-platform-pc":"^2.1.0"},"peerDependencies":{"zombiebox-platform-pc":"^2.1.0"},"gitHead":"e5768cf4a7abb58c8c7b4782ddc82c7a0bb55355","bugs":{"url":"https://github.com/interfaced/zombiebox/issues"},"_id":"zombiebox@2.1.3","_npmVersion":"6.4.1","_nodeVersion":"10.15.3","_npmUser":{"name":"l1bbcsg","email":"npm@kalashnikov.ir"},"dist":{"integrity":"sha512-xgc458dLOQ1YsennlDzudJvyzP59ENL4/1tRD8mDi7PFFlArocoIOt0PsK/Ts0Ppin+Lr5c9SLrGBNmX/nrhug==","shasum":"2246df141101bd35d9744a9609cb502a4fdb2366","tarball":"https://registry.npmjs.org/zombiebox/-/zombiebox-2.1.3.tgz","fileCount":138,"unpackedSize":465699,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdVUmKCRA9TVsSAnZWagAA29gP/1Fl+0khRR9gGOlV9jQi\nyHHeqcIny3NNeYXDrNk3c5nG/YwRqpIopu0bmDI7x14qULmLk955PnnG9coJ\n7Bd/b5Yx5eubYPfZFoalPQwq1qSK+kKM/JkpulF7H/MbB4IKnbYcjwE7Twhu\nUb+ERf7yrcpP5/3ch5TgR1+rH5GCOp9nhew5YIum7u3hKAFTX/AuiyW+mtiu\ndKIKBty/FZviVIk69VQexBdX96YZKVoMSKF5KexgRRSsLFARshC16B7VwE45\n/MRdSMibSpyuGG9UMPtp+n4HZA40ktHl8opkIG2OemDHCRKO2OgXusZm5whQ\njL8WLwu+9eMrfs/aMdMR8etTEzY0qlWi7qB7tOxYmuyUEqbIU3GqYzlMGgzt\nUNtu/W9RsF8dN3oLMQD1virAF9ytrAkJTfveBkjEXm/stc07q+MDmWHS9dhr\nozUdwIA9chW2V7Q/E7Bnzs3iKQu/AEtTDnvPa6rkjKLjLPN09RSTJFCsSzWM\n6w8+Di3zA73YfwOu+bQm+kaZ48sF0eQ+0EiqL/Xu2ImwQ6kysWHpDAktx0Mf\n8YkehPu28Y2zXPx0Wojm2cAR5U2i3tu+7a7JNQr8OiSdH8N2pM3rc/g3Vcou\nL6AASnZKwNLmXj24WAPiSWoBw+UFhO8E5QgcP8QahKYrDDCV69zmXaBP/Feq\nztDo\r\n=K/mw\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCID8GCsmbrqhuy0vPFRqZV+nDWsorusPRsS2iVc7CUSueAiBR9GEKKfjR5EN03KTcNweLTOti7039MDQCZydVN5o8Dg=="}]},"maintainers":[{"email":"andrew@htmlhero.ru","name":"htmlhero"},{"email":"npm@kalashnikov.ir","name":"l1bbcsg"},{"email":"vyatcheslav.lacki@gmail.com","name":"lacki"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/zombiebox_2.1.3_1565870473892_0.5466966472087342"},"_hasShrinkwrap":false},"2.2.0":{"name":"zombiebox","version":"2.2.0","description":"ZombieBox is a JavaScript framework for development of Smart TV and STB applications","homepage":"http://zombiebox.tv","repository":{"type":"git","url":"git+ssh://git@github.com/interfaced/zombiebox.git"},"author":{"name":"Interfaced","email":"info@interfaced.ru"},"license":"MIT","keywords":["framework","Smart TV","SmartTV","STB"],"engines":{"node":">=8.9","npm":">=5"},"main":"./lib/index.js","module":"./zb/","bin":{"zombiebox":"./bin/cli.js","zb":"./bin/cli.js"},"scripts":{"test":"npm run test.framework && npm run test.tools","test.framework":"karma start ./test/framework/karma.conf.js","test.tools":"mocha ./test/tools/suites --exit","lint":"eslint .","generateDocs":"node ./scripts/generate-config-docs.js && eslint lib/config/interface.js --fix"},"dependencies":{"archiver":"^3.1.1","chalk":"^2.4.2","chokidar":"3.0.2","connect":"3.7.0","espree":"^6.1.1","fs-extra":"^8.1.0","google-closure-compiler":"^20190823.0.0-nightly","http-proxy":"1.17.0","jsonschema":"^1.2.4","klaw-sync":"^6.0.0","lodash":"^4.17.15","morgan":"1.9.1","postcss":"^7.0.17","postcss-csso":"^3.0.0","postcss-import":"^12.0.1","postcss-preset-env":"^6.7.0","postcss-url":"^9.0.0","postcss-values-parser":"^3.0.5","semver":"^6.3.0","send":"^0.17.1","serve-static":"1.14.1","yargs":"^14.0.0","zb-log-server":"0.0.6"},"devDependencies":{"ast-types":"^0.13.2","chai":"^4.2.0","escodegen":"^1.12.0","eslint":"^6.2.2","eslint-config-interfaced":"2.0.0-beta.2","eslint-import-resolver-zombiebox":"1.0.0","eslint-plugin-header":"^3.0.0","eslint-plugin-import":"^2.18.2","eslint-plugin-interfaced":"^2.0.0-beta.1","eslint-plugin-jsdoc":"^15.8.3","eslint-plugin-node":"^9.1.0","got":"^9.6.0","json-schema-ref-parser":"^7.1.1","karma":"^4.2.0","karma-chai":"^0.1.0","karma-chrome-launcher":"^3.1.0","karma-mocha":"^1.3.0","karma-mocha-reporter":"^2.2.5","karma-module-resolver-preprocessor":"^1.1.1","mocha":"^6.2.0","mock-require":"^3.0.3","portfinder":"^1.0.23","sinon":"^7.4.1","strip-ansi":"^5.2.0","tmp":"^0.1.0","zombiebox-platform-pc":"^2.1.0"},"peerDependencies":{"zombiebox-platform-pc":"^2.1.0"},"gitHead":"638e037164cb86290d3b909f51ed9827e067527c","bugs":{"url":"https://github.com/interfaced/zombiebox/issues"},"_id":"zombiebox@2.2.0","_npmVersion":"6.4.1","_nodeVersion":"10.15.3","_npmUser":{"name":"l1bbcsg","email":"npm@kalashnikov.ir"},"dist":{"integrity":"sha512-FNI/hGKwxXcnMs3gw0EDXHGk3FkWHSq/Rq/RWCzbMX+7QmlFKB0qA+YeO1MFzO+o1BatKpRf+ag88AKYMxIXIw==","shasum":"8a6d2f9a1ea577d269391a07f2f25a4e8a2b917c","tarball":"https://registry.npmjs.org/zombiebox/-/zombiebox-2.2.0.tgz","fileCount":139,"unpackedSize":469480,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdZT9xCRA9TVsSAnZWagAAD9EP/jZ0lq5DNL4Smvd9WEOc\n/b3t/ca3gWwNCUiwYFCky3RWeXeabfYJKvPozXuY9tVVtkM+Q56zUmsQ2Zgi\nxps+lvvK1/LIaqKGcS1zziBxQFIHf5qAo/vFUdmX43zdtIdzJl+3cG/dHCCV\nt5g3fSjeQcJTeVDGjKkLD+UwhKa1Kecf/PjpbP7nTxe60su9rhb+x0CPb9oT\nTFCIX0GN0XWsc4SjGg8jl9FLNQ7DkTPS+E7y1GSoc+ulhAlIoUHfPvh2/M8/\nQ1rRDg5Rvk9Iy6R5NoGkuo3ut6QZNU+jVWj2TMrzingMrVS9025ZF4idXCX1\nkUA0ndvfxHLKzLuXjkJwuT96ne81As49gcD9qCJsbmYqWNzh5X9u2eRmcGvU\n8ZW4u7FcBcBw5CxFuCTA9yDGRU0FNhsk0l9hAlAFh/wOj3m3e03iNZvtismr\nKFm4hNQMhxa6aQcoFPbwhbEoi5HREJJgEhmq1lxs+Pz+cn0jnNDGQaXFZ9uk\navX1bcIxE4AoOZL0prQNJZPN2BAqYYaCbOL4R4/nwdS64NsCI1WGEpqlkKr7\nj9MMN7LZ18CXko+2ahILQRzRK+aWLUhYn1gBiPpyMWtwGYdO3Y/ON/HuONeU\nR+J2GVepwlR/625hFzbR0N5+VX+pQzm7xKE0Km6AyDP7WYqiv+u4KigGxCkD\n3n+F\r\n=LRzn\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCICiyefNTjOz75BlpHMAvsUBQcSQn01XQOdRq7UOjl9gkAiEAz64akA9+hsEeNXClM43DQb/O2GE34k+2ko3mrC2ygEM="}]},"maintainers":[{"email":"andrew@htmlhero.ru","name":"htmlhero"},{"email":"npm@kalashnikov.ir","name":"l1bbcsg"},{"email":"vyatcheslav.lacki@gmail.com","name":"lacki"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/zombiebox_2.2.0_1566916465227_0.9983593767917129"},"_hasShrinkwrap":false},"2.2.1":{"name":"zombiebox","version":"2.2.1","description":"ZombieBox is a JavaScript framework for development of Smart TV and STB applications","homepage":"http://zombiebox.tv","repository":{"type":"git","url":"git+ssh://git@github.com/interfaced/zombiebox.git"},"author":{"name":"Interfaced","email":"info@interfaced.ru"},"license":"MIT","keywords":["framework","Smart TV","SmartTV","STB"],"engines":{"node":">=8.9","npm":">=5"},"main":"./lib/index.js","module":"./zb/","bin":{"zombiebox":"./bin/cli.js","zb":"./bin/cli.js"},"scripts":{"test":"npm run test.framework && npm run test.tools","test.framework":"karma start ./test/framework/karma.conf.js","test.tools":"mocha ./test/tools/suites --exit","lint":"eslint .","generateDocs":"node ./scripts/generate-config-docs.js && eslint lib/config/interface.js --fix"},"dependencies":{"archiver":"^3.1.1","chalk":"^2.4.2","chokidar":"3.1.0","connect":"3.7.0","espree":"^6.1.1","fs-extra":"^8.1.0","google-closure-compiler":"^20190909.0.0","http-proxy":"1.18.0","jsonschema":"^1.2.4","klaw-sync":"^6.0.0","lodash":"^4.17.15","morgan":"1.9.1","postcss":"^7.0.18","postcss-csso":"^3.0.0","postcss-import":"^12.0.1","postcss-preset-env":"^6.7.0","postcss-url":"^9.0.0","postcss-values-parser":"^3.0.5","semver":"^6.3.0","send":"^0.17.1","serve-static":"1.14.1","yargs":"^14.1.0","zb-log-server":"0.0.6"},"devDependencies":{"ast-types":"^0.13.2","chai":"^4.2.0","escodegen":"^1.12.0","eslint":"^6.4.0","eslint-config-interfaced":"2.0.0-beta.3","eslint-import-resolver-zombiebox":"1.0.0","eslint-plugin-header":"^3.0.0","eslint-plugin-import":"^2.18.2","eslint-plugin-interfaced":"^2.0.0-beta.1","eslint-plugin-jsdoc":"^15.9.2","eslint-plugin-node":"^10.0.0","got":"^9.6.0","json-schema-ref-parser":"^7.1.1","karma":"^4.3.0","karma-chai":"^0.1.0","karma-chrome-launcher":"^3.1.0","karma-mocha":"^1.3.0","karma-mocha-reporter":"^2.2.5","karma-module-resolver-preprocessor":"^1.1.1","mocha":"^6.2.0","mock-require":"^3.0.3","portfinder":"^1.0.24","sinon":"^7.4.2","strip-ansi":"^5.2.0","tmp":"^0.1.0","zombiebox-platform-pc":"^2.1.0"},"peerDependencies":{"zombiebox-platform-pc":"^2.1.0"},"gitHead":"52f80d34c99f9de7e807be245708d22f8fdd4394","bugs":{"url":"https://github.com/interfaced/zombiebox/issues"},"_id":"zombiebox@2.2.1","_nodeVersion":"12.10.0","_npmVersion":"6.10.3","dist":{"integrity":"sha512-kz/0ZqYwpBfkjFOHNkibQT37vHK3dEiTos+NTOJjEvluFl4u0YetI7QUvo6zY4ytDuZD4BE83uo6s0IT8aWMlA==","shasum":"45054e27fc4cd592fce7c90500427f99fa63c1ec","tarball":"https://registry.npmjs.org/zombiebox/-/zombiebox-2.2.1.tgz","fileCount":139,"unpackedSize":469792,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdgdEQCRA9TVsSAnZWagAAGXUQAIDp6SJBA3p2FFH0JrHm\noe8j9BQSJPWwjMqcjca/3dokJNCP6bUECqHiAuuSS4/g8b26Fw3TNZuN3TaU\n36uiXsepAv7F9EchYEiHQqfYb8SKSrKrm1yEtZMoVkIzm7tKnvuwSCmesn8i\n26Iyb6312zbKYX5tlx5Q205NSDc+iD/iVj4OF5l/AUi9JjEEl54TCoJiYyid\n7a91RGNIQ+cUTZIccRNM0TudvQF3eSyyYmxlVLPq03ORSPHvYLfjNw9hg7Gs\nbL/BXBG5w0Y/qG2/Vl+ANFGZ3/9OMTrvqGux7LqjfiPwkg22TRfPqKes6spG\nCwDoZIfQiWEGq2Z8UXtp1R3WCTlHP9r9SD6hCQmTd/p+oM5U4zw0fIngShJh\n3sgnKb8hba0asF9jrU3yqie+b+DdnRvuTAEWl55MgOdm5rrX8XMtxW6u1u56\nUGqaY6STaKfh2GLE21g56iVNnF+QWYSUy2MvsmDNhMVV8otMP2kJUXmpKAs0\nh1Q4g+PlxEhuBV6t9wr0Bhb7GZbV9BhP9c4avOM5/oDHjw/2sTNwU2P4eQK9\nfMbZcudyG/CvhgLc7MAfEq9i+1g1ffbI/zkRrCWBFriarYVXXWHgKwZM9NBi\nT/NN4b263tH2E5Hs/Ai/ndmeLiJ7MoNKDFVRVflZ+2KA8uysyVLkVOX2Ug6f\nAaYY\r\n=l3GQ\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIGmqsxI48lqVmas6C5MPIhcinPKCv55JWy1s664xFE7tAiAoxp8yhHqCkW87Ph1+cdZAep5ILum+6b9D3D29jhu4Lw=="}]},"maintainers":[{"email":"andrew@htmlhero.ru","name":"htmlhero"},{"email":"npm@kalashnikov.ir","name":"l1bbcsg"},{"email":"vyatcheslav.lacki@gmail.com","name":"lacki"}],"_npmUser":{"name":"l1bbcsg","email":"npm@kalashnikov.ir"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/zombiebox_2.2.1_1568788752033_0.20760911117596215"},"_hasShrinkwrap":false},"2.2.2":{"name":"zombiebox","version":"2.2.2","description":"ZombieBox is a JavaScript framework for development of Smart TV and STB applications","homepage":"http://zombiebox.tv","repository":{"type":"git","url":"git+ssh://git@github.com/interfaced/zombiebox.git"},"author":{"name":"Interfaced","email":"info@interfaced.ru"},"license":"MIT","keywords":["framework","Smart TV","SmartTV","STB"],"engines":{"node":">=8.9","npm":">=5"},"main":"./lib/index.js","module":"./zb/","bin":{"zombiebox":"./bin/cli.js","zb":"./bin/cli.js"},"scripts":{"test":"npm run test.framework && npm run test.tools","test.framework":"karma start ./test/framework/karma.conf.js","test.tools":"mocha ./test/tools/suites --exit","lint":"eslint .","generateDocs":"node ./scripts/generate-config-docs.js && eslint lib/config/interface.js --fix"},"dependencies":{"archiver":"^3.1.1","chalk":"^2.4.2","chokidar":"3.1.1","connect":"3.7.0","espree":"^6.1.1","fs-extra":"^8.1.0","google-closure-compiler":"^20190909.0.0","http-proxy":"1.18.0","jsonschema":"^1.2.4","klaw-sync":"^6.0.0","lodash":"^4.17.15","morgan":"1.9.1","postcss":"^7.0.18","postcss-csso":"^3.0.0","postcss-import":"^12.0.1","postcss-preset-env":"^6.7.0","postcss-url":"^9.0.0","postcss-values-parser":"^3.0.5","semver":"^6.3.0","send":"^0.17.1","serve-static":"1.14.1","yargs":"^14.1.0","zb-log-server":"0.0.6"},"devDependencies":{"ast-types":"^0.13.2","chai":"^4.2.0","escodegen":"^1.12.0","eslint":"^6.4.0","eslint-config-interfaced":"2.0.0-beta.3","eslint-import-resolver-zombiebox":"1.0.0","eslint-plugin-header":"^3.0.0","eslint-plugin-import":"^2.18.2","eslint-plugin-interfaced":"^2.0.0-beta.1","eslint-plugin-jsdoc":"^15.9.2","eslint-plugin-node":"^10.0.0","got":"^9.6.0","json-schema-ref-parser":"^7.1.1","karma":"^4.3.0","karma-chai":"^0.1.0","karma-chrome-launcher":"^3.1.0","karma-mocha":"^1.3.0","karma-mocha-reporter":"^2.2.5","karma-module-resolver-preprocessor":"^1.1.1","mocha":"^6.2.0","mock-require":"^3.0.3","portfinder":"^1.0.24","sinon":"^7.4.2","strip-ansi":"^5.2.0","tmp":"^0.1.0","zombiebox-platform-pc":"^2.1.0"},"peerDependencies":{"zombiebox-platform-pc":"^2.1.0"},"gitHead":"11311644f35953df31936599857bca5573852b19","bugs":{"url":"https://github.com/interfaced/zombiebox/issues"},"_id":"zombiebox@2.2.2","_nodeVersion":"12.10.0","_npmVersion":"6.10.3","dist":{"integrity":"sha512-ZFZq+KNPHMgavUkJd7MpTuT4ktXttFyyISp41nhfpM8ed/82zQQ/kKA/IZN6mCj5JapIW36K53EuAymigcq3MQ==","shasum":"2a2fbee73a63f2afb28a4fbf0ad5f4ee17749e47","tarball":"https://registry.npmjs.org/zombiebox/-/zombiebox-2.2.2.tgz","fileCount":139,"unpackedSize":469967,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdhHAOCRA9TVsSAnZWagAAuP4P/Rxyv3VH/t1JXxiVky1X\n18viMklZSrOu7brCpayqznxwBfug7SWbK4r7xxpivJyDBkSNm3VELN1LtWhA\nlqjc1eVdEbzVvDigLiAELuKHvjLo3vQnt2EWzC6//SSBqw2RyrapOC6WQXqK\nCYuCQDNOTDBmFkEHdt1EGrsxRc5NJ/yLBfD/EeFAAgrMWEW7OlSLDiSWNMkC\nFshGBt1ebMGNwd6XNN61tptGzynSO+Fgn5zrekDwicKS+iA0hKc0gsVbrY4i\np6qGHPWcZaKOluZSpi4DY8xOEwn4/QBW1/nM1ZNyZDpvC/3/Zv+UfwMXvl/D\nCRPgL78AtVLDZj8Wo8a0lXpgGrfxGboJ9ehfHXmA8He/bjp97+EpqzPrKO6T\ngZmqnCn98fCvaQzzX4G9RGKpJeu2gFB2FsUjbcuSkrdy4L2ulxIB0apCBYni\n34EZwOkn88YugZgMl5dHJD4WZKNiX/Doi3bjG5V1FcxaMXEAVDOX6oIJOPIV\nmGgrwX47R1le58YSUDiUWzJCanONGpbCBxuHc/6Llhb8YNlSgaPiFs22a84J\nnpHsmnN4ukjK8hw+p8KfUoAqQEErOmGAIWVNYh476SEAVGlcyZrdmcr427lt\n2S46vEhfosnWJfmm24DXNnHoW0XbXvpeCor+/qO6m2ul01ziY2WpObc0Z1fS\nEcjK\r\n=kXPt\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQD0thAUr8LzcKY6xS5RY7d7vTHcBIHK7fFOXMwDC4XY9gIhAIxR5igu10PkptnYI7dOhM1eV+Cy2xxEL8mQ7fc9Sn9R"}]},"maintainers":[{"email":"andrew@htmlhero.ru","name":"htmlhero"},{"email":"npm@kalashnikov.ir","name":"l1bbcsg"},{"email":"vyatcheslav.lacki@gmail.com","name":"lacki"}],"_npmUser":{"name":"l1bbcsg","email":"npm@kalashnikov.ir"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/zombiebox_2.2.2_1568960525589_0.5026707978515417"},"_hasShrinkwrap":false},"2.2.3":{"name":"zombiebox","version":"2.2.3","description":"ZombieBox is a JavaScript framework for development of Smart TV and STB applications","homepage":"http://zombiebox.tv","repository":{"type":"git","url":"git+ssh://git@github.com/interfaced/zombiebox.git"},"author":{"name":"Interfaced","email":"info@interfaced.ru"},"license":"MIT","keywords":["framework","Smart TV","SmartTV","STB"],"engines":{"node":">=8.9","npm":">=5"},"main":"./lib/index.js","module":"./zb/","bin":{"zombiebox":"./bin/cli.js","zb":"./bin/cli.js"},"scripts":{"test":"npm run test.framework && npm run test.tools","test.framework":"karma start ./test/framework/karma.conf.js","test.tools":"mocha ./test/tools/suites --exit","lint":"eslint .","generateDocs":"node ./scripts/generate-config-docs.js && eslint lib/config/interface.js --fix"},"dependencies":{"archiver":"^3.1.1","chalk":"^2.4.2","chokidar":"3.1.1","connect":"3.7.0","espree":"^6.1.1","fs-extra":"^8.1.0","google-closure-compiler":"^20190909.0.0","http-proxy":"1.18.0","jsonschema":"^1.2.4","klaw-sync":"^6.0.0","lodash":"^4.17.15","morgan":"1.9.1","postcss":"^7.0.18","postcss-csso":"^3.0.0","postcss-import":"^12.0.1","postcss-preset-env":"^6.7.0","postcss-url":"^9.0.0","postcss-values-parser":"^3.0.5","semver":"^6.3.0","send":"^0.17.1","serve-static":"1.14.1","yargs":"^14.1.0","zb-log-server":"0.0.6"},"devDependencies":{"ast-types":"^0.13.2","chai":"^4.2.0","escodegen":"^1.12.0","eslint":"^6.4.0","eslint-config-interfaced":"2.0.0-beta.3","eslint-import-resolver-zombiebox":"1.0.0","eslint-plugin-header":"^3.0.0","eslint-plugin-import":"^2.18.2","eslint-plugin-interfaced":"^2.0.0-beta.1","eslint-plugin-jsdoc":"^15.9.2","eslint-plugin-node":"^10.0.0","got":"^9.6.0","json-schema-ref-parser":"^7.1.1","karma":"^4.3.0","karma-chai":"^0.1.0","karma-chrome-launcher":"^3.1.0","karma-mocha":"^1.3.0","karma-mocha-reporter":"^2.2.5","karma-module-resolver-preprocessor":"^1.1.1","mocha":"^6.2.0","mock-require":"^3.0.3","portfinder":"^1.0.24","sinon":"^7.5.0","strip-ansi":"^5.2.0","tmp":"^0.1.0","zombiebox-platform-pc":"^2.1.0"},"peerDependencies":{"zombiebox-platform-pc":"^2.1.0"},"gitHead":"838918e7ff3f010ef7580f73e77501ddae892602","bugs":{"url":"https://github.com/interfaced/zombiebox/issues"},"_id":"zombiebox@2.2.3","_nodeVersion":"12.10.0","_npmVersion":"6.10.3","dist":{"integrity":"sha512-ZA48cuB1IH9+lvEUUMd6Qh82S9htDBzL/QFzJcEuPyH/9tbG5Q+PIFCn92/DmFtZJr15qTkx8/qiNO00IJpMIQ==","shasum":"2c5e72cc84e0d230f94016728ae8cc73b9c17d9d","tarball":"https://registry.npmjs.org/zombiebox/-/zombiebox-2.2.3.tgz","fileCount":139,"unpackedSize":470941,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdidS7CRA9TVsSAnZWagAAGK8QAIgcrJ8L0HfoOX/MWzGl\nM+a9DbSoad67RblKh3ukVBFsAP5NCuPkc7g27CKVlJzB5rnOlrpX6npEYrTE\nfkjWWkIxwMI5gWZZqzTsvetb0gGNkH6cyP/XjYJSodnulPwyqG/rcs8M0YX8\nj48CXlNx6knjljttvawVWbuWFdStb9QTkh0hb7zTm5LiSP0pXOwkKOowfmtZ\n19Oe43UMspBeJLXN4VABYbgs7i3PvS+6TlxT2+pU0jS7AyACD12BJtuwlnI8\nXohcNR0t4rDVBfNd3Ywv0RB9Q5es6oELtKzSCFvjiKpUMcQLYPhMBdnF9Yhe\nAVrZpZeCIk5NIKz5jZVVz0GssGTbTkIba+Wmp8WmBz5+lxdkttz3Xm5XqZVd\nhZXTW9opm9TPuTIKqcLQiqx+MpMpnAETcBOwOAK+X7SVKW+KSiRUOIsfZ8w4\nxU9EnRO4/G23RVR0NcCF1mG2n906Nh6yqRlBnxNIDzQZq0TMKD+i+rOyh1oP\nbc6OoVH19cDA1ayve66u6JibetuiUXLUrkfa6esW7Pgya7kifh/0VU+AJOlh\nu8mCaXM8JlsGNaMktTxgAXBI8ULjr9IVnfLcbWBSD4qgRZy11zDMRA27Im3N\nATXkXxjzcdbMv9/6LY6YmyJxr+kXvNOoOXRfvtwOWx/9/XFk96E+kkMaamg0\nN+e4\r\n=rKeP\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCICM2m5WVoD3XAerZB5WDvlfhni6udSrq2o6U1h3vQzpcAiA+WGo9KjFHPdvMNRw6+Jl9jBA4YSJ3C3jZsLxda9tmkQ=="}]},"maintainers":[{"email":"andrew@htmlhero.ru","name":"htmlhero"},{"email":"npm@kalashnikov.ir","name":"l1bbcsg"},{"email":"vyatcheslav.lacki@gmail.com","name":"lacki"}],"_npmUser":{"name":"l1bbcsg","email":"npm@kalashnikov.ir"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/zombiebox_2.2.3_1569313971392_0.3289082646870223"},"_hasShrinkwrap":false},"2.3.0":{"name":"zombiebox","version":"2.3.0","description":"ZombieBox is a JavaScript framework for development of Smart TV and STB applications","homepage":"http://zombiebox.tv","repository":{"type":"git","url":"git+ssh://git@github.com/interfaced/zombiebox.git"},"author":{"name":"Interfaced","email":"info@interfaced.ru"},"license":"MIT","keywords":["framework","Smart TV","SmartTV","STB"],"engines":{"node":">=8.9","npm":">=5"},"main":"./lib/index.js","module":"./zb/","bin":{"zombiebox":"./bin/cli.js","zb":"./bin/cli.js"},"scripts":{"test":"npm run test.framework && npm run test.tools","test.framework":"karma start ./test/framework/karma.conf.js","test.tools":"mocha ./test/tools/suites --exit","lint":"eslint .","generateDocs":"node ./scripts/generate-config-docs.js && eslint lib/config/interface.js --fix"},"dependencies":{"archiver":"^3.1.1","chalk":"^2.4.2","chokidar":"3.2.1","connect":"3.7.0","espree":"^6.1.1","fs-extra":"^8.1.0","google-closure-compiler":"^20190929.0.0","http-proxy":"1.18.0","jsonschema":"^1.2.4","klaw":"^3.0.0","klaw-sync":"^6.0.0","lodash":"^4.17.15","morgan":"1.9.1","postcss":"^7.0.18","postcss-csso":"^3.0.0","postcss-import":"^12.0.1","postcss-preset-env":"^6.7.0","postcss-url":"^9.0.0","postcss-values-parser":"^3.0.5","semver":"^6.3.0","send":"^0.17.1","serve-static":"1.14.1","yargs":"^14.1.0","zb-log-server":"0.0.6"},"devDependencies":{"ast-types":"^0.13.2","chai":"^4.2.0","escodegen":"^1.12.0","eslint":"^6.5.1","eslint-config-interfaced":"2.0.0-beta.3","eslint-import-resolver-zombiebox":"1.0.0","eslint-plugin-header":"^3.0.0","eslint-plugin-import":"^2.18.2","eslint-plugin-interfaced":"^2.0.0-beta.1","eslint-plugin-jsdoc":"^15.9.5","eslint-plugin-node":"^10.0.0","got":"^9.6.0","json-schema-ref-parser":"^7.1.1","karma":"^4.3.0","karma-chai":"^0.1.0","karma-chrome-launcher":"^3.1.0","karma-mocha":"^1.3.0","karma-mocha-reporter":"^2.2.5","karma-module-resolver-preprocessor":"^1.1.1","mocha":"^6.2.1","mock-require":"^3.0.3","portfinder":"^1.0.24","sinon":"^7.5.0","strip-ansi":"^5.2.0","tmp":"^0.1.0","zombiebox-platform-pc":"^2.1.0"},"peerDependencies":{"zombiebox-platform-pc":"^2.1.0"},"gitHead":"e398d06cc11fd8ac3ee35968e171fe614eac3738","bugs":{"url":"https://github.com/interfaced/zombiebox/issues"},"_id":"zombiebox@2.3.0","_nodeVersion":"12.10.0","_npmVersion":"6.10.3","dist":{"integrity":"sha512-xGhdwkeI0PKnfN9I8STlLHLuScOTFGLimi/p/OLczPHArEkpxTNS1XIWJF84cBMVkUFFrocGoW5EOQ7mh4O/tA==","shasum":"dc1d5a23a91413fb189b7df6fb72bc33fd95381e","tarball":"https://registry.npmjs.org/zombiebox/-/zombiebox-2.3.0.tgz","fileCount":141,"unpackedSize":470983,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdlHzgCRA9TVsSAnZWagAAMDsQAIpExJXZi0+p1AOZ2Exe\nN56bb/2+BUuzLTD5hymmPbQTfgX92TSClEH98+oMMBgNgv9sQjHl5IQTb7EG\nMCeXo3AO/+VuEBU2l42hmzrIw1VoL3WI4jGyxXu5ac2J02j/iFkSMx75jIim\nJJgKivxlYB9tycF5guNjhv5NIWO5DmXg5eM83vcs1gM3YPXlLY99BFtkaehh\nwI4gvbzr2mEE6M7uXzRXVtD5EjRJ0B2kktg4BK+Nw1FsVLPp6G2lJCnaRgTz\nrVQMi8qrZle3DFRwFKo9sL1y2SQmb5uT8IBi4a/C5NPgqB+AbasdCobSNeUz\n+Lu69YO5rszSqcnNL3JP3l7XG6YQsUCKsfcQKFV0l6eLuOGW2vlFW6l/JyeI\nzTaPyzwUgjsTqQ0iHrnl0HMSroWK4N/Uy4xiMlzt8roah2TRR/kiiNNklwsD\n8Y71eX5cX6eNlVDbqqKfEG7rwaXle6FBUUrix5wne+ombLyGeqhl/jeiCkZS\nBE0D8MSR0/ULr3iAvTTdD4cLDtm10qTFT8TEXQWjLBvASksXwAGk68jgc+4p\nN42x+Zx3+t0rPAO2Cw7bi8YboBeAKX1Yf84NXRVAqc6MnYIDeCSo7Ts7tN7X\nHOKb+YmDbpJ721N2F9h8sgXi7TzAiFTKyX2FSq4LnBOWJMY/LJnJMblUwZgq\n7G/f\r\n=QUvr\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIELWw6uas0ySxjzfhpwJ2BnFj4j+yyXYuly9NgZQdldlAiAfK+gEw1Euk8RhxPTZi83OwbGqh7am3Cp4MGobEtfh0Q=="}]},"maintainers":[{"email":"andrew@htmlhero.ru","name":"htmlhero"},{"email":"npm@kalashnikov.ir","name":"l1bbcsg"},{"email":"vyatcheslav.lacki@gmail.com","name":"lacki"}],"_npmUser":{"name":"l1bbcsg","email":"npm@kalashnikov.ir"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/zombiebox_2.3.0_1570012384044_0.4561881002371164"},"_hasShrinkwrap":false},"2.4.0-alpha.1":{"name":"zombiebox","version":"2.4.0-alpha.1","description":"ZombieBox is a JavaScript framework for development of Smart TV and STB applications","homepage":"http://zombiebox.tv","repository":{"type":"git","url":"git+ssh://git@github.com/interfaced/zombiebox.git"},"author":{"name":"Interfaced","email":"info@interfaced.ru"},"license":"MIT","keywords":["framework","Smart TV","SmartTV","STB"],"engines":{"node":">=8.9","npm":">=5"},"main":"./lib/index.js","module":"./zb/","bin":{"zombiebox":"./bin/cli.js","zb":"./bin/cli.js"},"scripts":{"test":"npm run test.framework && npm run test.tools","test.framework":"karma start ./test/framework/karma.conf.js","test.tools":"mocha ./test/tools/suites --exit","lint":"eslint .","generateDocs":"node ./scripts/generate-config-docs.js && eslint lib/config/interface.js --fix"},"dependencies":{"archiver":"^3.1.1","chalk":"^3.0.0","chokidar":"3.3.0","connect":"3.7.0","espree":"^6.1.2","fs-extra":"^8.1.0","google-closure-compiler":"^20191111.0.0","http-proxy":"1.18.0","jsonschema":"^1.2.4","klaw":"^3.0.0","klaw-sync":"^6.0.0","lodash":"^4.17.15","morgan":"1.9.1","postcss":"^7.0.23","postcss-csso":"^4.0.0","postcss-import":"^12.0.1","postcss-preset-env":"^6.7.0","postcss-url":"^9.0.0","postcss-values-parser":"^3.0.5","semver":"^6.3.0","send":"^0.17.1","serve-static":"1.14.1","yargs":"^15.0.2","zb-log-server":"0.0.6"},"devDependencies":{"ast-types":"^0.13.2","chai":"^4.2.0","escodegen":"^1.12.0","eslint":"^6.6.0","eslint-config-interfaced":"2.0.0-beta.3","eslint-import-resolver-zombiebox":"1.0.1","eslint-plugin-header":"^3.0.0","eslint-plugin-import":"^2.18.2","eslint-plugin-interfaced":"^2.0.0-beta.1","eslint-plugin-jsdoc":"^18.1.2","eslint-plugin-node":"^10.0.0","got":"^9.6.0","json-schema-ref-parser":"^7.1.2","karma":"^4.4.1","karma-chai":"^0.1.0","karma-chrome-launcher":"^3.1.0","karma-mocha":"^1.3.0","karma-mocha-reporter":"^2.2.5","karma-module-resolver-preprocessor":"^1.1.1","mocha":"^6.2.2","mock-require":"^3.0.3","portfinder":"^1.0.25","sinon":"^7.5.0","strip-ansi":"^6.0.0","tmp":"^0.1.0","zombiebox-platform-pc":"^2.1.0"},"peerDependencies":{"zombiebox-platform-pc":"^2.1.0"},"gitHead":"32bcc3d5b9c2f72e71c520cc7bebd93b37d1e5eb","readme":"# ZombieBox\n\nZombieBox is a JavaScript framework for development of Smart TV and STB applications.\n\n## Why ZombieBox?\n\n* It's cross-platform;\n* It leverages a strongly typed JavaScript by [Google Closure Compiler](https://developers.google.com/closure/compiler/) and modern ECMAScript;\n* It provides a set of typical solutions for TV, such as spatial navigation or remote logging;\n* It produces a fast application that has a small size and a minimum of 3rd party code;\n\n## Getting started\n\nInit a node.js project:\n\n```bash\nnpm init\n```\n\nInstall ZombieBox and some of its components that you will most likely need:\n\n```bash\nnpm install zombiebox\nnpm install zombiebox-platform-pc zombiebox-extension-cutejs\n```\n\nCreate application `config.js` and start developing or use boilerplate:\n\n```bash\nnpx zombiebox init $NAME\n\n# or without npx:\n./node_modules/zombiebox/bin/cli.js init\n```\n\nRun the development server:\n\n```bash\nnpx zombiebox run\n```\n\n## Platforms\n\nZombieBox supports a lot of modern Smart TV and STB platforms and also some legacy but high-demand platforms, which allows you to deliver your application to a wide number of devices.\nAny capable platform can be easily support by extending it.\n\nPlatforms are a subtype of ZombieBox Addon. See [addons](docs/addons.md) for more information.\n\nList of supported platforms:\n\n| Platform | Package | Version |\n|----------|---------|---------|\n| Desktop browsers          | [`zombiebox-platform-pc`][ab]         | ![](https://img.shields.io/npm/v/zombiebox-platform-pc/latest.svg) |\n| Android TV                | [`zombiebox-platform-android-tv`][ac] | ![](https://img.shields.io/npm/v/zombiebox-platform-android-tv/latest.svg) |\n| Samsung Tizen (2015+)     | [`zombiebox-platform-tizen`][ad]      | ![](https://img.shields.io/npm/v/zombiebox-platform-tizen/latest.svg) |\n| Samsung Orsay (2012-2014) | [`zombiebox-platform-samsung`][ae]    | ![](https://img.shields.io/npm/v/zombiebox-platform-samsung/latest.svg) |\n| LG webOS (2014+)          | [`zombiebox-platform-webos`][af]      | ![](https://img.shields.io/npm/v/zombiebox-platform-webos/latest.svg) |\n| LG NetCast (2012-2014)    | [`zombiebox-platform-lg`][ag]         | ![](https://img.shields.io/npm/v/zombiebox-platform-lg/latest.svg) |\n| MAG STB                   | [`zombiebox-platform-mag`][ah]        | ![](https://img.shields.io/npm/v/zombiebox-platform-mag/latest.svg) |\n| Dune HD                   | [`zombiebox-platform-dune`][ai]       | ![](https://img.shields.io/npm/v/zombiebox-platform-dune/latest.svg) |\n\nArchived platforms:\n\n| Platform | Package | Version |\n|----------|---------|---------|\n| Headless browsers | [`zombiebox-platform-headless`][aj] | ![](https://img.shields.io/npm/v/zombiebox-platform-headless/latest.svg) |\n| Eltex STB         | [`zombiebox-platform-eltex`][ak]    | ![](https://img.shields.io/npm/v/zombiebox-platform-eltex/latest.svg) |\n| TVIP STB          | [`zombiebox-platform-tvip`][al]     | ![](https://img.shields.io/npm/v/zombiebox-platform-tvip/latest.svg) |\n\n[ab]: https://www.npmjs.com/package/zombiebox-platform-pc\n[ac]: https://www.npmjs.com/package/zombiebox-platform-android-tv\n[ad]: https://www.npmjs.com/package/zombiebox-platform-tizen\n[ae]: https://www.npmjs.com/package/zombiebox-platform-samsung\n[af]: https://www.npmjs.com/package/zombiebox-platform-webos\n[ag]: https://www.npmjs.com/package/zombiebox-platform-lg\n[ah]: https://www.npmjs.com/package/zombiebox-platform-mag\n[ai]: https://www.npmjs.com/package/zombiebox-platform-deune\n[aj]: https://www.npmjs.com/package/zombiebox-platform-headless\n[ak]: https://www.npmjs.com/package/zombiebox-platform-eltex\n[al]: https://www.npmjs.com/package/zombiebox-platform-tvip\n\nInstallation of a new platform is easy and nothing more than installation of a new npm package with further saving in the dependencies.\n\nFor example, for LG Netcast platform:\n\n```bash\nnpm i zombiebox-platform-lg --save\n```\n\nThen configure the installed platform for building of a distribution package:\n\n```javascript\n// Your config.js\n\nmodule.exports = () => ({\n\tplatforms: {\n\t\tlg: {\n\t\t\t// Some platform-specific configuration, see platform documentation\n\t\t}\n\t}\n});\n```\n\nFinally, build a package:\n\n```bash\nnpx zombiebox build lg\n```\n\n## Extensions:\n\nExtension is a special npm package that extends default functionality of the framework.\nTo add an extension just install a package via npm and save it in the dependencies.\n\nExtensions are a subtype of ZombieBox Addon. See [addons](docs/addons.md) for more information.\n\nList of available extensions:\n\n| Description | Package | Version |\n|-------------|---------|---------|\n| CuteJS Template engine                     | [`zombiebox-extension-cutejs`][ba]               | ![](https://img.shields.io/npm/v/zombiebox-extension-cutejs/latest.svg) |\n| Set of basic TV-oriented components        | [`zombiebox-extension-ui`][bb]                   | ![](https://img.shields.io/npm/v/zombiebox-extension-ui/latest.svg) |\n| Dependency Injection                       | [`zombiebox-extension-dependency-injection`][bc] | ![](https://img.shields.io/npm/v/zombiebox-extension-dependency-injection/latest.svg) |\n| I18n support                               | [`zombiebox-extension-i18n`][bd]                 | ![](https://img.shields.io/npm/v/zombiebox-extension-i18n/latest.svg) |\n| Tools for Pixel Perfect testing            | [`zombiebox-extension-pixelperfect`][be]         | ![](https://img.shields.io/npm/v/zombiebox-extension-pixelperfect/latest.svg)  |\n| Popup with main info about the application | [`zombiebox-extension-about`][bf]                | ![](https://img.shields.io/npm/v/zombiebox-extension-about/latest.svg) |\n| Lodash library integration                 | [`zombiebox-extension-lodash`][bg]               | ![](https://img.shields.io/npm/v/zombiebox-extension-lodash/latest.svg) |\n| Environment for interactive UI development | [`zombiebox-extension-storybook`][bh]            | ![](https://img.shields.io/npm/v/zombiebox-extension-storybook/latest.svg) |\n| Emoji support                              | [`zombiebox-extension-emoji`][bi]                | ![](https://img.shields.io/npm/v/zombiebox-extension-emoji/latest.svg) |\n| Subtitles                                  | [`zombiebox-extension-ui-subtitles`][bj]         | ![](https://img.shields.io/npm/v/zombiebox-extension-ui-subtitles/latest.svg) |\n\n\n[ba]: https://www.npmjs.com/package/zombiebox-extension-cutejs\n[bb]: https://www.npmjs.com/package/zombiebox-extension-ui\n[bc]: https://www.npmjs.com/package/zombiebox-extension-dependency-injection\n[bd]: https://www.npmjs.com/package/zombiebox-extension-i18n\n[be]: https://www.npmjs.com/package/zombiebox-extension-pixelperfect\n[bf]: https://www.npmjs.com/package/zombiebox-extension-about\n[bg]: https://www.npmjs.com/package/zombiebox-extension-lodash\n[bh]: https://www.npmjs.com/package/zombiebox-extension-storybook\n[bi]: https://www.npmjs.com/package/zombiebox-extension-emoji\n[bj]: https://www.npmjs.com/package/zombiebox-extension-ui-subtitles\n\n## Configuration\n\nConfiguration file is a module that exports a function returning configuration object.\n\nBy default, the framework will try to find file `config.js` in the root of the project, but you can set a custom path passing `--config` to the CLI commands.\n\nSee [configuration](docs/configuration.md) for details. \n\n## CLI commands\n\nUse npx to access ZombieBox CLI utility: `npx zombiebox` or `npx zb`.\n\n* `npx zb init <name> [root]` - generates skeleton of a project interactively\n* `npx zb run` - starts the development server\n* `npx zb build <platforms..>` - builds a distribution package\n* `npx zb buildCode` - generates runtime code\n* `npx zb (addScene|addPopup|addWidget) <name> [path]` - generates boilerplate code for UI components\n* `npx zb generateAliases [filename]` - generates alias map for development tools\n* `npx zb <platform> <command>` - runs a specific command provided by a specific platform\n\n## Change log\n\nSee the [CHANGELOG.md](CHANGELOG.md).\n\n## Version policy\n\nZombieBox is not semver compatible. We tried, but this wasn't working well. ZombieBox tries it's best to follow a version policy close to semver that makes sense.\n\n* Major versions denote major changes in code structure and APIs. It's probably either a brand new framework or requires extensive migration if major version changed.\n* Minor versions mean new features. There might be **breaking changes in minor versions**, but they likely require minor migrations like changing methods order, signatures or replacing one component with another equivalent. These should be documented in [CHANGELOG.md](CHANGELOG.md) and [migratiosn](./docs/migrations) docs.\n* Patch versions do not introduce breaking changes and either fix bugs or add neglectable improvements in non-breaking way.\n* Pre-release versions are meant to contain experimental features that are going to be introduced later and are likely to break compatibility and be generally unstable. These are only pushed to `@dev` dist-tag.\n\nAll ZombieBox components declare their dependencies on each other with `peerDependencies` field in package.json. Node itself does not enforce this field, but ZombieBox does in its CLI commands.\n\n## Behind ZombieBox\n\nZombieBox was developed and is maintained by [Interfaced](https://interfaced.tv).\n\nIt was created as internal framework for numerous Smart TV and STB [applications](https://interfaced.tv/projects.html) developed for industry leaders. \n\n## License\n\nThis library is distributed under MIT license. See [LICENSE](LICENSE).\n\nCopyright © 2012-2019, Interfaced. All rights reserved.\nIf you have any questions about license, please write to [licensing@zombiebox.tv](mailto:licensing@zombiebox.tv).\n","readmeFilename":"README.md","bugs":{"url":"https://github.com/interfaced/zombiebox/issues"},"_id":"zombiebox@2.4.0-alpha.1","_nodeVersion":"12.10.0","_npmVersion":"6.10.3","dist":{"integrity":"sha512-OFIAkyvDqXsVrTZW1Q0Gq+LnOJhYvH6A44RkIpIk7FnOHXTBR3zEre4HOB2kgXEp2i8pYfytjSy+YeVq9Ertdw==","shasum":"ac94e7394250668788fa719ab874dea3b2383299","tarball":"https://registry.npmjs.org/zombiebox/-/zombiebox-2.4.0-alpha.1.tgz","fileCount":147,"unpackedSize":594897,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJd1By4CRA9TVsSAnZWagAAAdEQAJX085V7IFwXI+nttZk9\neu9wCv2anxRpfyh2aBAi+MUIJlKrvLSyqqHBt8o7it2tfZoUDYnHbanss9V+\neB1+BId1h9LGbzBcX2+uys1X8QUheH9L27Rk6hHsD17sZc/K+MjAeS+YBul7\nzMfDAOFk31Nqv57lK/dzQLn+yyrIKg0TF89BOYlALqSFyTQo/8vjP7dL0ijt\nS5nPvnM+LFTsndfQAttKzYCeXIYAKNNyvVoXu6xukw8QbvaIIYHE93LwYwGM\nUQHvvUE/MR7kMnHo9HtvGSlEn62/XWOolGGtrBPmOcW5PXkIBOKDWtH3TLpI\nqVQ1NUvaSf/Kq4TXye+RBfXij2dK/DpItOykE8ic9dVPkcmXt9epOdOtZ8rs\nYnxpQhCZ2OVK71ChjTvRRAIOj2N157e3Ynb3TfquV8RAUcB1WHs0dk6E0TEI\nAwWajxiuhr7kA0RcXeJ5vG4a4JnnPPFyp3QEcqkAAtpcm7wE6kvikaSQxtlX\nwpzfxFwy4BLmv5WLrSLp7Ir86JSx3plecFPDGp8t3OMCP1rFJvPpjyF8uVxz\nosgQvE9+lBH7bA1PE3/Zjn1SaFS5+p0TFn3rqENX+zNfgrsojtygoCX1piWI\nH86aPscfsfwXpW9cTqN58kF3rKxVYcEyKURBc011lrVx3kX9/oBl79vCXrbB\n5JVh\r\n=iKBz\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCXiy8XPV40kEoLURyvbJpKpEfPdU1t5et1R+z1t3/gMwIhAJ3WAGzJoHwfnRPpPT5V6/Rn7YqhpfJnOCk1npMO0R0J"}]},"maintainers":[{"email":"andrew@htmlhero.ru","name":"htmlhero"},{"email":"npm@kalashnikov.ir","name":"l1bbcsg"},{"email":"vyatcheslav.lacki@gmail.com","name":"lacki"}],"_npmUser":{"name":"l1bbcsg","email":"npm@kalashnikov.ir"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/zombiebox_2.4.0-alpha.1_1574182071333_0.9469596079629516"},"_hasShrinkwrap":false},"2.4.0-alpha.2":{"name":"zombiebox","version":"2.4.0-alpha.2","description":"ZombieBox is a JavaScript framework for development of Smart TV and STB applications","homepage":"http://zombiebox.tv","repository":{"type":"git","url":"git+ssh://git@github.com/interfaced/zombiebox.git"},"author":{"name":"Interfaced","email":"info@interfaced.ru"},"license":"MIT","keywords":["framework","Smart TV","SmartTV","STB"],"engines":{"node":">=8.9","npm":">=5"},"main":"./lib/index.js","module":"./zb/","bin":{"zombiebox":"./bin/cli.js","zb":"./bin/cli.js"},"scripts":{"test":"npm run test.framework && npm run test.tools","test.framework":"karma start ./test/framework/karma.conf.js","test.tools":"mocha ./test/tools/suites --exit","lint":"eslint .","generateDocs":"node ./scripts/generate-config-docs.js && eslint lib/config/interface.js --fix"},"dependencies":{"archiver":"^3.1.1","chalk":"^3.0.0","chokidar":"3.3.0","connect":"3.7.0","espree":"^6.1.2","fs-extra":"^8.1.0","google-closure-compiler":"^20191111.0.0","http-proxy":"1.18.0","jsonschema":"^1.2.5","klaw":"^3.0.0","klaw-sync":"^6.0.0","lodash":"^4.17.15","morgan":"1.9.1","postcss":"^7.0.23","postcss-csso":"^4.0.0","postcss-import":"^12.0.1","postcss-preset-env":"^6.7.0","postcss-url":"^9.0.0","postcss-values-parser":"^3.0.5","semver":"^6.3.0","send":"^0.17.1","serve-static":"1.14.1","yargs":"^15.0.2","zb-log-server":"0.0.6"},"devDependencies":{"ast-types":"^0.13.2","chai":"^4.2.0","escodegen":"^1.12.0","eslint":"^6.7.2","eslint-config-interfaced":"2.0.0-beta.3","eslint-import-resolver-zombiebox":"1.0.1","eslint-plugin-header":"^3.0.0","eslint-plugin-import":"^2.18.2","eslint-plugin-interfaced":"^2.0.0-beta.1","eslint-plugin-jsdoc":"^18.4.1","eslint-plugin-node":"^10.0.0","got":"^10.0.1","json-schema-ref-parser":"^7.1.2","karma":"^4.4.1","karma-chai":"^0.1.0","karma-chrome-launcher":"^3.1.0","karma-mocha":"^1.3.0","karma-mocha-reporter":"^2.2.5","karma-module-resolver-preprocessor":"^1.1.1","mocha":"^6.2.2","mock-require":"^3.0.3","portfinder":"^1.0.25","sinon":"^7.5.0","strip-ansi":"^6.0.0","tmp":"^0.1.0","zombiebox-platform-pc":"^2.2.0-alpha.1"},"peerDependencies":{"zombiebox-platform-pc":"^2.2.0-alpha.1"},"gitHead":"7f66c36349cd4284783850e16bd44048b9c1011e","readme":"# ZombieBox\n\nZombieBox is a JavaScript framework for development of Smart TV and STB applications.\n\n## Why ZombieBox?\n\n* It's cross-platform;\n* It leverages a strongly typed JavaScript by [Google Closure Compiler](https://developers.google.com/closure/compiler/) and modern ECMAScript;\n* It provides a set of typical solutions for TV, such as spatial navigation or remote logging;\n* It produces a fast application that has a small size and a minimum of 3rd party code;\n\n## Getting started\n\nInit a node.js project:\n\n```bash\nnpm init\n```\n\nInstall ZombieBox and some of its components that you will most likely need:\n\n```bash\nnpm install zombiebox\nnpm install zombiebox-platform-pc zombiebox-extension-cutejs\n```\n\nCreate application `config.js` and start developing or use boilerplate:\n\n```bash\nnpx zombiebox init $NAME\n\n# or without npx:\n./node_modules/zombiebox/bin/cli.js init\n```\n\nRun the development server:\n\n```bash\nnpx zombiebox run\n```\n\n## Platforms\n\nZombieBox supports a lot of modern Smart TV and STB platforms and also some legacy but high-demand platforms, which allows you to deliver your application to a wide number of devices.\nAny capable platform can be easily support by extending it.\n\nPlatforms are a subtype of ZombieBox Addon. See [addons](docs/addons.md) for more information.\n\nList of supported platforms:\n\n| Platform | Package | Version |\n|----------|---------|---------|\n| Desktop browsers          | [`zombiebox-platform-pc`][ab]         | ![](https://img.shields.io/npm/v/zombiebox-platform-pc/latest.svg) |\n| Android TV                | [`zombiebox-platform-android-tv`][ac] | ![](https://img.shields.io/npm/v/zombiebox-platform-android-tv/latest.svg) |\n| Samsung Tizen (2015+)     | [`zombiebox-platform-tizen`][ad]      | ![](https://img.shields.io/npm/v/zombiebox-platform-tizen/latest.svg) |\n| Samsung Orsay (2012-2014) | [`zombiebox-platform-samsung`][ae]    | ![](https://img.shields.io/npm/v/zombiebox-platform-samsung/latest.svg) |\n| LG webOS (2014+)          | [`zombiebox-platform-webos`][af]      | ![](https://img.shields.io/npm/v/zombiebox-platform-webos/latest.svg) |\n| LG NetCast (2012-2014)    | [`zombiebox-platform-lg`][ag]         | ![](https://img.shields.io/npm/v/zombiebox-platform-lg/latest.svg) |\n| MAG STB                   | [`zombiebox-platform-mag`][ah]        | ![](https://img.shields.io/npm/v/zombiebox-platform-mag/latest.svg) |\n| Dune HD                   | [`zombiebox-platform-dune`][ai]       | ![](https://img.shields.io/npm/v/zombiebox-platform-dune/latest.svg) |\n\nArchived platforms:\n\n| Platform | Package | Version |\n|----------|---------|---------|\n| Headless browsers | [`zombiebox-platform-headless`][aj] | ![](https://img.shields.io/npm/v/zombiebox-platform-headless/latest.svg) |\n| Eltex STB         | [`zombiebox-platform-eltex`][ak]    | ![](https://img.shields.io/npm/v/zombiebox-platform-eltex/latest.svg) |\n| TVIP STB          | [`zombiebox-platform-tvip`][al]     | ![](https://img.shields.io/npm/v/zombiebox-platform-tvip/latest.svg) |\n\n[ab]: https://www.npmjs.com/package/zombiebox-platform-pc\n[ac]: https://www.npmjs.com/package/zombiebox-platform-android-tv\n[ad]: https://www.npmjs.com/package/zombiebox-platform-tizen\n[ae]: https://www.npmjs.com/package/zombiebox-platform-samsung\n[af]: https://www.npmjs.com/package/zombiebox-platform-webos\n[ag]: https://www.npmjs.com/package/zombiebox-platform-lg\n[ah]: https://www.npmjs.com/package/zombiebox-platform-mag\n[ai]: https://www.npmjs.com/package/zombiebox-platform-deune\n[aj]: https://www.npmjs.com/package/zombiebox-platform-headless\n[ak]: https://www.npmjs.com/package/zombiebox-platform-eltex\n[al]: https://www.npmjs.com/package/zombiebox-platform-tvip\n\nInstallation of a new platform is easy and nothing more than installation of a new npm package with further saving in the dependencies.\n\nFor example, for LG Netcast platform:\n\n```bash\nnpm i zombiebox-platform-lg --save\n```\n\nThen configure the installed platform for building of a distribution package:\n\n```javascript\n// Your config.js\n\nmodule.exports = () => ({\n\tplatforms: {\n\t\tlg: {\n\t\t\t// Some platform-specific configuration, see platform documentation\n\t\t}\n\t}\n});\n```\n\nFinally, build a package:\n\n```bash\nnpx zombiebox build lg\n```\n\n## Extensions:\n\nExtension is a special npm package that extends default functionality of the framework.\nTo add an extension just install a package via npm and save it in the dependencies.\n\nExtensions are a subtype of ZombieBox Addon. See [addons](docs/addons.md) for more information.\n\nList of available extensions:\n\n| Description | Package | Version |\n|-------------|---------|---------|\n| CuteJS Template engine                     | [`zombiebox-extension-cutejs`][ba]               | ![](https://img.shields.io/npm/v/zombiebox-extension-cutejs/latest.svg) |\n| Set of basic TV-oriented components        | [`zombiebox-extension-ui`][bb]                   | ![](https://img.shields.io/npm/v/zombiebox-extension-ui/latest.svg) |\n| Dependency Injection                       | [`zombiebox-extension-dependency-injection`][bc] | ![](https://img.shields.io/npm/v/zombiebox-extension-dependency-injection/latest.svg) |\n| I18n support                               | [`zombiebox-extension-i18n`][bd]                 | ![](https://img.shields.io/npm/v/zombiebox-extension-i18n/latest.svg) |\n| Tools for Pixel Perfect testing            | [`zombiebox-extension-pixelperfect`][be]         | ![](https://img.shields.io/npm/v/zombiebox-extension-pixelperfect/latest.svg)  |\n| Popup with main info about the application | [`zombiebox-extension-about`][bf]                | ![](https://img.shields.io/npm/v/zombiebox-extension-about/latest.svg) |\n| Lodash library integration                 | [`zombiebox-extension-lodash`][bg]               | ![](https://img.shields.io/npm/v/zombiebox-extension-lodash/latest.svg) |\n| Environment for interactive UI development | [`zombiebox-extension-storybook`][bh]            | ![](https://img.shields.io/npm/v/zombiebox-extension-storybook/latest.svg) |\n| Emoji support                              | [`zombiebox-extension-emoji`][bi]                | ![](https://img.shields.io/npm/v/zombiebox-extension-emoji/latest.svg) |\n| Subtitles                                  | [`zombiebox-extension-ui-subtitles`][bj]         | ![](https://img.shields.io/npm/v/zombiebox-extension-ui-subtitles/latest.svg) |\n\n\n[ba]: https://www.npmjs.com/package/zombiebox-extension-cutejs\n[bb]: https://www.npmjs.com/package/zombiebox-extension-ui\n[bc]: https://www.npmjs.com/package/zombiebox-extension-dependency-injection\n[bd]: https://www.npmjs.com/package/zombiebox-extension-i18n\n[be]: https://www.npmjs.com/package/zombiebox-extension-pixelperfect\n[bf]: https://www.npmjs.com/package/zombiebox-extension-about\n[bg]: https://www.npmjs.com/package/zombiebox-extension-lodash\n[bh]: https://www.npmjs.com/package/zombiebox-extension-storybook\n[bi]: https://www.npmjs.com/package/zombiebox-extension-emoji\n[bj]: https://www.npmjs.com/package/zombiebox-extension-ui-subtitles\n\n## Configuration\n\nConfiguration file is a module that exports a function returning configuration object.\n\nBy default, the framework will try to find file `config.js` in the root of the project, but you can set a custom path passing `--config` to the CLI commands.\n\nSee [configuration](docs/configuration.md) for details. \n\n## CLI commands\n\nUse npx to access ZombieBox CLI utility: `npx zombiebox` or `npx zb`.\n\n* `npx zb init <name> [root]` - generates skeleton of a project interactively\n* `npx zb run` - starts the development server\n* `npx zb build <platforms..>` - builds a distribution package\n* `npx zb buildCode` - generates runtime code\n* `npx zb (addScene|addPopup|addWidget) <name> [path]` - generates boilerplate code for UI components\n* `npx zb generateAliases [filename]` - generates alias map for development tools\n* `npx zb <platform> <command>` - runs a specific command provided by a specific platform\n\n## Change log\n\nSee the [CHANGELOG.md](CHANGELOG.md).\n\n## Version policy\n\nZombieBox is not semver compatible. We tried, but this wasn't working well. ZombieBox tries it's best to follow a version policy close to semver that makes sense.\n\n* Major versions denote major changes in code structure and APIs. It's probably either a brand new framework or requires extensive migration if major version changed.\n* Minor versions mean new features. There might be **breaking changes in minor versions**, but they likely require minor migrations like changing methods order, signatures or replacing one component with another equivalent. These should be documented in [CHANGELOG.md](CHANGELOG.md) and [migratiosn](./docs/migrations) docs.\n* Patch versions do not introduce breaking changes and either fix bugs or add neglectable improvements in non-breaking way.\n* Pre-release versions are meant to contain experimental features that are going to be introduced later and are likely to break compatibility and be generally unstable. These are only pushed to `@dev` dist-tag.\n\nAll ZombieBox components declare their dependencies on each other with `peerDependencies` field in package.json. Node itself does not enforce this field, but ZombieBox does in its CLI commands.\n\n## Behind ZombieBox\n\nZombieBox was developed and is maintained by [Interfaced](https://interfaced.tv).\n\nIt was created as internal framework for numerous Smart TV and STB [applications](https://interfaced.tv/projects.html) developed for industry leaders. \n\n## License\n\nThis library is distributed under MIT license. See [LICENSE](LICENSE).\n\nCopyright © 2012-2019, Interfaced. All rights reserved.\nIf you have any questions about license, please write to [licensing@zombiebox.tv](mailto:licensing@zombiebox.tv).\n","readmeFilename":"README.md","bugs":{"url":"https://github.com/interfaced/zombiebox/issues"},"_id":"zombiebox@2.4.0-alpha.2","_nodeVersion":"12.10.0","_npmVersion":"6.10.3","dist":{"integrity":"sha512-JVxWia0+WBNmf2xGLoA2lkV7Gtvu1lOZYQr3Ycf6Hv18wEyxRafEDRfcKtvKXRG3CxO8x2QcDNsipRfq116cBQ==","shasum":"aa0b341b678c4bc7fb240ec649e7915102138c26","tarball":"https://registry.npmjs.org/zombiebox/-/zombiebox-2.4.0-alpha.2.tgz","fileCount":152,"unpackedSize":603612,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJd5NgECRA9TVsSAnZWagAA9agP/2v5kfZc3gxlamqYRleh\nCziEn1+8Caop5OicEWc+SCeHeOgIR05tv3wTsNJSaYRL7Zyv7UOYjPtdOfOA\nkRqisy+/kEE7PqDh9o+9bjm1eDeFBPyHPTfAcMBNWbiJ1uRVdjyDgf8rWcod\ndBnRyB6ZWwRxs+5U+kQhJ1CR+CCTi1catAJZOghN44LUWeM8mdaNJzTyPDUn\nJ/w/syiNUTo9t2NyEkunCuI2xzA34nEaA5u9WmKJQ85D44CnLJizNmbdigXV\nKmDZP7Wpb59smeWzRhobftWLH1R140yMupg5OshSxMF7glaxlSPJTnaIjGKM\nU6V/PbgNJwSRdBGkYlD/168UhN8iWKYWAxJaKNGOB+BhdEqbiRzZdoB/V2bb\nnCxWRncgSPLqrppPLUuAfcks4SxIyBbEtUxM28aIQWPOLngocM8mIDaK7++9\nXz+BfdN3P5WTVQzN6M3zNyeiSZoobRTVMZhRaGAlM3bjaEAZiu+vwNzV/d7R\noxUkSB3NmpsmpOmzcWac3Otf+29dMrtb75w9+PdNiKEO6JLy8vtXozk92qo8\nJUrzK+Cs2F5tOs3SftuVlNv395A4Oz/8Ske/ZTwGz2rtXds/d21S+XGjJUCa\nkNkQZ/KyRWkSpcZiHeHyki84uLazqZDKbGuNFx2HcnmIHKPAomYbj0o6HFD2\nBxrl\r\n=HsrQ\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIHMDdgI9CC11wlkXuD9zv1qRWWH+3gF07E5Je6KWgQwrAiB2Wy8cJlZum7gR/r6U0CCIJc1dogf5wtdO9EVNwgmfUg=="}]},"maintainers":[{"email":"andrew@htmlhero.ru","name":"htmlhero"},{"email":"npm@kalashnikov.ir","name":"l1bbcsg"},{"email":"vyatcheslav.lacki@gmail.com","name":"lacki"}],"_npmUser":{"name":"l1bbcsg","email":"npm@kalashnikov.ir"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/zombiebox_2.4.0-alpha.2_1575278595385_0.6465312359998119"},"_hasShrinkwrap":false},"2.4.0-alpha.3":{"name":"zombiebox","version":"2.4.0-alpha.3","description":"ZombieBox is a JavaScript framework for development of Smart TV and STB applications","homepage":"http://zombiebox.tv","repository":{"type":"git","url":"git+ssh://git@github.com/interfaced/zombiebox.git"},"author":{"name":"Interfaced","email":"info@interfaced.ru"},"license":"MIT","keywords":["framework","Smart TV","SmartTV","STB"],"engines":{"node":">=8.9","npm":">=5"},"main":"./lib/index.js","module":"./zb/","bin":{"zombiebox":"./bin/cli.js","zb":"./bin/cli.js"},"scripts":{"test":"npm run test.framework && npm run test.tools","test.framework":"karma start ./test/framework/karma.conf.js","test.tools":"mocha ./test/tools/suites --exit","lint":"eslint .","generateDocs":"node ./scripts/generate-config-docs.js && eslint lib/config/interface.js --fix"},"dependencies":{"archiver":"^3.1.1","chalk":"^3.0.0","chokidar":"3.3.0","connect":"3.7.0","espree":"^6.1.2","fs-extra":"^8.1.0","google-closure-compiler":"^20191111.0.0","http-proxy":"1.18.0","jsonschema":"^1.2.5","klaw":"^3.0.0","klaw-sync":"^6.0.0","lodash":"^4.17.15","morgan":"1.9.1","postcss":"^7.0.23","postcss-csso":"^4.0.0","postcss-import":"^12.0.1","postcss-preset-env":"^6.7.0","postcss-url":"^9.0.0","postcss-values-parser":"^3.0.5","semver":"^6.3.0","send":"^0.17.1","serve-static":"1.14.1","yargs":"^15.0.2","zb-log-server":"0.0.6"},"devDependencies":{"ast-types":"^0.13.2","chai":"^4.2.0","escodegen":"^1.12.0","eslint":"^6.7.2","eslint-config-interfaced":"2.0.0-beta.3","eslint-import-resolver-zombiebox":"1.0.1","eslint-plugin-header":"^3.0.0","eslint-plugin-import":"^2.18.2","eslint-plugin-interfaced":"^2.0.0-beta.1","eslint-plugin-jsdoc":"^18.4.3","eslint-plugin-node":"^10.0.0","got":"^10.0.1","json-schema-ref-parser":"^7.1.2","karma":"^4.4.1","karma-chai":"^0.1.0","karma-chrome-launcher":"^3.1.0","karma-mocha":"^1.3.0","karma-mocha-reporter":"^2.2.5","karma-module-resolver-preprocessor":"^1.1.1","mocha":"^6.2.2","mock-require":"^3.0.3","portfinder":"^1.0.25","sinon":"^7.5.0","strip-ansi":"^6.0.0","tmp":"^0.1.0","zombiebox-platform-pc":"^2.2.0-alpha.1"},"peerDependencies":{"zombiebox-platform-pc":"^2.2.0-alpha.1"},"gitHead":"f82ea968b0968b63c739403804d137819d7704e5","readme":"# ZombieBox\n\nZombieBox is a JavaScript framework for development of Smart TV and STB applications.\n\n## Why ZombieBox?\n\n* It's cross-platform;\n* It leverages a strongly typed JavaScript by [Google Closure Compiler](https://developers.google.com/closure/compiler/) and modern ECMAScript;\n* It provides a set of typical solutions for TV, such as spatial navigation or remote logging;\n* It produces a fast application that has a small size and a minimum of 3rd party code;\n\n## Getting started\n\nInit a node.js project:\n\n```bash\nnpm init\n```\n\nInstall ZombieBox and some of its components that you will most likely need:\n\n```bash\nnpm install zombiebox\nnpm install zombiebox-platform-pc zombiebox-extension-cutejs\n```\n\nCreate application `config.js` and start developing or use boilerplate:\n\n```bash\nnpx zombiebox init $NAME\n\n# or without npx:\n./node_modules/zombiebox/bin/cli.js init\n```\n\nRun the development server:\n\n```bash\nnpx zombiebox run\n```\n\n## Platforms\n\nZombieBox supports a lot of modern Smart TV and STB platforms and also some legacy but high-demand platforms, which allows you to deliver your application to a wide number of devices.\nAny capable platform can be easily support by extending it.\n\nPlatforms are a subtype of ZombieBox Addon. See [addons](docs/addons.md) for more information.\n\nList of supported platforms:\n\n| Platform | Package | Version |\n|----------|---------|---------|\n| Desktop browsers          | [`zombiebox-platform-pc`][ab]         | ![](https://img.shields.io/npm/v/zombiebox-platform-pc/latest.svg) |\n| Android TV                | [`zombiebox-platform-android-tv`][ac] | ![](https://img.shields.io/npm/v/zombiebox-platform-android-tv/latest.svg) |\n| Samsung Tizen (2015+)     | [`zombiebox-platform-tizen`][ad]      | ![](https://img.shields.io/npm/v/zombiebox-platform-tizen/latest.svg) |\n| Samsung Orsay (2012-2014) | [`zombiebox-platform-samsung`][ae]    | ![](https://img.shields.io/npm/v/zombiebox-platform-samsung/latest.svg) |\n| LG webOS (2014+)          | [`zombiebox-platform-webos`][af]      | ![](https://img.shields.io/npm/v/zombiebox-platform-webos/latest.svg) |\n| LG NetCast (2012-2014)    | [`zombiebox-platform-lg`][ag]         | ![](https://img.shields.io/npm/v/zombiebox-platform-lg/latest.svg) |\n| MAG STB                   | [`zombiebox-platform-mag`][ah]        | ![](https://img.shields.io/npm/v/zombiebox-platform-mag/latest.svg) |\n| Dune HD                   | [`zombiebox-platform-dune`][ai]       | ![](https://img.shields.io/npm/v/zombiebox-platform-dune/latest.svg) |\n\nArchived platforms:\n\n| Platform | Package | Version |\n|----------|---------|---------|\n| Headless browsers | [`zombiebox-platform-headless`][aj] | ![](https://img.shields.io/npm/v/zombiebox-platform-headless/latest.svg) |\n| Eltex STB         | [`zombiebox-platform-eltex`][ak]    | ![](https://img.shields.io/npm/v/zombiebox-platform-eltex/latest.svg) |\n| TVIP STB          | [`zombiebox-platform-tvip`][al]     | ![](https://img.shields.io/npm/v/zombiebox-platform-tvip/latest.svg) |\n\n[ab]: https://www.npmjs.com/package/zombiebox-platform-pc\n[ac]: https://www.npmjs.com/package/zombiebox-platform-android-tv\n[ad]: https://www.npmjs.com/package/zombiebox-platform-tizen\n[ae]: https://www.npmjs.com/package/zombiebox-platform-samsung\n[af]: https://www.npmjs.com/package/zombiebox-platform-webos\n[ag]: https://www.npmjs.com/package/zombiebox-platform-lg\n[ah]: https://www.npmjs.com/package/zombiebox-platform-mag\n[ai]: https://www.npmjs.com/package/zombiebox-platform-deune\n[aj]: https://www.npmjs.com/package/zombiebox-platform-headless\n[ak]: https://www.npmjs.com/package/zombiebox-platform-eltex\n[al]: https://www.npmjs.com/package/zombiebox-platform-tvip\n\nInstallation of a new platform is easy and nothing more than installation of a new npm package with further saving in the dependencies.\n\nFor example, for LG Netcast platform:\n\n```bash\nnpm i zombiebox-platform-lg --save\n```\n\nThen configure the installed platform for building of a distribution package:\n\n```javascript\n// Your config.js\n\nmodule.exports = () => ({\n\tplatforms: {\n\t\tlg: {\n\t\t\t// Some platform-specific configuration, see platform documentation\n\t\t}\n\t}\n});\n```\n\nFinally, build a package:\n\n```bash\nnpx zombiebox build lg\n```\n\n## Extensions:\n\nExtension is a special npm package that extends default functionality of the framework.\nTo add an extension just install a package via npm and save it in the dependencies.\n\nExtensions are a subtype of ZombieBox Addon. See [addons](docs/addons.md) for more information.\n\nList of available extensions:\n\n| Description | Package | Version |\n|-------------|---------|---------|\n| CuteJS Template engine                     | [`zombiebox-extension-cutejs`][ba]               | ![](https://img.shields.io/npm/v/zombiebox-extension-cutejs/latest.svg) |\n| Set of basic TV-oriented components        | [`zombiebox-extension-ui`][bb]                   | ![](https://img.shields.io/npm/v/zombiebox-extension-ui/latest.svg) |\n| Dependency Injection                       | [`zombiebox-extension-dependency-injection`][bc] | ![](https://img.shields.io/npm/v/zombiebox-extension-dependency-injection/latest.svg) |\n| I18n support                               | [`zombiebox-extension-i18n`][bd]                 | ![](https://img.shields.io/npm/v/zombiebox-extension-i18n/latest.svg) |\n| Tools for Pixel Perfect testing            | [`zombiebox-extension-pixelperfect`][be]         | ![](https://img.shields.io/npm/v/zombiebox-extension-pixelperfect/latest.svg)  |\n| Popup with main info about the application | [`zombiebox-extension-about`][bf]                | ![](https://img.shields.io/npm/v/zombiebox-extension-about/latest.svg) |\n| Lodash library integration                 | [`zombiebox-extension-lodash`][bg]               | ![](https://img.shields.io/npm/v/zombiebox-extension-lodash/latest.svg) |\n| Environment for interactive UI development | [`zombiebox-extension-storybook`][bh]            | ![](https://img.shields.io/npm/v/zombiebox-extension-storybook/latest.svg) |\n| Emoji support                              | [`zombiebox-extension-emoji`][bi]                | ![](https://img.shields.io/npm/v/zombiebox-extension-emoji/latest.svg) |\n| Subtitles                                  | [`zombiebox-extension-ui-subtitles`][bj]         | ![](https://img.shields.io/npm/v/zombiebox-extension-ui-subtitles/latest.svg) |\n\n\n[ba]: https://www.npmjs.com/package/zombiebox-extension-cutejs\n[bb]: https://www.npmjs.com/package/zombiebox-extension-ui\n[bc]: https://www.npmjs.com/package/zombiebox-extension-dependency-injection\n[bd]: https://www.npmjs.com/package/zombiebox-extension-i18n\n[be]: https://www.npmjs.com/package/zombiebox-extension-pixelperfect\n[bf]: https://www.npmjs.com/package/zombiebox-extension-about\n[bg]: https://www.npmjs.com/package/zombiebox-extension-lodash\n[bh]: https://www.npmjs.com/package/zombiebox-extension-storybook\n[bi]: https://www.npmjs.com/package/zombiebox-extension-emoji\n[bj]: https://www.npmjs.com/package/zombiebox-extension-ui-subtitles\n\n## Configuration\n\nConfiguration file is a module that exports a function returning configuration object.\n\nBy default, the framework will try to find file `config.js` in the root of the project, but you can set a custom path passing `--config` to the CLI commands.\n\nSee [configuration](docs/configuration.md) for details. \n\n## CLI commands\n\nUse npx to access ZombieBox CLI utility: `npx zombiebox` or `npx zb`.\n\n* `npx zb init <name> [root]` - generates skeleton of a project interactively\n* `npx zb run` - starts the development server\n* `npx zb build <platforms..>` - builds a distribution package\n* `npx zb buildCode` - generates runtime code\n* `npx zb (addScene|addPopup|addWidget) <name> [path]` - generates boilerplate code for UI components\n* `npx zb generateAliases [filename]` - generates alias map for development tools\n* `npx zb <platform> <command>` - runs a specific command provided by a specific platform\n\n## Change log\n\nSee the [CHANGELOG.md](CHANGELOG.md).\n\n## Version policy\n\nZombieBox is not semver compatible. We tried, but this wasn't working well. ZombieBox tries it's best to follow a version policy close to semver that makes sense.\n\n* Major versions denote major changes in code structure and APIs. It's probably either a brand new framework or requires extensive migration if major version changed.\n* Minor versions mean new features. There might be **breaking changes in minor versions**, but they likely require minor migrations like changing methods order, signatures or replacing one component with another equivalent. These should be documented in [CHANGELOG.md](CHANGELOG.md) and [migratiosn](./docs/migrations) docs.\n* Patch versions do not introduce breaking changes and either fix bugs or add neglectable improvements in non-breaking way.\n* Pre-release versions are meant to contain experimental features that are going to be introduced later and are likely to break compatibility and be generally unstable. These are only pushed to `@dev` dist-tag.\n\nAll ZombieBox components declare their dependencies on each other with `peerDependencies` field in package.json. Node itself does not enforce this field, but ZombieBox does in its CLI commands.\n\n## Behind ZombieBox\n\nZombieBox was developed and is maintained by [Interfaced](https://interfaced.tv).\n\nIt was created as internal framework for numerous Smart TV and STB [applications](https://interfaced.tv/projects.html) developed for industry leaders. \n\n## License\n\nThis library is distributed under MIT license. See [LICENSE](LICENSE).\n\nCopyright © 2012-2019, Interfaced. All rights reserved.\nIf you have any questions about license, please write to [licensing@zombiebox.tv](mailto:licensing@zombiebox.tv).\n","readmeFilename":"README.md","bugs":{"url":"https://github.com/interfaced/zombiebox/issues"},"_id":"zombiebox@2.4.0-alpha.3","_nodeVersion":"12.10.0","_npmVersion":"6.10.3","dist":{"integrity":"sha512-SoVNfHURt9ovqj9PthQGcDZBlg54vAjeAWsuVT8/4GtMvmethzdhHWbXd7rbohe9s5Jlj1RhAabdElio/Tu9bw==","shasum":"9007aa524cdfeba496df833e3dad873812b04b41","tarball":"https://registry.npmjs.org/zombiebox/-/zombiebox-2.4.0-alpha.3.tgz","fileCount":153,"unpackedSize":604505,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJd6RNkCRA9TVsSAnZWagAAiTcP/0piBjyCAn8uYCYow0nW\nW79lNuvWefXcGjxFRJfU56lai035tpcmCRBbewo1WOIKjq3FD3LsInr32wdw\ndUs4sY9drU4UUgyxad9Zfrh2xlS9utE/e+xZ1WQMUEyu4rHaCf2quGg8dC+6\nYIT6TfHt2eNSqQYn3MAW+ZQMCIvHwJBqSMFH0/IEYlC4wQ4ZTPHzH1j7Wvo0\ngt5fYPofI2FLd9jkVulwIZvEWDaWQQefCX94ilHcJE/JFV9JPuWcOebCXaFo\nhAsywXQegIdfvfawcLDgdRD/Xn0QU0nxyPRoVrgfmSfc8Rsa1RQgDtGS904b\nq1XZz5mfWxz68STw0fVgnyoA2FkU8JQ8uHOrvysDBNQF8/fV9H2GcTfj8vRL\nubJNdazKqbWzFosjp8BpA6AYRU2kVAX1FUVxGly0J+c4z+Cw0mkWPf4NhpRr\nHauFOJffFpgWBQVmVxK21lAon0xT0FVoFu+hJVSepUrhtJaZmVSJw+SoWmxj\nH4yVdgZ4issVHyOFhPaAyNl6tu/0cwydJQfxPo9KpnnQgRC62avQCqNXA3yA\nAB65ZMovOdIF33pbQfk4wJr3Oousz6E57mgQDkpmYY9XnotxGivSoj4dtKnK\n6HV9DBpvAMXkZ05VcNGla22ipf2wACwrbYQhPmGXoq89r6WnRY3UQYe7nUAs\nbmZT\r\n=a+VH\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQD9Mf8RKXWI8qDPm5lPjWRU0+f/X5T53DdQHitrFuFc+gIhAI3u1bjX24oHcRklMhGsvxaqhsy3JmkR359+qpVqUue1"}]},"maintainers":[{"email":"andrew@htmlhero.ru","name":"htmlhero"},{"email":"npm@kalashnikov.ir","name":"l1bbcsg"},{"email":"vyatcheslav.lacki@gmail.com","name":"lacki"}],"_npmUser":{"name":"l1bbcsg","email":"npm@kalashnikov.ir"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/zombiebox_2.4.0-alpha.3_1575555940059_0.23080627772937556"},"_hasShrinkwrap":false},"2.4.0-alpha.4":{"name":"zombiebox","version":"2.4.0-alpha.4","description":"ZombieBox is a JavaScript framework for development of Smart TV and STB applications","homepage":"http://zombiebox.tv","repository":{"type":"git","url":"git+ssh://git@github.com/interfaced/zombiebox.git"},"author":{"name":"Interfaced","email":"info@interfaced.ru"},"license":"MIT","keywords":["framework","Smart TV","SmartTV","STB"],"engines":{"node":">=8.9","npm":">=5"},"main":"./lib/index.js","module":"./zb/","bin":{"zombiebox":"./bin/cli.js","zb":"./bin/cli.js"},"scripts":{"test":"npm run test.framework && npm run test.tools","test.framework":"karma start ./test/framework/karma.conf.js","test.tools":"mocha ./test/tools/suites --exit","lint":"eslint .","generateDocs":"node ./scripts/generate-config-docs.js && eslint lib/config/interface.js --fix"},"dependencies":{"archiver":"^3.1.1","chalk":"^3.0.0","chokidar":"3.3.0","connect":"3.7.0","espree":"^6.1.2","fs-extra":"^8.1.0","google-closure-compiler":"^20191111.0.0","http-proxy":"1.18.0","jsonschema":"^1.2.5","klaw":"^3.0.0","klaw-sync":"^6.0.0","lodash":"^4.17.15","morgan":"1.9.1","postcss":"^7.0.24","postcss-csso":"^4.0.0","postcss-import":"^12.0.1","postcss-preset-env":"^6.7.0","postcss-url":"^9.0.0","postcss-values-parser":"^3.0.5","semver":"^6.3.0","send":"^0.17.1","serve-static":"1.14.1","yargs":"^15.0.2","zb-log-server":"0.0.6"},"devDependencies":{"ast-types":"^0.13.2","chai":"^4.2.0","escodegen":"^1.12.0","eslint":"^6.7.2","eslint-config-interfaced":"2.0.0-beta.3","eslint-import-resolver-zombiebox":"1.0.1","eslint-plugin-header":"^3.0.0","eslint-plugin-import":"^2.19.1","eslint-plugin-interfaced":"^2.0.0-beta.1","eslint-plugin-jsdoc":"^18.4.3","eslint-plugin-node":"^10.0.0","got":"^10.0.3","json-schema-ref-parser":"^7.1.2","karma":"^4.4.1","karma-chai":"^0.1.0","karma-chrome-launcher":"^3.1.0","karma-mocha":"^1.3.0","karma-mocha-reporter":"^2.2.5","karma-module-resolver-preprocessor":"^1.1.1","mocha":"^6.2.2","mock-require":"^3.0.3","portfinder":"^1.0.25","sinon":"^7.5.0","strip-ansi":"^6.0.0","tmp":"^0.1.0","zombiebox-platform-pc":"^2.2.0-alpha.1"},"peerDependencies":{"zombiebox-platform-pc":"^2.2.0-alpha.1"},"gitHead":"00bdd7e72c8366ddcac778e9beceb0aa58e5dc30","readme":"# ZombieBox\n\nZombieBox is a JavaScript framework for development of Smart TV and STB applications.\n\n## Why ZombieBox?\n\n* It's cross-platform;\n* It leverages a strongly typed JavaScript by [Google Closure Compiler](https://developers.google.com/closure/compiler/) and modern ECMAScript;\n* It provides a set of typical solutions for TV, such as spatial navigation or remote logging;\n* It produces a fast application that has a small size and a minimum of 3rd party code;\n\n## Getting started\n\nInit a node.js project:\n\n```bash\nnpm init\n```\n\nInstall ZombieBox and some of its components that you will most likely need:\n\n```bash\nnpm install zombiebox\nnpm install zombiebox-platform-pc zombiebox-extension-cutejs\n```\n\nCreate application `config.js` and start developing or use boilerplate:\n\n```bash\nnpx zombiebox init $NAME\n\n# or without npx:\n./node_modules/zombiebox/bin/cli.js init\n```\n\nRun the development server:\n\n```bash\nnpx zombiebox run\n```\n\n## Platforms\n\nZombieBox supports a lot of modern Smart TV and STB platforms and also some legacy but high-demand platforms, which allows you to deliver your application to a wide number of devices.\nAny capable platform can be easily support by extending it.\n\nPlatforms are a subtype of ZombieBox Addon. See [addons](docs/addons.md) for more information.\n\nList of supported platforms:\n\n| Platform | Package | Version |\n|----------|---------|---------|\n| Desktop browsers          | [`zombiebox-platform-pc`][ab]         | ![](https://img.shields.io/npm/v/zombiebox-platform-pc/latest.svg) |\n| Android TV                | [`zombiebox-platform-android-tv`][ac] | ![](https://img.shields.io/npm/v/zombiebox-platform-android-tv/latest.svg) |\n| Samsung Tizen (2015+)     | [`zombiebox-platform-tizen`][ad]      | ![](https://img.shields.io/npm/v/zombiebox-platform-tizen/latest.svg) |\n| Samsung Orsay (2012-2014) | [`zombiebox-platform-samsung`][ae]    | ![](https://img.shields.io/npm/v/zombiebox-platform-samsung/latest.svg) |\n| LG webOS (2014+)          | [`zombiebox-platform-webos`][af]      | ![](https://img.shields.io/npm/v/zombiebox-platform-webos/latest.svg) |\n| LG NetCast (2012-2014)    | [`zombiebox-platform-lg`][ag]         | ![](https://img.shields.io/npm/v/zombiebox-platform-lg/latest.svg) |\n| MAG STB                   | [`zombiebox-platform-mag`][ah]        | ![](https://img.shields.io/npm/v/zombiebox-platform-mag/latest.svg) |\n| Dune HD                   | [`zombiebox-platform-dune`][ai]       | ![](https://img.shields.io/npm/v/zombiebox-platform-dune/latest.svg) |\n\nArchived platforms:\n\n| Platform | Package | Version |\n|----------|---------|---------|\n| Headless browsers | [`zombiebox-platform-headless`][aj] | ![](https://img.shields.io/npm/v/zombiebox-platform-headless/latest.svg) |\n| Eltex STB         | [`zombiebox-platform-eltex`][ak]    | ![](https://img.shields.io/npm/v/zombiebox-platform-eltex/latest.svg) |\n| TVIP STB          | [`zombiebox-platform-tvip`][al]     | ![](https://img.shields.io/npm/v/zombiebox-platform-tvip/latest.svg) |\n\n[ab]: https://www.npmjs.com/package/zombiebox-platform-pc\n[ac]: https://www.npmjs.com/package/zombiebox-platform-android-tv\n[ad]: https://www.npmjs.com/package/zombiebox-platform-tizen\n[ae]: https://www.npmjs.com/package/zombiebox-platform-samsung\n[af]: https://www.npmjs.com/package/zombiebox-platform-webos\n[ag]: https://www.npmjs.com/package/zombiebox-platform-lg\n[ah]: https://www.npmjs.com/package/zombiebox-platform-mag\n[ai]: https://www.npmjs.com/package/zombiebox-platform-deune\n[aj]: https://www.npmjs.com/package/zombiebox-platform-headless\n[ak]: https://www.npmjs.com/package/zombiebox-platform-eltex\n[al]: https://www.npmjs.com/package/zombiebox-platform-tvip\n\nInstallation of a new platform is easy and nothing more than installation of a new npm package with further saving in the dependencies.\n\nFor example, for LG Netcast platform:\n\n```bash\nnpm i zombiebox-platform-lg --save\n```\n\nThen configure the installed platform for building of a distribution package:\n\n```javascript\n// Your config.js\n\nmodule.exports = () => ({\n\tplatforms: {\n\t\tlg: {\n\t\t\t// Some platform-specific configuration, see platform documentation\n\t\t}\n\t}\n});\n```\n\nFinally, build a package:\n\n```bash\nnpx zombiebox build lg\n```\n\n## Extensions:\n\nExtension is a special npm package that extends default functionality of the framework.\nTo add an extension just install a package via npm and save it in the dependencies.\n\nExtensions are a subtype of ZombieBox Addon. See [addons](docs/addons.md) for more information.\n\nList of available extensions:\n\n| Description | Package | Version |\n|-------------|---------|---------|\n| CuteJS Template engine                     | [`zombiebox-extension-cutejs`][ba]               | ![](https://img.shields.io/npm/v/zombiebox-extension-cutejs/latest.svg) |\n| Set of basic TV-oriented components        | [`zombiebox-extension-ui`][bb]                   | ![](https://img.shields.io/npm/v/zombiebox-extension-ui/latest.svg) |\n| Dependency Injection                       | [`zombiebox-extension-dependency-injection`][bc] | ![](https://img.shields.io/npm/v/zombiebox-extension-dependency-injection/latest.svg) |\n| I18n support                               | [`zombiebox-extension-i18n`][bd]                 | ![](https://img.shields.io/npm/v/zombiebox-extension-i18n/latest.svg) |\n| Tools for Pixel Perfect testing            | [`zombiebox-extension-pixelperfect`][be]         | ![](https://img.shields.io/npm/v/zombiebox-extension-pixelperfect/latest.svg)  |\n| Popup with main info about the application | [`zombiebox-extension-about`][bf]                | ![](https://img.shields.io/npm/v/zombiebox-extension-about/latest.svg) |\n| Lodash library integration                 | [`zombiebox-extension-lodash`][bg]               | ![](https://img.shields.io/npm/v/zombiebox-extension-lodash/latest.svg) |\n| Environment for interactive UI development | [`zombiebox-extension-storybook`][bh]            | ![](https://img.shields.io/npm/v/zombiebox-extension-storybook/latest.svg) |\n| Emoji support                              | [`zombiebox-extension-emoji`][bi]                | ![](https://img.shields.io/npm/v/zombiebox-extension-emoji/latest.svg) |\n| Subtitles                                  | [`zombiebox-extension-ui-subtitles`][bj]         | ![](https://img.shields.io/npm/v/zombiebox-extension-ui-subtitles/latest.svg) |\n\n\n[ba]: https://www.npmjs.com/package/zombiebox-extension-cutejs\n[bb]: https://www.npmjs.com/package/zombiebox-extension-ui\n[bc]: https://www.npmjs.com/package/zombiebox-extension-dependency-injection\n[bd]: https://www.npmjs.com/package/zombiebox-extension-i18n\n[be]: https://www.npmjs.com/package/zombiebox-extension-pixelperfect\n[bf]: https://www.npmjs.com/package/zombiebox-extension-about\n[bg]: https://www.npmjs.com/package/zombiebox-extension-lodash\n[bh]: https://www.npmjs.com/package/zombiebox-extension-storybook\n[bi]: https://www.npmjs.com/package/zombiebox-extension-emoji\n[bj]: https://www.npmjs.com/package/zombiebox-extension-ui-subtitles\n\n## Configuration\n\nConfiguration file is a module that exports a function returning configuration object.\n\nBy default, the framework will try to find file `config.js` in the root of the project, but you can set a custom path passing `--config` to the CLI commands.\n\nSee [configuration](docs/configuration.md) for details. \n\n## CLI commands\n\nUse npx to access ZombieBox CLI utility: `npx zombiebox` or `npx zb`.\n\n* `npx zb init <name> [root]` - generates skeleton of a project interactively\n* `npx zb run` - starts the development server\n* `npx zb build <platforms..>` - builds a distribution package\n* `npx zb buildCode` - generates runtime code\n* `npx zb (addScene|addPopup|addWidget) <name> [path]` - generates boilerplate code for UI components\n* `npx zb generateAliases [filename]` - generates alias map for development tools\n* `npx zb <platform> <command>` - runs a specific command provided by a specific platform\n\n## Change log\n\nSee the [CHANGELOG.md](CHANGELOG.md).\n\n## Version policy\n\nZombieBox is not semver compatible. We tried, but this wasn't working well. ZombieBox tries it's best to follow a version policy close to semver that makes sense.\n\n* Major versions denote major changes in code structure and APIs. It's probably either a brand new framework or requires extensive migration if major version changed.\n* Minor versions mean new features. There might be **breaking changes in minor versions**, but they likely require minor migrations like changing methods order, signatures or replacing one component with another equivalent. These should be documented in [CHANGELOG.md](CHANGELOG.md) and [migratiosn](./docs/migrations) docs.\n* Patch versions do not introduce breaking changes and either fix bugs or add neglectable improvements in non-breaking way.\n* Pre-release versions are meant to contain experimental features that are going to be introduced later and are likely to break compatibility and be generally unstable. These are only pushed to `@dev` dist-tag.\n\nAll ZombieBox components declare their dependencies on each other with `peerDependencies` field in package.json. Node itself does not enforce this field, but ZombieBox does in its CLI commands.\n\n## Behind ZombieBox\n\nZombieBox was developed and is maintained by [Interfaced](https://interfaced.tv).\n\nIt was created as internal framework for numerous Smart TV and STB [applications](https://interfaced.tv/projects.html) developed for industry leaders. \n\n## License\n\nThis library is distributed under MIT license. See [LICENSE](LICENSE).\n\nCopyright © 2012-2019, Interfaced. All rights reserved.\nIf you have any questions about license, please write to [licensing@zombiebox.tv](mailto:licensing@zombiebox.tv).\n","readmeFilename":"README.md","bugs":{"url":"https://github.com/interfaced/zombiebox/issues"},"_id":"zombiebox@2.4.0-alpha.4","_nodeVersion":"12.10.0","_npmVersion":"6.10.3","dist":{"integrity":"sha512-5lwg66Hu+ZdQC9URMufCj4gEStQC0P8R4S/5mSTAkpalP6fQt+zfy1OrZvmVqzqe0+WvqFn3Pe1lVu0XEw3qSA==","shasum":"23b33597da6ecbd21dc2b71f5454f872c6ca6d94","tarball":"https://registry.npmjs.org/zombiebox/-/zombiebox-2.4.0-alpha.4.tgz","fileCount":153,"unpackedSize":604938,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJd8jZVCRA9TVsSAnZWagAAmKIQAKHMqpSESHlAMF0hpuH9\n0mcqC1K4OBx1u4h7bZFTMSyHULXsPQPmdWmxtrjctcOWhQgQt0m22DG2d34o\nPGtgon7y6bPxi2S969oTdQOEc0UVoLIVZXUmEVDO9xXzs2voEcd8uiyGdMd3\nIR6eoePrSG74ZzVkhEp/FvHuXA9phqGrALA39CFIiRbMloG7LCafGtxNMHzb\n1WiXFA/kspj1GKuzJAW5DBBZzErL6DGieq7mQPtsZvgDAUcBbMJjr9c6LzWA\n5xXW+HBAxAfVJMxYzGAUhUDrrBQaLHM6OlL2Y+Dc17Vi5oAyu3sZuXAquyw4\n8VXtCgH1b6P/zMX1Vl2trPPSnRozwbNaEGUCWCYEY021o+QQR6lbg0rWAPHJ\nk/JFqM1/Swi17HdhmO5wHf7rC0ZReEeXZVIxv8vZIKhKbup56GyxPD0VTZS4\nAlZZYQKavkdIX31SBeVmYZiFxsAkZfBJFc6S7mJToPZ+5msGs6v1nGxNFkzG\nM0TG0bBGGe5xtqY/PFlPfI66EG1BNluoUubfEJP8rt40SKN9MWJMnDf5qvAC\n2SLjqgafeFCJj8wvTX6QiE3B46Yk+RojL2xRJuSZA68ci2Vjb2Ozebda9Lsn\nkYwhUMXsTt9qmExs414FQxnLcIEPehthy9lbab0BP6EZhL4Z4CfQGV57z69D\nzhcm\r\n=Tj6E\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCzGBnuMbDHuZbLqG51NK8bsQ9ILTKUxMaicEryo84o9wIgIbYUTFLf5VbCdL4MzWb4oytoLzHOhR6U5Hk7+vpAnvw="}]},"maintainers":[{"email":"andrew@htmlhero.ru","name":"htmlhero"},{"email":"npm@kalashnikov.ir","name":"l1bbcsg"},{"email":"vyatcheslav.lacki@gmail.com","name":"lacki"}],"_npmUser":{"name":"l1bbcsg","email":"npm@kalashnikov.ir"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/zombiebox_2.4.0-alpha.4_1576154709160_0.5396209760135662"},"_hasShrinkwrap":false},"2.4.0-alpha.5":{"name":"zombiebox","version":"2.4.0-alpha.5","description":"ZombieBox is a JavaScript framework for development of Smart TV and STB applications","homepage":"http://zombiebox.tv","repository":{"type":"git","url":"git+ssh://git@github.com/interfaced/zombiebox.git"},"author":{"name":"Interfaced","email":"info@interfaced.ru"},"license":"MIT","keywords":["framework","Smart TV","SmartTV","STB"],"engines":{"node":">=8.9","npm":">=5"},"main":"./lib/index.js","module":"./zb/","bin":{"zombiebox":"./bin/cli.js","zb":"./bin/cli.js"},"scripts":{"test":"npm run test.framework && npm run test.tools","test.framework":"karma start ./test/framework/karma.conf.js","test.tools":"mocha ./test/tools/suites --exit","lint":"eslint .","generateDocs":"node ./scripts/generate-config-docs.js && eslint lib/config/interface.js --fix"},"dependencies":{"archiver":"^3.1.1","chalk":"^3.0.0","chokidar":"3.3.1","connect":"3.7.0","espree":"^6.1.2","fs-extra":"^8.1.0","google-closure-compiler":"^20191111.0.0","http-proxy":"1.18.0","jsonschema":"^1.2.5","klaw":"^3.0.0","klaw-sync":"^6.0.0","lodash":"^4.17.15","morgan":"1.9.1","postcss":"^7.0.24","postcss-csso":"^4.0.0","postcss-import":"^12.0.1","postcss-preset-env":"^6.7.0","postcss-url":"^9.0.0","postcss-values-parser":"^3.0.5","semver":"^7.0.0","send":"^0.17.1","serve-static":"1.14.1","yargs":"^15.0.2","zb-log-server":"0.0.6"},"devDependencies":{"ast-types":"^0.13.2","chai":"^4.2.0","escodegen":"^1.12.0","eslint":"^6.7.2","eslint-config-interfaced":"2.0.0-beta.3","eslint-import-resolver-zombiebox":"1.0.1","eslint-plugin-header":"^3.0.0","eslint-plugin-import":"^2.19.1","eslint-plugin-interfaced":"^2.0.0-beta.1","eslint-plugin-jsdoc":"^18.4.3","eslint-plugin-node":"^10.0.0","got":"^10.0.4","json-schema-ref-parser":"^7.1.2","karma":"^4.4.1","karma-chai":"^0.1.0","karma-chrome-launcher":"^3.1.0","karma-mocha":"^1.3.0","karma-mocha-reporter":"^2.2.5","karma-module-resolver-preprocessor":"^1.1.1","mocha":"^6.2.2","mock-require":"^3.0.3","portfinder":"^1.0.25","sinon":"^7.5.0","strip-ansi":"^6.0.0","tmp":"^0.1.0","zombiebox-platform-pc":"^2.2.0-alpha.2"},"peerDependencies":{"zombiebox-platform-pc":"^2.2.0-alpha.2"},"gitHead":"5a44057837522b985dc4ccb0b14d5b1fd61e3d96","readme":"# ZombieBox\n\nZombieBox is a JavaScript framework for development of Smart TV and STB applications.\n\n## Why ZombieBox?\n\n* It's cross-platform;\n* It leverages a strongly typed JavaScript by [Google Closure Compiler](https://developers.google.com/closure/compiler/) and modern ECMAScript;\n* It provides a set of typical solutions for TV, such as spatial navigation or remote logging;\n* It produces a fast application that has a small size and a minimum of 3rd party code;\n\n## Getting started\n\nInit a node.js project:\n\n```bash\nnpm init\n```\n\nInstall ZombieBox and some of its components that you will most likely need:\n\n```bash\nnpm install zombiebox\nnpm install zombiebox-platform-pc zombiebox-extension-cutejs\n```\n\nCreate application `config.js` and start developing or use boilerplate:\n\n```bash\nnpx zombiebox init $NAME\n\n# or without npx:\n./node_modules/zombiebox/bin/cli.js init\n```\n\nRun the development server:\n\n```bash\nnpx zombiebox run\n```\n\n## Platforms\n\nZombieBox supports a lot of modern Smart TV and STB platforms and also some legacy but high-demand platforms, which allows you to deliver your application to a wide number of devices.\nAny capable platform can be easily support by extending it.\n\nPlatforms are a subtype of ZombieBox Addon. See [addons](docs/addons.md) for more information.\n\nList of supported platforms:\n\n| Platform | Package | Version |\n|----------|---------|---------|\n| Desktop browsers          | [`zombiebox-platform-pc`][ab]         | ![](https://img.shields.io/npm/v/zombiebox-platform-pc/latest.svg) |\n| Android TV                | [`zombiebox-platform-android-tv`][ac] | ![](https://img.shields.io/npm/v/zombiebox-platform-android-tv/latest.svg) |\n| Samsung Tizen (2015+)     | [`zombiebox-platform-tizen`][ad]      | ![](https://img.shields.io/npm/v/zombiebox-platform-tizen/latest.svg) |\n| Samsung Orsay (2012-2014) | [`zombiebox-platform-samsung`][ae]    | ![](https://img.shields.io/npm/v/zombiebox-platform-samsung/latest.svg) |\n| LG webOS (2014+)          | [`zombiebox-platform-webos`][af]      | ![](https://img.shields.io/npm/v/zombiebox-platform-webos/latest.svg) |\n| LG NetCast (2012-2014)    | [`zombiebox-platform-lg`][ag]         | ![](https://img.shields.io/npm/v/zombiebox-platform-lg/latest.svg) |\n| MAG STB                   | [`zombiebox-platform-mag`][ah]        | ![](https://img.shields.io/npm/v/zombiebox-platform-mag/latest.svg) |\n| Dune HD                   | [`zombiebox-platform-dune`][ai]       | ![](https://img.shields.io/npm/v/zombiebox-platform-dune/latest.svg) |\n\nArchived platforms:\n\n| Platform | Package | Version |\n|----------|---------|---------|\n| Headless browsers | [`zombiebox-platform-headless`][aj] | ![](https://img.shields.io/npm/v/zombiebox-platform-headless/latest.svg) |\n| Eltex STB         | [`zombiebox-platform-eltex`][ak]    | ![](https://img.shields.io/npm/v/zombiebox-platform-eltex/latest.svg) |\n| TVIP STB          | [`zombiebox-platform-tvip`][al]     | ![](https://img.shields.io/npm/v/zombiebox-platform-tvip/latest.svg) |\n\n[ab]: https://www.npmjs.com/package/zombiebox-platform-pc\n[ac]: https://www.npmjs.com/package/zombiebox-platform-android-tv\n[ad]: https://www.npmjs.com/package/zombiebox-platform-tizen\n[ae]: https://www.npmjs.com/package/zombiebox-platform-samsung\n[af]: https://www.npmjs.com/package/zombiebox-platform-webos\n[ag]: https://www.npmjs.com/package/zombiebox-platform-lg\n[ah]: https://www.npmjs.com/package/zombiebox-platform-mag\n[ai]: https://www.npmjs.com/package/zombiebox-platform-deune\n[aj]: https://www.npmjs.com/package/zombiebox-platform-headless\n[ak]: https://www.npmjs.com/package/zombiebox-platform-eltex\n[al]: https://www.npmjs.com/package/zombiebox-platform-tvip\n\nInstallation of a new platform is easy and nothing more than installation of a new npm package with further saving in the dependencies.\n\nFor example, for LG Netcast platform:\n\n```bash\nnpm i zombiebox-platform-lg --save\n```\n\nThen configure the installed platform for building of a distribution package:\n\n```javascript\n// Your config.js\n\nmodule.exports = () => ({\n\tplatforms: {\n\t\tlg: {\n\t\t\t// Some platform-specific configuration, see platform documentation\n\t\t}\n\t}\n});\n```\n\nFinally, build a package:\n\n```bash\nnpx zombiebox build lg\n```\n\n## Extensions:\n\nExtension is a special npm package that extends default functionality of the framework.\nTo add an extension just install a package via npm and save it in the dependencies.\n\nExtensions are a subtype of ZombieBox Addon. See [addons](docs/addons.md) for more information.\n\nList of available extensions:\n\n| Description | Package | Version |\n|-------------|---------|---------|\n| CuteJS Template engine                     | [`zombiebox-extension-cutejs`][ba]               | ![](https://img.shields.io/npm/v/zombiebox-extension-cutejs/latest.svg) |\n| Set of basic TV-oriented components        | [`zombiebox-extension-ui`][bb]                   | ![](https://img.shields.io/npm/v/zombiebox-extension-ui/latest.svg) |\n| Dependency Injection                       | [`zombiebox-extension-dependency-injection`][bc] | ![](https://img.shields.io/npm/v/zombiebox-extension-dependency-injection/latest.svg) |\n| I18n support                               | [`zombiebox-extension-i18n`][bd]                 | ![](https://img.shields.io/npm/v/zombiebox-extension-i18n/latest.svg) |\n| Tools for Pixel Perfect testing            | [`zombiebox-extension-pixelperfect`][be]         | ![](https://img.shields.io/npm/v/zombiebox-extension-pixelperfect/latest.svg)  |\n| Popup with main info about the application | [`zombiebox-extension-about`][bf]                | ![](https://img.shields.io/npm/v/zombiebox-extension-about/latest.svg) |\n| Lodash library integration                 | [`zombiebox-extension-lodash`][bg]               | ![](https://img.shields.io/npm/v/zombiebox-extension-lodash/latest.svg) |\n| Environment for interactive UI development | [`zombiebox-extension-storybook`][bh]            | ![](https://img.shields.io/npm/v/zombiebox-extension-storybook/latest.svg) |\n| Emoji support                              | [`zombiebox-extension-emoji`][bi]                | ![](https://img.shields.io/npm/v/zombiebox-extension-emoji/latest.svg) |\n| Subtitles                                  | [`zombiebox-extension-ui-subtitles`][bj]         | ![](https://img.shields.io/npm/v/zombiebox-extension-ui-subtitles/latest.svg) |\n\n\n[ba]: https://www.npmjs.com/package/zombiebox-extension-cutejs\n[bb]: https://www.npmjs.com/package/zombiebox-extension-ui\n[bc]: https://www.npmjs.com/package/zombiebox-extension-dependency-injection\n[bd]: https://www.npmjs.com/package/zombiebox-extension-i18n\n[be]: https://www.npmjs.com/package/zombiebox-extension-pixelperfect\n[bf]: https://www.npmjs.com/package/zombiebox-extension-about\n[bg]: https://www.npmjs.com/package/zombiebox-extension-lodash\n[bh]: https://www.npmjs.com/package/zombiebox-extension-storybook\n[bi]: https://www.npmjs.com/package/zombiebox-extension-emoji\n[bj]: https://www.npmjs.com/package/zombiebox-extension-ui-subtitles\n\n## Configuration\n\nConfiguration file is a module that exports a function returning configuration object.\n\nBy default, the framework will try to find file `config.js` in the root of the project, but you can set a custom path passing `--config` to the CLI commands.\n\nSee [configuration](docs/configuration.md) for details. \n\n## CLI commands\n\nUse npx to access ZombieBox CLI utility: `npx zombiebox` or `npx zb`.\n\n* `npx zb init <name> [root]` - generates skeleton of a project interactively\n* `npx zb run` - starts the development server\n* `npx zb build <platforms..>` - builds a distribution package\n* `npx zb buildCode` - generates runtime code\n* `npx zb (addScene|addPopup|addWidget) <name> [path]` - generates boilerplate code for UI components\n* `npx zb generateAliases [filename]` - generates alias map for development tools\n* `npx zb <platform> <command>` - runs a specific command provided by a specific platform\n\n## Change log\n\nSee the [CHANGELOG.md](CHANGELOG.md).\n\n## Version policy\n\nZombieBox is not semver compatible. We tried, but this wasn't working well. ZombieBox tries it's best to follow a version policy close to semver that makes sense.\n\n* Major versions denote major changes in code structure and APIs. It's probably either a brand new framework or requires extensive migration if major version changed.\n* Minor versions mean new features. There might be **breaking changes in minor versions**, but they likely require minor migrations like changing methods order, signatures or replacing one component with another equivalent. These should be documented in [CHANGELOG.md](CHANGELOG.md) and [migratiosn](./docs/migrations) docs.\n* Patch versions do not introduce breaking changes and either fix bugs or add neglectable improvements in non-breaking way.\n* Pre-release versions are meant to contain experimental features that are going to be introduced later and are likely to break compatibility and be generally unstable. These are only pushed to `@dev` dist-tag.\n\nAll ZombieBox components declare their dependencies on each other with `peerDependencies` field in package.json. Node itself does not enforce this field, but ZombieBox does in its CLI commands.\n\n## Behind ZombieBox\n\nZombieBox was developed and is maintained by [Interfaced](https://interfaced.tv).\n\nIt was created as internal framework for numerous Smart TV and STB [applications](https://interfaced.tv/projects.html) developed for industry leaders. \n\n## License\n\nThis library is distributed under MIT license. See [LICENSE](LICENSE).\n\nCopyright © 2012-2019, Interfaced. All rights reserved.\nIf you have any questions about license, please write to [licensing@zombiebox.tv](mailto:licensing@zombiebox.tv).\n","readmeFilename":"README.md","bugs":{"url":"https://github.com/interfaced/zombiebox/issues"},"_id":"zombiebox@2.4.0-alpha.5","_nodeVersion":"12.10.0","_npmVersion":"6.10.3","dist":{"integrity":"sha512-1qAkIwUkNsjB1v8Q3h9OycWSvHCxrby2hTzQfkLcU0KGjJ6+CirI+9LhsKhUj59j82efrQ2tgxuJNOQ6rW/bwg==","shasum":"011e90bc7526eb6c0b3572fcbfaa3c82fe971958","tarball":"https://registry.npmjs.org/zombiebox/-/zombiebox-2.4.0-alpha.5.tgz","fileCount":153,"unpackedSize":609397,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJd97YHCRA9TVsSAnZWagAAB5wP/2l34N+Q3OHj8AVUODhk\nvVgEOcaiQurHF8Gt/8fHFcTlLI7h+xjLxQrqnyu9WQ/bQ6pPTrb+FEPS9Bvs\nZ4bHtoOYIBAVEPs9owGN/NdTbO+M0szJ/UOjMJO8OUI7Uv0DFH/I5iBYSCEB\nQpt3hHydyAs0W6I8DiyJuWlONHB7o65B2hOqPPSg1LmYxPNO5NUJ06Y33ZvK\n9q+Ly+CfaEx0wsfbSpGMTLVUvOeGD5cCvo9DD7p29XdBC9xw1oVjPQADyCDn\nWfCjetDuqqlYl5xBb1bQk59WbTG2Q122+XxkowYrwH7PnbrVqJiBxUKouWEG\n4BF+0nAMbtzQ9hGm4Qfn+3JPLpNsxPA+eu6UsTcX/YeaLvPdls+EhDpu6Zwo\nzykAOrb2CBPMfeQmQXv6/Eb6JtQi0FKuuE6O1Wf321jfivnM2nhlkwBxQQY8\nTYSS4ifpimOBGJMKb15LeiWIzsTCdeLL3gWdQ39ijWSEa0q5thE6rtQ84Qhi\neY59HoCqRKxtXIumrbPAn27ndApihab3uAAu7KatiLyP3F23goOg93UWnyG9\nb7slAmBvhDUNnpbG899qVe96JbW+iMFiQb8o8miHaqVAxDjSWi33rbUI9BXg\nIhsvFRzV5MiZgmb0DnRDs2k2YRtGb832N1mLWvmtvwZJWl8lOcmkkaA4J0iO\nZwx9\r\n=/kLB\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCICgBsk7IrnhXKju0PtMJ4D634LuWR4mVAB0AP5EOq+OsAiEAqPfmLITKDdBajjH1sq2SoY97TLqmNuav9t+dOpRflWU="}]},"maintainers":[{"email":"andrew@htmlhero.ru","name":"htmlhero"},{"email":"npm@kalashnikov.ir","name":"l1bbcsg"},{"email":"vyatcheslav.lacki@gmail.com","name":"lacki"}],"_npmUser":{"name":"l1bbcsg","email":"npm@kalashnikov.ir"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/zombiebox_2.4.0-alpha.5_1576515078725_0.20851368377786716"},"_hasShrinkwrap":false},"2.4.0-alpha.6":{"name":"zombiebox","version":"2.4.0-alpha.6","description":"ZombieBox is a JavaScript framework for development of Smart TV and STB applications","homepage":"http://zombiebox.tv","repository":{"type":"git","url":"git+ssh://git@github.com/interfaced/zombiebox.git"},"author":{"name":"Interfaced","email":"info@interfaced.ru"},"license":"MIT","keywords":["framework","Smart TV","SmartTV","STB"],"engines":{"node":">=8.9","npm":">=5"},"main":"./lib/index.js","module":"./zb/","bin":{"zombiebox":"./bin/cli.js","zb":"./bin/cli.js"},"scripts":{"test":"npm run test.framework && npm run test.tools","test.framework":"karma start ./test/framework/karma.conf.js","test.tools":"mocha ./test/tools/suites --exit","lint":"eslint .","generateDocs":"node ./scripts/generate-config-docs.js && eslint lib/config/interface.js --fix"},"dependencies":{"archiver":"^3.1.1","chalk":"^3.0.0","chokidar":"3.3.1","connect":"3.7.0","espree":"^6.1.2","fs-extra":"^8.1.0","google-closure-compiler":"^20191111.0.0","http-proxy":"1.18.0","jsonschema":"^1.2.5","klaw":"^3.0.0","klaw-sync":"^6.0.0","lodash":"^4.17.15","morgan":"1.9.1","postcss":"^7.0.25","postcss-csso":"^4.0.0","postcss-import":"^12.0.1","postcss-preset-env":"^6.7.0","postcss-url":"^9.0.0","postcss-values-parser":"^3.0.5","semver":"^7.1.1","send":"^0.17.1","serve-static":"1.14.1","yargs":"^15.0.2","zb-log-server":"0.0.6"},"devDependencies":{"ast-types":"^0.13.2","chai":"^4.2.0","escodegen":"^1.12.0","eslint":"^6.7.2","eslint-config-interfaced":"2.0.0-beta.3","eslint-import-resolver-alias":"^1.1.2","eslint-import-resolver-zombiebox":"1.0.1","eslint-plugin-header":"^3.0.0","eslint-plugin-import":"^2.19.1","eslint-plugin-interfaced":"^2.0.0-beta.1","eslint-plugin-jsdoc":"^18.4.3","eslint-plugin-node":"^10.0.0","got":"^10.1.0","json-schema-ref-parser":"^7.1.2","karma":"^4.4.1","karma-chai":"^0.1.0","karma-chrome-launcher":"^3.1.0","karma-mocha":"^1.3.0","karma-mocha-reporter":"^2.2.5","karma-module-resolver-preprocessor":"^1.1.1","mocha":"^6.2.2","mock-require":"^3.0.3","portfinder":"^1.0.25","sinon":"^7.5.0","strip-ansi":"^6.0.0","tmp":"^0.1.0","zombiebox-platform-pc":"^2.2.0-alpha.3"},"peerDependencies":{"zombiebox-platform-pc":"^2.2.0-alpha.3"},"gitHead":"161a5fa5c1cf365512c62f4c22b931196cda814d","readme":"# ZombieBox\n\nZombieBox is a JavaScript framework for development of Smart TV and STB applications.\n\n## Why ZombieBox?\n\n* It's cross-platform;\n* It leverages a strongly typed JavaScript by [Google Closure Compiler](https://developers.google.com/closure/compiler/) and modern ECMAScript;\n* It provides a set of typical solutions for TV, such as spatial navigation or remote logging;\n* It produces a fast application that has a small size and a minimum of 3rd party code;\n\n## Getting started\n\nInit a node.js project:\n\n```bash\nnpm init\n```\n\nInstall ZombieBox and some of its components that you will most likely need:\n\n```bash\nnpm install zombiebox\nnpm install zombiebox-platform-pc zombiebox-extension-cutejs\n```\n\nCreate application `config.js` and start developing or use boilerplate:\n\n```bash\nnpx zombiebox init $NAME\n\n# or without npx:\n./node_modules/zombiebox/bin/cli.js init\n```\n\nRun the development server:\n\n```bash\nnpx zombiebox run\n```\n\n## Platforms\n\nZombieBox supports a lot of modern Smart TV and STB platforms and also some legacy but high-demand platforms, which allows you to deliver your application to a wide number of devices.\nAny capable platform can be easily support by extending it.\n\nPlatforms are a subtype of ZombieBox Addon. See [addons](docs/addons.md) for more information.\n\nList of supported platforms:\n\n| Platform | Package | Version |\n|----------|---------|---------|\n| Desktop browsers          | [`zombiebox-platform-pc`][ab]         | ![](https://img.shields.io/npm/v/zombiebox-platform-pc/latest.svg) |\n| Android TV                | [`zombiebox-platform-android-tv`][ac] | ![](https://img.shields.io/npm/v/zombiebox-platform-android-tv/latest.svg) |\n| Samsung Tizen (2015+)     | [`zombiebox-platform-tizen`][ad]      | ![](https://img.shields.io/npm/v/zombiebox-platform-tizen/latest.svg) |\n| Samsung Orsay (2012-2014) | [`zombiebox-platform-samsung`][ae]    | ![](https://img.shields.io/npm/v/zombiebox-platform-samsung/latest.svg) |\n| LG webOS (2014+)          | [`zombiebox-platform-webos`][af]      | ![](https://img.shields.io/npm/v/zombiebox-platform-webos/latest.svg) |\n| LG NetCast (2012-2014)    | [`zombiebox-platform-lg`][ag]         | ![](https://img.shields.io/npm/v/zombiebox-platform-lg/latest.svg) |\n| MAG STB                   | [`zombiebox-platform-mag`][ah]        | ![](https://img.shields.io/npm/v/zombiebox-platform-mag/latest.svg) |\n| Dune HD                   | [`zombiebox-platform-dune`][ai]       | ![](https://img.shields.io/npm/v/zombiebox-platform-dune/latest.svg) |\n\nArchived platforms:\n\n| Platform | Package | Version |\n|----------|---------|---------|\n| Headless browsers | [`zombiebox-platform-headless`][aj] | ![](https://img.shields.io/npm/v/zombiebox-platform-headless/latest.svg) |\n| Eltex STB         | [`zombiebox-platform-eltex`][ak]    | ![](https://img.shields.io/npm/v/zombiebox-platform-eltex/latest.svg) |\n| TVIP STB          | [`zombiebox-platform-tvip`][al]     | ![](https://img.shields.io/npm/v/zombiebox-platform-tvip/latest.svg) |\n\n[ab]: https://www.npmjs.com/package/zombiebox-platform-pc\n[ac]: https://www.npmjs.com/package/zombiebox-platform-android-tv\n[ad]: https://www.npmjs.com/package/zombiebox-platform-tizen\n[ae]: https://www.npmjs.com/package/zombiebox-platform-samsung\n[af]: https://www.npmjs.com/package/zombiebox-platform-webos\n[ag]: https://www.npmjs.com/package/zombiebox-platform-lg\n[ah]: https://www.npmjs.com/package/zombiebox-platform-mag\n[ai]: https://www.npmjs.com/package/zombiebox-platform-deune\n[aj]: https://www.npmjs.com/package/zombiebox-platform-headless\n[ak]: https://www.npmjs.com/package/zombiebox-platform-eltex\n[al]: https://www.npmjs.com/package/zombiebox-platform-tvip\n\nInstallation of a new platform is easy and nothing more than installation of a new npm package with further saving in the dependencies.\n\nFor example, for LG Netcast platform:\n\n```bash\nnpm i zombiebox-platform-lg --save\n```\n\nThen configure the installed platform for building of a distribution package:\n\n```javascript\n// Your config.js\n\nmodule.exports = () => ({\n\tplatforms: {\n\t\tlg: {\n\t\t\t// Some platform-specific configuration, see platform documentation\n\t\t}\n\t}\n});\n```\n\nFinally, build a package:\n\n```bash\nnpx zombiebox build lg\n```\n\n## Extensions:\n\nExtension is a special npm package that extends default functionality of the framework.\nTo add an extension just install a package via npm and save it in the dependencies.\n\nExtensions are a subtype of ZombieBox Addon. See [addons](docs/addons.md) for more information.\n\nList of available extensions:\n\n| Description | Package | Version |\n|-------------|---------|---------|\n| CuteJS Template engine                     | [`zombiebox-extension-cutejs`][ba]               | ![](https://img.shields.io/npm/v/zombiebox-extension-cutejs/latest.svg) |\n| Set of basic TV-oriented components        | [`zombiebox-extension-ui`][bb]                   | ![](https://img.shields.io/npm/v/zombiebox-extension-ui/latest.svg) |\n| Dependency Injection                       | [`zombiebox-extension-dependency-injection`][bc] | ![](https://img.shields.io/npm/v/zombiebox-extension-dependency-injection/latest.svg) |\n| I18n support                               | [`zombiebox-extension-i18n`][bd]                 | ![](https://img.shields.io/npm/v/zombiebox-extension-i18n/latest.svg) |\n| Tools for Pixel Perfect testing            | [`zombiebox-extension-pixelperfect`][be]         | ![](https://img.shields.io/npm/v/zombiebox-extension-pixelperfect/latest.svg)  |\n| Popup with main info about the application | [`zombiebox-extension-about`][bf]                | ![](https://img.shields.io/npm/v/zombiebox-extension-about/latest.svg) |\n| Lodash library integration                 | [`zombiebox-extension-lodash`][bg]               | ![](https://img.shields.io/npm/v/zombiebox-extension-lodash/latest.svg) |\n| Environment for interactive UI development | [`zombiebox-extension-storybook`][bh]            | ![](https://img.shields.io/npm/v/zombiebox-extension-storybook/latest.svg) |\n| Emoji support                              | [`zombiebox-extension-emoji`][bi]                | ![](https://img.shields.io/npm/v/zombiebox-extension-emoji/latest.svg) |\n| Subtitles                                  | [`zombiebox-extension-ui-subtitles`][bj]         | ![](https://img.shields.io/npm/v/zombiebox-extension-ui-subtitles/latest.svg) |\n\n\n[ba]: https://www.npmjs.com/package/zombiebox-extension-cutejs\n[bb]: https://www.npmjs.com/package/zombiebox-extension-ui\n[bc]: https://www.npmjs.com/package/zombiebox-extension-dependency-injection\n[bd]: https://www.npmjs.com/package/zombiebox-extension-i18n\n[be]: https://www.npmjs.com/package/zombiebox-extension-pixelperfect\n[bf]: https://www.npmjs.com/package/zombiebox-extension-about\n[bg]: https://www.npmjs.com/package/zombiebox-extension-lodash\n[bh]: https://www.npmjs.com/package/zombiebox-extension-storybook\n[bi]: https://www.npmjs.com/package/zombiebox-extension-emoji\n[bj]: https://www.npmjs.com/package/zombiebox-extension-ui-subtitles\n\n## Configuration\n\nConfiguration file is a module that exports a function returning configuration object.\n\nBy default, the framework will try to find file `config.js` in the root of the project, but you can set a custom path passing `--config` to the CLI commands.\n\nSee [configuration](docs/configuration.md) for details. \n\n## CLI commands\n\nUse npx to access ZombieBox CLI utility: `npx zombiebox` or `npx zb`.\n\n* `npx zb init <name> [root]` - generates skeleton of a project interactively\n* `npx zb run` - starts the development server\n* `npx zb build <platforms..>` - builds a distribution package\n* `npx zb buildCode` - generates runtime code\n* `npx zb (addScene|addPopup|addWidget) <name> [path]` - generates boilerplate code for UI components\n* `npx zb generateAliases [filename]` - generates alias map for development tools\n* `npx zb <platform> <command>` - runs a specific command provided by a specific platform\n\n## Change log\n\nSee the [CHANGELOG.md](CHANGELOG.md).\n\n## Version policy\n\nZombieBox is not semver compatible. We tried, but this wasn't working well. ZombieBox tries it's best to follow a version policy close to semver that makes sense.\n\n* Major versions denote major changes in code structure and APIs. It's probably either a brand new framework or requires extensive migration if major version changed.\n* Minor versions mean new features. There might be **breaking changes in minor versions**, but they likely require minor migrations like changing methods order, signatures or replacing one component with another equivalent. These should be documented in [CHANGELOG.md](CHANGELOG.md) and [migratiosn](./docs/migrations) docs.\n* Patch versions do not introduce breaking changes and either fix bugs or add neglectable improvements in non-breaking way.\n* Pre-release versions are meant to contain experimental features that are going to be introduced later and are likely to break compatibility and be generally unstable. These are only pushed to `@dev` dist-tag.\n\nAll ZombieBox components declare their dependencies on each other with `peerDependencies` field in package.json. Node itself does not enforce this field, but ZombieBox does in its CLI commands.\n\n## Behind ZombieBox\n\nZombieBox was developed and is maintained by [Interfaced](https://interfaced.tv).\n\nIt was created as internal framework for numerous Smart TV and STB [applications](https://interfaced.tv/projects.html) developed for industry leaders. \n\n## License\n\nThis library is distributed under MIT license. See [LICENSE](LICENSE).\n\nCopyright © 2012-2019, Interfaced. All rights reserved.\nIf you have any questions about license, please write to [licensing@zombiebox.tv](mailto:licensing@zombiebox.tv).\n","readmeFilename":"README.md","bugs":{"url":"https://github.com/interfaced/zombiebox/issues"},"_id":"zombiebox@2.4.0-alpha.6","_nodeVersion":"12.10.0","_npmVersion":"6.10.3","dist":{"integrity":"sha512-Uv0szvtKB9u9wgf+H1GZBm1kEz9zJwJbEOOHsROb60bHl3NlujKU7L9R0cn+GHX/gmY4gC7P9G+YReqbwvg8wQ==","shasum":"9621d770ddc9dd2f6dff0809466b8bb4fb59c00d","tarball":"https://registry.npmjs.org/zombiebox/-/zombiebox-2.4.0-alpha.6.tgz","fileCount":153,"unpackedSize":610581,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJd+5XECRA9TVsSAnZWagAALOQP/iZwZeXcHWB4gqbPAlGD\ngPjlO5vHOPvPFaQMqp4EHQAr1ma75y1CG5BWZTtZzAeniN9b58YXzOuRMFp+\nohdUSda3faG4bYaQtovTfUoEXkyZLio5XRJHEk/pADDDWcTk/hjDfw6m5LiS\nZLHneG3eVxrOMUlwmmO3P1irlqvFi3l2dR4NdmjVlBbjES+rtjOKs2YaPFTl\nr7xaSxYKP+rUIfaPwdVnk94U+badrmPzdu85OuuBrShJMN0AO8WLOzq9OEpi\nthHVnS62R3afzJOpPloGAUcCkw8r7rnsdeiMn6nMC0+kuvdmFCyMiSmOnHBI\nsVwOruVm8IKnFSenkxTZOseoVCFeLYJ+6fc3nDcrYaz7kWSOiAJjm5M/+L3O\nKk6vXO6DaDYjwjWGvZoyvtGmMyI2YLn70XdvaoeLgQuFH3X6kUQIZCbw+jJZ\n+b7bWRniC/kEH4A2ZGVTc99LR1ET0qvi7GZehg2HIOkVtjyOTz54MYDLjEh/\nCr8nBZRlwdIp/dhtQZv5WpFqe1MBzogptyY/2quW0Dc+ZFfZGhbKQ4lXa7WC\nZ5gI75koE+Bfaos8hZ2WJOOZ+fPv9Ejy+JoSlYqyWLqFzwJ5arwenzATu0+8\nvQiuBGn4MgJh9XcZ0TBb/Tt9BoMPplusm7NgJ+3YDYp2tWSfPWNtNRQsVIXR\nOxBj\r\n=VtlD\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIG4KLk1uJ/BZOXVewRVQffebFakMeiZ3CTPTlL3JGfOyAiEAzrTf/nuwmlfKnthz91L+gvCOrGv7KQPdJgEFhx8S/54="}]},"maintainers":[{"email":"andrew@htmlhero.ru","name":"htmlhero"},{"email":"npm@kalashnikov.ir","name":"l1bbcsg"},{"email":"vyatcheslav.lacki@gmail.com","name":"lacki"}],"_npmUser":{"name":"l1bbcsg","email":"npm@kalashnikov.ir"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/zombiebox_2.4.0-alpha.6_1576768963617_0.28960327940730224"},"_hasShrinkwrap":false},"2.4.0-rc.1":{"name":"zombiebox","version":"2.4.0-rc.1","description":"ZombieBox is a JavaScript framework for development of Smart TV and STB applications","homepage":"http://zombiebox.tv","repository":{"type":"git","url":"git+ssh://git@github.com/interfaced/zombiebox.git"},"author":{"name":"Interfaced","email":"info@interfaced.ru"},"license":"MIT","keywords":["framework","Smart TV","SmartTV","STB"],"engines":{"node":">=8.9","npm":">=5"},"main":"./lib/index.js","module":"./zb/","bin":{"zombiebox":"./bin/cli.js","zb":"./bin/cli.js"},"scripts":{"test":"npm run test.framework && npm run test.tools","test.framework":"karma start ./test/framework/karma.conf.js","test.tools":"mocha ./test/tools/suites --exit","lint":"eslint .","generateDocs":"node ./scripts/generate-config-docs.js && eslint lib/config/interface.js --fix"},"dependencies":{"archiver":"^3.1.1","chalk":"^3.0.0","chokidar":"3.3.1","connect":"3.7.0","espree":"^6.1.2","fs-extra":"^8.1.0","google-closure-compiler":"^20191111.0.0","http-proxy":"1.18.0","jsonschema":"^1.2.5","klaw":"^3.0.0","klaw-sync":"^6.0.0","lodash":"^4.17.15","morgan":"1.9.1","postcss":"^7.0.25","postcss-csso":"^4.0.0","postcss-import":"^12.0.1","postcss-preset-env":"^6.7.0","postcss-url":"^9.0.0","postcss-values-parser":"^3.0.5","semver":"^7.1.1","send":"^0.17.1","serve-static":"1.14.1","yargs":"^15.0.2","zb-log-server":"0.0.6"},"devDependencies":{"ast-types":"^0.13.2","chai":"^4.2.0","escodegen":"^1.12.0","eslint":"^6.8.0","eslint-config-interfaced":"2.0.0","eslint-import-resolver-alias":"^1.1.2","eslint-import-resolver-zombiebox":"1.0.1","eslint-plugin-header":"^3.0.0","eslint-plugin-import":"^2.19.1","eslint-plugin-interfaced":"^2.0.0","eslint-plugin-jsdoc":"^18.6.0","eslint-plugin-node":"^11.0.0","got":"^10.2.0","json-schema-ref-parser":"^7.1.2","karma":"^4.4.1","karma-chai":"^0.1.0","karma-chrome-launcher":"^3.1.0","karma-mocha":"^1.3.0","karma-mocha-reporter":"^2.2.5","karma-module-resolver-preprocessor":"^1.1.1","mocha":"^6.2.2","mock-require":"^3.0.3","portfinder":"^1.0.25","sinon":"^8.0.1","strip-ansi":"^6.0.0","tmp":"^0.1.0","zombiebox-platform-pc":"^2.2.0-alpha.3"},"peerDependencies":{"zombiebox-platform-pc":"^2.2.0-alpha.3"},"gitHead":"d71b9568de3cb035f7dee9316ca4dcd0d02fc0d6","readme":"# ZombieBox\n\nZombieBox is a JavaScript framework for development of Smart TV and STB applications.\n\n## Why ZombieBox?\n\n* It's cross-platform;\n* It leverages a strongly typed JavaScript by [Google Closure Compiler](https://developers.google.com/closure/compiler/) and modern ECMAScript;\n* It provides a set of typical solutions for TV, such as spatial navigation or remote logging;\n* It produces a fast application that has a small size and a minimum of 3rd party code;\n\n## Getting started\n\nInit a node.js project:\n\n```bash\nnpm init\n```\n\nInstall ZombieBox and some of its components that you will most likely need:\n\n```bash\nnpm install zombiebox\nnpm install zombiebox-platform-pc zombiebox-extension-cutejs\n```\n\nCreate application `config.js` and start developing or use boilerplate:\n\n```bash\nnpx zombiebox init $NAME\n\n# or without npx:\n./node_modules/zombiebox/bin/cli.js init\n```\n\nRun the development server:\n\n```bash\nnpx zombiebox run\n```\n\n## Platforms\n\nZombieBox supports a lot of modern Smart TV and STB platforms and also some legacy but high-demand platforms, which allows you to deliver your application to a wide number of devices.\nAny capable platform can be easily support by extending it.\n\nPlatforms are a subtype of ZombieBox Addon. See [addons](docs/addons.md) for more information.\n\nList of supported platforms:\n\n| Platform | Package | Version |\n|----------|---------|---------|\n| Desktop browsers          | [`zombiebox-platform-pc`][ab]         | ![](https://img.shields.io/npm/v/zombiebox-platform-pc/latest.svg) |\n| Android TV                | [`zombiebox-platform-android-tv`][ac] | ![](https://img.shields.io/npm/v/zombiebox-platform-android-tv/latest.svg) |\n| Samsung Tizen (2015+)     | [`zombiebox-platform-tizen`][ad]      | ![](https://img.shields.io/npm/v/zombiebox-platform-tizen/latest.svg) |\n| Samsung Orsay (2012-2014) | [`zombiebox-platform-samsung`][ae]    | ![](https://img.shields.io/npm/v/zombiebox-platform-samsung/latest.svg) |\n| LG webOS (2014+)          | [`zombiebox-platform-webos`][af]      | ![](https://img.shields.io/npm/v/zombiebox-platform-webos/latest.svg) |\n| LG NetCast (2012-2014)    | [`zombiebox-platform-lg`][ag]         | ![](https://img.shields.io/npm/v/zombiebox-platform-lg/latest.svg) |\n| MAG STB                   | [`zombiebox-platform-mag`][ah]        | ![](https://img.shields.io/npm/v/zombiebox-platform-mag/latest.svg) |\n| Dune HD                   | [`zombiebox-platform-dune`][ai]       | ![](https://img.shields.io/npm/v/zombiebox-platform-dune/latest.svg) |\n\nArchived platforms:\n\n| Platform | Package | Version |\n|----------|---------|---------|\n| Headless browsers | [`zombiebox-platform-headless`][aj] | ![](https://img.shields.io/npm/v/zombiebox-platform-headless/latest.svg) |\n| Eltex STB         | [`zombiebox-platform-eltex`][ak]    | ![](https://img.shields.io/npm/v/zombiebox-platform-eltex/latest.svg) |\n| TVIP STB          | [`zombiebox-platform-tvip`][al]     | ![](https://img.shields.io/npm/v/zombiebox-platform-tvip/latest.svg) |\n\n[ab]: https://www.npmjs.com/package/zombiebox-platform-pc\n[ac]: https://www.npmjs.com/package/zombiebox-platform-android-tv\n[ad]: https://www.npmjs.com/package/zombiebox-platform-tizen\n[ae]: https://www.npmjs.com/package/zombiebox-platform-samsung\n[af]: https://www.npmjs.com/package/zombiebox-platform-webos\n[ag]: https://www.npmjs.com/package/zombiebox-platform-lg\n[ah]: https://www.npmjs.com/package/zombiebox-platform-mag\n[ai]: https://www.npmjs.com/package/zombiebox-platform-deune\n[aj]: https://www.npmjs.com/package/zombiebox-platform-headless\n[ak]: https://www.npmjs.com/package/zombiebox-platform-eltex\n[al]: https://www.npmjs.com/package/zombiebox-platform-tvip\n\nInstallation of a new platform is easy and nothing more than installation of a new npm package with further saving in the dependencies.\n\nFor example, for LG Netcast platform:\n\n```bash\nnpm i zombiebox-platform-lg --save\n```\n\nThen configure the installed platform for building of a distribution package:\n\n```javascript\n// Your config.js\n\nmodule.exports = () => ({\n\tplatforms: {\n\t\tlg: {\n\t\t\t// Some platform-specific configuration, see platform documentation\n\t\t}\n\t}\n});\n```\n\nFinally, build a package:\n\n```bash\nnpx zombiebox build lg\n```\n\n## Extensions:\n\nExtension is a special npm package that extends default functionality of the framework.\nTo add an extension just install a package via npm and save it in the dependencies.\n\nExtensions are a subtype of ZombieBox Addon. See [addons](docs/addons.md) for more information.\n\nList of available extensions:\n\n| Description | Package | Version |\n|-------------|---------|---------|\n| CuteJS Template engine                     | [`zombiebox-extension-cutejs`][ba]               | ![](https://img.shields.io/npm/v/zombiebox-extension-cutejs/latest.svg) |\n| Set of basic TV-oriented components        | [`zombiebox-extension-ui`][bb]                   | ![](https://img.shields.io/npm/v/zombiebox-extension-ui/latest.svg) |\n| Dependency Injection                       | [`zombiebox-extension-dependency-injection`][bc] | ![](https://img.shields.io/npm/v/zombiebox-extension-dependency-injection/latest.svg) |\n| I18n support                               | [`zombiebox-extension-i18n`][bd]                 | ![](https://img.shields.io/npm/v/zombiebox-extension-i18n/latest.svg) |\n| Tools for Pixel Perfect testing            | [`zombiebox-extension-pixelperfect`][be]         | ![](https://img.shields.io/npm/v/zombiebox-extension-pixelperfect/latest.svg)  |\n| Popup with main info about the application | [`zombiebox-extension-about`][bf]                | ![](https://img.shields.io/npm/v/zombiebox-extension-about/latest.svg) |\n| Lodash library integration                 | [`zombiebox-extension-lodash`][bg]               | ![](https://img.shields.io/npm/v/zombiebox-extension-lodash/latest.svg) |\n| Environment for interactive UI development | [`zombiebox-extension-storybook`][bh]            | ![](https://img.shields.io/npm/v/zombiebox-extension-storybook/latest.svg) |\n| Emoji support                              | [`zombiebox-extension-emoji`][bi]                | ![](https://img.shields.io/npm/v/zombiebox-extension-emoji/latest.svg) |\n| Subtitles                                  | [`zombiebox-extension-ui-subtitles`][bj]         | ![](https://img.shields.io/npm/v/zombiebox-extension-ui-subtitles/latest.svg) |\n\n\n[ba]: https://www.npmjs.com/package/zombiebox-extension-cutejs\n[bb]: https://www.npmjs.com/package/zombiebox-extension-ui\n[bc]: https://www.npmjs.com/package/zombiebox-extension-dependency-injection\n[bd]: https://www.npmjs.com/package/zombiebox-extension-i18n\n[be]: https://www.npmjs.com/package/zombiebox-extension-pixelperfect\n[bf]: https://www.npmjs.com/package/zombiebox-extension-about\n[bg]: https://www.npmjs.com/package/zombiebox-extension-lodash\n[bh]: https://www.npmjs.com/package/zombiebox-extension-storybook\n[bi]: https://www.npmjs.com/package/zombiebox-extension-emoji\n[bj]: https://www.npmjs.com/package/zombiebox-extension-ui-subtitles\n\n## Configuration\n\nConfiguration file is a module that exports a function returning configuration object.\n\nBy default, the framework will try to find file `config.js` in the root of the project, but you can set a custom path passing `--config` to the CLI commands.\n\nSee [configuration](docs/configuration.md) for details. \n\n## CLI commands\n\nUse npx to access ZombieBox CLI utility: `npx zombiebox` or `npx zb`.\n\n* `npx zb init <name> [root]` - generates skeleton of a project interactively\n* `npx zb run` - starts the development server\n* `npx zb build <platforms..>` - builds a distribution package\n* `npx zb buildCode` - generates runtime code\n* `npx zb (addScene|addPopup|addWidget) <name> [path]` - generates boilerplate code for UI components\n* `npx zb generateAliases [filename]` - generates alias map for development tools\n* `npx zb <platform> <command>` - runs a specific command provided by a specific platform\n\n## Change log\n\nSee the [CHANGELOG.md](CHANGELOG.md).\n\n## Version policy\n\nZombieBox is not semver compatible. We tried, but this wasn't working well. ZombieBox tries it's best to follow a version policy close to semver that makes sense.\n\n* Major versions denote major changes in code structure and APIs. It's probably either a brand new framework or requires extensive migration if major version changed.\n* Minor versions mean new features. There might be **breaking changes in minor versions**, but they likely require minor migrations like changing methods order, signatures or replacing one component with another equivalent. These should be documented in [CHANGELOG.md](CHANGELOG.md) and [migratiosn](./docs/migrations) docs.\n* Patch versions do not introduce breaking changes and either fix bugs or add neglectable improvements in non-breaking way.\n* Pre-release versions are meant to contain experimental features that are going to be introduced later and are likely to break compatibility and be generally unstable. These are only pushed to `@dev` dist-tag.\n\nAll ZombieBox components declare their dependencies on each other with `peerDependencies` field in package.json. Node itself does not enforce this field, but ZombieBox does in its CLI commands.\n\n## Behind ZombieBox\n\nZombieBox was developed and is maintained by [Interfaced](https://interfaced.tv).\n\nIt was created as internal framework for numerous Smart TV and STB [applications](https://interfaced.tv/projects.html) developed for industry leaders. \n\n## License\n\nThis library is distributed under MIT license. See [LICENSE](LICENSE).\n\nCopyright © 2012-2019, Interfaced. All rights reserved.\nIf you have any questions about license, please write to [licensing@zombiebox.tv](mailto:licensing@zombiebox.tv).\n","readmeFilename":"README.md","bugs":{"url":"https://github.com/interfaced/zombiebox/issues"},"_id":"zombiebox@2.4.0-rc.1","_nodeVersion":"12.10.0","_npmVersion":"6.10.3","dist":{"integrity":"sha512-ciCzbIAmg7QMLO5rMCLGRmrkR2mUFfz8Seb/auVDsRRegIJdcdHiOT3w0AuTZ69er8MeGDXbsxbPXbUTe3Y4xA==","shasum":"a4e34ed64a2ed443fd62ee358913b6fad34303b9","tarball":"https://registry.npmjs.org/zombiebox/-/zombiebox-2.4.0-rc.1.tgz","fileCount":154,"unpackedSize":612313,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJeBcPtCRA9TVsSAnZWagAAth4P+wZVaipGYiIEK5az6NiP\nLb3hXjn07i4re9nXcBnHBsLmW7mvi3tHPJatU/2M0fiWt2ziWGwlQCbbFGnH\nHH4P/yUPL0PFkQuTIIzjBtmyEl9/tV0LV8Y6FvSickanWK2jwsum/HFWUy4S\nw+PkbvTIkJHStk52BqTaEGjoCBQ1/5dBFEpb4Az+c1ph3PA7u0XHbRW89dqE\nBFF5EJyqxXn62lOtaGhlaZfHMWwFwOS7q49xq+xvKJCLog6GJMhQnjpEvU15\nYmWoRCTcOTlTNT9jxvcDW9KcaIyC2sp2BoCY0ZS6xbkuy8A0qa0w0QRPKAG4\nbC6vnwPKc1ygNEyhczsdhTPGG5fXZ6UJu3LiPVAjZDe7imq5e0nV8geVlo5H\nMmfTRXfYNS10REtlouqDB3RO2T2GnyKyoZqdYOkyU8QgkCXYE2FPgHNtaKcm\nX8F8+WmTi0tR+UZfjCowffdryXBuuH9HUaQI8zBqx1p5H+pYx+J5NciHMaQz\nxD2/boZiMbsz7dI6ciT3qC3kvldsLmN8ZNFYg1memSVLHDo08/9Iev7m2yqc\n5yF3yiZAKdskQiVP11m1N2X0H2P2pCUgONQXeBmaFmswZf7V+w1zuS04h1uy\n22/RtKq83vykW7j0U9Qygq0VIqX1/oAsLb99SD5tdiXT6QCPdGSJZc9GSytd\nyg7A\r\n=MNcc\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDz1qy5+POxU9EAJ0aHWrhQOqgLEtEu3Tlo8rRuarSUHAIgZIg8bL5uy4wk/+rRaEQXrxFsFuybjuOAEZKBh+a268w="}]},"maintainers":[{"email":"andrew@htmlhero.ru","name":"htmlhero"},{"email":"npm@kalashnikov.ir","name":"l1bbcsg"},{"email":"vyatcheslav.lacki@gmail.com","name":"lacki"}],"_npmUser":{"name":"l1bbcsg","email":"npm@kalashnikov.ir"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/zombiebox_2.4.0-rc.1_1577436140964_0.12977129878620097"},"_hasShrinkwrap":false},"2.4.0-rc.2":{"name":"zombiebox","version":"2.4.0-rc.2","description":"ZombieBox is a JavaScript framework for development of Smart TV and STB applications","homepage":"http://zombiebox.tv","repository":{"type":"git","url":"git+ssh://git@github.com/interfaced/zombiebox.git"},"author":{"name":"Interfaced","email":"info@interfaced.ru"},"license":"MIT","keywords":["framework","Smart TV","SmartTV","STB"],"engines":{"node":">=8.9","npm":">=5"},"main":"./lib/index.js","module":"./zb/","bin":{"zombiebox":"./bin/cli.js","zb":"./bin/cli.js"},"scripts":{"test":"npm run test.framework && npm run test.tools","test.framework":"karma start ./test/framework/karma.conf.js","test.tools":"mocha ./test/tools/suites --exit","lint":"eslint .","generateDocs":"node ./scripts/generate-config-docs.js && eslint lib/config/interface.js --fix"},"dependencies":{"archiver":"^3.1.1","chalk":"^3.0.0","chokidar":"3.3.1","connect":"3.7.0","espree":"^6.1.2","fs-extra":"^8.1.0","google-closure-compiler":"^20191111.0.0","http-proxy":"1.18.0","jsonschema":"^1.2.5","klaw":"^3.0.0","klaw-sync":"^6.0.0","lodash":"^4.17.15","morgan":"1.9.1","postcss":"^7.0.25","postcss-csso":"^4.0.0","postcss-import":"^12.0.1","postcss-preset-env":"^6.7.0","postcss-url":"^9.0.0","postcss-values-parser":"^3.0.5","semver":"^7.1.1","send":"^0.17.1","serve-static":"1.14.1","yargs":"^15.0.2","zb-log-server":"0.0.6"},"devDependencies":{"ast-types":"^0.13.2","chai":"^4.2.0","escodegen":"^1.12.0","eslint":"^6.8.0","eslint-config-interfaced":"2.0.0","eslint-import-resolver-alias":"^1.1.2","eslint-import-resolver-zombiebox":"1.0.1","eslint-plugin-header":"^3.0.0","eslint-plugin-import":"^2.19.1","eslint-plugin-interfaced":"^2.0.0","eslint-plugin-jsdoc":"^18.6.2","eslint-plugin-node":"^11.0.0","got":"^10.2.0","json-schema-ref-parser":"^7.1.2","karma":"^4.4.1","karma-chai":"^0.1.0","karma-chrome-launcher":"^3.1.0","karma-mocha":"^1.3.0","karma-mocha-reporter":"^2.2.5","karma-module-resolver-preprocessor":"^1.1.1","mocha":"^6.2.2","mock-require":"^3.0.3","portfinder":"^1.0.25","sinon":"^8.0.1","strip-ansi":"^6.0.0","tmp":"^0.1.0","zombiebox-platform-pc":"^2.2.0-alpha.3"},"peerDependencies":{"zombiebox-platform-pc":"^2.2.0-alpha.3"},"gitHead":"ab28705d911bfc5c6c894ed82c4ba55b1173a34c","readme":"# ZombieBox\n\nZombieBox is a JavaScript framework for development of Smart TV and STB applications.\n\n## Why ZombieBox?\n\n* It's cross-platform;\n* It leverages a strongly typed JavaScript by [Google Closure Compiler](https://developers.google.com/closure/compiler/) and modern ECMAScript;\n* It provides a set of typical solutions for TV, such as spatial navigation or remote logging;\n* It produces a fast application that has a small size and a minimum of 3rd party code;\n\n## Getting started\n\nInit a node.js project:\n\n```bash\nnpm init\n```\n\nInstall ZombieBox and some of its components that you will most likely need:\n\n```bash\nnpm install zombiebox\nnpm install zombiebox-platform-pc zombiebox-extension-cutejs\n```\n\nCreate application `config.js` and start developing or use boilerplate:\n\n```bash\nnpx zombiebox init $NAME\n\n# or without npx:\n./node_modules/zombiebox/bin/cli.js init\n```\n\nRun the development server:\n\n```bash\nnpx zombiebox run\n```\n\n## Platforms\n\nZombieBox supports a lot of modern Smart TV and STB platforms and also some legacy but high-demand platforms, which allows you to deliver your application to a wide number of devices.\nAny capable platform can be easily support by extending it.\n\nPlatforms are a subtype of ZombieBox Addon. See [addons](docs/addons.md) for more information.\n\nList of supported platforms:\n\n| Platform | Package | Version |\n|----------|---------|---------|\n| Desktop browsers          | [`zombiebox-platform-pc`][ab]         | ![](https://img.shields.io/npm/v/zombiebox-platform-pc/latest.svg) |\n| Android TV                | [`zombiebox-platform-android-tv`][ac] | ![](https://img.shields.io/npm/v/zombiebox-platform-android-tv/latest.svg) |\n| Samsung Tizen (2015+)     | [`zombiebox-platform-tizen`][ad]      | ![](https://img.shields.io/npm/v/zombiebox-platform-tizen/latest.svg) |\n| Samsung Orsay (2012-2014) | [`zombiebox-platform-samsung`][ae]    | ![](https://img.shields.io/npm/v/zombiebox-platform-samsung/latest.svg) |\n| LG webOS (2014+)          | [`zombiebox-platform-webos`][af]      | ![](https://img.shields.io/npm/v/zombiebox-platform-webos/latest.svg) |\n| LG NetCast (2012-2014)    | [`zombiebox-platform-lg`][ag]         | ![](https://img.shields.io/npm/v/zombiebox-platform-lg/latest.svg) |\n| MAG STB                   | [`zombiebox-platform-mag`][ah]        | ![](https://img.shields.io/npm/v/zombiebox-platform-mag/latest.svg) |\n| Dune HD                   | [`zombiebox-platform-dune`][ai]       | ![](https://img.shields.io/npm/v/zombiebox-platform-dune/latest.svg) |\n\nArchived platforms:\n\n| Platform | Package | Version |\n|----------|---------|---------|\n| Headless browsers | [`zombiebox-platform-headless`][aj] | ![](https://img.shields.io/npm/v/zombiebox-platform-headless/latest.svg) |\n| Eltex STB         | [`zombiebox-platform-eltex`][ak]    | ![](https://img.shields.io/npm/v/zombiebox-platform-eltex/latest.svg) |\n| TVIP STB          | [`zombiebox-platform-tvip`][al]     | ![](https://img.shields.io/npm/v/zombiebox-platform-tvip/latest.svg) |\n\n[ab]: https://www.npmjs.com/package/zombiebox-platform-pc\n[ac]: https://www.npmjs.com/package/zombiebox-platform-android-tv\n[ad]: https://www.npmjs.com/package/zombiebox-platform-tizen\n[ae]: https://www.npmjs.com/package/zombiebox-platform-samsung\n[af]: https://www.npmjs.com/package/zombiebox-platform-webos\n[ag]: https://www.npmjs.com/package/zombiebox-platform-lg\n[ah]: https://www.npmjs.com/package/zombiebox-platform-mag\n[ai]: https://www.npmjs.com/package/zombiebox-platform-deune\n[aj]: https://www.npmjs.com/package/zombiebox-platform-headless\n[ak]: https://www.npmjs.com/package/zombiebox-platform-eltex\n[al]: https://www.npmjs.com/package/zombiebox-platform-tvip\n\nInstallation of a new platform is easy and nothing more than installation of a new npm package with further saving in the dependencies.\n\nFor example, for LG Netcast platform:\n\n```bash\nnpm i zombiebox-platform-lg --save\n```\n\nThen configure the installed platform for building of a distribution package:\n\n```javascript\n// Your config.js\n\nmodule.exports = () => ({\n\tplatforms: {\n\t\tlg: {\n\t\t\t// Some platform-specific configuration, see platform documentation\n\t\t}\n\t}\n});\n```\n\nFinally, build a package:\n\n```bash\nnpx zombiebox build lg\n```\n\n## Extensions:\n\nExtension is a special npm package that extends default functionality of the framework.\nTo add an extension just install a package via npm and save it in the dependencies.\n\nExtensions are a subtype of ZombieBox Addon. See [addons](docs/addons.md) for more information.\n\nList of available extensions:\n\n| Description | Package | Version |\n|-------------|---------|---------|\n| CuteJS Template engine                     | [`zombiebox-extension-cutejs`][ba]               | ![](https://img.shields.io/npm/v/zombiebox-extension-cutejs/latest.svg) |\n| Set of basic TV-oriented components        | [`zombiebox-extension-ui`][bb]                   | ![](https://img.shields.io/npm/v/zombiebox-extension-ui/latest.svg) |\n| Dependency Injection                       | [`zombiebox-extension-dependency-injection`][bc] | ![](https://img.shields.io/npm/v/zombiebox-extension-dependency-injection/latest.svg) |\n| I18n support                               | [`zombiebox-extension-i18n`][bd]                 | ![](https://img.shields.io/npm/v/zombiebox-extension-i18n/latest.svg) |\n| Tools for Pixel Perfect testing            | [`zombiebox-extension-pixelperfect`][be]         | ![](https://img.shields.io/npm/v/zombiebox-extension-pixelperfect/latest.svg)  |\n| Popup with main info about the application | [`zombiebox-extension-about`][bf]                | ![](https://img.shields.io/npm/v/zombiebox-extension-about/latest.svg) |\n| Lodash library integration                 | [`zombiebox-extension-lodash`][bg]               | ![](https://img.shields.io/npm/v/zombiebox-extension-lodash/latest.svg) |\n| Environment for interactive UI development | [`zombiebox-extension-storybook`][bh]            | ![](https://img.shields.io/npm/v/zombiebox-extension-storybook/latest.svg) |\n| Emoji support                              | [`zombiebox-extension-emoji`][bi]                | ![](https://img.shields.io/npm/v/zombiebox-extension-emoji/latest.svg) |\n| Subtitles                                  | [`zombiebox-extension-ui-subtitles`][bj]         | ![](https://img.shields.io/npm/v/zombiebox-extension-ui-subtitles/latest.svg) |\n\n\n[ba]: https://www.npmjs.com/package/zombiebox-extension-cutejs\n[bb]: https://www.npmjs.com/package/zombiebox-extension-ui\n[bc]: https://www.npmjs.com/package/zombiebox-extension-dependency-injection\n[bd]: https://www.npmjs.com/package/zombiebox-extension-i18n\n[be]: https://www.npmjs.com/package/zombiebox-extension-pixelperfect\n[bf]: https://www.npmjs.com/package/zombiebox-extension-about\n[bg]: https://www.npmjs.com/package/zombiebox-extension-lodash\n[bh]: https://www.npmjs.com/package/zombiebox-extension-storybook\n[bi]: https://www.npmjs.com/package/zombiebox-extension-emoji\n[bj]: https://www.npmjs.com/package/zombiebox-extension-ui-subtitles\n\n## Configuration\n\nConfiguration file is a module that exports a function returning configuration object.\n\nBy default, the framework will try to find file `config.js` in the root of the project, but you can set a custom path passing `--config` to the CLI commands.\n\nSee [configuration](docs/configuration.md) for details. \n\n## CLI commands\n\nUse npx to access ZombieBox CLI utility: `npx zombiebox` or `npx zb`.\n\n* `npx zb init <name> [root]` - generates skeleton of a project interactively\n* `npx zb run` - starts the development server\n* `npx zb build <platforms..>` - builds a distribution package\n* `npx zb buildCode` - generates runtime code\n* `npx zb (addScene|addPopup|addWidget) <name> [path]` - generates boilerplate code for UI components\n* `npx zb generateAliases [filename]` - generates alias map for development tools\n* `npx zb <platform> <command>` - runs a specific command provided by a specific platform\n\n## Change log\n\nSee the [CHANGELOG.md](CHANGELOG.md).\n\n## Version policy\n\nZombieBox is not semver compatible. We tried, but this wasn't working well. ZombieBox tries it's best to follow a version policy close to semver that makes sense.\n\n* Major versions denote major changes in code structure and APIs. It's probably either a brand new framework or requires extensive migration if major version changed.\n* Minor versions mean new features. There might be **breaking changes in minor versions**, but they likely require minor migrations like changing methods order, signatures or replacing one component with another equivalent. These should be documented in [CHANGELOG.md](CHANGELOG.md) and [migratiosn](./docs/migrations) docs.\n* Patch versions do not introduce breaking changes and either fix bugs or add neglectable improvements in non-breaking way.\n* Pre-release versions are meant to contain experimental features that are going to be introduced later and are likely to break compatibility and be generally unstable. These are only pushed to `@dev` dist-tag.\n\nAll ZombieBox components declare their dependencies on each other with `peerDependencies` field in package.json. Node itself does not enforce this field, but ZombieBox does in its CLI commands.\n\n## Behind ZombieBox\n\nZombieBox was developed and is maintained by [Interfaced](https://interfaced.tv).\n\nIt was created as internal framework for numerous Smart TV and STB [applications](https://interfaced.tv/projects.html) developed for industry leaders. \n\n## License\n\nThis library is distributed under MIT license. See [LICENSE](LICENSE).\n\nCopyright © 2012-2019, Interfaced. All rights reserved.\nIf you have any questions about license, please write to [licensing@zombiebox.tv](mailto:licensing@zombiebox.tv).\n","readmeFilename":"README.md","bugs":{"url":"https://github.com/interfaced/zombiebox/issues"},"_id":"zombiebox@2.4.0-rc.2","_nodeVersion":"12.10.0","_npmVersion":"6.10.3","dist":{"integrity":"sha512-AUhUvg2vZNvfbTR+G3nykdlZBstl9TQSUPBwx35sBU2XLuV+qaVAOxyP/o6J65YZbV8ImtqRRZw5XUkfcxPNBA==","shasum":"547de6c7a86d5d8678815dd669ca1f704b6b2fea","tarball":"https://registry.npmjs.org/zombiebox/-/zombiebox-2.4.0-rc.2.tgz","fileCount":154,"unpackedSize":613212,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJeByAHCRA9TVsSAnZWagAAGoUP/RXJ7p7Toakc2VeH5UQD\nYMGxdN83UM6C/crn7zek6ZqixnikhwtcUgQxBoY3JNptnczLQ0h6kIh4R86A\nE5tBCVbatS/sVSBneKI1BpwwwH/XlHWIkFE7Mt0izD7d0n+nlxOqJ74HG8J1\nsqb2xNpqs3IjHnr9+Q94aPIPV9wVQ2ThvbOfErAmixLs+qSTw/h8ERQWiFCc\nTsSocaV+5Bf6QzZdR/bYDgjKw3KWi9JxxFt0p8EfiAto3noVGZD/LNcCWt61\nx9SkXqPqZZiKKcP57PI+iMnqKvScuDs7+CBkw5hNd3ci4GsjNHcwmWKbt94J\nJr2crFNis4eGBBxtJeqstPghsw/51QwQQHX/4Jq8o9873dTxBwh0+2KCHRny\n9llNpnhZJbE8h7nqXV3vmxzFKFmmZc1GLwxqvIdVgRhwlV0vM486oCL82oKo\ngB2RTZoBdIZ68seBuaLnuzYBQEsTGpkNkhrBdxusCCrASuk8R956pSBM7MOo\nOvX+95Udn9o+XXsAOf4b2ctzmAK6MS21P0z7J7kFo1tJsR5zfTRP6r67c+Md\nKz2kLK5gBk7PbhhtKoIuqMQyo6kSRQ2WsWhEI89p1hyVpfV1FYVpbSwuvyyD\nkZs1EoByZCY2P1Ec2f8ruqP6SIYNvArAo8+MJWt1dji+9yg1atPJSPYPjE0f\nhk+Q\r\n=a9BO\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIDclNN/7GZrCSQd28QxXTb2Yp3xkpDx1cyW4rKgaZ3V3AiAszc3kpporyspTgO8mwwpipWj++QwczqM7xEnlxNH+jQ=="}]},"maintainers":[{"email":"andrew@htmlhero.ru","name":"htmlhero"},{"email":"npm@kalashnikov.ir","name":"l1bbcsg"},{"email":"vyatcheslav.lacki@gmail.com","name":"lacki"}],"_npmUser":{"name":"l1bbcsg","email":"npm@kalashnikov.ir"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/zombiebox_2.4.0-rc.2_1577525254855_0.0540275525132643"},"_hasShrinkwrap":false},"2.4.0":{"name":"zombiebox","version":"2.4.0","description":"ZombieBox is a JavaScript framework for development of Smart TV and STB applications","homepage":"http://zombiebox.tv","repository":{"type":"git","url":"git+ssh://git@github.com/interfaced/zombiebox.git"},"author":{"name":"Interfaced","email":"info@interfaced.ru"},"license":"MIT","keywords":["framework","Smart TV","SmartTV","STB"],"engines":{"node":">=8.9","npm":">=5"},"main":"./lib/index.js","module":"./zb/","bin":{"zombiebox":"./bin/cli.js","zb":"./bin/cli.js"},"scripts":{"test":"npm run test.framework && npm run test.tools","test.framework":"karma start ./test/framework/karma.conf.js","test.tools":"mocha ./test/tools/suites --exit","lint":"eslint .","generateDocs":"node ./scripts/generate-config-docs.js && eslint lib/config/interface.js --fix"},"dependencies":{"archiver":"^3.1.1","chalk":"^3.0.0","chokidar":"3.3.1","connect":"3.7.0","espree":"^6.1.2","fs-extra":"^8.1.0","google-closure-compiler":"^20191111.0.0","http-proxy":"1.18.0","jsonschema":"^1.2.5","klaw":"^3.0.0","klaw-sync":"^6.0.0","lodash":"^4.17.15","morgan":"1.9.1","postcss":"^7.0.25","postcss-csso":"^4.0.0","postcss-import":"^12.0.1","postcss-preset-env":"^6.7.0","postcss-url":"^9.0.0","postcss-values-parser":"^3.0.5","semver":"^7.1.1","send":"^0.17.1","serve-static":"1.14.1","yargs":"^15.0.2","zb-log-server":"0.0.6"},"devDependencies":{"ast-types":"^0.13.2","chai":"^4.2.0","escodegen":"^1.12.0","eslint":"^6.8.0","eslint-config-interfaced":"2.0.0","eslint-import-resolver-alias":"^1.1.2","eslint-import-resolver-zombiebox":"1.0.1","eslint-plugin-header":"^3.0.0","eslint-plugin-import":"^2.19.1","eslint-plugin-interfaced":"^2.0.0","eslint-plugin-jsdoc":"^18.6.2","eslint-plugin-node":"^11.0.0","got":"^10.2.0","json-schema-ref-parser":"^7.1.2","karma":"^4.4.1","karma-chai":"^0.1.0","karma-chrome-launcher":"^3.1.0","karma-mocha":"^1.3.0","karma-mocha-reporter":"^2.2.5","karma-module-resolver-preprocessor":"^1.1.1","mocha":"^6.2.2","mock-require":"^3.0.3","portfinder":"^1.0.25","sinon":"^8.0.1","strip-ansi":"^6.0.0","tmp":"^0.1.0","zombiebox-platform-pc":"^2.2.0-alpha.3"},"peerDependencies":{"zombiebox-platform-pc":"^2.2.0-alpha.3"},"gitHead":"6726183d873fdedd821dd9539ab97f67bf7927c0","bugs":{"url":"https://github.com/interfaced/zombiebox/issues"},"_id":"zombiebox@2.4.0","_nodeVersion":"12.10.0","_npmVersion":"6.10.3","dist":{"integrity":"sha512-kalWW4/YiCnDzyLaHF4e9BcK04uBwJit5ggAbm8lI0BXZ0wOnAv+ycHRULcO2Ijg5axFW8OiryDCjkYiRyBszQ==","shasum":"0fea8aa6610452f89c44484761165aa7297f2fc0","tarball":"https://registry.npmjs.org/zombiebox/-/zombiebox-2.4.0.tgz","fileCount":154,"unpackedSize":614514,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJeByJHCRA9TVsSAnZWagAAlboP/Aiovo7/wOKytKgAP0H0\nOsMRO+BpJxd40UHljV3oic0qbBCzBhb2vF7rguh4qR25mV3Ia6aW+yqneDf5\nBKnRmye8CGmtooLTDbH2AQa6I3i7FkAml214oNIndvdj4h/DWfwZFHnpX7lQ\nK7s1+K7or81ZHRhFF3deV5/D6Q7+n7o6bCrHFc9KDp6iX/2c91aXLN1VJmRg\n5W4B9jDtVhq1JWMfQ0FxnooQ5qRL+TWhciGCpY/9MRskjHOu7vorzB6twGMg\nerKkH5i58xwHJG+kNorD+jGpjv6Y5kqzxgpAYJidDnfBHQM4pqXnYrkKYEJK\nPzBzz9DQiKzY5qRFZ6GLlSezIJdX/T20Nt+xVbCdqMe7dOwLOSpOByJGQooy\nx2Z7+NBv7Rw2Cp4jiltgquXWdhzBCRKnQmQSZmHlEGu2OvzM2CD0KUcqagKH\nZZuc7zrR3e1DjbO6VcviSmodTBXKiPYYO7Pe1gkZypZFJKJJpJ6NUf/4NrhE\nFVPb5GwPcHwp+rgb31Hlkv64FsJMcjTfJxYoVKi2re/reOYobzrvu0naAE5H\nXtK7RMdJUg0j9woo+H3WdA4i4q5ycroXIPiPLovAvz9VFpQG33CnF0WeKZr7\nCrSfoZhckMe6eyJBhg/ezzjF4DNy2REDTx57+Ks/QsbhlNVP/hNDeedY/jaW\nWYiy\r\n=++Y2\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCwjYiDM09lWsJ/WtmuRntcvrX/1huvgpuF84n/laBoDAIhAICTQfYxpAzF83zce/pA5gQbB1/gdt0T4hCAWiXjWWXV"}]},"maintainers":[{"email":"andrew@htmlhero.ru","name":"htmlhero"},{"email":"npm@kalashnikov.ir","name":"l1bbcsg"},{"email":"vyatcheslav.lacki@gmail.com","name":"lacki"}],"_npmUser":{"name":"l1bbcsg","email":"npm@kalashnikov.ir"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/zombiebox_2.4.0_1577525831430_0.06962110024814572"},"_hasShrinkwrap":false},"2.5.0-rc.1":{"name":"zombiebox","version":"2.5.0-rc.1","description":"ZombieBox is a JavaScript framework for development of Smart TV and STB applications","homepage":"http://zombiebox.tv","repository":{"type":"git","url":"git+ssh://git@github.com/interfaced/zombiebox.git"},"author":{"name":"Interfaced","email":"info@interfaced.ru"},"license":"MIT","keywords":["framework","Smart TV","SmartTV","STB"],"engines":{"node":">=10","npm":">=5"},"main":"./lib/index.js","module":"./zb/","bin":{"zombiebox":"./bin/cli.js","zb":"./bin/cli.js"},"scripts":{"test":"npm run test.framework && npm run test.tools","test.framework":"karma start ./test/framework/karma.conf.js","test.tools":"mocha ./test/tools/suites --exit","lint":"eslint .","generateDocs":"node ./scripts/generate-config-docs.js && eslint lib/config/interface.js --fix"},"dependencies":{"archiver":"^3.1.1","chalk":"^3.0.0","chokidar":"3.3.1","connect":"3.7.0","espree":"^6.1.2","fs-extra":"^8.1.0","google-closure-compiler":"^20200112.0.0","http-proxy":"1.18.0","jsonschema":"^1.2.5","klaw":"^3.0.0","klaw-sync":"^6.0.0","lodash":"^4.17.15","morgan":"1.9.1","postcss":"^7.0.26","postcss-csso":"^4.0.0","postcss-import":"^12.0.1","postcss-preset-env":"^6.7.0","postcss-url":"^9.0.0","postcss-values-parser":"^3.0.5","semver":"^7.1.1","send":"^0.17.1","serve-static":"1.14.1","yargs":"^15.1.0","zb-log-server":"0.0.6"},"devDependencies":{"ast-types":"^0.13.2","chai":"^4.2.0","escodegen":"^1.13.0","eslint":"^6.8.0","eslint-config-interfaced":"2.0.0","eslint-import-resolver-alias":"^1.1.2","eslint-import-resolver-zombiebox":"1.0.1","eslint-plugin-header":"^3.0.0","eslint-plugin-import":"^2.20.0","eslint-plugin-interfaced":"^2.0.0","eslint-plugin-jsdoc":"^20.3.1","eslint-plugin-node":"^11.0.0","got":"^10.2.2","json-schema-ref-parser":"^7.1.3","karma":"^4.4.1","karma-chai":"^0.1.0","karma-chrome-launcher":"^3.1.0","karma-mocha":"^1.3.0","karma-mocha-reporter":"^2.2.5","karma-module-resolver-preprocessor":"^1.1.1","mocha":"^7.0.0","mock-require":"^3.0.3","portfinder":"^1.0.25","sinon":"^8.1.0","strip-ansi":"^6.0.0","tmp":"^0.1.0","zombiebox-platform-pc":"^2.2.0"},"peerDependencies":{"zombiebox-platform-pc":"^2.2.0"},"gitHead":"f8fcbfc5bc539996463b3387e7dbcee6569aa268","readme":"# ZombieBox\n\nZombieBox is a JavaScript framework for development of Smart TV and STB applications.\n\n## Why ZombieBox?\n\n* It's cross-platform;\n* It leverages a strongly typed JavaScript by [Google Closure Compiler](https://developers.google.com/closure/compiler/) and modern ECMAScript;\n* It provides a set of typical solutions for TV, such as spatial navigation or remote logging;\n* It produces a fast application that has a small size and a minimum of 3rd party code;\n\n## Getting started\n\nInit a node.js project:\n\n```bash\nnpm init\n```\n\nInstall ZombieBox and some of its components that you will most likely need:\n\n```bash\nnpm install zombiebox\nnpm install zombiebox-platform-pc zombiebox-extension-cutejs\n```\n\nCreate application `config.js` and start developing or use boilerplate:\n\n```bash\nnpx zombiebox init $NAME\n\n# or without npx:\n./node_modules/zombiebox/bin/cli.js init\n```\n\nRun the development server:\n\n```bash\nnpx zombiebox run\n```\n\n## Platforms\n\nZombieBox supports a lot of modern Smart TV and STB platforms and also some legacy but high-demand platforms, which allows you to deliver your application to a wide number of devices.\nAny capable platform can be easily support by extending it.\n\nPlatforms are a subtype of ZombieBox Addon. See [addons](docs/addons.md) for more information.\n\nList of supported platforms:\n\n| Platform | Package | Version |\n|----------|---------|---------|\n| Desktop browsers          | [`zombiebox-platform-pc`][ab]         | ![](https://img.shields.io/npm/v/zombiebox-platform-pc/latest.svg) |\n| Android TV                | [`zombiebox-platform-android-tv`][ac] | ![](https://img.shields.io/npm/v/zombiebox-platform-android-tv/latest.svg) |\n| Samsung Tizen (2015+)     | [`zombiebox-platform-tizen`][ad]      | ![](https://img.shields.io/npm/v/zombiebox-platform-tizen/latest.svg) |\n| Samsung Orsay (2012-2014) | [`zombiebox-platform-samsung`][ae]    | ![](https://img.shields.io/npm/v/zombiebox-platform-samsung/latest.svg) |\n| LG webOS (2014+)          | [`zombiebox-platform-webos`][af]      | ![](https://img.shields.io/npm/v/zombiebox-platform-webos/latest.svg) |\n| LG NetCast (2012-2014)    | [`zombiebox-platform-lg`][ag]         | ![](https://img.shields.io/npm/v/zombiebox-platform-lg/latest.svg) |\n| MAG STB                   | [`zombiebox-platform-mag`][ah]        | ![](https://img.shields.io/npm/v/zombiebox-platform-mag/latest.svg) |\n| Dune HD                   | [`zombiebox-platform-dune`][ai]       | ![](https://img.shields.io/npm/v/zombiebox-platform-dune/latest.svg) |\n\nArchived platforms:\n\n| Platform | Package | Version |\n|----------|---------|---------|\n| Headless browsers | [`zombiebox-platform-headless`][aj] | ![](https://img.shields.io/npm/v/zombiebox-platform-headless/latest.svg) |\n| Eltex STB         | [`zombiebox-platform-eltex`][ak]    | ![](https://img.shields.io/npm/v/zombiebox-platform-eltex/latest.svg) |\n| TVIP STB          | [`zombiebox-platform-tvip`][al]     | ![](https://img.shields.io/npm/v/zombiebox-platform-tvip/latest.svg) |\n\n[ab]: https://www.npmjs.com/package/zombiebox-platform-pc\n[ac]: https://www.npmjs.com/package/zombiebox-platform-android-tv\n[ad]: https://www.npmjs.com/package/zombiebox-platform-tizen\n[ae]: https://www.npmjs.com/package/zombiebox-platform-samsung\n[af]: https://www.npmjs.com/package/zombiebox-platform-webos\n[ag]: https://www.npmjs.com/package/zombiebox-platform-lg\n[ah]: https://www.npmjs.com/package/zombiebox-platform-mag\n[ai]: https://www.npmjs.com/package/zombiebox-platform-deune\n[aj]: https://www.npmjs.com/package/zombiebox-platform-headless\n[ak]: https://www.npmjs.com/package/zombiebox-platform-eltex\n[al]: https://www.npmjs.com/package/zombiebox-platform-tvip\n\nInstallation of a new platform is easy and nothing more than installation of a new npm package with further saving in the dependencies.\n\nFor example, for LG Netcast platform:\n\n```bash\nnpm i zombiebox-platform-lg --save\n```\n\nThen configure the installed platform for building of a distribution package:\n\n```javascript\n// Your config.js\n\nmodule.exports = () => ({\n\tplatforms: {\n\t\tlg: {\n\t\t\t// Some platform-specific configuration, see platform documentation\n\t\t}\n\t}\n});\n```\n\nFinally, build a package:\n\n```bash\nnpx zombiebox build lg\n```\n\n## Extensions:\n\nExtension is a special npm package that extends default functionality of the framework.\nTo add an extension just install a package via npm and save it in the dependencies.\n\nExtensions are a subtype of ZombieBox Addon. See [addons](docs/addons.md) for more information.\n\nList of available extensions:\n\n| Description | Package | Version |\n|-------------|---------|---------|\n| CuteJS Template engine                     | [`zombiebox-extension-cutejs`][ba]               | ![](https://img.shields.io/npm/v/zombiebox-extension-cutejs/latest.svg) |\n| Set of basic TV-oriented components        | [`zombiebox-extension-ui`][bb]                   | ![](https://img.shields.io/npm/v/zombiebox-extension-ui/latest.svg) |\n| Dependency Injection                       | [`zombiebox-extension-dependency-injection`][bc] | ![](https://img.shields.io/npm/v/zombiebox-extension-dependency-injection/latest.svg) |\n| I18n support                               | [`zombiebox-extension-i18n`][bd]                 | ![](https://img.shields.io/npm/v/zombiebox-extension-i18n/latest.svg) |\n| Tools for Pixel Perfect testing            | [`zombiebox-extension-pixelperfect`][be]         | ![](https://img.shields.io/npm/v/zombiebox-extension-pixelperfect/latest.svg)  |\n| Popup with main info about the application | [`zombiebox-extension-about`][bf]                | ![](https://img.shields.io/npm/v/zombiebox-extension-about/latest.svg) |\n| Lodash library integration                 | [`zombiebox-extension-lodash`][bg]               | ![](https://img.shields.io/npm/v/zombiebox-extension-lodash/latest.svg) |\n| Environment for interactive UI development | [`zombiebox-extension-storybook`][bh]            | ![](https://img.shields.io/npm/v/zombiebox-extension-storybook/latest.svg) |\n| Emoji support                              | [`zombiebox-extension-emoji`][bi]                | ![](https://img.shields.io/npm/v/zombiebox-extension-emoji/latest.svg) |\n| Subtitles                                  | [`zombiebox-extension-ui-subtitles`][bj]         | ![](https://img.shields.io/npm/v/zombiebox-extension-ui-subtitles/latest.svg) |\n\n\n[ba]: https://www.npmjs.com/package/zombiebox-extension-cutejs\n[bb]: https://www.npmjs.com/package/zombiebox-extension-ui\n[bc]: https://www.npmjs.com/package/zombiebox-extension-dependency-injection\n[bd]: https://www.npmjs.com/package/zombiebox-extension-i18n\n[be]: https://www.npmjs.com/package/zombiebox-extension-pixelperfect\n[bf]: https://www.npmjs.com/package/zombiebox-extension-about\n[bg]: https://www.npmjs.com/package/zombiebox-extension-lodash\n[bh]: https://www.npmjs.com/package/zombiebox-extension-storybook\n[bi]: https://www.npmjs.com/package/zombiebox-extension-emoji\n[bj]: https://www.npmjs.com/package/zombiebox-extension-ui-subtitles\n\n## Configuration\n\nConfiguration file is a module that exports a function returning configuration object.\n\nBy default, the framework will try to find file `config.js` in the root of the project, but you can set a custom path passing `--config` to the CLI commands.\n\nSee [configuration](docs/configuration.md) for details. \n\n## CLI commands\n\nUse npx to access ZombieBox CLI utility: `npx zombiebox` or `npx zb`.\n\n* `npx zb init <name> [root]` - generates skeleton of a project interactively\n* `npx zb run` - starts the development server\n* `npx zb build <platforms..>` - builds a distribution package\n* `npx zb buildCode` - generates runtime code\n* `npx zb (addScene|addPopup|addWidget) <name> [path]` - generates boilerplate code for UI components\n* `npx zb generateAliases [filename]` - generates alias map for development tools\n* `npx zb <platform> <command>` - runs a specific command provided by a specific platform\n\n## Change log\n\nSee the [CHANGELOG.md](CHANGELOG.md).\n\n## Version policy\n\nZombieBox is not semver compatible. We tried, but this wasn't working well. ZombieBox tries it's best to follow a version policy close to semver that makes sense.\n\n* Major versions denote major changes in code structure and APIs. It's probably either a brand new framework or requires extensive migration if major version changed.\n* Minor versions mean new features. There might be **breaking changes in minor versions**, but they likely require minor migrations like changing methods order, signatures or replacing one component with another equivalent. These should be documented in [CHANGELOG.md](CHANGELOG.md) and [migratiosn](./docs/migrations) docs.\n* Patch versions do not introduce breaking changes and either fix bugs or add neglectable improvements in non-breaking way.\n* Pre-release versions are meant to contain experimental features that are going to be introduced later and are likely to break compatibility and be generally unstable. These are only pushed to `@dev` dist-tag.\n\nAll ZombieBox components declare their dependencies on each other with `peerDependencies` field in package.json. Node itself does not enforce this field, but ZombieBox does in its CLI commands.\n\n## Behind ZombieBox\n\nZombieBox was developed and is maintained by [Interfaced](https://interfaced.tv).\n\nIt was created as internal framework for numerous Smart TV and STB [applications](https://interfaced.tv/projects.html) developed for industry leaders. \n\n## License\n\nThis library is distributed under MIT license. See [LICENSE](LICENSE).\n\nCopyright © 2012-2020, Interfaced. All rights reserved.\nIf you have any questions about license, please write to [licensing@zombiebox.tv](mailto:licensing@zombiebox.tv).\n","readmeFilename":"README.md","bugs":{"url":"https://github.com/interfaced/zombiebox/issues"},"_id":"zombiebox@2.5.0-rc.1","_nodeVersion":"12.10.0","_npmVersion":"6.10.3","dist":{"integrity":"sha512-NXkrxaig79CEBeEkzn27x8I11MtK+l21qVHN5or8QN6JNGMYuB7eOUOpA8VIspvbWnaIaEwwG9nTjdYeW6O2BQ==","shasum":"920176e9f7a270070e7aa6f76e1f5b7fc78e1dc9","tarball":"https://registry.npmjs.org/zombiebox/-/zombiebox-2.5.0-rc.1.tgz","fileCount":155,"unpackedSize":616720,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJeJtmcCRA9TVsSAnZWagAAm7wP/1UfGn1NyS9gQp8XDQ+Q\nsEMbex/+gM+mPbL295KXdXLprs3PTVy113D64t8gzVtP5rWu1AN7CZCA+Enm\nvoSRSCUG8yw2w/cUimX/37S24iE4qjYA20hJk8YIQr4sioZQVTtyagVLvYzb\nvvepvDjmwvpmMYdnzTRv8JOAH4W5W2wVrsJJF6jMqusfLAJtQrUKNeIAOxWZ\nimqJoIkievUX6XN+olzDSBc33W8FN7SjjW76BYmNTMlQyZfkj2zTjhsezBxS\n0qPsvGmtSiu8k/w4Xy6e1hbJp4h/YYVflw4hrT4XtLQh1jOW9GZMjqtSBz/f\ndAhQRmTEWj9W91CjH4s9R+jlN0BNy0p+RSW0S/ceU185vuQfCu61Weg9BC0b\n2YbRvydNk/uZ0Ct06Ku88HwRTnMDdbDlFmkBeXS87BMfVAhWWhCUwU/Ugw/d\n33BNCpYrAPpqdMOVMc/6oD+UtQahFlSMi6HwClpP7INztVboBoMP5Al8nkQR\n9wGvmsPhyqPWzPFpyX9IV48dlO0SxAJCIYXhQ1Rn7pah05VUNOMn7uuJtfRc\n4K2Ylowy1mWUWMEoS5aH3eHr8ibOQe0myn48OfHx5fz5ptqD2zkM/kz4gj0B\nNsSS8XIwdWCARhOhS6sDpbrlXa8V87JKm5ffsgIr4pMm1xHqMU9Xnhon2rZV\ngt49\r\n=xOcz\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIFKfffESWNsgaSIPbQ5mwHky6AUFYv+hphlojC9latgtAiEA3K0CO5pW7XoxTGT22QfyIr7ll3wQoNKr0CKD1vVAGpo="}]},"maintainers":[{"email":"npm@kalashnikov.ir","name":"l1bbcsg"},{"email":"vyatcheslav.lacki@gmail.com","name":"lacki"}],"_npmUser":{"name":"l1bbcsg","email":"npm@kalashnikov.ir"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/zombiebox_2.5.0-rc.1_1579604379793_0.5198866653122525"},"_hasShrinkwrap":false},"2.5.0":{"name":"zombiebox","version":"2.5.0","description":"ZombieBox is a JavaScript framework for development of Smart TV and STB applications","homepage":"http://zombiebox.tv","repository":{"type":"git","url":"git+ssh://git@github.com/interfaced/zombiebox.git"},"author":{"name":"Interfaced","email":"info@interfaced.ru"},"license":"MIT","keywords":["framework","Smart TV","SmartTV","STB"],"engines":{"node":">=10","npm":">=5"},"main":"./lib/index.js","module":"./zb/","bin":{"zombiebox":"./bin/cli.js","zb":"./bin/cli.js"},"scripts":{"test":"npm run test.framework && npm run test.tools","test.framework":"karma start ./test/framework/karma.conf.js","test.tools":"mocha ./test/tools/suites --exit","lint":"eslint .","generateDocs":"node ./scripts/generate-config-docs.js && eslint lib/config/interface.js --fix"},"dependencies":{"archiver":"^3.1.1","chalk":"^3.0.0","chokidar":"3.3.1","connect":"3.7.0","espree":"^6.1.2","fs-extra":"^8.1.0","google-closure-compiler":"^20200112.0.0","http-proxy":"1.18.0","jsonschema":"^1.2.5","klaw":"^3.0.0","klaw-sync":"^6.0.0","lodash":"^4.17.15","morgan":"1.9.1","postcss":"^7.0.26","postcss-csso":"^4.0.0","postcss-import":"^12.0.1","postcss-preset-env":"^6.7.0","postcss-url":"^9.0.0","postcss-values-parser":"^3.0.5","semver":"^7.1.1","send":"^0.17.1","serve-static":"1.14.1","yargs":"^15.1.0","zb-log-server":"0.0.6"},"devDependencies":{"ast-types":"^0.13.2","chai":"^4.2.0","escodegen":"^1.13.0","eslint":"^6.8.0","eslint-config-interfaced":"2.0.0","eslint-import-resolver-alias":"^1.1.2","eslint-import-resolver-zombiebox":"1.0.1","eslint-plugin-header":"^3.0.0","eslint-plugin-import":"^2.20.0","eslint-plugin-interfaced":"^2.0.0","eslint-plugin-jsdoc":"^20.3.1","eslint-plugin-node":"^11.0.0","got":"^10.2.2","json-schema-ref-parser":"^7.1.3","karma":"^4.4.1","karma-chai":"^0.1.0","karma-chrome-launcher":"^3.1.0","karma-mocha":"^1.3.0","karma-mocha-reporter":"^2.2.5","karma-module-resolver-preprocessor":"^1.1.1","mocha":"^7.0.0","mock-require":"^3.0.3","portfinder":"^1.0.25","sinon":"^8.1.0","strip-ansi":"^6.0.0","tmp":"^0.1.0","zombiebox-platform-pc":"^2.2.0"},"peerDependencies":{"zombiebox-platform-pc":"^2.2.0"},"gitHead":"05a7cd27147cac8ddda21410772f0134924ad74d","bugs":{"url":"https://github.com/interfaced/zombiebox/issues"},"_id":"zombiebox@2.5.0","_nodeVersion":"12.10.0","_npmVersion":"6.10.3","dist":{"integrity":"sha512-NDELq+9NFJXN9mF0c2LGsXCxR8019ElJ25ZkdtUTX9eKOA1c+jk5nNl27fpqik8XAPcx16pKNjDEDi7Sz/NQJg==","shasum":"12a529c2c863cb355933c1ea3314eeeaec9c8ae4","tarball":"https://registry.npmjs.org/zombiebox/-/zombiebox-2.5.0.tgz","fileCount":155,"unpackedSize":617049,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJeKYewCRA9TVsSAnZWagAAuGsQAI7qM/URph17c6QcP6p/\nY4WBvdC+50F8b0WVy6JgqIy5CMW8Pai84MoAgmsIKpJzXzl/428R0umO+fC+\nfEniRyNLL+W4yOOXV+kcsGA4YR0sEKwR6QDHzhNjGlP0WLdo6xqODTozYUYs\n0981PMqTw/Lmi2BTkEMG7g/mWjyPjtohVNHo2WyShQml+7/nsRMI0TYHXn7u\n6PzZg3Lf5WyOCpqEi80WHVXrp3PH+h9K/KREcPI7h5WedcbsgwiypQh6pYSk\n1aS+hDzrjrMhb+cRDxalalCYpobXwjEEo1pfvd+Zii4EXXvYBWaJbNVBBt6l\npQY1nz5GQRZOmsvTNCBJofDl9ywlKPMDRr6gL68Il829ZTkCb4cG/iyEsy5v\nR84SS5JGYJcULnT+byw8KFBhj54o6v1+erzV3O5OQ6DzAdO1+JJG7D495Igs\n/DSFmN4OqehWe971xlvfJ7NROM4XJJy/Zu/8F5Uw7SED8xSgvWWnPwyP07Wt\nuMIvuYntMoouRmDcspBOButERi91lTZOCn3apCoagtd3t1v2mdOUFkzamFjB\ncceIL00OzDqYIs2fNHdnvrHUG7DeSGkJFK4/kyv+0Ae2aixMgohxhF3IPVIE\njfN5F5RTBwQ+SxkvaWPfujltkx4U/SkvXIGsjXdckWf04FJdKxD73n7e9a4i\nuIQI\r\n=KANk\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCHzAlH41anjlaYfIqO6SIYHqR/oxwmeZeDyZd0/djjpECIQCGshqhZ0oVS+y6K8vgfZTIotxgf99RmGX3GUFMqSipOQ=="}]},"maintainers":[{"email":"npm@kalashnikov.ir","name":"l1bbcsg"},{"email":"vyatcheslav.lacki@gmail.com","name":"lacki"}],"_npmUser":{"name":"l1bbcsg","email":"npm@kalashnikov.ir"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/zombiebox_2.5.0_1579780015786_0.8148987134168377"},"_hasShrinkwrap":false},"2.6.0":{"name":"zombiebox","version":"2.6.0","description":"ZombieBox is a JavaScript framework for development of Smart TV and STB applications","homepage":"http://zombiebox.tv","repository":{"type":"git","url":"git+ssh://git@github.com/interfaced/zombiebox.git"},"author":{"name":"Interfaced","email":"info@interfaced.ru"},"license":"MIT","keywords":["framework","Smart TV","SmartTV","STB"],"engines":{"node":">=10","npm":">=5"},"main":"./lib/index.js","module":"./zb/","bin":{"zombiebox":"./bin/cli.js","zb":"./bin/cli.js"},"scripts":{"test":"npm run test.framework && npm run test.tools","test.framework":"karma start ./test/framework/karma.conf.js","test.tools":"mocha ./test/tools/suites --exit","lint":"eslint .","generateDocs":"node ./scripts/generate-config-docs.js && eslint lib/config/interface.js --fix"},"dependencies":{"archiver":"^3.1.1","chalk":"^3.0.0","chokidar":"3.3.1","connect":"3.7.0","espree":"^6.1.2","fs-extra":"^8.1.0","google-closure-compiler":"^20200112.0.0","http-proxy":"1.18.0","jsonschema":"^1.2.5","klaw":"^3.0.0","klaw-sync":"^6.0.0","lodash":"^4.17.15","morgan":"1.9.1","postcss":"^7.0.26","postcss-csso":"^4.0.0","postcss-import":"^12.0.1","postcss-preset-env":"^6.7.0","postcss-url":"^9.0.0","postcss-values-parser":"^3.0.5","semver":"^7.1.2","send":"^0.17.1","serve-static":"1.14.1","winston":"^3.2.1","yargs":"^15.1.0","zb-log-server":"0.0.6"},"devDependencies":{"ast-types":"^0.13.2","chai":"^4.2.0","escodegen":"^1.13.0","eslint":"^6.8.0","eslint-config-interfaced":"2.0.0","eslint-import-resolver-alias":"^1.1.2","eslint-import-resolver-zombiebox":"1.0.1","eslint-plugin-header":"^3.0.0","eslint-plugin-import":"^2.20.1","eslint-plugin-interfaced":"^2.0.0","eslint-plugin-jsdoc":"^21.0.0","eslint-plugin-node":"^11.0.0","got":"^10.4.0","json-schema-ref-parser":"^7.1.3","karma":"^4.4.1","karma-chai":"^0.1.0","karma-chrome-launcher":"^3.1.0","karma-mocha":"^1.3.0","karma-mocha-reporter":"^2.2.5","karma-module-resolver-preprocessor":"^1.1.1","mocha":"^7.0.1","mock-require":"^3.0.3","portfinder":"^1.0.25","sinon":"^8.1.1","strip-ansi":"^6.0.0","tmp":"^0.1.0","zombiebox-platform-pc":"^2.2.0"},"peerDependencies":{"zombiebox-platform-pc":"^2.2.0"},"gitHead":"8e9dbb3acb16b0be3eb4047cf2a62c23aaba6374","bugs":{"url":"https://github.com/interfaced/zombiebox/issues"},"_id":"zombiebox@2.6.0","_nodeVersion":"12.10.0","_npmVersion":"6.10.3","dist":{"integrity":"sha512-5RYckIvKvayhgLaVSkpLjXKwUxlZbVijUqrEh/65JpMJUhuwJNA242NvCmNbtYE5IeAIgK9fOHmGScIGFomBuQ==","shasum":"4123f253f7f7dc05afa5c1d7d4b8380e6881f956","tarball":"https://registry.npmjs.org/zombiebox/-/zombiebox-2.6.0.tgz","fileCount":156,"unpackedSize":631116,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJeN9TeCRA9TVsSAnZWagAAkXAP/0U3qm7B+jCah2+vWgBD\ncWL0gMCjsFmKunoqZciCyqrf8peRzmcEJJ1MuyhjicApoxDKI+JcK4PfOLsV\nMjgDdKk2jcP3F2CD8ZBoMbSWa54zm3CqB218VPMT+C2AhBGcy1Kh1si+tkBF\nb1G8dEhA9z5gvUfK75L3MmSptkEBMzWVh5PVBYDRr49jK2oQbvN4FId9AHyd\nLNGkiQQs3vKViOvQUKxUCGX+00UyeFVDqD4DcvglOa52HiBuGSIb8MrMJqbK\nosCPnatK7h2cyR3xPWDxz+nkoZ/sQFXwvBRbqtDVLscT/THJykMNOzTxbbw3\nyOpyUr2/cLO7MRukMyEwI2W7DR1J0HmL+U29X4yLf4zosxhgaomVKKVdnhdw\n5IkYD4gAJreL3VfvzLLlWLUqz1Jfiy0buBqYmNQibZQItVSAfTvGFyZBCqBl\nJ4BptHv2jleOq+WVsuwj5RfyH8XV3ewXFa2JKvTNOVtTRMx2Cz9TUp3SryDB\n1n5xPy2TbfKjbxmy2/CSm6tERdXaerW7AidL0F+IsVkTcN0RNjYDXjH88WNS\n1HPca5mnloTYgghVDPJOedR0thpA1vPpjEV1uIDcuzhSIS8YkSvFclc8qfCi\npe2H4QMN8FODd7T7ODgbiksClBa4cVovR0Bc8LlyU6lc6pXW4JZTKYacXUHe\n6Gsl\r\n=c92v\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCwO2/yRnP8lKmgPjv+NkrWoNRhRuockZc8LjxOqCmrZwIgTEFs1cDxjGLvyxrx495mme75tjYXnGiV0RJ00h0cYtc="}]},"maintainers":[{"email":"npm@kalashnikov.ir","name":"l1bbcsg"},{"email":"vyatcheslav.lacki@gmail.com","name":"lacki"}],"_npmUser":{"name":"l1bbcsg","email":"npm@kalashnikov.ir"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/zombiebox_2.6.0_1580717278245_0.045878182512308685"},"_hasShrinkwrap":false},"2.6.1":{"name":"zombiebox","version":"2.6.1","description":"ZombieBox is a JavaScript framework for development of Smart TV and STB applications","homepage":"http://zombiebox.tv","repository":{"type":"git","url":"git+ssh://git@github.com/interfaced/zombiebox.git"},"author":{"name":"Interfaced","email":"info@interfaced.ru"},"license":"MIT","keywords":["framework","Smart TV","SmartTV","STB"],"engines":{"node":">=10","npm":">=5"},"main":"./lib/index.js","module":"./zb/","bin":{"zombiebox":"./bin/cli.js","zb":"./bin/cli.js"},"scripts":{"test":"npm run test.framework && npm run test.tools","test.framework":"karma start ./test/framework/karma.conf.js","test.tools":"mocha ./test/tools/suites --exit","lint":"eslint .","generateDocs":"node ./scripts/generate-config-docs.js && eslint lib/config/interface.js --fix"},"dependencies":{"archiver":"^3.1.1","chalk":"^3.0.0","chokidar":"3.3.1","connect":"3.7.0","espree":"^6.1.2","fs-extra":"^8.1.0","google-closure-compiler":"^20200112.0.0","http-proxy":"1.18.0","jsonschema":"^1.2.5","klaw":"^3.0.0","klaw-sync":"^6.0.0","lodash":"^4.17.15","morgan":"1.9.1","postcss":"^7.0.26","postcss-csso":"^4.0.0","postcss-import":"^12.0.1","postcss-preset-env":"^6.7.0","postcss-url":"^9.0.0","postcss-values-parser":"^3.0.5","semver":"^7.1.2","send":"^0.17.1","serve-static":"1.14.1","winston":"^3.2.1","yargs":"^15.1.0","zb-log-server":"0.0.6"},"devDependencies":{"ast-types":"^0.13.2","chai":"^4.2.0","escodegen":"^1.13.0","eslint":"^6.8.0","eslint-config-interfaced":"2.0.0","eslint-import-resolver-alias":"^1.1.2","eslint-import-resolver-zombiebox":"1.0.1","eslint-plugin-header":"^3.0.0","eslint-plugin-import":"^2.20.1","eslint-plugin-interfaced":"^2.0.0","eslint-plugin-jsdoc":"^21.0.0","eslint-plugin-node":"^11.0.0","got":"^10.4.0","json-schema-ref-parser":"^7.1.3","karma":"^4.4.1","karma-chai":"^0.1.0","karma-chrome-launcher":"^3.1.0","karma-mocha":"^1.3.0","karma-mocha-reporter":"^2.2.5","karma-module-resolver-preprocessor":"^1.1.1","mocha":"^7.0.1","mock-require":"^3.0.3","portfinder":"^1.0.25","sinon":"^8.1.1","strip-ansi":"^6.0.0","tmp":"^0.1.0","zombiebox-platform-pc":"^2.3.0"},"peerDependencies":{"zombiebox-platform-pc":"^2.3.0"},"gitHead":"b9d87ef592b9a38fe94cd6ac56fc028caf7ad3bf","bugs":{"url":"https://github.com/interfaced/zombiebox/issues"},"_id":"zombiebox@2.6.1","_nodeVersion":"12.10.0","_npmVersion":"6.10.3","dist":{"integrity":"sha512-MQA0Kipwe/dYaT8m7sH//YlFsvSC7J8l803dUEioqXZ+XWYqmEGMLgb5JYvsN43mfgcEpD/+O/UbbXaP9n4jmw==","shasum":"18651801fde331f1dcced3291be020533d3b0db6","tarball":"https://registry.npmjs.org/zombiebox/-/zombiebox-2.6.1.tgz","fileCount":156,"unpackedSize":631424,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJeN+MzCRA9TVsSAnZWagAARD8P/1U48gndZzWhWRyofF+l\nutDG00zQe+4w/lZp+CiYzQF5DWbwYMFJHZwdz2LP59roIDGThKM9YWVmlkF0\n3+D1+fJWHGmIJO+hQ5EYRQqO2pxO7Yd9DK6EQDKdMVWaN5/nFT2Jt5Q0uBdd\nbO4MQzirOPm7j9S2TX84h2qW38+27YVgaUZXV68bzJPNojrWDB9WYgYLVjcY\n7DyOaPF7n3prSXjJkjNGrQmD1FGGo4fcp/Ww+1dEKniOiuu2yQsOTZzU7idb\nT2wy7RqRLKHjtiC5UqI8Ocjl95RJ0lT4MJ37ca9BjFRT+Ro0yXKgo0FRwys2\npMgfhDu9o8Z2gKuWjVKpFt2L4/NavEKHxVWq45IDUV9BnhFcY29TmK7EN/96\nyjmwtivOqw817k8vhU0a9DMBC+HRZf6yB8wG8670xQTjYB15f5MDhatW/9zt\n4mRXHI4g7FdwIhOpUenwBtdlofYyLhxOZH0BiBaI9oe3mgRPgYkoQ2yvf2bS\nhHDUzz1tBz/bPvLNkjr71KTDM6krdoUm+ABtlus9fVoAEwCCuRlDqcBXgqK8\nShqD4w8WlyOMoEau0yTxxHH7Dzd4j8dgegO+VMUW9DFUhsgVmXH5OP/Te7Gp\n5gkZxgq+t34UpTssPIti34iRnzrnZYyJcH56JzFgZ4D8vZHlv8Xjw8OFk8Vo\nf/pJ\r\n=0BHt\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIFd56pSUfcZxbo0M14jvzkPcuxTyXX+Y9B9dvAds0IRsAiBdFwf4rRhcEAhgRH+Un+VL46un9s5lmOxy7PkKgzIb0w=="}]},"maintainers":[{"email":"npm@kalashnikov.ir","name":"l1bbcsg"},{"email":"vyatcheslav.lacki@gmail.com","name":"lacki"}],"_npmUser":{"name":"l1bbcsg","email":"npm@kalashnikov.ir"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/zombiebox_2.6.1_1580720946849_0.3218932142438775"},"_hasShrinkwrap":false},"2.7.0":{"name":"zombiebox","version":"2.7.0","description":"ZombieBox is a JavaScript framework for development of Smart TV and STB applications","homepage":"http://zombiebox.tv","repository":{"type":"git","url":"git+ssh://git@github.com/interfaced/zombiebox.git"},"author":{"name":"Interfaced","email":"info@interfaced.ru"},"license":"MIT","keywords":["framework","Smart TV","SmartTV","STB"],"engines":{"node":">=10","npm":">=5"},"main":"./lib/index.js","module":"./zb/","bin":{"zombiebox":"./bin/cli.js","zb":"./bin/cli.js"},"scripts":{"test":"npm run test.framework && npm run test.tools","test.framework":"karma start ./test/framework/karma.conf.js","test.tools":"mocha ./test/tools/suites --exit","lint":"eslint .","generateDocs":"node ./scripts/generate-config-docs.js && eslint lib/config/interface.js --fix"},"dependencies":{"archiver":"^3.1.1","chalk":"^3.0.0","chokidar":"3.3.1","connect":"3.7.0","espree":"^6.2.0","fs-extra":"^8.1.0","google-closure-compiler":"^20200224.0.0","http-proxy":"1.18.0","jsonschema":"^1.2.5","klaw":"^3.0.0","klaw-sync":"^6.0.0","lodash":"^4.17.15","morgan":"1.9.1","postcss":"^7.0.27","postcss-csso":"^4.0.0","postcss-import":"^12.0.1","postcss-preset-env":"^6.7.0","postcss-url":"^9.0.0","postcss-values-parser":"^3.1.1","semver":"^7.1.3","send":"^0.17.1","serve-static":"1.14.1","winston":"^3.2.1","yargs":"^15.1.0","zb-log-server":"0.0.6"},"devDependencies":{"ast-types":"^0.13.2","chai":"^4.2.0","escodegen":"^1.14.1","eslint":"^6.8.0","eslint-config-interfaced":"2.0.0","eslint-import-resolver-alias":"^1.1.2","eslint-import-resolver-zombiebox":"1.0.1","eslint-plugin-header":"^3.0.0","eslint-plugin-import":"^2.20.1","eslint-plugin-interfaced":"^2.0.0","eslint-plugin-jsdoc":"^22.0.0","eslint-plugin-node":"^11.0.0","got":"^10.6.0","json-schema-ref-parser":"^7.1.4","karma":"^4.4.1","karma-chai":"^0.1.0","karma-chrome-launcher":"^3.1.0","karma-mocha":"^1.3.0","karma-mocha-reporter":"^2.2.5","karma-module-resolver-preprocessor":"^1.1.2","mocha":"^7.1.0","mock-require":"^3.0.3","portfinder":"^1.0.25","sinon":"^9.0.0","strip-ansi":"^6.0.0","tmp":"^0.1.0","zombiebox-platform-pc":"^2.3.2"},"peerDependencies":{"zombiebox-platform-pc":"^2.3.2"},"gitHead":"03026c59ae6f19f630e597e8c934574255dd832b","bugs":{"url":"https://github.com/interfaced/zombiebox/issues"},"_id":"zombiebox@2.7.0","_nodeVersion":"12.10.0","_npmVersion":"6.10.3","dist":{"integrity":"sha512-aBkX6niQEESF/VBaqh6+gBHReJP41vciQHktg3y44y/PNVP1LczMOJMEbsgnSK0QzMo+ifjSjdvmsw8ZFeRVAQ==","shasum":"9c62c3a50b8979c3d53c2fa6459ceda60213e5e2","tarball":"https://registry.npmjs.org/zombiebox/-/zombiebox-2.7.0.tgz","fileCount":155,"unpackedSize":628541,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJeX4tiCRA9TVsSAnZWagAA4wcP/3KqkXkDr5SPMpLIVfsH\naGoLeefRDdY0YnUrXwqwWD39ce26hKtEQP55MTbJ1duAvj5LqbcHMwVnj6R6\ngZhNinB6yvJdBJkNqBhXst+JuMKNuiJHccahxWZhsI055go/0p1oLpq7Z2rx\ndKBKnuTHwOHnL4+cBJpE4Yd5vu9/N/9W0H4q+zSHpf6THIgLFeQ3mc22IFWe\n5zcrMklnKgquz5vkt5fTbWGPktebSyr1TP7sZkVn22e2q+xE3d5p/b1/hVhV\nBe9jwL6rbTPrr8N958Y8YqczLzm5MfLmq7yPZzyk/L9GhIKkLjvPE0HplIBt\nhYghYMfcmOLznHpPivipVatviVducGGHJq2Qx5YEo9TK0tZAH4G7H40LFTXm\nxh6ZF4yxBwI/4L9B8QOvf5Ml65bdThNjdxXD1ljioqk+YmZceCVW0IhGG2cD\n9IYDNZusPDCttsHudvr6nqgmddPsBxiCm8s7sr4TdI5st9yA6oaqJTXjq2hT\n+GeedKrlynOa8AJZxR17kgjwp1Tz+SFmuXDXmnD3jTSf1M70/Z36oQk/5oAa\nCNQAGCDR08bVQLm4rd6NAUUheT80MONSpWFVY4DSFrkg9Llo+dwPTBvsq0hx\nH9egaNrOgcUoKMmlqV7Wjsgr5zhaVj5jklNcaEzPr7x/NCLZVlusNFJWVkm6\nqfMO\r\n=NfnC\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCdbXZNRtKF78Mb7yMftZTWs2PfJM3DfnTPeroFhNROngIhALsilyAXjdk4jatKnBWFtZjxtLCXn54bVU9n+CNRbvoE"}]},"maintainers":[{"email":"npm@kalashnikov.ir","name":"l1bbcsg"},{"email":"vyatcheslav.lacki@gmail.com","name":"lacki"}],"_npmUser":{"name":"l1bbcsg","email":"npm@kalashnikov.ir"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/zombiebox_2.7.0_1583319905624_0.26581360518807573"},"_hasShrinkwrap":false},"2.7.1":{"name":"zombiebox","version":"2.7.1","description":"ZombieBox is a JavaScript framework for development of Smart TV and STB applications","homepage":"http://zombiebox.tv","repository":{"type":"git","url":"git+ssh://git@github.com/interfaced/zombiebox.git"},"author":{"name":"Interfaced","email":"info@interfaced.ru"},"license":"MIT","keywords":["framework","Smart TV","SmartTV","STB"],"engines":{"node":">=10","npm":">=5"},"main":"./lib/index.js","module":"./zb/","bin":{"zombiebox":"./bin/cli.js","zb":"./bin/cli.js"},"scripts":{"test":"npm run test.framework && npm run test.tools","test.framework":"karma start ./test/framework/karma.conf.js","test.tools":"mocha ./test/tools/suites --exit","lint":"eslint .","generateDocs":"node ./scripts/generate-config-docs.js && eslint lib/config/interface.js --fix"},"dependencies":{"archiver":"^3.1.1","chalk":"^3.0.0","chokidar":"3.3.1","connect":"3.7.0","espree":"^6.2.0","fs-extra":"^8.1.0","google-closure-compiler":"^20200224.0.0","http-proxy":"1.18.0","jsonschema":"^1.2.5","klaw":"^3.0.0","klaw-sync":"^6.0.0","lodash":"^4.17.15","morgan":"1.9.1","postcss":"^7.0.27","postcss-csso":"^4.0.0","postcss-import":"^12.0.1","postcss-preset-env":"^6.7.0","postcss-url":"^9.0.0","postcss-values-parser":"^3.1.1","semver":"^7.1.3","send":"^0.17.1","serve-static":"1.14.1","winston":"^3.2.1","yargs":"^15.1.0","zb-log-server":"0.0.6"},"devDependencies":{"ast-types":"^0.13.2","chai":"^4.2.0","escodegen":"^1.14.1","eslint":"^6.8.0","eslint-config-interfaced":"2.0.0","eslint-import-resolver-alias":"^1.1.2","eslint-import-resolver-zombiebox":"1.0.1","eslint-plugin-header":"^3.0.0","eslint-plugin-import":"^2.20.1","eslint-plugin-interfaced":"^2.0.0","eslint-plugin-jsdoc":"^22.0.0","eslint-plugin-node":"^11.0.0","got":"^10.6.0","json-schema-ref-parser":"^7.1.4","karma":"^4.4.1","karma-chai":"^0.1.0","karma-chrome-launcher":"^3.1.0","karma-mocha":"^1.3.0","karma-mocha-reporter":"^2.2.5","karma-module-resolver-preprocessor":"^1.1.2","mocha":"^7.1.0","mock-require":"^3.0.3","portfinder":"^1.0.25","sinon":"^9.0.0","strip-ansi":"^6.0.0","tmp":"^0.1.0","zombiebox-platform-pc":"^2.3.2"},"peerDependencies":{"zombiebox-platform-pc":"^2.3.2"},"gitHead":"af4fe568623eb3de7908e558282b7a4d149a5a70","bugs":{"url":"https://github.com/interfaced/zombiebox/issues"},"_id":"zombiebox@2.7.1","_nodeVersion":"12.10.0","_npmVersion":"6.10.3","dist":{"integrity":"sha512-GW3QdL/XznmCnYoQVEKv5K3cl7Sf61nRniDdKaZYAJYzfrxgQeJ0knkAoBLQkgBRobrczwhJTBSATi5e6OdJjQ==","shasum":"153472f058acb1d887e22634fe0862df0947dc4b","tarball":"https://registry.npmjs.org/zombiebox/-/zombiebox-2.7.1.tgz","fileCount":161,"unpackedSize":636044,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJenYa2CRA9TVsSAnZWagAAVOQQAJ9JVSq4eqnbPs0CGXxC\nB7HCnxXGrAF0JKk0ulHEBIHYDEilOtonow34encjEYfNMZDt3DdPrxrNMA1R\nDisD1BRN+UXEQ88y4/Tk+DQ02gE0VlvC/ZIyCKVqYgA5WLY3T47E0feVXGQ0\naw7+kaKBHsFFGWXjybJ6JLD46oRir2Wb/yeQCKEiUg2Vrn1zhNvdefdnZcst\nBkWVipx6+afAxMep8TrTay3EhsoLKddBan2YQwWnjTilmVF+uAZDZm5sRCbA\nMUlCiaJKMxff/YX8YCEWWeP4nGczBz1w8TrHK4zr1I0JyGyo084jJFRcG0rU\nxJHBHY/+QMHHHVKyeDBUEl0AnPmUKFObquy/O4ipA9gyGtuSN5uId7ZFucfT\niVJ4x88QbDWpvyfmee2TfpAaosaWx4aQAhDwzp6etShZWAmLO9kLxcaJh5w7\neORFbp8k1JJONz0V7UNFea60j3NvXP15raMNq3+0yx54D92d1r2Sx0tgW9rb\nAPO7wtwJ+CSr87LNqCVK1/nons/YG9Wq9IvqXO0Ia/PEfLuQJwzjhmZyuTtM\nDpw3QkpJJ2yDHZn2fUWZuQE5xUvhUHuUdu/TRPk3CtPun1BOXWfVS6CrSIQ0\nesfxNINPhJ/NzuhmBVA4T492e6sTmF3JSmL5jk3p82BfJ9cpvDLeYVUgAmaO\n7754\r\n=pBpt\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIFlAVyg4TQP2ndBh4dc6C48cnMaRCrUFNDIddG76lO5MAiBWO+xvEYgETV+xv7G1ePf+gIS0Nsp7fPwDMAffZs9Fig=="}]},"maintainers":[{"email":"npm@kalashnikov.ir","name":"l1bbcsg"},{"email":"vyatcheslav.lacki@gmail.com","name":"lacki"}],"_npmUser":{"name":"l1bbcsg","email":"npm@kalashnikov.ir"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/zombiebox_2.7.1_1587381941645_0.2804862536130308"},"_hasShrinkwrap":false},"2.7.2":{"name":"zombiebox","version":"2.7.2","description":"ZombieBox is a JavaScript framework for development of Smart TV and STB applications","homepage":"http://zombiebox.tv","repository":{"type":"git","url":"git+ssh://git@github.com/interfaced/zombiebox.git"},"author":{"name":"Interfaced","email":"info@interfaced.ru"},"license":"MIT","keywords":["framework","Smart TV","SmartTV","STB"],"engines":{"node":">=10","npm":">=5"},"main":"./lib/index.js","module":"./zb/","bin":{"zombiebox":"./bin/cli.js","zb":"./bin/cli.js"},"scripts":{"test":"npm run test.framework && npm run test.tools","test.framework":"karma start ./test/framework/karma.conf.js","test.tools":"mocha ./test/tools/suites --exit","lint":"eslint .","generateDocs":"node ./scripts/generate-config-docs.js && eslint lib/config/interface.js --fix"},"dependencies":{"archiver":"^4.0.1","chalk":"^4.0.0","chokidar":"3.3.1","connect":"3.7.0","espree":"^6.2.1","fs-extra":"^9.0.0","google-closure-compiler":"^20200406.0.0","http-proxy":"1.18.0","jsonschema":"^1.2.6","klaw":"^3.0.0","klaw-sync":"^6.0.0","lodash":"^4.17.15","morgan":"1.10.0","postcss":"^7.0.27","postcss-csso":"^4.0.0","postcss-import":"^12.0.1","postcss-preset-env":"^6.7.0","postcss-url":"^9.0.0","postcss-values-parser":"^3.2.0","semver":"^7.3.2","send":"^0.17.1","serve-static":"1.14.1","winston":"^3.2.1","yargs":"^15.3.1","zb-log-server":"0.0.6"},"devDependencies":{"ast-types":"^0.13.3","chai":"^4.2.0","escodegen":"^1.14.1","eslint":"^6.8.0","eslint-config-interfaced":"2.0.0","eslint-import-resolver-alias":"^1.1.2","eslint-import-resolver-zombiebox":"1.0.1","eslint-plugin-header":"^3.0.0","eslint-plugin-import":"^2.20.2","eslint-plugin-interfaced":"^2.0.0","eslint-plugin-jsdoc":"^24.0.0","eslint-plugin-node":"^11.1.0","got":"^11.0.1","json-schema-ref-parser":"^9.0.1","karma":"^5.0.2","karma-chai":"^0.1.0","karma-chrome-launcher":"^3.1.0","karma-mocha":"^2.0.0","karma-mocha-reporter":"^2.2.5","karma-module-resolver-preprocessor":"^1.1.2","mocha":"^7.1.1","mock-require":"^3.0.3","portfinder":"^1.0.25","sinon":"^9.0.2","strip-ansi":"^6.0.0","tmp":"^0.1.0","zombiebox-platform-pc":"^2.3.3"},"peerDependencies":{"zombiebox-platform-pc":"^2.3.3"},"gitHead":"b49d361a6d1c549bbde46031c0e0d9cf9e919c37","bugs":{"url":"https://github.com/interfaced/zombiebox/issues"},"_id":"zombiebox@2.7.2","_nodeVersion":"12.10.0","_npmVersion":"6.10.3","dist":{"integrity":"sha512-TGCFMc7H0AdmR7S8QjW9B4K7jafHEuD1c459xtwKGZPXHUujJVdlrSMZFolk23K30XaRv4VQ4NiZz5q8dUAxQg==","shasum":"f9844ed46639cf41235d942513d137a710c2e8a0","tarball":"https://registry.npmjs.org/zombiebox/-/zombiebox-2.7.2.tgz","fileCount":161,"unpackedSize":636282,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJen/6/CRA9TVsSAnZWagAA2GYP/1U1NddBNVc01iYHnCIx\ny0Gj2tCY8rEDnadX/lScVK3aJIPAoAAnK+FvweiSNxw67bDysYeHUoWJd6Br\nIwpIcVolGjurTgpbekzfTAZaz9Lz40NnzT50nb3wolM+pTcQdXTBgqNHlH9M\np8EvK8BaiFJFUWH8g7LYOUDPzvBqpGZqwi22AUfQ+FNJ46mmkK0/RZLjW5gS\npzn8Kt9iknTJkfwX22xglFUMHbz77hL4kbk890vGVmX3rqdJbav8Nc3fWBu7\nNu0AmNZTu0bXZowjmJ84p06W3uJtfBja498c7rki0//OAFy1V8yQuJiFC0WS\nHiPFDtY049HvktjLpLVy4hXpvwugZZTbGoYHBk+CZYOFaVnqdX5a/AHg6cvI\nFCNz22Xvls3ERt3SZkUUOcv8nFWhZN3VrivUuDOsqmvegnIj7T58kU3TIdPa\nlit/i2f78VSwoYCYgZtNTyEBGrgUElYih6+VOoV+NLleYx+DnLmaYk+3auPV\nAoyeUL4pbDfplsrPY3GVPfA+qzp3yppHqlyoZpIO519qg/tn6fzkCBi8gqFj\n6FQmgeqF2eI2DOX/vIHrbvfM4ZUCFQHK4X8ek9tQCQrIKJuWTw/K0Y/9Dm2x\na2wuKRRIzqfkYoOTAfWjZ4Q+ysh6CgaUeWUooYr1IKWo9kdUp7Ducuuu8FSu\nzl5r\r\n=vRCR\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIDu8AenzLr7zOe2Alj0dQ7rMa80CARLaQ6YhDKoAT1q4AiEA+VXkgdYhfEob5XZPV7gbUo8L0DNC7RqvwCUpvwE3BwY="}]},"maintainers":[{"email":"npm@kalashnikov.ir","name":"l1bbcsg"},{"email":"vyatcheslav.lacki@gmail.com","name":"lacki"}],"_npmUser":{"name":"l1bbcsg","email":"npm@kalashnikov.ir"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/zombiebox_2.7.2_1587543742890_0.8602290123565717"},"_hasShrinkwrap":false},"2.7.3":{"name":"zombiebox","version":"2.7.3","description":"ZombieBox is a JavaScript framework for development of Smart TV and STB applications","homepage":"http://zombiebox.tv","repository":{"type":"git","url":"git+ssh://git@github.com/interfaced/zombiebox.git"},"author":{"name":"Interfaced","email":"info@interfaced.ru"},"license":"MIT","keywords":["framework","Smart TV","SmartTV","STB"],"engines":{"node":">=10","npm":">=5"},"main":"./lib/index.js","module":"./zb/","bin":{"zombiebox":"bin/cli.js","zb":"bin/cli.js"},"scripts":{"test":"npm run test.framework && npm run test.tools","test.framework":"karma start ./test/framework/karma.conf.js","test.tools":"mocha ./test/tools/suites --exit","lint":"eslint .","generateDocs":"node ./scripts/generate-config-docs.js && eslint lib/config/interface.js --fix"},"dependencies":{"archiver":"^5.0.0","chokidar":"3.4.1","connect":"3.7.0","espree":"^7.2.0","fs-extra":"^9.0.1","google-closure-compiler":"^20200719.0.0","http-proxy":"1.18.1","jsonschema":"^1.2.6","klaw":"^3.0.0","klaw-sync":"^6.0.0","kleur":"^4.0.3","lodash":"^4.17.19","morgan":"1.10.0","postcss":"^7.0.32","postcss-csso":"^4.0.0","postcss-import":"^12.0.1","postcss-preset-env":"^6.7.0","postcss-url":"^9.0.0","postcss-values-parser":"^3.2.1","semver":"^7.3.2","send":"^0.17.1","serve-static":"1.14.1","winston":"^3.3.3","yargs":"^15.4.1","zb-log-server":"0.0.6"},"devDependencies":{"ast-types":"^0.13.3","chai":"^4.2.0","escodegen":"^1.14.3","eslint":"^7.6.0","eslint-config-interfaced":"2.1.1","eslint-import-resolver-alias":"^1.1.2","eslint-import-resolver-zombiebox":"1.0.1","eslint-plugin-header":"^3.0.0","eslint-plugin-import":"^2.22.0","eslint-plugin-interfaced":"^2.0.0","eslint-plugin-jsdoc":"^30.2.1","eslint-plugin-node":"^11.1.0","got":"^11.5.1","json-schema-ref-parser":"^9.0.6","karma":"^5.1.1","karma-chai":"^0.1.0","karma-chrome-launcher":"^3.1.0","karma-mocha":"^2.0.1","karma-mocha-reporter":"^2.2.5","karma-module-resolver-preprocessor":"^1.1.2","mocha":"^8.1.1","mock-require":"^3.0.3","portfinder":"^1.0.28","sinon":"^9.0.2","strip-ansi":"^6.0.0","tmp":"^0.2.1","zombiebox-platform-pc":"^2.3.3"},"peerDependencies":{"zombiebox-platform-pc":"^2.3.3"},"gitHead":"68cf83f19134d1dc4d15469fd9423ea9b8825b1e","bugs":{"url":"https://github.com/interfaced/zombiebox/issues"},"_id":"zombiebox@2.7.3","_nodeVersion":"14.4.0","_npmVersion":"6.14.5","dist":{"integrity":"sha512-S4FLoC+H0ljW6m9f85S41+Vgwqe7MSA6B5hzcGuu6JtaSBqIKA2CyvjwQsPQiYQqdwwEoavrH1LF/IBbOiPudw==","shasum":"c980abe7856e52b81b497f98e11c45a9480612df","tarball":"https://registry.npmjs.org/zombiebox/-/zombiebox-2.7.3.tgz","fileCount":161,"unpackedSize":636919,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfKqrvCRA9TVsSAnZWagAAHggQAJE1FNi39dpy9IquisQu\nBHSUTsVdvpRSOZaNqr9CiCVAoMJXXL2eQp+ZsShn1fyI0yilbG5aoj40KGtG\n/MirzreGyo/yNeFxOnJ2m8fSeiVrv1YRa7wE3g5ndjpiZsIXZVd4IdlF7C1q\nQs/OeJ467rkQt+pdpfUBAxm6mjTkg1v14FphpKPhuAN+5JoIMTlcvuffUghF\nsNeGJwd94AXu3T0m8F9SFbrRftCVwIZoWGIMQwIDRZHm4nEZb4K5bnhHEDOy\ni0wBDJVr1OBxnxCXJayE71ecuf+ZOXbTstVy8JOM54x7AkdAqINntPKZMtMf\nQZS6ZQooPlY6nPa4BdQ+TNdxN3er3rvrgGqsMrB6uzRkcMS0hje7dxuWBU/l\nurc3t/1ZdrmR8a40Uf10ky8Jrdn4NmP2K2h/tx2HdV6KY4INzQ9pMjlMIouJ\nTv1PJgdLek7GE8un2pY2uA+NThq9o5N1F01UxhVyIrCyANXpDOB9QoXtZLLW\nKAQlnuYi4q4K5iofw909XOXrBYjy/PffvsIhaFP8ZD6Yi2GASs2TeVUn98XS\nKWCBfaqCpuiT3F4rR/oC3h2U2oi2mq44yP0w8nWy0MMuICbyx7q5N3NbnnhH\n+FUNE7EkyQP2lwKoj/xPfiV0lwUf0zh9Sf6jVw8Xth34GVOidDE/oq7xRSrz\nfWcl\r\n=uio4\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQD3WXXUbCJrweKB7p/MoK/p16uotc8VrijwQXnOdUalQwIgVZ1S/EWOiQAXb0Po2KbV50QeBDC9ceNzTsZ920kI9zA="}]},"maintainers":[{"email":"npm@kalashnikov.ir","name":"l1bbcsg"},{"email":"vyatcheslav.lacki@gmail.com","name":"lacki"}],"_npmUser":{"name":"l1bbcsg","email":"npm@kalashnikov.ir"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/zombiebox_2.7.3_1596631791112_0.006986492926008392"},"_hasShrinkwrap":false},"2.7.4-alpha.1":{"name":"zombiebox","version":"2.7.4-alpha.1","description":"ZombieBox is a JavaScript framework for development of Smart TV and STB applications","homepage":"http://zombiebox.tv","repository":{"type":"git","url":"git+ssh://git@github.com/interfaced/zombiebox.git"},"author":{"name":"Interfaced","email":"info@interfaced.ru"},"license":"MIT","keywords":["framework","Smart TV","SmartTV","STB"],"engines":{"node":">=10","npm":">=5"},"main":"./lib/index.js","module":"./zb/","bin":{"zombiebox":"bin/cli.js","zb":"bin/cli.js"},"scripts":{"test":"npm run test.framework && npm run test.tools","test.framework":"karma start ./test/framework/karma.conf.js","test.tools":"mocha ./test/tools/suites --exit","lint":"eslint .","generateDocs":"node ./scripts/generate-config-docs.js && eslint lib/config/interface.js --fix"},"dependencies":{"archiver":"^5.0.0","chokidar":"3.4.1","connect":"3.7.0","espree":"^7.2.0","fs-extra":"^9.0.1","google-closure-compiler":"^20200719.0.0","http-proxy":"1.18.1","jsonschema":"^1.2.6","klaw":"^3.0.0","klaw-sync":"^6.0.0","kleur":"^4.0.3","lodash":"^4.17.19","morgan":"1.10.0","postcss":"^7.0.32","postcss-csso":"^4.0.0","postcss-import":"^12.0.1","postcss-preset-env":"^6.7.0","postcss-url":"^9.0.0","postcss-values-parser":"^3.2.1","semver":"^7.3.2","send":"^0.17.1","serve-static":"1.14.1","winston":"^3.3.3","yargs":"^15.4.1","zb-log-server":"0.0.6"},"devDependencies":{"ast-types":"^0.13.3","chai":"^4.2.0","escodegen":"^1.14.3","eslint":"^7.6.0","eslint-config-interfaced":"2.1.1","eslint-import-resolver-alias":"^1.1.2","eslint-import-resolver-zombiebox":"1.0.1","eslint-plugin-header":"^3.0.0","eslint-plugin-import":"^2.22.0","eslint-plugin-interfaced":"^2.0.0","eslint-plugin-jsdoc":"^30.2.1","eslint-plugin-node":"^11.1.0","got":"^11.5.1","json-schema-ref-parser":"^9.0.6","karma":"^5.1.1","karma-chai":"^0.1.0","karma-chrome-launcher":"^3.1.0","karma-mocha":"^2.0.1","karma-mocha-reporter":"^2.2.5","karma-module-resolver-preprocessor":"^1.1.2","mocha":"^8.1.1","mock-require":"^3.0.3","portfinder":"^1.0.28","sinon":"^9.0.2","strip-ansi":"^6.0.0","tmp":"^0.2.1","zombiebox-platform-pc":"^2.3.3"},"peerDependencies":{"zombiebox-platform-pc":"^2.3.3"},"gitHead":"8cefd1165b76d248c01f292cfd1c30583b954de4","readme":"# ZombieBox\n\nZombieBox is a JavaScript framework for development of Smart TV and STB applications.\n\n## Why ZombieBox?\n\n* It's cross-platform;\n* It leverages a strongly typed JavaScript by [Google Closure Compiler](https://developers.google.com/closure/compiler/) and modern ECMAScript;\n* It provides a set of typical solutions for TV, such as spatial navigation or remote logging;\n* It produces a fast application that has a small size and a minimum of 3rd party code;\n\n## Getting started\n\nInit a node.js project:\n\n```bash\nnpm init\n```\n\nInstall ZombieBox and some of its components that you will most likely need:\n\n```bash\nnpm install zombiebox\nnpm install zombiebox-platform-pc zombiebox-extension-cutejs\n```\n\nEither create application `config.js` manually and start developing or start with a boilerplate:\n\n```bash\nnpx zombiebox init $NAME\n\n# or without npx:\n./node_modules/zombiebox/bin/cli.js init\n```\n\nRun the development server:\n\n```bash\nnpx zombiebox run\n```\n\n## Platforms\n\nZombieBox supports a lot of modern Smart TV and STB platforms and also some legacy but high-demand platforms, which allows you to deliver your application to a wide number of devices.\nAny capable platform can be easily support by extending it.\n\nPlatforms are a subtype of ZombieBox Addon. See [addons](docs/addons.md) for more information.\n\nList of supported platforms:\n\n| Platform | Package | Version |\n|----------|---------|---------|\n| Desktop browsers          | [`zombiebox-platform-pc`][ab]         | ![](https://img.shields.io/npm/v/zombiebox-platform-pc/latest.svg) |\n| Android TV                | [`zombiebox-platform-android-tv`][ac] | ![](https://img.shields.io/npm/v/zombiebox-platform-android-tv/latest.svg) |\n| Samsung Tizen (2015+)     | [`zombiebox-platform-tizen`][ad]      | ![](https://img.shields.io/npm/v/zombiebox-platform-tizen/latest.svg) |\n| Samsung Orsay (2012-2014) | [`zombiebox-platform-samsung`][ae]    | ![](https://img.shields.io/npm/v/zombiebox-platform-samsung/latest.svg) |\n| LG webOS (2014+)          | [`zombiebox-platform-webos`][af]      | ![](https://img.shields.io/npm/v/zombiebox-platform-webos/latest.svg) |\n| LG NetCast (2012-2014)    | [`zombiebox-platform-lg`][ag]         | ![](https://img.shields.io/npm/v/zombiebox-platform-lg/latest.svg) |\n| MAG STB                   | [`zombiebox-platform-mag`][ah]        | ![](https://img.shields.io/npm/v/zombiebox-platform-mag/latest.svg) |\n| Dune HD                   | [`zombiebox-platform-dune`][ai]       | ![](https://img.shields.io/npm/v/zombiebox-platform-dune/latest.svg) |\n\nArchived platforms:\n\n| Platform | Package | Version |\n|----------|---------|---------|\n| Headless browsers | [`zombiebox-platform-headless`][aj] | ![](https://img.shields.io/npm/v/zombiebox-platform-headless/latest.svg) |\n| Eltex STB         | [`zombiebox-platform-eltex`][ak]    | ![](https://img.shields.io/npm/v/zombiebox-platform-eltex/latest.svg) |\n| TVIP STB          | [`zombiebox-platform-tvip`][al]     | ![](https://img.shields.io/npm/v/zombiebox-platform-tvip/latest.svg) |\n\n[ab]: https://www.npmjs.com/package/zombiebox-platform-pc\n[ac]: https://www.npmjs.com/package/zombiebox-platform-android-tv\n[ad]: https://www.npmjs.com/package/zombiebox-platform-tizen\n[ae]: https://www.npmjs.com/package/zombiebox-platform-samsung\n[af]: https://www.npmjs.com/package/zombiebox-platform-webos\n[ag]: https://www.npmjs.com/package/zombiebox-platform-lg\n[ah]: https://www.npmjs.com/package/zombiebox-platform-mag\n[ai]: https://www.npmjs.com/package/zombiebox-platform-deune\n[aj]: https://www.npmjs.com/package/zombiebox-platform-headless\n[ak]: https://www.npmjs.com/package/zombiebox-platform-eltex\n[al]: https://www.npmjs.com/package/zombiebox-platform-tvip\n\nInstallation of a new platform is easy and nothing more than installation of a new npm package with further saving in the dependencies.\n\nFor example, for LG Netcast platform:\n\n```bash\nnpm i zombiebox-platform-lg --save\n```\n\nThen configure the installed platform for building of a distribution package:\n\n```javascript\n// Your config.js\n\nmodule.exports = () => ({\n\tplatforms: {\n\t\tlg: {\n\t\t\t// Some platform-specific configuration, see platform documentation\n\t\t}\n\t}\n});\n```\n\nFinally, build a package:\n\n```bash\nnpx zombiebox build lg\n```\n\n## Extensions:\n\nExtension is a special npm package that extends default functionality of the framework.\nTo add an extension just install a package via npm and save it in the dependencies.\n\nExtensions are a subtype of ZombieBox Addon. See [addons](docs/addons.md) for more information.\n\nList of available extensions:\n\n| Description | Package | Version |\n|-------------|---------|---------|\n| CuteJS Template engine                     | [`zombiebox-extension-cutejs`][ba]               | ![](https://img.shields.io/npm/v/zombiebox-extension-cutejs/latest.svg) |\n| Set of basic TV-oriented components        | [`zombiebox-extension-ui`][bb]                   | ![](https://img.shields.io/npm/v/zombiebox-extension-ui/latest.svg) |\n| Dependency Injection                       | [`zombiebox-extension-dependency-injection`][bc] | ![](https://img.shields.io/npm/v/zombiebox-extension-dependency-injection/latest.svg) |\n| I18n support                               | [`zombiebox-extension-i18n`][bd]                 | ![](https://img.shields.io/npm/v/zombiebox-extension-i18n/latest.svg) |\n| Tools for Pixel Perfect testing            | [`zombiebox-extension-pixelperfect`][be]         | ![](https://img.shields.io/npm/v/zombiebox-extension-pixelperfect/latest.svg)  |\n| Popup with main info about the application | [`zombiebox-extension-about`][bf]                | ![](https://img.shields.io/npm/v/zombiebox-extension-about/latest.svg) |\n| Lodash library integration                 | [`zombiebox-extension-lodash`][bg]               | ![](https://img.shields.io/npm/v/zombiebox-extension-lodash/latest.svg) |\n| Environment for interactive UI development | [`zombiebox-extension-storybook`][bh]            | ![](https://img.shields.io/npm/v/zombiebox-extension-storybook/latest.svg) |\n| Emoji support                              | [`zombiebox-extension-emoji`][bi]                | ![](https://img.shields.io/npm/v/zombiebox-extension-emoji/latest.svg) |\n| Subtitles                                  | [`zombiebox-extension-ui-subtitles`][bj]         | ![](https://img.shields.io/npm/v/zombiebox-extension-ui-subtitles/latest.svg) |\n\n\n[ba]: https://www.npmjs.com/package/zombiebox-extension-cutejs\n[bb]: https://www.npmjs.com/package/zombiebox-extension-ui\n[bc]: https://www.npmjs.com/package/zombiebox-extension-dependency-injection\n[bd]: https://www.npmjs.com/package/zombiebox-extension-i18n\n[be]: https://www.npmjs.com/package/zombiebox-extension-pixelperfect\n[bf]: https://www.npmjs.com/package/zombiebox-extension-about\n[bg]: https://www.npmjs.com/package/zombiebox-extension-lodash\n[bh]: https://www.npmjs.com/package/zombiebox-extension-storybook\n[bi]: https://www.npmjs.com/package/zombiebox-extension-emoji\n[bj]: https://www.npmjs.com/package/zombiebox-extension-ui-subtitles\n\n## Configuration\n\nConfiguration file is a module that exports a function returning configuration object.\n\nBy default, the framework will try to find file `config.js` in the root of the project, but you can set a custom path passing `--config` to the CLI commands.\n\nSee [configuration](docs/configuration.md) for details. \n\n## CLI commands\n\nUse npx to access ZombieBox CLI utility: `npx zombiebox` or `npx zb`.\n\n* `npx zb init <name> [root]` - generates skeleton of a project interactively\n* `npx zb run` - starts the development server\n* `npx zb build <platforms..>` - builds a distribution package\n* `npx zb buildCode` - generates runtime code\n* `npx zb (addScene|addPopup|addWidget) <name> [path]` - generates boilerplate code for UI components\n* `npx zb generateAliases [filename]` - generates alias map for development tools\n* `npx zb <platform> <command>` - runs a specific command provided by a specific platform\n\n## Change log\n\nSee the [CHANGELOG.md](CHANGELOG.md).\n\n## Version policy\n\nZombieBox is not semver compatible. We tried, but this wasn't working well. ZombieBox tries it's best to follow a version policy close to semver that makes sense.\n\n* Major versions denote major changes in code structure and APIs. It's probably either a brand new framework or requires extensive migration if major version changed.\n* Minor versions mean new features. There might be **breaking changes in minor versions**, but they likely require minor migrations like changing methods order, signatures or replacing one component with another equivalent. These should be documented in [CHANGELOG.md](CHANGELOG.md) and [migratiosn](./docs/migrations) docs.\n* Patch versions do not introduce breaking changes and either fix bugs or add neglectable improvements in non-breaking way.\n* Pre-release versions are meant to contain experimental features that are going to be introduced later and are likely to break compatibility and be generally unstable. These are only pushed to `@dev` dist-tag.\n\nAll ZombieBox components declare their dependencies on each other with `peerDependencies` field in package.json. Node itself does not enforce this field, but ZombieBox does in its CLI commands.\n\n## Behind ZombieBox\n\nZombieBox was developed and is maintained by [Interfaced](https://interfaced.tv).\n\nIt was created as internal framework for numerous Smart TV and STB [applications](https://interfaced.tv/projects.html) developed for industry leaders. \n\n## License\n\nThis library is distributed under MIT license. See [LICENSE](LICENSE).\n\nCopyright © 2012-2020, Interfaced. All rights reserved.\nIf you have any questions about license, please write to [licensing@zombiebox.tv](mailto:licensing@zombiebox.tv).\n","readmeFilename":"README.md","bugs":{"url":"https://github.com/interfaced/zombiebox/issues"},"_id":"zombiebox@2.7.4-alpha.1","_nodeVersion":"14.4.0","_npmVersion":"6.14.5","dist":{"integrity":"sha512-mQ7fib/2eRa7IlA8gUOIGj4PGTe3kcbFLqJtqjai2AmUW5K4U6ujP+2J956z4f2NpK64PPlVCptzBeVT3dW6Iw==","shasum":"14a232a06508de68716a5ae8bbbd8977785d9ebf","tarball":"https://registry.npmjs.org/zombiebox/-/zombiebox-2.7.4-alpha.1.tgz","fileCount":161,"unpackedSize":637215,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfdKPBCRA9TVsSAnZWagAAYEEP/0QrQ1WfDliULz7n1CzQ\nIaLlkLcg4dzVBgNM/VLPhTrZTqFq2Igq8dw8wgdzhiTRtqHY6kKOcKPjsvZy\nWWTs6qh1XAQ4nrQC0DGbD5/jli2xsA28h7/b8KekV8nmzN4tiZJcGUiwGtVI\nB09bKBY3NtWYR5GWVAJTo4YYNe5K3ExN/SpBqTRFW/VMWM+P9Iv/xjAp1aO2\nFF4jMOcBrmO7nCF7NS3LttihDCUEbEVu1bvXsH2cGuhvHpDq84Hp1+TpG76c\nHXSGNN02H4ClhHdAdw5yERjmVWWe6qUJFP8Pzoo8cX/htSvBrstGv3EFUF6i\nXw33VvVRspbwQsTb5abZ+NO5vzOqOumtc6p4w6y69j+ZaqW9Y5MMkSeMrkQG\nVWiueYiLiQ+TJj2KypglyAT5OI9H8EfTdx13Fy5cda599Q7q2HEBmF0w++Ig\n3ELFzSYTn+Ot2sOfehgmM5S51w/1g1pS2brqvpjwN46NS69KOzfHTgD4uuSx\nkTyvS+oZ4yadSXEFuOxRASgunp23kJi+7/1aipsqRSH4+DrWhFzPG/JOd5n7\nU1Wum/rVniG+J/4qowI+P//OLtkBhXraoTDCXA2SXmG/Au3zie6sGw7J94Fr\ndL2c/383V5TTr7us3g3ai4+FPBzuWBwja8ENfa+fddvpzwPEO1Sj4c+Ze5kC\nAFCa\r\n=WXu/\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCUxXyhbSLUSXmfUHL3w61E4USmyj7yDfwYZiig1/H59gIgU0LCzN6PKOxXbiCo35mH8XsHtlpTNYaq4TNkgowW218="}]},"maintainers":[{"name":"l1bbcsg","email":"npm@kalashnikov.ir"},{"name":"lacki","email":"vyatcheslav.lacki@gmail.com"}],"_npmUser":{"name":"l1bbcsg","email":"npm@kalashnikov.ir"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/zombiebox_2.7.4-alpha.1_1601479616903_0.8044025083981026"},"_hasShrinkwrap":false},"2.7.4":{"name":"zombiebox","version":"2.7.4","description":"ZombieBox is a JavaScript framework for development of Smart TV and STB applications","homepage":"http://zombiebox.tv","repository":{"type":"git","url":"git+ssh://git@github.com/interfaced/zombiebox.git"},"author":{"name":"Interfaced","email":"info@interfaced.ru"},"license":"MIT","keywords":["framework","Smart TV","SmartTV","STB"],"engines":{"node":">=10","npm":">=5"},"main":"./lib/index.js","module":"./zb/","bin":{"zombiebox":"bin/cli.js","zb":"bin/cli.js"},"scripts":{"test":"npm run test.framework && npm run test.tools","test.framework":"karma start ./test/framework/karma.conf.js","test.tools":"mocha ./test/tools/suites --exit","lint":"eslint .","generateDocs":"node ./scripts/generate-config-docs.js && eslint lib/config/interface.js --fix"},"dependencies":{"archiver":"^5.0.2","chokidar":"3.4.2","connect":"3.7.0","espree":"^7.3.0","fs-extra":"^9.0.1","google-closure-compiler":"^20200927.0.0","http-proxy":"1.18.1","jsonschema":"^1.2.7","klaw":"^3.0.0","klaw-sync":"^6.0.0","kleur":"^4.1.3","lodash":"^4.17.20","morgan":"1.10.0","postcss":"^8.1.1","postcss-csso":"^4.0.0","postcss-import":"^12.0.1","postcss-preset-env":"^6.7.0","postcss-url":"^9.0.0","postcss-values-parser":"^4.0.0","semver":"^7.3.2","send":"^0.17.1","serve-static":"1.14.1","winston":"^3.3.3","yargs":"^16.0.3","zb-log-server":"0.0.6"},"devDependencies":{"ast-types":"^0.14.2","chai":"^4.2.0","escodegen":"^2.0.0","eslint":"^7.10.0","eslint-config-interfaced":"2.1.1","eslint-import-resolver-alias":"^1.1.2","eslint-import-resolver-zombiebox":"1.0.1","eslint-plugin-header":"^3.1.0","eslint-plugin-import":"^2.22.1","eslint-plugin-interfaced":"^2.0.0","eslint-plugin-jsdoc":"^30.6.2","eslint-plugin-node":"^11.1.0","got":"^11.7.0","json-schema-ref-parser":"^9.0.6","karma":"^5.2.3","karma-chai":"^0.1.0","karma-chrome-launcher":"^3.1.0","karma-mocha":"^2.0.1","karma-mocha-reporter":"^2.2.5","karma-module-resolver-preprocessor":"^1.1.2","mocha":"^8.1.3","mock-require":"^3.0.3","portfinder":"^1.0.28","sinon":"^9.1.0","strip-ansi":"^6.0.0","tmp":"^0.2.1","zombiebox-platform-pc":"^2.3.3"},"peerDependencies":{"zombiebox-platform-pc":"^2.3.3"},"gitHead":"7d18a0b766e03649979094557d49e4a1fd138a53","bugs":{"url":"https://github.com/interfaced/zombiebox/issues"},"_id":"zombiebox@2.7.4","_nodeVersion":"14.4.0","_npmVersion":"6.14.5","dist":{"integrity":"sha512-R9bimI31uLxweUgUy6LFTROQgf8NjeebK222exL09bWRzQT3VYpPvnt8LX+MtePWiSWYC2B/o8+A91/InN3MPw==","shasum":"4e37b4717183d7ff453518078ed2d63804952aae","tarball":"https://registry.npmjs.org/zombiebox/-/zombiebox-2.7.4.tgz","fileCount":161,"unpackedSize":637410,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfdZ8/CRA9TVsSAnZWagAAsmMP/iilRH6LSezsg08l1a73\nLIxSc+mAtnXnWyZLMauPRAFpCt6+Z2Y5Rf6VqDOUBiWNddorKFUOa1eojqr0\nToi9oKXnCf4AZgEwlUR4oVJf7yvyVV6sZTyu0/glyLv0IaaumgOWV3wgsONT\nV3Rw8MHExjO6gaYBTFWU0QwMA0tLl2s0GEi/TJdoreAL5YNqW6QRvD7bT5xP\nvNjOqdB5AEhcgiludouqCgnaaXKskZCMrqokn68Ww6cDXVX2HjohX3l4oWx8\nbdNse6YV5c5pv/LDz9+8ZkbG4nen/UyAKAbpElHJAxDUA6UruzbCkaXcmCIL\nHXYTMR0KKIWGfSc1lgC9lJxYFq0zLmQOY5ViZfIJRnYz+OMQnK+RWiKKfBGK\ny+NqxngGdxRgdsc8VLhdNSKTX9StzGQYZffORqsCfK6GqgWYAtpnsBOb9PT0\nWgpt9D8/kZmlPpH9SIGNQ58ifuMFvotYHmD97mUMpv2LlsM8tai5lSRnkdSd\njCM0rxSNH/Jm8F8RkFL7Eb3v1HR/6S3COtt3Q1RCZsdYAOGCuKQy53Dey0oQ\nDEL9Bz7I9aZbR0Dzm+GwaN1ro3VWa4EuuXA27Nv9j167woMzUj4dG+BtGAOj\nNb1KZjdJFavmH3gedsDojSuHyiA4Nm1B0OottAPirJN7rsyYbPbyElGsbSuM\nDzHb\r\n=UoZU\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIHLLhtb8HlbHrk+Nkf/Y67mCFD9pAsNvZGGScISnixV8AiBhNxYoct8UlDtbrUo35f2M23txZRAnE32Xwfh4kMY3+A=="}]},"maintainers":[{"name":"l1bbcsg","email":"npm@kalashnikov.ir"},{"name":"lacki","email":"vyatcheslav.lacki@gmail.com"}],"_npmUser":{"name":"l1bbcsg","email":"npm@kalashnikov.ir"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/zombiebox_2.7.4_1601543998824_0.7112838966432049"},"_hasShrinkwrap":false},"2.7.5":{"name":"zombiebox","version":"2.7.5","description":"ZombieBox is a JavaScript framework for development of Smart TV and STB applications","homepage":"http://zombiebox.tv","repository":{"type":"git","url":"git+ssh://git@github.com/interfaced/zombiebox.git"},"author":{"name":"Interfaced","email":"info@interfaced.ru"},"license":"MIT","keywords":["framework","Smart TV","SmartTV","STB"],"engines":{"node":">=10","npm":">=5"},"main":"./lib/index.js","module":"./zb/","bin":{"zombiebox":"bin/cli.js","zb":"bin/cli.js"},"scripts":{"test":"npm run test.framework && npm run test.tools","test.framework":"karma start ./test/framework/karma.conf.js","test.tools":"mocha ./test/tools/suites --exit","lint":"eslint .","generateDocs":"node ./scripts/generate-config-docs.js && eslint lib/config/interface.js --fix"},"dependencies":{"archiver":"^5.1.0","chokidar":"3.4.3","connect":"3.7.0","espree":"^7.3.0","fs-extra":"^9.0.1","google-closure-compiler":"^20201102.0.1","http-proxy":"1.18.1","jsonschema":"^1.4.0","klaw":"^3.0.0","klaw-sync":"^6.0.0","kleur":"^4.1.3","lodash":"^4.17.20","morgan":"1.10.0","postcss":"^8.1.9","postcss-csso":"^5.0.0","postcss-import":"^13.0.0","postcss-preset-env":"^6.7.0","postcss-url":"^10.1.0","postcss-values-parser":"^4.0.0","semver":"^7.3.2","send":"^0.17.1","serve-static":"1.14.1","winston":"^3.3.3","yargs":"^16.1.1","zb-log-server":"0.0.6"},"devDependencies":{"ast-types":"^0.14.2","chai":"^4.2.0","escodegen":"^2.0.0","eslint":"^7.14.0","eslint-config-interfaced":"2.1.1","eslint-import-resolver-alias":"^1.1.2","eslint-import-resolver-zombiebox":"1.0.1","eslint-plugin-header":"^3.1.0","eslint-plugin-import":"^2.22.1","eslint-plugin-interfaced":"^2.0.0","eslint-plugin-jsdoc":"^30.7.8","eslint-plugin-node":"^11.1.0","got":"^11.8.0","json-schema-ref-parser":"^9.0.6","karma":"^5.2.3","karma-chai":"^0.1.0","karma-chrome-launcher":"^3.1.0","karma-mocha":"^2.0.1","karma-mocha-reporter":"^2.2.5","karma-module-resolver-preprocessor":"^1.1.2","mocha":"^8.2.1","mock-require":"^3.0.3","portfinder":"^1.0.28","sinon":"^9.2.1","strip-ansi":"^6.0.0","tmp":"^0.2.1","zombiebox-platform-pc":"^2.3.3"},"peerDependencies":{"zombiebox-platform-pc":"^2.3.3"},"gitHead":"a4e1d84815b7c3f2227ee58083ace7cc6fd0f5ca","bugs":{"url":"https://github.com/interfaced/zombiebox/issues"},"_id":"zombiebox@2.7.5","_nodeVersion":"14.4.0","_npmVersion":"6.14.5","dist":{"integrity":"sha512-5WyRkt7UnPkprQqSgDT8VQN0OyIEa7e2NmytnQv7svD6roPpdmddmHFeHOs6BiPDSwl6qD6pf/xQIM5StbJ1TA==","shasum":"c96f5a5a1ddb4d79e2024bf4a3b9e7a61feff7cf","tarball":"https://registry.npmjs.org/zombiebox/-/zombiebox-2.7.5.tgz","fileCount":161,"unpackedSize":637573,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfu7VRCRA9TVsSAnZWagAAHnoP/jbhbtrb1LNKpuE8iJgo\nQk77Mmv0ptQpuZxqKqGmF3+FacsId6zKhNTpYq6jYML8KsGL7LiUvY21FoUP\nsb/8/rur/TxGSwc5VyID6pay/nphSrso6GnuQN4Ldlk9swgK5kudsrwN4WSX\nFPmX4nHOj1VW9tWPrXYZuexYiEGcSKwmHv8Mg/Etbgn+eIrhz7KcqSD2MH7Q\nkFzTdb3XPwy76ViM+/4LaRwtjjZX0vXG2r13MdMdMd/8YrXjyhIYa70VPSNI\nDWlbWHyjRyRPpeMV+Y5+0MPXHXrME3Mj/fmg+Vv2r/UV6lwBtf9oPfopOFEl\nHNuA+9NKRUAZ5w3mK87jwXNUmyjpVgkqzJ3rPucl0ht1OtXcXRadyIEHzV8D\nNGkah94D/XJuer+3f/PBOnUtsPbG7mMBQdBc111xT5tAAoy81Om6O+pxgQpt\n6O9bcqMk8PXcuMC0+K89OlHOv8DWsG+jQSDTST5bXkXGICb4eTnha3mQYhdj\nNyDKkbQaUsqH/3Mq3zw2cvmQXB/H5IHWITCTxrYk4LTOarb6xEEPS+KDGomT\n3YLkKU0W0ryTrjfqXwuKi7/O/jc+/D7jM2+a+/BjgbrRp0OSeJUZi8FCx4Cd\nWyCTR0tEUDW/Hp9YctzRWFnWw9VsnLTTkHydhHnXjnZmLnKji5tF+BqDCmw+\no42l\r\n=dk9w\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCVuINQzxr/6PEjDTkkrOR0nwl1KUStIA3d95Nw1F4zIwIhAIHoWpaC/ThjUTqWj2KSw16ph1r54H5NplgA2BtTXm21"}]},"_npmUser":{"name":"l1bbcsg","email":"npm@kalashnikov.ir"},"directories":{},"maintainers":[{"name":"l1bbcsg","email":"npm@kalashnikov.ir"},{"name":"lacki","email":"vyatcheslav.lacki@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/zombiebox_2.7.5_1606137169131_0.3647461870422051"},"_hasShrinkwrap":false},"2.7.6":{"name":"zombiebox","version":"2.7.6","description":"ZombieBox is a JavaScript framework for development of Smart TV and STB applications","homepage":"http://zombiebox.tv","repository":{"type":"git","url":"git+ssh://git@github.com/interfaced/zombiebox.git"},"author":{"name":"Interfaced","email":"info@interfaced.ru"},"license":"MIT","keywords":["framework","Smart TV","SmartTV","STB"],"engines":{"node":">=10","npm":">=5"},"main":"./lib/index.js","module":"./zb/","bin":{"zombiebox":"bin/cli.js","zb":"bin/cli.js"},"scripts":{"test":"npm run test.framework && npm run test.tools","test.framework":"karma start ./test/framework/karma.conf.js","test.tools":"mocha ./test/tools/suites --exit","lint":"eslint .","generateDocs":"node ./scripts/generate-config-docs.js && eslint lib/config/interface.js --fix"},"dependencies":{"archiver":"^5.3.0","chokidar":"^3.5.2","connect":"3.7.0","espree":"^9.0.0","fs-extra":"^10.0.0","google-closure-compiler":"^20210907.0.0","http-proxy":"1.18.1","jsonschema":"^1.4.0","klaw":"^4.0.1","klaw-sync":"^6.0.0","kleur":"^4.1.4","lodash":"^4.17.21","morgan":"1.10.0","postcss":"^8.1.9","postcss-csso":"^5.0.1","postcss-import":"^14.0.2","postcss-preset-env":"^6.7.0","postcss-url":"^10.1.3","postcss-values-parser":"^6.0.0","semver":"^7.3.5","send":"^0.17.1","serve-static":"1.14.1","winston":"^3.3.3","yargs":"^17.1.1","zb-log-server":"0.0.6"},"devDependencies":{"ast-types":"^0.14.2","chai":"^4.3.4","escodegen":"^2.0.0","eslint":"^7.32.0","eslint-config-interfaced":"2.1.2","eslint-import-resolver-alias":"^1.1.2","eslint-import-resolver-zombiebox":"1.0.1","eslint-plugin-header":"^3.1.1","eslint-plugin-import":"^2.24.2","eslint-plugin-interfaced":"^2.0.1","eslint-plugin-jsdoc":"^36.1.0","eslint-plugin-node":"^11.1.0","got":"^11.8.2","json-schema-ref-parser":"^9.0.9","karma":"^6.3.4","karma-chai":"^0.1.0","karma-chrome-launcher":"^3.1.0","karma-mocha":"^2.0.1","karma-mocha-reporter":"^2.2.5","karma-module-resolver-preprocessor":"^1.1.3","mocha":"^9.1.1","mock-require":"^3.0.3","portfinder":"^1.0.28","sinon":"^11.1.2","strip-ansi":"^6.0.0","tmp":"^0.2.1","zombiebox-platform-pc":"^2.3.6"},"peerDependencies":{"zombiebox-platform-pc":"^2.3.6"},"gitHead":"06450bba15d8a9857a06d88e73f9151197d45777","bugs":{"url":"https://github.com/interfaced/zombiebox/issues"},"_id":"zombiebox@2.7.6","_nodeVersion":"16.9.1","_npmVersion":"7.21.1","dist":{"integrity":"sha512-lssOtJ6SPKtuzq9+/VtupoSE7cR6vgnRA3x3tz+7UnawsRMUI2VwyOzlJLBUL1ggKDkDb6etZDIX92qmlkUwvQ==","shasum":"17bf1a14a6e182281f8dd717376eeb0b1850752f","tarball":"https://registry.npmjs.org/zombiebox/-/zombiebox-2.7.6.tgz","fileCount":160,"unpackedSize":633044,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCd+M5jigiMfFqFpMExAZTLN7nn0Ey09ppucHu+AG9arQIgDhXlPRB5m/ILXAtqM06JTydPJiWGnIF6NEPYTJV15LQ="}]},"_npmUser":{"name":"lacki","email":"vyatcheslav.lacki@gmail.com"},"directories":{},"maintainers":[{"name":"lacki","email":"vyatcheslav.lacki@gmail.com"},{"name":"reefridge","email":"reefridgerator@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/zombiebox_2.7.6_1632819226119_0.5240500898594471"},"_hasShrinkwrap":false},"2.7.7":{"name":"zombiebox","version":"2.7.7","description":"ZombieBox is a JavaScript framework for development of Smart TV and STB applications","homepage":"http://zombiebox.tv","repository":{"type":"git","url":"git+ssh://git@github.com/interfaced/zombiebox.git"},"author":{"name":"Interfaced","email":"info@interfaced.ru"},"license":"MIT","keywords":["framework","Smart TV","SmartTV","STB"],"engines":{"node":">=10","npm":">=5"},"main":"./lib/index.js","module":"./zb/","bin":{"zombiebox":"bin/cli.js","zb":"bin/cli.js"},"scripts":{"test":"npm run test.framework && npm run test.tools","test.framework":"karma start ./test/framework/karma.conf.js","test.tools":"mocha ./test/tools/suites --exit","lint":"eslint .","generateDocs":"node ./scripts/generate-config-docs.js && eslint lib/config/interface.js --fix"},"dependencies":{"archiver":"^5.3.0","chokidar":"^3.5.2","connect":"3.7.0","espree":"^9.0.0","fs-extra":"^10.0.0","google-closure-compiler":"^20210907.0.0","http-proxy":"1.18.1","jsonschema":"^1.4.0","klaw":"^4.0.1","klaw-sync":"^6.0.0","kleur":"^4.1.4","lodash":"^4.17.21","morgan":"1.10.0","postcss":"^8.1.9","postcss-csso":"^5.0.1","postcss-import":"^14.0.2","postcss-preset-env":"^6.7.0","postcss-url":"^10.1.3","postcss-values-parser":"^6.0.0","semver":"^7.3.5","send":"^0.17.1","serve-static":"1.14.1","winston":"^3.3.3","yargs":"^17.1.1","zb-log-server":"0.0.6"},"devDependencies":{"ast-types":"^0.14.2","chai":"^4.3.4","escodegen":"^2.0.0","eslint":"^7.32.0","eslint-config-interfaced":"2.1.2","eslint-import-resolver-alias":"^1.1.2","eslint-import-resolver-zombiebox":"1.0.1","eslint-plugin-header":"^3.1.1","eslint-plugin-import":"^2.24.2","eslint-plugin-interfaced":"^2.0.1","eslint-plugin-jsdoc":"^36.1.0","eslint-plugin-node":"^11.1.0","got":"^11.8.2","json-schema-ref-parser":"^9.0.9","karma":"^6.3.4","karma-chai":"^0.1.0","karma-chrome-launcher":"^3.1.0","karma-mocha":"^2.0.1","karma-mocha-reporter":"^2.2.5","karma-module-resolver-preprocessor":"^1.1.3","mocha":"^9.1.1","mock-require":"^3.0.3","portfinder":"^1.0.28","sinon":"^11.1.2","strip-ansi":"^6.0.0","tmp":"^0.2.1","zombiebox-platform-pc":"^2.3.6"},"peerDependencies":{"zombiebox-platform-pc":"^2.3.6"},"gitHead":"3b198cc648a41dafb4687ff37941d25d574cc99c","bugs":{"url":"https://github.com/interfaced/zombiebox/issues"},"_id":"zombiebox@2.7.7","_nodeVersion":"16.10.0","_npmVersion":"7.24.0","dist":{"integrity":"sha512-VRZftCrRrpWDMtQLPphDXhyE/lb+vrHsR2pHjG427R5SZlOwcW2p4x2xz3DjEHebzTIbj/sojQx0pbprXccZ5g==","shasum":"7a6bdccbddc6d76d128cf508c64d3d3f8e303c07","tarball":"https://registry.npmjs.org/zombiebox/-/zombiebox-2.7.7.tgz","fileCount":160,"unpackedSize":633388,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDHkQq4y80FdrFxdNcgGTv+869R5M1hNL3Hun+4gxcQjQIgO6qsSddLKvjwXTLEgphlYv5WhHUbyNIPE7CR/YqT/MI="}]},"_npmUser":{"name":"lacki","email":"vyatcheslav.lacki@gmail.com"},"directories":{},"maintainers":[{"name":"lacki","email":"vyatcheslav.lacki@gmail.com"},{"name":"reefridge","email":"reefridgerator@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/zombiebox_2.7.7_1633927396434_0.9763584634351226"},"_hasShrinkwrap":false},"2.7.8":{"name":"zombiebox","version":"2.7.8","description":"ZombieBox is a JavaScript framework for development of Smart TV and STB applications","homepage":"http://zombiebox.tv","repository":{"type":"git","url":"git+ssh://git@github.com/interfaced/zombiebox.git"},"author":{"name":"Interfaced","email":"info@interfaced.ru"},"license":"MIT","keywords":["framework","Smart TV","SmartTV","STB"],"engines":{"node":">=10","npm":">=5"},"main":"./lib/index.js","module":"./zb/","bin":{"zombiebox":"bin/cli.js","zb":"bin/cli.js"},"scripts":{"test":"npm run test.framework && npm run test.tools","test.framework":"karma start ./test/framework/karma.conf.js","test.tools":"mocha ./test/tools/suites --exit","lint":"eslint .","generateDocs":"node ./scripts/generate-config-docs.js && eslint lib/config/interface.js --fix"},"dependencies":{"archiver":"^5.3.0","chokidar":"^3.5.2","connect":"3.7.0","espree":"^9.0.0","fs-extra":"^10.0.0","google-closure-compiler":"^20210907.0.0","http-proxy":"1.18.1","jsonschema":"^1.4.0","klaw":"^4.0.1","klaw-sync":"^6.0.0","kleur":"^4.1.4","lodash":"^4.17.21","morgan":"1.10.0","postcss":"^8.1.9","postcss-csso":"^5.0.1","postcss-import":"^14.0.2","postcss-preset-env":"^6.7.0","postcss-url":"^10.1.3","postcss-values-parser":"^6.0.0","semver":"^7.3.5","send":"^0.17.1","serve-static":"1.14.1","winston":"^3.3.3","yargs":"^17.1.1","zb-log-server":"0.0.6"},"devDependencies":{"ast-types":"^0.14.2","chai":"^4.3.4","escodegen":"^2.0.0","eslint":"^7.32.0","eslint-config-interfaced":"2.1.2","eslint-import-resolver-alias":"^1.1.2","eslint-import-resolver-zombiebox":"1.0.1","eslint-plugin-header":"^3.1.1","eslint-plugin-import":"^2.24.2","eslint-plugin-interfaced":"^2.0.1","eslint-plugin-jsdoc":"^36.1.0","eslint-plugin-node":"^11.1.0","got":"^11.8.2","json-schema-ref-parser":"^9.0.9","karma":"^6.3.4","karma-chai":"^0.1.0","karma-chrome-launcher":"^3.1.0","karma-mocha":"^2.0.1","karma-mocha-reporter":"^2.2.5","karma-module-resolver-preprocessor":"^1.1.3","mocha":"^9.1.1","mock-require":"^3.0.3","portfinder":"^1.0.28","sinon":"^11.1.2","strip-ansi":"^6.0.0","tmp":"^0.2.1","zombiebox-platform-pc":"^2.3.6"},"peerDependencies":{"zombiebox-platform-pc":"^2.3.6"},"gitHead":"0d3ee24466c4ecb42a073154b326bf529a1b133f","bugs":{"url":"https://github.com/interfaced/zombiebox/issues"},"_id":"zombiebox@2.7.8","_nodeVersion":"16.12.0","_npmVersion":"8.1.0","dist":{"integrity":"sha512-3gp4je7SzouQFUIb+uSFm1jHsmo7z4395AfSfG0sWnJp3eZR41Y2amaFDIIlpz+NK0dQlYoPB20s8wfoiA11pQ==","shasum":"035e5f651c0e84de254e0e184a4adef3d11134b4","tarball":"https://registry.npmjs.org/zombiebox/-/zombiebox-2.7.8.tgz","fileCount":160,"unpackedSize":633809,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCh6qIrsa9qs4lv4tKjmUxUYk/l/rifjyg3U6sbTB73SwIgWAquNQ6HmHcBE6hR6CgdP8Q5mIqgpVdsPk7voBiVoUY="}]},"_npmUser":{"name":"lacki","email":"vyatcheslav.lacki@gmail.com"},"directories":{},"maintainers":[{"name":"lacki","email":"vyatcheslav.lacki@gmail.com"},{"name":"reefridge","email":"reefridgerator@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/zombiebox_2.7.8_1635266167916_0.3963708520301008"},"_hasShrinkwrap":false},"2.7.9":{"name":"zombiebox","version":"2.7.9","description":"ZombieBox is a JavaScript framework for development of Smart TV and STB applications","homepage":"http://zombiebox.tv","repository":{"type":"git","url":"git+ssh://git@github.com/interfaced/zombiebox.git"},"author":{"name":"Interfaced","email":"info@interfaced.ru"},"license":"MIT","keywords":["framework","Smart TV","SmartTV","STB"],"engines":{"node":">=10","npm":">=5"},"main":"./lib/index.js","module":"./zb/","bin":{"zombiebox":"bin/cli.js","zb":"bin/cli.js"},"scripts":{"test":"npm run test.framework && npm run test.tools","test.framework":"karma start ./test/framework/karma.conf.js","test.tools":"mocha ./test/tools/suites --exit","lint":"eslint .","generateDocs":"node ./scripts/generate-config-docs.js && eslint lib/config/interface.js --fix"},"dependencies":{"archiver":"^5.3.0","chokidar":"^3.5.2","connect":"3.7.0","espree":"^9.0.0","fs-extra":"^10.0.0","google-closure-compiler":"^20210907.0.0","http-proxy":"1.18.1","jsonschema":"^1.4.0","klaw":"^4.0.1","klaw-sync":"^6.0.0","kleur":"^4.1.4","lodash":"^4.17.21","morgan":"1.10.0","postcss":"^8.1.9","postcss-csso":"^5.0.1","postcss-import":"^14.0.2","postcss-preset-env":"^6.7.0","postcss-url":"^10.1.3","postcss-values-parser":"^6.0.0","semver":"^7.3.5","send":"^0.17.1","serve-static":"1.14.1","winston":"^3.3.3","yargs":"^17.1.1","zb-log-server":"0.0.6"},"devDependencies":{"ast-types":"^0.14.2","chai":"^4.3.4","escodegen":"^2.0.0","eslint":"^7.32.0","eslint-config-interfaced":"2.1.2","eslint-import-resolver-alias":"^1.1.2","eslint-import-resolver-zombiebox":"1.0.1","eslint-plugin-header":"^3.1.1","eslint-plugin-import":"^2.24.2","eslint-plugin-interfaced":"^2.0.1","eslint-plugin-jsdoc":"^36.1.0","eslint-plugin-node":"^11.1.0","got":"^11.8.2","json-schema-ref-parser":"^9.0.9","karma":"^6.3.4","karma-chai":"^0.1.0","karma-chrome-launcher":"^3.1.0","karma-mocha":"^2.0.1","karma-mocha-reporter":"^2.2.5","karma-module-resolver-preprocessor":"^1.1.3","mocha":"^9.1.1","mock-require":"^3.0.3","portfinder":"^1.0.28","sinon":"^11.1.2","strip-ansi":"^6.0.0","tmp":"^0.2.1","zombiebox-platform-pc":"^2.3.6"},"peerDependencies":{"zombiebox-platform-pc":"^2.3.6"},"gitHead":"cd364d2e9dd58e8e09b2f9bb42412f5d245f7817","bugs":{"url":"https://github.com/interfaced/zombiebox/issues"},"_id":"zombiebox@2.7.9","_nodeVersion":"16.13.0","_npmVersion":"8.1.0","dist":{"integrity":"sha512-nakL0urcieEr2/mddJkKXAF++LrHCHCBNGftQ/OU9Lr8rCnpgxFx1TS6ZTdEGltAhbwLACDwIGyherEvJcQ0Fw==","shasum":"715426c24891674f1a1a0b6f6a9ef607b991f286","tarball":"https://registry.npmjs.org/zombiebox/-/zombiebox-2.7.9.tgz","fileCount":160,"unpackedSize":633572,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIAGvSf4cDP7s6ZmnZbxGk2v0sRnRTlWQnWZR2QpWpZuqAiEAqz4gVMFxDn9insh0HpJyNURNneBnIfHTk/7jQZGjKBE="}]},"_npmUser":{"name":"lacki","email":"vyatcheslav.lacki@gmail.com"},"directories":{},"maintainers":[{"name":"lacki","email":"vyatcheslav.lacki@gmail.com"},{"name":"reefridge","email":"reefridgerator@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/zombiebox_2.7.9_1635339747915_0.3700073368844219"},"_hasShrinkwrap":false},"2.7.10":{"name":"zombiebox","version":"2.7.10","description":"ZombieBox is a JavaScript framework for development of Smart TV and STB applications","homepage":"https://zombiebox.tv","repository":{"type":"git","url":"git+ssh://git@github.com/interfaced/zombiebox.git"},"author":{"name":"Interfaced","email":"info@interfaced.ru"},"license":"MIT","keywords":["framework","Smart TV","SmartTV","STB"],"engines":{"node":">=10","npm":">=5"},"main":"./lib/index.js","module":"./zb/","bin":{"zombiebox":"bin/cli.js","zb":"bin/cli.js"},"scripts":{"test":"npm run test.framework && npm run test.tools","test.framework":"karma start ./test/framework/karma.conf.js","test.tools":"mocha ./test/tools/suites --exit","lint":"eslint .","generateDocs":"node ./scripts/generate-config-docs.js && eslint lib/config/interface.js --fix"},"dependencies":{"archiver":"^5.3.0","chokidar":"^3.5.2","connect":"3.7.0","espree":"^9.0.0","fs-extra":"^10.0.0","google-closure-compiler":"^20210907.0.0","http-proxy":"1.18.1","jsonschema":"^1.4.0","klaw":"^4.0.1","klaw-sync":"^6.0.0","kleur":"^4.1.4","lodash":"^4.17.21","morgan":"1.10.0","postcss":"^8.1.9","postcss-csso":"^5.0.1","postcss-import":"^14.0.2","postcss-preset-env":"^6.7.0","postcss-url":"^10.1.3","postcss-values-parser":"^6.0.0","semver":"^7.3.5","send":"^0.17.1","serve-static":"1.14.1","winston":"^3.3.3","yargs":"^17.1.1","zb-log-server":"0.0.6"},"devDependencies":{"ast-types":"^0.14.2","chai":"^4.3.4","escodegen":"^2.0.0","eslint":"^7.32.0","eslint-config-interfaced":"2.1.2","eslint-import-resolver-alias":"^1.1.2","eslint-import-resolver-zombiebox":"1.0.1","eslint-plugin-header":"^3.1.1","eslint-plugin-import":"^2.24.2","eslint-plugin-interfaced":"^2.0.1","eslint-plugin-jsdoc":"^36.1.0","eslint-plugin-node":"^11.1.0","got":"^11.8.2","json-schema-ref-parser":"^9.0.9","karma":"^6.3.4","karma-chai":"^0.1.0","karma-chrome-launcher":"^3.1.0","karma-mocha":"^2.0.1","karma-mocha-reporter":"^2.2.5","karma-module-resolver-preprocessor":"^1.1.3","mocha":"^9.1.1","mock-require":"^3.0.3","portfinder":"^1.0.28","sinon":"^11.1.2","strip-ansi":"^6.0.0","tmp":"^0.2.1","zombiebox-platform-pc":"^2.3.6"},"peerDependencies":{"zombiebox-platform-pc":"^2.3.6"},"gitHead":"8cd17647d91505696325cc76186ce00815dac68d","bugs":{"url":"https://github.com/interfaced/zombiebox/issues"},"_id":"zombiebox@2.7.10","_nodeVersion":"16.13.0","_npmVersion":"8.1.0","dist":{"integrity":"sha512-V4Ps28m10c9tXrAZTKoyenDZWENpdvrEtu4ur1Lnfd1QbkIH/SOS3wy0itvaGiW8ThBnK4JtRM25QcDMwPeFdg==","shasum":"5b16e3308a0e94aeb9eed8a4d619065b0eb8653e","tarball":"https://registry.npmjs.org/zombiebox/-/zombiebox-2.7.10.tgz","fileCount":166,"unpackedSize":655045,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIB1A3oHNoYEadge5//xjD+QgyxK9TViaJDApY0dUp/SOAiByWvuTPweklTnFAu0sUtN6PwODkNrCdvnCsk/MEuFdqg=="}]},"_npmUser":{"name":"lacki","email":"vyatcheslav.lacki@gmail.com"},"directories":{},"maintainers":[{"name":"lacki","email":"vyatcheslav.lacki@gmail.com"},{"name":"reefridge","email":"reefridgerator@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/zombiebox_2.7.10_1635482552860_0.7897452538382865"},"_hasShrinkwrap":false},"2.7.11":{"name":"zombiebox","version":"2.7.11","description":"ZombieBox is a JavaScript framework for development of Smart TV and STB applications","homepage":"https://zombiebox.tv","repository":{"type":"git","url":"git+ssh://git@github.com/interfaced/zombiebox.git"},"author":{"name":"Interfaced","email":"info@interfaced.ru"},"license":"MIT","keywords":["framework","Smart TV","SmartTV","STB"],"engines":{"node":">=10","npm":">=5"},"main":"./lib/index.js","module":"./zb/","bin":{"zombiebox":"bin/cli.js","zb":"bin/cli.js"},"scripts":{"test":"npm run test.framework && npm run test.tools","test.framework":"karma start ./test/framework/karma.conf.js","test.tools":"mocha ./test/tools/suites --exit","lint":"eslint .","generateDocs":"node ./scripts/generate-config-docs.js && eslint lib/config/interface.js --fix"},"dependencies":{"archiver":"^5.3.0","chokidar":"^3.5.2","connect":"3.7.0","espree":"^9.0.0","fs-extra":"^10.0.0","google-closure-compiler":"^20210907.0.0","http-proxy":"1.18.1","jsonschema":"^1.4.0","klaw":"^4.0.1","klaw-sync":"^6.0.0","kleur":"^4.1.4","lodash":"^4.17.21","morgan":"1.10.0","postcss":"^8.1.9","postcss-csso":"^5.0.1","postcss-import":"^14.0.2","postcss-preset-env":"^6.7.0","postcss-url":"^10.1.3","postcss-values-parser":"^6.0.0","semver":"^7.3.5","send":"^0.17.1","serve-static":"1.14.1","winston":"^3.3.3","yargs":"^17.1.1","zb-log-server":"0.0.6"},"devDependencies":{"ast-types":"^0.14.2","chai":"^4.3.4","escodegen":"^2.0.0","eslint":"^7.32.0","eslint-config-interfaced":"2.1.2","eslint-import-resolver-alias":"^1.1.2","eslint-import-resolver-zombiebox":"1.0.1","eslint-plugin-header":"^3.1.1","eslint-plugin-import":"^2.24.2","eslint-plugin-interfaced":"^2.0.1","eslint-plugin-jsdoc":"^36.1.0","eslint-plugin-node":"^11.1.0","got":"^11.8.2","json-schema-ref-parser":"^9.0.9","karma":"^6.3.4","karma-chai":"^0.1.0","karma-chrome-launcher":"^3.1.0","karma-mocha":"^2.0.1","karma-mocha-reporter":"^2.2.5","karma-module-resolver-preprocessor":"^1.1.3","mocha":"^9.1.1","mock-require":"^3.0.3","portfinder":"^1.0.28","sinon":"^11.1.2","strip-ansi":"^6.0.0","tmp":"^0.2.1","zombiebox-platform-pc":"^2.3.6"},"peerDependencies":{"zombiebox-platform-pc":"^2.3.6"},"gitHead":"0425dd903b192e93da6d009538b91330691422bc","bugs":{"url":"https://github.com/interfaced/zombiebox/issues"},"_id":"zombiebox@2.7.11","_nodeVersion":"16.13.0","_npmVersion":"8.1.0","dist":{"integrity":"sha512-i6K2xa8wjpdsvxSHu5GBkUn+Cz5S6YrJtsQv9WASn9vkoeLEcdiMKBoVl6zd+OcLFo/NhdTo+vIwYKgzYpOJ4g==","shasum":"5c61767c128f27f8481b8e40d38facd648eaa177","tarball":"https://registry.npmjs.org/zombiebox/-/zombiebox-2.7.11.tgz","fileCount":167,"unpackedSize":656567,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhnI03CRA9TVsSAnZWagAAta8P/iwUlSuIft0AgAIuG9z4\nB6FW16A2iAhwUP0298UH1B+kDz3F7PY2hqumvjJM12KijyqqmVMTttNgIjQn\nvIw5/D4DjRMjXbKsY+EgYEhpoL5EBK6J//V+MysWlWIMFDrJcoNDQnjcUR7D\nZF/5ozkYauPBe0K4FNC9IdYcr+JZSqJI7vaP6fOHcVTg5LK0cFrjV8v2V4wU\ngFTL3WfoCU0qP5qRN6VuoTP/c115sYh5b0h7hHJm6hS4P4Od/Fm6jjJpKJHp\n/+jskky81dSiNMo+LSzeNHcqPzYOVhGL4Q1qrnO7xGw5U5YhduTeolUT8rYd\nsCgXKcCCflfp98pvDF2nsWYdV4otWyfGKSirdaq5/6PDlPLlM12BCByVF8nE\nq6Ox47f5JYZtbmkL1QXS4T5ljT/jRRL1aehLboYRbJdvwsP/zOwH7RLzEPfJ\nhNdVy1tMDs8hm2ENlfbd8yjVGyC+irKmiXVYI/OMEEY5netnZneYpWpbX0uM\nLnwLbq4d9t+MoHajpcsVNfu79mQr0jMFkRnfNxZdQza1Jen7jtdvfRt0eW0l\nCO9eWqWF/fFzSS9RGNekR8+aVTSe1K1yLHwFOxf6l9gICrTVC3GsF7aQV2G3\nz9bUEBJf1gAYNsjNJj1zSNKSz3xfJ7+uPuBZuyZgT5RG6HEP/+2sbq9plwJf\nvlrb\r\n=eJbD\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQClyDx7Ib8pcrRbzqBKM33GzteNp1Hec2/0RQSrgtA5jQIhAMC8aePCGBHnFbYsBUCRsJFftMcpOun7HN0tMx7ExJoV"}]},"_npmUser":{"name":"lacki","email":"vyatcheslav.lacki@gmail.com"},"directories":{},"maintainers":[{"name":"lacki","email":"vyatcheslav.lacki@gmail.com"},{"name":"reefridge","email":"reefridgerator@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/zombiebox_2.7.11_1637649719618_0.9345772412873736"},"_hasShrinkwrap":false},"2.7.12":{"name":"zombiebox","version":"2.7.12","description":"ZombieBox is a JavaScript framework for development of Smart TV and STB applications","homepage":"https://zombiebox.tv","repository":{"type":"git","url":"git+ssh://git@github.com/interfaced/zombiebox.git"},"author":{"name":"Interfaced","email":"info@interfaced.ru"},"license":"MIT","keywords":["framework","Smart TV","SmartTV","STB"],"engines":{"node":">=10","npm":">=5"},"main":"./lib/index.js","module":"./zb/","bin":{"zombiebox":"bin/cli.js","zb":"bin/cli.js"},"scripts":{"test":"npm run test.framework && npm run test.tools","test.framework":"karma start ./test/framework/karma.conf.js","test.tools":"mocha ./test/tools/suites --exit","lint":"eslint .","generateDocs":"node ./scripts/generate-config-docs.js && eslint lib/config/interface.js --fix"},"dependencies":{"archiver":"^5.3.0","chokidar":"^3.5.2","connect":"3.7.0","espree":"^9.1.0","fs-extra":"^10.0.0","google-closure-compiler":"^20211107.0.0","http-proxy":"1.18.1","jsonschema":"^1.4.0","klaw":"^4.0.1","klaw-sync":"^6.0.0","kleur":"^4.1.4","lodash":"^4.17.21","morgan":"1.10.0","postcss":"^8.1.9","postcss-csso":"^5.0.1","postcss-import":"^14.0.2","postcss-preset-env":"^7.0.1","postcss-url":"^10.1.3","postcss-values-parser":"^6.0.0","semver":"^7.3.5","send":"^0.17.1","serve-static":"1.14.1","winston":"^3.3.3","yargs":"^17.1.1","zb-log-server":"0.0.6"},"devDependencies":{"ast-types":"^0.14.2","chai":"^4.3.4","escodegen":"^2.0.0","eslint":"^8.3.0","eslint-config-interfaced":"^2.1.3","eslint-import-resolver-alias":"^1.1.2","eslint-import-resolver-zombiebox":"1.0.1","eslint-plugin-header":"^3.1.1","eslint-plugin-import":"^2.25.3","eslint-plugin-interfaced":"^2.0.2","eslint-plugin-jsdoc":"^37.0.3","eslint-plugin-node":"^11.1.0","got":"^11.8.3","json-schema-ref-parser":"^9.0.9","karma":"^6.3.9","karma-chai":"^0.1.0","karma-chrome-launcher":"^3.1.0","karma-mocha":"^2.0.1","karma-mocha-reporter":"^2.2.5","karma-module-resolver-preprocessor":"^1.1.3","mocha":"^9.1.1","mock-require":"^3.0.3","portfinder":"^1.0.28","sinon":"^12.0.1","strip-ansi":"^6.0.1","tmp":"^0.2.1","zombiebox-platform-pc":"^2.3.6"},"peerDependencies":{"zombiebox-platform-pc":"^2.3.6"},"gitHead":"f17507714e33747e6559479c3dfd2203656bf925","bugs":{"url":"https://github.com/interfaced/zombiebox/issues"},"_id":"zombiebox@2.7.12","_nodeVersion":"16.13.0","_npmVersion":"8.1.0","dist":{"integrity":"sha512-MnN3QVpi9p4BcylkgUutwdvkfRkKEZgs8Yklt7NRHRWN6Pzz9aEa5RlH2r8xOsRYm4npG06ItW1roAR1n3peMA==","shasum":"c9b0d6795bd41937b9d4fe6760e81768982d2d67","tarball":"https://registry.npmjs.org/zombiebox/-/zombiebox-2.7.12.tgz","fileCount":167,"unpackedSize":656696,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhnKqiCRA9TVsSAnZWagAA69kQAJu3DnoeF1/VDc5yU4f6\n0npT9FF9DjYYfZ6NLZJEHIe2BChfx276zp99rRWBKI8dDRW620tYCFij2A5i\noJ6UYXKDZOQgnjBZrkq1JsGHQ3MDMsk5UM6hAuTMtvy0mfm9C9nl4rhIhZ5e\nyNtE0aPR6i48bN0TbaZnNvFwerHNwgyhm5lgOIta6sIRsL7H9qfLnQADER9v\nu4Aa7FeGgJE8i+nsnOxKaGFbcZMQeH1P2d/QRGSh3gg0Uu2vhNSw/xP8xnAU\nQsvAp+5YfRRP3AeRNJKwPbGxFSSCggbXh4Lad8DNMW3yuruq3USKpkcVuIga\nTNI89HEaHgmN/9lYdbDwpqOe9o1Q+HjBH/RuLEjq0cI43I5pMfTm+JmlW8Sn\nCfRlnrK295vPGFRdaZFFpTZS2JXPhYOnKECqmvHrQcXlwG9zmyJFuRJeXP6h\nu0PfnSvZP/DfJQroo/4t5jAZsJML0pRZURHIg9IjbUCbB8+cXD0pVl4FxW21\nVyAN/NImg2aOD1XKHrEHygDu5x7BEZjufHIfZfn3K7AQ0PRsNgwLAf3zXHWQ\nWloXCcdtDgXdELi6/SsMrgsTOg2J8yIBi/LPCUoykgQba0PMgP3Hd9F8JlY+\nXkrhoExrEugLQQfI+gOhef7fqtOVexQCZA19F8q9dFTiXotjBIeEnlDbExTW\nbtJP\r\n=aooa\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCDUIFwXTwEmmoYDnQgL0zmit67ed87u3SxwXOKtM4rGwIgawj54Q2RiSBM89TlWhrAbsCYy54tOlhhTvYiOAMlnq0="}]},"_npmUser":{"name":"lacki","email":"vyatcheslav.lacki@gmail.com"},"directories":{},"maintainers":[{"name":"lacki","email":"vyatcheslav.lacki@gmail.com"},{"name":"reefridge","email":"reefridgerator@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/zombiebox_2.7.12_1637657249966_0.6393679755115558"},"_hasShrinkwrap":false}},"readme":"# ZombieBox\n\nZombieBox is a JavaScript framework for development of Smart TV and STB applications.\n\n## Why ZombieBox?\n\n* It's cross-platform;\n* It leverages a strongly typed JavaScript by [Google Closure Compiler](https://developers.google.com/closure/compiler/) and modern ECMAScript;\n* It provides a set of typical solutions for TV, such as spatial navigation or remote logging;\n* It produces a fast application that has a small size and a minimum of 3rd party code;\n\n## Getting started\n\nInit a node.js project:\n\n```bash\nnpm init\n```\n\nInstall ZombieBox and some of its components that you will most likely need:\n\n```bash\nnpm install zombiebox\nnpm install zombiebox-platform-pc zombiebox-extension-cutejs\n```\n\nEither create application `config.js` manually and start developing or start with a boilerplate:\n\n```bash\nnpx zombiebox init $NAME\n\n# or without npx:\n./node_modules/zombiebox/bin/cli.js init\n```\n\nRun the development server:\n\n```bash\nnpx zombiebox run\n```\n\n## Platforms\n\nZombieBox supports a lot of modern Smart TV and STB platforms and also some legacy but high-demand platforms, which allows you to deliver your application to a wide number of devices.\nAny capable platform can be easily support by extending it.\n\nPlatforms are a subtype of ZombieBox Addon. See [addons](docs/addons.md) for more information.\n\nList of supported platforms:\n\n| Platform | Package | Version |\n|----------|---------|---------|\n| Desktop browsers          | [`zombiebox-platform-pc`][ab]         | ![](https://img.shields.io/npm/v/zombiebox-platform-pc/latest.svg) |\n| Android TV                | [`zombiebox-platform-android-tv`][ac] | ![](https://img.shields.io/npm/v/zombiebox-platform-android-tv/latest.svg) |\n| Samsung Tizen (2015+)     | [`zombiebox-platform-tizen`][ad]      | ![](https://img.shields.io/npm/v/zombiebox-platform-tizen/latest.svg) |\n| Samsung Orsay (2012-2014) | [`zombiebox-platform-samsung`][ae]    | ![](https://img.shields.io/npm/v/zombiebox-platform-samsung/latest.svg) |\n| LG webOS (2014+)          | [`zombiebox-platform-webos`][af]      | ![](https://img.shields.io/npm/v/zombiebox-platform-webos/latest.svg) |\n| LG NetCast (2012-2014)    | [`zombiebox-platform-lg`][ag]         | ![](https://img.shields.io/npm/v/zombiebox-platform-lg/latest.svg) |\n| MAG STB                   | [`zombiebox-platform-mag`][ah]        | ![](https://img.shields.io/npm/v/zombiebox-platform-mag/latest.svg) |\n| Dune HD                   | [`zombiebox-platform-dune`][ai]       | ![](https://img.shields.io/npm/v/zombiebox-platform-dune/latest.svg) |\n\nArchived platforms:\n\n| Platform | Package | Version |\n|----------|---------|---------|\n| Headless browsers | [`zombiebox-platform-headless`][aj] | ![](https://img.shields.io/npm/v/zombiebox-platform-headless/latest.svg) |\n| Eltex STB         | [`zombiebox-platform-eltex`][ak]    | ![](https://img.shields.io/npm/v/zombiebox-platform-eltex/latest.svg) |\n| TVIP STB          | [`zombiebox-platform-tvip`][al]     | ![](https://img.shields.io/npm/v/zombiebox-platform-tvip/latest.svg) |\n\n[ab]: https://www.npmjs.com/package/zombiebox-platform-pc\n[ac]: https://www.npmjs.com/package/zombiebox-platform-android-tv\n[ad]: https://www.npmjs.com/package/zombiebox-platform-tizen\n[ae]: https://www.npmjs.com/package/zombiebox-platform-samsung\n[af]: https://www.npmjs.com/package/zombiebox-platform-webos\n[ag]: https://www.npmjs.com/package/zombiebox-platform-lg\n[ah]: https://www.npmjs.com/package/zombiebox-platform-mag\n[ai]: https://www.npmjs.com/package/zombiebox-platform-deune\n[aj]: https://www.npmjs.com/package/zombiebox-platform-headless\n[ak]: https://www.npmjs.com/package/zombiebox-platform-eltex\n[al]: https://www.npmjs.com/package/zombiebox-platform-tvip\n\nInstallation of a new platform is easy and nothing more than installation of a new npm package with further saving in the dependencies.\n\nFor example, for LG Netcast platform:\n\n```bash\nnpm i zombiebox-platform-lg --save\n```\n\nThen configure the installed platform for building of a distribution package:\n\n```javascript\n// Your config.js\n\nmodule.exports = () => ({\n\tplatforms: {\n\t\tlg: {\n\t\t\t// Some platform-specific configuration, see platform documentation\n\t\t}\n\t}\n});\n```\n\nFinally, build a package:\n\n```bash\nnpx zombiebox build lg\n```\n\n## Extensions:\n\nExtension is a special npm package that extends default functionality of the framework.\nTo add an extension just install a package via npm and save it in the dependencies.\n\nExtensions are a subtype of ZombieBox Addon. See [addons](docs/addons.md) for more information.\n\nList of available extensions:\n\n| Description | Package | Version |\n|-------------|---------|---------|\n| CuteJS Template engine                     | [`zombiebox-extension-cutejs`][ba]               | ![](https://img.shields.io/npm/v/zombiebox-extension-cutejs/latest.svg) |\n| Set of basic TV-oriented components        | [`zombiebox-extension-ui`][bb]                   | ![](https://img.shields.io/npm/v/zombiebox-extension-ui/latest.svg) |\n| Dependency Injection                       | [`zombiebox-extension-dependency-injection`][bc] | ![](https://img.shields.io/npm/v/zombiebox-extension-dependency-injection/latest.svg) |\n| I18n support                               | [`zombiebox-extension-i18n`][bd]                 | ![](https://img.shields.io/npm/v/zombiebox-extension-i18n/latest.svg) |\n| Tools for Pixel Perfect testing            | [`zombiebox-extension-pixelperfect`][be]         | ![](https://img.shields.io/npm/v/zombiebox-extension-pixelperfect/latest.svg)  |\n| Popup with main info about the application | [`zombiebox-extension-about`][bf]                | ![](https://img.shields.io/npm/v/zombiebox-extension-about/latest.svg) |\n| Lodash library integration                 | [`zombiebox-extension-lodash`][bg]               | ![](https://img.shields.io/npm/v/zombiebox-extension-lodash/latest.svg) |\n| Environment for interactive UI development | [`zombiebox-extension-storybook`][bh]            | ![](https://img.shields.io/npm/v/zombiebox-extension-storybook/latest.svg) |\n| Emoji support                              | [`zombiebox-extension-emoji`][bi]                | ![](https://img.shields.io/npm/v/zombiebox-extension-emoji/latest.svg) |\n| Subtitles                                  | [`zombiebox-extension-ui-subtitles`][bj]         | ![](https://img.shields.io/npm/v/zombiebox-extension-ui-subtitles/latest.svg) |\n\n\n[ba]: https://www.npmjs.com/package/zombiebox-extension-cutejs\n[bb]: https://www.npmjs.com/package/zombiebox-extension-ui\n[bc]: https://www.npmjs.com/package/zombiebox-extension-dependency-injection\n[bd]: https://www.npmjs.com/package/zombiebox-extension-i18n\n[be]: https://www.npmjs.com/package/zombiebox-extension-pixelperfect\n[bf]: https://www.npmjs.com/package/zombiebox-extension-about\n[bg]: https://www.npmjs.com/package/zombiebox-extension-lodash\n[bh]: https://www.npmjs.com/package/zombiebox-extension-storybook\n[bi]: https://www.npmjs.com/package/zombiebox-extension-emoji\n[bj]: https://www.npmjs.com/package/zombiebox-extension-ui-subtitles\n\n## Configuration\n\nConfiguration file is a module that exports a function returning configuration object.\n\nBy default, the framework will try to find file `config.js` in the root of the project, but you can set a custom path passing `--config` to the CLI commands.\n\nSee [configuration](docs/configuration.md) for details. \n\n## CLI commands\n\nUse npx to access ZombieBox CLI utility: `npx zombiebox` or `npx zb`.\n\n* `npx zb init <name> [root]` - generates skeleton of a project interactively\n* `npx zb run` - starts the development server\n* `npx zb build <platforms..>` - builds a distribution package\n* `npx zb buildCode` - generates runtime code\n* `npx zb (addScene|addPopup|addWidget) <name> [path]` - generates boilerplate code for UI components\n* `npx zb generateAliases [filename]` - generates alias map for development tools\n* `npx zb <platform> <command>` - runs a specific command provided by a specific platform\n\n## Change log\n\nSee the [CHANGELOG.md](CHANGELOG.md).\n\n## Version policy\n\nZombieBox is not semver compatible. We tried, but this wasn't working well. ZombieBox tries it's best to follow a version policy close to semver that makes sense.\n\n* Major versions denote major changes in code structure and APIs. It's probably either a brand new framework or requires extensive migration if major version changed.\n* Minor versions mean new features. There might be **breaking changes in minor versions**, but they likely require minor migrations like changing methods order, signatures or replacing one component with another equivalent. These should be documented in [CHANGELOG.md](CHANGELOG.md) and [migratiosn](./docs/migrations) docs.\n* Patch versions do not introduce breaking changes and either fix bugs or add neglectable improvements in non-breaking way.\n* Pre-release versions are meant to contain experimental features that are going to be introduced later and are likely to break compatibility and be generally unstable. These are only pushed to `@dev` dist-tag.\n\nAll ZombieBox components declare their dependencies on each other with `peerDependencies` field in package.json. Node itself does not enforce this field, but ZombieBox does in its CLI commands.\n\n## Behind ZombieBox\n\nZombieBox was developed and is maintained by [Interfaced](https://interfaced.tv).\n\nIt was created as internal framework for numerous Smart TV and STB [applications](https://interfaced.tv/projects.html) developed for industry leaders. \n\n## License\n\nThis library is distributed under MIT license. See [LICENSE](LICENSE).\n\nCopyright © 2012-2021, Interfaced. All rights reserved.\nIf you have any questions about license, please write to [licensing@zombiebox.tv](mailto:licensing@zombiebox.tv).\n","maintainers":[{"name":"lacki","email":"vyatcheslav.lacki@gmail.com"},{"name":"reefridge","email":"reefridgerator@gmail.com"}],"time":{"modified":"2022-06-29T17:47:34.044Z","created":"2013-01-28T18:01:48.485Z","0.0.2":"2013-01-28T18:01:52.978Z","0.0.3":"2013-01-30T22:22:15.493Z","0.0.4":"2013-01-31T11:36:42.288Z","0.0.5":"2013-02-01T03:53:46.215Z","0.0.6":"2013-02-01T12:18:38.259Z","0.0.7":"2013-02-05T12:28:50.815Z","0.0.8":"2013-02-05T12:42:04.308Z","0.0.9":"2013-02-05T22:44:20.721Z","0.0.10":"2013-02-06T00:47:22.202Z","0.0.11":"2013-02-06T11:43:36.176Z","0.0.12":"2013-02-06T18:03:14.026Z","0.0.14":"2013-02-07T07:52:57.629Z","0.0.15":"2013-02-07T14:11:30.172Z","0.0.16":"2013-02-08T20:50:03.797Z","0.0.17":"2013-02-10T20:40:36.891Z","0.0.18":"2013-02-11T13:51:00.280Z","0.0.19":"2013-02-11T17:44:00.882Z","0.0.20":"2013-02-11T19:50:28.313Z","0.0.21":"2013-02-12T09:59:52.966Z","0.0.22":"2013-02-14T21:39:50.779Z","0.0.23":"2013-02-14T21:40:51.252Z","0.0.31":"2013-02-19T10:18:04.923Z","0.0.32":"2013-02-20T11:52:27.915Z","0.0.33":"2013-03-01T10:48:12.494Z","0.0.34":"2013-03-01T19:15:05.289Z","0.0.35":"2013-09-16T15:13:55.130Z","0.0.37":"2013-04-05T09:12:18.528Z","0.0.38":"2013-04-19T05:05:02.550Z","0.0.39":"2013-04-19T09:51:25.119Z","0.0.40":"2013-04-19T12:00:02.954Z","0.0.42":"2013-04-21T06:44:07.718Z","0.0.43":"2013-04-22T11:48:02.341Z","0.0.44":"2013-04-23T07:14:56.802Z","0.0.45":"2013-04-25T11:08:33.690Z","0.0.47":"2013-04-29T04:13:45.245Z","0.0.48":"2013-05-14T11:34:00.009Z","0.0.49":"2013-05-15T19:07:52.243Z","0.0.50":"2013-05-19T20:45:08.555Z","0.0.51":"2013-05-24T01:15:42.623Z","0.0.52":"2013-05-24T09:07:53.405Z","0.0.53":"2013-05-24T10:53:06.548Z","0.0.54":"2013-05-27T09:08:07.144Z","0.0.55":"2013-05-28T11:39:53.536Z","0.0.58":"2013-06-03T01:35:56.203Z","0.0.59":"2013-06-03T16:32:37.862Z","0.0.60":"2013-06-05T05:00:16.207Z","0.0.61":"2013-06-05T20:06:16.305Z","0.0.62":"2013-06-06T00:46:40.407Z","0.0.63":"2013-06-10T04:19:41.021Z","0.0.64":"2013-06-10T07:09:43.215Z","0.0.65":"2013-06-10T08:31:02.361Z","0.0.66":"2013-06-12T12:51:17.035Z","0.0.67":"2013-06-13T02:57:58.603Z","0.0.68":"2013-06-13T07:47:40.669Z","0.0.69":"2013-06-17T01:16:59.734Z","0.0.71":"2013-06-19T07:37:24.414Z","0.0.72":"2013-06-21T13:21:28.355Z","0.0.73":"2013-06-24T06:00:34.583Z","0.0.74":"2013-06-26T12:41:50.047Z","0.0.75":"2013-06-27T05:07:31.836Z","0.0.76":"2013-07-18T09:20:04.626Z","0.0.77":"2013-07-23T03:34:49.672Z","0.0.78":"2013-07-23T05:27:09.011Z","0.0.79":"2013-07-23T05:40:11.510Z","0.0.80":"2013-07-23T05:56:26.994Z","0.0.81":"2013-07-25T08:45:36.516Z","0.0.82":"2013-07-26T08:25:41.571Z","0.0.85":"2013-07-29T03:12:47.200Z","0.0.86":"2013-08-01T10:13:13.239Z","0.0.87":"2013-08-06T07:26:46.365Z","0.0.88":"2013-08-08T08:40:11.213Z","0.0.89":"2013-09-18T23:58:59.902Z","0.0.90":"2013-10-03T11:57:58.994Z","0.0.92":"2013-10-14T12:11:30.800Z","0.0.93":"2013-10-15T04:18:25.540Z","0.0.94":"2013-10-18T10:07:11.908Z","0.0.95":"2013-10-30T11:41:11.418Z","0.0.96":"2013-11-11T06:45:14.795Z","0.0.97":"2013-11-12T07:14:11.606Z","0.0.98":"2013-11-15T07:08:41.063Z","0.0.99":"2013-11-19T13:55:41.536Z","0.0.100":"2013-11-25T09:56:58.736Z","0.0.101":"2013-12-16T00:38:56.954Z","0.0.102":"2013-12-17T14:03:49.087Z","0.0.103":"2013-12-24T12:04:00.749Z","0.0.105":"2014-01-09T06:18:26.045Z","0.0.106":"2014-01-22T05:24:58.376Z","0.0.107":"2014-01-27T09:34:39.328Z","0.0.108":"2014-01-30T19:06:56.276Z","0.0.109":"2014-02-12T02:26:31.286Z","0.0.110":"2014-02-16T22:54:36.316Z","0.0.111":"2014-02-17T13:28:53.710Z","0.0.112":"2014-04-01T03:42:05.040Z","0.0.113":"2014-04-13T07:16:57.997Z","0.0.114":"2014-04-21T07:33:01.742Z","0.0.115":"2014-04-29T12:20:49.985Z","0.0.117":"2014-05-08T02:57:25.522Z","0.0.118":"2014-05-14T14:48:36.148Z","0.0.119":"2014-06-03T09:54:09.190Z","0.0.121":"2014-06-04T09:35:10.952Z","0.0.122":"2014-06-05T09:41:29.999Z","0.0.123":"2014-06-06T10:07:54.330Z","0.0.125":"2014-06-11T12:37:41.915Z","0.0.126":"2014-06-17T10:56:12.156Z","0.0.127":"2014-06-17T12:55:05.572Z","0.0.128":"2014-07-01T10:27:24.087Z","0.0.129":"2014-07-02T02:04:26.922Z","0.0.130":"2014-07-10T11:23:08.048Z","0.0.131":"2014-07-16T21:56:32.449Z","0.0.133":"2014-07-23T13:17:49.071Z","0.0.134":"2014-07-24T06:57:33.434Z","0.0.135":"2014-08-04T11:40:09.005Z","0.0.136":"2014-08-05T09:28:05.085Z","0.0.137":"2014-08-14T09:26:17.294Z","0.0.138":"2014-08-14T09:44:29.804Z","0.0.139":"2014-08-14T22:07:44.878Z","0.0.140":"2014-08-15T14:17:55.815Z","0.0.141":"2014-08-18T04:44:49.792Z","0.0.142":"2014-08-20T16:13:28.017Z","0.0.143":"2014-08-20T16:59:22.554Z","0.0.144":"2014-08-22T05:44:17.661Z","0.0.145":"2014-08-25T10:16:51.200Z","0.0.146":"2014-08-28T11:02:40.094Z","0.0.147":"2014-09-01T11:45:53.733Z","0.0.148":"2014-09-03T12:46:18.108Z","0.0.149":"2014-09-03T12:50:39.600Z","0.0.150":"2014-09-03T13:06:07.472Z","0.0.151":"2014-09-12T04:56:31.636Z","0.0.152":"2014-09-12T07:56:45.077Z","0.0.153":"2014-09-12T11:31:15.276Z","0.0.154":"2014-09-13T10:58:27.324Z","0.0.155":"2014-09-15T11:50:21.575Z","0.0.156":"2014-09-18T06:10:29.345Z","0.0.157":"2014-09-22T06:26:34.823Z","0.0.158":"2014-10-27T12:17:13.764Z","0.0.159":"2014-11-07T14:44:17.664Z","0.0.160":"2014-11-10T12:38:06.359Z","0.0.161":"2014-11-10T13:19:58.750Z","0.0.162":"2014-11-10T13:36:49.187Z","0.0.163":"2014-11-13T14:21:17.284Z","0.0.165":"2014-11-19T08:52:09.578Z","0.0.166":"2014-12-01T14:22:15.024Z","0.0.167":"2014-12-02T13:50:20.444Z","0.0.168":"2014-12-08T06:48:02.914Z","0.0.170":"2014-12-09T17:59:09.886Z","0.0.171":"2014-12-09T18:43:24.272Z","0.0.172":"2014-12-09T18:44:32.592Z","0.0.173":"2014-12-14T23:39:03.394Z","0.0.174":"2014-12-27T09:06:13.936Z","0.0.175":"2015-01-13T04:25:55.332Z","0.0.176":"2015-01-20T17:38:31.525Z","0.0.178":"2015-01-27T13:25:03.552Z","0.0.179":"2015-02-04T13:40:34.032Z","0.0.180":"2015-03-13T12:14:39.622Z","0.0.182":"2015-03-16T13:37:39.853Z","0.0.183":"2015-03-23T09:19:40.563Z","0.0.184":"2015-03-26T08:17:02.636Z","0.0.185":"2015-04-13T11:08:20.265Z","0.0.186":"2015-05-08T16:08:44.257Z","0.0.187":"2015-05-13T14:01:15.203Z","0.0.188":"2015-05-14T10:08:44.475Z","0.0.189":"2015-06-22T06:26:57.095Z","0.0.190":"2015-08-05T09:55:22.701Z","0.0.191":"2015-08-19T03:24:09.503Z","0.0.192":"2015-08-25T06:10:52.983Z","0.0.193":"2015-09-22T09:49:48.830Z","0.0.194":"2015-10-29T04:04:41.280Z","0.0.195":"2015-11-20T02:44:07.286Z","0.0.196":"2015-12-25T09:08:20.669Z","0.0.197":"2016-01-05T22:32:04.472Z","0.0.198":"2016-02-11T11:25:49.557Z","0.0.199":"2016-02-21T11:06:42.589Z","0.1.0":"2016-04-04T06:08:34.553Z","0.1.1":"2016-04-15T12:50:16.432Z","0.1.2":"2016-04-18T07:11:05.077Z","0.1.3":"2016-04-28T05:14:35.751Z","0.1.4":"2016-05-30T04:52:58.644Z","0.1.5":"2016-05-30T14:04:27.059Z","0.1.6":"2016-06-02T05:35:03.230Z","0.1.7":"2016-06-06T08:53:58.323Z","0.1.8":"2016-06-08T06:56:46.990Z","0.1.9":"2016-06-22T11:57:10.534Z","0.1.10":"2016-06-22T16:28:26.941Z","0.2.0-alpha1":"2016-07-06T09:57:00.901Z","0.2.0-alpha2":"2016-07-06T10:03:35.537Z","0.2.0-alpha2.1":"2016-07-07T09:52:20.259Z","0.1.11":"2016-07-11T01:02:51.537Z","0.1.12":"2016-07-11T01:08:34.520Z","0.1.13":"2016-07-24T23:32:29.534Z","0.1.15":"2016-08-02T11:02:41.552Z","0.2.0-alpha2.2":"2016-08-05T07:56:03.777Z","0.2.0-alpha2.3":"2016-08-08T06:44:54.003Z","0.1.16":"2016-08-17T05:28:40.278Z","0.2.0-alpha2.4":"2016-08-18T14:59:50.045Z","0.1.17":"2016-08-18T15:00:11.099Z","0.2.0-alpha2.5":"2016-08-19T20:17:43.750Z","0.1.18":"2016-08-19T20:17:59.951Z","0.1.19":"2016-08-29T13:19:00.354Z","0.1.20":"2016-09-01T02:44:41.746Z","0.2.0-alpha2.6":"2016-09-18T21:52:50.344Z","0.2.0-alpha2.7":"2016-09-22T05:55:06.634Z","0.1.22":"2016-10-25T20:08:36.783Z","0.1.23":"2016-10-31T08:22:09.769Z","0.1.24":"2017-01-13T13:32:52.868Z","0.2.0":"2017-02-19T19:20:26.967Z","1.0.0-alpha1":"2017-03-06T12:06:09.494Z","1.0.0-alpha2":"2017-03-06T12:54:11.995Z","0.2.1":"2017-03-13T20:03:24.203Z","0.2.2":"2017-04-24T07:53:32.180Z","0.1.25":"2017-04-24T07:54:52.022Z","0.2.3":"2017-04-24T07:58:19.010Z","1.0.0-alpha3":"2017-04-24T08:00:22.651Z","1.0.0-alpha4":"2017-04-26T19:03:26.246Z","1.0.0-alpha5":"2017-05-25T03:58:22.106Z","0.1.26":"2017-07-18T15:37:46.708Z","0.2.4":"2017-07-18T15:39:17.965Z","1.0.0-alpha6":"2017-07-18T15:48:12.315Z","0.1.27":"2017-07-21T11:51:25.016Z","0.2.5":"2017-07-21T11:51:35.093Z","0.1.28":"2017-08-09T05:30:46.286Z","0.2.6":"2017-08-09T05:31:35.619Z","0.1.29":"2017-10-11T06:59:37.139Z","0.2.7":"2017-10-11T07:00:06.739Z","1.0.0-alpha7":"2017-10-11T07:01:29.573Z","1.0.0-alpha8":"2017-10-11T07:11:33.872Z","1.0.0-alpha9":"2017-10-11T10:08:42.141Z","1.0.0-alpha10":"2017-10-13T10:39:58.009Z","1.0.0-alpha11":"2017-11-27T13:57:14.707Z","0.1.30":"2018-01-18T05:18:07.628Z","0.2.8":"2018-01-18T05:35:13.118Z","1.0.0-beta1":"2018-02-06T07:47:12.053Z","1.0.0-alpha12":"2018-02-06T16:25:35.089Z","0.1.31":"2018-02-27T23:06:15.753Z","0.2.9":"2018-02-27T23:17:53.604Z","0.2.10":"2018-03-16T05:38:48.693Z","0.2.11":"2018-03-19T05:01:27.646Z","0.2.12":"2018-03-26T05:45:28.913Z","0.2.13":"2018-04-19T05:02:02.554Z","1.0.0-beta2":"2018-04-19T05:02:52.518Z","0.1.32":"2018-04-26T14:38:01.287Z","0.2.14":"2018-04-26T14:38:12.638Z","1.0.0-beta3":"2018-07-03T02:33:03.430Z","1.0.0-beta4":"2018-09-08T13:33:33.191Z","1.0.0-beta5":"2018-09-09T14:31:45.665Z","0.2.15":"2018-10-03T19:43:47.095Z","1.0.0-beta6":"2019-01-25T11:27:48.039Z","1.0.0":"2019-02-01T08:22:29.139Z","1.0.1":"2019-02-04T12:56:08.543Z","2.0.0-alpha.1":"2019-02-13T09:50:23.342Z","2.0.0-alpha.2":"2019-03-06T10:10:58.208Z","2.0.0-alpha.3":"2019-03-26T11:16:16.807Z","2.0.0-alpha.4":"2019-04-23T10:45:26.232Z","2.0.0-alpha.5":"2019-04-23T10:57:27.090Z","2.0.0-alpha.6":"2019-04-25T14:02:04.105Z","2.0.0-alpha.7":"2019-04-26T08:02:00.224Z","2.0.0-alpha.8":"2019-05-23T10:30:41.090Z","2.0.0-rc.1":"2019-05-30T10:19:24.709Z","2.0.0-rc.2":"2019-06-03T07:56:39.032Z","2.0.0":"2019-06-03T08:26:22.467Z","2.0.1":"2019-06-13T07:18:25.846Z","2.0.2":"2019-06-18T12:03:17.328Z","2.1.0":"2019-07-23T12:30:40.741Z","2.1.1":"2019-08-09T11:38:13.475Z","2.1.2":"2019-08-14T14:22:49.823Z","2.1.3":"2019-08-15T12:01:14.052Z","2.2.0":"2019-08-27T14:34:25.347Z","2.2.1":"2019-09-18T06:39:12.252Z","2.2.2":"2019-09-20T06:22:05.716Z","2.2.3":"2019-09-24T08:32:51.528Z","2.3.0":"2019-10-02T10:33:04.225Z","2.4.0-alpha.1":"2019-11-19T16:47:51.681Z","2.4.0-alpha.2":"2019-12-02T09:23:15.652Z","2.4.0-alpha.3":"2019-12-05T14:25:40.270Z","2.4.0-alpha.4":"2019-12-12T12:45:09.282Z","2.4.0-alpha.5":"2019-12-16T16:51:18.903Z","2.4.0-alpha.6":"2019-12-19T15:22:43.767Z","2.4.0-rc.1":"2019-12-27T08:42:21.184Z","2.4.0-rc.2":"2019-12-28T09:27:35.037Z","2.4.0":"2019-12-28T09:37:11.580Z","2.5.0-rc.1":"2020-01-21T10:59:39.966Z","2.5.0":"2020-01-23T11:46:55.994Z","2.6.0":"2020-02-03T08:07:58.425Z","2.6.1":"2020-02-03T09:09:07.167Z","2.7.0":"2020-03-04T11:05:05.797Z","2.7.1":"2020-04-20T11:25:41.954Z","2.7.2":"2020-04-22T08:22:23.061Z","2.7.3":"2020-08-05T12:49:51.301Z","2.7.4-alpha.1":"2020-09-30T15:26:57.245Z","2.7.4":"2020-10-01T09:19:58.956Z","2.7.5":"2020-11-23T13:12:49.297Z","2.7.6":"2021-09-28T08:53:46.523Z","2.7.7":"2021-10-11T04:43:16.616Z","2.7.8":"2021-10-26T16:36:08.100Z","2.7.9":"2021-10-27T13:02:28.137Z","2.7.10":"2021-10-29T04:42:33.036Z","2.7.11":"2021-11-23T06:41:59.777Z","2.7.12":"2021-11-23T08:47:30.156Z"},"author":{"name":"Interfaced","email":"info@interfaced.ru"},"readmeFilename":"README.md","homepage":"https://zombiebox.tv","keywords":["framework","Smart TV","SmartTV","STB"],"users":{"ruiposse":true},"license":"MIT","repository":{"type":"git","url":"git+ssh://git@github.com/interfaced/zombiebox.git"},"bugs":{"url":"https://github.com/interfaced/zombiebox/issues"}}