{"_id":"@dxiorg/uipress","_rev":"4-706f0b5a454cc5d41ac25149222a21cf","name":"@dxiorg/uipress","dist-tags":{"latest":"0.0.6"},"versions":{"0.0.2":{"name":"@dxiorg/uipress","version":"0.0.2","description":"UI Press tooling","private":false,"main":"dist/commonjs/main.js","module":"dist/esnext/main.js","types":"dist/main.d.ts","scripts":{"build":"tsc && tsc --build tsconfig.cjs.json","release":"yarn build && changeset publish"},"repository":{"type":"git","url":"git+https://github.com/PieroNarciso/uipress.git"},"keywords":[],"author":{"name":"Piero Narciso"},"license":"ISC","bugs":{"url":"https://github.com/PieroNarciso/uipress/issues"},"homepage":"https://github.com/PieroNarciso/uipress#readme","devDependencies":{"@changesets/cli":"^2.26.0","@types/express":"^4.17.17","@types/node":"^18.14.0","picocolors":"^1.0.0","typescript":"^4.9.5","vite":"^4"},"peerDependencies":{"express":"^4.18.2","vite":"^4.1.2"},"dependencies":{"node-fetch":"^3.3.0"},"gitHead":"c645a03eb06cd107bad0baa57425b5ef04ed23d4","_id":"@dxiorg/uipress@0.0.2","_nodeVersion":"18.14.2","_npmVersion":"9.5.0","dist":{"integrity":"sha512-Sg8Oo1/7IEnse/JKnP0a+X96wuMEw8XvlwsK6i11H/fSRV+RPMyhqRk7wN8B73hGHTx2gjBQ4VcN+NXBNeVljQ==","shasum":"03994ea3e713a59cb47c343d43feef1a5b627f96","tarball":"https://registry.npmjs.org/@dxiorg/uipress/-/uipress-0.0.2.tgz","fileCount":29,"unpackedSize":30964,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDqylxNfZ+Ue4ojrQHxQPLwwU1rVTVx9dVz4hLy51UqagIhAL0CX3ZnMJdKRUQQS7lIaizFyY4iIVOaoEaWw4j4dCFw"}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJkBUOZACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmoNdQ/9GlfNj/fjd2uXy8hdTCLuUlaACXBZDOGreZAWRUDoIciZIdrp\r\nS9YnNBKigNC31AcMrPlH6oC2ozYEMKXmFnq8PlccW2VEeKwm/x2TwwL3VeCS\r\ndBDOVdbNvaiXzvu45lZjcTa8yXkot4oi9AQ7N2EpBQ3w7gx+qnSOBn5gydgL\r\nryJLexk48GY9waxVSaLOr63znFPkRgEZ7D0lEt2LKx6FZFRBGaMp/pamgWRY\r\nDkkcPrecQA/s0pRYzipAVJoBzJ8AjfnmSfzxdfPl/Se6mfFO0d2ZZnFK/ONN\r\nh+ZfCRqUqECWO/0Qm5HrvbFUGyL7JOgTOg3orFbc4YLKQ+8zYEdlFxGGCuAB\r\n/1PbWeplWzy5fw3mTVDrdFfdNJLCJNjk3zeGH8B2Twi3rO55apYRoHLTwDQG\r\nN11IQ6t3YRW2viSJlpTGZnZ0DKfLCUQ9eFBjC93lbH+HEm25IDlK3KIiX0mV\r\n0GvS3UWquig86K0di30rjaAo5pRptF9OqC/+yJy2K6ThScauSDRDrWa+MDl8\r\ntfuqSM3ySTvCRW/5dzuKHC6pdempmrpZrBgSeDufp3MEpP7ybHkBLpd7rxxR\r\nCV649UEaT0FdrrnVwKoVCrVInSQotKyXUofVxZNS6Ie+zrCJ+AINoxNNWV6W\r\nrIsGlKl5ec+Tk4sM3hx5ln570hl/nLhyboc=\r\n=dmQH\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"pierona","email":"pieronarciso988@gmail.com"},"directories":{},"maintainers":[{"name":"pierona","email":"pieronarciso988@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/uipress_0.0.2_1678066585054_0.5393552150859273"},"_hasShrinkwrap":false},"0.0.3":{"name":"@dxiorg/uipress","version":"0.0.3","description":"UI Press tooling","private":false,"main":"dist/commonjs/main.js","module":"dist/esnext/main.js","types":"dist/main.d.ts","scripts":{"build":"tsc && tsc --build tsconfig.cjs.json","release":"yarn build && changeset publish"},"repository":{"type":"git","url":"git+https://github.com/PieroNarciso/uipress.git"},"keywords":[],"author":{"name":"Piero Narciso"},"license":"ISC","bugs":{"url":"https://github.com/PieroNarciso/uipress/issues"},"homepage":"https://github.com/PieroNarciso/uipress#readme","devDependencies":{"@changesets/cli":"^2.26.0","@types/express":"^4.17.17","@types/node":"^18.14.0","picocolors":"^1.0.0","typescript":"^4.9.5","vite":"^4"},"peerDependencies":{"express":"^4.18.2","vite":"^4.1.2"},"dependencies":{"node-fetch":"^3.3.0"},"gitHead":"620b34c0ff61ae33e280f8fede6595e3450bdfe5","_id":"@dxiorg/uipress@0.0.3","_nodeVersion":"18.14.2","_npmVersion":"9.5.0","dist":{"integrity":"sha512-8LH/5M4upZGmwQz9Z5S3WTKQ+kwURnJsdq0nVI0SpNLNlyCABtJjc8XW3YqRbK1UU/rC39hJ4vJr7kmdXEBL6g==","shasum":"69ef9b1bc5aa685b8fb8b80e1c8b9eba4c262a5c","tarball":"https://registry.npmjs.org/@dxiorg/uipress/-/uipress-0.0.3.tgz","fileCount":29,"unpackedSize":31202,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCbXJ8f1TRc629oSL/MFj+c9A9eU311LHcEIn4hJ3eKCgIge+ywB+rpCB2YeBijtl9RKNf3R8MfSBgKjQlPWR8S8Po="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJkCTOlACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmrAuA//TiZFHEgQD9szvBWvNvy16ac08PUEQFQWdQcOve77mlNOAdac\r\nuCYM4k+9zDQLPU4Nd8EmgMGoJ0av/Ilpptv4SHDkJ00wAEwPL8ojc272U1ts\r\nTkdWnglbsNj3UIJacbgVfLVjc32DB2dPG9nnIP03Kutie3P7zzYmsLLhSn93\r\n59VjtCKm1p88/Qm2Up5hEkc+5yh25FjzVd3OnlIrtBJtDfAKqXmWUsOx4bfq\r\nIlyJ1j6Cuk2xRXvlC3DLj0ZoWXcDw5SH+PoJP1yhszRX3/Bu2gqlk9rOHFeP\r\nhednek0hph8OVRX2A9CFsrc8P/vJmmv91mjwowd8QqiYFcLONPWgYZinP8m3\r\nERa/X5C7Y1RgTG42mZuXO47FI9JUUjO1ujjdpkxrHUYSWlv7Qb6yHcPZ7dDL\r\nsZ+nvdG8VSPoPntUUsuKHC9MjOoY+GZvTv2e9XxBWu/qPZAL5xZX/EMumxaM\r\nNbaO5unovbn9GxEH0vxUZEGgVCiPHdWZVw42dpzUmLj//klg1zpyktKs0WzN\r\nERt3Pn9hEEvuwTqb9wb94twq97Jqey+L6oHc4mm5XMXVhfLAWYp+Uhv2dqSA\r\nJPBdLFtRhXhtczXhazCq1faTW+AhQsP/ceL8vvtSNLimhmucGTJVbm+XtGR6\r\nNwJtFlPjADNFYLtaAAfc3iQuwC1uMxPqiiE=\r\n=ZBL4\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"pierona","email":"pieronarciso988@gmail.com"},"directories":{},"maintainers":[{"name":"pierona","email":"pieronarciso988@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/uipress_0.0.3_1678324645361_0.2309468226940885"},"_hasShrinkwrap":false},"0.0.4":{"name":"@dxiorg/uipress","version":"0.0.4","description":"UI Press tooling","private":false,"main":"dist/commonjs/main.js","module":"dist/esnext/main.js","types":"dist/esnext/main.d.ts","scripts":{"build":"tsc && tsc --build tsconfig.cjs.json","release":"yarn build && changeset publish"},"repository":{"type":"git","url":"git+https://github.com/PieroNarciso/uipress.git"},"keywords":[],"author":{"name":"Piero Narciso"},"license":"ISC","bugs":{"url":"https://github.com/PieroNarciso/uipress/issues"},"homepage":"https://github.com/PieroNarciso/uipress#readme","devDependencies":{"@changesets/cli":"^2.26.0","@types/express":"^4.17.17","@types/node":"^18.14.0","picocolors":"^1.0.0","typescript":"^4.9.5","vite":"^4"},"peerDependencies":{"express":"^4.18.2","vite":"^4.1.2"},"dependencies":{"node-fetch":"^3.3.0"},"gitHead":"5a42fcb73acc66e5e334780b52015cb7542fd849","_id":"@dxiorg/uipress@0.0.4","_nodeVersion":"18.14.2","_npmVersion":"9.5.0","dist":{"integrity":"sha512-arnObboJZlYrUmRAAKtOayTmMr85vaEaAPvEKZs3K45QTY/HOVx5yYcjmYZfkAD490QCdtvL3DxiLG+nHNIBww==","shasum":"fb4ac6bd4b86438b577483b3c6f7008ff492c6da","tarball":"https://registry.npmjs.org/@dxiorg/uipress/-/uipress-0.0.4.tgz","fileCount":29,"unpackedSize":31293,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIEulCXKdEEz0brM9MZuu2p031qyJX9RCEo+dS+JKDZELAiAY4ivKOSNd1kE+q9OgirPlfTvEqrCILhEwCvq4F/xZ8Q=="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJkCTjHACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmrxMQ//eMwR+LOWmLYwnvB66g+DKAY7yUhZ0iHQERR6qNGkQdPkXDA/\r\nrlmmlezvauuYbejXHDcDg2pAAv0A9H/3/XzvIzw+CTmwrnr6nO7IzV4Mv6Sj\r\nvBgxsd3AuVCVrKH7d9sb8sWFe0WJ/E+GqrZ/GH1H7QhqeaQzsBUQWVAMNFix\r\nFTNbo3o1keAGwE4QThcNxg4O0gtMOdii5zFlGMs8faARJ2IMh2tgnw3RgjKW\r\nMr4STkq2tY114634BEeqmR+U69rARkX9NNbfnl7W5EJhR22GdG2OKsfuHznU\r\njxcgmaZxH+svVuofbzoF4WrqcRChY57tKga9zELapeod4H+puSCWr/mluh/d\r\n0k01g1Mh0sfGWRbcN4p5AGLMwFoDQwOQCzlrNmi4T/bcKkT4OPfNeY719H/z\r\n6CP0m+gF6ZOT40X5Ab68i0WFPd3iBaN3VD5tp3R2qWm5VZuUY0XkeFgDApo8\r\nfVqsm9gwhfvsZf8Qt2FJoVGz5Jlne3zcsWML0VySaSbFi7+MohHrL7urvHGK\r\nOqLpOjy6pydasHyNrQ9ljRKtdMYUFDz+Umdls1K3chTIsE7QfBziJLCzM7uE\r\nd5trKP95QBIlUbnWOLLYXQ9Yd3KSlPbJeszSI09ju4xTaEO6qzAEzhRKxUnw\r\n7MaF66ypH2/1ywkR2oHHh2tJ+vLTZ/lr18g=\r\n=S+iV\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"pierona","email":"pieronarciso988@gmail.com"},"directories":{},"maintainers":[{"name":"pierona","email":"pieronarciso988@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/uipress_0.0.4_1678325959236_0.7625181260459992"},"_hasShrinkwrap":false},"0.0.5":{"name":"@dxiorg/uipress","version":"0.0.5","description":"UI Press tooling","private":false,"main":"dist/commonjs/main.js","module":"dist/esnext/main.js","types":"dist/esnext/main.d.ts","scripts":{"build":"tsc && tsc --build tsconfig.cjs.json","release":"yarn build && changeset publish"},"repository":{"type":"git","url":"git+https://github.com/PieroNarciso/uipress.git"},"keywords":[],"author":{"name":"Piero Narciso"},"license":"ISC","bugs":{"url":"https://github.com/PieroNarciso/uipress/issues"},"homepage":"https://github.com/PieroNarciso/uipress#readme","devDependencies":{"@changesets/cli":"^2.26.0","@types/express":"^4.17.17","@types/node":"^18.14.0","picocolors":"^1.0.0","typescript":"^4.9.5","vite":"^4"},"peerDependencies":{"express":"^4.18.2","vite":"^4.1.2"},"dependencies":{"node-fetch":"^3.3.0"},"gitHead":"6416bdf7fc303ee9de813639e48e412267ffe706","_id":"@dxiorg/uipress@0.0.5","_nodeVersion":"18.14.2","_npmVersion":"9.5.0","dist":{"integrity":"sha512-wdMFeR9hLVJH5ydh8XJGvJdKZskGRYV+ges5vl0/jnPU67Fesx8+LZJC+Bx56zSNI9VCp6RMw28/xpsU606W3A==","shasum":"1e4ed6e0e1ddb014ad02e13316b1ded19f7bbbd4","tarball":"https://registry.npmjs.org/@dxiorg/uipress/-/uipress-0.0.5.tgz","fileCount":29,"unpackedSize":31464,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCICLTaE3fp+2goEm002LKkU8Iovv+g6UGAtM2io1+1QvSAiAe2I/9YxkWgauAAECGUd1U25Jzzmo8bjkhXpmRhYrKrQ=="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJkClbMACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmpDcxAAg4oMiXaovUH6Ltabv8HDgZt012NBFa1WZZeCnYGXc45X/VK8\r\nXNbOwVYz59madf/yseuZuF5w0FF0nV1Qoh+VIGlpH2wBovwX9hPUITpOUiPn\r\nMla3LVCG7D1zzgsiaG7GBl/CFnvM09H8y6C2SECn2/JiOWWUJb7gTN55vUD1\r\nON7ugyLL0nBShlMCjCZeCMJisDSjjLn/H97Q0WXsZxdP2XJ3VbWmlqBD+shi\r\nDDp4Bb+ULDBL+HgBOWRttgnkQEg7jPVkQvTOsHSwymkoZUM9+wTCpshDiCuy\r\nOSEvYWAlC99cic2ZTqfdV6S+EOYbCen2aPJGQWM7mBqaFN0vvu8pUd7VHbyx\r\nAZF08kQPAqaui9jznefjENyv2cezpQ0YMs2K4q7Xks6pBxZDFOPu3xchTwlb\r\nzOMDyCc5lld+PurZDeFSBEgM/GhpQO7YeGaa+f1Ap2aKt60/atXgBHweDl/t\r\nLiSGgrADslYpaZscChgIzw2yn9zYIHeHo0bVY+AVoFy1pmMcrOLyU6Q4bXC9\r\n/3vvb2Shbj4YinY66TVc6CRRH2JHDf3zQMeVhK4BerUbi4zARFtbyFVk9yjq\r\nYWKk4qD9Ou1VjlTbWG2CHHuTt5FKyWMylDxeYDk9viUvJ3mwvsOs1O7CAT1i\r\nKWjrm8vn2QTguF+O9Gx2tqxSVBpXz/nqnmo=\r\n=b1m9\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"pierona","email":"pieronarciso988@gmail.com"},"directories":{},"maintainers":[{"name":"pierona","email":"pieronarciso988@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/uipress_0.0.5_1678399180067_0.959340322800452"},"_hasShrinkwrap":false},"0.0.6":{"name":"@dxiorg/uipress","version":"0.0.6","description":"UI Press tooling","private":false,"main":"dist/commonjs/main.js","module":"dist/esnext/main.js","types":"dist/esnext/main.d.ts","scripts":{"build":"tsc && tsc --build tsconfig.cjs.json","release":"yarn build && changeset publish"},"repository":{"type":"git","url":"git+https://github.com/PieroNarciso/uipress.git"},"keywords":[],"author":{"name":"Piero Narciso"},"license":"ISC","bugs":{"url":"https://github.com/PieroNarciso/uipress/issues"},"homepage":"https://github.com/PieroNarciso/uipress#readme","devDependencies":{"@changesets/cli":"^2.26.0","@types/express":"^4.17.17","@types/node":"^18.14.0","picocolors":"^1.0.0","typescript":"^4.9.5","vite":"^4"},"peerDependencies":{"express":"^4.18.2","vite":"^4.1.2"},"dependencies":{"node-fetch":"^3.3.0"},"gitHead":"bedadb0c216e13399cf58e11e1b54e1693e148d6","_id":"@dxiorg/uipress@0.0.6","_nodeVersion":"18.14.2","_npmVersion":"9.5.0","dist":{"integrity":"sha512-9b5lXuiFklPSnbdK9bDn2idfT1mgFc2qhiikUxTuMVVoqREftkDTKcLwyVx1fnWWZkKcjoSaIGTZZYgR0CDWDQ==","shasum":"61a397550ee6f0e483cd7dc6b359344da94cefdd","tarball":"https://registry.npmjs.org/@dxiorg/uipress/-/uipress-0.0.6.tgz","fileCount":29,"unpackedSize":31528,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDpormPobIbyxUH1jh9K/ptG2tBw+FuGUkG8eYE00rhuAIhAKSdydaeciqN2FiWksyqisj+5I/6ER74BxscGQk2H7PY"}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJkCmsNACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmoXsQ//VX9/Q4ilKBDUFTM0w3h3M4JXCxr8XP1lROLnufKXzNQ1Kbmr\r\nOusHyTL6PbLtLqeDiX/jAQmzY3gG5J2keX5q9SQr9qG5P7BFxKG3RHpMCXS1\r\nYDM3Pu23ptgS6TXjIhYibQLdG9XFLDODafrzoI9bpNZfvxdYfdP21EmI9CeJ\r\nd51MJFSHUNNSoiODxkBS3u0vh1ClW8EOPLF1mqo/bZgHavl7tbw2CPdVEjZY\r\n5zYR3+jqMBRBZ/2jQVaIy9GtUUoXrNKa01lW7rTIpvYlLjJnoMh5pGQx6nAU\r\nYcr3F9F31ggMoAfuDc0ouTOp9sZwwyoqJWbGKp8H0Wvdngc0yW4odznwkYuz\r\nYRTnGetLA0JIcTKAMMSgZ1ihf+hl/BtfkzAVU412iSrg6YnmwutFx9FZ0J+G\r\nC1jtB8M9TZXJq+K2bUyH1T/dERqlB83l5AFPd3/MlR0lKx5wrpB61OcmrEjq\r\nSUKeKob3bnsLJ7j1T2kH9C11giAOx0/DpIrIErRuy0aseDcS31FAtMVudqw1\r\npnrmW3/jprv5ZBcmrjcW6K4U1iDmxqY8kcxQG2bcgrtGWlith4aKQc8DCg0X\r\ntFym06P2Br5kdMF5PIaWsTWWXALd8EDSTxR2kWOJGs4R9WeokvlrNPiNSMqE\r\nph8qHjOx8vplgGSiXs6Lkz1Z/1bFWcfP+H8=\r\n=UJIV\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"pierona","email":"pieronarciso988@gmail.com"},"directories":{},"maintainers":[{"name":"pierona","email":"pieronarciso988@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/uipress_0.0.6_1678404365027_0.6355674343593456"},"_hasShrinkwrap":false}},"time":{"created":"2023-03-06T01:36:24.969Z","0.0.2":"2023-03-06T01:36:25.279Z","modified":"2023-03-09T23:26:05.286Z","0.0.3":"2023-03-09T01:17:25.582Z","0.0.4":"2023-03-09T01:39:19.389Z","0.0.5":"2023-03-09T21:59:40.259Z","0.0.6":"2023-03-09T23:26:05.137Z"},"maintainers":[{"name":"pierona","email":"pieronarciso988@gmail.com"}],"description":"UI Press tooling","homepage":"https://github.com/PieroNarciso/uipress#readme","keywords":[],"repository":{"type":"git","url":"git+https://github.com/PieroNarciso/uipress.git"},"author":{"name":"Piero Narciso"},"bugs":{"url":"https://github.com/PieroNarciso/uipress/issues"},"license":"ISC","readme":"# UIPress\n\nTooling for integrating a frontend framework with and express backend using [Vite](https://vitejs.dev/)\n\n## Getting Started\n\n\nCreate an application using [Vite cli](https://vitejs.dev/guide/#scaffolding-your-first-vite-project)\n\nThen install express and UIPress\n\n```bash\nnpm install express @dxiorg/uipress\n```\n\nCreate and express server\n\n```ts\nimport express from \"express\";\nimport UIPress from \"@dxiorg/uipress\";\n\nconst app = express();\nconst PORT = 8080;\n\napp.get(\"/message\", (_, res) => {\n  res.send(\"Hello World!\");\n});\n\nUIPress.listen(app, PORT, () => console.log(`Server running on port ${PORT}`));\n```\n\nCreate a configuration file in the root directory `uipress.config.js` or `uipress.config.cjs`\n\n```js\nconst path = require(\"path\");\nconst { setConfig } = require(\"@dxiorg/uipress\");\n\nconst root = path.resolve(__dirname, \"src/client/pages\");\n\nsetConfig({\n  routes: [\n    { path: \"/\", file: path.resolve(root, \"index.html\"), name: \"main\" },\n    {\n      path: \"/clients\",\n      file: path.resolve(root, \"clients/index.html\"),\n      name: \"clients\",\n    },\n    {\n      path: \"/products\",\n      file: path.resolve(root, \"products/index.html\"),\n      name: \"products\",\n    }\n  ],\n});\n```\n\nInject uipress plugin to vite\n\n```js\nimport { defineConfig } from \"vite\";\nimport { svelte } from \"@sveltejs/vite-plugin-svelte\";\nimport { uiPressPlugin } from \"uipress\";\nimport path from \"path\";\n\nconst root = path.resolve(__dirname, \"src/client/pages\");\n\n/** @type {import('vite').UserConfig} */\nexport default defineConfig({\n  plugins: [svelte(), uiPressPlugin()],\n  root,\n  build: {\n    manifest: true,\n    outDir: path.resolve(__dirname, \"dist\"),\n  },\n});\n```\n\n\nExample of project structure\n\n```\n.\n├── jsconfig.json\n├── package.json\n├── public\n│   └── vite.svg\n├── src\n│   ├── client\n│   │   ├── pages\n│   │   │   ├── App.svelte\n│   │   │   ├── index.html\n│   │   │   ├── main.js\n│   │   │   ├── clients\n│   │   │   │   ├── App.svelte\n│   │   │   │   ├── index.html\n│   │   │   │   └── main.js\n│   │   │   └── products\n│   │   │       ├── App.svelte\n│   │   │       ├── index.html\n│   │   │       └── main.js\n│   │   └── vite-env.d.ts\n│   └── server\n│       └── main.js\n├── svelte.config.js\n├── uipress.config.cjs\n├── vite.config.js\n```\n\nRun the development server\n\n```bash\n$ npm run dev\n\nor\n\n$ yarn dev\n```\n\n\nRun for production\n\n```bash\n$ npm run build\n$ npm run start\n\nor\n\n$ yarn build\n$ yarn start\n```\n","readmeFilename":"README.md"}