{"_id":"@atmoner/nuxt-electron","_rev":"11-128b3dc2933d30a4e876d28cb02aaba1","name":"@atmoner/nuxt-electron","dist-tags":{"latest":"0.0.11"},"versions":{"0.0.1":{"name":"@atmoner/nuxt-electron","version":"0.0.1","keywords":["nuxt","nuxt4","electron","electron-forge","desktop","cross-platform"],"author":{"name":"atmoner"},"license":"MIT","_id":"@atmoner/nuxt-electron@0.0.1","maintainers":[{"name":"atmoner","email":"contact.atmoner@gmail.com"}],"homepage":"https://github.com/atmoner/nuxt-electron#readme","bugs":{"url":"https://github.com/atmoner/nuxt-electron/issues"},"dist":{"shasum":"1768eae866f54aabe14d8c63e719802fabcc5306","tarball":"https://registry.npmjs.org/@atmoner/nuxt-electron/-/nuxt-electron-0.0.1.tgz","fileCount":13,"integrity":"sha512-LWomWfQFGg5Xt68UTPC/ZR5XLB0Hq1ftg7OKbuO20TC6KRRmOWRxDTvlzadLDo2b+iRZlgfyFPqemy4318hFMQ==","signatures":[{"sig":"MEQCIFzCB12WADqDTnkIR96BQjpJZd1KKzcERo4s6uGd915WAiBrjfZoNdw4P5bggg4TCjGwt8hJ9rZyzEh+o7mnE4/nRg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":17596},"main":"main.js","type":"module","types":"./dist/types.d.ts","exports":{".":{"types":"./dist/types.d.ts","import":"./dist/module.mjs","require":"./dist/module.cjs"}},"gitHead":"750b1f2414cad17675add8dbaa1373dc03523cff","scripts":{"dev":"node bin/nuxt-electron-dev.cjs playground","lint":"eslint .","test":"vitest run","prepack":"nuxt-module-build build","release":"npm run prepack && npm publish","dev:nuxt":"nuxi dev playground","dev:build":"nuxi build playground","test:types":"vue-tsc --noEmit && cd playground && vue-tsc --noEmit","test:watch":"vitest watch","dev:prepare":"nuxt-module-build build --stub && nuxt-module-build prepare && nuxi prepare playground"},"_npmUser":{"name":"atmoner","email":"contact.atmoner@gmail.com"},"repository":{"url":"git+https://github.com/atmoner/nuxt-electron.git","type":"git"},"_npmVersion":"11.6.4","description":"Nuxt 4 module for Electron integration with Electron Forge","directories":{},"_nodeVersion":"22.13.1","dependencies":{"@nuxt/kit":"^3.13.0"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"nuxi":"^3.31.2","nuxt":"^3.13.0","eslint":"^9.9.0","vitest":"^2.0.5","unbuild":"^3.6.1","vue-tsc":"^2.0.29","electron":"^39.2.7","typescript":"latest","changelogen":"^0.5.5","@nuxt/schema":"^3.13.0","@nuxt/devtools":"latest","@electron/fuses":"^2.0.0","@nuxt/test-utils":"^3.14.0","@electron-forge/cli":"^7.10.2","@nuxt/eslint-config":"^0.5.0","@nuxt/module-builder":"^0.8.0","@electron-forge/maker-deb":"^7.10.2","@electron-forge/maker-rpm":"^7.10.2","@electron-forge/maker-zip":"^7.10.2","@electron-forge/plugin-fuses":"^7.10.2","@electron-forge/maker-squirrel":"^7.10.2"},"peerDependencies":{"electron":"^30.0.0 || ^31.0.0 || ^32.0.0 || ^33.0.0 || ^34.0.0 || ^35.0.0 || ^36.0.0 || ^37.0.0 || ^38.0.0 || ^39.0.0","@electron-forge/cli":"^7.0.0"},"_npmOperationalInternal":{"tmp":"tmp/nuxt-electron_0.0.1_1766006757852_0.20824346189376208","host":"s3://npm-registry-packages-npm-production"}},"0.0.2":{"name":"@atmoner/nuxt-electron","version":"0.0.2","keywords":["nuxt","nuxt4","electron","electron-forge","desktop","cross-platform"],"author":{"name":"atmoner"},"license":"MIT","_id":"@atmoner/nuxt-electron@0.0.2","maintainers":[{"name":"atmoner","email":"contact.atmoner@gmail.com"}],"homepage":"https://github.com/atmoner/nuxt-electron#readme","bugs":{"url":"https://github.com/atmoner/nuxt-electron/issues"},"bin":{"nuxt-electron-init":"bin/nuxt-electron-init.cjs"},"dist":{"shasum":"8b508c5cf2b53ab724392395689a3206fe68803a","tarball":"https://registry.npmjs.org/@atmoner/nuxt-electron/-/nuxt-electron-0.0.2.tgz","fileCount":15,"integrity":"sha512-NMznivIYNeoXt3XWyrvFiqdttkamJLWHOwed+JaBIUq3cdxx8wQ90PpgJlrE5lrNLqZMnbE3Oe8BU8hJOQU17g==","signatures":[{"sig":"MEYCIQCCGhh3WkAffWTHpZX1P35bXiZZCyPBpDH1pINVYeW5BAIhAIVLdU1FZOPT6xo2BEWegVFwJxHW9QYqUeGDgKylqDCb","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":27258},"main":"main.js","type":"module","types":"./dist/types.d.ts","exports":{".":{"types":"./dist/types.d.ts","import":"./dist/module.mjs","require":"./dist/module.cjs"}},"gitHead":"750b1f2414cad17675add8dbaa1373dc03523cff","scripts":{"dev":"node bin/nuxt-electron-dev.cjs playground","lint":"eslint .","test":"vitest run","prepack":"nuxt-module-build build","release":"npm run prepack && npm publish","dev:nuxt":"nuxi dev playground","dev:build":"nuxi build playground","test:types":"vue-tsc --noEmit && cd playground && vue-tsc --noEmit","test:watch":"vitest watch","dev:prepare":"nuxt-module-build build --stub && nuxt-module-build prepare && nuxi prepare playground"},"_npmUser":{"name":"atmoner","email":"contact.atmoner@gmail.com"},"repository":{"url":"git+https://github.com/atmoner/nuxt-electron.git","type":"git"},"_npmVersion":"11.6.4","description":"Nuxt 4 module for Electron integration with Electron Forge","directories":{},"_nodeVersion":"22.13.1","dependencies":{"@nuxt/kit":"^3.13.0"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"nuxi":"^3.31.2","nuxt":"^3.13.0","eslint":"^9.9.0","vitest":"^2.0.5","unbuild":"^3.6.1","vue-tsc":"^2.0.29","electron":"^39.2.7","typescript":"latest","changelogen":"^0.5.5","@nuxt/schema":"^3.13.0","@nuxt/devtools":"latest","@electron/fuses":"^2.0.0","@nuxt/test-utils":"^3.14.0","@electron-forge/cli":"^7.10.2","@nuxt/eslint-config":"^0.5.0","@nuxt/module-builder":"^0.8.0","@electron-forge/maker-deb":"^7.10.2","@electron-forge/maker-rpm":"^7.10.2","@electron-forge/maker-zip":"^7.10.2","@electron-forge/plugin-fuses":"^7.10.2","@electron-forge/maker-squirrel":"^7.10.2"},"peerDependencies":{"electron":"^30.0.0 || ^31.0.0 || ^32.0.0 || ^33.0.0 || ^34.0.0 || ^35.0.0 || ^36.0.0 || ^37.0.0 || ^38.0.0 || ^39.0.0","@electron-forge/cli":"^7.0.0"},"_npmOperationalInternal":{"tmp":"tmp/nuxt-electron_0.0.2_1766010628762_0.02499548306286825","host":"s3://npm-registry-packages-npm-production"}},"0.0.3":{"name":"@atmoner/nuxt-electron","version":"0.0.3","keywords":["nuxt","nuxt4","electron","electron-forge","desktop","cross-platform"],"author":{"name":"atmoner"},"license":"MIT","_id":"@atmoner/nuxt-electron@0.0.3","maintainers":[{"name":"atmoner","email":"contact.atmoner@gmail.com"}],"homepage":"https://github.com/atmoner/nuxt-electron#readme","bugs":{"url":"https://github.com/atmoner/nuxt-electron/issues"},"bin":{"nuxt-electron-init":"bin/nuxt-electron-init.cjs"},"dist":{"shasum":"f036415802ea98bf385c7f64b500434ee7dbd5ac","tarball":"https://registry.npmjs.org/@atmoner/nuxt-electron/-/nuxt-electron-0.0.3.tgz","fileCount":15,"integrity":"sha512-M42pqFCV21gVMxsJdPd6e90PO0P92LDbT2DvDYVsiu0v5tG1CSIL5AHEpM/LDXpLYd8SvlhKztEHkmnZh1Nwnw==","signatures":[{"sig":"MEUCIQDDX/sfEC3OyQ9smOgZyvvbAzQxqPDEIITecJ1Tf+U6dwIgc9uGxdGXf+b9XDYDeHA/BeTLKN6fYfoukLDGw7jiD0Y=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":27298},"main":"main.js","type":"module","types":"./dist/types.d.ts","exports":{".":{"types":"./dist/types.d.ts","import":"./dist/module.mjs","require":"./dist/module.cjs"}},"gitHead":"8107f67ee8211f69c878a7a456ba4b185d48c130","scripts":{"dev":"node bin/nuxt-electron-dev.cjs playground","lint":"eslint .","test":"vitest run","prepack":"nuxt-module-build build","release":"npm run prepack && npm publish","dev:nuxt":"nuxi dev playground","dev:build":"nuxi build playground","test:types":"vue-tsc --noEmit && cd playground && vue-tsc --noEmit","test:watch":"vitest watch","dev:prepare":"nuxt-module-build build --stub && nuxt-module-build prepare && nuxi prepare playground"},"_npmUser":{"name":"atmoner","email":"contact.atmoner@gmail.com"},"repository":{"url":"git+https://github.com/atmoner/nuxt-electron.git","type":"git"},"_npmVersion":"11.6.4","description":"Nuxt 4 module for Electron integration with Electron Forge","directories":{},"_nodeVersion":"22.13.1","dependencies":{"@nuxt/kit":"^3.13.0"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"nuxi":"^3.31.2","nuxt":"^3.13.0","eslint":"^9.9.0","vitest":"^2.0.5","unbuild":"^3.6.1","vue-tsc":"^2.0.29","electron":"^39.2.7","typescript":"latest","changelogen":"^0.5.5","@nuxt/schema":"^3.13.0","@nuxt/devtools":"latest","@electron/fuses":"^2.0.0","@nuxt/test-utils":"^3.14.0","@electron-forge/cli":"^7.10.2","@nuxt/eslint-config":"^0.5.0","@nuxt/module-builder":"^0.8.0","@electron-forge/maker-deb":"^7.10.2","@electron-forge/maker-rpm":"^7.10.2","@electron-forge/maker-zip":"^7.10.2","@electron-forge/plugin-fuses":"^7.10.2","@electron-forge/maker-squirrel":"^7.10.2"},"peerDependencies":{"electron":"^30.0.0 || ^31.0.0 || ^32.0.0 || ^33.0.0 || ^34.0.0 || ^35.0.0 || ^36.0.0 || ^37.0.0 || ^38.0.0 || ^39.0.0","@electron-forge/cli":"^7.0.0"},"_npmOperationalInternal":{"tmp":"tmp/nuxt-electron_0.0.3_1766011140389_0.10945266570360723","host":"s3://npm-registry-packages-npm-production"}},"0.0.4":{"name":"@atmoner/nuxt-electron","version":"0.0.4","keywords":["nuxt","nuxt4","electron","electron-forge","desktop","cross-platform"],"author":{"name":"atmoner"},"license":"MIT","_id":"@atmoner/nuxt-electron@0.0.4","maintainers":[{"name":"atmoner","email":"contact.atmoner@gmail.com"}],"homepage":"https://github.com/atmoner/nuxt-electron#readme","bugs":{"url":"https://github.com/atmoner/nuxt-electron/issues"},"bin":{"nuxt-electron-init":"bin/nuxt-electron-init.cjs"},"dist":{"shasum":"6d54fd62d4af915cf368394bd41e5cee126c449d","tarball":"https://registry.npmjs.org/@atmoner/nuxt-electron/-/nuxt-electron-0.0.4.tgz","fileCount":15,"integrity":"sha512-Q8Y1aCzSB2U4G3s9Y9uKZPGLiCT5MwArAbUr5SAFm4u2qcf+EkXe5gmQ7qTuDexFlJTpbt/9aZgVCzocnXuE7Q==","signatures":[{"sig":"MEUCIBYzIC50ZthnCUm7iIsfKvsTWKNl+G5dRfzS7jAcFQ6KAiEArU/ZH0mW9QP6MdAX8gU8jGyV4UdL2HIxH6sPn+NiLnM=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":27489},"type":"module","types":"./dist/types.d.ts","exports":{".":{"types":"./dist/types.d.ts","import":"./dist/module.mjs","require":"./dist/module.cjs"}},"gitHead":"a41ce18ca8e31dda33a442d17a0595742feecdec","scripts":{"dev":"node bin/nuxt-electron-dev.cjs playground","lint":"eslint .","test":"vitest run","prepack":"nuxt-module-build build","release":"npm run prepack && npm publish","dev:nuxt":"nuxi dev playground","dev:build":"nuxi build playground","test:types":"vue-tsc --noEmit && cd playground && vue-tsc --noEmit","test:watch":"vitest watch","dev:prepare":"nuxt-module-build build && nuxi prepare playground"},"_npmUser":{"name":"atmoner","email":"contact.atmoner@gmail.com"},"repository":{"url":"git+https://github.com/atmoner/nuxt-electron.git","type":"git"},"_npmVersion":"10.8.2","description":"Nuxt 4 module for Electron integration with Electron Forge","directories":{},"_nodeVersion":"20.19.6","dependencies":{"@nuxt/kit":"^3.13.0"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"nuxi":"^3.31.2","nuxt":"^3.13.0","eslint":"^9.9.0","vitest":"^2.0.5","unbuild":"^3.6.1","vue-tsc":"^2.0.29","electron":"^39.2.7","typescript":"latest","changelogen":"^0.5.5","@nuxt/schema":"^3.13.0","@nuxt/devtools":"latest","@electron/fuses":"^2.0.0","@nuxt/test-utils":"^3.14.0","@electron-forge/cli":"^7.10.2","@nuxt/eslint-config":"^0.5.0","@nuxt/module-builder":"^0.8.0","@electron-forge/maker-deb":"^7.10.2","@electron-forge/maker-rpm":"^7.10.2","@electron-forge/maker-zip":"^7.10.2","@electron-forge/plugin-fuses":"^7.10.2","@electron-forge/maker-squirrel":"^7.10.2"},"peerDependencies":{"electron":"^30.0.0 || ^31.0.0 || ^32.0.0 || ^33.0.0 || ^34.0.0 || ^35.0.0 || ^36.0.0 || ^37.0.0 || ^38.0.0 || ^39.0.0","@electron-forge/cli":"^7.0.0"},"_npmOperationalInternal":{"tmp":"tmp/nuxt-electron_0.0.4_1766013843215_0.9478615822986072","host":"s3://npm-registry-packages-npm-production"}},"0.0.5":{"name":"@atmoner/nuxt-electron","version":"0.0.5","keywords":["nuxt","nuxt4","electron","electron-forge","desktop","cross-platform"],"author":{"name":"atmoner"},"license":"MIT","_id":"@atmoner/nuxt-electron@0.0.5","maintainers":[{"name":"atmoner","email":"contact.atmoner@gmail.com"}],"homepage":"https://github.com/atmoner/nuxt-electron#readme","bugs":{"url":"https://github.com/atmoner/nuxt-electron/issues"},"bin":{"nuxt-electron-init":"bin/nuxt-electron-init.cjs"},"dist":{"shasum":"558a2b2819d67b58b97491d3549e250f99e01e91","tarball":"https://registry.npmjs.org/@atmoner/nuxt-electron/-/nuxt-electron-0.0.5.tgz","fileCount":15,"integrity":"sha512-dL7SQHVe9/OkKxwU5ghZEkFwA0IQ99ZYE87+0sZC+tjw8myz4DzhL9P5dCvQ9QMG5vh93yIk/QCj43mLURfkEQ==","signatures":[{"sig":"MEQCIFRj/0eJmJVDtKebD2uxLZkV3ApIvH3JVQY7sa2kV3cYAiB95HpnLVUC1Z2aA2b+hWFNvT3Dz30hAY9EIArcw+7sLw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":27519},"type":"module","types":"./dist/types.d.ts","exports":{".":{"types":"./dist/types.d.ts","import":"./dist/module.mjs","require":"./dist/module.cjs"}},"gitHead":"cd300d17bb258904ac335eeed29be1c66ea3385a","scripts":{"dev":"node bin/nuxt-electron-dev.cjs playground","lint":"eslint .","test":"vitest run","prepack":"nuxt-module-build build","release":"npm run prepack && npm publish","dev:nuxt":"nuxi dev playground","dev:build":"nuxi build playground","test:types":"vue-tsc --noEmit && cd playground && vue-tsc --noEmit","test:watch":"vitest watch","dev:prepare":"nuxt-module-build build && nuxi prepare playground"},"_npmUser":{"name":"atmoner","email":"contact.atmoner@gmail.com"},"repository":{"url":"git+https://github.com/atmoner/nuxt-electron.git","type":"git"},"_npmVersion":"10.8.2","description":"Nuxt 4 module for Electron integration with Electron Forge","directories":{},"_nodeVersion":"20.19.6","dependencies":{"@nuxt/kit":"^3.13.0"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"nuxi":"^3.31.2","nuxt":"^3.13.0","eslint":"^9.9.0","vitest":"^2.0.5","unbuild":"^3.6.1","vue-tsc":"^2.0.29","electron":"^39.2.7","typescript":"latest","changelogen":"^0.5.5","@nuxt/schema":"^3.13.0","@nuxt/devtools":"latest","@electron/fuses":"^2.0.0","@nuxt/test-utils":"^3.14.0","@electron-forge/cli":"^7.10.2","@nuxt/eslint-config":"^0.5.0","@nuxt/module-builder":"^0.8.0","@electron-forge/maker-deb":"^7.10.2","@electron-forge/maker-rpm":"^7.10.2","@electron-forge/maker-zip":"^7.10.2","@electron-forge/plugin-fuses":"^7.10.2","@electron-forge/maker-squirrel":"^7.10.2"},"peerDependencies":{"electron":"^30.0.0 || ^31.0.0 || ^32.0.0 || ^33.0.0 || ^34.0.0 || ^35.0.0 || ^36.0.0 || ^37.0.0 || ^38.0.0 || ^39.0.0","@electron-forge/cli":"^7.0.0"},"_npmOperationalInternal":{"tmp":"tmp/nuxt-electron_0.0.5_1766082608892_0.469047945208684","host":"s3://npm-registry-packages-npm-production"}},"0.0.6":{"name":"@atmoner/nuxt-electron","version":"0.0.6","keywords":["nuxt","nuxt4","electron","electron-forge","desktop","cross-platform"],"author":{"name":"atmoner"},"license":"MIT","_id":"@atmoner/nuxt-electron@0.0.6","maintainers":[{"name":"atmoner","email":"contact.atmoner@gmail.com"}],"homepage":"https://github.com/atmoner/nuxt-electron#readme","bugs":{"url":"https://github.com/atmoner/nuxt-electron/issues"},"bin":{"nuxt-electron-init":"bin/nuxt-electron-init.cjs"},"dist":{"shasum":"ff4fa675d5afb254d057b8601a9b356b76b909a3","tarball":"https://registry.npmjs.org/@atmoner/nuxt-electron/-/nuxt-electron-0.0.6.tgz","fileCount":15,"integrity":"sha512-+v2DSrrbcgBR+cKq6dLnhSQVfMe7SsuH+rR0Z2gxD4VnzrCbhoqCO/RJ36NGh1TB80Sx/2vuLAVqUDQe4YtGlg==","signatures":[{"sig":"MEUCIH/8iX3EykivWejimhbD1lFpCV5yqfG8gKEXsDtATsZ+AiEA+7Yo+5qBuO835mIuMFVnEeiKNn+LUg85bMdYWJTvF4g=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":27590},"type":"module","types":"./dist/types.d.ts","exports":{".":{"types":"./dist/types.d.ts","import":"./dist/module.mjs","require":"./dist/module.cjs"}},"gitHead":"49c0337e390e74ede71b2c46445f3dd9b1dc55f3","scripts":{"dev":"node bin/nuxt-electron-dev.cjs playground","lint":"eslint .","test":"vitest run","prepack":"nuxt-module-build build","release":"npm run prepack && npm publish","dev:nuxt":"nuxi dev playground","dev:build":"nuxi build playground","test:types":"vue-tsc --noEmit && cd playground && vue-tsc --noEmit","test:watch":"vitest watch","dev:prepare":"nuxt-module-build build && nuxi prepare playground"},"_npmUser":{"name":"atmoner","email":"contact.atmoner@gmail.com"},"repository":{"url":"git+https://github.com/atmoner/nuxt-electron.git","type":"git"},"_npmVersion":"10.8.2","description":"Nuxt 4 module for Electron integration with Electron Forge","directories":{},"_nodeVersion":"20.19.6","dependencies":{"@nuxt/kit":"^3.13.0"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"nuxi":"^3.31.2","nuxt":"^3.13.0","eslint":"^9.9.0","vitest":"^2.0.5","unbuild":"^3.6.1","vue-tsc":"^2.0.29","electron":"^39.2.7","typescript":"latest","changelogen":"^0.5.5","@nuxt/schema":"^3.13.0","@nuxt/devtools":"latest","@electron/fuses":"^2.0.0","@nuxt/test-utils":"^3.14.0","@electron-forge/cli":"^7.10.2","@nuxt/eslint-config":"^0.5.0","@nuxt/module-builder":"^0.8.0","@electron-forge/maker-deb":"^7.10.2","@electron-forge/maker-rpm":"^7.10.2","@electron-forge/maker-zip":"^7.10.2","@electron-forge/plugin-fuses":"^7.10.2","@electron-forge/maker-squirrel":"^7.10.2"},"peerDependencies":{"electron":"^30.0.0 || ^31.0.0 || ^32.0.0 || ^33.0.0 || ^34.0.0 || ^35.0.0 || ^36.0.0 || ^37.0.0 || ^38.0.0 || ^39.0.0","@electron-forge/cli":"^7.0.0"},"_npmOperationalInternal":{"tmp":"tmp/nuxt-electron_0.0.6_1766429702867_0.7443786107993509","host":"s3://npm-registry-packages-npm-production"}},"0.0.7":{"name":"@atmoner/nuxt-electron","version":"0.0.7","keywords":["nuxt","nuxt4","electron","electron-forge","desktop","cross-platform"],"author":{"name":"atmoner"},"license":"MIT","_id":"@atmoner/nuxt-electron@0.0.7","maintainers":[{"name":"atmoner","email":"contact.atmoner@gmail.com"}],"homepage":"https://github.com/atmoner/nuxt-electron#readme","bugs":{"url":"https://github.com/atmoner/nuxt-electron/issues"},"bin":{"nuxt-electron-init":"bin/nuxt-electron-init.cjs"},"dist":{"shasum":"4f1c5d47c9fe7b8ac52cb52dda658f316efadcad","tarball":"https://registry.npmjs.org/@atmoner/nuxt-electron/-/nuxt-electron-0.0.7.tgz","fileCount":15,"integrity":"sha512-x39O0OR2nhiZ6bdVkxUoMCLtchy1Z+9xi00TaRwVJUXQalYwryYzZnMnAxA0S4KYtdVZJrcaihVNfOPWOV7opQ==","signatures":[{"sig":"MEMCHwGlLvJU7yiepQ2KoEFDOy3vvloqFdGYWGGuFjC2RkoCIAuC9NtVb2Ed9yeC2CNANZ289LK+Ss5lgl/LsE5ZMJJn","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":27519},"type":"module","types":"./dist/types.d.ts","exports":{".":{"types":"./dist/types.d.ts","import":"./dist/module.mjs","require":"./dist/module.cjs"}},"gitHead":"b585174f31f0b6c077b3f0a0ceb0341b030820be","scripts":{"dev":"node bin/nuxt-electron-dev.cjs playground","lint":"eslint .","test":"vitest run","prepack":"nuxt-module-build build","release":"npm run prepack && npm publish","dev:nuxt":"nuxi dev playground","dev:build":"nuxi build playground","test:types":"vue-tsc --noEmit && cd playground && vue-tsc --noEmit","test:watch":"vitest watch","dev:prepare":"nuxt-module-build build && nuxi prepare playground"},"_npmUser":{"name":"atmoner","email":"contact.atmoner@gmail.com"},"repository":{"url":"git+https://github.com/atmoner/nuxt-electron.git","type":"git"},"_npmVersion":"10.8.2","description":"Nuxt 4 module for Electron integration with Electron Forge","directories":{},"_nodeVersion":"20.19.6","dependencies":{"@nuxt/kit":"^3.13.0"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"nuxi":"^3.31.2","nuxt":"^3.13.0","eslint":"^9.9.0","vitest":"^2.0.5","unbuild":"^3.6.1","vue-tsc":"^2.0.29","electron":"^39.2.7","typescript":"latest","changelogen":"^0.5.5","@nuxt/schema":"^3.13.0","@nuxt/devtools":"latest","@electron/fuses":"^2.0.0","@nuxt/test-utils":"^3.14.0","@electron-forge/cli":"^7.10.2","@nuxt/eslint-config":"^0.5.0","@nuxt/module-builder":"^0.8.0","@electron-forge/maker-deb":"^7.10.2","@electron-forge/maker-rpm":"^7.10.2","@electron-forge/maker-zip":"^7.10.2","@electron-forge/plugin-fuses":"^7.10.2","@electron-forge/maker-squirrel":"^7.10.2"},"peerDependencies":{"electron":"^30.0.0 || ^31.0.0 || ^32.0.0 || ^33.0.0 || ^34.0.0 || ^35.0.0 || ^36.0.0 || ^37.0.0 || ^38.0.0 || ^39.0.0","@electron-forge/cli":"^7.0.0"},"_npmOperationalInternal":{"tmp":"tmp/nuxt-electron_0.0.7_1766430238827_0.1546756327439378","host":"s3://npm-registry-packages-npm-production"}},"0.0.8":{"name":"@atmoner/nuxt-electron","version":"0.0.8","keywords":["nuxt","nuxt4","electron","electron-forge","desktop","cross-platform"],"author":{"name":"atmoner"},"license":"MIT","_id":"@atmoner/nuxt-electron@0.0.8","maintainers":[{"name":"atmoner","email":"contact.atmoner@gmail.com"}],"homepage":"https://github.com/atmoner/nuxt-electron#readme","bugs":{"url":"https://github.com/atmoner/nuxt-electron/issues"},"bin":{"nuxt-electron-init":"bin/nuxt-electron-init.cjs"},"dist":{"shasum":"6a180164e8bf607e6e687e73a664580aacd2bf91","tarball":"https://registry.npmjs.org/@atmoner/nuxt-electron/-/nuxt-electron-0.0.8.tgz","fileCount":15,"integrity":"sha512-fsyUQ5makCuNyfWwVOrd9dp6bUdt/lxhpihcqqdOf0JrhEinYhQQxrlXCowDy3l1ufD9Vihnp4pVmzCwMyGS0w==","signatures":[{"sig":"MEUCIGwv39ThcWd248sZBJd5LIn7G2GubB/0dpehZCgxI8XyAiEAgqWuQEXqmZ+03RXX3MPe2S8SoxCWZSiXjt8picACd44=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":28471},"type":"module","types":"./dist/types.d.ts","exports":{".":{"types":"./dist/types.d.ts","import":"./dist/module.mjs","require":"./dist/module.cjs"}},"gitHead":"c03710710d7bf88a71b8b803fa8fa98baaaa630f","scripts":{"dev":"node bin/nuxt-electron-dev.cjs playground","lint":"eslint .","test":"vitest run","prepack":"nuxt-module-build build","release":"npm run prepack && npm publish","dev:nuxt":"nuxi dev playground","dev:build":"nuxi build playground","test:types":"vue-tsc --noEmit && cd playground && vue-tsc --noEmit","test:watch":"vitest watch","dev:prepare":"nuxt-module-build build && nuxi prepare playground"},"_npmUser":{"name":"atmoner","email":"contact.atmoner@gmail.com"},"repository":{"url":"git+https://github.com/atmoner/nuxt-electron.git","type":"git"},"_npmVersion":"10.8.2","description":"Nuxt 4 module for Electron integration with Electron Forge","directories":{},"_nodeVersion":"20.19.6","dependencies":{"@nuxt/kit":"^3.13.0"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"nuxi":"^3.31.2","nuxt":"^3.13.0","eslint":"^9.9.0","vitest":"^2.0.5","unbuild":"^3.6.1","vue-tsc":"^2.0.29","electron":"^39.2.7","typescript":"latest","changelogen":"^0.5.5","@nuxt/schema":"^3.13.0","@nuxt/devtools":"latest","@electron/fuses":"^2.0.0","@nuxt/test-utils":"^3.14.0","@electron-forge/cli":"^7.10.2","@nuxt/eslint-config":"^0.5.0","@nuxt/module-builder":"^0.8.0","@electron-forge/maker-deb":"^7.10.2","@electron-forge/maker-rpm":"^7.10.2","@electron-forge/maker-zip":"^7.10.2","@electron-forge/plugin-fuses":"^7.10.2","@electron-forge/maker-squirrel":"^7.10.2"},"peerDependencies":{"electron":"^30.0.0 || ^31.0.0 || ^32.0.0 || ^33.0.0 || ^34.0.0 || ^35.0.0 || ^36.0.0 || ^37.0.0 || ^38.0.0 || ^39.0.0","@electron-forge/cli":"^7.0.0"},"_npmOperationalInternal":{"tmp":"tmp/nuxt-electron_0.0.8_1766431178258_0.3128688789870142","host":"s3://npm-registry-packages-npm-production"}},"0.0.9":{"name":"@atmoner/nuxt-electron","version":"0.0.9","keywords":["nuxt","nuxt4","electron","electron-forge","desktop","cross-platform"],"author":{"name":"atmoner"},"license":"MIT","_id":"@atmoner/nuxt-electron@0.0.9","maintainers":[{"name":"atmoner","email":"contact.atmoner@gmail.com"}],"homepage":"https://github.com/atmoner/nuxt-electron#readme","bugs":{"url":"https://github.com/atmoner/nuxt-electron/issues"},"bin":{"nuxt-electron-init":"bin/nuxt-electron-init.cjs"},"dist":{"shasum":"e6af02e90fd48db106e6548cc77198025d64a8f3","tarball":"https://registry.npmjs.org/@atmoner/nuxt-electron/-/nuxt-electron-0.0.9.tgz","fileCount":15,"integrity":"sha512-swQvHAjwZEq5V2Y6HsFv4VnvlXO17J1E/dZPecVaDZB5rSk2GfGUWkDCf56hie1HG1VotNIHFU3gWErEtJq2EQ==","signatures":[{"sig":"MEYCIQDmjtDZ6FmzGKPOFQoBZKhyGlgTE1tZhKTMEo0LFdq5wwIhAOItsJBrsZmp5OniH10oJiwiyEafmdVHD8QZB73LkTvq","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":28573},"type":"module","types":"./dist/types.d.ts","exports":{".":{"types":"./dist/types.d.ts","import":"./dist/module.mjs","require":"./dist/module.cjs"}},"gitHead":"cf357dba311a36e6fe87e60acc8f6bb77a3c62c5","scripts":{"dev":"node bin/nuxt-electron-dev.cjs playground","lint":"eslint .","test":"vitest run","prepack":"nuxt-module-build build","release":"npm run prepack && npm publish","dev:nuxt":"nuxi dev playground","dev:build":"nuxi build playground","test:types":"vue-tsc --noEmit && cd playground && vue-tsc --noEmit","test:watch":"vitest watch","dev:prepare":"nuxt-module-build build && nuxi prepare playground"},"_npmUser":{"name":"atmoner","email":"contact.atmoner@gmail.com"},"repository":{"url":"git+https://github.com/atmoner/nuxt-electron.git","type":"git"},"_npmVersion":"10.8.2","description":"Nuxt 4 module for Electron integration with Electron Forge","directories":{},"_nodeVersion":"20.19.6","dependencies":{"@nuxt/kit":"^3.13.0"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"nuxi":"^3.31.2","nuxt":"^3.13.0","eslint":"^9.9.0","vitest":"^2.0.5","unbuild":"^3.6.1","vue-tsc":"^2.0.29","electron":"^39.2.7","typescript":"latest","changelogen":"^0.5.5","@nuxt/schema":"^3.13.0","@nuxt/devtools":"latest","@electron/fuses":"^2.0.0","@nuxt/test-utils":"^3.14.0","@electron-forge/cli":"^7.10.2","@nuxt/eslint-config":"^0.5.0","@nuxt/module-builder":"^0.8.0","@electron-forge/maker-deb":"^7.10.2","@electron-forge/maker-rpm":"^7.10.2","@electron-forge/maker-zip":"^7.10.2","@electron-forge/plugin-fuses":"^7.10.2","@electron-forge/maker-squirrel":"^7.10.2"},"peerDependencies":{"electron":"^30.0.0 || ^31.0.0 || ^32.0.0 || ^33.0.0 || ^34.0.0 || ^35.0.0 || ^36.0.0 || ^37.0.0 || ^38.0.0 || ^39.0.0","@electron-forge/cli":"^7.0.0"},"_npmOperationalInternal":{"tmp":"tmp/nuxt-electron_0.0.9_1766431666074_0.3295089767450705","host":"s3://npm-registry-packages-npm-production"}},"0.0.10":{"name":"@atmoner/nuxt-electron","version":"0.0.10","keywords":["nuxt","nuxt4","electron","electron-forge","desktop","cross-platform"],"author":{"name":"atmoner"},"license":"MIT","_id":"@atmoner/nuxt-electron@0.0.10","maintainers":[{"name":"atmoner","email":"contact.atmoner@gmail.com"}],"homepage":"https://github.com/atmoner/nuxt-electron#readme","bugs":{"url":"https://github.com/atmoner/nuxt-electron/issues"},"bin":{"nuxt-electron-init":"bin/nuxt-electron-init.cjs"},"dist":{"shasum":"23ea5b5a44129954a0148116a48d20fd83804abc","tarball":"https://registry.npmjs.org/@atmoner/nuxt-electron/-/nuxt-electron-0.0.10.tgz","fileCount":15,"integrity":"sha512-g648+3P5+kMuMjdV424mJtLkHH8p+zq+HeE/Hc6M+/whz4813Z4IqSBHHeY/fV/9nLD0P+pY9rAgTw68MU9TkQ==","signatures":[{"sig":"MEYCIQD5d+9CM/P0qy7DuO6gEpiHVfRjVaxs3dbRC6Oedkw8ggIhAOYHq/Uq0tlD4n4xjJjFxxtsviBcC/52JtN2Jylo+qW5","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":28971},"type":"module","types":"./dist/types.d.ts","exports":{".":{"types":"./dist/types.d.ts","import":"./dist/module.mjs","require":"./dist/module.cjs"}},"gitHead":"3db6fcad79e2be782c6ae671a6506cab1898e156","scripts":{"dev":"node bin/nuxt-electron-dev.cjs playground","lint":"eslint .","test":"vitest run","prepack":"nuxt-module-build build","release":"npm run prepack && npm publish","dev:nuxt":"nuxi dev playground","dev:build":"nuxi build playground","test:types":"vue-tsc --noEmit && cd playground && vue-tsc --noEmit","test:watch":"vitest watch","dev:prepare":"nuxt-module-build build && nuxi prepare playground"},"_npmUser":{"name":"atmoner","email":"contact.atmoner@gmail.com"},"repository":{"url":"git+https://github.com/atmoner/nuxt-electron.git","type":"git"},"_npmVersion":"10.8.2","description":"Nuxt 4 module for Electron integration with Electron Forge","directories":{},"_nodeVersion":"20.19.6","dependencies":{"@nuxt/kit":"^3.13.0"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"nuxi":"^3.31.2","nuxt":"^3.13.0","eslint":"^9.9.0","vitest":"^2.0.5","unbuild":"^3.6.1","vue-tsc":"^2.0.29","electron":"^39.2.7","typescript":"latest","changelogen":"^0.5.5","@nuxt/schema":"^3.13.0","@nuxt/devtools":"latest","@electron/fuses":"^2.0.0","@nuxt/test-utils":"^3.14.0","@electron-forge/cli":"^7.10.2","@nuxt/eslint-config":"^0.5.0","@nuxt/module-builder":"^0.8.0","@electron-forge/maker-deb":"^7.10.2","@electron-forge/maker-rpm":"^7.10.2","@electron-forge/maker-zip":"^7.10.2","@electron-forge/plugin-fuses":"^7.10.2","@electron-forge/maker-squirrel":"^7.10.2"},"peerDependencies":{"electron":"^30.0.0 || ^31.0.0 || ^32.0.0 || ^33.0.0 || ^34.0.0 || ^35.0.0 || ^36.0.0 || ^37.0.0 || ^38.0.0 || ^39.0.0","@electron-forge/cli":"^7.0.0"},"_npmOperationalInternal":{"tmp":"tmp/nuxt-electron_0.0.10_1766432178271_0.12905799982561317","host":"s3://npm-registry-packages-npm-production"}},"0.0.11":{"name":"@atmoner/nuxt-electron","version":"0.0.11","description":"Nuxt 4 module for Electron integration with Electron Forge","author":{"name":"atmoner"},"license":"MIT","type":"module","publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"exports":{".":{"types":"./dist/types.d.ts","import":"./dist/module.mjs","require":"./dist/module.cjs"}},"types":"./dist/types.d.ts","bin":{"nuxt-electron-init":"bin/nuxt-electron-init.cjs"},"scripts":{"prepack":"nuxt-module-build build","dev":"node bin/nuxt-electron-dev.cjs playground","dev:nuxt":"nuxi dev playground","dev:build":"nuxi build playground","dev:prepare":"nuxt-module-build build && nuxi prepare playground","release":"npm run prepack && npm publish","lint":"eslint .","test":"vitest run","test:watch":"vitest watch","test:types":"vue-tsc --noEmit && cd playground && vue-tsc --noEmit"},"dependencies":{"@nuxt/kit":"^3.13.0"},"devDependencies":{"@electron-forge/cli":"^7.10.2","@electron-forge/maker-deb":"^7.10.2","@electron-forge/maker-rpm":"^7.10.2","@electron-forge/maker-squirrel":"^7.10.2","@electron-forge/maker-zip":"^7.10.2","@electron-forge/plugin-fuses":"^7.10.2","@electron/fuses":"^2.0.0","@nuxt/devtools":"latest","@nuxt/eslint-config":"^0.5.0","@nuxt/module-builder":"^0.8.0","@nuxt/schema":"^3.13.0","@nuxt/test-utils":"^3.14.0","changelogen":"^0.5.5","electron":"^39.2.7","eslint":"^9.9.0","nuxi":"^3.31.2","nuxt":"^3.13.0","typescript":"latest","unbuild":"^3.6.1","vitest":"^2.0.5","vue-tsc":"^2.0.29"},"peerDependencies":{"@electron-forge/cli":"^7.0.0","electron":"^30.0.0 || ^31.0.0 || ^32.0.0 || ^33.0.0 || ^34.0.0 || ^35.0.0 || ^36.0.0 || ^37.0.0 || ^38.0.0 || ^39.0.0"},"keywords":["nuxt","nuxt4","electron","electron-forge","desktop","cross-platform"],"repository":{"type":"git","url":"git+https://github.com/atmoner/nuxt-electron.git"},"_id":"@atmoner/nuxt-electron@0.0.11","gitHead":"18939aa7f16343dcedfc224c813b91a9fb1d1640","bugs":{"url":"https://github.com/atmoner/nuxt-electron/issues"},"homepage":"https://github.com/atmoner/nuxt-electron#readme","_nodeVersion":"22.12.0","_npmVersion":"10.9.0","dist":{"integrity":"sha512-ewp+ldfN9inHrTekQs7EfM8McSJSdFBqQjoFIDaydvzPQCn0o8+Ei5jqvndxmUdnM7I7X0PW76Ilbl7bnP+0yg==","shasum":"a5c51e53a1c02a119bc250a92564b9ba94fb8f17","tarball":"https://registry.npmjs.org/@atmoner/nuxt-electron/-/nuxt-electron-0.0.11.tgz","fileCount":15,"unpackedSize":29281,"signatures":[{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEUCIQCVIMHfHKuQOsfkUSMg8havu7FMaubIPm1kep8nb7MmiAIgbS5ZrI6U1ujXv8PQ2Hbijxu41THOkUiMMk9b5lfb01I="}]},"_npmUser":{"name":"atmoner","email":"contact.atmoner@gmail.com"},"directories":{},"maintainers":[{"name":"atmoner","email":"contact.atmoner@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/nuxt-electron_0.0.11_1766433715411_0.5935539665437661"},"_hasShrinkwrap":false}},"time":{"created":"2025-12-17T21:25:57.662Z","modified":"2025-12-22T20:01:55.750Z","0.0.1":"2025-12-17T21:25:58.002Z","0.0.2":"2025-12-17T22:30:28.909Z","0.0.3":"2025-12-17T22:39:00.538Z","0.0.4":"2025-12-17T23:24:03.469Z","0.0.5":"2025-12-18T18:30:09.038Z","0.0.6":"2025-12-22T18:55:03.012Z","0.0.7":"2025-12-22T19:03:58.965Z","0.0.8":"2025-12-22T19:19:38.400Z","0.0.9":"2025-12-22T19:27:46.228Z","0.0.10":"2025-12-22T19:36:18.430Z","0.0.11":"2025-12-22T20:01:55.545Z"},"bugs":{"url":"https://github.com/atmoner/nuxt-electron/issues"},"author":{"name":"atmoner"},"license":"MIT","homepage":"https://github.com/atmoner/nuxt-electron#readme","keywords":["nuxt","nuxt4","electron","electron-forge","desktop","cross-platform"],"repository":{"type":"git","url":"git+https://github.com/atmoner/nuxt-electron.git"},"description":"Nuxt 4 module for Electron integration with Electron Forge","maintainers":[{"name":"atmoner","email":"contact.atmoner@gmail.com"}],"readme":"# @atmoner/nuxt-electron\n\n[![npm version][npm-version-src]][npm-version-href]\n[![npm downloads][npm-downloads-src]][npm-downloads-href]\n[![License][license-src]][license-href]\n\nNuxt 4 module for seamless Electron integration with Electron Forge.\n\n![nuxt-electron](screen.png)\n\n## Features\n\n- ✨ **Zero Config** - Works out of the box with sensible defaults\n- 🚀 **Auto Start** - Automatically launches Electron in development mode\n- 🔄 **Hot Reload** - Full HMR support for your Nuxt app\n- 📦 **Easy Packaging** - Built-in Electron Forge integration\n- 🎯 **Type Safe** - Full TypeScript support\n- ⚡ **Nuxt 4 Ready** - Built for the latest Nuxt\n\n## Quick Setup\n\n### Method 1: Automatic Setup (Recommended)\n\nThe easiest way to get started is using the init command:\n\n```bash\n# Using npx (no installation required)\nnpx @atmoner/nuxt-electron init\n\n# Or if you have the package installed\nnpm exec nuxt-electron-init\n```\n\nThis will automatically:\n\n- ✅ Check if Nuxt is installed\n- ✅ Install Nuxt automatically if not present (runs `npm create nuxt@latest new-nuxt-electron`)\n- ✅ Create `main.js` (Electron main process)\n- ✅ Create `forge.config.cjs` (Electron Forge configuration)\n- ✅ Create `scripts/dev-electron.js` (Development script)\n- ✅ Update your `package.json` with required scripts and dependencies\n- ✅ Add the module to your `nuxt.config.ts`\n- ✅ Install all required dependencies\n\nThen just run:\n\n```bash\nnpm run electron:dev\n```\n\nThat's it! Your Nuxt + Electron app is ready ✨\n\n> **Note:** If Nuxt was not installed, the init command will create it in a `new-nuxt-electron` directory. You'll need to run `cd new-nuxt-electron` before running the dev command.\n\n### Method 2: Manual Setup\n\n1. Add `@atmoner/nuxt-electron` dependency to your project\n\n```bash\n# Using npm\nnpm install --save-dev @atmoner/nuxt-electron\n\n# Using yarn\nyarn add --dev @atmoner/nuxt-electron\n\n# Using pnpm\npnpm add -D @atmoner/nuxt-electron\n```\n\n2. Add `@atmoner/nuxt-electron` to the `modules` section of `nuxt.config.ts`\n\n```typescript\nexport default defineNuxtConfig({\n  modules: [\"@atmoner/nuxt-electron\"],\n\n  electron: {\n    // Module options\n  },\n})\n```\n\n3. Install Electron dependencies\n\n```bash\nnpm install --save-dev electron @electron-forge/cli @electron-forge/maker-squirrel @electron-forge/maker-zip @electron-forge/maker-deb @electron-forge/maker-rpm @electron-forge/plugin-fuses @electron/fuses\n```\n\n4. Create required files (or copy from `templates/` directory):\n   - `main.js` - Electron main process\n   - `forge.config.cjs` - Electron Forge configuration\n   - `scripts/dev-electron.js` - Development script\n\n## Usage\n\n### Development\n\n```bash\n# If you used the automatic setup\nnpm run electron:dev\n\n# Or manually\nnpm run dev\n```\n\nThis will start both the Nuxt dev server and Electron automatically.\n\n### Building\n\n```bash\n# Build for production\nnpm run electron:build\n\n# Or step by step\nnpm run build\nnpx electron-forge make\n```\n\n## Configuration\n\n### Module Options\n\n```typescript\nexport default defineNuxtConfig({\n  electron: {\n    // Enable/disable the module\n    enabled: true,\n\n    // Electron main file\n    main: \"main.js\",\n\n    // Forge config file\n    forgeConfig: \"forge.config.js\",\n\n    // Nuxt dev server port\n    port: 3000,\n\n    // Auto-start Electron in dev mode\n    autoStart: true,\n\n    // Delay before starting Electron (ms)\n    startDelay: 5000,\n\n    // Kill existing processes on start\n    killExisting: true,\n  },\n})\n```\n\n### Templates\n\nThe module provides default templates for:\n\n- `main.js` - Electron main process\n- `forge.config.js` - Electron Forge configuration\n\nYou can find these in the `templates/` directory.\n\n## Project Structure\n\n```\nyour-project/\n├── app/\n│   └── app.vue\n├── public/\n├── modules/\n│   └── nuxt-electron/          # If developing locally\n├── main.js                      # Electron main process\n├── forge.config.js             # Electron Forge config\n├── nuxt.config.ts\n└── package.json\n```\n\n## Package.json Scripts\n\nAfter running `npx @atmoner/nuxt-electron init`, your `package.json` will include:\n\n```json\n{\n  \"type\": \"module\",\n  \"scripts\": {\n    \"dev\": \"nuxt dev\",\n    \"build\": \"nuxt build\",\n    \"generate\": \"nuxt generate\",\n    \"preview\": \"nuxt preview\",\n    \"postinstall\": \"nuxt prepare\",\n    \"electron:dev\": \"node scripts/dev-electron.js\",\n    \"electron:build\": \"nuxt build && electron-forge make\"\n  }\n}\n```\n\n## How It Works\n\n1. **Development Mode**: The module hooks into Nuxt's dev server lifecycle\n2. **Auto Launch**: When Nuxt is ready, Electron starts automatically\n3. **Clean Exit**: Processes are properly cleaned up on exit\n4. **Production Build**: Nuxt builds to `.output/`, Electron Forge packages the app\n\n## Example Project\n\nCheck out the `playground/` directory for a complete example.\n\n## Advanced Usage\n\n### Custom Electron Configuration\n\nYou can customize the Electron window in your `main.js`:\n\n```javascript\nconst mainWindow = new BrowserWindow({\n  width: 1200,\n  height: 800,\n  webPreferences: {\n    nodeIntegration: false,\n    contextIsolation: true,\n  },\n})\n```\n\n### Multiple Makers\n\nConfigure different installers in `forge.config.js`:\n\n```javascript\nexport const makers = [\n  {\n    name: \"@electron-forge/maker-squirrel\",\n    platforms: [\"win32\"],\n  },\n  {\n    name: \"@electron-forge/maker-zip\",\n    platforms: [\"darwin\"],\n  },\n  {\n    name: \"@electron-forge/maker-deb\",\n    platforms: [\"linux\"],\n  },\n]\n```\n\n## Troubleshooting\n\n### Port Already in Use\n\nIf you see \"Port 24678 is already in use\":\n\n- The module automatically kills existing processes when `killExisting: true`\n- Manually kill processes: `pkill -f \"nuxt dev\"`\n\n### Electron Won't Start\n\n- Check that `main.js` exists in your project root\n- Ensure Electron dependencies are installed\n- Try increasing `startDelay` in module options\n\n### Build Issues\n\n- Run `nuxt build` first before `electron-forge make`\n- Check that `.output/` directory exists\n- Verify `forge.config.js` includes `.output` in `extraResource`\n\n## Development\n\n```bash\n# Install dependencies\nnpm install\n\n# Generate type stubs\nnpm run dev:prepare\n\n# Develop with the playground\nnpm run dev\n\n# Build the module\nnpm run prepack\n\n# Run tests\nnpm test\n```\n\n## Contributing\n\nContributions are welcome! Please feel free to submit a Pull Request.\n\n## License\n\n[MIT](./LICENSE) License © 2025 [atmoner](https://github.com/atmoner)\n\n<!-- Badges -->\n\n[npm-version-src]: https://img.shields.io/npm/v/@atmoner/nuxt-electron/latest.svg?style=flat&colorA=18181B&colorB=28CF8D\n[npm-version-href]: https://npmjs.com/package/@atmoner/nuxt-electron\n[npm-downloads-src]: https://img.shields.io/npm/dm/@atmoner/nuxt-electron.svg?style=flat&colorA=18181B&colorB=28CF8D\n[npm-downloads-href]: https://npmjs.com/package/@atmoner/nuxt-electron\n[license-src]: https://img.shields.io/npm/l/@atmoner/nuxt-electron.svg?style=flat&colorA=18181B&colorB=28CF8D\n[license-href]: https://npmjs.com/package/@atmoner/nuxt-electron\n","readmeFilename":"README.md"}