{"_id":"x.web.server.11","_rev":"38-5f9ce0ca650bc0fd8ba78b4ac2f48237","name":"x.web.server.11","dist-tags":{"latest":"1.1.8"},"versions":{"1.0.0":{"name":"x.web.server.11","version":"1.0.0","description":"web server","main":"server.js","scripts":{"test":"node server.js","start":"node server.js"},"keywords":["web","server"],"author":{"name":"x.11"},"license":"MIT","_id":"x.web.server.11@1.0.0","_npmVersion":"6.4.1","_nodeVersion":"10.13.0","_npmUser":{"name":"x.11","email":"mmtx@yandex.ua"},"dist":{"integrity":"sha512-FWKpx1UG5pOwmc2YzliDA3G3N0tlr0oQtGrS7eJlcnFSPSXdOQFfNhI/fBlbPeJQx9gszqorhk2M1OqSey9kTw==","shasum":"13f0b8fbbba4980353b061b7e656ed02cdd54417","tarball":"https://registry.npmjs.org/x.web.server.11/-/x.web.server.11-1.0.0.tgz","fileCount":12,"unpackedSize":806642,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJcAVrCCRA9TVsSAnZWagAAyD8P/R86K2PuSXehkrmM4B3+\nQlUd+jSTxCZctu9zB6C2lUdGneMvf8gNWkISp2ihg/yNjdr9fywAVQmSgU5S\n1/H2kZ7WLP6zbKUXVkPPOHjJjAI9j8kE7di/W6DuWu1QpF3gEOMBK6JgsQet\nOqTnjJ+oFhtS0+yDCB/RCmxIbfQMI2ljvr4piXsgUF3yXjsxzOmyb4y4Mgti\nBQ/YTtWJQvRVHa+jvqDVPTBUdwZDxBvejCOIcKhkQ/5+h9YpEGN6Ndr54/FE\nL2MLoQAASyhI6mIi3r0VYkQq7UmHMyLOVPhZ6iAPfCFd1Umo4VuCTQ1PSjsu\nAQEanN4mI/MqWrPqAgHPNohJ4dPGiVhhdAF+32yhN1A+BmLcEEJwrEJreRnV\nScsAU67kSDIByD5ln6Mtpep47yXfymaH2zoy0ZGlTJcYUH7+NcTgAGl8Q4XX\n5Ak7AUG3RG/D1R5D4CILcXocIu/k+r18mwr6k8Tg7NNko+X//ovK/s0P2OWV\nO4zwpxUnJQ2asg9B6U9RrHbxxAS4zF1RwPf1His4N5ceb1MPVXQs8AXOfJ6g\n9WZFK+9Upmqz+RU+1LPtGWnhTlY8poP5nZbKuReQd2WSFF0aQIQfPpDm3ND2\nKQHsM1N1pPqNvQ/oqshTkrjXivFfEmzMkJWxqC1bEt8YOvps1YZPnEmho/8P\nd3np\r\n=4wc+\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIH3gX9XmQr9W2/xCxCq9fxLrkdGelMtQ0ceGuMKebicBAiBO2SD0Gs1w4R+wk6zDoUxTN7eAz3Owc4H0haetozVbeg=="}]},"maintainers":[{"name":"x.11","email":"mmtx@yandex.ua"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/x.web.server.11_1.0.0_1543592641602_0.50385333097246"},"_hasShrinkwrap":false},"1.0.1":{"name":"x.web.server.11","version":"1.0.1","description":"web server","main":"server.js","scripts":{"test":"node server.js","start":"node server.js"},"keywords":["web","server"],"author":{"name":"x.11"},"license":"MIT","_id":"x.web.server.11@1.0.1","_npmVersion":"6.4.1","_nodeVersion":"10.13.0","_npmUser":{"name":"x.11","email":"mmtx@yandex.ua"},"dist":{"integrity":"sha512-BQG20IFosx+eKgjfMxQpZdxbIeyMmFb4iSffdIwvPkFn5NSi5DAo+IOWgmb7dCW7S5rDZWpqNzPDGuMwmTGEKA==","shasum":"16399831bbb0c4ab4e40b8041d18d6bd3f258383","tarball":"https://registry.npmjs.org/x.web.server.11/-/x.web.server.11-1.0.1.tgz","fileCount":16,"unpackedSize":7152214,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJcCXG5CRA9TVsSAnZWagAAPikP/iTLFui+fTeKuXvOQnDP\npRtp/t1YBtlUhflU75mf4bm+RfKJ8WlYQLgNgAWsfYnDQR3nbyJLJyxbl0mH\nWt75hMU6PFofE5zDnkOq9t7vUOy1r76Js/dMMGbxRtT0zePpsjAhem4LpWdY\nDyxDLqgmKlKHt5Ytfnk8MYMu+adrN9+qhBbGMDyhA39GT400U30eGGyaXOim\nzfy5ODwnMO9r66J92bsTLlmn2IKIEBJVh06TbfuxiKI68wuJ5CSZQmImqQV/\ngKYbpN5Ae+MCIriOmrqtPtbaAYeAkUHbBRFtJ2kqpYjkSmFy9dGHMy15XqgL\nOy2xdtD3zlQXcpLHv5YeVLyLB025kXmW98LbTuueYg4aJLn89t8ZP0ixNawR\nhdt2chE6VlPSPvN05f9aRbIM9yqaZx1g2o54TxL9cxsJhh317wlPfEv0IMsP\n8sp0w99HLWLd5730ZP1Tw1jt15QT2htHFvRT3pAVYqclqkfoU9nBefBMw7fl\nEa/CnpTRQrlfNHgM/tXNO5GKHBrYUGwAux2QI2wnYYEyX308w9rTR8NOqfns\nfzvJ2JUSvR87xFm6b6N8nWY6UVKH/Bbvb28QQa72tBQQVOHSOjMZ/dJaRHfG\nkYhNS2yt7Dub2NV1b2IAarnQ7YG1hG4kobqBLpjV+DKtbik2nPb7JELOHdRA\n4CZI\r\n=QR0z\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDfor07W38boNertmGqxL4e4RdAiNGRRqnRK72yV9MSiAIhAIWbY0k9pPlZa7CKcu9gdJ3NeoucOz8wIYRsTYNx5MjI"}]},"maintainers":[{"name":"x.11","email":"mmtx@yandex.ua"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/x.web.server.11_1.0.1_1544122808256_0.9626226904864157"},"_hasShrinkwrap":false},"1.0.2":{"name":"x.web.server.11","version":"1.0.2","description":"web server","main":"server.js","scripts":{"test":"node server.js","start":"node server.js"},"keywords":["web","server"],"author":{"name":"x.11"},"license":"MIT","_id":"x.web.server.11@1.0.2","_npmVersion":"6.4.1","_nodeVersion":"10.13.0","_npmUser":{"name":"x.11","email":"mmtx@yandex.ua"},"dist":{"integrity":"sha512-BlVNHMECC4ZeZ7GU4CAmSIa83EZRnRFnDYbqw9nHltu3pBdTvIglKjWfE5FurLKktxzMz/R/XdS13rpRLeLHAA==","shasum":"907b74249504228d16263f1e5e71e54bf114af0e","tarball":"https://registry.npmjs.org/x.web.server.11/-/x.web.server.11-1.0.2.tgz","fileCount":13,"unpackedSize":1993526,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJcDATRCRA9TVsSAnZWagAAFL8P/3HFREoiq5pRYTE7ee7F\n3Px4nw4zO59h2X+XYquVgM9SZ1ZggNMIzIV6gJ31XJWrcyu+nFdlVKFVypQv\nmlDNZvoFJXJkyzL6/Mx5L+hUy+j2l7xe9X8A1anvRty/GYzUhstWeLbrsLez\n4EGnY6gepBXS5BGeOomC0oU7ICeOe+b9WZTYTPd3rbwGatX+beNXLigkP/io\nlb4CheGzqqI1Na3j9XyMoB8QKHFOlUtyAl5EpsvcbNU1kDd0dcEjEm2GWQYE\nxcpQOgjsbsu6+S2dcmixzfspfcu+7mZPl2tl6Unn2jLKqHRVyvzsKiBszV6r\nBsaNukxRnbUPZwXTFU4oqoR6Zev9Zqp/NYDkBz6GC1voPnQSLyku7ma41eSM\n7gY6QlXKCQ6dNdF5QorLaup1SVguprSOJlq2S3lX9WjmUtcoJNnWOH29no/K\nrw/zv6sKjMxDc/KZ92k6ERNoA/GlYFPFlGgzQMTY9itVDgbW37iMxxlVHkNG\nB19SQru8dCrK/SpiHU01sXiALXXtMQir7qm2NqSMA4uEmNEZDSx3az+MLhZ3\n1qTKt45Atplqb8TzMco6saOPWeR6TZL9ODWHBBE9oJABZPfv42r6nuDd8Olh\n1ncOZJ2CoYKAGaWyJ5M0/cR5HTUuFChxLHOq4L+40Lgp+7kNIfFPjphuKnbf\nGR8y\r\n=bRWP\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIFNmoW1fQUzyBNVDA5wV7VVEOYFb3d1+uwOZuNeubr1KAiEAlooT4Q8ID7gO/SyOaL6l98biuI2vkwf+b/BevM+isD4="}]},"maintainers":[{"name":"x.11","email":"mmtx@yandex.ua"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/x.web.server.11_1.0.2_1544291536176_0.7419738551059714"},"_hasShrinkwrap":false},"1.0.3":{"name":"x.web.server.11","version":"1.0.3","description":"web server","main":"server.js","scripts":{"test":"node server.js","start":"node server.js"},"keywords":["web","server"],"author":{"name":"x.11"},"license":"MIT","_id":"x.web.server.11@1.0.3","_npmVersion":"6.4.1","_nodeVersion":"10.13.0","_npmUser":{"name":"x.11","email":"mmtx@yandex.ua"},"dist":{"integrity":"sha512-/t3XJ6TAYoSFZvk5gZUdL11Els3kT5pGb2o/pm9pM3bvT/iL4agtYb1hTdt26RZKHzVogBcYv0RankZUA2Vcsg==","shasum":"4cc5c4b46857e73825e1d15117c73b97e5796b3a","tarball":"https://registry.npmjs.org/x.web.server.11/-/x.web.server.11-1.0.3.tgz","fileCount":15,"unpackedSize":1611895,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJcFpytCRA9TVsSAnZWagAAeP8P/09ZRCdAeJ9TJX178/ec\n2G0u65/GxCd507Fbz9DxkrdRNMhxhL5CcF811v1IIK07iQphjkZgnxtAFAVx\njr/EvAQmwjQ82NFmlh36m6QIoBqEgCc2YOeP+Wqxf8cQyBE7CIjXoYmvpxSm\nPeGdLdUCj1bAnpiCyEiw5+HtL/2e49SWd3OgYTW8gcmvo7JVOzzxK82e332K\nuWu17MvFgbGno79M0URGjOOjYdY6eJteRS1Pgf/dTWtamOKbwq6ABrSxiByk\nJ/FmVtkEtNlyauH9MSa2V0Mat0wm+5UcB+oA0r9BB423hmlzHWrQFEKBdI2P\nbxNTO9nV0dO+JQBFBU+PUxDzrI1qnsu+KbhiQGePBxslO/R0p1Ox0F3KQXQp\n5yVHvXqjzUE7PT1ENXwS2ujUKMDkvhFnDVBU2XSVtktqwjlE4sk0o03ONO2/\nD0zEnQj+sll6mP6Abz7dvcCIG63b8VeoY6JFT3ulMX1hXWx/V/F/NiMz19ig\nxhU9Ywjjh5uMLsZyb+zASYjFYZxRu2PN7b/DD2zqq4NT/LHuWaz6HQpKUdwD\nkKR2bbVRxWlfgKnyrUhltbinAHctrikm/BAr43nqqP6PN6m+dVx6acnqLrKc\n5ztg4vtvGJCG+tIE3UrCx2SVK1IPCWSb9shJEy1Opvuz8O7YG8cR0YlYZFHo\niaBK\r\n=vGaI\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIC+wOPbbc2WFd61mriYSJKniM/viguN1XNOh2LnQqC6WAiEAvIUDFlyNGpeVIB3QcSW0roFJApXL2G0pFKTZVge60sc="}]},"maintainers":[{"name":"x.11","email":"mmtx@yandex.ua"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/x.web.server.11_1.0.3_1544985772421_0.45003336945516725"},"_hasShrinkwrap":false},"1.0.4":{"name":"x.web.server.11","version":"1.0.4","description":"web server","main":"server.js","scripts":{"test":"node server.js","start":"node server.js"},"keywords":["web","server"],"author":{"name":"x.11"},"license":"MIT","_id":"x.web.server.11@1.0.4","_npmVersion":"6.4.1","_nodeVersion":"10.13.0","_npmUser":{"name":"x.11","email":"mmtx@yandex.ua"},"dist":{"integrity":"sha512-HzXWEO+ckJXzu3suYrlvQiSQALU1vk8wOPE5mNBCwrbiMY/owTX5RWj93OhCXfbhuNcVb5/6OxsbMMtrID+s2w==","shasum":"c8646e41a00789b5d4136e7eaaa700264869121e","tarball":"https://registry.npmjs.org/x.web.server.11/-/x.web.server.11-1.0.4.tgz","fileCount":16,"unpackedSize":2001092,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJcF5VtCRA9TVsSAnZWagAARRIP/iK1ncv2r9zEcPhwzGOy\nH23z6NZyKeqBSRK1fv+000ltAysdPGQuRXvy8tAbppW7MGv6mqr9T1uMUNiy\nSKMKaXhtSBXUoOu+X9eH7TyAfKKzOQiCfhsHwWElt/R7lWunthq5LBR0am9t\niFtV4+IVIAuQQf1UQ9h3IDkJcMEujgz3HxIrdeFuf38hHjOGzrhM/2RHGFDb\ncJaEI5f1dJM6vkKY1IKbPEPqMCLx3mrGigwn52b+zh5+DYbEFUIdMDhEbX5G\nN0T27iAc88RpoW/G4K67ka9zFJm1Vs0psNVEGLF5uD2V7JTrN1wLapR3avZc\nh+hofWzijapuF3MOA5fXarSwW2qeN2PHh7X9PIaKOpLM8Z7pha1O0cxQmDX0\ny4heNyL+FlazeFqSCBw7QVPx3p05+dVnemt5FzAhtPqxdPbPqSEqjY+UVYQj\nn2yeqQL0CyJ5xkB4HrbHLqPJKi2dt12D5DRGI8md5vY8RrfOA2vximAKJPHG\ntBUCWjuW/XPI8Pk9PTnBN58qk911JQ62mGFKMUrtWV/awvhaIHEuED4MQxwT\nR04qqUQcOrNg3/zT+ttg6YHwiqa6ZNEPs08tJ4IJGQXt1d0/pXDH7TaJxrlo\nV/lwmE3W16aRQkiQcVBIvpTd6U3pbSRfCiNLaYo8kDDSWt0qcqEiMnMpS+Ip\nTi9d\r\n=Rgri\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIBFp1eYwMNRyzImEr9xYS2VLiaUsFBvNRZgsfnEL51w3AiAkgCH2+QsO59pzai5ZuUXtNmYYhVF4/YozfBX0KovN0A=="}]},"maintainers":[{"name":"x.11","email":"mmtx@yandex.ua"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/x.web.server.11_1.0.4_1545049452371_0.19623971001654628"},"_hasShrinkwrap":false},"1.0.5":{"name":"x.web.server.11","version":"1.0.5","description":"web server","main":"server.js","scripts":{"test":"node server.js","start":"node server.js"},"keywords":["web","server"],"author":{"name":"x.11"},"license":"MIT","_id":"x.web.server.11@1.0.5","_npmVersion":"6.4.1","_nodeVersion":"10.13.0","_npmUser":{"name":"x.11","email":"mmtx@yandex.ua"},"dist":{"integrity":"sha512-00fAjboXiyRf/zkogGxQzlBfgZdkwNCTnUJ1yNQT0gXkvY+wrlDSgZbtwlq6cKDvSdi7hMFAxvjPRYgxawv/XA==","shasum":"62e4cfc978404acd033ae035cf39b2376a79dcd8","tarball":"https://registry.npmjs.org/x.web.server.11/-/x.web.server.11-1.0.5.tgz","fileCount":17,"unpackedSize":844441,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJcInHwCRA9TVsSAnZWagAArTEP/18t42E7ZbHe7M7ypIr1\nsRiPir9PyIOlSPDOjJVMdZDpjHQ5cS2A00/qZJYDl1r+I8JEjxNf/J9/P6mF\n+3aiZcz1PZUnsz9qKrLsbLmNC/RDsaKoIy5p3PFaXv8gEuo2EciQgbanUmPd\nFp7Ck9bUXP0NSrlyGzNQvII866StB+sKFqmZd73dgB26A1YRp99ZFdYkj04+\nf+YnqAq7rVMWmE0JEl+a/BvmLo7eRu8SMPx1g5c4q1DaeucToS36In0KWiIo\n4U97h0OIvhoovMn0SMoOLOnTGQH9oeKZpfbfEwN6PPra0dvo5rUB5pYWnKje\nVtN2i6PI63DVv4zdDfe8tCgLdZLvx5LGt3ABGuO5z7hQ/Y05lDn4RJFH7YGm\nXqSN7+O+ISzJdnvLf5Cv82vzs6jO7M2qHzaK3JTtEn6pQ82WSgiqdjseeh1W\nF6fgCzpAwtSOCBGf69Evxvoe06FvZ9RJStXpiQUqAWxAgO3oVRPSqoiCQzNk\nU5rnOl94A6IkvMPVxQ3HFkcJFCHkqczPqQzmTTRVIwKN8ybC7REOB7SbtnqB\njiKxbwdFQX0a5M35tGHbvRccWxgXqsjXSye2cxHDIr0rjbD3q99VJSips/GL\nPafbK3E5A2nU49R5Q82fno3DZtP66b1/Jtj2FrQB+12EoQEx1stXvTL+tVoQ\ntQ46\r\n=NPIX\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDCrQGzQodCd4hTzTtJSD89IYZrRKaYTTQV5KxmZ5fbRAIhAKRprTiEFHoDbzMCE0Rjp3zra0SiaG3pBUZFAh7zX9FV"}]},"maintainers":[{"name":"x.11","email":"mmtx@yandex.ua"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/x.web.server.11_1.0.5_1545761263534_0.10170727007978253"},"_hasShrinkwrap":false},"1.0.6":{"name":"x.web.server.11","version":"1.0.6","description":"web server","main":"server.js","scripts":{"test":"node server.js","start":"node server.js"},"keywords":["web","server"],"author":{"name":"x.11"},"license":"MIT","_id":"x.web.server.11@1.0.6","_npmVersion":"6.4.1","_nodeVersion":"10.13.0","_npmUser":{"name":"x.11","email":"mmtx@yandex.ua"},"dist":{"integrity":"sha512-QE26ZxLmLWPj9HHmwUvsDLga+dWp2mW7+pV3oqCRoRyo6eudprFNeMmcc4MUNPKae0qBrxq+d5SIEjgva5XgNw==","shasum":"c0131c520eda02faf077824b3086c0a58767b268","tarball":"https://registry.npmjs.org/x.web.server.11/-/x.web.server.11-1.0.6.tgz","fileCount":17,"unpackedSize":874001,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJcJkS9CRA9TVsSAnZWagAA9z8P/jEU1tTKceaLJuY4G4mZ\nT7Q1SYUtz12HkmJUfTNgIKjU2clYC6BE9snpcgiNeIMEHo55T+KzIbBdLIs9\nohby17VHg66bDUbJjN1EnIKa6lLhchXCqp49q0kF1JPioNG0LTrouTCOwgx5\nOtKXbcP9dUrfymeNCK5n8vephRHBsfV2IHfVGYTIXkuVKFdgXVUwWr6SOcl0\nMuZjIzyZ2iMGaS23+eIOo/oPMpL26gT5u8rlCmSIHt9qT4qxW9axJIIH72hj\nPGDuBxdXRuDYIaGIr43UN0wMuv/TY+gaEoT6Qfd3ojZSi0BXULmOCtmpaYr4\nyL4C1fzY3N4PCf5j3B0FV06xvKxzf3WETjNNKajtdXBSHhraiXBUmaUlDasu\ngActTVSnxfGAk3cJwpjeNeDjn6JMSDyalR7F6ekB8FskZfYi4TI3jBNCjOgT\nyVwTt4wrAt0xuz3823ahZlSfQv1/6cCt90GW8wjsvUy/iyruL82uO+9LeQs7\nLzUE5YV4VeQB9NITDJuXnVCrvxkkiMquDk8EbNQDmnIbrB065UaL5EEJ4IaJ\npq/MjITEErtHENqXEPDafUuo+rWAw8MDeWOUrWsZZmZXbyDG5x1gw3R5Ej7R\nJtL3WIwfRbOoYLi9y4QOcWlY3GIjDZKgFcrzdGp/EAs9gO6+GTwZbrCPrq0T\niF+n\r\n=jMHZ\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCLP55KJRb70ABbqWBbAbKn8XFjNhRVyGey2jk49+Ej5AIhANSKzAiqQslZQYUultEyfm5vwF7iYWgWsOsHGmoUCn0e"}]},"maintainers":[{"name":"x.11","email":"mmtx@yandex.ua"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/x.web.server.11_1.0.6_1546011836380_0.8431341127186516"},"_hasShrinkwrap":false},"1.0.8":{"name":"x.web.server.11","version":"1.0.8","description":"web server","main":"server.js","scripts":{"test":"node server.js","start":"node server.js"},"keywords":["web","server"],"author":{"name":"x.11"},"license":"MIT","_id":"x.web.server.11@1.0.8","_npmVersion":"6.4.1","_nodeVersion":"10.13.0","_npmUser":{"name":"x.11","email":"mmtx@yandex.ua"},"dist":{"integrity":"sha512-xijzA5Qiby/JyalDbtJUm/nxHj4uF+h2zTlyJlpBYjWiCc1urK3fIyLAmjJRBgumr+sA5ItPHEV/Tr1jcOeyOA==","shasum":"7c4f09e6e0275af14821d789a799234a7e2214a4","tarball":"https://registry.npmjs.org/x.web.server.11/-/x.web.server.11-1.0.8.tgz","fileCount":18,"unpackedSize":901004,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJcMfbzCRA9TVsSAnZWagAARk8P/RMytWJP/RUJJIxk2RFk\nYJOzWMqb4i5rc0xR/RJPcD3fUmJ2WjaKs3MOr42zTUmoy6n9sW/ooPUtU4Ot\nJyDcnzz5wgKo1jWq5FuLoLjlA+3sMFgNeBI0lt6gaphUSALVxRpANPD6gM56\nBOoNDGSjv7c0JpMC+hz6zE/J3SDsYuBEky2vwred3ClNA1rVXmjAcOnOz3JQ\ntRjn/aLmQphIM03bS/5+Ek5Y65eFEyriLAtL2RQ6kJdZDwl20GS3gNw+u7IR\ntZ00WpFmC0KZV0uqh6CctzzwVCQUCKUMbxGKK0W2DJZJndDtR4dVg6cDWqtO\n43DIM96HhlZemibKa8kN+wl7zGlDTAb7uTmq45qKQQetxytQcNvUqewdmTHN\n5RXToKgCX7+Gyd1sP/rlxlH8BkW3kS77MsVP2Fo4voR8gi0NZhCFi+7MOV35\nJBEyahLAxzB4RnfbknX0REWKnG39AOnbGT/6HsX61bSNQj3ikISOhGZwVsBG\nGzw1f2E/mSZw3gxMO26EOWJgd0jbMx8ZJJgMplK+ovGQ6vVrfDqvTmaC02c7\na01lTCnL+GGeD6AITf2/vtd+GhjzxrrFUXuB42b7e1tWfRiuD5r6BNHgaWJ8\nQzAvdPdZTljPwuNgZg6Cq+1+fRDdcXNdjAmxggfn0/41+MJwy7PLx9QHdcDc\nHnSu\r\n=2VM8\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIHGOWuzkz/H81TQhzz50Twi8eKOetanS5g6RveHZr5nlAiEAwb6r9OShm3VmuDYPBHjq5OBiWTDXvP6vr5fteB6MHcA="}]},"maintainers":[{"name":"x.11","email":"mmtx@yandex.ua"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/x.web.server.11_1.0.8_1546778354628_0.6582979634390556"},"_hasShrinkwrap":false},"1.0.9":{"name":"x.web.server.11","version":"1.0.9","description":"web server","main":"server.js","scripts":{"test":"node server.js","start":"node server.js"},"keywords":["web","server"],"author":{"name":"x.11"},"license":"MIT","directories":{"doc":"docs"},"_id":"x.web.server.11@1.0.9","_npmVersion":"6.4.1","_nodeVersion":"10.13.0","_npmUser":{"name":"x.11","email":"mmtx@yandex.ua"},"dist":{"integrity":"sha512-M8OSuEdh8MVj7NOByr+ncsgPJPrPbgH9mD8+hLI0xF1TVLEKrhZ1b0e2Y34gWyO0uqSf+2o42GJZaj+ngHkkcQ==","shasum":"3efc7bc78244be144bcdeb9c8feb1077d68c23b7","tarball":"https://registry.npmjs.org/x.web.server.11/-/x.web.server.11-1.0.9.tgz","fileCount":19,"unpackedSize":920351,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJcQLPtCRA9TVsSAnZWagAAkTAP/2ZACepF0km2mSt9cCGv\n0b3VRsD/rjBzvSoAimEEgaElY2KjJAr3bxXms8H7L8GweP0HOjU6W+r78njA\nXpT/AKF54AzLpNPS1BkIQLo0hcjjdK400byO3gKgSy/m/YuhA9ifF7dc8j0l\niTToOn/6q7yIz1dtPoLpLd4FAs9LbRQHLSgxUYOYAGY3nrRfX8xbR+d9Smm+\nb8Cq4WoTbXLrj6wDm1eW6iB0GUqkm6w/O+wLhl/MWbgVlpKDAb0shdlG5gS0\nPBAbeG8a0rLaHXY5GJbS7Yt4LaojvNlE1eU9o6McxcHS4zip0+LBna6r4hfS\nuOKw11zz5dLQkCXM2UWfHKaEB+xzYWidfwKknEsU98WvBAGW2TJHlCXSjHjv\nSbK0pE+EkFi1mMZpOB0ZS3r3NV1qjn/+L3hyw7oolK6QQLa52kTKfSyYIB+f\n5YJ8wPj78ephUMQ8M7mWV1osnx7uGD2+KUi12wDjOu6FYk6a8ec8OJbM0rEP\n0zI5S1ebLGxbp+QEXJFrjUgTWBQTEcplnubREKSt8eBUDjfe4w8v7IjNk29y\ndyqwWbZyT1dwZle5AtdAzRs75U+C1chWdg7u49GTCrXiTnyOG6LRyjgBiK7x\ntHcF72V3lF1IFy7SDha4jb5bWn+uuifUzzjYcGT0CjMWSqoNzZQ5pviFGRs8\nqtGL\r\n=ALX7\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCRozhq16BeLR4RhOWsgGXUr2087X64hcH5+v2cvp3niAIhANPdZli9xvb8EV6nl5i58n+Pv8OWMcjVjXz9zPgyMvT2"}]},"maintainers":[{"name":"x.11","email":"mmtx@yandex.ua"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/x.web.server.11_1.0.9_1547744236044_0.9896834332326749"},"_hasShrinkwrap":false},"1.0.10":{"name":"x.web.server.11","version":"1.0.10","description":"web server","main":"server.js","scripts":{"test":"node server.js","start":"node server.js"},"keywords":["web","server"],"author":{"name":"x.11"},"license":"MIT","directories":{"doc":"docs"},"_id":"x.web.server.11@1.0.10","_npmVersion":"6.4.1","_nodeVersion":"10.13.0","_npmUser":{"name":"x.11","email":"mmtx@yandex.ua"},"dist":{"integrity":"sha512-MPrhXs+1kyXdN0TzHGSMbQ0ZzCT6YtlgMPYBfimGB90Zpg1vuyYBEqaa8QL8aFfCxGjjLzlxnhobMCSSsV7Yug==","shasum":"46addd21c6b12653cb2e3f550f0ccd6c33f4b5e3","tarball":"https://registry.npmjs.org/x.web.server.11/-/x.web.server.11-1.0.10.tgz","fileCount":30,"unpackedSize":353024,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJcS1d0CRA9TVsSAnZWagAA9zgP/12XuVvglJPKMuWl/My8\nBf4oB5wVDaD82nTWEVIp24dPqgiRmJ7ISFnrcL8qo2I728Ky5ZzuE/tqZy74\nxMAyqe2IqHfhJXoxth8qQNm+nFK+3i4XjwK+H6aprQZtLqkRa623WkghuYul\nwc1LWSTGBBJz8e4stEwiEgc5dQbPSfHbZ5ZeKNdFoDOl6z7niRiLueHR/MDk\n/XSN2mkMyPXSVeT98DQZlTij366Z0x+boTbqda5uhiTtTE69vXtdE4LHZ413\nj8Cgf6fcz6mOVnhGeLDPGNNyFDjX9mrveuNws5X+1824NV7BAeXsf/MIP2g4\nbEfCwsqfmtxLOm2Tp4CA/wnyIzsPGrX0HfcMhvUgQeygXLgrEI+ngTiuxHrF\nZFoLACR4vA96cJeunLCQJfe8HQAcFWofSVVmRnmogG21y7gRthbg62mHSHSN\nKbbDXMpTfYlt0vhqbmQOimeMZ9im3L8xKcZWx/J/b4JYDtcya7F14Zwly4zs\ntg6gT7bzZ4L0gsDwvYkSIljP/W7o3+aHPO0SWCSgBGZLNcj1jwUB/ZjkXERS\nV8cPryjG/sw3ndufuSVpTLWx0+e6+244pRzRLROZn5PglG2S4A+dxNVVc5fz\nhTkQ8SXQziCAbQPc4WqkPZNAuJ4gLUYftwDVhy+hBpPu9igugVsB86+Bewws\nFMAR\r\n=f7Mb\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCICiNlx0gs/w+go0u4ZwAJQby8QRBc8vsF0/ueFeuCrbnAiA1UQOnwyz9jH3hx2k/yKsfJPMBW4STSRUyCmEwVm2VEQ=="}]},"maintainers":[{"name":"x.11","email":"mmtx@yandex.ua"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/x.web.server.11_1.0.10_1548441459540_0.7952310713133544"},"_hasShrinkwrap":false},"1.0.11":{"name":"x.web.server.11","version":"1.0.11","description":"web server","main":"server.js","scripts":{"test":"node server.js","start":"node server.js"},"keywords":["web","server"],"author":{"name":"x.11"},"license":"MIT","directories":{"doc":"docs"},"_id":"x.web.server.11@1.0.11","_npmVersion":"6.4.1","_nodeVersion":"10.13.0","_npmUser":{"name":"x.11","email":"mmtx@yandex.ua"},"dist":{"integrity":"sha512-KVF+D6UcTSYHltD0EKbJZBYNmwLtR6Kwf4OzqmfFfn/Ny3Kl32cgGaXcLIdrVrtba1k4yX0xeVUlRsrQRZm5yg==","shasum":"e948d64300cd089b35112c3a692e4f50b18987c2","tarball":"https://registry.npmjs.org/x.web.server.11/-/x.web.server.11-1.0.11.tgz","fileCount":31,"unpackedSize":465734,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJcUzN6CRA9TVsSAnZWagAAVuIP/3/lvdSZt098oPbjpI/g\nZrI4zmteZvxk+oAo0PbZGBvpzEJzI2b3l0kKgvyba2O5v4luHkfPOjYg4bvv\nLwvzXLzZjdhRiFXFX3AEjhmFNwwyn5C9mhNbNbBYkp90tFkEDcDE623nbGZJ\nQOVCpomICnaVWRV/gkwtAjL6AM4ODMeXUEry/xN6yPcKtIWYfyugbwphhJzi\nY8AVVDMOEoH1+Cpr5S3pBcXWMZY1yfZmpW/znedIJn/bToyXJ6Lb+CD57r9R\nIfG9rKB+BbKK9ZvpUnK18mfnsdclnwWR3PzWgbw3hegoRPkFNw9z5th5NBng\ntZvtRt3ldsO3LpNsFKMd89FWgHFALysuSLOuYBqNR8tHD0x4O3o/J36k+aKB\nZG8I6ZMAkz+CoFdSGRIrIFuzkxAVBtd7Me9h6phe9l5bCFsdOzl5fFwKHq+p\nuwrE4Ld1OerBcYq4yYc9QAt8hpHnh/n7T2mnjA4PBOIwG2sRAFn8rvdSecHG\nNoNJ6+n0TSAKNYon9RDclZGdDJRjxdtWoxyouavJ+3LY4AYWcLCLF0oFRKXn\n5KvZuth7qTIgbbM3OjmFe+pjQ6PRUg5+J/fqvdwpjyl7ykSx8uTN0emRmsF2\nbFotmddgIEtI9sLllrSdlqEu4PLi3uF4ouzYi+d8VTHQelTz1yyd+ZCLUybx\nm4ww\r\n=nmjy\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCygtq20VRTXDaxZhkahV9wktq/CetjZCKpSu7sr/kcvwIgXfu1/dEkhlllaw2Rq11K0belsZwS9n1LicOYfEYuPsg="}]},"maintainers":[{"name":"x.11","email":"mmtx@yandex.ua"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/x.web.server.11_1.0.11_1548956537764_0.8899364074182963"},"_hasShrinkwrap":false},"1.0.12":{"name":"x.web.server.11","version":"1.0.12","description":"web server","main":"server.js","scripts":{"test":"node server.js","start":"node server.js"},"keywords":["web","server"],"author":{"name":"x.11"},"license":"MIT","directories":{"doc":"docs"},"_id":"x.web.server.11@1.0.12","_npmVersion":"6.4.1","_nodeVersion":"10.13.0","_npmUser":{"name":"x.11","email":"mmtx@yandex.ua"},"dist":{"integrity":"sha512-GvMV9YOGPjZDl+DBT0pxXIuPHfa7qkjGgNGM3E/dNhJCLleWTtRfuzFilZchDUrW7TYBlfpAVy5Qx6bzJNozfQ==","shasum":"0810619d46e360898a119b78893a650198bda767","tarball":"https://registry.npmjs.org/x.web.server.11/-/x.web.server.11-1.0.12.tgz","fileCount":31,"unpackedSize":734282,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJccuFvCRA9TVsSAnZWagAAZ18P/0OWHOvJIGny1wGQ3igX\nBUwmfjZzEDT8tH1UsiaqCqbUddNwufoCmyddIqbRx6ZDZtGtf/4sm/THwIBi\nT35T9TeZOjvoa+papHoaxWmYF9xJDHpAPx5OHynNgRFWJMLx1Cg0h/aX5N1d\neaygGGNHgSkP7cg0ZLAkIXGnJWxDA+Hs0077vw0IDhWdV/eMUxR9e4EDcTg9\nrMW+jStMEkMTK0JrxizPUlHv4pHs3oGliK5yeVPSnHbT9ZrUmyGdooW3WKR8\nktGDgMfPeXWJ9+F3rVhZMsL9GX9pslZ8x9R9X0R96EBOe4aBkwn6vQxpJsT6\nnDX/MHUyw+iaaA57BTQbIeCS0tuqp1oc3iFhvyLYh+kd3Dj9DX6Jzi/wvGrQ\n8ph8KsvRkPPbvgS+ONmozASeVpPou/jtUFahiExClzCBaZ4QR8SHpEiINvY5\nwvgJcy0yUD/SnnXw3xTi5TyD3Mz+ao4cgY9kKwsMGIQJOMl1/eFOxu0J59EF\nV2eiaAgHJ9nxluIRtipGtcoGh+j8P8q77c2A6Wb1F+lxq8IoBw4XYT/E0FXo\nFH+mSCp6ZWOfy9zgS90c4EUQ67+iKnDUv/YcXiW7l8fxhxceshDbamKj4/Hy\nRrHIBC+1xLBcny/ZRxi2qIt3XI664bL1VkDrFivBEe5v/+0rxlPfX7YPyEJI\nBoIi\r\n=LmtH\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQD/tp5K0WcR2cglmwXt9sqkZxWQCC3NMKmvBU2DSPXj1AIhAMngsBnxz7egypKbGjhZY0/DAo0m+llrtDk0uWYeEErJ"}]},"maintainers":[{"name":"x.11","email":"mmtx@yandex.ua"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/x.web.server.11_1.0.12_1551032686485_0.9368726082892365"},"_hasShrinkwrap":false},"1.0.13":{"name":"x.web.server.11","version":"1.0.13","description":"web server","main":"server.js","scripts":{"test":"node server.js","start":"node server.js"},"keywords":["web","server"],"author":{"name":"x.11"},"license":"MIT","directories":{"doc":"docs"},"_id":"x.web.server.11@1.0.13","_npmVersion":"6.4.1","_nodeVersion":"10.13.0","_npmUser":{"name":"x.11","email":"mmtx@yandex.ua"},"dist":{"integrity":"sha512-ZkjabuQnIoZ1KZSABH+Ku9A8QaejTtKZYVunbIJyHcBdH9NSiU+JHSkb+4kcagMmDi4ckmwsJWs4nyDILXWUMg==","shasum":"b98f8a580a3db656503fba6ad24430158584807d","tarball":"https://registry.npmjs.org/x.web.server.11/-/x.web.server.11-1.0.13.tgz","fileCount":31,"unpackedSize":690764,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJcdBhpCRA9TVsSAnZWagAAV1EP/16/Tf+r64acG1F7dh0C\nKxvxFHfsmwEM5uQxvSCesDJ4L8iCZLcWb+5hintpI371DlinawKe2d9q+c8r\ni5EL611J+cl691RwC6qWYFzVoi4KyL6HN2RBya/2DrynYJdjUttLbGxQfkpp\newlTzEBni59Twd129llwA807hRFVly5KLjZKuQc2kFJNI3uD2B3e+yYvjQOV\n3QWCGHgDVdAw/3XFhZw1v8+0vnSY32DKIHv3ARDQCNQ+UYXoIdEihqOqY5nu\nA3vto5lTLvt/RKAiss+eD2dn636oLfVMvd2+hK9fqgQjhfGmQNlHAqZIXmQe\nBjiQ87s/jTkFv3VTTmuzI7vdUr7ZJlcbH1Y4lcptJzJo2pNYGwmv85sfoOsh\n0lDXkoEUg5eBa7/myb1Z27hLprVWk61m1ZCf8AnIacv9J7XtHnywvMuuZJBA\n4Vog4gHMYUMkouCeUZMsBpmx3k7nr55IFMQXnt9+GVjJmsIsz6MQcpE7kI6v\nhJ43WUCcwug+9G/0vgg/RNXYORAPRKKR8JxVbqwyFsh3hbWzBDYXGWp6Hii9\nFX9Rp6unhV/2XJEtTWi/4dQbQ3mEwYpje5+5NVyiVzR1endL/R1Wtlfr/pkY\nwk3fd97p5TNYy+R/ytLzO1HQ8hVyjKHhO71gQZClcNQWEdM5ug4iD5jNvpOk\nvMhX\r\n=Xz95\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIE22FqygTOgS3S5WqVwhE3qZujisINFwE4kuFJy/4NB1AiEArcxJy2zyfjorXAT0shz6wKs+KyVu23aw4i5GyxOcidk="}]},"maintainers":[{"name":"x.11","email":"mmtx@yandex.ua"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/x.web.server.11_1.0.13_1551112296342_0.38071450364244597"},"_hasShrinkwrap":false},"1.0.14":{"name":"x.web.server.11","version":"1.0.14","description":"web server","main":"server.js","scripts":{"test":"node server.js","start":"node server.js"},"keywords":["web","server"],"author":{"name":"x.11"},"license":"MIT","directories":{"doc":"docs"},"_id":"x.web.server.11@1.0.14","_npmVersion":"6.4.1","_nodeVersion":"10.13.0","_npmUser":{"name":"x.11","email":"mmtx@yandex.ua"},"dist":{"integrity":"sha512-6aso+r90kz+VtgKqiuLiOkQZAz1tVm/Gl4yVqOsyaCmwTzDQ/7mFzpBfz4utWRE8iFjrXglwPlD/miJpcKvvuQ==","shasum":"939536fdf6bb7380e7eddcedb951debc6c7a3e12","tarball":"https://registry.npmjs.org/x.web.server.11/-/x.web.server.11-1.0.14.tgz","fileCount":31,"unpackedSize":690136,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJcdCoZCRA9TVsSAnZWagAAPsAP/1ezhomh6GsjmoIgy+BU\nsTO/fXlY7k4hOh33Q3FSlS3PhoMhTk1cxbpYvE+uA/gsmFQhKU8JAcEuOJUm\nZcSS4q6S1xg+ZoG1WpZ3Sb6TPJ6Z8YlxbVzEO+XdRFti9VzIf5UsJgb7OXN3\nOop7CM3TT59IztdbulFsOKszEV3wrXDTAZdlRnHPnjdYXGvgmJp2Rm0bwRJK\nZdJD6wfbUriz2Cp+BSIutc4ey+MnWZvo1sVmMiBQqOVETNmeXG9bYM7SsYqp\n3THyECTyVV7FSuKSd3RqsuR7VjJe5bs/nUVil+9WyKUqDfnGvp733WvCeKnw\nQsiEJKO5D2+nH+yern8bloUef3j2IRVPiPiLwtsRl6mYUdiMKk2aX6dsP4HD\nbObBmJon9owwRcQHl29u1HiKXY2frdqHFF/jI/MFX8sZvQfYqcskEc4onf2V\n2wtFk0rZnWB3QrC62DEz4swA1vf5Jb6JT9eYhsyTiAYaGhRWygqpiHOuS3Pr\nfiYAkjcRbywg0GOOq1uuqOgtNVqtc0fC9N8Ie6sStZESOddfMNZlndOjBMbd\n/mHOkYRAov4PC1Ww3wc7Aqb67tr3eozqBIP5b6oCx6v1frvdV8WlEifFqfD8\nsQ+FE00BKpV2cUGfKgKr56rBrCDKfCd/+0SDYBJWXECE4yWsYKpPCXEhP195\nr+1Q\r\n=yhaA\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCDa1tLYfrBmjzJK2jb21/66J9jffdWtBWb5/tiiR3ZAAIgIWB49gkvMLtc0c/J1rGBOL2jvigdnpu9yqDndb4NTWI="}]},"maintainers":[{"name":"x.11","email":"mmtx@yandex.ua"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/x.web.server.11_1.0.14_1551116824554_0.42276209050356206"},"_hasShrinkwrap":false},"1.0.15":{"name":"x.web.server.11","version":"1.0.15","description":"web server","main":"server.js","scripts":{"test":"node server.js","start":"node server.js"},"keywords":["web","server"],"author":{"name":"x.11"},"license":"MIT","directories":{"doc":"docs"},"_id":"x.web.server.11@1.0.15","_npmVersion":"6.4.1","_nodeVersion":"10.15.1","_npmUser":{"name":"x.11","email":"mmtx@yandex.ua"},"dist":{"integrity":"sha512-f7BLVQ75waxiy4o4feuqec4CF2ipk3heMUEy8giCs5mghlRXGvWi9z3RZQPDJHmoLVOq6p8Y8h0YE2O71xwNkw==","shasum":"54be24656ab2d07305e159cc9756d2a38e20e819","tarball":"https://registry.npmjs.org/x.web.server.11/-/x.web.server.11-1.0.15.tgz","fileCount":37,"unpackedSize":700063,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJcflSzCRA9TVsSAnZWagAALHEP/RTE+3PwJ1Q3V7Z2R8k2\nzWhXm1qIY8tx/5lo8I2kN6bBaKuYtJUk+/ZoTnrNv0HfyepsGx47r7Irqbii\nXHxyropPvL05Hi7+90UPGJIYPHNAQRhJKz6OIUvhBRVuiB5t6oa1ASXYCsFb\n5sQpO6unHnOLHsezYWmwW4frP/x7T7GhZVn8POhUNkNCwwp2kjwD6LKadj+L\nNbRnY+QmsTYKiNqlgs1XJwtPO0XGjmoIGZDtN538mg1peFMzb9JHW6/RCQxN\nOerFv+UAttY2pGxv8oY3VpQK0kRtk+PTJgBQOZpXAVGkAzqkWGaBzbLd1ruv\nilt4DefMsOkwCFc82EBWaZVnBHJm9T4ucddkGHh+pokkipUqEksF3DnYAu+H\net2HHcpiQeD0t48sZ4CF26HaM4186HlPGx4zeNk7syUq8LfehBArv/xmRz6a\nbplQa02FsACf0Cks0p1oowL7J6CiqBIxro01+Kiu9Brv5WSKFKPe2X+b9h9p\ntUpnmYNptQpvqxGwdr/pHkTLSUh+h/sQaIkIXlQbIcoweGkmCJHoEWsYFSv2\nPrThibUhqbiZfuRO4DX3EjwIW+sNF5JaUSQahU0ga6q0eZWSMIys1UZCRyPq\nmpvk44+50D0jFZZQrNs6bHi5KeE3ZhAxBt9WojJsxqGLTGGApt/Vv7YvzdLg\nPN8J\r\n=eOCt\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIAVbE+HXCixDoC+/Ov4mvI/dYZEWI1Q/WMJj8dfYCo9PAiEAzgzd5QyzIb1KMrCB6fh6X/ZcpezioqK9L0glwgWBwGU="}]},"maintainers":[{"name":"x.11","email":"mmtx@yandex.ua"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/x.web.server.11_1.0.15_1551783090170_0.8139406116288739"},"_hasShrinkwrap":false},"1.0.16":{"name":"x.web.server.11","version":"1.0.16","description":"web server","main":"ucodehere.js","directories":{"doc":"docs"},"scripts":{"test":"node ucodehere.js","start":"node ucodehere.js"},"keywords":["x","web","server","11"],"author":{"name":"x.11"},"license":"MIT","_id":"x.web.server.11@1.0.16","_npmVersion":"6.4.1","_nodeVersion":"10.15.1","_npmUser":{"name":"x.11","email":"mmtx@yandex.ua"},"dist":{"integrity":"sha512-HLkR9izo9idiIad6KPEG7W3/Z7L18SspZjqujf2qRayY3ibffe7rlreL+j+cV6Sx5uLCGhI4yy78FGquVQCt2w==","shasum":"b89faa5b4bcd87918a3e6f08b415566d3b800769","tarball":"https://registry.npmjs.org/x.web.server.11/-/x.web.server.11-1.0.16.tgz","fileCount":38,"unpackedSize":726118,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJcinhQCRA9TVsSAnZWagAA9PkP/22xWYsfQHMIkKKlKxyA\nitrmR3oscp7VQ+ju0pMUq1MUiTCO65Jm83PoMhpS5zwt3SHCWHGDA/+jbh2a\n9nWy/sPqEAbzkyLYru1xsQK/Jtfomqfjd8lwRx+yACOVW0iM3ntPGE6rHoLA\ntDmpJxUpBCmNLsnHFi/44oBOfInuYtFwzIT4H+2LRGwTLnW88085mJrTENNA\nyGjRqK7h4HNOpIKYJvJ974Faa2IqamiKhDAPtx00Y7ZLuXRl/OzICVjJZQ5V\no3D4vABMHuuI4VjvDxNkplxqvt9yENjDqMKdKss0B2yPHpnWN4PrjtcbnKkK\nyDo62ftzWuRqwMpaopp6L7IySZvGlQjMTYSj5OyyMZ9rM6OZiPwNQUBC4ZZg\nw14oXm+pA+wwXG30Bxqy/nupXqye6xkwDBErragicSckitBDGWDuLhgAA7OP\nfFdTxeFKoK09hT3OYGArpDT33BXqL8CPFzVQ3vMczNl+qP8qOR/F0JpsAohD\n6wle0lhRyCLDL99fUCETLSiVQqRfREPCPxTHQa+N4b35JdJsE/veRokzn4Wm\n5nCHE1CK9Z39lgrc90s87Duy8C3lrgYabfai24paZsrG/mNf7t3+xJjE7ET0\nqal+jZ3n0XBxhzgzaTI04+qJKZEprWMflGli5fxwCTA0MKf/2eNRCFtQpT+G\nxmxo\r\n=f+du\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIEOmUxHInmf4t92Pwp/9pGfrE5+ZC8Z0Ix4gncpK7cMwAiEA49PQp2JFdK3/40Thr78/O0nB69WhF9w7AoTs8sbIxu8="}]},"maintainers":[{"name":"x.11","email":"mmtx@yandex.ua"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/x.web.server.11_1.0.16_1552578639632_0.13389094905757726"},"_hasShrinkwrap":false},"1.0.17":{"name":"x.web.server.11","version":"1.0.17","description":"web server","main":"server.js","directories":{"doc":"docs"},"scripts":{"test":"node ucodehere.js","start":"node ucodehere.js"},"keywords":["x","web","server","11"],"author":{"name":"x.11"},"contact":"x.11.mx.kr@gmail.com","license":"MIT","_id":"x.web.server.11@1.0.17","_npmVersion":"6.4.1","_nodeVersion":"10.15.1","_npmUser":{"name":"x.11","email":"mmtx@yandex.ua"},"dist":{"integrity":"sha512-Jr44PH/noU0mgg0QBE7kfgro4ylOHMUvF7i15h+M9290GCYoq6P7UJKXeCH31K+o0RK8tNq5M80xqLXcnVf8Cg==","shasum":"cc03108a84fcab12ef6164785ce817f8f9e0e9fe","tarball":"https://registry.npmjs.org/x.web.server.11/-/x.web.server.11-1.0.17.tgz","fileCount":38,"unpackedSize":764415,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJcnhpBCRA9TVsSAnZWagAA5c4P+gLaUp3XFbW5HMciuNTN\ng0x2MqxMOzMe0XZ4YVCCbxSElOSDkIkJNkMqgfdbo5dhVOL1qGmUk8pxji28\nAcr8qYVkA0yQhKgF/6MqeDF35efV5AsUsSlx17ZUyNcVuYGyCMgsk3qmtrNc\nkagFLQOnF8ZczuHd0lf1B/zzn2nGYuwB8rCLVto/f9//AqQJdwPtmhQwWFG6\nNZzER64xF0/KNVOTa4XHA2TXjN9Ok+lWDWECGEKeR809pAB2AF1HmZmOhd6p\nKnLohK+lStCv20pjXZ0vvIC9UeR5LO0NpZX7+MU2klc/yI2YJoasdTZTcwSA\nGAMFBza9zIW3bw16YkMoqxkSYP6f30aeu9OrhMtbzmPAEjO6ca5Ou1TCArCO\n64VZMkn6pKBn3Z/IQf1FXTKq2uxd5nCy1Dm1FO4Fv8Ne/LQRrHrOo6j2G5g2\nCry2W7we3a5OqyoetmCna/PYkVcHhE40mhG1hHUZ8bn30dcWH4QLAM56zwYU\nwV/n0YpRS6xazUSFkSqiDypPxMxneC0LoB1kffOl4BL4ZkJYjX6QYNV0X2Yu\nNZZy3NJjh/9jlPiu6XWsLi6H+TdvfAadIUZyJhc0GWut/+qms15N19AF9Mwv\n+3kqZA9OqBXuWjvScH6aWCr6dKOQf4Gcgx5rXWdLJGzNiEDOwO14Lf1xhHwl\nd6n3\r\n=Ce9d\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQC6mC9jzmcP0r0+tXQhM8eWOcsu//3q0TjactPQxSTnDgIhALsITlx/GOJJPth52ok98YT7zstRGBpgYGXfKsKcr8Cs"}]},"maintainers":[{"name":"x.11","email":"mmtx@yandex.ua"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/x.web.server.11_1.0.17_1553865280432_0.10554771071979174"},"_hasShrinkwrap":false},"1.0.18":{"name":"x.web.server.11","version":"1.0.18","description":"web server","main":"server.js","directories":{"doc":"docs"},"scripts":{"test":"node ucodehere.js","start":"node ucodehere.js"},"keywords":["x","web","server","11"],"author":{"name":"x.11"},"contact":"x.11.mx.kr@gmail.com","license":"MIT","_id":"x.web.server.11@1.0.18","_npmVersion":"6.4.1","_nodeVersion":"10.15.1","_npmUser":{"name":"x.11","email":"mmtx@yandex.ua"},"dist":{"integrity":"sha512-xYqGSmkI9JnzQhKrKJOZdZTCYbHV+30I5GKq3cm9LuKMch5DT4CiOrX7p70Uojm3ojgBZ/advhp916p21idEJg==","shasum":"2ebdb57b11655745f511d1692565ae05dac30e70","tarball":"https://registry.npmjs.org/x.web.server.11/-/x.web.server.11-1.0.18.tgz","fileCount":38,"unpackedSize":764402,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJcnhv+CRA9TVsSAnZWagAASZ0P/0Cxp2FE9mXl8rXQdbh9\nqLfPdJzU2KEr6drnKhDR0x8OwyCQG0vHgRyZlr6BBgLWrolBQJ9m1PwaIgY6\nKDcjAGgWri6NskYKoshiFEcRCpLKMPGtDAmraYdSwF0J51k1tZGusEvnjBrI\nIDG0V1gduRGuDKWstxfq6LBaiMpWYuNobKDY+71Kk09Yyq4DquKaI9H7/evB\nn7NOrc8fp9pi/5Ci9c5aPhAKLlOsR9od/jlLTx0k+VUPUslJ/tW51xTl/yEC\nf2XGR/pkrL4E4whMhiz2l2izVDZN6nu/2bTSukfTkdwinrzV0o1hnun4hCxO\n2Et4sUwH24hrrPThXxxQ0FtlwZXudHmuby73wAQpCy+hOYoWwBOLyX4lH6yJ\nAEDuXAH5ulXeD2Qsv3B6NUu5E7cd3d049XuRYRVO8CKqRWpY9IJXuIJPaCgj\nJ9pyTv5dEIqTM99SouyWQiHt2kifdYfnANoqjRyl+DO3AczunKyvo7VQUukj\nyMJ5aspaXNDscpAvvsxsdtnfhPZPxrL5LU+hchpDeLeDWPi+vatveVV51SGC\nar5YtrBc+ZfE4wJwuEs17p7to1i3GMOiFDMN+HVy6OiXrgBBy1bUX7wIgkYV\n22ZeiYuhAZP5sdIE81qAreCy3cZYs7ZoDYwwyFp7R4AdFvztMg//kog7G/X6\n7D4s\r\n=hxNK\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCID4G8IxPRA83g9hy3sGmNXMr3O2urWnJpvFdAjql8Yt5AiAWLWdadOhA9LTZ7xcngvdyhjJkGV67b4jSgfx7ucwqhQ=="}]},"maintainers":[{"name":"x.11","email":"mmtx@yandex.ua"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/x.web.server.11_1.0.18_1553865725362_0.950580657405246"},"_hasShrinkwrap":false},"1.0.19":{"name":"x.web.server.11","version":"1.0.19","description":"web server","main":"server.js","directories":{"doc":"docs"},"scripts":{"test":"node ucodehere.js","start":"node ucodehere.js"},"keywords":["x","web","server","11"],"author":{"name":"x.11"},"contact":"x.11.mx.kr@gmail.com","license":"MIT","_id":"x.web.server.11@1.0.19","_npmVersion":"6.4.1","_nodeVersion":"10.15.1","_npmUser":{"name":"x.11","email":"mmtx@yandex.ua"},"dist":{"integrity":"sha512-jf5Bi9fu7W6/Gj4YJhoihElARa8ZC680ygpK23BKZKqZwwN4RYjRfMvg/u2AZTFGSb65BlCMFPHMg6dvnDSCoA==","shasum":"31749b565f128d4c0ad0e1721a2410c244102f23","tarball":"https://registry.npmjs.org/x.web.server.11/-/x.web.server.11-1.0.19.tgz","fileCount":41,"unpackedSize":774049,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJcydRjCRA9TVsSAnZWagAA+sUQAIeNOwTUdATiktfSh45D\nN5Mlkv1yk3zaRYBSFokd9qOM1tXkNhyGm/JHD/vpuABwCeNw9nH8vEdiDPsr\nn9zXYu7fiuUadS6Y4MwFLlSOVGjckjOkdg63wCCwHYIIgzTtbl0zZuK3OOqN\n2WWyaj+w8cSnTQ8m6WG/FJYgOcI9zaiQxLN8QOycg3rKc1QWljbmS848F5sL\nBmWlgu8iqDLwtUFWBpl1r7DRW0y70RWAtNo46RI0cRofiuT8WhOf74VpC9Ms\n6NZNssZFGge8eSDkX7jJ25fLc/rDxtJQk1wMg0RZYR2bQK1CLXgQfzA9jDX5\nXtTZWPF2Fhfr/lwQQcrPGzGjd1TPlEWz5MWHVfkeCu7ca2DCMV6Xya1uk1Bh\nthQ8V2PoiVfJyBpoKsETOzzxe74LrJbC+x4jkaYES7e6814dV1WBKjZOFlXw\nEpjLLXhGfCzzN04/6RXrrUwJ8lEQp3osGT780pdIrtuMW78nhUzNVT03njBj\n2v0kve6j7RLbDlZ9zYD2mrgB8/H+EPbbFKnMkIyygUu3Lvy7X1r0UDw7MRYb\n/ICadpIpn4fOyZXPHxI9elIF9/Gb2Au2R16xpbe6k7Dj8KWNDO8azoFwYYsR\nO+GIm5o8pcbal3nsRa3s7q/cJwQ61nxrktlID5tx0VC2ZIqBCZYhVpeR5yKr\nDYC9\r\n=Jknv\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCICJOEydAohBy12Zus7VNQxjJrK+yo5ZleVyObDQ3ernfAiB9s3UbHCSROzvFMvTBWx2a7bVBWtt489rvIKqiVcpiWA=="}]},"maintainers":[{"name":"x.11","email":"mmtx@yandex.ua"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/x.web.server.11_1.0.19_1556730977906_0.2319239300777638"},"_hasShrinkwrap":false},"1.0.20":{"name":"x.web.server.11","version":"1.0.20","description":"web server","main":"server.js","directories":{"doc":"docs"},"scripts":{"test":"node ucodehere.js","start":"node ucodehere.js"},"keywords":["x","web","server","11"],"author":{"name":"x.11"},"contact":"x.11.mx.kr@gmail.com","license":"MIT","_id":"x.web.server.11@1.0.20","_npmVersion":"6.4.1","_nodeVersion":"10.15.1","_npmUser":{"name":"x.11","email":"mmtx@yandex.ua"},"dist":{"integrity":"sha512-C5YDrE1TgI7spDohA177+rmfkGpjZTVjflB8PTT/7FNZ8zUg/2plQJpZgS0mHlP/MUC+OYFlupPKOnDtc4t/Jg==","shasum":"0c44896b96290d50510413f0e751fe463fd78812","tarball":"https://registry.npmjs.org/x.web.server.11/-/x.web.server.11-1.0.20.tgz","fileCount":41,"unpackedSize":776728,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJc0x5eCRA9TVsSAnZWagAAzD8P/RRjVNoooTN2dzOBO8Q1\nLCrCwDjj8p/irpJIZUjcuOqrk/HqVrPoIWQaMgrC+BwVcY3e1WHhofaOeUwA\nXU1ZG+53Z/VEBfyI/8BwkXNS15IwJzf52Rz33Il3f2YZ++5k+LeCAQMJIKpk\nc7RBgYYGzbC7AimGO2fSP0b3vkGxdgyYiBynEg5sAoTLe39ixHTyrFCHjqxY\nyeUTxMcF1wvUUBQoVqpQxdBD6/IqG7a+B+8GptW7amAQroM07vQP60sfe8DD\nf/K2wIEbbD/M6J7EYNuygp5YAc8xyVjYn0fQibuanoEwkVn6AG4OarW4r/AY\n5rupKfWmLbXGRwbw8N6YdBYegEgwigkioCkxvZNJ/HOcqEBovWWZ4pRmiv27\nRVyK6xkfpkRanc2brHC7+xVqT+d83j5vlC6f8BORQ9j8rdDxD6n+a5wadLhl\nWhS7WTP2nmcmsx07leLuqYcBm985akYzX/ZYzCOFL9VGqxZtlbf+3I1Yk7OR\nP4QGQQhjvuuqSI2BbRHoGe/+S+S3p935wQF5GZEy3ZfGKaRTwDg6wZI2huw8\njE5fW0erAkAfDakLKK7+6h84+pA3VWoTSHmuwFieBiJlhLqk+FHQx9+Ypf47\nhbc0dMOhcjp9zwuhsu6uFDEuffgFXnq56cckhr8GQ7elK3tTWR5AZ6HWzvKy\npREC\r\n=e+7s\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIGD0eZlTXw0OIqbpCtYBc4IBJ/8l555xlAXHzI+ZKjKXAiEAvGerYJYOQkDwffid2/qNuJHNdVwuqHLlZTZoVJLODwM="}]},"maintainers":[{"name":"x.11","email":"mmtx@yandex.ua"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/x.web.server.11_1.0.20_1557339741678_0.12623544480832316"},"_hasShrinkwrap":false},"1.0.21":{"name":"x.web.server.11","version":"1.0.21","description":"web server","main":"server.js","directories":{"doc":"docs"},"scripts":{"test":"node ucodehere.js","start":"node ucodehere.js"},"keywords":["x","web","server","11"],"author":{"name":"x.11"},"contact":"x.11.mx.kr@gmail.com","license":"MIT","_id":"x.web.server.11@1.0.21","_npmVersion":"6.4.1","_nodeVersion":"10.15.1","_npmUser":{"name":"x.11","email":"mmtx@yandex.ua"},"dist":{"integrity":"sha512-0BRyK6Rdc3MVmBdFskyEUYU4afr57oc5907rcaNuJ9K+SZqBglRy1GAWfcYvNEhjaKLQl6Ic5sBm+Ye2HWus4Q==","shasum":"07a570b036c874326e6bbf395dd2b707157b4a14","tarball":"https://registry.npmjs.org/x.web.server.11/-/x.web.server.11-1.0.21.tgz","fileCount":41,"unpackedSize":792322,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJc2xH1CRA9TVsSAnZWagAAx6sP+QAjalUNj5fN7D3dwm9e\nL+fwEXBcMncrg0rXZadh2XAKvexRALnRQDBgeEqjj2YHgPpi5GcO6MxH3YiK\n3k5+6BN3/eSxNfBqXIV59u7/+gwSY5sbXBEaoE64gHorBtqq72bZfpxaHPZU\n4U9yBNDIeJY7uorR2uM74hSbAGOKMygdbeAKTdgbVZZ4gGx1j+XMNKQ88fBr\ntwDtTW3Bdvfy+akgVqvobPs1P2WsYRS+C5cXTJUx0+bCfCfCcUS9Bsp6MLUT\nCHaaP/qD6IB9FJAKeFSxhITyPXWP28nnJ1HGA2sUcnmZmAdHgjNwJw0Mn5PM\nYXX5SmIJ6p1trS2oR0tUuS/epJpLtUuZCQ2OOP2FlZFsabJUwrfw1+c/eBVa\nMo30dil3znU7n3cgrgNpeDDCs1Cq7k+px/a9lLpMgLqPYh1l9pXsttK/eeyN\ni59PYLzuPAcgm5/9gMwZhEP+lKjT44k6d5gGv2o353nwYqCCdbTC9wWwFEsl\nhP+JRwF4D1HN+JR4W2Xg7gFUj2kGtAT0Nl8w6h8tOeShlwzcDEzm+F/dJJkL\n9eoBdZKxGdRkOFM0TdQixzNMmBlcGx4eBLir13hOcvtGjqGhgm/MyVfUtbSP\nZGp5LnTyWBYVPNG3ZnoRomrM6eVgNgVkai8w7V40UJlFP9iHgtImEgmNte7k\n1AD4\r\n=f1F4\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCGsd3pQqGIsRNEeWk52cfWSwWQGMnkaDheRBr7APeoUQIhAJl5F7NHSMMur4g1bqWqp4gACuvGPUL5p9eJr0RU/bpK"}]},"maintainers":[{"name":"x.11","email":"mmtx@yandex.ua"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/x.web.server.11_1.0.21_1557860852188_0.14993583460216953"},"_hasShrinkwrap":false},"1.0.22":{"name":"x.web.server.11","version":"1.0.22","description":"web server","main":"server.js","directories":{"doc":"docs"},"scripts":{"test":"node ucodehere.js","start":"node ucodehere.js"},"keywords":["x","web","server","11"],"author":{"name":"x.11"},"contact":"x.11.mx.kr@gmail.com","license":"MIT","_id":"x.web.server.11@1.0.22","_npmVersion":"6.4.1","_nodeVersion":"10.15.1","_npmUser":{"name":"x.11","email":"mmtx@yandex.ua"},"dist":{"integrity":"sha512-yNyVZ/gnTIhGDra500bsy0o7ZOJh0znMLHm/nPdm3PobA+DnWIK1APAsxANmaD/u9IhekqvO6il+sdLOPCs3Bw==","shasum":"fa2601309119cd26ef9c1f3e1c06025e5ee14517","tarball":"https://registry.npmjs.org/x.web.server.11/-/x.web.server.11-1.0.22.tgz","fileCount":41,"unpackedSize":804843,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJc6nXmCRA9TVsSAnZWagAAn3kP/Rzh29+sE8zF5DXvqOlz\n6sezzEYnaNNyIrjvVGLAU1ZiowjAOEw8UJ5frrgbAm3vQq0mzk83PHjpfsx1\nmB6kdKOgMDqBpChdEDO+nk0XZn1+4dKPCVF/CVTNtCbKzFnWWBRdAeIijzF4\n2B2Hi4YlvA/lqn72pssMBPn8EBvxvYLc+lFEXBa2Y9jsSZJ2v0ApmwPjHXHn\nIt3f5DQSCSnn4G+Jlogsv/SzYEKU1nSF3U69Zx+vTlyS4rojBIvcU9ioHx4o\nYhy6XKVTyGS2XtmeccQV8ohRRsqUOqQNEcJAXOx7w1SnxQ0+6eIGTzoKdKnL\naperniLDANXfGiJxCQec4CIqzqjdT/Ud562rYWT3g5zxJML21Npf2Q2JaxhB\nANWDBHLwtSdWRa63etOeBF5nEPRVRKIyY/I7WEHSLS/04pykcXjQtqubsCxE\nLOKqHvXuzDFdLBXo4qjfM9v2yuQj8U2PkRpjzeAqleQZiazsNVxYoopEWtBn\ne1jwe9Cs9ICvCa3whaVMuSiU4MHj31R7SEmKdp55Z6EysYe/J9k6uwbUACM+\naxzYCGLnq6ZW/puaYYyq3cxP748ZPvaPCafvWi7Ml7cA4h9NNGRSJAvQxvUF\n8qb0Im2tW3JFBedMXJWWIbWbsVOYbVPu9re4/sumMduEUA/8EV46M452nd/I\nLMwh\r\n=HBzI\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEMCICpMAaTnU2wyCEyTTeUXvGUrAkRGRqvpvqKq82DcOVU8Ah9TMLYpblrQoTO0tq6mMY4p9jgaRUuJFvs6KbEuG7eJ"}]},"maintainers":[{"name":"x.11","email":"mmtx@yandex.ua"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/x.web.server.11_1.0.22_1558869477170_0.6583401004661751"},"_hasShrinkwrap":false},"1.0.23":{"name":"x.web.server.11","version":"1.0.23","description":"web server","main":"server.js","directories":{"doc":"docs"},"scripts":{"test":"node ucodehere.js","start":"node ucodehere.js"},"keywords":["x","web","server","11"],"author":{"name":"x.11"},"contact":"x.11.mx.kr@gmail.com","license":"MIT","_id":"x.web.server.11@1.0.23","_npmVersion":"6.4.1","_nodeVersion":"10.15.1","_npmUser":{"name":"x.11","email":"mmtx@yandex.ua"},"dist":{"integrity":"sha512-Pz/HlSOv5pbJP4tOHbQr4BWl8WI97P5b/LY1XDyANTXlX/L7LNGsP5Aoq7KWliyGTcO0KgUcE3zX94sfYxQhjw==","shasum":"90aa59ed16b3203070051b86fafc1d3ae5e860e5","tarball":"https://registry.npmjs.org/x.web.server.11/-/x.web.server.11-1.0.23.tgz","fileCount":41,"unpackedSize":808675,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJc8kYmCRA9TVsSAnZWagAAUF4QAIO5vzg7oZKBc5TfZEM5\nrX55d8OmR2azTe4Bri6y6N3AO8AmQ2h5LRMhQ9z7TYMKmLuUGWrd21/pRXMf\n2J7NJNyGy9AAcA8rySZA2rRcyrO8D0dlC7T9x8HdYbaOLkBI3whMmBFHjBdN\n/zX/LQGeCYqbls/hCG1+xgV8SV5Eo6DJyCdUe2Y8yNE5fnHHy6Ptf8xasnyj\ngP4TAWH6qDTeJvAGQDd2XtYMnISJwx2nTQSjzz0bMfo1yoJbzzYbBw+UVT7b\nP8aOvAQHXrUprnsB3NH8Wd6Dgu/7SVH7P8u6BtrWyaOatM05RIrQbdX1QhU3\nSDe8WqgeQCPkw9ioRuk81S/NpFwEZ0NLDkL01jHJ3SdiV+gUjNu+bZe35nRF\nguX9Kdpafw+lC3sNoHlVfLcwB4zM1dgsgDwjmQ9RhmOGFA+ja0b742Pgkx35\niWkNiyYAivVjb0jgf/XNBjOgur1fjcFyBGo94oTO29vmTyp+DSrnsz9RkKbb\nSrwNpYtE7RurmZl+m9Jhnr+QV6hyiC3M9lrJvl9SbyPXiiITsAdj8EYSEtcm\nNDHS4RiG8hlsth5MzFBUQAMAgBn2I4yjEu0NQ0vz3gclg6TYmfsxW1/j/fy5\n5D3KTKT1ACD9YLbyFxG5U+q3oQbqefcLLDp38OFQXlErHra5FmG5HlNd5uMp\n7Q4w\r\n=3J6W\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIFBSzalI/dijvcykL96iYg+0zZ1kJejJMgHnpGkvqkAAAiEAubfuHOYk5WH+E9j0obEWz5IxQHh4Yt6DMwTCwph/eWI="}]},"maintainers":[{"name":"x.11","email":"mmtx@yandex.ua"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/x.web.server.11_1.0.23_1559381540848_0.02843170346592716"},"_hasShrinkwrap":false},"1.0.24":{"name":"x.web.server.11","version":"1.0.24","description":"web server","main":"server.js","directories":{"doc":"docs"},"scripts":{"test":"node ucodehere.js","start":"node ucodehere.js"},"keywords":["x","web","server","11"],"author":{"name":"x.5"},"contact":"x.11.mx.kr@gmail.com","license":"MIT","_id":"x.web.server.11@1.0.24","_npmVersion":"6.4.1","_nodeVersion":"10.15.1","_npmUser":{"name":"x.11","email":"mmtx@yandex.ua"},"dist":{"integrity":"sha512-xriFdA+XA4nrhTMJJ5hPVcxinuD2OEozDivONW3Pdp96HagQqGvYdEUDZjhcMtX6U01ps5o2rRhHcN4uaG5miA==","shasum":"b173580fb141705ba97eebaaea0fa919c157a42c","tarball":"https://registry.npmjs.org/x.web.server.11/-/x.web.server.11-1.0.24.tgz","fileCount":41,"unpackedSize":808971,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdQqzBCRA9TVsSAnZWagAAM/8QAIcBdkUZSwjeQR7NwnVm\n7rhKq+vA7Hy8SGA33wzh5dyUSNViX82z76R0EekFiRahQs3mGnZ0sqnYGaeW\nHbOXTjL91gFIOnq6YI++UR7GbPIA3LnDe2XD5UO6hMKDFJqSH/scYxRKlWe3\ntb2F8gW/XRhKcDQEs67sv5qh2K8SHheAIoiB2cby/8W4hD1OsplSaugzETtW\nP51DjORuDJXhFBtqIly/27P5u4jsi/oTfK07L5GmSXILeWUrr8vSkfMXAkU9\nl9Nxs0s6HbzQvWjlDL8sotvM+MzCk46o+4s21b0+BHs1OTlZI+XuRyLG9YDu\nGfGJBVnTVb1ICQYWhMT1n5nkgML3eydywqT0bIu5Q7UYfN7BwgIaxzVrMh+n\nEj8psZjHfFX/NNeehHEp3xNlxGS1ao6OGGK5o97y/4d4PcbneuEixYvjJqpb\nOLk8yXKuWUIo5RXVup97hV0nuTzILTsWDX9hMraaSkSfenR2mxzQobcv4Km8\nC2XspAKK4Kq9tAyuvt2iIU1XbF0PH+PjjWzNRBDncoH2PqWvrnwRlYtbBUae\nFIpSlWohnEJa8+ZkDnNJnZUbHnbWPeh2YghqYK3zpnoNSGi08iCk25D6Lg26\nM7RZNY+rsXMDNIquWYs4NvS0cIuuZlefhk9ID6cAPh5UibblvGXTgZHrjdIi\nQzg3\r\n=/C9W\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCICMYFX1Kjp0GLw7nvB29REbL5BDFOLmV0DiKpT3NPMjOAiB7Izve3OHMyYvbkCdV7AhvBqYyK/zjbPX0kMPS5AIphw=="}]},"maintainers":[{"name":"x.11","email":"mmtx@yandex.ua"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/x.web.server.11_1.0.24_1564650688459_0.5670178888694302"},"_hasShrinkwrap":false},"1.0.25":{"name":"x.web.server.11","version":"1.0.25","description":"web server","main":"server.js","directories":{"doc":"docs"},"scripts":{"test":"node ucodehere.js","start":"node ucodehere.js"},"keywords":["web","server"],"author":{"name":"x.5"},"contact":"x.11.mx.kr@gmail.com","license":"MIT","_id":"x.web.server.11@1.0.25","_npmVersion":"6.4.1","_nodeVersion":"10.15.1","_npmUser":{"name":"x.11","email":"mmtx@yandex.ua"},"dist":{"integrity":"sha512-Zrb0WYHapwSpFA/ZG2NPV7ZisNXEVgG21FqgG+lAh2v6Hljj8nOZIjeyIhffqjVWs+o4aVR2Sycm8WtOikHyVg==","shasum":"2b6a4a6330222d30a2dff32bda8810996d6cbec9","tarball":"https://registry.npmjs.org/x.web.server.11/-/x.web.server.11-1.0.25.tgz","fileCount":41,"unpackedSize":808972,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdrAv9CRA9TVsSAnZWagAAozsP/0Gw3ReSIOEiUjOlVL/T\nxne7ZHwXSQE5keqUWy6hpVCUu+S9x8j9IcmQmOznuclJkdMEj2CKztGszF7/\n/osh35Cg1Bm8Fyn837qq5zfzON5vsqp+cgSTU1Zv1/ZK4uhMVWJjG+W6NK0h\n8Fi09Kbyef/tJugq83ZRZpyE++OHsTNc44q1ZXCL0VyyTaFUMwxRon320NFP\nl9svMTcJXWVlwZNpa5pMjo9cZeoo7/bvTmQkRWmhulWnC/NE4i6sesEhi09I\nTCtay0j+ofkw7oMf1CkJaVcTuK1iZhoOwecPwZ9SAsVRXBGmsyjx1wgoTjFU\nARCoXeXGdqZiam0Japogiwiyzcfzing8D5c1YIVK9epbck3s8Iq7MZh7POAa\nraQ9bdHUep8odNovtbZqJY6Pdx4SZEH3d9B7e7BMMkhIR69751PNzCdWFazZ\nZjBaZlAcnLqtYi5qpttPuPcWRupTlMa9enYDQJWV4CcRKZ5Sj8CMGSKBl/Zd\n0KAjM5uLILrCOxTPJOG+qm8B65bRUGslHbgJdH+Smq0fPmOxBRq88g6d0JEq\nd5M0eCzAPqxQnB8AO8LzFJIkr1d7UYRUqyTPnYigkPxTT4VOs7He5AZDy+Bb\nkl3SQ5C2s+lbHSm5wjGweWsnAHAa5WtI8pqO9qb1jeRxCeSQobbSPojxpQ5G\nsMuN\r\n=+3qp\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIE/B6hexH4RVFewsu5G0NAX0wyPo9v5eji7PuzSE9jJ6AiEA4OvN2rRv6gpfqgbccNu35sH4RW70yuaBO2NfGBdqo+w="}]},"maintainers":[{"name":"x.11","email":"mmtx@yandex.ua"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/x.web.server.11_1.0.25_1571556348741_0.7353993633875158"},"_hasShrinkwrap":false},"1.0.26":{"name":"x.web.server.11","version":"1.0.26","description":"web server","main":"server.js","directories":{"doc":"docs"},"scripts":{"test":"node ucodehere.js","start":"node ucodehere.js"},"keywords":["web","server"],"author":{"name":"x.maxim.kravchenko.5"},"contact":"x.11.mx.kr@gmail.com","state":"LDNR","license":"MIT","_id":"x.web.server.11@1.0.26","_npmVersion":"6.4.1","_nodeVersion":"10.15.1","_npmUser":{"name":"x.11","email":"mmtx@yandex.ua"},"dist":{"integrity":"sha512-FF36Q33J3jWyR2pN6vWmDTeBZkFesaFVPCuxK4xAPx3C1G3LGYb6UoDVANhn1d+SPAmJWoKWv/YFSBYqKI6SEQ==","shasum":"80269246e0fa38da8f3014dea25cda639ee8b2f9","tarball":"https://registry.npmjs.org/x.web.server.11/-/x.web.server.11-1.0.26.tgz","fileCount":42,"unpackedSize":809806,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJegk75CRA9TVsSAnZWagAAPmkP/2ngXxn9cEGY39PwTzFO\nZTGQgSwkbJqX8jVRkRVeY5Qs0urXngfMQOcddh1ZEU7HUmmGEgQIvsSOFRV+\nSwh0HdO/rgLTk8nZZEbQVBg0kNN9fIYiQiQYs0Xw20Zr/ti8+/pWrQa0WWYH\nXibtQ+mvJnsDeDTCJ/rSr89jdZKyRBlrAD14fc8Bxgv74pxgseD9vVOOx4A/\nqotowjMxOYX8kBnNxONJ4PNJUP9y5Cj1CbktlXLZTN91DbdPYb+15aJG52oQ\nG37CPH2ghmrBmOAxhQH037P+tO0xx21O0JuJ0h3DDY6yaeAtiqRmm21Lm9xk\nBPi/EhI63KeGmJuzcDwExGhQJ/BP90u+Hp30qtymhFuGo2Ec66y3rbtsFOxm\n9QFqCrSsvoUdHIPVEYZ5yBEb5Hai38292ivdXIG0v+OqIfYb1ZChhOfNNTK5\n2qDFUVHnhPxvvhs2axuvKSujKc6tF0mKB3UqGK7cWVbVMzVJ5pQPxtNBmE9R\nXiJgKWuETisq2J50MXZBT8gh9rQQeGImqIHR+TzjbV5TNI4ReOP2YkAT1y3O\nl/2HTiJr0HDt8m9FMortY6areNs1xEUgNcWRgYmI8UGlqrKJQle8N7iJEONT\nz8QeO7SRv+m2dCRGyL2GfuOGRnLiH6L6GESRRBFRwKtk1OEoX09o9fFP9EXJ\nyhGj\r\n=2OBD\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIAkJfnWn3Ky9Tpox0d7VsdiCCUFMtyPpacvo5KiILJFQAiEAqpv8TaLLlInb4D+R9vKchJSWuRCfHPV9dn+/iFLaLhA="}]},"maintainers":[{"name":"x.11","email":"mmtx@yandex.ua"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/x.web.server.11_1.0.26_1585598200405_0.054745739574249885"},"_hasShrinkwrap":false},"1.0.27":{"name":"x.web.server.11","version":"1.0.27","description":"web server","main":"server.js","directories":{"doc":"docs"},"scripts":{"test":"node ucodehere.js","start":"node ucodehere.js"},"keywords":["web","server"],"author":{"name":"x.maxim.kravchenko.5"},"contact":"x.11.mx.kr@gmail.com","license":"MIT","explaining":"Продукт x.web.server.11 является результатом труда граждан Луганских и Донецких Народных Республик","gitHead":"64c5389cc5a10b2db745e265b23e9aa0c39f19ee","_id":"x.web.server.11@1.0.27","_npmVersion":"6.4.1","_nodeVersion":"10.15.1","_npmUser":{"name":"x.11","email":"mmtx@yandex.ua"},"dist":{"integrity":"sha512-1iPX45YYUW2ogqEzyQxs3C+q5KNN08sIsthAjoKz36/iNzkkjgNRf73P2u9kEnWPBqLZALt3NGdjHOU0qnkPHA==","shasum":"ad0a987ffb2d8b1394fd6f85506c8cbe0c28be4b","tarball":"https://registry.npmjs.org/x.web.server.11/-/x.web.server.11-1.0.27.tgz","fileCount":42,"unpackedSize":819949,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJeqFkdCRA9TVsSAnZWagAA8usP/2fLRyap3JK+MOXy9ayY\nA+RKPUMEby7oq+rasPeAJpz4C3WGiGPufFMfJYFZ4vek5IB34uIATuAsUIn9\n0NzZ8LCbdzA5OeamNQc/a2Rl7Zu8BllyL4+i1/dpB0aaqjSiE2+ot5chjGbD\nkx2QjxIJREhtpRh5HqLgTMbmsvkCsfFwc08HxoxYbebiyJlHK2zG4UUM74QW\nEnS0NRUq4ynw7sQ2r2q4BrwItKOVctoZraAVNJU5rBO6u6rSOD8WwHm+Bo7W\nf5kh46pLGJFTmf1Wxo/eG5/VlO+V3dNZzIB9zeXHXhYM6bPbZmJ09xb9UGBb\nJ08f9lmwAV/Ba/hDcubgEEof44+WjGRJqMw3ld7vh7blLoEl5cA4IHrPw4bY\nqhEnrHl6mPmjCKhv3Z4cBdlG7zs3c0yq0CEx3eHzIKmi4aBoj+fQ6A63wXok\nP1+o93dmi+DWNdXxQusSigiuSZNJ7uYvP1NdHz3WNWNWixF9xZI2vhVuVLhS\nSyqZcmIdN8ITJ+c1DGaCg0DejkYScw5sTH/qARr3b19YFM4ajtTYwFncUmqP\ncfsnhgSciywidlG2X/yn/ImVorae0+Gdd4kuW/qJ3aaN1IBmNaeg0BeF9BIv\nNzO9yHC7KnRQVqj/dDu2PSl98/K3Phdg0M8dMzHobUzS7UE1Jxg7JPKWMmFN\nHgvm\r\n=d50+\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCICCCNq7H4T5arucLAWmsy+WsOCeJVEwIO+SWRqkxAw4bAiEA7Fq2XS7gyWfbd8+Br4lKxWOYAQ8Sd/cHRRuq+RhAU1U="}]},"maintainers":[{"name":"x.11","email":"mmtx@yandex.ua"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/x.web.server.11_1.0.27_1588091164383_0.47206184043566113"},"_hasShrinkwrap":false},"1.1.0":{"name":"x.web.server.11","version":"1.1.0","description":"модуль, x.web.server.11, методов решения веб-серверных задач","main":"server.js","scripts":{"test":"node ucodehere.js","start":"node ucodehere.js"},"directories":{"doc":"docs"},"keywords":["module","ssl","cache","http","https","www","web","server"],"author":{"name":"Кравченко Максим"},"contact":"x.11.mx.kr@gmail.com","license":"GPL-3.0-or-later","explaining":"Продукт x.web.server.11 является результатом труда жителей Малороссии","gitHead":"ca604948759baacab8fa44d0f9691b70eee7f0b3","_id":"x.web.server.11@1.1.0","_npmVersion":"6.4.1","_nodeVersion":"10.15.1","_npmUser":{"name":"x.11","email":"mmtx@yandex.ua"},"dist":{"integrity":"sha512-MKGWJZx6XpIekkrkNFlY1y2YTB0wPGaW6zNB2YdhQziLGwYe7wfXZrdJRUQthQy9jbIlSOKKgpja/waj3udezA==","shasum":"54797cb98a840674796e65aed1518fcfba57f849","tarball":"https://registry.npmjs.org/x.web.server.11/-/x.web.server.11-1.1.0.tgz","fileCount":43,"unpackedSize":752887,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJf5JDUCRA9TVsSAnZWagAAcxAQAJa19twHXrJ2Y3sKY2yj\nJxsgiu+nvJZJLtAW2htRH5P0phcXE3fqInZt87MSVx3tQEfH0oFbdX292DBc\nzo45Hyic3+GvUX4j3iHMX9ZYSN0R7uIcmRzpFwouH/MI7QQzMNGHKCkj8D/d\nqFgrFaHXpmxGzxuYmlZofWKonrVOXY1RpX+z3S1tFirQaP6WRxHMLMHSgacf\nOEeKzwcbvIMESxIFwsIpsAJbRl8iuO15xH8N3Hma9pdwQ4Uxi7C37HQJ6rvQ\nN4GelxUTMY8V6wW1d9DezyOtag0zj7CWT0BUHWX/I6l7Q+RpOxmJ7ejlwBBb\ngeKfZADSaiW/mikqFmxarzE+yTgRH4vQmeN70SX5j/inzCLCBC+Cs53JvK9M\n9mUSbwYVm64Jm/iqtZ11xLwf+/y/e+vOn2yKV8EMlPflbiAbVZqR8k6rqo4A\nWusXY4kPayg7w24x/gMcTuVyRoNjQJmGik3QgeBLc9qZjGmjO2VhIti34k4T\nIdMGFE6+CeApfAgto9jFAZn1KRW0GCbRgdw78NBXL0x5azCWppy9YmzmuXfT\n9xNGzxvhr9e70Q7tdPIsGmTbINqbHN5lWMeXF40nIDPcecMhzVjna1kzbWSS\n9/W0u9Ncgt/vXcnNujL7FD0cE8bSNDI8E1u3bWHe/tVA7EpH4MkuPxN7iDYE\nJf+q\r\n=71Sj\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIGZJnkolp54Yr7brZ3q9xY23iezNPVpnDmzckXGq4I6dAiEA25qdwxLTo5GiGhm7NQlwoPpOrMjdIkWan/UfR2g1ZtE="}]},"maintainers":[{"name":"x.11","email":"mmtx@yandex.ua"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/x.web.server.11_1.1.0_1608814803303_0.9110059528311361"},"_hasShrinkwrap":false},"1.1.1":{"name":"x.web.server.11","version":"1.1.1","description":"модуль, x.web.server.11, методов решения веб-серверных задач","main":"server.js","scripts":{"test":"node ucodehere.js","start":"node ucodehere.js"},"directories":{"doc":"docs"},"keywords":["module","ssl","cache","http","https","www","web","server"],"author":{"name":"Кравченко Максим"},"contact":"mmtx@yandex.ru,x.11.mx.kr@gmail.com","license":"GPL-3.0-or-later","gitHead":"8c3d6bccd2b358a289234fa8a57ba180f3d1cd22","_id":"x.web.server.11@1.1.1","_npmVersion":"6.4.1","_nodeVersion":"10.15.1","_npmUser":{"name":"x.11","email":"mmtx@yandex.ua"},"dist":{"integrity":"sha512-KwANAnDX7QLID/QAoFj/tf+4OvyBPYfewsItQ4UofLkStd0pjgKiq2DVyabzWfmotYgGEEyLusB1i3Z8AADdZA==","shasum":"e6bb3718bdae1ffec20f21315664ba9999d8c346","tarball":"https://registry.npmjs.org/x.web.server.11/-/x.web.server.11-1.1.1.tgz","fileCount":44,"unpackedSize":754662,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJf62EUCRA9TVsSAnZWagAAxd4P/2shhgx5NOcYYLNN8SPp\noDHaXstWsU00OfgK7zChGeePHhKXKOmdJglJKzTevLaCNkwF+sCdDwD/5sZ8\nCnxdt9SLsznIlVm7HaihvEFoCS2O7pp3NPkmEMTCYGO7Red1Qp13s1q0WqXv\n+gs1yObPqVOPISQKFM58c+DdWhQx08JEY5IdI/WqtMNiIwC5dTUHDFneN35x\njk7nrC7T8FXTjx5gLSKdeg19ThGs8BWwC8xF+gb2VQVzhN6YPUYOgAwKc41b\nnsylzH5X9rBUlywZDAXdTPJM/mh5dWJKrNFjhtVfM9uCOhiDFRuDpWNcIocR\nUaDSNnDoyembt2oIKaj+zDDg/8dkRVm4os3tUAoEp41Wg4umOuzWSAjCYf69\nQWYR8Ae983Ne0hGVGg87eBaV/oz6Aq4SONgUX0Fq1fTfbK2o25c21mwTY+TI\nzHAKLoJ9yLHW24udUoYHJgbbcnnwbI0G/iLBV6qHNiolaD6xl5nGBgeLUzzB\np88AGfKkwwOgrNZQ1vSblbJ7FobAM+yx3Y0BwP7uq8AEabimAYQYW2FXZFRu\ne7ulR4DvU2dI/Ss4yU6lP7NGTaA5J1H+3nK87WUVhuZ3lue/vvUz5TsJXT++\naOfUvQgFK+udLNxmpUyDBw46GF1RIoR0fOiFnzkpvxupWHu6ZIq+wt9TVcds\n1B4k\r\n=7/3y\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDIYdRe52wpvhQBVMTA7AVncf4BLLuTpFONI0zH1K7VRQIhAMRL2UL76HCcYrjv4Ubev9MddlnAl/AYT4gBjMx0oKnv"}]},"maintainers":[{"name":"x.11","email":"mmtx@yandex.ua"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/x.web.server.11_1.1.1_1609261331903_0.21941082152207625"},"_hasShrinkwrap":false},"1.1.2":{"name":"x.web.server.11","version":"1.1.2","description":"модуль, x.web.server.11, методов решения веб-серверных задач","main":"server.js","scripts":{"test":"node ucodehere.js","start":"node ucodehere.js"},"directories":{"doc":"docs"},"keywords":["module","ssl","cache","http","https","www","web","server"],"author":{"name":"Кравченко Максим"},"contact":"mmtx@yandex.ru,x.11.mx.kr@gmail.com","license":"GPL-3.0-or-later","explanation":"Продукт x.web.server.11 является результатом труда граждан Донецких и Луганских Народных Республик","gitHead":"8c3d6bccd2b358a289234fa8a57ba180f3d1cd22","_id":"x.web.server.11@1.1.2","_npmVersion":"6.4.1","_nodeVersion":"10.15.1","_npmUser":{"name":"x.11","email":"mmtx@yandex.ua"},"dist":{"integrity":"sha512-qUtCPNys8U9JXuYEWZP6mxVkqlLwehGMtEuFY+FOplVrev0aujH4j6qcB3vDTpXj+kvHgfaB4EAKfp/5z8MKLQ==","shasum":"85228551e679f06279b76b1a89bc16614db48c6d","tarball":"https://registry.npmjs.org/x.web.server.11/-/x.web.server.11-1.1.2.tgz","fileCount":44,"unpackedSize":754855,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJf62OqCRA9TVsSAnZWagAAxtkQAJvRdMJ5wjENEalsk5Bj\n8TQ2dhoc6dDNscakzI2VheE7PsQpLQkgXWDDILqv3C18JPKYEYhBFGOIB5nK\nIAm6URu2ZxaNomecazEk8N542JIGw4EwqaUU1RmdIFieu4U9zI8iIXqJsox+\n+YNNayycxf7PWK05BKYJ+0TqhdWIN7SHD95WbSA7viXkPm82BUOjpZTFYBEK\n+325kvG8fM1O8kmqz+GC/wqxACAj0f0AjIzw9MCQQWGjG1d/2L/khwa2MflB\n//keus06EkQQ1cxE8MRfRnhglRiRPGTmOpi51jl7J7i6pTrTdOOYrZGyEUze\nSw1SJiHX0tCNL5UDteh8DjE1Gn/H0LE4mpqISRozFaVvviIzsVZkSxGIW5nE\nYjfuvXx110Gd4Sd8RvXlMcNbxpMCPlZ1VmAZ+s2ffAvFZlVDZ1xFnRbvOsq1\nsLdZJw8x1InmpEg7QY/cl8dkHSSIchPUR6ZOhICj//1t1FZ4rOOQve81Rpbw\nrw6owqcShz0JZ8DcA+vD3OWq//m7fRn8Ypj5J/WfHGQh1Ab5w8DMLyGAAT3+\n1/JJGiv/xRVmy9WcwmKHbLPn+WkHzoAn83SaYsO5TY3V9TksHc2CavvjifDY\nkQWcxOxarJfV8BzMJX7Kk/Hk7kUwCwvaFFQO+yD2sRublf74ePAqT+84ZY/5\ni0EV\r\n=Szod\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQC7opefKj4P2JilwE83/bv30R1M3odDuUn1JPCKGSOxYQIgVohN3kr9c0icdvyhjWdQYx5bHD2/tFBdJnosg9e6T2E="}]},"maintainers":[{"name":"x.11","email":"mmtx@yandex.ua"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/x.web.server.11_1.1.2_1609261993704_0.2071149956739693"},"_hasShrinkwrap":false},"1.1.3":{"name":"x.web.server.11","version":"1.1.3","description":"модуль, x.web.server.11, методов решения веб-серверных задач","main":"server.js","scripts":{"test":"node ucodehere.js","start":"node ucodehere.js"},"directories":{"doc":"docs"},"keywords":["module","ssl","cache","http","https","www","web","server"],"author":{"name":"Кравченко Максим"},"contact":"mmtx@yandex.ru,x.11.mx.kr@gmail.com","license":"GPL-3.0-or-later","explanation":"Продукт x.web.server.11 является результатом труда граждан Донецких и Луганских Народных Республик","gitHead":"8c3d6bccd2b358a289234fa8a57ba180f3d1cd22","_id":"x.web.server.11@1.1.3","_npmVersion":"6.4.1","_nodeVersion":"10.15.1","_npmUser":{"name":"x.11","email":"mmtx@yandex.ua"},"dist":{"integrity":"sha512-MXrIU/w5cohCMBzugkkrHUtkTAlJvQJoRB5K4BaiEdwnvSZSKvNV8zUhfNUJOY+B6AYpe0yQfkNn1OvrDTCWGw==","shasum":"601a980fef0c1567fb63d65fffbc18c633028b59","tarball":"https://registry.npmjs.org/x.web.server.11/-/x.web.server.11-1.1.3.tgz","fileCount":46,"unpackedSize":755020,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJf62tJCRA9TVsSAnZWagAADLgP/A5QlZ7a90Wz3pNrySzl\ncP09/+owLRVCISwgUwpe1dmyf5dZEIHJvSCpL4B7wRlfgtyp1dJiAD1DJ8Bs\nX9puf7JhFx27OwwfWMoG+41DzteKfvB45v0upZ+KaGAohqKpmht2vnv0CZCA\ni8u6Op0x2MueyKTjxOvN2w2gDEpQAGt/fqgh1I6FJ3sDVS9iqLRZ06I4tF2i\nrNLSjTMCdMaLk8ShQ8fiY/VQF2zrShowC9PRBvJ6cwQyhs1+nnb0VJxFLFOm\n0QDl16LFTpEHBq1Dil4M5j4j7iDms7S6bRv5gxHsFeD/3M4fvHJphsG9al/L\noCD0uSaovDsS94yosdKbphnh68n9ZPobnmcRiPsPEc8VrOh39gSFQO3TXZqf\nqURveoSRmD9/QNcyHw/L4f1MYzHhKfb2wAocKB+5TDcDTYAhcjes5b8zQ5cM\n5fbIVJsRqe8/GNaf4w3R7INP8u7bf4oKcr3z8w5xRngStoFS4icIrGoNA8ML\nm+9j2f2d3UXzTiPOMDDfc3X3w4hA22L5iwsn1swMhyaxo2gDM8r/pIWvaloQ\n/c6+ncJYsYUpgPxJAt1qU/SrftMSLrq3+PPRuGAsxj8WRS2bTjKX4C3O8Oo6\n8kmxVbYrYDL+mcFK/KMNa+DL4GTPamPzqD285ykZX7Qbgck6rQVUQ+ULNaFL\nxES6\r\n=BS2b\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIEIcPkhtNEtny7J4Bfw8rWDAs6EBTViYu6kgyA9W6ErtAiEA85jsP8aAcmOoMETdnzExwh7FVuun7C4X93X34/8luVs="}]},"maintainers":[{"name":"x.11","email":"mmtx@yandex.ua"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/x.web.server.11_1.1.3_1609263944894_0.31937889868326685"},"_hasShrinkwrap":false},"1.1.4":{"name":"x.web.server.11","version":"1.1.4","description":"модуль, x.web.server.11, методов решения веб-серверных задач","main":"server.js","scripts":{"test":"node ucodehere.js","start":"node ucodehere.js"},"directories":{"doc":"docs"},"keywords":["module","ssl","cache","http","https","www","web","server"],"author":{"name":"Кравченко Максим"},"contact":"mmtx@yandex.ru,x.11.mx.kr@gmail.com","license":"GPL-3.0-or-later","explanation":"Продукт x.web.server.11 является результатом труда граждан Донецкой и Луганской Народных Республик","gitHead":"456ffebb32c7a5aa2ed21ccdbc37089508bcacd4","_id":"x.web.server.11@1.1.4","_npmVersion":"6.4.1","_nodeVersion":"10.15.1","_npmUser":{"name":"x.11","email":"mmtx@yandex.ua"},"dist":{"integrity":"sha512-VXgbqMA0tMdIMkZOu3gkR78/RD5QhSMCga+s2wv4FE4bgxP/0Z4Ohn1yicKlCStbN7WMTTbi85CQFyCTVGdaQQ==","shasum":"5d8cdab1e6c3def9f32e40b7b4fa939f120044fd","tarball":"https://registry.npmjs.org/x.web.server.11/-/x.web.server.11-1.1.4.tgz","fileCount":47,"unpackedSize":755802,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJf7KvlCRA9TVsSAnZWagAAjzkP/Arh6mV0ZzWDPz+YpQRn\ns/5lh9F2bhHTJ6vOAMUU7W9dVY99W+n6/j+eJNm0Gz8dK2cWEDfOuYZBC5KJ\nssDPlX1N+zjZUhtdhBaIEiRQw4FGMuTz3RM1iFBfrJ8cp/7cyG646lugHRgf\npLfYADt93M5VLOnfs0x5rKIZ9dts6plh7URK7QnXnBIqtFWIH8b5t8GC8Tv6\nu1PCuORiVApPCA5V8+KJdM0IzTkGb2O7jmZCd5m4NcXMuCywat14BA6usOEO\ngizRwQ+327lrB0dGyYDzuOKHIpYtRsAAlXBrd2H1eMupHfWTlABDTj4thoHw\nMo3Yq8I9G7o3g2IytxRMP5LSyC4ab03pYUTPyVOxV55p8R3gMC6xbjOA85a/\n1o/mXwxvpdphdJ8gVWDqEgOuNDqFPl6vYZmQOr8IOleJC3K0G2mEhufz3MeW\nBD7bVce0WIMU2OgGRqcK8rewK9dHZfzpvXdvfKIISGHeNX88Jdo6qwE7vAXk\nDILRQKUJDzc5MCi47ZizM/UslJ/TwNalpvnxj4TU6ZXwxU7H2Ow9vbQLSkfD\nf6EPS3AjPi1Mwt8Ff66GzAKuiHDcHSo0ZUD9U6hk6sFiuXoObfaQdicpN2wA\nJ3G9d/bSx2CsTbe/UI/4C9Idk83Iy6CQTHgwC6+PJ0h6/p2hbDPfStfiVW2l\nJfPb\r\n=SPsZ\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIG3ghUkiRE3ftwJ1hmSVBSv6CUKewnzXGf++7GoNEL6uAiA2Vb2pQcFWJsGxpUepcqIBHSYyzeWdxywTASBp6KPq6Q=="}]},"maintainers":[{"name":"x.11","email":"mmtx@yandex.ua"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/x.web.server.11_1.1.4_1609346020563_0.19185400778642792"},"_hasShrinkwrap":false},"1.1.5":{"name":"x.web.server.11","version":"1.1.5","description":"модуль, x.web.server.11, методов решения веб-серверных задач","main":"server.js","scripts":{"test":"node ucodehere.js","start":"node ucodehere.js"},"directories":{"doc":"docs"},"keywords":["module","ssl","cache","http","https","www","web","server"],"author":{"name":"x.max.5 mmtx@yandex.ru x.11.mx.kr@gmail.com"},"license":"GPL-3.0-or-later","explanation":"Продукт x.web.server.11 является результатом труда граждан Донецкой и Луганской Народных Республик","gitHead":"b987b8ecec1ba26176aefe467e44a6473d2ae090","_id":"x.web.server.11@1.1.5","_nodeVersion":"16.7.0","_npmVersion":"8.1.2","dist":{"integrity":"sha512-oovDWzeefLLcOh5SdIDs3LWwXP0Z49IMzON3uOl0QCPWDok1eQI8DLFXn930a4fbVH4jnLIb0DzM424jr3zkDg==","shasum":"7f21f9ef8b6309863af595df1eb50de38ff52d09","tarball":"https://registry.npmjs.org/x.web.server.11/-/x.web.server.11-1.1.5.tgz","fileCount":52,"unpackedSize":776435,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhtHlaCRA9TVsSAnZWagAAfGUQAJZwsh04IL3vBowP0iTI\nvEHVlZ3aF959LW2vYIyUqpd26lLHAvQUeVR6+FwVltrj14egDkZ8uRo3YY+P\nUJ+H4WDUEFMqQLCnkNz7HdSteN1Q45geSRjao1bxuGNBkrz+sOCWVT8NSJix\n6UCCMsO+izuNYziuZC7hlNC9a6urDOIzZ9ss2ZUdkZOe8F1xYUyKlfKaXLBB\nBpQjFZIXw3oK9QSLPDPSKGE+Al5GJKKycR2UIfRIP+Nqb5D+bNFnOWG0u3mn\nj3fPhLJwy08XyF25dK4OYiOarwMfdGISIZmNbuF7m4zazxdjL23DkZBr1c/+\nbP0HCj6EoObJX3GKqj1SYinjZHGQ5Gy3KOHl0/NEB1esc7I+3MiZqYfx7Yr6\neVZB0ZOLbZjFx9Zgm/xaLhPhM1CM6b2V0jtPZlSdV3C/FXvFCXAFIcyOU9WR\nyBn9obZWpU+qFRuho2Do2KcIVvHoZFwGjJUvok9L8RomVmwaMVrXQNIdING4\nmJNeFoJ2c9Rj/IuuPSARsCc5oCYLLvWK+wgibM2U60zVsVfiLBspSkVuC3vI\nMEboXrzPe93qxhWqEVSbRb6ApCa65ZChVtIjNFHjYM4m1AvBBxCUcLG0Xis3\ntbukiweQtrXzCm5USTNeUNwOp5AIzMnnJCMsCwbkC+oGNAjY4R+wMRusOa6E\nQLz3\r\n=xy2t\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCbr8bkUKAbVWwYsQvmxMSqiourN9HKsyHAbmKiIV5wdgIhAP+tvD0x+5QsY4Rhwjf7kjAWKPj3q2erZVuBhbtT9rCC"}]},"_npmUser":{"name":"x.11","email":"mmtx@yandex.ua"},"maintainers":[{"name":"x.11","email":"mmtx@yandex.ua"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/x.web.server.11_1.1.5_1639217498813_0.872155819948288"},"_hasShrinkwrap":false},"1.1.6":{"name":"x.web.server.11","version":"1.1.6","description":"модуль, x.web.server.11, методов решения веб-серверных задач","main":"server.js","scripts":{"test":"node ucodehere.js","start":"node ucodehere.js"},"directories":{"doc":"docs"},"keywords":["module","ssl","cache","http","https","www","web","server"],"author":{"name":"x.max.5 mmtx@yandex.ru x.11.mx.kr@gmail.com"},"license":"GPL-3.0-or-later","explanation":"Продукт x.web.server.11 является результатом труда граждан Донецкой и Луганской Народных Республик","gitHead":"b987b8ecec1ba26176aefe467e44a6473d2ae090","_id":"x.web.server.11@1.1.6","_nodeVersion":"16.7.0","_npmVersion":"8.12.1","dist":{"integrity":"sha512-0jPpH+k45OKKnEvRcndY20H44wLyjqWVrzf0i8wc87D+wNIdDt7rC1fVKXIUFP5BYjEyNWY5jVvRriypFaioHg==","shasum":"929531880c2d80c99e96d3e53d5321369cebc2fe","tarball":"https://registry.npmjs.org/x.web.server.11/-/x.web.server.11-1.1.6.tgz","fileCount":56,"unpackedSize":849498,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQC83DcFkl7c58g0qjSmEhM8Mwr1nZZInA6Zt048vHmopwIhAJoRjSzfgg+0p+fcoUtAk96U60x00QaIWJhCRGPac05s"}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjUrmkACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmpw3A//XoVwvVoeRN3GgF96w11g8k6/pF83ZZ9/kN0u3gtQ32H2VWn7\r\nkOXQAcrAb4flPOCoGB+BvWeZIPsG5nbOGAXd4fA5db66JnCCRVXLZPWMZ5Jt\r\nQcvy+BdpAvwqEAPgiUkPcD7aTdtYk5wAKmEr2YZucvra37YiS9iZDWhe2BRQ\r\nhD8MsN67N4KYwzuEVeOhpIC2fvaJSiSQ2RlxGRaWsxV3WPNNdqj+6DbLICay\r\nIaXkWhogjEQHNdMYYBhufRfa6jpXJl+ytCCiqB93QGBQVqbuNHOP+jWV+BKJ\r\n6z2xFAvEMjkocssrDjIJCSlkizxLG1kcajUOeeo1ovh4l7RhUyUfTg6JCC3v\r\nlwL9RWyAHJhvkpBopNhJ5zdMQZbJzw77ZbYWIU7lGQsNG+/yj++KPIJb4n3U\r\nlSy3fJm1cGklp6jsrPgdgb8rgFKs3/rN222jTpI7YCRHinLEF/a3pIn+RMUH\r\ngCHTLsj9uV2hjxWEGXmowLa4peIWiYAooywuONEkgoycmZHiHzrr1eXsfoHp\r\noJ1rA5jAKAVviXJ+e/Q62xoPGdrp1RGotpM+OnFjJCGhNHVYKEN4TuP4XcX3\r\niLtIOmkqtSoTpgvGXMNRQIvyQznRNaYibNm7LMEL1EWj7ds1+anG0xtHnO2b\r\nstYefb2nesZt3p0wknTj19TFDmYULprq6ng=\r\n=K0TQ\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"x.11","email":"mmtx@yandex.ua"},"maintainers":[{"name":"x.11","email":"mmtx@yandex.ua"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/x.web.server.11_1.1.6_1666365860661_0.7091724481307657"},"_hasShrinkwrap":false},"1.1.7":{"name":"x.web.server.11","version":"1.1.7","description":"x.web.server.11 - модуль методов решения веб-серверных задач","main":"server.js","scripts":{"test":"node ucodehere.js","start":"node ucodehere.js"},"directories":{"doc":"docs"},"keywords":["module","ssl","cache","http","https","www","web","server"],"author":{"name":"mmtx@yandex.ru"},"license":"GPL-3.0-or-later","explanation":"x.web.server.11 - продукт труда граждан Российской Федерации, является достоянием всех россиян и всего человечества","gitHead":"b987b8ecec1ba26176aefe467e44a6473d2ae090","_id":"x.web.server.11@1.1.7","_nodeVersion":"16.7.0","_npmVersion":"8.12.1","dist":{"integrity":"sha512-muEDmRA+HUAB41vA+KfqFyvcaLqN+dv9yzD/dj+58xKjnnACFi4lBE+xuuOrQG1Fphq71hb17YJZ4q1s9dEBqA==","shasum":"5f254384d0fc094c0fdcdaa9df3dd52868368726","tarball":"https://registry.npmjs.org/x.web.server.11/-/x.web.server.11-1.1.7.tgz","fileCount":58,"unpackedSize":857876,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQD4gF1xvWiFKQnbEPGVZgC1kpBeLnzKnV9GT6eNVhKHLwIhAL0CNT8D8M37N6T+EduTatRouxo3V9ba4MThC49VbJrA"}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJj8OFnACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmolZBAAn0j7rHYdb9BW/Ave3Rl9ff9SC0usW7YMKkAgjllkIpSr9crv\r\n2myJylLpFiXsFEn5mFpKV4j7XFJdF/xyFpc4KTll4K/BoONZtu0JdfXPyZsE\r\nBfxhJUDiUeMqj3xJ0fi++PJaXmdx5gxKg563N7aysN4Px8+BJK3WEOaFCphn\r\nisvd8CptMWa4oSWhlxkSG8FG7Y4CO4/SH66dboR/BC8LSK5V3fOWum7FXDhs\r\n8bBl8mNVSyLcHjxm6OcINUjw7Ci8dvaqgdV4x9MfGjcj/4LdOmNN22oGW1r4\r\nVcJsHXUi2IRisn1kl99cpib9pxTB8BdVB4PufyDWiRxw/jTV3F7xsgZhloIw\r\nBgARkbHlu/Vsmgw1LaMNXHK8yzcCegBuF6EK2ThlLiMvV9Op3Pkl/cxAR4Y5\r\nQDSn9dZTcptEbbzWtxUwL3Qv8qcY7UBRi/5EwnoBF6sNUywoMoUh16PcwE9p\r\nZDjjL7m2TVaH1r59EUvRfCSoQ4OfOBxW9R9XTYCwh6Vyzv4Nq1TC2/GSmH0t\r\nkBlybqB5CiCvMHJ4vKw/dBHmLWKcTQdJct5xhPcW6pFeFHq4Nrp7/RKW42gK\r\n9voX40qnX3E7QnoNoD5r8tNcjOZ+3TEa+gJLrviFPy/2ickZUudjzg8nJLNr\r\nXIu1UVN8M36OVoeLmXxKlGrgaSDWmj+Ip/I=\r\n=3w0b\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"x.11","email":"mmtx@yandex.ua"},"maintainers":[{"name":"x.11","email":"mmtx@yandex.ua"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/x.web.server.11_1.1.7_1676730727188_0.23212844375926012"},"_hasShrinkwrap":false},"1.1.8":{"name":"x.web.server.11","version":"1.1.8","description":"x.web.server.11 - модуль методов решения веб-серверных задач","main":"server.js","scripts":{"test":"node ucodehere.js","start":"node ucodehere.js"},"directories":{"doc":"docs"},"keywords":["module","ssl","cache","http","https","www","web","server"],"author":{"name":"mmtx@yandex.ru, x.11.mx.kr@gmail.com"},"license":"GPL-3.0-or-later","explanation":"x.web.server.11 - продукт труда граждан Российской Федерации, является достоянием всех россиян и всего человечества","gitHead":"b987b8ecec1ba26176aefe467e44a6473d2ae090","_id":"x.web.server.11@1.1.8","_nodeVersion":"16.7.0","_npmVersion":"8.12.1","dist":{"integrity":"sha512-3xb/7qr/yRiZpmEK9YUdi92LFyuPDiF5kUtg8YhgRyT7jw7I+X3YMISkXJHjJzGb0s+znaC82iJM8DMDti4pxw==","shasum":"c4fb8d2ffbae4e49004ea07e591caaa29a7d7999","tarball":"https://registry.npmjs.org/x.web.server.11/-/x.web.server.11-1.1.8.tgz","fileCount":59,"unpackedSize":858133,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIDTpyRkItb+2qFDz7pqJ3RJJ5n+9PDCBDpDoAgKKPwuhAiBYbbXAb5SXsUqKfqnbrM5THnd863k9hlggQHV6enPMMw=="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJj+e/pACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmrYvBAAmDXDmN16mg9Vo+OwY1G6O1wuE9ry60sg+QVZxe0yN99MMLPP\r\ncTAW6si69UTSkBwevtL9sZs4LU8SsoTY0OR6ItoidFjl2XptNGIEZEskfBqY\r\n2H5x1eEPQsck2KptvT2tbILwa5fifVQomr3KXZ7kjfT2pvcMT6L+oD275NPs\r\nDX11aIxGvfD7m6TOYIb6ljPEDX9HWMAHzl+HVyunZSVRyWj3VnfUPj57xVcZ\r\nZXlIoPfK6LqpBDXhKcAmETSQ7vH7zXFYhzFfCsFeb07Fp861uEa0dMkQLpre\r\n+jkSNTxvoWTGkH8t4tm55n9ynK8ovD2ygeytUmHY0uGeun/4rc4MgBIyozwD\r\nrkGC7HOM2xEUBAEjt8VjAhQLisQqPNQHoAbL0cKqbEon8SU5L28jum6XMTl5\r\ngfM8QvrQ8kFf9SmHwZ0UssiyYXwnEF71NdCkTL+ZLdTb4/bspMDAbMa/HZLa\r\n8SfCpCiur0O1ofZUvQ4QVe3b6PkY06HhY6usTM6z6GHkMXYpFxMdUs7y3dBj\r\nO9LBU81jKBFMCX/mZYxC2eNM8fQr9rnWbQDrCrGH92YctGoFecxTwZ2IJpNb\r\n+KH7sfHyONqAQdBlTPRNqPZh564vIPmJg6IMIy6VbwlGxSkpyrE3H3iES1lj\r\ncL5PynXYu2GDVHXPWB4sVY+e2h/azTcMgQ8=\r\n=T/aq\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"x.11","email":"mmtx@yandex.ua"},"maintainers":[{"name":"x.11","email":"mmtx@yandex.ua"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/x.web.server.11_1.1.8_1677324265014_0.5046966375256949"},"_hasShrinkwrap":false}},"time":{"created":"2018-11-30T15:44:01.602Z","1.0.0":"2018-11-30T15:44:01.904Z","modified":"2023-02-25T11:24:25.321Z","1.0.1":"2018-12-06T19:00:08.798Z","1.0.2":"2018-12-08T17:52:16.655Z","1.0.3":"2018-12-16T18:42:52.726Z","1.0.4":"2018-12-17T12:24:12.544Z","1.0.5":"2018-12-25T18:07:43.749Z","1.0.6":"2018-12-28T15:43:56.608Z","1.0.7":"2019-01-01T18:11:04.210Z","1.0.8":"2019-01-06T12:39:14.823Z","1.0.9":"2019-01-17T16:57:16.241Z","1.0.10":"2019-01-25T18:37:39.708Z","1.0.11":"2019-01-31T17:42:17.906Z","1.0.12":"2019-02-24T18:24:46.649Z","1.0.13":"2019-02-25T16:31:36.494Z","1.0.14":"2019-02-25T17:47:04.744Z","1.0.15":"2019-03-05T10:51:30.354Z","1.0.16":"2019-03-14T15:50:39.741Z","1.0.17":"2019-03-29T13:14:40.522Z","1.0.18":"2019-03-29T13:22:05.544Z","1.0.19":"2019-05-01T17:16:18.146Z","1.0.20":"2019-05-08T18:22:21.891Z","1.0.21":"2019-05-14T19:07:32.343Z","1.0.22":"2019-05-26T11:17:57.407Z","1.0.23":"2019-06-01T09:32:21.004Z","1.0.24":"2019-08-01T09:11:28.618Z","1.0.25":"2019-10-20T07:25:48.962Z","1.0.26":"2020-03-30T19:56:40.628Z","1.0.27":"2020-04-28T16:26:04.548Z","1.1.0":"2020-12-24T13:00:03.531Z","1.1.1":"2020-12-29T17:02:12.012Z","1.1.2":"2020-12-29T17:13:13.834Z","1.1.3":"2020-12-29T17:45:45.026Z","1.1.4":"2020-12-30T16:33:40.739Z","1.1.5":"2021-12-11T10:11:38.950Z","1.1.6":"2022-10-21T15:24:20.948Z","1.1.7":"2023-02-18T14:32:07.434Z","1.1.8":"2023-02-25T11:24:25.226Z"},"maintainers":[{"name":"x.11","email":"mmtx@yandex.ua"}],"description":"x.web.server.11 - модуль методов решения веб-серверных задач","keywords":["module","ssl","cache","http","https","www","web","server"],"author":{"name":"mmtx@yandex.ru, x.11.mx.kr@gmail.com"},"license":"GPL-3.0-or-later","readme":"# [X.WWW.SERVER.11](#preparing-for-work)\r\n1. [Подготовка к работе : preparing for work](#preparing-for-work)\r\n\t- [Установка : installation](#installation)\r\n\t- [Слияние : merger](#merger)\r\n\t- [Тестовый запуск : test run](#test-run)\r\n2. [Начало работы : the beginning of the work](#the-beginning-of-the-work)\r\n\t- [Модуль x.web.server.11 : module x.web.server.11](#module-xwebserver11)\r\n\t- [Серверные события : server events](#server-events)\r\n\t- [Пользовательские события : custom events](#custom-events)\r\n\t- [Конфигурация : configuration](#configuration)\r\n3. [Запрос и ответ : request and response](#request-and-response)\r\n\t- [Запрос : request](#request)\r\n\t\t- [Случайные значения : random values](#random-values)\r\n\t\t- [URL-адрес : URL](#uniform-resource-locator)\r\n\t\t- [Заголовки : headers](#request-headers)\r\n\t\t- [Данные : data](#request-data)\r\n\t\t- [Запись : write](#the-write-data-request)\r\n\t- [Ответ : response](#response)\r\n\t\t- [Кэширующие заголовки : caching headers](#the-caching-response-headers)\t\t\r\n\t\t- [Завершение : completion](#the-completion-of-the-response)\r\n\t\t- [Данные : data](#response-data)\r\n\t\t\t- [Чтение : read](#the-reading-of-the-response-data)\r\n\t\t\t- [Медиа тип : media type](#media-type-of-response-data)\r\n\t\t\t- [Сжатие : compression](#compression-of-the-response-data)\r\n\t\t- [Сценарии : scenarios](#response-scenarios)\r\n\t\t\t- [Добавление : adding](#adding-response-scenarios)\r\n\t\t\t- [Удаление : removal](#removal-response-scenarios)\r\n\t\t- [Исключения : exceptions](#exceptions)\t\t\t\r\n4. [SSL сертификаты : SSL certificates](#ssl-certificates)\r\n5. [Перенаправление : Redirect](#redirect)\r\n\r\n# preparing for work\r\n\r\nДобро пожаловать в модуль ```x.web.server.11```\r\n\r\n## installation\r\n\r\nУстановить модуль можно с помощью утилиты командной строки: ```npm i x.web.server.11```\r\n\r\n## merger\r\n\r\nДля создания нового проекта следует: воспользоваться утилитой модуля ```x.web.server.11``` - ```merger```, создать новую директорию для будущего проекта, перейти в неё, в командной строке запустить среду ```nodejs```, и выполнить следующий сценарий:\r\n\r\n```js\r\nrequire('x.web.server.11').merger();\r\n```\r\n\r\n## test run\r\n\r\nДля пробного запуска сервера следует в коренной директории проекта, в командной строке, выполнить ```nodejs ucodehere.js```. Проверить его работу можно открыв тестовую страницу в браузере: ```http://localhost:8080/html/index.html```\r\n\r\n# the beginning of the work\r\n\r\nВ коренную директорию проекта, утилитой ```merger```, я перенес файл ```ucodehere.js```, который содержит в себе пример конструкции веб-сервера, модуля ```x.web.server.11```\r\n\r\n## module x.web.server.11\r\n\r\nМетодом модуля ```x.web.server.11``` ```create``` сервер формирует свою конфигурацию из двух переменных: ```pathToConfigDirectories``` - путь к директории файлов конфигурации; и ```nameOfTheMainConfigurationFile``` - имя основного, базового файла конфигурации.\r\n\r\n```js\r\n// Путь к директории файлов конфигурации\r\nlet pathToConfigDirectories = '/nsj/prjct/config'; \r\n// Имя основного, базового файла конфигурации \r\nlet nameOfTheMainConfigurationFile = 'main.json';\r\n\r\nlet x = require('x.web.server.11')\r\n.create(pathToConfigDirectories\r\n,nameOfTheMainConfigurationFile);\r\n\r\nx.www((server)=>{\r\n\t/*Функция серверных событий*/\r\n}, (request, response)=>{\r\n\t/*Функция ответов и запросов*/\r\n});\r\n```\r\n\r\n## server events\r\n\r\nФункция серверных событий, в объекте модуля, предусмотрена для объявления сценариев, которыми будут обработаны серверные события. Так как ```server``` - объект, наследующий класса ```EventEmiter```, то и сценарии в нём назначаются функцией ```on```\r\n\r\n```js\r\nx.www((server)=>{\r\n\tserver.on('request', (request, response)=>{\r\n\t\tconsole.log('Сработало серверное событие \"request\"')\r\n\t});\r\n}, (request, response)=>{\r\n\t/*Функция ответов и запросов*/\r\n});\r\n```\r\n\r\n## custom events\r\n\r\nВ объекте модуля предусмотрена функция запросов и ответов  для обработки и завершения запросов к серверу извне. Внутри тела функции доступны объекты ```request``` и ```response``` из модулей  ```http``` и ```https``` , которые наследуют класс ```EventEmiter``` и подробно описанны в официальной документации ```nodejs```.\r\n\r\n```js\r\nx.www((server)=>{\r\n\t/*Функция серверных событий*/\r\n}, (request, response)=>{\r\n\tconsole.log(`URL запроса: ${requset.url}`)\r\n\tresponse.writeHead(200)\r\n\tresponse.end()\r\n});\r\n```\r\n\r\n## configuration\r\n\r\nВ [merger](#merger) я передал путь к файлам конфигурации. Все скопированные в эту директорию файлы ```.json```  считываются модулем при старте, и добавляются в общий пункт массива с именем ```config``` - ```request.server.config```. Объект [функции запросов и ответов](#custom-events) веб-сервера ```request```. В качестве имени пункта в массиве ```request.server.config``` используется имя файла без расширения ```.json```, например: содержимое файла с именем ```mysql.json``` доступно в ```request.server.config.mysql```. Основной, базовый файл конфигурации, как правило, с названием ```main.json```, доступен в ```request.server.config```, а файлы, у которых названия имен совпадают с пунктами этого массива, будут перезаписывать его содержимое. Для названий файлов конфигурации лучше использовать уникальные значения, отличающиеся от имен пунктов, внутри основного файла конфигурации.\r\n\r\n# request and response\r\n\r\nОбработка запросов и завершение ответов происходят: внутри тела [функции запросов и ответов](#custom-events), [сценариях ответов](#response-scenarios), и за счет [исключений ответов из правил](#exceptions) в методах объектов ```request``` и ```response```\r\n\r\n## request\r\n\r\nВнутри тела [функции запросов и ответов](#custom-events) доступен объект ```request``` из модулей  ```http``` и ```https``` , который наследует класс ```EventEmiter``` и подробно описан в документации ```nodejs```.\r\n\r\n### random values\r\n\r\nСтрока случайных символов алфавита, заданной длины: ```request.rav(3)``` с результатом ```{text:'FyJ'}```\r\n\r\n### uniform resource locator\r\n\r\nПеременная ```request.variable.pathname``` содержит в себе полный путь  к запрошенному файлу: ```\\nsj\\prjct\\srvr\\html\\index.html```\r\n\r\nВывод функции ```parse```, встроенного модуля ```url``` в ```nodejs```, содержится в каждом объекте ```request```  в массив ```request.variable.parsed.url```\r\n\r\n```js\r\n{  protocol: 'http:',\r\n  slashes: true,\r\n  auth: null,\r\n  host: 'localhost:8080',\r\n  port: '8080',\r\n  hostname: 'localhost',\r\n  hash: null,\r\n  search: null,\r\n  query: [Object: null prototype] {},\r\n  pathname: '/html/index.html',\r\n  path: '/html/index.html',\r\n  href: 'http://localhost:8080/html/index.html' }\r\n```\r\n\r\n### request headers\r\n\r\nПеременная ```request.variable.parsed.header``` содержит в себе перебранные заголовки запросов.\r\n\r\n```js\r\n{ host: 'localhost:8080',\r\n\tconnection: 'keep-alive',\r\n\tpragma: [Array],\r\n\t'cache-control': [Array],\r\n\tauthorization: [Object],\r\n\t'user-agent': [Array],\r\n\taccept: [Array],\r\n\t'sec-fetch-site': 'same-origin',\r\n\t'sec-fetch-mode': 'no-cors',\r\n\t'sec-fetch-dest': 'image',\r\n\treferer: [Url],\r\n\t'accept-encoding': [Array],\r\n\t'accept-language': [Array],\r\n\tcookie: [Object] }\r\n```\r\n\r\n### request data\r\n\r\nПеременная ```request.variable.incomingData``` содержит в себе буфер не перебранных входящих данных.\r\n\r\nПеременная ```request.variable.parsed.incoming.data``` содержит в себе перебранные входящие данные.\r\n\r\n```js\r\n{ multipart:\r\n   [ { 'content-disposition': 'form-data',\r\n       name: 'x-textareat-name',\r\n       filename: null,\r\n       'content-type': null,\r\n       data:\r\n        <Buffer 40 43 41 41 3a 38 39 20 2d 20 40 3e 34 3d 3e 39 20 4f 37 4b 3a>,\r\n       mediatype: [] },\r\n     { 'content-disposition': 'form-data',\r\n       name: 'x-file-name',\r\n       filename: 'квадрат.jpg',\r\n       'content-type': 'image/jpeg',\r\n       data:\r\n        <Buffer fd fd fd fd 00 10 4a 46 49 46 00 01 01 01 00 60 00 60 00 00 fd fd 00 43 00 02 01 01 02 01 01 02 02 02 02 02 02 02 02 03 05 03 03 03 03 03 06 04 04 03 ... >,\r\n       mediatype: [Array] } ],\r\n  urlencoded:\r\n   { 'x-input-name': <Buffer d1 80 d1 83 d1 81 d1 81 d0 ba d0 b8 d0 b9>,\r\n     'x-textareat-name':\r\n      <Buffer d1 80 d1 83 d1 81 d1 81 d0 ba d0 b8 d0 b9 2b 2d 2b d1 80 d0 be d0 b4 d0 bd d0 be d0 b9 2b d1 8f d0 b7 d1 8b d0 ba>,\r\n     'x-select-name': <Buffer 78>,\r\n     'x-checkbox-name[y]': <Buffer 79>,\r\n     'x-radio-name': <Buffer 79> },\r\n  json: {\"x-item-json\":\"x-value\"} }\r\n```\r\n\r\n### the write data request\r\n\r\nФункция записи данных в файл, ```nodejs``` модуля ```fs```, принимает четыре параметра: имя файла, данные, опции, функцию обратного вызова\r\n\r\n```js\r\nlet fs_module = require('fs');\r\n\r\nfs_module.writeFile('./Полный путь к файлу.txt', 'Произвольный текст или буфер',{encoding: 'utf8'}, function (err) {\r\n\tif(err) throw err;\r\n\tconsole.log('write:', 'Запись завершена!');\r\n});\r\n```\r\n\r\n## response\r\n\r\nВнутри тела [функции запросов и ответов](#custom-events) доступен объект ```response``` из модулей  ```http``` и ```https```, который наследует класс ```EventEmiter``` и подробно описан в документации ```nodejs```\r\n\r\n### the caching response headers\r\n\r\nВ конфигурационном файле ```cache``` есть возможность включить кэширующие заголовки директивой ```enable``` в значении ```1```. Директивой ```type``` обозначены типы, ориентиры для кэширующих заголовков: ```extension```, ```file``` и ```media```. Директивой ```headers``` обозначены обязательные заголовки, и заголовки по умолчанию.\r\n\r\n```json\r\n{\r\n\t\"enable\":1,\r\n\t\"type\":\"extension\",\r\n\t\"extension\":[\".css\", \".js\", \".ico\", \".jpeg\", \".jpg\", \".html\"],\r\n\t\"headers\":{\r\n\t\t\"extension\": {\r\n\t\t\t\".html\": {\"Cache-Control\": \"max-age=116\"},\r\n\t\t\t\"default\": {\"Cache-Control\": \"max-age=121\"}\r\n\t\t}\r\n\t}\r\n}\r\n```\r\n\r\n### the completion of the response\r\n\r\nСоюз ```request.pre[httpResponseCode].set(headers).end(data)``` реализует завершение ответа сервера. Метод ```end``` формирует тело ответа: либо из переданных в него данных; либо из переменной ```request.variable.compressed```; либо из ```request.variable.outgoing```. Метод ```set``` формирует дополнительные заголовки ответа.\r\n\r\n```js\r\nresponse.pre[200].set({\r\n\t'Set-Cookie':'nave=value',\r\n\t'Content-Type':'text/plain; charset=utf8'})\r\n.end('Тело ответа!');\r\n```\r\n\r\n### response data\r\n\r\nАвтономно прочитанные данные из файлов, для ответов сервера, содержатся в переменных ```request.variable.outgoing.data``` и ```request.variable.compressed.data```; а медиа типы этих данных и метод сжатия – в ```request.variable.outgoing.mimetype``` и ```request.variable.compressed.encoding```\r\n\r\n#### the reading of the response data\r\n\r\nФункция чтения данных из файла, ```nodejs``` модуля ```fs```, принимает два параметра: имя файла, и  функцию обратного вызова.\r\n\r\n```js\r\nlet fs_module = require('fs');\r\n\r\nfs_module.readFile('./srvr/tmp/квадрат.jpg', (err,data)=>{\r\n\tif(err) throw err;\r\n\tconsole.log(data);\r\n})\r\n```\r\n\r\n#### media type of response data\r\n\r\nСоюз ```new request.media().ext({DATA:data})``` определяет подходящее расширение файла с этими данными; ```new request.media().type({DATA:data})``` определяет медиа тип этих данных.\r\n\r\n```js\r\nlet fs_module = require('fs');\r\nfs_module.readFile('./srvr/tmp/квадрат.jpg', (err,data)=>{\r\n\tif(err) throw err;\r\n\t\r\n\tconsole.log(new request.media().ext({DATA:data}));\r\n\tconsole.log(new request.media().type({DATA:data}));\r\n\t\r\n\tconsole.log(new request.media().ext({CONTENTTYPE:'image/jpeg'}));\r\n\tconsole.log(new request.media().type({EXTENSION:'квадрат.jpg'.split('.').pop()}));\r\n})\r\n```\r\n\r\n#### compression of the response data\r\n\r\nМетод ```response.compress``` осуществляет сжатие данных.\r\n\r\n```js\r\nlet fs_module = require('fs');\r\n\r\nfs_module.readFile('./srvr/tmp/квадрат.jpg', (err,data)=>{\r\n\tif(err) throw err;\r\n\r\n\tresponse.compress(data, (encoding, data)=>{\r\n\t\tconsole.log(request.variable.compressed.data\r\n\t\t===data,encoding\r\n\t\t, data)\r\n\t})\r\n});\t\r\n```\r\n\r\n### response scenarios\r\n\r\nКласс ```page```, объекта функции [серверных событий](#server-events) ```server``` образует союз ```server.page.set(hostnameArrayList, pathnameArrayList, functionArrayList)``` и ```server.page.unset().[it(hostnameArrayList, pathnameArrayList, functionArrayList), not(hostnameArrayList, pathnameArrayList, functionArrayList), all()] ```, добавляющие и удаляющие сценарии ответов.\r\n\r\n#### adding response scenarios\r\n\r\nМетод ```set``` принимает три параметра: массив с именами хостов; массив с адресами страниц; массив с функциями сценария ответа.\r\n\r\n```js\r\nx.www((server)=>{\r\n\r\n\tfunction json_2 (request,response) {\r\n\t\tresponse.pre[200].set({'Content-Type':'text/plain; charset=utf8'}).end('Сценарий завершения запроса отображен текстом в веб-странице!')\r\n\t};\r\n\r\n\tserver.page.set( ['localhost'], ['/json_2'], [json_2]);\r\n\t\t\r\n}, (request, response)=>{\r\n\t/*Функция ответов и запросов*/\r\n});\r\n```\r\n\r\nЗапрос адреса ```/json_2``` завершится выполнением функции ```json_2```.\r\n\r\n#### removal response scenarios\r\n\r\nВызов метода ```unset```  образует новый класс трёх методов: метод ```it``` удаляет переданные сценарии;  ```not``` удаляет всё, кроме переданных сценариев; метод ```all``` удаляет все добавленные сценарии.\r\n\r\n```js\r\nx.www((server)=>{\r\n\r\n\tserver.page.unset().it(['localhost'],['/json_2'],['json_2']);\r\n\tserver.page.unset().not(['localhost'],['/json_2.html'],['json_2_html']);\r\n\tserver.page.unset().all()\r\n\r\n}, (request,response)=>{\r\n\t/*Функция ответов и запросов*/\r\n});\r\n```\r\n\r\n### exceptions\r\n\r\nКогда я хочу продолжать обрабатывать запросы внутри функции [запросов и ответов](#request-and-response), несмотря на то, что ни запрошенный файл, ни сценарий ответа не были найдены, я должен использовать директиву конфигурационного файла ```main.json```  ```exception```  вместе с правилами регулярных выражений.\r\n\r\n```js\r\n\"exception\": [\"/txt*\"]\r\n```\r\n\r\nВсе запросы с адресами, которые начинаются с ```/txt```, будут перенаправлены в  функцию [запросов и ответов](#request-and-response) для обработки и завершения ответа.\r\n\r\n# ssl certificates\r\n\r\nКонфигурационный файл ```ssl``` содержит директивы: ```dir.path.key``` и ```dir.path.cert``` – путь к директории с файлами сертификатов; ```file.name.key```и ```file.name.cert``` – имена файлов с ключом и сертификатом; ```host``` с перечнем хостов, чьи имена совпадают с именами директорий с файлами сертификатов; ```alias``` – алиасы имен хостов.\r\n\r\n```json\r\n{\r\n\t\"dir\":{\r\n\t\t\"path\":{\r\n\t\t\t\"key\":\"/nsj/prjct/ssl\",\r\n\t\t\t\"cert\":\"/nsj/prjct/ssl\"\r\n\t\t}\r\n\t},\r\n\t\"file\":{\r\n\t\t\"name\":{\r\n\t\t\t\"key\":\"server.key\",\r\n\t\t\t\"cert\":\"server.crt\"\r\n\t\t}\r\n\t},\r\n\t\"host\":{\r\n\t\t\"name\":[\"localhost\"]\r\n\t},\r\n\t\"alias\": {\r\n\t\t\"localhost\": [\"www.localhost\",\"127.0.0.1\"]\r\n\t}\r\n}\r\n```\r\n\r\nМетод ```addSSLCert```, объекта ```server```,  добавляет сертификаты внутри тела функции [серверных событий](#server-events).\r\n\r\n```js\r\nx.www((server)=>{\r\n  server.on('addContext', (hosts)=>{\r\n        server.addSSLCert(hosts, (option)=>{\r\n\t\t\t/*Путь с именем к файлу с ключом сертификата*/\r\n\t\t\toption.key = server.config.ssl.dir.path.key\r\n\t\t\t+'/'+option.hostname+'/'\r\n\t\t\t+server.config.ssl.file.name.key\r\n\t\t\t/*Путь с именем к файлу с сертификатом*/\r\n\t\t\toption.cert = server.config.ssl.dir.path.cert\r\n\t\t\t+'/'+option.hostname+'/'\r\n\t\t\t+server.config.ssl.file.name.cert\r\n\r\n\t\t\toption.alias = \r\n\t\t\t\tserver.config.ssl.alias\r\n\t\t\t\t&&server.config.ssl.alias[option.hostname]\r\n\t\t\t\t&&server.config.ssl.alias[option.hostname].length\r\n\t\t\t\t\t\t?server.config.ssl.alias[option.hostname]\r\n\t\t\t\t\t\t:undefined;\r\n\t\t\t/*Для того чтобы изменения\r\n\t\t\tвступили в силу, следует\r\n\t\t\tвернуть объект option*/\r\n\t\t\treturn option;\r\n\t\t});\r\n\t});\r\n\t/*Если в server есть addContext - это https соединение*/\r\n\tif(server.addContext) {\r\n\t\t/*Вызов функции addSSLCert методом emit объекта EventEmiter*/\r\n\t\tserver.emit('addContext', ['localhost']);\r\n\t}\r\n}, (request, response)=>{\r\n\t/*Функция ответов и запросов*/\r\n});\r\n```\r\n\r\n# redirect\r\n\r\nТакже доступна  возможность перенаправления, когда я хочу этого, в конфигурационном файле ```redirect.json```: для ```upgrade-insecure-requests```, достаточно – ```{\"1\":\"https:\"}``` в пункте ```protocol```; для перенаправления всех протоколов на ```https: ```, достаточно – ```{\"*\":\"https:\"}``` в пункте ```protocol```; для перенаправления ```http: ``` на ```https: ```, достаточно добавить ```{\"http:\":\"https:\"}``` в пункте ```protocol```.\r\n \r\n```\r\n{\r\n\t\"enable\": 1,\r\n\t\"max_redirect_count\": 5,\r\n\t\"code\": {\"default\":301, \"protocol\": 301},\r\n\t\"protocol\": [{\"http:\":\"https:\"}],\r\n\t\"port\": [{\"8080\":\"8443\"}],\r\n\t\"hostname\": [{\"localhost\":\"www.localhost\"}],\r\n\t\"pathname\": [{\"/\":\"/html/index.html?redirect=2\"}],\r\n\t\"path\": [{\"/html/index.html?redirect=2\":\"/html/index.html?redirect=1\"}],\r\n\t\"href\": [{\"https://www.localhost:8443/html/index.html?redirect=1\":\"https://www.localhost:8443/html/index.html\"}]\r\n}\r\n```","readmeFilename":"README.md"}