{"_id":"xcraft-server","_rev":"29-d75f3c724dedfc6c9b3ea62baf04dc24","name":"xcraft-server","dist-tags":{"latest":"5.2.1"},"versions":{"1.0.0":{"name":"xcraft-server","version":"1.0.0","keywords":["Xcraft","server","standalone"],"author":{"name":"Samuel Loup & Mathieu Schroeter"},"license":"MIT","_id":"xcraft-server@1.0.0","maintainers":[{"name":"samlebarbare","email":"samuel.loup@gmail.com"}],"homepage":"https://github.com/Xcraft-Inc/xcraft-server#readme","bugs":{"url":"https://github.com/Xcraft-Inc/xcraft-server/issues"},"bin":{"xcraft-server":"bin/server.js"},"dist":{"shasum":"263b55257e10164cc783e31390f06a7fac076407","tarball":"https://registry.npmjs.org/xcraft-server/-/xcraft-server-1.0.0.tgz","integrity":"sha512-PKQ9b3VhV8Q+VAVjNALxY9dyyfrXYTWwxmFcskA/GslzonHBeIYDG8F1QtWB6/m3vfuemSmIRZoAdgD/wTbhSQ==","signatures":[{"sig":"MEUCIAmWZtkrm35xAqTpiTNxmsATlSPW4rOFqAeVtq7hvbzVAiEA6goe/xjLrJQpfdEusS8EfmlngoE8T1UdrZ2lJJgSdjc=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"bin/server.js","_from":".","_shasum":"263b55257e10164cc783e31390f06a7fac076407","scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"_npmUser":{"name":"samlebarbare","email":"samuel.loup@gmail.com"},"repository":{"url":"git+https://github.com/Xcraft-Inc/xcraft-server.git","type":"git"},"_npmVersion":"3.9.3","description":"Standalone Xcraft server","directories":{},"_nodeVersion":"6.2.1","dependencies":{"watt":"^3.2.1","shrew":"^0.1.1","xcraft-core-bus":"^1.0.0","xcraft-core-etc":"^1.0.0","xcraft-core-log":"^1.0.0","xcraft-core-goblin":"^1.0.0","xcraft-core-server":"^1.0.0"},"_npmOperationalInternal":{"tmp":"tmp/xcraft-server-1.0.0.tgz_1470740111804_0.08761769765987992","host":"packages-16-east.internal.npmjs.com"}},"1.0.1":{"name":"xcraft-server","version":"1.0.1","keywords":["xcraft","server","standalone"],"author":{"name":"Samuel Loup & Mathieu Schroeter"},"license":"MIT","_id":"xcraft-server@1.0.1","maintainers":[{"name":"samlebarbare","email":"samuel.loup@gmail.com"},{"name":"schroeterm","email":"mathieu@schroetersa.ch"}],"homepage":"https://github.com/Xcraft-Inc/xcraft-server#readme","bugs":{"url":"https://github.com/Xcraft-Inc/xcraft-server/issues"},"bin":{"xcraft-server":"bin/server.js"},"dist":{"shasum":"b2bdbf2a369957e9a175be45902ac2255ca53b40","tarball":"https://registry.npmjs.org/xcraft-server/-/xcraft-server-1.0.1.tgz","integrity":"sha512-bQ+N5zbX9UeEk5o1wtHlF8G7ELbnQKj2GcwvIVR2EMRo/0t1oy487SdjIKTM0cBBCoPYpiaiHd0EpOhDLJmpCw==","signatures":[{"sig":"MEYCIQCyArAgOg22Kx+i0IcDcIaIIPuZvHektJzE2nBhvImPzAIhAOarwVsgkWzj4ghaZ9bWLB2b+/gxxyg5mpfBnYK5FLEp","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"_from":".","_shasum":"b2bdbf2a369957e9a175be45902ac2255ca53b40","engines":{"node":">=6"},"scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"_npmUser":{"name":"schroeterm","email":"mathieu@schroetersa.ch"},"repository":{"url":"git+https://github.com/Xcraft-Inc/xcraft-server.git","type":"git"},"_npmVersion":"3.10.3","description":"Standalone Xcraft server","directories":{},"_nodeVersion":"6.3.1","dependencies":{"shrew":"^0.1.1","xcraft-core-etc":"^1.0.0","xcraft-core-log":"^1.0.0","xcraft-core-server":"^1.0.0"},"_npmOperationalInternal":{"tmp":"tmp/xcraft-server-1.0.1.tgz_1470746962642_0.5175186444539577","host":"packages-12-west.internal.npmjs.com"}},"2.0.0":{"name":"xcraft-server","version":"2.0.0","keywords":["xcraft","server","standalone"],"author":{"name":"Samuel Loup & Mathieu Schroeter"},"license":"MIT","_id":"xcraft-server@2.0.0","maintainers":[{"name":"samlebarbare","email":"samuel.loup@gmail.com"},{"name":"schroeterm","email":"mathieu@schroetersa.ch"}],"homepage":"https://github.com/Xcraft-Inc/xcraft-server#readme","bugs":{"url":"https://github.com/Xcraft-Inc/xcraft-server/issues"},"bin":{"xcraft-server":"bin/server.js"},"dist":{"shasum":"d0bd5640f2b69b6f3ea24a530b19b6c2ee324469","tarball":"https://registry.npmjs.org/xcraft-server/-/xcraft-server-2.0.0.tgz","integrity":"sha512-WeH3rdo8Xi/ntO2OPj4lTLWuFoUx19023FClA/Qqh1h6tR2P+kpm8GzarGTSdntWYi7xgK7xfCS/eoLVteZZjw==","signatures":[{"sig":"MEQCIA/Z+k3b/HhsLcwzvOVwdV5rfbkKgbsTyCUoTfbmVlxyAiBR3//TcVn/ahjH6KhphsuE97+LbPzYBWTru18jT98IZg==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"lib/server.js","_from":".","_shasum":"d0bd5640f2b69b6f3ea24a530b19b6c2ee324469","engines":{"node":">=6"},"scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"_npmUser":{"name":"samlebarbare","email":"samuel.loup@gmail.com"},"repository":{"url":"git+https://github.com/Xcraft-Inc/xcraft-server.git","type":"git"},"_npmVersion":"3.9.3","description":"Standalone Xcraft server","directories":{},"_nodeVersion":"6.2.1","dependencies":{"shrew":"^0.1.1","xcraft-core-etc":"^1.0.0","xcraft-core-log":"^1.0.0","xcraft-core-server":"^1.0.0"},"_npmOperationalInternal":{"tmp":"tmp/xcraft-server-2.0.0.tgz_1470756824289_0.29908605106174946","host":"packages-12-west.internal.npmjs.com"}},"2.0.1":{"name":"xcraft-server","version":"2.0.1","keywords":["xcraft","server","standalone"],"author":{"name":"Samuel Loup & Mathieu Schroeter"},"license":"MIT","_id":"xcraft-server@2.0.1","maintainers":[{"name":"samlebarbare","email":"samuel.loup@gmail.com"},{"name":"schroeterm","email":"mathieu@schroetersa.ch"}],"homepage":"https://github.com/Xcraft-Inc/xcraft-server#readme","bugs":{"url":"https://github.com/Xcraft-Inc/xcraft-server/issues"},"bin":{"xcraft-server":"bin/server.js"},"dist":{"shasum":"8586dba2f8f4ff5807d474f3352200d1791698de","tarball":"https://registry.npmjs.org/xcraft-server/-/xcraft-server-2.0.1.tgz","integrity":"sha512-PIiL4QT+C7BObYrD5qJXtaMVXxMdV8oS+0UchlttyR+dlIXchPPZu6YU4hcle/YTTo2e76TDUuYpdkvvn1zfIw==","signatures":[{"sig":"MEUCIQDl0V0JLWpPMzLZ8EgTPF3nDbDRMXtE5LkYKXTwKAfPNwIgat2MOMuph5nFo1JUEW0ZNQhSfYHdsA8RokDiu0Et/wI=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"lib/server.js","_from":".","_shasum":"8586dba2f8f4ff5807d474f3352200d1791698de","engines":{"node":">=6"},"scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"_npmUser":{"name":"samlebarbare","email":"samuel.loup@gmail.com"},"repository":{"url":"git+https://github.com/Xcraft-Inc/xcraft-server.git","type":"git"},"_npmVersion":"3.9.3","description":"Standalone Xcraft server","directories":{},"_nodeVersion":"6.2.1","dependencies":{"shrew":"^0.1.1","xcraft-core-etc":"^1.1.0","xcraft-core-log":"^1.0.0","xcraft-core-server":"^2.0.0"},"_npmOperationalInternal":{"tmp":"tmp/xcraft-server-2.0.1.tgz_1470832615432_0.7393308964092284","host":"packages-16-east.internal.npmjs.com"}},"2.0.2":{"name":"xcraft-server","version":"2.0.2","keywords":["xcraft","server","standalone"],"author":{"name":"Samuel Loup & Mathieu Schroeter"},"license":"MIT","_id":"xcraft-server@2.0.2","maintainers":[{"name":"samlebarbare","email":"samuel.loup@gmail.com"},{"name":"schroeterm","email":"mathieu@schroetersa.ch"}],"homepage":"https://github.com/Xcraft-Inc/xcraft-server#readme","bugs":{"url":"https://github.com/Xcraft-Inc/xcraft-server/issues"},"bin":{"xcraft-server":"bin/server.js"},"dist":{"shasum":"244321f3e29aaf0ad92ff45fd6bb1b73b83d8b88","tarball":"https://registry.npmjs.org/xcraft-server/-/xcraft-server-2.0.2.tgz","integrity":"sha512-A28u16eYw6w4WBHOG0mw/1m/v4DvwAO1Sxi5odq1EMTqTlYH0gPWeH231N0CnjZ0cGYIMoBkIWxFtYMqo5x61w==","signatures":[{"sig":"MEUCIFkescesIQEkO1WD+pv9tMiq6mVhwIeqh5m7p0YPpKl3AiEA8EcMsrT+/drQYF5hs6B8v8EY6kwdpqES4QNIOsYeOXE=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"lib/server.js","_from":".","_shasum":"244321f3e29aaf0ad92ff45fd6bb1b73b83d8b88","engines":{"node":">=6"},"scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"_npmUser":{"name":"schroeterm","email":"mathieu@schroetersa.ch"},"repository":{"url":"git+https://github.com/Xcraft-Inc/xcraft-server.git","type":"git"},"_npmVersion":"3.10.3","description":"Standalone Xcraft server","directories":{},"_nodeVersion":"6.3.1","dependencies":{"shrew":"^0.1.1","xcraft-core-etc":"^1.1.0","xcraft-core-log":"^1.0.0","xcraft-core-server":"^2.0.0"},"_npmOperationalInternal":{"tmp":"tmp/xcraft-server-2.0.2.tgz_1470840694822_0.9210107668768615","host":"packages-12-west.internal.npmjs.com"}},"3.0.0":{"name":"xcraft-server","version":"3.0.0","keywords":["xcraft","server","standalone"],"author":{"name":"Samuel Loup & Mathieu Schroeter"},"license":"MIT","_id":"xcraft-server@3.0.0","maintainers":[{"name":"samlebarbare","email":"samuel.loup@gmail.com"},{"name":"schroeterm","email":"mathieu@schroetersa.ch"}],"homepage":"https://github.com/Xcraft-Inc/xcraft-server#readme","bugs":{"url":"https://github.com/Xcraft-Inc/xcraft-server/issues"},"bin":{"xcraft-server":"bin/server.js"},"dist":{"shasum":"12bbe6bb60a4f8ef9cff84f40691a6f894c77fce","tarball":"https://registry.npmjs.org/xcraft-server/-/xcraft-server-3.0.0.tgz","integrity":"sha512-xjSeirJfoPYXifiXtRbkps6K1UvnQi5VKic1nJIDF0gHAFAMPEdgbqLdFdkpPm/7iLCcMRggUeI4l9AckQvPIQ==","signatures":[{"sig":"MEUCIQCFsW+7g+Hg/lD46Fb+dt1POjGSrvHCL3nkl9jZAjOTowIgGhkS+Z1jRMaG2Kh522G7Q9C36zMfywLqcxlNbtVXwhg=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"lib/server.js","engines":{"node":">=6"},"scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"_npmUser":{"name":"schroeterm","email":"mathieu@schroetersa.ch"},"repository":{"url":"git+https://github.com/Xcraft-Inc/xcraft-server.git","type":"git"},"_npmVersion":"5.1.0","description":"Standalone Xcraft server","directories":{},"_nodeVersion":"6.10.2","dependencies":{"shrew":"^0.1.1","fs-extra":"^3.0.1","xcraft-core-etc":"^1.2.0","xcraft-core-log":"^1.0.0","xcraft-core-server":"^3.0.0"},"devDependencies":{"xcraft-dev-rules":"^0.1.2"},"_npmOperationalInternal":{"tmp":"tmp/xcraft-server-3.0.0.tgz_1499341697874_0.5956659475341439","host":"s3://npm-registry-packages"}},"4.0.0":{"name":"xcraft-server","version":"4.0.0","keywords":["xcraft","server","standalone"],"author":{"name":"Samuel Loup & Mathieu Schroeter"},"license":"MIT","_id":"xcraft-server@4.0.0","maintainers":[{"name":"samlebarbare","email":"samuel.loup@gmail.com"},{"name":"schroeterm","email":"mathieu@schroetersa.ch"}],"homepage":"https://github.com/Xcraft-Inc/xcraft-server#readme","bugs":{"url":"https://github.com/Xcraft-Inc/xcraft-server/issues"},"bin":{"xcraft-server":"bin/server"},"dist":{"shasum":"8781f8e30676dc1ce2994fe92a18211a4dc118a5","tarball":"https://registry.npmjs.org/xcraft-server/-/xcraft-server-4.0.0.tgz","fileCount":9,"integrity":"sha512-N25fe6kbGmcihM1BPWrydLLiThUKUQGFahxjZFs9pIJ9a0G6ufMYJJdv0X+Z4qNKwF+YhH8PQ73NHCSosaMThg==","signatures":[{"sig":"MEUCICaGWAe3SBJdmpir9EjTcxeq1JrHwXae1a96Z06dljCQAiEAgmuHMuL1ESlcMdOwox+awPv9o/G/BJ6TpsXr3rWQevQ=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":4784,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJc2PUMCRA9TVsSAnZWagAATu0P/R6EAQqGmmge4wTE8uQF\napK7zn739iecOeBBFrdN3eKglXDPF3m906z/ZuCrcFqK8H/ioEdmKJme9CTz\n7+xHuuAC1kEhQ2v3TPw91OGHIwVDAxF+soBQIKBWvLZ4Aj86mNr8o6hNJXtq\nQcsZUCVHwTEefQWeQZOcAzwiwprpc48V/w1FeLLhYmyz4I9cvYsorcxRL1z3\ngv737Xy1i5NpmWY9/XtVZAtIaJVbyopj+EvqZjsPM69DJ57M10MWY0nPdkc9\nn9/2CqyVAAxvWgrFljB0XCZZBm/+ICsUXtMKZ1kARu9PTYN28lBTOXZNJFVJ\nm3L/OClKFSgGpJ2ZefctXbBRSiWKzx8z89Vv01JNIwWk4oV4rMrnHukWMegt\n3wp3WSSJFn9GmfDmqrSMZvAdTq69FRLm1F83pbU+U/CIV7Etufx4jqBNRlgz\nBsoTddvaMBBMXqrV8cgpjfWPPZErN2sd6i6Vi/QtgUIS3YsJWzfvAOreoAPd\nHlDec7VNEvUyt9uLr1P0rMglaNh/H7cO05HBjDJl8tGJtOAvSIR/CAsj9bcl\nbKo7P8iP43bVYN08fBhmNhvd3mruhOkTyhZ5h1LaQNyxgnBjePON1iBY5+Vd\nEiUNC2gi05cufq9qD+QDC/FlTmXroc8wRHHc+r86ZGsSaJN+tCcjwkHfzHuW\n4fc8\r\n=mnSJ\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/server.js","engines":{"node":">=6"},"scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"_npmUser":{"name":"schroeterm","email":"mathieu@schroetersa.ch"},"repository":{"url":"git+https://github.com/Xcraft-Inc/xcraft-server.git","type":"git"},"_npmVersion":"6.9.0","description":"Standalone Xcraft server","directories":{},"_nodeVersion":"10.15.3","dependencies":{"shrew":"^0.1.1","fs-extra":"^7.0.1","xcraft-core-etc":"^1.2.0","xcraft-core-log":"^1.0.0","xcraft-core-server":"^3.0.0"},"_hasShrinkwrap":false,"devDependencies":{"prettier":"1.16.4","xcraft-dev-rules":"^0.4.0"},"_npmOperationalInternal":{"tmp":"tmp/xcraft-server_4.0.0_1557722380118_0.9946659283561352","host":"s3://npm-registry-packages"}},"4.0.1":{"name":"xcraft-server","version":"4.0.1","keywords":["xcraft","server","standalone"],"author":{"name":"Samuel Loup & Mathieu Schroeter"},"license":"MIT","_id":"xcraft-server@4.0.1","maintainers":[{"name":"samlebarbare","email":"samuel.loup@gmail.com"},{"name":"schroeterm","email":"mathieu@schroetersa.ch"}],"homepage":"https://github.com/Xcraft-Inc/xcraft-server#readme","bugs":{"url":"https://github.com/Xcraft-Inc/xcraft-server/issues"},"bin":{"xcraft-server":"bin/server"},"dist":{"shasum":"a452d4e145d2bb6d979bafe00b28246fcd2a9cd2","tarball":"https://registry.npmjs.org/xcraft-server/-/xcraft-server-4.0.1.tgz","fileCount":9,"integrity":"sha512-kR5zc5tziaB/d88jCN7Bwe/pMU6D2SD7a9AEF2GzzA07x+dryVbYVTAMTsvTBZQvir7FHrnmnQ8CFH/TJx9dDA==","signatures":[{"sig":"MEQCICzKwsoCFzxdbnpeygfztyhQNTrzOzasZxndnNvQvMANAiBUOXWrAJ2IJfxjA7e+ssKL4AVDLPLjYXFQpX6FoOvMFA==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":4784,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJc2Pt2CRA9TVsSAnZWagAAkQAQAIFnMi1ps5TT4mky6wCO\n2d22hF30VAH31obTbVPpqT91PhltFaz8rxVddddF76/dL6O1kYlMj+fkGi+a\nV+jl4Yso7XnMTx02dsvjt9N6chi1uUIat8T2fLGU9DFls2jVgdZt7VHSh2DT\nblXdV+mo0sYxF0irWKrlHsdGfbsQrS7gglkgurwSUMiMqWUFuKo+EwZRC01S\nRHQdL+IqcOznKx2gN8CFUpcu113suYiOdBZkLSOSeaOPN3a0TtMg4VpoTD1c\njPNe/9LNV2dUgxceJg8ICClaUi8FVvYcJ/vFhwKNEaY4bG0Vd45gEDWRgkD8\n0e6oLbI4BC45FABegpeyII/j3O80QIpDKFK2LR4U8LdR42mOyh8H4GHY04f4\neqRWwAt9FTrQ++n/tQ8he42IZI9cog1nKHN7hu/gMr7LmKwggm26tcnLrial\n+G60g/78n5O5UKt01qqRRQ5w97eApIWaJlTbrMAdQc1abqn+W2nQ7o/XT1rq\nKWsd1k4Ogy0s3zBGVEbdoelfGODVI3smuYbAfTOOA4Hnx5OKaKduxUmltNK5\nDQd0zbM64vsWyMIx1THndsDJ6pZYZw64/xYsU1H62AiKfFBkd3k1+nLsQ+nO\nXkQXjSSBENxBFNcFXoVwU0KlxEfENSJptvWtk9XhWBxqTC0xQYJft8r+XZP3\nwX2Z\r\n=awu+\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/server.js","engines":{"node":">=6"},"scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"_npmUser":{"name":"schroeterm","email":"mathieu@schroetersa.ch"},"repository":{"url":"git+https://github.com/Xcraft-Inc/xcraft-server.git","type":"git"},"_npmVersion":"6.9.0","description":"Standalone Xcraft server","directories":{},"_nodeVersion":"10.15.3","dependencies":{"shrew":"^0.1.1","fs-extra":"^7.0.1","xcraft-core-etc":"^2.0.0","xcraft-core-log":"^1.0.0","xcraft-core-server":"^4.0.0"},"_hasShrinkwrap":false,"devDependencies":{"prettier":"1.16.4","xcraft-dev-rules":"^0.4.0"},"_npmOperationalInternal":{"tmp":"tmp/xcraft-server_4.0.1_1557724021610_0.1273430838510765","host":"s3://npm-registry-packages"}},"4.0.2":{"name":"xcraft-server","version":"4.0.2","keywords":["xcraft","server","standalone"],"author":{"name":"Samuel Loup & Mathieu Schroeter"},"license":"MIT","_id":"xcraft-server@4.0.2","maintainers":[{"name":"samlebarbare","email":"samuel.loup@gmail.com"},{"name":"schroeterm","email":"mathieu@schroetersa.ch"}],"homepage":"https://github.com/Xcraft-Inc/xcraft-server#readme","bugs":{"url":"https://github.com/Xcraft-Inc/xcraft-server/issues"},"bin":{"xcraft-server":"bin/server"},"dist":{"shasum":"43dcf51dfc3b364a6f22abe5939ed0b5db2c5de9","tarball":"https://registry.npmjs.org/xcraft-server/-/xcraft-server-4.0.2.tgz","fileCount":8,"integrity":"sha512-H7BoKwCyiVD1YDpudwBrKeMR3ip16fqKVyLN9otePSlYGUDxHrCuD08pHWmUPGaLJAvyDOCir5AxivTWzIWRPQ==","signatures":[{"sig":"MEQCIAdMUacTkRxnx+RO7EXH+ndPKTlgBf1QN57M8qpgiTN6AiA1jD/Ta3ZzIGRtSbXbNGSjw1ryazP+eVkx2xMJWiImLQ==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":4781,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdCelbCRA9TVsSAnZWagAATywP/RANbcb9fX5V7bc5CiK/\nUcX/L33IIg1GGbD3ml3CwHScpcNrljAW8+e1UYiSZ24DUIHa8lGjzEXjWZ0/\nxi+EVoGRo2ImsOKl2H/JQN2PhsVrnexPmh0mvtt4V5dVepd7Q+4iKocRZNOa\noBe72oRjlsx0X26BrBSmY1gz6nt6SNYoS2SuQxmGbq7jcPg0MP7ja+XpZWdu\ndsITEUsbAML7HpwTxPsP1Q03TmMFpPfLdqo8LwxbkImSkIn9Gg3/CSrMz+6H\nvw9pTDZj0Lj1fhkL0ml+MNt1jTlR2gjXk5q8p/S/JJeoQs1H9ZBuFoM7su1J\nMQtHfXfOlxmsaxrxG1FYjt4MQ9V+miY/B3xGrXQkjrrCFB5O3erSG69R6qNo\n3TGbgohaCVxEJokUVWr6bwd7oAnvwEreane3vd6YtcLZqezhL1ClHp442iNw\nXgE8MnXqz7Zi043wBeQ1VmJiirx0lJUNWIRQc46KpcYNxMI84wiPk6rBoQ+M\nBBChefMRz7bguGcDijYKoUfDELDS1SI8QfeEcXHPbeJE7xVCKamEBF5g+Oh8\nDbG+DRf38CKqxpt/lMHCsSuafzG0tIs5K79D44BOYCRDLeHJFId7gRdwAZPl\nDxZsOrRwzPQ/5pbSjULW2VqM+wMkkSiEcxgwbVXujJ5c3tF3iOKmBAnFDYY1\nKL/t\r\n=lJ6i\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/server.js","engines":{"node":">=6"},"scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"_npmUser":{"name":"schroeterm","email":"mathieu@schroetersa.ch"},"prettier":"xcraft-dev-prettier","repository":{"url":"git+https://github.com/Xcraft-Inc/xcraft-server.git","type":"git"},"_npmVersion":"6.9.0","description":"Standalone Xcraft server","directories":{},"_nodeVersion":"10.16.0","dependencies":{"shrew":"^0.1.1","fs-extra":"^7.0.1","xcraft-core-etc":"^2.0.0","xcraft-core-log":"^1.0.0","xcraft-core-server":"^4.0.0"},"_hasShrinkwrap":false,"devDependencies":{"prettier":"1.18.2","xcraft-dev-rules":"^1.0.2","xcraft-dev-prettier":"^1.0.0"},"_npmOperationalInternal":{"tmp":"tmp/xcraft-server_4.0.2_1560930650741_0.6954617324619701","host":"s3://npm-registry-packages"}},"4.0.3":{"name":"xcraft-server","version":"4.0.3","keywords":["xcraft","server","standalone"],"author":{"name":"Samuel Loup & Mathieu Schroeter"},"license":"MIT","_id":"xcraft-server@4.0.3","maintainers":[{"name":"samlebarbare","email":"samuel.loup@gmail.com"},{"name":"schroeterm","email":"mathieu@schroetersa.ch"}],"homepage":"https://github.com/Xcraft-Inc/xcraft-server#readme","bugs":{"url":"https://github.com/Xcraft-Inc/xcraft-server/issues"},"bin":{"xcraft-server":"bin/server"},"dist":{"shasum":"30177ac838460e38382b5b435719e4ecb3bbc22a","tarball":"https://registry.npmjs.org/xcraft-server/-/xcraft-server-4.0.3.tgz","fileCount":8,"integrity":"sha512-6JBEUlSxARAVeaQNyZ2YKHewYfXlW1I+uDKHNT64Ty3Jwvgv6fohqb/yvect6bsgy70R0F2qMBlWNe2O/yQ33A==","signatures":[{"sig":"MEUCIGSGcqRzGSh+uQrPK+r2R9ztHukYFB6TsM7s3kILSi/LAiEAyNXRD0gfOneScRV10GlMK4gyQSK1aCIlfJh6cxMQx/E=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":4800,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfLTq/CRA9TVsSAnZWagAAqdwQAIeDAS7pXAB58UXNUDki\nGuxA4uIZbqTX0AT3ayVUvgWvyJ7qVzry620K4NLAaOjKimdQqoENIL7Td3Vu\ndgKew9Z+Od+Yft25qdsu5O6rq1oTcq843Hwy0bRlqLeSjMOwWcwLv9q9dUZh\n/lDRWNpZjEPJ+fsCtv85xvB8zh6OjsIpbBaBzXIOjWwjYC2cNh+p+ta56OMu\n/CMlR4Ubc1gDjv3abIjoWRpN3tAlC8m7MeXFlHYP7UgdWRngUTNrQkvY0yLZ\nDxRi8o0bR9AwuHXfDvBGxudSF0N1GH2b9o2Bsc8ZIl5TEZsPfWVCFlSlSDai\nKsIn5SL9DQKWx4OR2/26kN1FncltRhNy7TEu2/DSzI2mf9vts2++TqJJT9ZJ\nLXF7p2lrmaHkn8NNbCCjesZsNnFxObgN/rmb6BdOUny2ntB0knZ/l0ClpLDp\n2Xl4pQafDUmTejtHUk0WMKpJEoPkg4b9Mhg6YSoYEE/X612NzwyrDRBJKYqw\nE/Vg62BbajrnH9GncfsQioXgv/wwwIX/eXB67ud/wIUt9YJFqNuMOJB7l66/\nbq5199QaZdcBTsklbRFHI/yEnth/sXXIEad0hj78pNWGj5juWrUgdWW7yeCk\noXNxkMP8r0wldyafxzzhmZMNvt+OO4K31lI3loXF3BpqVaDAQ8lsWd8tt91S\nO0UQ\r\n=8cTP\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/server.js","engines":{"node":">=6"},"scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"_npmUser":{"name":"schroeterm","email":"mathieu@schroetersa.ch"},"prettier":"xcraft-dev-prettier","repository":{"url":"git+https://github.com/Xcraft-Inc/xcraft-server.git","type":"git"},"_npmVersion":"6.14.7","description":"Standalone Xcraft server","directories":{},"_nodeVersion":"12.18.3","dependencies":{"shrew":"^0.1.1","fs-extra":"^7.0.1","xcraft-core-etc":"^2.0.0","xcraft-core-log":"^1.0.0","xcraft-core-server":"^4.0.0"},"_hasShrinkwrap":false,"devDependencies":{"prettier":"2.0.4","xcraft-dev-rules":"^2.0.0","xcraft-dev-prettier":"^2.0.0"},"_npmOperationalInternal":{"tmp":"tmp/xcraft-server_4.0.3_1596799679505_0.9932391179670574","host":"s3://npm-registry-packages"}},"4.0.4":{"name":"xcraft-server","version":"4.0.4","keywords":["xcraft","server","standalone"],"author":{"name":"Samuel Loup & Mathieu Schroeter"},"license":"MIT","_id":"xcraft-server@4.0.4","maintainers":[{"name":"samlebarbare","email":"samuel.loup@gmail.com"},{"name":"schroeterm","email":"mathieu@schroetersa.ch"}],"homepage":"https://github.com/Xcraft-Inc/xcraft-server#readme","bugs":{"url":"https://github.com/Xcraft-Inc/xcraft-server/issues"},"bin":{"xcraft-server":"bin/server"},"dist":{"shasum":"00fdb28f1bfea97aaae745150e387c730ac54ad3","tarball":"https://registry.npmjs.org/xcraft-server/-/xcraft-server-4.0.4.tgz","fileCount":8,"integrity":"sha512-JWdgzk88BtjBQt/Bie0k2Olhizg+91fdnUrcMsUVAzXduJ5wAtDpA8ZA7LGU27++nad1MKLSfMRPjSCDQK/WCw==","signatures":[{"sig":"MEYCIQDsMQ/Sv9p20Wavc2dqc6lzVJVnR0jRrNEsSs+TYFmevQIhAIxI3+FLzfX7T8FbzGFsfY/Qe1zkZ7VXqWR1VodUjmwT","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":4800,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfLUe4CRA9TVsSAnZWagAABsgP+wRMLmMlBAFOIvTxlt+S\nD9Kk+zH+drpqkXCJTwK+jyOsV0Hx1sLGZuAiHiZ/4KXOZ6KtmbH6BIDK5zQT\nZ29DF4c5RpYFwJP6EOFwnisfp/MQPjh6DYdv/y2ye8o/uMkQSs0jXrOPl16/\n3d2rt/4pO7+UwTlbGTq9AVLa4TbhNM7mwsfbdcD8B8e1CgKwaHcRWDOakMrD\nFBORf7nIG+4zktd4HcjWmYNuszTSEEPpvazTrqB9SMvGiGXIr/uhOi2EAKxo\naZEUl6RShfXsYKzlhcdAUWLt7GM0jBQkexPZeDnG9CZDOynCgjS7OkZOUMkW\nh9AaK+oksiNsf9qbvuXP2nukT4AdgHrYIj4ffNG3EbWv0pZ+Y4QEZSuVolLH\nRI1sOGw9mMhTyc9MoOajy40l16ZhwTtIIwoFy6yPNvn7KB2r7O20ohuWG1nx\nVzUW5CedeasNk4FVq+2hjmSsGK5WGUJDCL/55vdmkuKMx0GSSgRoi02fMqX9\nQpmdhlHwf0xgnhcNJmYOVWZQzVGRu+6vs9nXnnYkwnjt0VXBClAi9UMLPEdQ\n3pOTpGUu5XTrdaisHLOjM3jGb6EuXiW8DPDH+tH/C3jmCOp7Gs3YLVnMlkC9\np078OsYAEMMIxDbVPpaufVmxSpt+pKfj7aflHWFs8sAZLj8yectmuFQLFRlT\nhoe6\r\n=EWTd\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/server.js","engines":{"node":">=6"},"scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"_npmUser":{"name":"schroeterm","email":"mathieu@schroetersa.ch"},"prettier":"xcraft-dev-prettier","repository":{"url":"git+https://github.com/Xcraft-Inc/xcraft-server.git","type":"git"},"_npmVersion":"6.14.7","description":"Standalone Xcraft server","directories":{},"_nodeVersion":"12.18.3","dependencies":{"shrew":"^0.1.1","fs-extra":"^7.0.1","xcraft-core-etc":"^2.0.4","xcraft-core-log":"^1.3.1","xcraft-core-server":"^5.0.1"},"_hasShrinkwrap":false,"devDependencies":{"prettier":"2.0.4","xcraft-dev-rules":"^2.0.0","xcraft-dev-prettier":"^2.0.0"},"_npmOperationalInternal":{"tmp":"tmp/xcraft-server_4.0.4_1596802999788_0.573235464021282","host":"s3://npm-registry-packages"}},"5.0.0":{"name":"xcraft-server","version":"5.0.0","keywords":["xcraft","server","standalone"],"author":{"name":"Samuel Loup & Mathieu Schroeter"},"license":"MIT","_id":"xcraft-server@5.0.0","maintainers":[{"name":"samlebarbare","email":"samuel.loup@gmail.com"},{"name":"schroeterm","email":"mathieu@schroetersa.ch"}],"homepage":"https://github.com/Xcraft-Inc/xcraft-server#readme","bugs":{"url":"https://github.com/Xcraft-Inc/xcraft-server/issues"},"bin":{"xcraft-server":"bin/server"},"dist":{"shasum":"87b4869f95f8b4ef63e9593ee83fa3e7ade0347a","tarball":"https://registry.npmjs.org/xcraft-server/-/xcraft-server-5.0.0.tgz","fileCount":8,"integrity":"sha512-eyE6GaM09fwkG4PMuAYcHH2BNF0DjIqPRd2AactP4xugDowqqaG/IkMNaRG/++iBejaYiq/jsbjrLIs175g8mg==","signatures":[{"sig":"MEYCIQDlC8G4v0eqK4W0YFPyEoqdeRUYouLqTMWitZsURzy04gIhAO/clpJtW7gTlyLip1MkzRofQupyYqw3FHTpmWbHwcdA","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":5068,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhQ1ppCRA9TVsSAnZWagAAobsP/RzoDmFo4/8wSF/BPTzF\nfPAyuBeizHp71/6ZfDv92uMAzhRdCQkhednM4GfhaKwkGMsI+7b/yhgeNN3q\nyRhLoHEyhdBvrerAyfBkVlwQxXoxeqUyZvq1DVBENHqd2D6881co1zZeXimr\nWSPL4YldxDWm41HMomWSNDXaXVSumzB7MQyBCIwQk3ly0OiDkR77mOnxe74M\nlQUR12p89OfwJON7JMrf361FJqA9qRkkvE05kbcZhNO/4FgvqmooAx8VbYIa\nyhxv+7P+dhT5p1Fcn4X1Gjpf19SgQ4+hpNcKvAdygqTiUj4PMG0jRwjt5Fit\nTmz4KDxsCImqsBgagbnrD5epGHUHlCSKiyXEY4EnpGNurYdn+k4aEVppXf0E\n85c6Dx31s3UVHg9eg2ToYLHFH2/43AAi/urcZoPpyNdXwz5VFjHAEHek9J2B\nlF+E4Y+spn7WSGhL0ATNKwnS8bhxezSfWVYSmH1OsNIJSGbUKkZZIMdtqQPs\n8GEC0GGpwq5E17Dou97MZzZl0O/zdqxCuNX/N5b2OYs5tzoQx/EMa+2O9KI1\n8KxTkvm9UEmBaMYmLeMfO2ctH8Jl0/WDtCtj6IZCuXMx01pU2ODF5csmQt0e\nungxkTpF8yCKhAOCT4q4r2DhfNn5ocbwt1QqJdANrWZfl3B26QLP+vc9iM91\nNEfu\r\n=vjHb\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/server.js","engines":{"node":">=14"},"gitHead":"03749c03bd5c12d137d88df281c8de202efc2c97","scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"_npmUser":{"name":"schroeterm","email":"mathieu@schroetersa.ch"},"prettier":"xcraft-dev-prettier","repository":{"url":"git+https://github.com/Xcraft-Inc/xcraft-server.git","type":"git"},"_npmVersion":"7.23.0","description":"Standalone Xcraft server","directories":{},"_nodeVersion":"14.17.6","dependencies":{"shrew":"^0.1.1","fs-extra":"^9.1.0","xcraft-core-etc":"^3.0.0","xcraft-core-log":"^2.0.0","xcraft-core-server":"^6.0.0"},"_hasShrinkwrap":false,"devDependencies":{"prettier":"2.0.4","xcraft-dev-rules":"^2.0.0","xcraft-dev-prettier":"^2.0.0"},"_npmOperationalInternal":{"tmp":"tmp/xcraft-server_5.0.0_1631804009372_0.029993571339360203","host":"s3://npm-registry-packages"}},"5.0.1":{"name":"xcraft-server","version":"5.0.1","keywords":["xcraft","server","standalone"],"author":{"name":"Samuel Loup & Mathieu Schroeter"},"license":"MIT","_id":"xcraft-server@5.0.1","maintainers":[{"name":"samlebarbare","email":"samuel.loup@gmail.com"},{"name":"schroeterm","email":"mathieu@schroetersa.ch"}],"homepage":"https://github.com/Xcraft-Inc/xcraft-server#readme","bugs":{"url":"https://github.com/Xcraft-Inc/xcraft-server/issues"},"bin":{"xcraft-server":"bin/server"},"dist":{"shasum":"1d8cf3380f857b72b502775e9b29de1a26f7be36","tarball":"https://registry.npmjs.org/xcraft-server/-/xcraft-server-5.0.1.tgz","fileCount":8,"integrity":"sha512-+2ZsjDb0WZCzN2ZZSM/MiS55F4Mn92gRU88nc4XkxAUrr/bolbo6wAfHPXRZzU1NowkSptnPfAYhlHGQUlYGNQ==","signatures":[{"sig":"MEUCIQDPUWcGqsW9pCI7YSO5TxAs6pBWhBI69KOLgHy8GRnBqwIgakf8qztryz3/Gbk6z0CaSxIL95ELQ55tfXTVL2aX9O4=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":5102,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJh3BzUCRA9TVsSAnZWagAAx8kP/3B5BdFHLkZ1SawvmeUx\ndZQACxV19aVHSeC49WMEeQgLTKjeyUtbbIP/Uof2xtubtEkpvrP/k0o1v9zx\nHHzgDHwpRtqKA+tpzO0cf6ul5jWFab2BbPQC/JGN751qV6/7+4fT0QOlF7I5\nHhdrQHqmBkMHiGnOwDjEGEAs5wzEDXKqtLqe8uwCLVVmWKekYUrvK/FQstF8\nPUkdDg+LLyjbrXCC6OuOfffDufHarbHOPvP0m3ek723SfHP9WjcYnaZCdIl8\nNAi+exWMd6kQWyQX+m+aSHRiWUZviBl4w9I9LaQ8XOw/jgxKFmqUdtWe/56w\nKiyoaPHn9K0xWDjbNIOAaHcU7GB6UWgz7HiFZ86BSLoICeEZYCbsF4GP7TIq\nzxFSJwTJkVQwBeM7CIHRbvkb3e4ek1Zhm/5I/m0CKB/OuQVCj3obBI+6ONxW\nPJu+A40dO4FGDlx/xTm+2E9AFPWDVZpZrCgvJfD92XYglICzYvF+nPzeBP54\nICXS2WW0hlcME1LVZKpwW89mElD/xvadMaKCP0+oSQo+fN5p6zTC+vAXNhUQ\nb7ct3Kk/Ty8zDNQvMNsGLsdq4/44HlvbxN+ORe873tKdiYfGtIs8J5Ztkzyw\nXIbyVIA4MLuMQym1MZHWAMiHbrMGTeZLOXn9n5ekF/cbBL9IfC9+CDXrLqtM\nGHcu\r\n=yI8g\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/server.js","engines":{"node":">=14"},"gitHead":"7f059da45154d0f4ca3136a147df405b7253e0de","scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"_npmUser":{"name":"schroeterm","email":"mathieu@schroetersa.ch"},"prettier":"xcraft-dev-prettier","repository":{"url":"git+https://github.com/Xcraft-Inc/xcraft-server.git","type":"git"},"_npmVersion":"7.24.0","description":"Standalone Xcraft server","directories":{},"_nodeVersion":"14.17.6","dependencies":{"shrew":"^0.1.1","fs-extra":"^9.1.0","xcraft-core-etc":"^3.0.0","xcraft-core-log":"^2.0.1","xcraft-core-host":"^3.0.0","xcraft-core-server":"^6.0.0"},"_hasShrinkwrap":false,"devDependencies":{"prettier":"2.0.4","xcraft-dev-rules":"^2.0.0","xcraft-dev-prettier":"^2.0.0"},"_npmOperationalInternal":{"tmp":"tmp/xcraft-server_5.0.1_1632234915729_0.9672680460424041","host":"s3://npm-registry-packages"}},"5.0.2":{"name":"xcraft-server","version":"5.0.2","keywords":["xcraft","server","standalone"],"author":{"name":"Samuel Loup & Mathieu Schroeter"},"license":"MIT","_id":"xcraft-server@5.0.2","maintainers":[{"name":"yvessaz","email":"vessaz@epsitec.ch"},{"name":"nocturnight","email":"skynight.fries@gmail.com"},{"name":"quarta","email":"quarta@epsitec.ch"},{"name":"samlebarbare","email":"samuel.loup@gmail.com"},{"name":"schroeterm","email":"mathieu@schroetersa.ch"}],"homepage":"https://github.com/Xcraft-Inc/xcraft-server#readme","bugs":{"url":"https://github.com/Xcraft-Inc/xcraft-server/issues"},"bin":{"xcraft-server":"bin/server"},"dist":{"shasum":"a3e1ebce3d8b45c5a3ab0b476cbcb3a6522b43a8","tarball":"https://registry.npmjs.org/xcraft-server/-/xcraft-server-5.0.2.tgz","fileCount":9,"integrity":"sha512-Sg5utG84n+z00jHCkmLRPwgPb7Ep24rnYssWX06jz5vUnIX97M5WmzTGIFRrJVmaIEUo7NgO1Ya2XooxAlglmA==","signatures":[{"sig":"MEQCIE+69w9w8GNt2Kg1P5NQe/9swEfyo44KEX89mFSq5Lm3AiBu2iLzs+qoy0Ju85CEE/xEwdCKrWvALn5wL8tKMmD0Wg==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":5109,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJkNsheACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmpPzg//dXfxUZFhrfeaYQYU6rtj/bryKcXKzJYB6COyap6kEeuYTwiD\r\nZn2S5kw45NvEl9lhIkLGzUys+6ZJ6PbTJNYSZY/aWuXIqZ8x60AsGo3roE3p\r\nLTcqQZVWCxKuxs0sbe8fh7/IQNrZSd9F9u4rB3dUGYQlvd/Py18Kx/mijRZ9\r\nblrl+i0vd+kGIlueRn6oLBX9Pf9UUR0sGwpTcnX4VqqaEOj2pEBw4cFUJIVG\r\nv5YES61tOePMBIEaqTdUIHC/zVy36Tn0e84qHjabBFugHc6ZqFh6lsg09UB1\r\nXI4Jqkz7GNWft3x5uTU7xdCZh6Adc5Ga5R8XXRSwgpN3UPFAeTicjRQi59m+\r\nEerHRNx/cLi7ULPTB7lkiu9tL8yL+tOW5R3lkg4AciPbiWBg4iLTpzgYz32X\r\nOF/PjIUAsm/Ozwl59JFZvwy0NqpF7NQDhNK+Q3SHCItsWRU0t6YRWj/hGX7V\r\nWaW3DEmHs8qeBdi82IXa2nTpLgw7mPL+QcU+emLH1KiCCZ+9GnduipsUOr1k\r\nx6lDwJEfu5VjtpGlf/UJU0cE9UnghEGeqvjU4JQr8vIPL0RFpIkWf54ifZqk\r\n/azmzv8yoW4b75LNGrdlzJhHjDaj+fSqqI53SNapuFctW6V+qDWOlrZpXY+S\r\niHnTevgn4K2APZ7aXpY0W1S4CRbr/ngFOxQ=\r\n=iqnx\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/server.js","engines":{"node":">=14"},"gitHead":"ac85cf8f571d7f53dbff84925d81d2c955799e3a","scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"_npmUser":{"name":"schroeterm","email":"mathieu@schroetersa.ch"},"prettier":"xcraft-dev-prettier","repository":{"url":"git+https://github.com/Xcraft-Inc/xcraft-server.git","type":"git"},"_npmVersion":"9.6.3","description":"Standalone Xcraft server","directories":{},"_nodeVersion":"14.21.3","dependencies":{"shrew":"^0.1.1","fs-extra":"^9.1.0","xcraft-core-etc":"^3.0.0","xcraft-core-log":"^2.0.1","xcraft-core-host":"^3.0.0","xcraft-core-server":"^6.0.0"},"_hasShrinkwrap":false,"devDependencies":{"prettier":"2.0.4","xcraft-dev-rules":"^4.1.0","xcraft-dev-prettier":"^2.0.0"},"_npmOperationalInternal":{"tmp":"tmp/xcraft-server_5.0.2_1681311838265_0.3805501240472","host":"s3://npm-registry-packages"}},"5.1.0":{"name":"xcraft-server","version":"5.1.0","keywords":["xcraft","server","standalone"],"author":{"name":"Samuel Loup & Mathieu Schroeter"},"license":"MIT","_id":"xcraft-server@5.1.0","maintainers":[{"name":"yvessaz","email":"vessaz@epsitec.ch"},{"name":"nocturnight","email":"skynight.fries@gmail.com"},{"name":"quarta","email":"quarta@epsitec.ch"},{"name":"samlebarbare","email":"samuel.loup@gmail.com"},{"name":"schroeterm","email":"mathieu@schroetersa.ch"}],"homepage":"https://github.com/Xcraft-Inc/xcraft-server#readme","bugs":{"url":"https://github.com/Xcraft-Inc/xcraft-server/issues"},"bin":{"xcraft-server":"bin/server"},"dist":{"shasum":"e7e61e29781565a935e6cd7384264b1178bfe5dc","tarball":"https://registry.npmjs.org/xcraft-server/-/xcraft-server-5.1.0.tgz","fileCount":9,"integrity":"sha512-WtK3umC4htr7ddbEepLu9rNZPXrkRnt6xugt7LPa8W8TgnFvTtYB+HPi4ku/bg5x6IsXV0syU/gb0cSZsOIt4A==","signatures":[{"sig":"MEQCIEeSvdO28Hous5nVEeAIntxy6mpjdgu8esIZ/lLRHlpWAiAYIEJizxRMiLuY4Z+gB213OhPpDL2VeTZ4EkPQicPACQ==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":5379},"main":"lib/server.js","engines":{"node":">=14"},"gitHead":"3eb6c3cc45f8c0412a354a2aa7fb7178abf5f274","scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"_npmUser":{"name":"schroeterm","email":"mathieu@schroetersa.ch"},"prettier":"xcraft-dev-prettier","repository":{"url":"git+https://github.com/Xcraft-Inc/xcraft-server.git","type":"git"},"_npmVersion":"10.8.0","description":"Standalone Xcraft server","directories":{},"_nodeVersion":"18.20.3","dependencies":{"shrew":"^0.1.1","fs-extra":"^9.1.0","xcraft-core-etc":"^3.0.0","xcraft-core-log":"^2.0.1","xcraft-core-host":"^3.0.0","xcraft-core-server":"^6.0.0"},"_hasShrinkwrap":false,"devDependencies":{"prettier":"2.0.4","xcraft-dev-rules":"^4.1.0","xcraft-dev-prettier":"^2.0.0"},"_npmOperationalInternal":{"tmp":"tmp/xcraft-server_5.1.0_1716930068853_0.9387481931761485","host":"s3://npm-registry-packages"}},"5.1.1":{"name":"xcraft-server","version":"5.1.1","keywords":["xcraft","server","standalone"],"author":{"name":"Samuel Loup & Mathieu Schroeter"},"license":"MIT","_id":"xcraft-server@5.1.1","maintainers":[{"name":"yvessaz","email":"vessaz@epsitec.ch"},{"name":"nocturnight","email":"skynight.fries@gmail.com"},{"name":"quarta","email":"quarta@epsitec.ch"},{"name":"samlebarbare","email":"samuel.loup@gmail.com"},{"name":"schroeterm","email":"mathieu@schroetersa.ch"}],"homepage":"https://github.com/Xcraft-Inc/xcraft-server#readme","bugs":{"url":"https://github.com/Xcraft-Inc/xcraft-server/issues"},"bin":{"xcraft-server":"bin/server"},"dist":{"shasum":"f5a0ba582c5aeb1681e4b5d0687c7e99c193c415","tarball":"https://registry.npmjs.org/xcraft-server/-/xcraft-server-5.1.1.tgz","fileCount":9,"integrity":"sha512-E6oeKMJ7pQPclsanhWQcaXl+YU9LewGZyLGyRu6yIfmELvUfN97jH/+P8jQmKrPmply7WaQnWhHFHC+gn4tQTA==","signatures":[{"sig":"MEYCIQDmFoujSFx3JiyD300ll3G/wUNZtS5d2DsJ3pyc56LSCgIhAO8MIqV3+Fe2ARRUaD9isdFnOumSfBgVePEawzrf+yJT","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":6157},"main":"lib/server.js","engines":{"node":">=14"},"scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"_npmUser":{"name":"schroeterm","email":"mathieu@schroetersa.ch"},"prettier":"xcraft-dev-prettier","repository":{"url":"git+https://github.com/Xcraft-Inc/xcraft-server.git","type":"git"},"_npmVersion":"10.8.2","description":"Standalone Xcraft server","directories":{},"_nodeVersion":"20.17.0","dependencies":{"shrew":"^0.1.1","fs-extra":"^9.1.0","xcraft-core-etc":"^3.0.0","xcraft-core-log":"^2.0.1","xcraft-core-host":"^3.0.0","xcraft-core-server":"^6.0.0"},"_hasShrinkwrap":false,"devDependencies":{"prettier":"2.0.4","xcraft-dev-rules":"^4.4.0","xcraft-dev-prettier":"^2.0.0"},"_npmOperationalInternal":{"tmp":"tmp/xcraft-server_5.1.1_1725287303584_0.39143885290015934","host":"s3://npm-registry-packages"}},"5.1.2":{"name":"xcraft-server","version":"5.1.2","keywords":["xcraft","server","standalone"],"author":{"name":"Samuel Loup & Mathieu Schroeter"},"license":"MIT","_id":"xcraft-server@5.1.2","maintainers":[{"name":"samlebarbare","email":"samuel.loup@gmail.com"},{"name":"schroeterm","email":"mathieu@schroetersa.ch"},{"name":"nocturnight","email":"skynight.fries@gmail.com"},{"name":"quarta","email":"quarta@epsitec.ch"},{"name":"yvessaz","email":"vessaz@epsitec.ch"}],"homepage":"https://github.com/Xcraft-Inc/xcraft-server#readme","bugs":{"url":"https://github.com/Xcraft-Inc/xcraft-server/issues"},"bin":{"xcraft-server":"bin/server"},"dist":{"shasum":"824dca6d0dcef3b51062095c0429f1cb7af74517","tarball":"https://registry.npmjs.org/xcraft-server/-/xcraft-server-5.1.2.tgz","fileCount":9,"integrity":"sha512-qJqPQuOFKNFO2exAWR0zwFVS3c+80vUWYg/7IH6+6zLTAmJ+RftuoMuMUI/n7P7JzbBPUgVmkiosEfj2ZCU2wQ==","signatures":[{"sig":"MEUCIQCDdZFb3anL6VOGCIMeawOy09XhAGR5AQjx9UFq/NcxCAIgeX+AJO4yyoQHDuuNU7jTxp65uJVCJEGNBsSsCMAWaIM=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":6073},"main":"lib/server.js","engines":{"node":">=14"},"scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"_npmUser":{"name":"schroeterm","email":"mathieu@schroetersa.ch"},"prettier":"xcraft-dev-prettier","repository":{"url":"git+https://github.com/Xcraft-Inc/xcraft-server.git","type":"git"},"_npmVersion":"11.3.0","description":"Standalone Xcraft server","directories":{},"_nodeVersion":"20.19.2","dependencies":{"shrew":"^0.1.1","fs-extra":"^11.3.0","xcraft-core-etc":"^3.0.0","xcraft-core-log":"^2.0.1","xcraft-core-host":"^3.0.0","xcraft-core-server":"^6.0.0"},"_hasShrinkwrap":false,"devDependencies":{"prettier":"2.0.4","xcraft-dev-rules":"^4.4.0","xcraft-dev-prettier":"^2.0.0"},"_npmOperationalInternal":{"tmp":"tmp/xcraft-server_5.1.2_1749416272906_0.3540375287310238","host":"s3://npm-registry-packages-npm-production"}},"5.1.3":{"name":"xcraft-server","version":"5.1.3","keywords":["xcraft","server","standalone"],"author":{"name":"Epsitec SA"},"license":"MIT","_id":"xcraft-server@5.1.3","maintainers":[{"name":"samlebarbare","email":"samuel.loup@gmail.com"},{"name":"schroeterm","email":"mathieu@schroetersa.ch"},{"name":"nocturnight","email":"skynight.fries@gmail.com"},{"name":"quarta","email":"quarta@epsitec.ch"},{"name":"yvessaz","email":"vessaz@epsitec.ch"}],"contributors":[{"name":"Mathieu Schroeter","email":"schroeter@epsitec.ch"},{"name":"Samuel Loup","email":"loup@epsitec.ch"},{"name":"Gillian Fries","email":"fries@epsitec.ch"}],"homepage":"https://github.com/Xcraft-Inc/xcraft-server#readme","bugs":{"url":"https://github.com/Xcraft-Inc/xcraft-server/issues"},"bin":{"xcraft-server":"bin/server"},"dist":{"shasum":"22deab2e59e573aac40d9873feff0a99fd89cbeb","tarball":"https://registry.npmjs.org/xcraft-server/-/xcraft-server-5.1.3.tgz","fileCount":10,"integrity":"sha512-Xa7gRL9rRtrKXnzywS8AAtCLqOPecLxL+BuHq7vo5u9DMMKodBGcPM/YsHxixmlT+tIKxHO95KgLiyRGr3wujg==","signatures":[{"sig":"MEUCIQDW7ZJYKpoW/Kx8Skkb32XieWAOqeZqWJ6Gt7tlCFqL/wIgVuFPl9WHeGvZYXwoOQIpnAFhpEYcXszdTw5mAPk6Ntw=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":7281},"main":"lib/server.js","engines":{"node":">=14"},"scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"_npmUser":{"name":"schroeterm","email":"mathieu@schroetersa.ch"},"prettier":"xcraft-dev-prettier","repository":{"url":"git+https://github.com/Xcraft-Inc/xcraft-server.git","type":"git"},"_npmVersion":"11.3.0","description":"Standalone Xcraft server","directories":{},"_nodeVersion":"20.19.2","dependencies":{"shrew":"^0.1.1","fs-extra":"^11.3.0","xcraft-core-etc":"^3.0.0","xcraft-core-log":"^2.0.1","xcraft-core-host":"^3.0.0","xcraft-core-server":"^6.0.0"},"_hasShrinkwrap":false,"devDependencies":{"prettier":"2.0.4","xcraft-dev-rules":"^4.4.0","xcraft-dev-prettier":"^2.0.0"},"_npmOperationalInternal":{"tmp":"tmp/xcraft-server_5.1.3_1752850043192_0.35584975962006227","host":"s3://npm-registry-packages-npm-production"}},"5.2.0":{"name":"xcraft-server","version":"5.2.0","keywords":["xcraft","server","standalone"],"author":{"name":"Epsitec SA"},"license":"MIT","_id":"xcraft-server@5.2.0","maintainers":[{"name":"samlebarbare","email":"samuel.loup@gmail.com"},{"name":"schroeterm","email":"mathieu@schroetersa.ch"},{"name":"nocturnight","email":"skynight.fries@gmail.com"},{"name":"quarta","email":"quarta@epsitec.ch"},{"name":"yvessaz","email":"vessaz@epsitec.ch"}],"contributors":[{"name":"Mathieu Schroeter","email":"schroeter@epsitec.ch"},{"name":"Samuel Loup","email":"loup@epsitec.ch"},{"name":"Gillian Fries","email":"fries@epsitec.ch"}],"homepage":"https://github.com/Xcraft-Inc/xcraft-server#readme","bugs":{"url":"https://github.com/Xcraft-Inc/xcraft-server/issues"},"dist":{"shasum":"7d86f752b1691fcf217162843c9a1ea90d5a901b","tarball":"https://registry.npmjs.org/xcraft-server/-/xcraft-server-5.2.0.tgz","fileCount":9,"integrity":"sha512-kQMnLII+/K+lshmIZmyt1nLeAX9Mj0jfLs1De+tyA8Io9vcizF8gSViWrFgxUqwmPG6WHOvwunulh4CdWXBVDg==","signatures":[{"sig":"MEUCIQDsaA9tb+YHLDZjsXA4lolovYLaQxfSRiUQ5hDIQsy8SwIgOV7eYLzRzIfC2hrpvn3ICwCfHEtETTlRrSpy4FYEtEQ=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":7075},"main":"lib/server.js","engines":{"node":">=14"},"scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"_npmUser":{"name":"schroeterm","email":"mathieu@schroetersa.ch"},"prettier":"xcraft-dev-prettier","repository":{"url":"git+https://github.com/Xcraft-Inc/xcraft-server.git","type":"git"},"_npmVersion":"11.5.2","description":"Standalone Xcraft server","directories":{},"_nodeVersion":"24.5.0","dependencies":{"fs-extra":"^11.3.0","xcraft-core-etc":"^3.0.0","xcraft-core-log":"^2.0.1","xcraft-core-host":"^3.0.0","xcraft-core-server":"^6.0.0"},"_hasShrinkwrap":false,"devDependencies":{"prettier":"2.0.4","xcraft-dev-rules":"^4.4.0","xcraft-dev-prettier":"^2.0.0"},"_npmOperationalInternal":{"tmp":"tmp/xcraft-server_5.2.0_1754769855485_0.7265827802318614","host":"s3://npm-registry-packages-npm-production"}},"5.2.1":{"name":"xcraft-server","version":"5.2.1","description":"Standalone Xcraft server","main":"lib/server.js","engines":{"node":">=14"},"scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"repository":{"type":"git","url":"git+https://github.com/Xcraft-Inc/xcraft-server.git"},"keywords":["xcraft","server","standalone"],"dependencies":{"fs-extra":"^11.3.0","xcraft-core-etc":"^3.0.0","xcraft-core-host":"^3.0.0","xcraft-core-log":"^2.0.1","xcraft-core-server":"^6.0.0"},"author":{"name":"Epsitec SA"},"contributors":[{"name":"Mathieu Schroeter","email":"schroeter@epsitec.ch"},{"name":"Samuel Loup","email":"loup@epsitec.ch"},{"name":"Gillian Fries","email":"fries@epsitec.ch"}],"license":"MIT","bugs":{"url":"https://github.com/Xcraft-Inc/xcraft-server/issues"},"homepage":"https://github.com/Xcraft-Inc/xcraft-server#readme","devDependencies":{"prettier":"2.0.4","xcraft-dev-prettier":"^2.0.0","xcraft-dev-rules":"^4.4.0"},"prettier":"xcraft-dev-prettier","_id":"xcraft-server@5.2.1","_nodeVersion":"24.18.0","_npmVersion":"11.18.0","dist":{"integrity":"sha512-D4w9n6RQE1/mc7e2kEA3USpxaUw5Ai7YpWg42qwma0dFkUcwm//oLJCngtZtXVDHu5vV23EIE4Yt6/DIEjp84Q==","shasum":"e44d4f70fda3d5ad4d0c3508462dc98ff94526a5","tarball":"https://registry.npmjs.org/xcraft-server/-/xcraft-server-5.2.1.tgz","fileCount":9,"unpackedSize":14927,"signatures":[{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEYCIQCFXPcJ6FGcVgsHnrq7tmlNjkZTNK1Y+gkEtw2M3HE8HAIhAJ/3OB8+ehCzkSGPcs05Tb3m4IaSekch0p4+Sc7MKatA"}]},"_npmUser":{"name":"schroeterm","email":"mathieu@schroetersa.ch"},"directories":{},"maintainers":[{"name":"samlebarbare","email":"samuel.loup@gmail.com"},{"name":"schroeterm","email":"mathieu@schroetersa.ch"},{"name":"nocturnight","email":"skynight.fries@gmail.com"},{"name":"quarta","email":"quarta@epsitec.ch"},{"name":"yvessaz","email":"vessaz@epsitec.ch"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/xcraft-server_5.2.1_1785503146316_0.09710090127227233"},"_hasShrinkwrap":false}},"time":{"created":"2016-08-09T10:55:14.339Z","modified":"2026-07-31T13:05:46.669Z","1.0.0":"2016-08-09T10:55:14.339Z","1.0.1":"2016-08-09T12:49:24.431Z","2.0.0":"2016-08-09T15:33:45.813Z","2.0.1":"2016-08-10T12:36:58.224Z","2.0.2":"2016-08-10T14:51:36.357Z","3.0.0":"2017-07-06T11:48:19.108Z","4.0.0":"2019-05-13T04:39:40.457Z","4.0.1":"2019-05-13T05:07:01.912Z","4.0.2":"2019-06-19T07:50:50.852Z","4.0.3":"2020-08-07T11:27:59.736Z","4.0.4":"2020-08-07T12:23:19.929Z","5.0.0":"2021-09-16T14:53:29.493Z","5.0.1":"2021-09-21T14:35:15.891Z","5.0.2":"2023-04-12T15:03:58.439Z","5.1.0":"2024-05-28T21:01:09.017Z","5.1.1":"2024-09-02T14:28:23.733Z","5.1.2":"2025-06-08T20:57:53.095Z","5.1.3":"2025-07-18T14:47:23.406Z","5.2.0":"2025-08-09T20:04:15.654Z","5.2.1":"2026-07-31T13:05:46.454Z"},"bugs":{"url":"https://github.com/Xcraft-Inc/xcraft-server/issues"},"author":{"name":"Epsitec SA"},"license":"MIT","homepage":"https://github.com/Xcraft-Inc/xcraft-server#readme","keywords":["xcraft","server","standalone"],"repository":{"type":"git","url":"git+https://github.com/Xcraft-Inc/xcraft-server.git"},"description":"Standalone Xcraft server","contributors":[{"name":"Mathieu Schroeter","email":"schroeter@epsitec.ch"},{"name":"Samuel Loup","email":"loup@epsitec.ch"},{"name":"Gillian Fries","email":"fries@epsitec.ch"}],"maintainers":[{"name":"samlebarbare","email":"samuel.loup@gmail.com"},{"name":"schroeterm","email":"mathieu@schroetersa.ch"},{"name":"nocturnight","email":"skynight.fries@gmail.com"},{"name":"quarta","email":"quarta@epsitec.ch"},{"name":"yvessaz","email":"vessaz@epsitec.ch"}],"readme":"# 📘 xcraft-server\n\n## Aperçu\n\n`xcraft-server` est un module de démarrage autonome (_standalone_) pour le framework Xcraft. Il orchestre l'initialisation de l'environnement de configuration, la création des répertoires nécessaires, la génération des fichiers de configuration via [`xcraft-core-etc`][xcraft-core-etc], puis lance le serveur Xcraft principal via [`xcraft-core-server`][xcraft-core-server]. Il constitue le point d'entrée principal pour déployer une application Xcraft en mode serveur indépendant.\n\n## Sommaire\n\n- [Structure du module](#structure-du-module)\n- [Fonctionnement global](#fonctionnement-global)\n- [Exemples d'utilisation](#exemples-dutilisation)\n- [Interactions avec d'autres modules](#interactions-avec-dautres-modules)\n- [Variables d'environnement](#variables-denvironnement)\n- [Détails des sources](#détails-des-sources)\n- [Licence](#licence)\n\n## Structure du module\n\nLe module est composé de deux fichiers principaux situés dans `lib/` :\n\n- **`server.js`** — Point d'entrée public du module (défini dans `main`). Initialise optionnellement l'environnement, exécute un callback post-initialisation, puis démarre le serveur Xcraft.\n- **`init-env.js`** — Responsable de la préparation complète de l'environnement : création des répertoires, génération des configurations initiales et positionnement des variables d'environnement.\n\n## Fonctionnement global\n\nLe démarrage du serveur suit une séquence précise :\n\n```\nserver.js\n  │\n  ├── [si !skipEnv] → init-env.js\n  │     ├── Positionne les variables d'environnement (XCRAFT_ROOT, XCRAFT_ATTACH, XCRAFT_LOGS)\n  │     └── initEtc()\n  │           ├── Crée l'arborescence de répertoires (etc/, var/, var/run/)\n  │           ├── Écrit le fichier de configuration xcraft principal (etc/xcraft/config.json)\n  │           ├── [si !initialized] → Etc.createAll() pour xcraft-core-*, xcraft-contrib-*, goblin-*\n  │           └── Marque l'initialisation dans var/.xcraft-server-initialized\n  │\n  ├── [si afterInit] → callback afterInit()\n  │\n  └── xcraft-core-server.runAsLib()\n```\n\n### Mécanisme d'initialisation conditionnelle\n\nL'initialisation complète des configurations (`Etc.createAll`) n'est exécutée qu'une seule fois. Un fichier sentinelle `var/.xcraft-server-initialized` est utilisé pour vérifier si l'initialisation a déjà eu lieu. Ce fichier stocke la date de dernière modification (`mtime`) du fichier `etc/xcraft/config.json` ; si cette date correspond encore à la version actuelle du fichier de configuration, l'initialisation complète est ignorée lors des redémarrages.\n\nSi un fichier `config.js` est présent à la racine du projet, il est automatiquement détecté et utilisé comme _overrider_ pour personnaliser la configuration générée par [`xcraft-core-etc`][xcraft-core-etc]. Un second overrider additionnel peut également être fourni via le paramètre `overrider`.\n\n## Exemples d'utilisation\n\n### Démarrage basique d'un serveur Xcraft\n\n```javascript\nconst xcraft = require('xcraft-server');\n\nxcraft(\n  '/var/myapp/config', // configPath : répertoire racine de configuration\n  '/opt/myapp' // projectPath : répertoire du projet (contenant node_modules)\n);\n```\n\n### Démarrage avec callback post-initialisation\n\n```javascript\nconst xcraft = require('xcraft-server');\n\nxcraft('/var/myapp/config', '/opt/myapp', () => {\n  console.log('Environnement initialisé, serveur en cours de démarrage...');\n});\n```\n\n### Démarrage en ignorant l'initialisation de l'environnement\n\nUtile lorsque l'environnement est déjà configuré manuellement (variables d'environnement positionnées en amont) :\n\n```javascript\nconst xcraft = require('xcraft-server');\n\nxcraft(\n  '/var/myapp/config',\n  '/opt/myapp',\n  null,\n  true // skipEnv = true\n);\n```\n\n### Utilisation de `initEtc` seul\n\nPermet d'initialiser uniquement la structure de configuration sans démarrer le serveur, utile pour des scripts de préparation ou de migration :\n\n```javascript\nconst {initEtc} = require('xcraft-server/lib/init-env.js');\n\ninitEtc(\n  '/var/myapp/config', // configPath\n  '/opt/myapp', // projectPath\n  'my-app-id', // appId (optionnel, par défaut xcraft-core-host.appId)\n  '/opt/myapp/overrides/custom.js' // overrider supplémentaire (optionnel)\n);\n```\n\n## Interactions avec d'autres modules\n\n- **[xcraft-core-server]** : Lance le serveur Xcraft principal via `runAsLib()`\n- **[xcraft-core-etc]** : Génère les fichiers de configuration pour tous les modules détectés dans `node_modules` (filtres `xcraft-core-*`, `xcraft-contrib-*`, `goblin-*`)\n- **[xcraft-core-host]** : Fournit l'identifiant d'application (`appId`) par défaut lorsqu'il n'est pas explicitement spécifié\n- **[xcraft-core-log]** : Système de journalisation utilisé en interne par `xcraft-core-server`\n- **`fs-extra`** : Manipulation du système de fichiers (création de répertoires, lecture/écriture JSON)\n\n## Variables d'environnement\n\n| Variable        | Description                                                        | Exemple             | Valeur par défaut |\n| --------------- | ------------------------------------------------------------------ | ------------------- | ----------------- |\n| `XCRAFT_ROOT`   | Chemin racine de la configuration Xcraft (défini sur `configPath`) | `/var/myapp/config` | _(obligatoire)_   |\n| `XCRAFT_ATTACH` | Désactivé lors de l'initialisation autonome (mode standalone)      | `0`                 | `0`               |\n| `XCRAFT_LOGS`   | Active la journalisation console                                   | `1`                 | `1`               |\n| `PATH`          | Utilisé pour peupler le champ `path` dans `etc/xcraft/config.json` | _(système)_         | _(système)_       |\n\n## Détails des sources\n\n### `lib/server.js`\n\nPoint d'entrée public du module (`main` dans `package.json`). Exporte une fonction unique qui orchestre le démarrage complet du serveur. Lance une erreur explicite si `configPath` ou `projectPath` ne sont pas fournis.\n\n#### Méthodes publiques\n\n- **`module.exports(configPath, projectPath, afterInit=null, skipEnv=false)`** — Initialise l'environnement (sauf si `skipEnv` est `true`), exécute le callback optionnel `afterInit`, puis démarre le serveur via `xcraft-core-server.runAsLib()`. Lève une erreur si `configPath` ou `projectPath` ne sont pas fournis.\n\n### `lib/init-env.js`\n\nGère l'ensemble de la phase d'initialisation de l'environnement. Exporte la fonction principale d'initialisation ainsi que `initEtc` séparément pour une utilisation modulaire indépendante du démarrage du serveur.\n\n#### Méthodes publiques\n\n- **`module.exports(configPath, projectPath, appId=null, overrider=null)`** — Positionne les variables d'environnement (`XCRAFT_ROOT=configPath`, `XCRAFT_ATTACH=0`, `XCRAFT_LOGS=1`) puis délègue à `initEtc`.\n\n- **`module.exports.initEtc(configPath, projectPath, appId=null, overrider=null)`** — Crée l'arborescence de répertoires nécessaires (`etc/`, `etc/xcraft/`, `var/`, `var/run/`), génère le fichier de configuration Xcraft principal (`etc/xcraft/config.json` avec `xcraftRoot`, `pkgTargetRoot` et `path`), et déclenche la création de toutes les configurations de modules via [`xcraft-core-etc`][xcraft-core-etc] si l'initialisation n'a pas encore été effectuée. Détecte automatiquement un fichier `config.js` à la racine de `projectPath` et accepte un `overrider` additionnel.\n\n## Licence\n\nCe module est distribué sous [licence MIT](./LICENSE).\n\n---\n\n[xcraft-core-server]: https://github.com/Xcraft-Inc/xcraft-core-server\n[xcraft-core-etc]: https://github.com/Xcraft-Inc/xcraft-core-etc\n[xcraft-core-host]: https://github.com/Xcraft-Inc/xcraft-core-host\n[xcraft-core-log]: https://github.com/Xcraft-Inc/xcraft-core-log\n\n_Ce contenu a été généré par IA_\n","readmeFilename":"README.md"}