{"_id":"@akryum/hotel","_rev":"5-27f8f1d9e4cb3dc852169d21c55ea7c0","name":"@akryum/hotel","dist-tags":{"latest":"0.8.12"},"versions":{"0.8.8":{"name":"@akryum/hotel","version":"0.8.8","description":"Local domains for everyone and more! ","main":"lib","bin":{"hotel":"lib/cli/bin.js"},"engines":{"node":">=6"},"publishConfig":{"access":"public"},"scripts":{"test":"ava && npm run lint","lint":"eslint . --ignore-path .gitignore && stylelint './src/app/**/*.css'","fix":"eslint . --ignore-path .gitignore --fix && stylelint './src/app/**/*.css' --fix","start":"run-p start:*","start:webpack":"webpack-dev-server --config webpack.dev.js --open","start:nodemon":"nodemon -- src/daemon","prepublishOnly":"npm run build && pkg-ok","uninstall":"node bin/uninstall.js","build":"run-s build:*","build:webpack":"rimraf dist && webpack --config webpack.prod.js","build:babel":"rimraf lib && babel src -d lib --copy-files --ignore src/app","addFixtures":"node src/cli/bin add \"node index\" --dir ./test/fixtures/app && node src/cli/bin add \"node index\" --dir ./test/fixtures/verbose && node src/cli/bin add http://some-domain.com --name local-domain "},"repository":{"type":"git","url":"git+https://github.com/typicode/hotel.git"},"keywords":["dev","devtool","domain","host","https","local","localhost","manager","process","proxy","server"],"author":{"name":"Typicode","email":"typicode@gmail.com"},"license":"MIT","bugs":{"url":"https://github.com/typicode/hotel/issues"},"homepage":"https://github.com/typicode/hotel","dependencies":{"after-all":"^2.0.2","ansi2html":"0.0.1","chalk":"^2.3.1","chokidar":"^2.0.2","connect-sse":"^1.2.0","exit-hook":"^1.1.1","express":"^4.16.2","get-port":"^3.2.0","http-proxy":"^1.17.0","matcher":"^1.1.0","mkdirp":"^0.5.1","once":"^1.3.2","please-upgrade-node":"^3.0.2","pug":"^2.0.0-rc.4","respawn":"^2.4.1","selfsigned":"^1.10.2","server-ready":"^0.3.1","sudo-block":"^2.0.0","tildify":"^1.1.2","tinydate":"^1.0.0","unquote":"^1.1.1","untildify":"^3.0.2","update-notifier":"^2.3.0","user-startup":"^0.2.1","vhost":"^3.0.2","yargs":"^10.1.2"},"devDependencies":{"@types/classnames":"^2.2.3","@types/escape-html":"0.0.20","@types/react":"^16.0.38","@types/react-dom":"^16.0.4","@types/react-icons":"^2.2.5","ava":"^0.25.0","babel-cli":"^6.26.0","babel-plugin-transform-object-rest-spread":"^6.26.0","babel-preset-env":"^1.6.1","classnames":"^2.2.5","css-loader":"^0.28.10","escape-html":"^1.0.3","eslint":"^4.18.1","eslint-config-prettier":"^2.9.0","eslint-config-standard":"^11.0.0","eslint-plugin-import":"^2.9.0","eslint-plugin-node":"^5.2.1","eslint-plugin-prettier":"^2.6.0","eslint-plugin-promise":"^3.6.0","eslint-plugin-standard":"^3.0.1","html-webpack-plugin":"^2.30.1","husky":"^0.15.0-rc.8","lodash.uniqueid":"^4.0.1","mobx":"^3.5.1","mobx-react":"^4.4.2","nodemon":"^1.15.1","npm-run-all":"^4.1.2","pkg-ok":"^2.1.0","prettier":"^1.10.2","react":"^16.2.0","react-dom":"^16.2.0","react-icons":"^2.2.7","rimraf":"^2.6.2","sinon":"^4.4.2","style-loader":"^0.19.1","stylelint":"^8.4.0","stylelint-config-recess-order":"^1.2.3","stylelint-config-standard":"^18.1.0","supertest":"^3.0.0","tempy":"^0.2.0","ts-loader":"^3.5.0","tslint":"^5.9.1","tslint-config-prettier":"^1.9.0","tslint-plugin-prettier":"^1.3.0","typescript":"^2.7.2","uglifyjs-webpack-plugin":"^1.2.2","webpack":"^3.11.0","webpack-dev-server":"^2.11.1","webpack-merge":"^4.1.2"},"ava":{"serial":true,"verbose":true,"require":["babel-register","./test/_setup"],"babel":"inherit"},"husky":{"hooks":{"pre-commit":"npm test"}},"gitHead":"230bfe65cd51aa9117c3f9baabae1c73ae174b11","_id":"@akryum/hotel@0.8.8","_nodeVersion":"11.10.0","_npmVersion":"6.7.0","dist":{"integrity":"sha512-Jp9iNeJHOn/pdq50zEki4SIapBPpzjv9wBGQkG2SbzU3HvZHQNTLHXiZb/IOVpj/8S4Io0OTYQ/Pj36wUOgJkw==","shasum":"70f390f5acc8f8e8559b5a2d0a804fd3ba1c9b97","tarball":"https://registry.npmjs.org/@akryum/hotel/-/hotel-0.8.8.tgz","fileCount":59,"unpackedSize":271284,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJcfm4ECRA9TVsSAnZWagAAN9YP/j6PVMHhvE+sVpo7h946\n4zpdgBruRxw5Rt8g2CIixXOxOx6DbDuEYgSD9RkruycI7EpIIgFFhWNGJOz1\n+kdFOAZIDxGdTBtbeOLnA6rN5vjnBG5bMXsWglOIyo/Uri3AscL4fApj0L35\nhOg2FMBYjCUqjbMz9DMn9NFE5oXXszKGlwyGppsA77AmBeOlDRtHsld5Xnu3\nvt1KrjR7vxKw08hWu2yDXCHZA698mGjhIorJqaNVNd3jyzRPi0cs93/9t+BP\nm+SxvxXjn1iWBODmyYJLPl32+t8ZJxWGjIuvP6DbK+q2C82AJKAmTH2E5qgS\nWpYYSayCVL3T5Uw8Ps6eBRll/3E5dTdYF10NS5GbWNz8sy66D5/y7M4iTiFl\nn9zdpf6gFwLE47Jkkc9W4aOKso6sf/AoC886qPEGqvXHvg+mllNlxVDvzOEC\nea9IMB5E/nCnwcJfMUKG/4unFplCO9OGGp73wlVmfXHPVOc14YxvQsTiiJhT\nPKdYLRTcFzT7rSpGH2OmXN1XCT+cuZeQE/HEI8zBloQ+phZX2ic3JzR0G9xW\ngzebR2CgDL5bmwk/hpAJBtTIlcSbeA7qzpQJdZ0nR6c9/niucL9HC8XOYxuj\nRjKMTk5pKt48Wq/Fh1CdU4Xzaog5cuya8OdjZVgBmL77W8hcrEsRvMwDon27\n3Ibj\r\n=yFt7\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCIUrlYwcqOaAYdeP22gGf3OcsEhMvrGSFm8rO/jUDQ/gIgLFsaOaEyegTp48YU8sGYNeuySj4pOHOL1UX3liMwN20="}]},"maintainers":[{"name":"akryum","email":"guillaume.b.chau@gmail.com"}],"_npmUser":{"name":"akryum","email":"guillaume.b.chau@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/hotel_0.8.8_1551789572172_0.09196899048618223"},"_hasShrinkwrap":false},"0.8.9":{"name":"@akryum/hotel","version":"0.8.9","description":"Local domains for everyone and more! ","main":"lib","bin":{"hotel":"lib/cli/bin.js"},"engines":{"node":">=6"},"publishConfig":{"access":"public"},"scripts":{"test":"ava && npm run lint","lint":"eslint . --ignore-path .gitignore && stylelint './src/app/**/*.css'","fix":"eslint . --ignore-path .gitignore --fix && stylelint './src/app/**/*.css' --fix","start":"run-p start:*","start:webpack":"webpack-dev-server --config webpack.dev.js --open","start:nodemon":"nodemon -- src/daemon","prepublishOnly":"npm run build && pkg-ok","uninstall":"node bin/uninstall.js","build":"run-s build:*","build:webpack":"rimraf dist && webpack --config webpack.prod.js","build:babel":"rimraf lib && babel src -d lib --copy-files --ignore src/app","addFixtures":"node src/cli/bin add \"node index\" --dir ./test/fixtures/app && node src/cli/bin add \"node index\" --dir ./test/fixtures/verbose && node src/cli/bin add http://some-domain.com --name local-domain "},"repository":{"type":"git","url":"git+https://github.com/typicode/hotel.git"},"keywords":["dev","devtool","domain","host","https","local","localhost","manager","process","proxy","server"],"author":{"name":"Typicode","email":"typicode@gmail.com"},"license":"MIT","bugs":{"url":"https://github.com/typicode/hotel/issues"},"homepage":"https://github.com/typicode/hotel","dependencies":{"after-all":"^2.0.2","ansi2html":"0.0.1","chalk":"^2.3.1","chokidar":"^2.0.2","connect-sse":"^1.2.0","exit-hook":"^1.1.1","express":"^4.16.2","get-port":"^3.2.0","http-proxy":"^1.17.0","matcher":"^1.1.0","mkdirp":"^0.5.1","once":"^1.3.2","please-upgrade-node":"^3.0.2","pug":"^2.0.0-rc.4","respawn":"^2.4.1","selfsigned":"^1.10.2","server-ready":"^0.3.1","sudo-block":"^2.0.0","tildify":"^1.1.2","tinydate":"^1.0.0","unquote":"^1.1.1","untildify":"^3.0.2","update-notifier":"^2.3.0","user-startup":"^0.2.1","vhost":"^3.0.2","yargs":"^10.1.2"},"devDependencies":{"@types/classnames":"^2.2.3","@types/escape-html":"0.0.20","@types/react":"^16.0.38","@types/react-dom":"^16.0.4","@types/react-icons":"^2.2.5","ava":"^0.25.0","babel-cli":"^6.26.0","babel-plugin-transform-object-rest-spread":"^6.26.0","babel-preset-env":"^1.6.1","classnames":"^2.2.5","css-loader":"^0.28.10","escape-html":"^1.0.3","eslint":"^4.18.1","eslint-config-prettier":"^2.9.0","eslint-config-standard":"^11.0.0","eslint-plugin-import":"^2.9.0","eslint-plugin-node":"^5.2.1","eslint-plugin-prettier":"^2.6.0","eslint-plugin-promise":"^3.6.0","eslint-plugin-standard":"^3.0.1","html-webpack-plugin":"^2.30.1","husky":"^0.15.0-rc.8","lodash.uniqueid":"^4.0.1","mobx":"^3.5.1","mobx-react":"^4.4.2","nodemon":"^1.15.1","npm-run-all":"^4.1.2","pkg-ok":"^2.1.0","prettier":"^1.10.2","react":"^16.2.0","react-dom":"^16.2.0","react-icons":"^2.2.7","rimraf":"^2.6.2","sinon":"^4.4.2","style-loader":"^0.19.1","stylelint":"^8.4.0","stylelint-config-recess-order":"^1.2.3","stylelint-config-standard":"^18.1.0","supertest":"^3.0.0","tempy":"^0.2.0","ts-loader":"^3.5.0","tslint":"^5.9.1","tslint-config-prettier":"^1.9.0","tslint-plugin-prettier":"^1.3.0","typescript":"^2.7.2","uglifyjs-webpack-plugin":"^1.2.2","webpack":"^3.11.0","webpack-dev-server":"^2.11.1","webpack-merge":"^4.1.2"},"ava":{"serial":true,"verbose":true,"require":["babel-register","./test/_setup"],"babel":"inherit"},"husky":{"hooks":{"pre-commit":"npm test"}},"gitHead":"e6f5ee2b262c167dc215ef35dc9f3bf749e47704","_id":"@akryum/hotel@0.8.9","_nodeVersion":"11.10.0","_npmVersion":"6.7.0","dist":{"integrity":"sha512-ZJ8Fg2xypXtjPqfYipuix1SwQSNFCPL3m0zWYHxsdIv/51udfogphLAUrhvmoBVaXDQivDEBAD7XzEJv3HMGgA==","shasum":"8669b4f499eedaf087ee3bbf8dbf11818c2e9243","tarball":"https://registry.npmjs.org/@akryum/hotel/-/hotel-0.8.9.tgz","fileCount":59,"unpackedSize":271291,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJciTZRCRA9TVsSAnZWagAAtWcP/3QYxk1ZSYgjLaHyr0IJ\niNE08xhWHFtLcXgO4sjRsHcbBq85nmTmGajzfpgnyZ7NlMgM/Y0K7HlT/rz+\n3ssRjtyPCQ8aCkEQTcA5/7MhD9BABnyBTa/1IgvAOkatDO0baIsWks7+Q3/P\nNnH+8tOE//WQ3X3CZlE8nSzB0IOBGJy53zss0iXpjW/NlmbKMktJzb6rTn2R\nqsSKaGue7w9KWjIsO5c7KbAZ4gpU+faYODorhzuLw4v07Eq5Av+N8FEYBI2+\nquqUVV+c5eULjHRLBrDzE/kHWhACVfFKfI9XBt4JrxnL1cvJ0K3pBhfC1RJ1\nhNr6WLOrjDRz+ScoeBQXwv6J2C60pDU4/Qy74pfJMVPCFwDakug1usofvCUO\nOTsx/CrXjJz635LC2Ct3y8bsbBV0E6iCWGkMSERHy2NT3p34PeEB6obFYRZx\nRvANNyTVke1GHjCEotM0lBfwCBD/ZoGjKienS0i20FNLDLzjUIBWdd7Ynyw/\nZNqlL8+wKS8iHWMkKB4rRUGdWOWVR3njlcKH2wxN2WeM1cXi/6a18vXJCNna\nfYPCvlTh8hWkUO6eQqe6m7Xbv2HiUQs/q+N+lVH9Alpu9ytfVZ+JtQkdlbFr\n9TFNxxaZLoFTFCrdKsAE0thu6Yw/cEfdK0UYrZJPCUpDpamOH3ejNknJpQmm\n3BHO\r\n=PSpP\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCCWQ6OwbQbolPKjcUc+cUqpCOlPfZeZoOMuKCisTirrQIhAKKTiOKDx8fyBnnPzJ7/iMwBBY2jvSG+SgNXd/HUWzUa"}]},"maintainers":[{"name":"akryum","email":"guillaume.b.chau@gmail.com"}],"_npmUser":{"name":"akryum","email":"guillaume.b.chau@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/hotel_0.8.9_1552496208972_0.5482121848541441"},"_hasShrinkwrap":false},"0.8.10":{"name":"@akryum/hotel","version":"0.8.10","description":"Local domains for everyone and more! ","main":"lib","bin":{"hotel":"lib/cli/bin.js"},"engines":{"node":">=6"},"publishConfig":{"access":"public"},"scripts":{"test":"ava && npm run lint","lint":"eslint . --ignore-path .gitignore && stylelint './src/app/**/*.css'","fix":"eslint . --ignore-path .gitignore --fix && stylelint './src/app/**/*.css' --fix","start":"run-p start:*","start:webpack":"webpack-dev-server --config webpack.dev.js --open","start:nodemon":"nodemon -- src/daemon","prepublishOnly":"npm run build && pkg-ok","uninstall":"node bin/uninstall.js","build":"run-s build:*","build:webpack":"rimraf dist && webpack --config webpack.prod.js","build:babel":"rimraf lib && babel src -d lib --copy-files --ignore src/app","addFixtures":"node src/cli/bin add \"node index\" --dir ./test/fixtures/app && node src/cli/bin add \"node index\" --dir ./test/fixtures/verbose && node src/cli/bin add http://some-domain.com --name local-domain "},"repository":{"type":"git","url":"git+https://github.com/typicode/hotel.git"},"keywords":["dev","devtool","domain","host","https","local","localhost","manager","process","proxy","server"],"author":{"name":"Typicode","email":"typicode@gmail.com"},"license":"MIT","bugs":{"url":"https://github.com/typicode/hotel/issues"},"homepage":"https://github.com/typicode/hotel","dependencies":{"after-all":"^2.0.2","ansi2html":"0.0.1","chalk":"^2.3.1","chokidar":"^2.0.2","connect-sse":"^1.2.0","exit-hook":"^1.1.1","express":"^4.16.2","get-port":"^3.2.0","http-proxy":"^1.17.0","matcher":"^1.1.0","mkdirp":"^0.5.1","once":"^1.3.2","please-upgrade-node":"^3.0.2","pug":"^2.0.0-rc.4","respawn":"^2.4.1","selfsigned":"^1.10.2","server-ready":"^0.3.1","sudo-block":"^2.0.0","tildify":"^1.1.2","tinydate":"^1.0.0","unquote":"^1.1.1","untildify":"^3.0.2","update-notifier":"^2.3.0","user-startup":"^0.2.1","vhost":"^3.0.2","yargs":"^10.1.2"},"devDependencies":{"@types/classnames":"^2.2.3","@types/escape-html":"0.0.20","@types/react":"^16.0.38","@types/react-dom":"^16.0.4","@types/react-icons":"^2.2.5","ava":"^0.25.0","babel-cli":"^6.26.0","babel-plugin-transform-object-rest-spread":"^6.26.0","babel-preset-env":"^1.6.1","classnames":"^2.2.5","css-loader":"^0.28.10","escape-html":"^1.0.3","eslint":"^4.18.1","eslint-config-prettier":"^2.9.0","eslint-config-standard":"^11.0.0","eslint-plugin-import":"^2.9.0","eslint-plugin-node":"^5.2.1","eslint-plugin-prettier":"^2.6.0","eslint-plugin-promise":"^3.6.0","eslint-plugin-standard":"^3.0.1","html-webpack-plugin":"^2.30.1","husky":"^0.15.0-rc.8","lodash.uniqueid":"^4.0.1","mobx":"^3.5.1","mobx-react":"^4.4.2","nodemon":"^1.15.1","npm-run-all":"^4.1.2","pkg-ok":"^2.1.0","prettier":"^1.10.2","react":"^16.2.0","react-dom":"^16.2.0","react-icons":"^2.2.7","rimraf":"^2.6.2","sinon":"^4.4.2","style-loader":"^0.19.1","stylelint":"^8.4.0","stylelint-config-recess-order":"^1.2.3","stylelint-config-standard":"^18.1.0","supertest":"^3.0.0","tempy":"^0.2.0","ts-loader":"^3.5.0","tslint":"^5.9.1","tslint-config-prettier":"^1.9.0","tslint-plugin-prettier":"^1.3.0","typescript":"^2.7.2","uglifyjs-webpack-plugin":"^1.2.2","webpack":"^3.11.0","webpack-dev-server":"^2.11.1","webpack-merge":"^4.1.2"},"ava":{"serial":true,"verbose":true,"require":["babel-register","./test/_setup"],"babel":"inherit"},"husky":{"hooks":{"pre-commit":"npm test"}},"gitHead":"c0bd8c46a461d3f94d7c7bf107b1ae9f58bbd6fc","_id":"@akryum/hotel@0.8.10","_nodeVersion":"11.10.0","_npmVersion":"6.7.0","dist":{"integrity":"sha512-Lk7HRxaEREyRTx0tMrVtW74ELk7wj84T5stedicheJnqikSpso3tVqp+2S5fRCiXJNSvVQ3CoCYpGZY/Aclw/g==","shasum":"22a9a011c113d12d3a9ff0e64a1d57649ecad57a","tarball":"https://registry.npmjs.org/@akryum/hotel/-/hotel-0.8.10.tgz","fileCount":59,"unpackedSize":271512,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJctc1cCRA9TVsSAnZWagAAvjcQAIw7mjudKFS4XiFCv0lY\n9niny0DHEzpqeOBr5J7sEvtImgJ6wqN8g7nZn6IGazdJ/a6pTsNmMRxQuu93\nakYSAkGtuSLrCYx6bWBnJLLSehCexhDbT3QZGuUpdfW8xI0bkfefar7LDfOE\n4TvvP16hVFKXNfbXb/3M+kZAhL48rkSysI1axN4/pM/3ME6mKBPCcLq9OAB0\nkjj/R33lyorqwkYt83NdLjzEc31me7z19cw3XeYpDYmrrx05ybhNYbl3Sm9Q\nQCIWrD5YBx/AW4P/GpnLjyWUBcsz6i5aARitdubhkN1C0i7QZGgz6yD5kWay\nKQjoboF+hm9cBCZu8JKXVQB8B50yPLcE0vbrSMX9p/OizUR7IZ1Qp3t1n5H/\nU2Q6Lo77u0DlRzwbZ/ekh1DfQbfHX/M0oFs88HNaddy7njmGPCCuJrfYqsJX\nLXDC5jCMeb8qcbunoYz7GYVvjMmDptaucYHLYs53nyRq/QBiXsR+XE6YP37f\nVtIrDbXp7d02pFZxIRa6iDcKTPGE+l1SMIpQ2zyWKci8BOE2SGgZLn3cv+MP\nuv8zptcmHk3j+AEefAoLQeC85sYlo9JUTIv4jaebfJDI9MetrdsEJKoMdl9j\nQn29HkZx/uh0sayf5XFl7xjTmOmPKthd6dEFVoe4P79zvRpidLgeCAxanp53\nAM6D\r\n=aPvW\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCcUUnoKt+ku5ExAB5se+bD92WkKsZBAdq1SiK5RUgjywIgIk+SrKvwBjk/FH8npfAwB2WfNhpbFIb/plUw8NO411E="}]},"maintainers":[{"name":"akryum","email":"guillaume.b.chau@gmail.com"}],"_npmUser":{"name":"akryum","email":"guillaume.b.chau@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/hotel_0.8.10_1555418458227_0.29468692082563996"},"_hasShrinkwrap":false},"0.8.11":{"name":"@akryum/hotel","version":"0.8.11","description":"Local domains for everyone and more! ","main":"lib","bin":{"hotel":"lib/cli/bin.js"},"engines":{"node":">=6"},"publishConfig":{"access":"public"},"scripts":{"test":"ava && npm run lint","lint":"eslint . --ignore-path .gitignore && stylelint './src/app/**/*.css'","fix":"eslint . --ignore-path .gitignore --fix && stylelint './src/app/**/*.css' --fix","start":"run-p start:*","start:webpack":"webpack-dev-server --config webpack.dev.js --open","start:nodemon":"nodemon -- src/daemon","prepublishOnly":"npm run build && pkg-ok","uninstall":"node bin/uninstall.js","build":"run-s build:*","build:webpack":"rimraf dist && webpack --config webpack.prod.js","build:babel":"rimraf lib && babel src -d lib --copy-files --ignore src/app","addFixtures":"node src/cli/bin add \"node index\" --dir ./test/fixtures/app && node src/cli/bin add \"node index\" --dir ./test/fixtures/verbose && node src/cli/bin add http://some-domain.com --name local-domain "},"repository":{"type":"git","url":"git+https://github.com/typicode/hotel.git"},"keywords":["dev","devtool","domain","host","https","local","localhost","manager","process","proxy","server"],"author":{"name":"Typicode","email":"typicode@gmail.com"},"license":"MIT","bugs":{"url":"https://github.com/typicode/hotel/issues"},"homepage":"https://github.com/typicode/hotel","dependencies":{"after-all":"^2.0.2","ansi2html":"0.0.1","chalk":"^2.4.2","chokidar":"^2.1.8","connect-sse":"^1.2.0","exit-hook":"^1.1.1","express":"^4.17.1","get-port":"^3.2.0","http-proxy":"^1.18.0","matcher":"^1.1.1","mkdirp":"^0.5.1","node-cleanup":"^2.1.2","once":"^1.3.2","please-upgrade-node":"^3.2.0","pug":"^2.0.4","respawn":"^2.6.0","selfsigned":"^1.10.7","server-ready":"^0.3.1","sudo-block":"^2.0.0","tildify":"^1.1.2","tinydate":"^1.2.0","unquote":"^1.1.1","untildify":"^3.0.3","update-notifier":"^2.5.0","user-startup":"^0.2.1","vhost":"^3.0.2","yargs":"^10.1.2"},"devDependencies":{"@types/classnames":"^2.2.9","@types/escape-html":"0.0.20","@types/react":"^16.9.9","@types/react-dom":"^16.9.2","@types/react-icons":"^2.2.7","ava":"^0.25.0","babel-cli":"^6.26.0","babel-plugin-transform-object-rest-spread":"^6.26.0","babel-preset-env":"^1.7.0","classnames":"^2.2.6","css-loader":"^0.28.11","escape-html":"^1.0.3","eslint":"^4.19.1","eslint-config-prettier":"^2.10.0","eslint-config-standard":"^11.0.0","eslint-plugin-import":"^2.18.2","eslint-plugin-node":"^5.2.1","eslint-plugin-prettier":"^2.7.0","eslint-plugin-promise":"^3.8.0","eslint-plugin-standard":"^3.1.0","html-webpack-plugin":"^2.30.1","husky":"^0.15.0-rc.13","lodash.uniqueid":"^4.0.1","mobx":"^3.6.2","mobx-react":"^4.4.3","nodemon":"^1.19.4","npm-run-all":"^4.1.5","pkg-ok":"^2.3.1","prettier":"^1.18.2","react":"^16.10.2","react-dom":"^16.10.2","react-icons":"^2.2.7","rimraf":"^2.7.1","sinon":"^4.5.0","style-loader":"^0.19.1","stylelint":"^8.4.0","stylelint-config-recess-order":"^1.2.4","stylelint-config-standard":"^18.3.0","supertest":"^3.4.2","tempy":"^0.2.0","ts-loader":"^3.5.0","tslint":"^5.20.0","tslint-config-prettier":"^1.18.0","tslint-plugin-prettier":"^1.3.0","typescript":"^2.9.2","uglifyjs-webpack-plugin":"^1.3.0","webpack":"^3.12.0","webpack-dev-server":"^2.11.5","webpack-merge":"^4.2.2"},"ava":{"serial":true,"verbose":true,"require":["babel-register","./test/_setup"],"babel":"inherit"},"husky":{"hooks":{"pre-commit":"npm test"}},"gitHead":"f028d2e01cc23214aa11158940ff22c0ab2761a8","_id":"@akryum/hotel@0.8.11","_nodeVersion":"11.15.0","_npmVersion":"6.7.0","dist":{"integrity":"sha512-8+2BNrS3BXnDvjZAG0obPJJCrvup5h3b/uH3oEng8LAq+BajjhhXbngir640c6HOZAarGJoVRXMl2jsOtlMY4g==","shasum":"a4591625ca16bc7141e26f8f38ef6575c55ca0aa","tarball":"https://registry.npmjs.org/@akryum/hotel/-/hotel-0.8.11.tgz","fileCount":62,"unpackedSize":307646,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdrlfNCRA9TVsSAnZWagAAVRwP/RJja8fISHLHBmW8cFOc\nFYOCsVzkGsx/lSN0lSD0XK1y9Dk4hM/jj/igrSeovLAMBJ9DEmMsRs3l7wNQ\nFzyW5XQSluBrbT3WQLwJGAYPK47RYkZf2ilsO2m26Nokdfb0VJ95PJLb2dgI\nmrw72DU66TXB6vur1M7PKfnRkFXbmEuQ7xyDecyouhy2jkp+ufgbpswJzXPf\nUaFkcojZB3Qaz9ey2keeg12QekIjtxlDhI6D6K18VgIy+9ePFVRHdqHDlSZS\nq67PdxDgB7WbyTLvNxZcoJI1Guqm/zxW0XCxsDPKiuST+npYyUS/NBGfY9ON\nLKyr2/QNHGYYVSeuQPVxd4G4aSPLqBK0lu5LzNR9B9mVY3zKTJfctjJRPsdU\nee8qI17GJGjeNuh8YwxOylAXfDrwuV67JR/TEN11WWwo3jqH6FMu/cXD1C9R\nZEoO2B6OKGeP45wFct4NeHT5pWKkO7nvpbILHCle1/CgnnIuG3vMTzFjaBBk\nho2WdcYFU0pqX0i9yiCuttOGF1HglLJiM9jE8YDDqyCLiC77tgja0t5KPElF\nfAh5bdoP98hkHbcAT1xwn3Rv3B+HODTB4GMtYoPXrpkxYgWkPrHa2h305I1R\nZkv3MdtxbsXjlDZRJsVpYJuEr1V++yZBFEpEsABSTBuT57Mw3bMnJq9J6xrj\nl8+6\r\n=IHQY\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCkknDenMjwhoR1l96GZVBSlYzi81N3lUAkRFH2Fj5xGwIgFvpdPpj7OIEtN1LLrdjUyFOxLMO2JsEFsdc+vN39Jjw="}]},"maintainers":[{"name":"akryum","email":"guillaume.b.chau@gmail.com"}],"_npmUser":{"name":"akryum","email":"guillaume.b.chau@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/hotel_0.8.11_1571706828633_0.8405513152924087"},"_hasShrinkwrap":false},"0.8.12":{"name":"@akryum/hotel","version":"0.8.12","description":"Local domains for everyone and more! ","main":"lib","bin":{"hotel":"lib/cli/bin.js"},"engines":{"node":">=6"},"publishConfig":{"access":"public"},"scripts":{"test":"ava && npm run lint","lint":"eslint . --ignore-path .gitignore && stylelint './src/app/**/*.css'","fix":"eslint . --ignore-path .gitignore --fix && stylelint './src/app/**/*.css' --fix","start":"run-p start:*","start:webpack":"webpack-dev-server --config webpack.dev.js --open","start:nodemon":"nodemon -- src/daemon","prepublishOnly":"npm run build && pkg-ok","uninstall":"node bin/uninstall.js","build":"run-s build:*","build:webpack":"rimraf dist && webpack --config webpack.prod.js","build:babel":"rimraf lib && babel src -d lib --copy-files --ignore src/app","addFixtures":"node src/cli/bin add \"node index\" --dir ./test/fixtures/app && node src/cli/bin add \"node index\" --dir ./test/fixtures/verbose && node src/cli/bin add http://some-domain.com --name local-domain "},"repository":{"type":"git","url":"git+https://github.com/typicode/hotel.git"},"keywords":["dev","devtool","domain","host","https","local","localhost","manager","process","proxy","server"],"author":{"name":"Typicode","email":"typicode@gmail.com"},"license":"MIT","bugs":{"url":"https://github.com/typicode/hotel/issues"},"homepage":"https://github.com/typicode/hotel","dependencies":{"after-all":"^2.0.2","ansi2html":"0.0.1","chalk":"^2.4.2","chokidar":"^2.1.8","connect-sse":"^1.2.0","exit-hook":"^1.1.1","express":"^4.17.1","get-port":"^3.2.0","http-proxy":"^1.18.0","matcher":"^1.1.1","mkdirp":"^0.5.1","node-cleanup":"^2.1.2","once":"^1.3.2","please-upgrade-node":"^3.2.0","pug":"^2.0.4","respawn":"^2.6.0","selfsigned":"^1.10.7","server-ready":"^0.3.1","sudo-block":"^2.0.0","tildify":"^1.1.2","tinydate":"^1.2.0","unquote":"^1.1.1","untildify":"^3.0.3","update-notifier":"^2.5.0","user-startup":"^0.2.1","vhost":"^3.0.2","yargs":"^10.1.2"},"devDependencies":{"@types/classnames":"^2.2.9","@types/escape-html":"0.0.20","@types/react":"^16.9.9","@types/react-dom":"^16.9.2","@types/react-icons":"^2.2.7","ava":"^0.25.0","babel-cli":"^6.26.0","babel-plugin-transform-object-rest-spread":"^6.26.0","babel-preset-env":"^1.7.0","classnames":"^2.2.6","css-loader":"^0.28.11","escape-html":"^1.0.3","eslint":"^4.19.1","eslint-config-prettier":"^2.10.0","eslint-config-standard":"^11.0.0","eslint-plugin-import":"^2.18.2","eslint-plugin-node":"^5.2.1","eslint-plugin-prettier":"^2.7.0","eslint-plugin-promise":"^3.8.0","eslint-plugin-standard":"^3.1.0","html-webpack-plugin":"^2.30.1","husky":"^0.15.0-rc.13","lodash.uniqueid":"^4.0.1","mobx":"^3.6.2","mobx-react":"^4.4.3","nodemon":"^1.19.4","npm-run-all":"^4.1.5","pkg-ok":"^2.3.1","prettier":"^1.18.2","react":"^16.10.2","react-dom":"^16.10.2","react-icons":"^2.2.7","rimraf":"^2.7.1","sinon":"^4.5.0","style-loader":"^0.19.1","stylelint":"^8.4.0","stylelint-config-recess-order":"^1.2.4","stylelint-config-standard":"^18.3.0","supertest":"^3.4.2","tempy":"^0.2.0","ts-loader":"^3.5.0","tslint":"^5.20.0","tslint-config-prettier":"^1.18.0","tslint-plugin-prettier":"^1.3.0","typescript":"^2.9.2","uglifyjs-webpack-plugin":"^1.3.0","webpack":"^3.12.0","webpack-dev-server":"^2.11.5","webpack-merge":"^4.2.2"},"ava":{"serial":true,"verbose":true,"require":["babel-register","./test/_setup"],"babel":"inherit"},"husky":{"hooks":{"pre-commit":"npm test"}},"gitHead":"967050f42fd8e71e78d4980948f41e4ea2dd66b4","_id":"@akryum/hotel@0.8.12","_nodeVersion":"11.15.0","_npmVersion":"6.7.0","dist":{"integrity":"sha512-h8lyt8EIiOpyu8Q/2dtnhmcjn+LtfFq8xpraHibTWJSkkgKn8npqS3Ued5gs+TmMi2a8TckRqffGq4eeYzCvSA==","shasum":"b79c1e8cc4bf2d9deb1ae3c5dcbe60ecdb62e9a0","tarball":"https://registry.npmjs.org/@akryum/hotel/-/hotel-0.8.12.tgz","fileCount":62,"unpackedSize":307671,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdrsbuCRA9TVsSAnZWagAAWQsP/jfSdpT3xZgzngYrPepM\n+2nlSkH7v5OaScW0igEUwg1Woj7pdOjMz39UXjoAuCpVZrlCGR73JzxzY15/\nD3mWkB7t1BJTBNReuU92I/pE5N4BGYrLkvf01OqBP+WLMwaztI3bHhqTp4MS\nF9EurDVoR/oAKSC/s9ZSU8BE+mzHUIfCJ/HWhK9cXpV411tRVtbi8DsEwhzX\nG5J8Su/Fz8yuVqQsdxA6Sy2M6Wm+GU0xSay7HcQji9Fuw+WyxxQdJukS926r\nz+1sNpHPOE4V26G6xE/NTk86wGiNOh36mWxk3MEWr52hZX2HX7lQph3MAFWP\nKqJifYPyUSH+DwC1KhgrLu8i8AoMV7nahRzrBIMhRPw4r+EkAlWWhn1QtAYD\n853K8K8t1TdZU1o/PzjZ2PWFID00ihrFygVykBcJPTqHS0g5fCc6Sf9RjT4F\n7dTlAV6g3dspjA141Us4en8rKjdrp9UN+Trst25ozmYEz5SljXgdagujizEx\ncL+B6ZeJP2QrjBipI3h+Ve45W/0OkqpW9wLnidBLyT/eg9l35RiC4OL8bpCE\nZLraGHwj4pVrfwilhp8pV5C9vwN6GmZ2DKNFC5xM+Udyy8gD7rJF0TSueHNJ\nw8Y1SLqBLX5FQDmLme16IWykEFHO92LyucpSbdVAOrG11yPQNUiHowRUGFGI\n6Jsw\r\n=12t4\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIES2I5j00bdBG+48oD8/M7nGtw8qvoKqo0d1hZrylq3cAiEA3iS+w5Jjc9YF97b/npW3pq6giN2+H3EbEJ2oWIPoMB0="}]},"maintainers":[{"name":"akryum","email":"guillaume.b.chau@gmail.com"}],"_npmUser":{"name":"akryum","email":"guillaume.b.chau@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/hotel_0.8.12_1571735277799_0.6682436657591906"},"_hasShrinkwrap":false}},"time":{"created":"2019-03-05T12:39:31.971Z","0.8.8":"2019-03-05T12:39:32.311Z","modified":"2022-04-04T12:31:18.570Z","0.8.9":"2019-03-13T16:56:49.111Z","0.8.10":"2019-04-16T12:40:58.381Z","0.8.11":"2019-10-22T01:13:48.772Z","0.8.12":"2019-10-22T09:07:57.918Z"},"maintainers":[{"name":"akryum","email":"guillaume.b.chau@gmail.com"}],"description":"Local domains for everyone and more! ","homepage":"https://github.com/typicode/hotel","keywords":["dev","devtool","domain","host","https","local","localhost","manager","process","proxy","server"],"repository":{"type":"git","url":"git+https://github.com/typicode/hotel.git"},"author":{"name":"Typicode","email":"typicode@gmail.com"},"bugs":{"url":"https://github.com/typicode/hotel/issues"},"license":"MIT","readme":"# hotel [![Mac/Linux Build Status](https://img.shields.io/travis/typicode/hotel/master.svg?label=Mac%20OSX%20%26%20Linux)](https://travis-ci.org/typicode/hotel) [![Windows Build status](https://img.shields.io/appveyor/ci/typicode/hotel/master.svg?label=Windows)](https://ci.appveyor.com/project/typicode/hotel/branch/master) [![](https://badge.fury.io/js/hotel.svg)](https://www.npmjs.com/package/hotel)\n\n> Start apps from your browser and use local domains/https automatically\n\n![](https://i.imgur.com/eDLgWMj.png)\n\n_Tip: if you don't enable local domains, hotel can still be used as a **catalog of local servers**._\n\nHotel works great on any OS (macOS, Linux, Windows) and with __all servers :heart:__\n* Node (Express, Webpack)\n* PHP (Laravel, Symfony)\n* Ruby (Rails, Sinatra, Jekyll)\n* Python (Django)\n* Docker\n* Go\n* Apache, Nginx\n* ...\n\n_To all the amazing people who have answered the Hotel survey, thanks so much <3 !_\n\n## v0.8.0 upgrade\n\n`.localhost` replaces `.dev` local domain and is the new default. See https://ma.ttias.be/chrome-force-dev-domains-https-via-preloaded-hsts/ for context.\n\nIf you're upgrading, please be sure to:\n1. Remove `\"tld\": \"dev\"` from your `~/.hotel/conf.json` file\n2. Run `hotel stop && hotel start`\n3. Refresh your network settings\n\n## Support\n\nIf you are benefiting from hotel, you can support its development on [Patreon](https://patreon.com/typicode).\n\nYou can view the list of Supporters here https://thanks.typicode.com.\n\n## Video\n\n* [Starting apps with Hotel - Spacedojo Code Kata by Josh Owens](https://www.youtube.com/watch?v=BHW4tzctQ0k)\n\n## Features\n\n* __Local domains__ - `http://project.localhost`\n* __HTTPS via local self-signed SSL certificate__ - `https://project.localhost`\n* __Wildcard subdomains__ - `http://*.project.localhost`\n* __Works everywhere__ - macOS, Linux and Windows\n* __Works with any server__ - Node, Ruby, PHP, ...\n* __Proxy__ - Map local domains to remote servers\n* __System-friendly__ - No messing with `port 80`, `/etc/hosts`, `sudo` or additional software\n* Fallback URL - `http://localhost:2000/project`\n* Servers are only started when you access them\n* Plays nice with other servers (Apache, Nginx, ...)\n* Random or fixed ports\n\n## Install\n\n```sh\nnpm install -g hotel && hotel start\n```\n\nHotel requires Node to be installed, if you don't have it, you can simply install it using one of the following method:\n\n* https://github.com/creationix/nvm `nvm install stable`\n* https://brew.sh `brew install node`\n\nYou can also visit https://nodejs.org.\n\n## Quick start\n\n### Local domains (optional)\n\nTo use local `.localhost` domains, you need to configure your network or browser to use hotel's proxy auto-config file or you can skip this step for the moment and go directly to http://localhost:2000\n\n[__See instructions here__](https://github.com/typicode/hotel/blob/master/docs/README.md).\n\n### Add your servers\n\n```sh\n# Add your server to hotel\n~/projects/one$ hotel add 'npm start'\n# Or start your server in the terminal as usual and get a temporary local domain\n~/projects/two$ hotel run 'npm start' \n```\n\nVisit [localhost:2000](http://localhost:2000) or [http(s)://hotel.localhost](http://hotel.localhost).\n\nAlternatively you can directly go to\n\n```\nhttp://localhost:2000/one\nhttp://localhost:2000/two\n```\n\n```\nhttp(s)://one.localhost\nhttp(s)://two.localhost \n```\n\n#### Popular servers examples\n\nUsing other servers? Here are some examples to get you started :)\n\n```sh\nhotel add 'ember server'                               # Ember\nhotel add 'jekyll serve --port $PORT'                  # Jekyll\nhotel add 'rails server -p $PORT -b 127.0.0.1'         # Rails\nhotel add 'python -m SimpleHTTPServer $PORT'           # static file server (Python)\nhotel add 'php -S 127.0.0.1:$PORT'                     # PHP\nhotel add 'docker-compose up'                          # docker-compose\nhotel add 'python manage.py runserver 127.0.0.1:$PORT' # Django\n# ...\n```\n\nOn __Windows__ use `\"%PORT%\"` instead of `'$PORT'`\n\n[__See a Docker example here.__](https://github.com/typicode/hotel/blob/master/docs/Docker.md).\n\n### Proxy requests to remote servers\n\nAdd your remote servers\n\n```sh\n~$ hotel add http://192.168.1.12:1337 --name aliased-address\n~$ hotel add http://google.com --name aliased-domain \n```\n\nYou can now access them using\n\n```sh\nhttp://aliased-address.localhost # will proxy requests to http://192.168.1.12:1337\nhttp://aliased-domain.localhost # will proxy requests to http://google.com\n```\n\n## CLI usage and options\n\n```sh\nhotel add <cmd|url> [opts]\nhotel run <cmd> [opts]\n\n# Examples\n\nhotel add 'nodemon app.js' --out dev.log  # Set output file (default: none)\nhotel add 'nodemon app.js' --name name    # Set custom name (default: current dir name)\nhotel add 'nodemon app.js' --port 3000    # Set a fixed port (default: random port)\nhotel add 'nodemon app.js' --env PATH     # Store PATH environment variable in server config\nhotel add http://192.168.1.10 --name app  # map local domain to URL\n\nhotel run 'nodemon app.js'                # Run server and get a temporary local domain\n\n# Other commands\n\nhotel ls     # List servers\nhotel rm     # Remove server\nhotel start  # Start hotel daemon\nhotel stop   # Stop hotel daemon\n```\n\nTo get help\n\n```sh\nhotel --help\nhotel --help <cmd>\n```\n\n## Port\n\nFor `hotel` to work, your servers need to listen on the PORT environment variable.\nHere are some examples showing how you can do it from your code or the command-line:\n\n```js\nvar port = process.env.PORT || 3000\nserver.listen(port)\n```\n\n```sh\nhotel add 'cmd -p $PORT'  # OS X, Linux\nhotel add \"cmd -p %PORT%\" # Windows\n```\n\n## Fallback URL\n\nIf you're offline or can't configure your browser to use `.localhost` domains, you can __always__ access your local servers by going to [localhost:2000](http://localhost:2000).\n\n## Configurations, logs and self-signed SSL certificate\n\nYou can find hotel related files in `~/.hotel` :\n\n```sh\n~/.hotel/conf.json\n~/.hotel/daemon.log\n~/.hotel/daemon.pid\n~/.hotel/key.pem\n~/.hotel/cert.pem\n~/.hotel/servers/<app-name>.json\n```\n\nBy default, `hotel` uses the following configuration values:\n\n```js\n{\n  \"port\": 2000,\n  \"host\": '127.0.0.1',\n  \n  // Timeout when proxying requests to local domains\n  \"timeout\": 5000,\n  \n  // Change this if you want to use another tld than .localhost\n  \"tld\": 'localhost', \n  \n  // If you're behind a corporate proxy, replace this with your network proxy IP (example: \"1.2.3.4:5000\")\n  \"proxy\": false\n}\n```\n\nTo override a value, simply add it to `~/.hotel/conf.json` and run `hotel stop && hotel start`\n\n## Third-party tools\n\n* [Hotelier](https://github.com/macav/hotelier) Hotelier (Mac & Windows Tray App)\n* [Hotel Clerk](https://github.com/therealklanni/hotel-clerk) OS X menubar\n* [HotelX](https://github.com/djyde/HotelX) Another OS X menubar (only 1.6MB)\n* [alfred-hotel](https://github.com/exah/alfred-hotel) Alfred 3 workflow\n* [Hotel Manager](https://github.com/hardpixel/hotel-manager) Gnome Shell extension\n\n## FAQ\n\n#### Setting a fixed port\n\n```sh\nhotel add --port 3000 'server-cmd $PORT' \n```\n\n#### Adding `X-Forwarded-*` headers to requests\n\n```sh\nhotel add --xfwd 'server-cmd'\n```\n\n#### Setting `HTTP_PROXY` env\n\nUse `--http-proxy-env` flag when adding your server or edit your server configuration in `~/.hotel/servers`\n\n```sh\nhotel add --http-proxy-env 'server-cmd'\n```\n\n#### Proxying requests to a remote `https` server\n\n```sh\nhotel add --change-origin 'https://jsonplaceholder.typicode.com'\n```\n\n_When proxying to a `https` server, you may get an error because your `.localhost` domain doesn't match the host defined in the server certificate. With this flag, `host` header is changed to match the target URL._\n\n#### `ENOSPC` and `EACCES` errors\n\nIf you're seeing one of these errors in `~/.hotel/daemon.log`, this usually means that there's some permissions issues. `hotel` daemon should be started without `sudo` and `~/.hotel` should belong to `$USER`.\n\n```sh\n# to fix permissions\nsudo chown -R $USER: $HOME/.hotel\n```\n\nSee also, https://docs.npmjs.com/getting-started/fixing-npm-permissions\n\n#### Configuring a network proxy IP\n\nIf you're behind a corporate proxy, replace `\"proxy\"` with your network proxy IP in `~/.hotel/conf.json`. For example:\n\n```json\n{\n  \"proxy\": \"1.2.3.4:5000\"\n}\n```\n\n## License\n\nMIT\n\n[Patreon](https://www.patreon.com/typicode) - [Supporters](https://thanks.typicode.com) ✨\n","readmeFilename":"README.md"}