{"_id":"@booru/vite-plugin-moleculer-runner","_rev":"8-4996ef287fc3ba278882d837a9adb020","name":"@booru/vite-plugin-moleculer-runner","dist-tags":{"latest":"1.0.0"},"versions":{"0.0.1":{"name":"@booru/vite-plugin-moleculer-runner","version":"0.0.1","_id":"@booru/vite-plugin-moleculer-runner@0.0.1","maintainers":[{"name":"prasadmadanayake","email":"prasadmadanayake7@gmail.com"}],"dist":{"shasum":"5c4643e25dfafec3f0e87d6635c8204e08a3355b","tarball":"https://registry.npmjs.org/@booru/vite-plugin-moleculer-runner/-/vite-plugin-moleculer-runner-0.0.1.tgz","fileCount":3,"integrity":"sha512-jrZReA1C/Gh4AVf8L6nQLYsaS8TDHMEZE1xkU9tNiC5Sxzbp7j3DaKuaF4RGMVmAi+S1Kn0Jg7DLULlEbtiwxg==","signatures":[{"sig":"MEUCIQCHQ4VBjLSLFuW/Utefan5M8pj3yapU8EnkK3xZJzLwWwIgFjPv4ldQ9p+WvGxd/BrFzXMQbCOeViLTld7xihh04aA=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":4797},"main":"dist/main.mjs","type":"module","types":"dist/main.d.ts","gitHead":"41570233c41853c4a3e23c0f346ba80974cf973b","private":false,"scripts":{"build":"tsc && vite build","publish-pkg":"npm publish --access public","prepublishOnly":"npm run build"},"_npmUser":{"name":"prasadmadanayake","email":"prasadmadanayake7@gmail.com"},"_npmVersion":"10.5.0","directories":{},"_nodeVersion":"20.12.2","_hasShrinkwrap":false,"devDependencies":{"glob":"^10.3.12","vite":"^5.2.0","dotenv":"^16.4.5","ts-node":"^10.9.2","moleculer":"^0.14.33","typescript":"^5.2.2","@types/glob":"^8.1.0","@types/node":"^20.12.7","vite-plugin-dts":"^3.8.3"},"_npmOperationalInternal":{"tmp":"tmp/vite-plugin-moleculer-runner_0.0.1_1714975615227_0.7506593297454669","host":"s3://npm-registry-packages"}},"0.0.2":{"name":"@booru/vite-plugin-moleculer-runner","version":"0.0.2","_id":"@booru/vite-plugin-moleculer-runner@0.0.2","maintainers":[{"name":"prasadmadanayake","email":"prasadmadanayake7@gmail.com"}],"homepage":"https://github.com/prasadmadanayake/vite-plugin-moleculer-ts#readme","bugs":{"url":"https://github.com/prasadmadanayake/vite-plugin-moleculer-ts/issues"},"dist":{"shasum":"a83b7603e59b61b4ed4321eb88eae84275f787b5","tarball":"https://registry.npmjs.org/@booru/vite-plugin-moleculer-runner/-/vite-plugin-moleculer-runner-0.0.2.tgz","fileCount":4,"integrity":"sha512-Q6FWJ4s4RJI5NHRpd5rwWd1Zmuc0A6lVMIuIwsGY6/jrxQyw0DWiEutVVazCw+1tlc2dWO6WNswSSmupb+0X5A==","signatures":[{"sig":"MEQCIG2kDQUBqxeo0a722KAo5QY/ZrmaBz3JcFpvNGNuNuT+AiBiY9+MtJPqdo2AYP4q1YmGs8cJ3GOlOwIabyXobNrE9Q==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":7998},"main":"dist/main.mjs","type":"module","types":"dist/main.d.ts","gitHead":"cdc078fbe82a34685fc29998142bb138b2ba8d7e","private":false,"scripts":{"build":"tsc && vite build","publish-pkg":"npm publish --access public","prepublishOnly":"npm run build"},"_npmUser":{"name":"prasadmadanayake","email":"prasadmadanayake7@gmail.com"},"repository":{"url":"git+https://github.com/prasadmadanayake/vite-plugin-moleculer-ts.git","directory":"packages/runner"},"_npmVersion":"10.5.0","description":"- This is created as a quick solution for problems I encountered during setting up `esm typescript moleculer project`. This was a quick  and dirty solution which I later refined a bit as a node module.","directories":{},"_nodeVersion":"20.12.2","_hasShrinkwrap":false,"devDependencies":{"glob":"^10.3.12","vite":"^5.2.0","dotenv":"^16.4.5","ts-node":"^10.9.2","moleculer":"^0.14.33","typescript":"^5.2.2","@types/glob":"^8.1.0","@types/node":"^20.12.7","vite-plugin-dts":"^3.8.3"},"_npmOperationalInternal":{"tmp":"tmp/vite-plugin-moleculer-runner_0.0.2_1714983448717_0.8415343789989311","host":"s3://npm-registry-packages"}},"0.0.3":{"name":"@booru/vite-plugin-moleculer-runner","version":"0.0.3","_id":"@booru/vite-plugin-moleculer-runner@0.0.3","maintainers":[{"name":"prasadmadanayake","email":"prasadmadanayake7@gmail.com"}],"homepage":"https://github.com/prasadmadanayake/vite-plugin-moleculer-ts#readme","bugs":{"url":"https://github.com/prasadmadanayake/vite-plugin-moleculer-ts/issues"},"dist":{"shasum":"c086def83f2dffc6ce5d4459af39bc961857ac55","tarball":"https://registry.npmjs.org/@booru/vite-plugin-moleculer-runner/-/vite-plugin-moleculer-runner-0.0.3.tgz","fileCount":4,"integrity":"sha512-gabEbX/ByJXaOpKH0iTyjnEM05Mo9/R5lWQXHCqYWEskCIoh+L67D11pdo/FN9TPwEJo4BHJx5gvI9oGvb2hxQ==","signatures":[{"sig":"MEUCIEs05NOk/SVLpTkyWGzUr5lbTroCnjURmYuMXzZD7vvgAiEA+m4PyvpYCRgmB5wnsfQUldPEMXcDh1YEVjw9obK62qc=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":8049},"main":"dist/main.mjs","type":"module","types":"dist/main.d.ts","gitHead":"09749c3ba2bf45e9b168a81f0585b463801e6564","private":false,"scripts":{"build":"tsc && vite build","publish-pkg":"npm publish --access public","prepublishOnly":"npm run build"},"_npmUser":{"name":"prasadmadanayake","email":"prasadmadanayake7@gmail.com"},"repository":{"url":"git+https://github.com/prasadmadanayake/vite-plugin-moleculer-ts.git","directory":"packages/runner"},"_npmVersion":"10.5.2","description":"- This is created as a quick solution for problems I encountered during setting up `esm typescript moleculer project`. This was a quick  and dirty solution which I later refined a bit as a node module.","directories":{},"_nodeVersion":"20.13.1","dependencies":{"glob":"*","dotenv":"*","@types/glob":"*"},"_hasShrinkwrap":false,"devDependencies":{"glob":"^10.3.12","vite":"^5.2.0","dotenv":"^16.4.5","ts-node":"^10.9.2","moleculer":"^0.14.33","typescript":"^5.2.2","@types/glob":"^8.1.0","@types/node":"^20.12.7","vite-plugin-dts":"^3.8.3"},"bundleDependencies":["dotenv","glob","@types/glob"],"_npmOperationalInternal":{"tmp":"tmp/vite-plugin-moleculer-runner_0.0.3_1716965205820_0.9413662643610505","host":"s3://npm-registry-packages"}},"0.0.4":{"name":"@booru/vite-plugin-moleculer-runner","version":"0.0.4","_id":"@booru/vite-plugin-moleculer-runner@0.0.4","maintainers":[{"name":"prasadmadanayake","email":"prasadmadanayake7@gmail.com"}],"homepage":"https://github.com/prasadmadanayake/moleculer-plugins#readme","bugs":{"url":"https://github.com/prasadmadanayake/moleculer-plugins/issues"},"dist":{"shasum":"3e178e87983ac9e4180b5663065a08f600f10e8f","tarball":"https://registry.npmjs.org/@booru/vite-plugin-moleculer-runner/-/vite-plugin-moleculer-runner-0.0.4.tgz","fileCount":4,"integrity":"sha512-zoyg59zjCQAAC+/OHRxc5GkNEmMgQLG9bqjQOyMd5Hrb39INZplHrY8Y+aD/i0FLZnzF8AufjS9fMXnrD9qhyw==","signatures":[{"sig":"MEYCIQDvzgWCq3iRXkYZW46oE0M6j3eMjzb2XnsqVz9IkCsgfwIhAMC3gRdP+weS6FOYQSE5Zai/1ZSnKTpkK386v5Gfjf0i","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":8042},"main":"dist/main.mjs","type":"module","types":"dist/main.d.ts","gitHead":"85a4d28593649106c784113d91af24e112626ab9","private":false,"scripts":{"build":"tsc && vite build","publish-pkg":"npm publish --access public","prepublishOnly":"npm run build"},"_npmUser":{"name":"prasadmadanayake","email":"prasadmadanayake7@gmail.com"},"repository":{"url":"git+https://github.com/prasadmadanayake/moleculer-plugins.git","directory":"packages/runner"},"_npmVersion":"10.5.2","description":"- This is created as a quick solution for problems I encountered during setting up `esm typescript moleculer project`. This was a quick  and dirty solution which I later refined a bit as a node module.","directories":{},"_nodeVersion":"20.13.1","dependencies":{"glob":"*","dotenv":"*","@types/glob":"*"},"_hasShrinkwrap":false,"devDependencies":{"glob":"^10.3.12","vite":"^5.2.0","dotenv":"^16.4.5","ts-node":"^10.9.2","moleculer":"^0.14.33","typescript":"^5.2.2","@types/glob":"^8.1.0","@types/node":"^20.12.7","vite-plugin-dts":"^3.8.3"},"bundleDependencies":["dotenv","glob","@types/glob"],"_npmOperationalInternal":{"tmp":"tmp/vite-plugin-moleculer-runner_0.0.4_1716980982667_0.9508485450525281","host":"s3://npm-registry-packages"}},"0.0.5":{"name":"@booru/vite-plugin-moleculer-runner","version":"0.0.5","_id":"@booru/vite-plugin-moleculer-runner@0.0.5","maintainers":[{"name":"prasadmadanayake","email":"prasadmadanayake7@gmail.com"}],"homepage":"https://github.com/prasadmadanayake/moleculer-plugins#readme","bugs":{"url":"https://github.com/prasadmadanayake/moleculer-plugins/issues"},"dist":{"shasum":"f298ac56aa5b57db1f574d527f6796c30cb03051","tarball":"https://registry.npmjs.org/@booru/vite-plugin-moleculer-runner/-/vite-plugin-moleculer-runner-0.0.5.tgz","fileCount":4,"integrity":"sha512-jr/iqzGH5B3mM4gsJ1x1j93/M4biaz09GTQ2HTGQVe5Cc1lq58IydC6huKTrZk4nl6ZFDX3y/DWpSwJ/0WDbng==","signatures":[{"sig":"MEYCIQChxEPkInYZdVGbT3lxY3GUx+69xjIQPaom1CEEQMcg3AIhAPfxjI4DL9mwkE75rQY/H+qj3eUWY0jZOA+rrq8SuMBx","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":8114},"main":"dist/main.mjs","type":"module","types":"dist/main.d.ts","gitHead":"e493975dda974dc9ae68c199845846788e5532bb","private":false,"scripts":{"build":"tsc && vite build","publish-pkg":"npm publish --access public","prepublishOnly":"npm run build"},"_npmUser":{"name":"prasadmadanayake","email":"prasadmadanayake7@gmail.com"},"repository":{"url":"git+https://github.com/prasadmadanayake/moleculer-plugins.git","directory":"packages/runner"},"_npmVersion":"10.7.0","description":"- This is created as a quick solution for problems I encountered during setting up `esm typescript moleculer project`. This was a quick  and dirty solution which I later refined a bit as a node module.","directories":{},"_nodeVersion":"20.14.0","dependencies":{"glob":"*","dotenv":"*","@types/glob":"*"},"_hasShrinkwrap":false,"devDependencies":{"glob":"^10.3.12","vite":"^5.2.0","dotenv":"^16.4.5","ts-node":"^10.9.2","moleculer":"^0.14.33","typescript":"^5.2.2","@types/glob":"^8.1.0","@types/node":"^20.12.7","vite-plugin-dts":"^3.8.3"},"peerDependencies":{"glob":"*","dotenv":"*"},"bundleDependencies":["dotenv","glob","@types/glob"],"_npmOperationalInternal":{"tmp":"tmp/vite-plugin-moleculer-runner_0.0.5_1718079805195_0.09240534734058659","host":"s3://npm-registry-packages"}},"0.0.6":{"name":"@booru/vite-plugin-moleculer-runner","version":"0.0.6","_id":"@booru/vite-plugin-moleculer-runner@0.0.6","maintainers":[{"name":"prasadmadanayake","email":"prasadmadanayake7@gmail.com"}],"homepage":"https://github.com/prasadmadanayake/moleculer-plugins#readme","bugs":{"url":"https://github.com/prasadmadanayake/moleculer-plugins/issues"},"dist":{"shasum":"8ee822e06c41673fd2833ab8aa3d5e34e8937244","tarball":"https://registry.npmjs.org/@booru/vite-plugin-moleculer-runner/-/vite-plugin-moleculer-runner-0.0.6.tgz","fileCount":4,"integrity":"sha512-XQvqWcBWLX3xmnLZbNSgPnKU2EV92xgSTf//jid0uYG210f1iSAiK2aLvHO//90pOFWXFXo4RrAbSmSjRmnxXQ==","signatures":[{"sig":"MEUCIDi7NFX1Crqi+ibejExt5CaVgCmD+ftBZkVl/e7vn2B6AiEAh/cx7TNtTISqBPz2XwUtO34DuNUPYNCP+6SvCDiXtNk=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":8107},"main":"dist/main.mjs","type":"module","types":"dist/main.d.ts","gitHead":"f9733f6788bb5d88b643ff0a1c9a3a2696e7f76f","private":false,"scripts":{"build":"tsc && vite build","publish-pkg":"npm publish --access public","prepublishOnly":"npm run build"},"_npmUser":{"name":"prasadmadanayake","email":"prasadmadanayake7@gmail.com"},"repository":{"url":"git+https://github.com/prasadmadanayake/moleculer-plugins.git","directory":"packages/runner"},"_npmVersion":"10.7.0","description":"- This is created as a quick solution for problems I encountered during setting up `esm typescript moleculer project`. This was a quick  and dirty solution which I later refined a bit as a node module.","directories":{},"_nodeVersion":"20.14.0","dependencies":{"glob":"*","dotenv":"*","@types/glob":"*"},"_hasShrinkwrap":false,"devDependencies":{"glob":"^10.3.12","vite":"^5.2.0","dotenv":"^16.4.5","ts-node":"^10.9.2","moleculer":"^0.14.33","typescript":"^5.2.2","@types/glob":"^8.1.0","@types/node":"^20.12.7","vite-plugin-dts":"^3.8.3"},"peerDependencies":{"glob":"*","dotenv":"*"},"bundleDependencies":["dotenv","glob","@types/glob"],"_npmOperationalInternal":{"tmp":"tmp/vite-plugin-moleculer-runner_0.0.6_1718080158349_0.7903662067194079","host":"s3://npm-registry-packages"}},"0.0.7":{"name":"@booru/vite-plugin-moleculer-runner","version":"0.0.7","_id":"@booru/vite-plugin-moleculer-runner@0.0.7","maintainers":[{"name":"prasadmadanayake","email":"prasadmadanayake7@gmail.com"}],"homepage":"https://github.com/prasadmadanayake/moleculer-plugins#readme","bugs":{"url":"https://github.com/prasadmadanayake/moleculer-plugins/issues"},"dist":{"shasum":"d2cd117f5d5d3507765d3f1601898c186e244fa7","tarball":"https://registry.npmjs.org/@booru/vite-plugin-moleculer-runner/-/vite-plugin-moleculer-runner-0.0.7.tgz","fileCount":4,"integrity":"sha512-UpMz9yWBDtvrfYkFJa34p44gVR3OOZIrZG9ImUNwsHUZbX1UH8za+jmp1gK1Q5MhtiU4+Xi0OCYLDM8IfDt0RQ==","signatures":[{"sig":"MEYCIQDoaXnUzGQ3iOaf5AelGwJsWGBzx9TokEBmUkc5ivBOsAIhAN7w9idBrcSvcJfMwMH0jsjR1WuqwDMSbO3sDRy5LEwf","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":8084},"main":"dist/main.mjs","type":"module","types":"dist/main.d.ts","gitHead":"31c51040e22518b25a192369d965d105e0aa6360","private":false,"scripts":{"build":"tsc && vite build","publish-pkg":"npm publish --access public","prepublishOnly":"npm run build"},"_npmUser":{"name":"prasadmadanayake","email":"prasadmadanayake7@gmail.com"},"repository":{"url":"git+https://github.com/prasadmadanayake/moleculer-plugins.git","directory":"packages/runner"},"_npmVersion":"10.7.0","description":"- This is created as a quick solution for problems I encountered during setting up `esm typescript moleculer project`. This was a quick  and dirty solution which I later refined a bit as a node module.","directories":{},"_nodeVersion":"20.15.0","dependencies":{"dotenv":"*","tiny-glob":"*"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^5.2.0","dotenv":"^16.4.5","ts-node":"^10.9.2","moleculer":"^0.14.33","tiny-glob":"^0.2.9","typescript":"^5.2.2","@types/node":"^20.12.7","vite-plugin-dts":"^3.8.3"},"peerDependencies":{"dotenv":"*","tiny-glob":"*"},"bundleDependencies":["dotenv","tiny-glob"],"_npmOperationalInternal":{"tmp":"tmp/vite-plugin-moleculer-runner_0.0.7_1721123583670_0.23008021812086166","host":"s3://npm-registry-packages"}},"1.0.0":{"name":"@booru/vite-plugin-moleculer-runner","private":false,"version":"1.0.0","type":"module","main":"dist/main.mjs","types":"dist/main.d.ts","scripts":{"build":"tsc && vite build","prepublishOnly":"npm run build","publish-pkg":"npm publish --access public"},"repository":{"url":"git+https://github.com/prasadmadanayake/moleculer-plugins.git","directory":"packages/runner"},"peerDependencies":{"dotenv":"*","tiny-glob":"*"},"devDependencies":{"typescript":"~5.9.3","vite":"^8.0.2","@types/node":"^22.13.14","vite-plugin-dts":"^4.5.4","moleculer":"^0.14.35","ts-node":"^10.9.2","dotenv":"^17.3.1","tiny-glob":"^0.2.9"},"_id":"@booru/vite-plugin-moleculer-runner@1.0.0","bundleDependencies":["dotenv","tiny-glob"],"gitHead":"33e079d7e0dc5c0c84a0c0989b38eda71f5033c0","description":"- This is created as a quick solution for problems I encountered during setting up `esm typescript moleculer project`. This was a quick  and dirty solution which I later refined a bit as a node module.","bugs":{"url":"https://github.com/prasadmadanayake/moleculer-plugins/issues"},"dependencies":{"dotenv":"*","tiny-glob":"*"},"homepage":"https://github.com/prasadmadanayake/moleculer-plugins#readme","_nodeVersion":"22.22.1","_npmVersion":"10.9.4","dist":{"integrity":"sha512-Y6lSViZD/OuqjBx5HPNEDG8a5ULbNN6rYgaR9/MUYMhiIMitJDMW/JpOC2OvDiVhWKZ8aTigyqRITWhRnMfWlg==","shasum":"eecf823e8f0a3d285b7a7a292b82026c631e14c7","tarball":"https://registry.npmjs.org/@booru/vite-plugin-moleculer-runner/-/vite-plugin-moleculer-runner-1.0.0.tgz","fileCount":4,"unpackedSize":7744,"signatures":[{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEYCIQCPRN8hSHh1aajz3HuLHsjKxbhyQzcuAWf4FQ/cUL87NAIhAIYvIs6GkPpCLVoTphTmb8OIba2Auo2m+TDtaKJ+sXWu"}]},"_npmUser":{"name":"prasadmadanayake","email":"prasadmadanayake7@gmail.com"},"directories":{},"maintainers":[{"name":"prasadmadanayake","email":"prasadmadanayake7@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/vite-plugin-moleculer-runner_1.0.0_1774342693116_0.41068005892914816"},"_hasShrinkwrap":false}},"time":{"created":"2024-05-06T06:06:55.111Z","modified":"2026-03-24T08:58:13.411Z","0.0.1":"2024-05-06T06:06:55.370Z","0.0.2":"2024-05-06T08:17:28.885Z","0.0.3":"2024-05-29T06:46:45.984Z","0.0.4":"2024-05-29T11:09:42.842Z","0.0.5":"2024-06-11T04:23:25.361Z","0.0.6":"2024-06-11T04:29:18.500Z","0.0.7":"2024-07-16T09:53:03.848Z","1.0.0":"2026-03-24T08:58:13.281Z"},"bugs":{"url":"https://github.com/prasadmadanayake/moleculer-plugins/issues"},"homepage":"https://github.com/prasadmadanayake/moleculer-plugins#readme","repository":{"url":"git+https://github.com/prasadmadanayake/moleculer-plugins.git","directory":"packages/runner"},"description":"- This is created as a quick solution for problems I encountered during setting up `esm typescript moleculer project`. This was a quick  and dirty solution which I later refined a bit as a node module.","maintainers":[{"name":"prasadmadanayake","email":"prasadmadanayake7@gmail.com"}],"readme":"# Vite Plugin for moleculer-esm-runner\r\n\r\n## Why\r\n- This is created as a quick solution for problems I encountered during setting up `esm typescript moleculer project`. This was a quick  and dirty solution which I later refined a bit as a node module.\r\n\r\n## What is this ?\r\n- This is a plugin to easily run [moleculer](https://github.com/moleculerjs/moleculer) applications using moleculer-runner.\r\n  - for further information check https://github.com/moleculerjs/moleculer repository \r\n- This wraps around moleculer esm runner and use `ViteDevServer` HMR to easily reload the services.\r\n\r\n\r\n## Usage\r\n- create vanilla vite project using `npx create-vite@latest`, Choose `Vanilla + Typescript`\r\n-  \r\n- install runner as dev dependency\r\n  - `npm i -D @booru/vite-plugin-moleculer-runner`\r\n  - you may also need to install following to fully setup moleculer app\r\n    - dependencies\r\n      - `moleculer`\r\n      - `moleculer-repl` \r\n    - devDependencies \r\n      - `glob`\r\n      - `dotenv`\r\n      - `ts-node` \r\n- add vite.config.ts file with below content \r\n```ts\r\nimport {defineConfig} from 'vite'\r\nimport {resolve} from 'path'\r\nimport {MoleculerRunner} from '@booru/vite-plugin-moleculer-runner'\r\nimport glob from 'glob'\r\n\r\nexport default defineConfig({\r\n    plugins: [\r\n        MoleculerRunner.init({})\r\n    ],\r\n    build: {\r\n        ssr: true,\r\n        target: 'ESNext',\r\n        lib: {\r\n            entry: [\r\n                ...glob.sync(\"**/*.service.ts\", { absolute: false, cwd: '.' }).map(o=>resolve(__dirname, o)),\r\n                resolve(__dirname, 'moleculer.config.ts')\r\n            ]\r\n        },\r\n        rollupOptions:{\r\n            output:[\r\n                {\r\n                    dir: 'dist',\r\n                    format: 'es',\r\n                    preserveModules: false,\r\n                    entryFileNames: '[name].mjs',\r\n                }\r\n            ]\r\n\r\n        },\r\n        copyPublicDir: false\r\n    },\r\n    resolve: {alias: {\"src\": resolve('src/')}},\r\n\r\n})\r\n\r\n\r\n```\r\n- if required update `tsconfig.json` if required\r\n```json\r\n{\r\n  \"compilerOptions\": {\r\n    \"target\": \"ESNext\",\r\n    \"useDefineForClassFields\": true,\r\n    \"module\": \"ESNext\",\r\n    \"lib\": [\"ESNext\"],\r\n    \"skipLibCheck\": true,\r\n\r\n    \"moduleResolution\": \"Node\",\r\n    \"allowImportingTsExtensions\": true,\r\n    \"resolveJsonModule\": true,\r\n    \"isolatedModules\": true,\r\n    \"noEmit\": true,\r\n\r\n    \"esModuleInterop\": true,\r\n    \"strict\": true,\r\n    \"noUnusedLocals\": false,\r\n    \"noUnusedParameters\": false,\r\n    \"noFallthroughCasesInSwitch\": true\r\n  },\r\n  \"include\": [\r\n    \"**.ts\"\r\n  ],\r\n  \"ts-node\": {\r\n    \"esm\": true,\r\n    \"experimentalSpecifierResolution\": \"node\"\r\n  },\r\n  \"exclude\": [\"node_modules\"]\r\n}\r\n``` \r\n- Now you can run application in dev mode using `npm run dev`\r\n","readmeFilename":"ReadMe.md"}