{"_id":"@benjaminor-dev/quasar-app-extension-dialog-loader","_rev":"25-af1f2b48ff3e601c1a2d84c524a54fd0","name":"@benjaminor-dev/quasar-app-extension-dialog-loader","dist-tags":{"beta":"0.1.10","latest":"0.3.0"},"versions":{"0.1.0":{"name":"@benjaminor-dev/quasar-app-extension-dialog-loader","version":"0.1.0","keywords":["quasar","vue","vue3","dialog","loader","loading"],"author":{"name":"Benjamín Olvera","email":"minolvera.dev@gmail.com"},"license":"MIT","_id":"@benjaminor-dev/quasar-app-extension-dialog-loader@0.1.0","maintainers":[{"name":"benjaminor-dev","email":"benjaminolverarosales@gmail.com"}],"homepage":"https://github.com/BenjaminOR-dev/quasar-app-extension-dialog-loader#readme","bugs":{"url":"https://github.com/BenjaminOR-dev/quasar-app-extension-dialog-loader/issues"},"dist":{"shasum":"563abe5e3d5eaa6c193622b0beddc0d485d42491","tarball":"https://registry.npmjs.org/@benjaminor-dev/quasar-app-extension-dialog-loader/-/quasar-app-extension-dialog-loader-0.1.0.tgz","fileCount":27,"integrity":"sha512-twKmcBEDNQxpyYFTrO28AJw7PtvQSWvt37osau1nKHWALs9EZCVHyMrN23SyMrfrvla+SNU/t4OZjvMRPgypRA==","signatures":[{"sig":"MEUCIDFHApwRZTvXHb8vuarbJ9hFkvdqDNJcZh+k6l8jPZVHAiEA1moiNb04W4LfQGKHztO8esjJIzDuntNQhUXne0eEYOI=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":54300},"main":"./dist/entry/index.js","type":"module","types":"./dist/types/entry/index.d.ts","engines":{"npm":">=7.0.0","node":">=20.0.0","yarn":">=1.22.0"},"exports":{".":{"types":"./dist/types/entry/index.d.ts","import":"./dist/entry/index.js"},"./main.css":"./dist/quasar-app-extension-dialog-loader.css","./boot/dialog":{"types":"./dist/types/boot/DialogLoader.boot.d.ts","import":"./dist/boot/DialogLoader.boot.js"},"./src/index.js":"./src/index.js","./src/install.js":"./src/install.js","./src/uninstall.js":"./src/uninstall.js"},"gitHead":"8e5005d493d0245cb285c8b0e22b87ea8216da53","scripts":{"build":"npm run clean && npm run build:js && npm run build:types","clean":"rimraf dist tsconfig.tsbuildinfo","build:js":"vite build -c vite.lib.config.ts","mark:beta":"node scripts/mark-dist-tag.cjs beta","build:types":"vue-tsc --emitDeclarationOnly --outDir dist","mark:latest":"node scripts/mark-dist-tag.cjs latest","publish:beta":"npm publish --access public --tag beta","release:major":"npm version major -m \"chore(release): %s\" && git push --follow-tags","release:minor":"npm version minor -m \"chore(release): %s\" && git push --follow-tags","release:patch":"npm version patch -m \"chore(release): %s\" && git push --follow-tags","prepublishOnly":"npm run build","publish:latest":"npm publish --access public --tag latest","release:preminor:beta":"npm version preminor --preid=beta -m \"chore(release): %s\" && git push --follow-tags","release:prepatch:beta":"npm version prepatch --preid=beta -m \"chore(release): %s\" && git push --follow-tags","release:prerelease:rc":"npm version prerelease --preid=rc -m \"chore(release): %s\" && git push --follow-tags","release:prerelease:beta":"npm version prerelease --preid=beta -m \"chore(release): %s\" && git push --follow-tags"},"_npmUser":{"name":"benjaminor-dev","email":"benjaminolverarosales@gmail.com"},"repository":{"url":"git+https://github.com/BenjaminOR-dev/quasar-app-extension-dialog-loader.git","type":"git"},"_npmVersion":"11.17.0","description":"Dialog loader for Quasar — global loading dialog via useDialogLoader()","directories":{},"sideEffects":false,"_nodeVersion":"24.13.0","dependencies":{},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vue":"^3.4.18","vite":"^7.0.3","pinia":"^3.0.0","quasar":"^2.18.0","rimraf":"^6.0.1","vue-tsc":"^2.1.6","typescript":"^5.6.3","@types/node":"^20.5.9","sass-embedded":"^1.92.1","@vitejs/plugin-vue":"^6.0.1"},"peerDependencies":{"vue":"^3.4.18","pinia":"^2.0.11 || ^3.0.0","quasar":"^2.6.0"},"_npmOperationalInternal":{"tmp":"tmp/quasar-app-extension-dialog-loader_0.1.0_1783454706306_0.3770625950679576","host":"s3://npm-registry-packages-npm-production"}},"0.1.1":{"name":"@benjaminor-dev/quasar-app-extension-dialog-loader","version":"0.1.1","keywords":["quasar","vue","vue3","dialog","loader","loading"],"author":{"name":"Benjamín Olvera","email":"minolvera.dev@gmail.com"},"license":"MIT","_id":"@benjaminor-dev/quasar-app-extension-dialog-loader@0.1.1","maintainers":[{"name":"benjaminor-dev","email":"benjaminolverarosales@gmail.com"}],"homepage":"https://github.com/BenjaminOR-dev/quasar-app-extension-dialog-loader#readme","bugs":{"url":"https://github.com/BenjaminOR-dev/quasar-app-extension-dialog-loader/issues"},"dist":{"shasum":"4d444b78b365f8b5e4effd5bb4e041d623dd6bb6","tarball":"https://registry.npmjs.org/@benjaminor-dev/quasar-app-extension-dialog-loader/-/quasar-app-extension-dialog-loader-0.1.1.tgz","fileCount":37,"integrity":"sha512-vtEeHAjsNrlcfJcvE98G0+/efVGwIqBBDEEvm9YHUpaNpZxlbEDA5ceLthuUV6A6aKMpUgrp/6UZgI2foCtGFg==","signatures":[{"sig":"MEQCIFTuyCtsmdmXmEP956vu5someFi14eX4dz081b0yPL1vAiBlTuu9IFFVG6v2EUNO+mDf6/b36p+3ZFQo4PKYxR7yBQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":112586},"main":"./dist/entry/index.js","type":"module","types":"./dist/types/entry/index.d.ts","engines":{"npm":">=7.0.0","node":">=20.0.0","yarn":">=1.22.0"},"exports":{".":{"types":"./dist/types/entry/index.d.ts","import":"./dist/entry/index.js"},"./main.css":"./dist/quasar-app-extension-dialog-loader.css","./boot/dialog":{"types":"./dist/types/boot/DialogLoader.boot.d.ts","import":"./dist/boot/DialogLoader.boot.js"},"./src/index.js":"./src/index.js","./src/install.js":"./src/install.js","./src/uninstall.js":"./src/uninstall.js"},"gitHead":"d1fa28d0e0db83ba1e01e8f9410a09a7d3f21ad9","scripts":{"build":"npm run clean && npm run build:js && npm run build:types","clean":"rimraf dist tsconfig.tsbuildinfo","build:js":"vite build -c vite.lib.config.ts","mark:beta":"node scripts/mark-dist-tag.cjs beta","build:types":"vue-tsc --emitDeclarationOnly --outDir dist","mark:latest":"node scripts/mark-dist-tag.cjs latest","publish:beta":"npm publish --access public --tag beta","release:major":"npm version major -m \"chore(release): %s\" && git push --follow-tags","release:minor":"npm version minor -m \"chore(release): %s\" && git push --follow-tags","release:patch":"npm version patch -m \"chore(release): %s\" && git push --follow-tags","prepublishOnly":"npm run build","publish:latest":"npm publish --access public --tag latest","release:preminor:beta":"npm version preminor --preid=beta -m \"chore(release): %s\" && git push --follow-tags","release:prepatch:beta":"npm version prepatch --preid=beta -m \"chore(release): %s\" && git push --follow-tags","release:prerelease:rc":"npm version prerelease --preid=rc -m \"chore(release): %s\" && git push --follow-tags","release:prerelease:beta":"npm version prerelease --preid=beta -m \"chore(release): %s\" && git push --follow-tags"},"_npmUser":{"name":"benjaminor-dev","email":"benjaminolverarosales@gmail.com"},"repository":{"url":"git+https://github.com/BenjaminOR-dev/quasar-app-extension-dialog-loader.git","type":"git"},"_npmVersion":"11.17.0","description":"Dialog loader for Quasar — global loading dialog via useDialogLoader()","directories":{},"sideEffects":false,"_nodeVersion":"24.13.0","dependencies":{},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vue":"^3.4.18","vite":"^7.0.3","pinia":"^3.0.0","quasar":"^2.18.0","rimraf":"^6.0.1","vue-tsc":"^2.1.6","typescript":"^5.6.3","@types/node":"^20.5.9","sass-embedded":"^1.92.1","@vitejs/plugin-vue":"^6.0.1"},"peerDependencies":{"vue":"^3.4.18","pinia":"^2.0.11 || ^3.0.0","quasar":"^2.6.0"},"_npmOperationalInternal":{"tmp":"tmp/quasar-app-extension-dialog-loader_0.1.1_1783484521214_0.309611453252743","host":"s3://npm-registry-packages-npm-production"}},"0.1.2":{"name":"@benjaminor-dev/quasar-app-extension-dialog-loader","version":"0.1.2","keywords":["quasar","vue","vue3","dialog","loader","loading"],"author":{"name":"Benjamín Olvera","email":"minolvera.dev@gmail.com"},"license":"MIT","_id":"@benjaminor-dev/quasar-app-extension-dialog-loader@0.1.2","maintainers":[{"name":"benjaminor-dev","email":"benjaminolverarosales@gmail.com"}],"homepage":"https://github.com/BenjaminOR-dev/quasar-app-extension-dialog-loader#readme","bugs":{"url":"https://github.com/BenjaminOR-dev/quasar-app-extension-dialog-loader/issues"},"dist":{"shasum":"88f78956cd57a8f1e381fa468b959a3c19765bb1","tarball":"https://registry.npmjs.org/@benjaminor-dev/quasar-app-extension-dialog-loader/-/quasar-app-extension-dialog-loader-0.1.2.tgz","fileCount":37,"integrity":"sha512-01tk4Sp+LVI/3KrgWDEoc66pLj/IO2qMWSCj0xKoEU8W6gct51IOikin0F3PikSVa4Ib6Zf3MeR0Mi1tbjBQpg==","signatures":[{"sig":"MEYCIQDKu5OjkKD9X4RZW5fXvGpUQqeMolJjXe5NQsPrBk3NvgIhANLDHJbZgp2eROcqqHUTp0o/QkJkGHWo7eLhkRL6yO5g","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":112494},"main":"./dist/entry/index.js","type":"module","types":"./dist/types/entry/index.d.ts","engines":{"npm":">=7.0.0","node":">=20.0.0","yarn":">=1.22.0"},"exports":{".":{"types":"./dist/types/entry/index.d.ts","import":"./dist/entry/index.js"},"./main.css":"./dist/quasar-app-extension-dialog-loader.css","./boot/dialog":{"types":"./dist/types/boot/DialogLoader.boot.d.ts","import":"./dist/boot/DialogLoader.boot.js"},"./src/index.js":"./src/index.js","./src/install.js":"./src/install.js","./src/uninstall.js":"./src/uninstall.js"},"gitHead":"809a8934396bc71098b37b3b36aa8dd8748c37ee","scripts":{"build":"npm run clean && npm run build:js && npm run build:types","clean":"rimraf dist tsconfig.tsbuildinfo","build:js":"vite build -c vite.lib.config.ts","mark:beta":"node scripts/mark-dist-tag.cjs beta","build:types":"vue-tsc --emitDeclarationOnly --outDir dist","mark:latest":"node scripts/mark-dist-tag.cjs latest","publish:beta":"npm publish --access public --tag beta","release:major":"npm version major -m \"chore(release): %s\" && git push --follow-tags","release:minor":"npm version minor -m \"chore(release): %s\" && git push --follow-tags","release:patch":"npm version patch -m \"chore(release): %s\" && git push --follow-tags","prepublishOnly":"npm run build","publish:latest":"npm publish --access public --tag latest","release:preminor:beta":"npm version preminor --preid=beta -m \"chore(release): %s\" && git push --follow-tags","release:prepatch:beta":"npm version prepatch --preid=beta -m \"chore(release): %s\" && git push --follow-tags","release:prerelease:rc":"npm version prerelease --preid=rc -m \"chore(release): %s\" && git push --follow-tags","release:prerelease:beta":"npm version prerelease --preid=beta -m \"chore(release): %s\" && git push --follow-tags"},"_npmUser":{"name":"benjaminor-dev","email":"benjaminolverarosales@gmail.com"},"repository":{"url":"git+https://github.com/BenjaminOR-dev/quasar-app-extension-dialog-loader.git","type":"git"},"_npmVersion":"11.17.0","description":"Dialog loader for Quasar — global loading dialog via useDialogLoader()","directories":{},"sideEffects":false,"_nodeVersion":"24.13.0","dependencies":{},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vue":"^3.4.18","vite":"^7.0.3","pinia":"^3.0.0","quasar":"^2.18.0","rimraf":"^6.0.1","vue-tsc":"^2.1.6","typescript":"^5.6.3","@types/node":"^20.5.9","sass-embedded":"^1.92.1","@vitejs/plugin-vue":"^6.0.1"},"peerDependencies":{"vue":"^3.4.18","pinia":"^2.0.11 || ^3.0.0","quasar":"^2.6.0"},"_npmOperationalInternal":{"tmp":"tmp/quasar-app-extension-dialog-loader_0.1.2_1783484822584_0.09924159018691325","host":"s3://npm-registry-packages-npm-production"}},"0.1.3":{"name":"@benjaminor-dev/quasar-app-extension-dialog-loader","version":"0.1.3","keywords":["quasar","vue","vue3","dialog","loader","loading"],"author":{"name":"Benjamín Olvera","email":"minolvera.dev@gmail.com"},"license":"MIT","_id":"@benjaminor-dev/quasar-app-extension-dialog-loader@0.1.3","maintainers":[{"name":"benjaminor-dev","email":"benjaminolverarosales@gmail.com"}],"homepage":"https://www.npmjs.com/package/@benjaminor-dev/quasar-app-extension-dialog-loader","dist":{"shasum":"a6f08bcb06356fe89d947be44784672fb0fd81c3","tarball":"https://registry.npmjs.org/@benjaminor-dev/quasar-app-extension-dialog-loader/-/quasar-app-extension-dialog-loader-0.1.3.tgz","fileCount":37,"integrity":"sha512-+1pJdhKN6C2SHzMQWEmJ+6IQCel2z9hX5sieJXIKtshhGzdS66NBO+jFRepuKACESOEqNgJ7cWGVUUhEWDVE2Q==","signatures":[{"sig":"MEYCIQDMw1ofcPnbqSaW9aupP3b3SR05Be+aDwwE0bm9o4SPZAIhAK5fr6nmqlLw2DkPHbcUlqS+rmoRSuTxr8WgifkmMki2","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":112896},"main":"./dist/entry/index.js","type":"module","types":"./dist/types/entry/index.d.ts","engines":{"npm":">=7.0.0","node":">=20.0.0","yarn":">=1.22.0"},"exports":{".":{"types":"./dist/types/entry/index.d.ts","import":"./dist/entry/index.js"},"./main.css":"./dist/quasar-app-extension-dialog-loader.css","./boot/dialog":{"types":"./dist/types/boot/DialogLoader.boot.d.ts","import":"./dist/boot/DialogLoader.boot.js"},"./src/index.js":"./src/index.js","./src/install.js":"./src/install.js","./src/uninstall.js":"./src/uninstall.js"},"gitHead":"b15fecd00f91f25385e9c5e5cb77ae9878c3fe3a","scripts":{"build":"npm run clean && npm run build:js && npm run build:types","clean":"rimraf dist tsconfig.tsbuildinfo","build:js":"vite build -c vite.lib.config.ts","mark:beta":"node scripts/mark-dist-tag.cjs beta","build:types":"vue-tsc --emitDeclarationOnly --outDir dist","mark:latest":"node scripts/mark-dist-tag.cjs latest","publish:beta":"npm publish --access public --tag beta","release:major":"npm version major -m \"chore(release): %s\" && git push --follow-tags","release:minor":"npm version minor -m \"chore(release): %s\" && git push --follow-tags","release:patch":"npm version patch -m \"chore(release): %s\" && git push --follow-tags","prepublishOnly":"npm run build","publish:latest":"npm publish --access public --tag latest","release:preminor:beta":"npm version preminor --preid=beta -m \"chore(release): %s\" && git push --follow-tags","release:prepatch:beta":"npm version prepatch --preid=beta -m \"chore(release): %s\" && git push --follow-tags","release:prerelease:rc":"npm version prerelease --preid=rc -m \"chore(release): %s\" && git push --follow-tags","release:prerelease:beta":"npm version prerelease --preid=beta -m \"chore(release): %s\" && git push --follow-tags"},"_npmUser":{"name":"benjaminor-dev","email":"benjaminolverarosales@gmail.com"},"_npmVersion":"11.17.0","description":"Dialog loader for Quasar — global loading dialog via useDialogLoader()","directories":{},"sideEffects":false,"_nodeVersion":"24.13.0","dependencies":{},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vue":"^3.4.18","vite":"^7.0.3","pinia":"^3.0.0","quasar":"^2.18.0","rimraf":"^6.0.1","vue-tsc":"^2.1.6","typescript":"^5.6.3","@types/node":"^20.5.9","sass-embedded":"^1.92.1","@vitejs/plugin-vue":"^6.0.1"},"peerDependencies":{"vue":"^3.4.18","pinia":"^2.0.11 || ^3.0.0","quasar":"^2.6.0"},"_npmOperationalInternal":{"tmp":"tmp/quasar-app-extension-dialog-loader_0.1.3_1783485555600_0.5259421972812548","host":"s3://npm-registry-packages-npm-production"}},"0.1.4":{"name":"@benjaminor-dev/quasar-app-extension-dialog-loader","version":"0.1.4","keywords":["quasar","vue","vue3","dialog","loader","loading"],"author":{"name":"Benjamín Olvera","email":"minolvera.dev@gmail.com"},"license":"MIT","_id":"@benjaminor-dev/quasar-app-extension-dialog-loader@0.1.4","maintainers":[{"name":"benjaminor-dev","email":"benjaminolverarosales@gmail.com"}],"homepage":"https://www.npmjs.com/package/@benjaminor-dev/quasar-app-extension-dialog-loader","dist":{"shasum":"3695c107fa52d8a2f3f093ef757750faf8776f50","tarball":"https://registry.npmjs.org/@benjaminor-dev/quasar-app-extension-dialog-loader/-/quasar-app-extension-dialog-loader-0.1.4.tgz","fileCount":40,"integrity":"sha512-Ud60knzOorjn0x+MaY7zoETx5xy1i0k1QrS09nndzqScEFMi7b6yNrl8G0edS0nzBHdexaiSLqJ7qFHPR7/pcA==","signatures":[{"sig":"MEQCIEdUsdNfSbf03dDT3aOAFljHC/ZxkEbO6J9YDiqwvxLaAiAkAGoUhxk78Yf6qDznYQeBPwck9222un54Yr9XrX9TqQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":204997},"main":"./dist/entry/index.js","type":"module","types":"./dist/types/entry/index.d.ts","engines":{"npm":">=7.0.0","node":">=20.0.0","yarn":">=1.22.0"},"exports":{".":{"types":"./dist/types/entry/index.d.ts","import":"./dist/entry/index.js"},"./main.css":"./dist/quasar-app-extension-dialog-loader.css","./boot/dialog":{"types":"./dist/types/boot/DialogLoader.boot.d.ts","import":"./dist/boot/DialogLoader.boot.js"},"./src/index.js":"./src/index.js","./src/install.js":"./src/install.js","./src/uninstall.js":"./src/uninstall.js"},"gitHead":"f6585386d69b01ad4904f56db5b0c3fec3a8901f","scripts":{"build":"npm run clean && npm run build:js && npm run build:types","clean":"rimraf dist tsconfig.tsbuildinfo","build:js":"vite build -c vite.lib.config.ts","mark:beta":"node scripts/mark-dist-tag.cjs beta","build:types":"vue-tsc --emitDeclarationOnly --outDir dist","mark:latest":"node scripts/mark-dist-tag.cjs latest","publish:beta":"npm publish --access public --tag beta","release:major":"npm version major -m \"chore(release): %s\" && git push --follow-tags","release:minor":"npm version minor -m \"chore(release): %s\" && git push --follow-tags","release:patch":"npm version patch -m \"chore(release): %s\" && git push --follow-tags","prepublishOnly":"npm run build && node scripts/render-readme-html.mjs","publish:latest":"npm publish --access public --tag latest","release:preminor:beta":"npm version preminor --preid=beta -m \"chore(release): %s\" && git push --follow-tags","release:prepatch:beta":"npm version prepatch --preid=beta -m \"chore(release): %s\" && git push --follow-tags","release:prerelease:rc":"npm version prerelease --preid=rc -m \"chore(release): %s\" && git push --follow-tags","release:prerelease:beta":"npm version prerelease --preid=beta -m \"chore(release): %s\" && git push --follow-tags"},"_npmUser":{"name":"benjaminor-dev","email":"benjaminolverarosales@gmail.com"},"_npmVersion":"11.17.0","description":"Dialog loader for Quasar — global loading dialog via useDialogLoader()","directories":{},"sideEffects":false,"_nodeVersion":"24.13.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vue":"^3.4.18","vite":"^7.0.3","pinia":"^3.0.0","marked":"^18.0.5","quasar":"^2.18.0","rimraf":"^6.0.1","vue-tsc":"^2.1.6","typescript":"^5.6.3","@types/node":"^20.5.9","sass-embedded":"^1.92.1","@vitejs/plugin-vue":"^6.0.1"},"peerDependencies":{"vue":"^3.4.18","pinia":"^2.0.11 || ^3.0.0","quasar":"^2.6.0"},"_npmOperationalInternal":{"tmp":"tmp/quasar-app-extension-dialog-loader_0.1.4_1783485775329_0.9698661269059978","host":"s3://npm-registry-packages-npm-production"}},"0.1.5":{"name":"@benjaminor-dev/quasar-app-extension-dialog-loader","version":"0.1.5","keywords":["quasar","vue","vue3","dialog","loader","loading"],"author":{"name":"Benjamín Olvera","email":"minolvera.dev@gmail.com"},"license":"MIT","_id":"@benjaminor-dev/quasar-app-extension-dialog-loader@0.1.5","maintainers":[{"name":"benjaminor-dev","email":"benjaminolverarosales@gmail.com"}],"homepage":"https://www.npmjs.com/package/@benjaminor-dev/quasar-app-extension-dialog-loader","dist":{"shasum":"e8f100609ca7e9334d86457de4e6c97ad602a81f","tarball":"https://registry.npmjs.org/@benjaminor-dev/quasar-app-extension-dialog-loader/-/quasar-app-extension-dialog-loader-0.1.5.tgz","fileCount":40,"integrity":"sha512-toALpOzE+0QFkUliA6c7jRgNCZx/ovq/6fzeWjnsAV4ijahj9T6qtgso7EsFYOM2Lh2js9p6iM90fbR2qVAYvw==","signatures":[{"sig":"MEQCIFoQxkhS5vNwSVa0KYkjmXKC+xExV8kLFQSwjJzshh5tAiAQhgtju7GGfTdVitidjSti4ZUeBPRGpGhDwE3asG9+Zw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":209045},"main":"./dist/entry/index.js","type":"module","types":"./dist/types/entry/index.d.ts","engines":{"npm":">=7.0.0","node":">=20.0.0","yarn":">=1.22.0"},"exports":{".":{"types":"./dist/types/entry/index.d.ts","import":"./dist/entry/index.js"},"./main.css":"./dist/quasar-app-extension-dialog-loader.css","./boot/dialog":{"types":"./dist/types/boot/DialogLoader.boot.d.ts","import":"./dist/boot/DialogLoader.boot.js"},"./src/index.js":"./src/index.js","./src/install.js":"./src/install.js","./src/uninstall.js":"./src/uninstall.js"},"gitHead":"97cb9dbbda0d1c22cc8cd7c70ce668845dbe9987","scripts":{"build":"npm run clean && npm run build:js && npm run build:types","clean":"rimraf dist tsconfig.tsbuildinfo","build:js":"vite build -c vite.lib.config.ts","mark:beta":"node scripts/mark-dist-tag.cjs beta","build:types":"vue-tsc --emitDeclarationOnly --outDir dist","mark:latest":"node scripts/mark-dist-tag.cjs latest","publish:beta":"npm publish --access public --tag beta","release:major":"npm version major -m \"chore(release): %s\" && git push --follow-tags","release:minor":"npm version minor -m \"chore(release): %s\" && git push --follow-tags","release:patch":"npm version patch -m \"chore(release): %s\" && git push --follow-tags","prepublishOnly":"npm run build && node scripts/render-readme-html.mjs","publish:latest":"npm publish --access public --tag latest","release:preminor:beta":"npm version preminor --preid=beta -m \"chore(release): %s\" && git push --follow-tags","release:prepatch:beta":"npm version prepatch --preid=beta -m \"chore(release): %s\" && git push --follow-tags","release:prerelease:rc":"npm version prerelease --preid=rc -m \"chore(release): %s\" && git push --follow-tags","release:prerelease:beta":"npm version prerelease --preid=beta -m \"chore(release): %s\" && git push --follow-tags"},"_npmUser":{"name":"benjaminor-dev","email":"benjaminolverarosales@gmail.com"},"_npmVersion":"11.17.0","description":"Dialog loader for Quasar — global loading dialog via useDialogLoader()","directories":{},"sideEffects":false,"_nodeVersion":"24.13.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vue":"^3.4.18","vite":"^7.0.3","pinia":"^3.0.0","marked":"^18.0.5","quasar":"^2.18.0","rimraf":"^6.0.1","vue-tsc":"^2.1.6","typescript":"^5.6.3","@types/node":"^20.5.9","sass-embedded":"^1.92.1","@vitejs/plugin-vue":"^6.0.1"},"peerDependencies":{"vue":"^3.4.18","pinia":"^2.0.11 || ^3.0.0","quasar":"^2.6.0"},"_npmOperationalInternal":{"tmp":"tmp/quasar-app-extension-dialog-loader_0.1.5_1783486081953_0.26746848673393786","host":"s3://npm-registry-packages-npm-production"}},"0.1.6":{"name":"@benjaminor-dev/quasar-app-extension-dialog-loader","version":"0.1.6","keywords":["quasar","vue","vue3","dialog","loader","loading"],"author":{"name":"Benjamín Olvera","email":"minolvera.dev@gmail.com"},"license":"MIT","_id":"@benjaminor-dev/quasar-app-extension-dialog-loader@0.1.6","maintainers":[{"name":"benjaminor-dev","email":"benjaminolverarosales@gmail.com"}],"homepage":"https://www.npmjs.com/package/@benjaminor-dev/quasar-app-extension-dialog-loader","dist":{"shasum":"7372db8895951cb9acf21097f0424817a78c9401","tarball":"https://registry.npmjs.org/@benjaminor-dev/quasar-app-extension-dialog-loader/-/quasar-app-extension-dialog-loader-0.1.6.tgz","fileCount":40,"integrity":"sha512-jdWKXuNg3n5Pm0JWAXYUwXNpSdRYmotOUyfZoRR5gRBe7dSO2ngTccFP6Jx79ZjVFpX8NqR5g6ZbTdvLBjKFFg==","signatures":[{"sig":"MEYCIQCv7aj9UrIxGlqmId8onz8GKIyt02vtNQIq0Gzg/cDI/AIhAMxBXwffT5Iye7yhG5OWS+3oL1YvCKY4YNWMrpKjfSkT","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":238885},"main":"./dist/entry/index.js","type":"module","types":"./dist/types/entry/index.d.ts","engines":{"npm":">=7.0.0","node":">=20.0.0","yarn":">=1.22.0"},"exports":{".":{"types":"./dist/types/entry/index.d.ts","import":"./dist/entry/index.js"},"./main.css":"./dist/quasar-app-extension-dialog-loader.css","./boot/dialog":{"types":"./dist/types/boot/DialogLoader.boot.d.ts","import":"./dist/boot/DialogLoader.boot.js"},"./src/index.js":"./src/index.js","./src/install.js":"./src/install.js","./src/uninstall.js":"./src/uninstall.js"},"gitHead":"20d5488745a0ae1bfed960ca78305a778b999bd2","scripts":{"build":"npm run clean && npm run build:js && npm run build:types","clean":"rimraf dist tsconfig.tsbuildinfo","build:js":"vite build -c vite.lib.config.ts","mark:beta":"node scripts/mark-dist-tag.cjs beta","build:types":"vue-tsc --emitDeclarationOnly --outDir dist","mark:latest":"node scripts/mark-dist-tag.cjs latest","publish:beta":"npm publish --access public --tag beta","release:major":"npm version major -m \"chore(release): %s\" && git push --follow-tags","release:minor":"npm version minor -m \"chore(release): %s\" && git push --follow-tags","release:patch":"npm version patch -m \"chore(release): %s\" && git push --follow-tags","prepublishOnly":"npm run build && node scripts/render-readme-html.mjs","publish:latest":"npm publish --access public --tag latest","release:preminor:beta":"npm version preminor --preid=beta -m \"chore(release): %s\" && git push --follow-tags","release:prepatch:beta":"npm version prepatch --preid=beta -m \"chore(release): %s\" && git push --follow-tags","release:prerelease:rc":"npm version prerelease --preid=rc -m \"chore(release): %s\" && git push --follow-tags","release:prerelease:beta":"npm version prerelease --preid=beta -m \"chore(release): %s\" && git push --follow-tags"},"_npmUser":{"name":"benjaminor-dev","email":"benjaminolverarosales@gmail.com"},"_npmVersion":"11.17.0","description":"Dialog loader for Quasar — global loading dialog via useDialogLoader()","directories":{},"sideEffects":false,"_nodeVersion":"24.13.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vue":"^3.4.18","vite":"^7.0.3","pinia":"^3.0.0","marked":"^18.0.5","quasar":"^2.18.0","rimraf":"^6.0.1","vue-tsc":"^2.1.6","typescript":"^5.6.3","@types/node":"^20.5.9","highlight.js":"^11.11.1","sass-embedded":"^1.92.1","@vitejs/plugin-vue":"^6.0.1"},"peerDependencies":{"vue":"^3.4.18","pinia":"^2.0.11 || ^3.0.0","quasar":"^2.6.0"},"_npmOperationalInternal":{"tmp":"tmp/quasar-app-extension-dialog-loader_0.1.6_1783486438105_0.13249592199309568","host":"s3://npm-registry-packages-npm-production"}},"0.1.7":{"name":"@benjaminor-dev/quasar-app-extension-dialog-loader","version":"0.1.7","keywords":["quasar","vue","vue3","dialog","loader","loading"],"author":{"name":"Benjamín Olvera","email":"minolvera.dev@gmail.com"},"license":"MIT","_id":"@benjaminor-dev/quasar-app-extension-dialog-loader@0.1.7","maintainers":[{"name":"benjaminor-dev","email":"benjaminolverarosales@gmail.com"}],"homepage":"https://www.npmjs.com/package/@benjaminor-dev/quasar-app-extension-dialog-loader","dist":{"shasum":"070e5dcb0e84bbb86c055849a7bbbf6b8dc42e59","tarball":"https://registry.npmjs.org/@benjaminor-dev/quasar-app-extension-dialog-loader/-/quasar-app-extension-dialog-loader-0.1.7.tgz","fileCount":40,"integrity":"sha512-ali7nYPhY6LFKfyiYgUdYsOV2bhG+xh2FDFJ4MF8P0xdn20ADcNEsai24xciT7tUqtizlCpnIY8bddiZaKlB3w==","signatures":[{"sig":"MEQCIGHb8X8E8nT6UamtFwAh/wObW/Zff6dHE/+VYVkmiTdtAiBIr3LBwGPDL1KGCyFdlXhuQAea//CB3s/asfSyY+rKSQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":239908},"main":"./dist/entry/index.js","type":"module","types":"./dist/types/entry/index.d.ts","engines":{"npm":">=7.0.0","node":">=20.0.0","yarn":">=1.22.0"},"exports":{".":{"types":"./dist/types/entry/index.d.ts","import":"./dist/entry/index.js"},"./main.css":"./dist/quasar-app-extension-dialog-loader.css","./boot/dialog":{"types":"./dist/types/boot/DialogLoader.boot.d.ts","import":"./dist/boot/DialogLoader.boot.js"},"./src/index.js":"./src/index.js","./src/install.js":"./src/install.js","./src/uninstall.js":"./src/uninstall.js"},"gitHead":"af359cf292993900a0c714cec8738d69d1e220f5","scripts":{"build":"npm run clean && npm run build:js && npm run build:types","clean":"rimraf dist tsconfig.tsbuildinfo","build:js":"vite build -c vite.lib.config.ts","mark:beta":"node scripts/mark-dist-tag.cjs beta","build:types":"vue-tsc --emitDeclarationOnly --outDir dist","mark:latest":"node scripts/mark-dist-tag.cjs latest","publish:beta":"npm publish --access public --tag beta","release:major":"npm version major -m \"chore(release): %s\" && git push --follow-tags","release:minor":"npm version minor -m \"chore(release): %s\" && git push --follow-tags","release:patch":"npm version patch -m \"chore(release): %s\" && git push --follow-tags","prepublishOnly":"npm run build && node scripts/render-readme-html.mjs","publish:latest":"npm publish --access public --tag latest","release:preminor:beta":"npm version preminor --preid=beta -m \"chore(release): %s\" && git push --follow-tags","release:prepatch:beta":"npm version prepatch --preid=beta -m \"chore(release): %s\" && git push --follow-tags","release:prerelease:rc":"npm version prerelease --preid=rc -m \"chore(release): %s\" && git push --follow-tags","release:prerelease:beta":"npm version prerelease --preid=beta -m \"chore(release): %s\" && git push --follow-tags"},"_npmUser":{"name":"benjaminor-dev","email":"benjaminolverarosales@gmail.com"},"_npmVersion":"11.17.0","description":"Dialog loader for Quasar — global loading dialog via useDialogLoader()","directories":{},"sideEffects":false,"_nodeVersion":"24.13.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vue":"^3.4.18","vite":"^7.0.3","pinia":"^3.0.0","marked":"^18.0.5","quasar":"^2.18.0","rimraf":"^6.0.1","vue-tsc":"^2.1.6","typescript":"^5.6.3","@types/node":"^20.5.9","highlight.js":"^11.11.1","sass-embedded":"^1.92.1","@vitejs/plugin-vue":"^6.0.1"},"peerDependencies":{"vue":"^3.4.18","pinia":"^2.0.11 || ^3.0.0","quasar":"^2.6.0"},"_npmOperationalInternal":{"tmp":"tmp/quasar-app-extension-dialog-loader_0.1.7_1783486615830_0.28701812600312926","host":"s3://npm-registry-packages-npm-production"}},"0.1.8":{"name":"@benjaminor-dev/quasar-app-extension-dialog-loader","version":"0.1.8","keywords":["quasar","vue","vue3","dialog","loader","loading"],"author":{"name":"Benjamín Olvera","email":"minolvera.dev@gmail.com"},"license":"MIT","_id":"@benjaminor-dev/quasar-app-extension-dialog-loader@0.1.8","maintainers":[{"name":"benjaminor-dev","email":"benjaminolverarosales@gmail.com"}],"homepage":"https://www.npmjs.com/package/@benjaminor-dev/quasar-app-extension-dialog-loader","dist":{"shasum":"a0de9b2f3b8b74d2a61b6deafc480b811aa94a51","tarball":"https://registry.npmjs.org/@benjaminor-dev/quasar-app-extension-dialog-loader/-/quasar-app-extension-dialog-loader-0.1.8.tgz","fileCount":40,"integrity":"sha512-grmDlDTpQ/ONm4U3rGuk0kVabKI/8QE10yQyG5CzbR9gikjwtKdg+5uv/oO42HWc9WlCn7+mj4fE6dmbBxHDTQ==","signatures":[{"sig":"MEQCIFKebOL++3nG+22t/YxLPgO0X9hTY7hKU8FYHBiRsxyGAiBGVHOcxDOP1gnTlHjeudvJRiV329dqogAYt1kxhu8kFA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":285657},"main":"./dist/entry/index.js","type":"module","types":"./dist/types/entry/index.d.ts","engines":{"npm":">=7.0.0","node":">=20.0.0","yarn":">=1.22.0"},"exports":{".":{"types":"./dist/types/entry/index.d.ts","import":"./dist/entry/index.js"},"./main.css":"./dist/quasar-app-extension-dialog-loader.css","./boot/dialog":{"types":"./dist/types/boot/DialogLoader.boot.d.ts","import":"./dist/boot/DialogLoader.boot.js"},"./src/index.js":"./src/index.js","./src/install.js":"./src/install.js","./src/uninstall.js":"./src/uninstall.js"},"gitHead":"0740465225a8aaa05a8b5d11e4a29c4f666b2346","scripts":{"build":"npm run clean && npm run build:js && npm run build:types","clean":"rimraf dist tsconfig.tsbuildinfo","build:js":"vite build -c vite.lib.config.ts","mark:beta":"node scripts/mark-dist-tag.cjs beta","build:types":"vue-tsc --emitDeclarationOnly --outDir dist","mark:latest":"node scripts/mark-dist-tag.cjs latest","publish:beta":"npm publish --access public --tag beta","release:major":"npm version major -m \"chore(release): %s\" && git push --follow-tags","release:minor":"npm version minor -m \"chore(release): %s\" && git push --follow-tags","release:patch":"npm version patch -m \"chore(release): %s\" && git push --follow-tags","prepublishOnly":"npm run build && node scripts/render-readme-html.mjs","publish:latest":"npm publish --access public --tag latest","release:preminor:beta":"npm version preminor --preid=beta -m \"chore(release): %s\" && git push --follow-tags","release:prepatch:beta":"npm version prepatch --preid=beta -m \"chore(release): %s\" && git push --follow-tags","release:prerelease:rc":"npm version prerelease --preid=rc -m \"chore(release): %s\" && git push --follow-tags","release:prerelease:beta":"npm version prerelease --preid=beta -m \"chore(release): %s\" && git push --follow-tags"},"_npmUser":{"name":"benjaminor-dev","email":"benjaminolverarosales@gmail.com"},"_npmVersion":"11.17.0","description":"Dialog loader for Quasar — global loading dialog via useDialogLoader()","directories":{},"sideEffects":false,"_nodeVersion":"24.13.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vue":"^3.4.18","vite":"^7.0.3","pinia":"^3.0.0","marked":"^18.0.5","quasar":"^2.18.0","rimraf":"^6.0.1","vue-tsc":"^2.1.6","typescript":"^5.6.3","@types/node":"^20.5.9","highlight.js":"^11.11.1","sass-embedded":"^1.92.1","@vitejs/plugin-vue":"^6.0.1"},"peerDependencies":{"vue":"^3.4.18","pinia":"^2.0.11 || ^3.0.0","quasar":"^2.6.0"},"_npmOperationalInternal":{"tmp":"tmp/quasar-app-extension-dialog-loader_0.1.8_1783488443904_0.11037016579812042","host":"s3://npm-registry-packages-npm-production"}},"0.1.9":{"name":"@benjaminor-dev/quasar-app-extension-dialog-loader","version":"0.1.9","keywords":["quasar","vue","vue3","dialog","loader","loading"],"author":{"name":"Benjamín Olvera","email":"minolvera.dev@gmail.com"},"license":"MIT","_id":"@benjaminor-dev/quasar-app-extension-dialog-loader@0.1.9","maintainers":[{"name":"benjaminor-dev","email":"benjaminolverarosales@gmail.com"}],"homepage":"https://www.npmjs.com/package/@benjaminor-dev/quasar-app-extension-dialog-loader","dist":{"shasum":"4fa2e3922014efcfc69c7a471639aeaab18f150d","tarball":"https://registry.npmjs.org/@benjaminor-dev/quasar-app-extension-dialog-loader/-/quasar-app-extension-dialog-loader-0.1.9.tgz","fileCount":40,"integrity":"sha512-DcZkJk/Mp04Z/AQDZK0+laIhXpxKoROujZ9lyobPlIkmNTPOUZuZ2W6rBVB2JzoSiXWzHKCNfSwh7p3iQLctOg==","signatures":[{"sig":"MEUCIQCqUiEmpC7fW/S/QO5PysA+7Y2CQH3Fp/nfJJtoIDRJXwIgRdC3kdSs/UXY1GtlLkiS24zjD1QWlhh7640eCtzV+co=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":285125},"main":"./dist/entry/index.js","type":"module","types":"./dist/types/entry/index.d.ts","engines":{"npm":">=7.0.0","node":">=20.0.0","yarn":">=1.22.0"},"exports":{".":{"types":"./dist/types/entry/index.d.ts","import":"./dist/entry/index.js"},"./main.css":"./dist/quasar-app-extension-dialog-loader.css","./boot/dialog":{"types":"./dist/types/boot/DialogLoader.boot.d.ts","import":"./dist/boot/DialogLoader.boot.js"},"./src/index.js":"./src/index.js","./src/install.js":"./src/install.js","./src/uninstall.js":"./src/uninstall.js"},"gitHead":"b904aa5a9b6877a3b43f9c44cfc598e2bb6b9e8b","scripts":{"build":"npm run clean && npm run build:js && npm run build:types","clean":"rimraf dist tsconfig.tsbuildinfo","build:js":"vite build -c vite.lib.config.ts","mark:beta":"node scripts/mark-dist-tag.cjs beta","build:types":"vue-tsc --emitDeclarationOnly --outDir dist","mark:latest":"node scripts/mark-dist-tag.cjs latest","publish:beta":"npm publish --access public --tag beta","release:major":"npm version major -m \"chore(release): %s\" && git push --follow-tags","release:minor":"npm version minor -m \"chore(release): %s\" && git push --follow-tags","release:patch":"npm version patch -m \"chore(release): %s\" && git push --follow-tags","prepublishOnly":"npm run build && node scripts/render-readme-html.mjs","publish:latest":"npm publish --access public --tag latest","release:preminor:beta":"npm version preminor --preid=beta -m \"chore(release): %s\" && git push --follow-tags","release:prepatch:beta":"npm version prepatch --preid=beta -m \"chore(release): %s\" && git push --follow-tags","release:prerelease:rc":"npm version prerelease --preid=rc -m \"chore(release): %s\" && git push --follow-tags","release:prerelease:beta":"npm version prerelease --preid=beta -m \"chore(release): %s\" && git push --follow-tags"},"_npmUser":{"name":"benjaminor-dev","email":"benjaminolverarosales@gmail.com"},"_npmVersion":"11.17.0","description":"Dialog loader for Quasar — global loading dialog via useDialogLoader()","directories":{},"sideEffects":false,"_nodeVersion":"24.13.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vue":"^3.4.18","vite":"^7.0.3","pinia":"^3.0.0","marked":"^18.0.5","quasar":"^2.18.0","rimraf":"^6.0.1","vue-tsc":"^2.1.6","typescript":"^5.6.3","@types/node":"^20.5.9","highlight.js":"^11.11.1","sass-embedded":"^1.92.1","@vitejs/plugin-vue":"^6.0.1"},"peerDependencies":{"vue":"^3.4.18","pinia":"^2.0.11 || ^3.0.0","quasar":"^2.6.0"},"_npmOperationalInternal":{"tmp":"tmp/quasar-app-extension-dialog-loader_0.1.9_1783489851495_0.981487890373691","host":"s3://npm-registry-packages-npm-production"}},"0.1.10":{"name":"@benjaminor-dev/quasar-app-extension-dialog-loader","version":"0.1.10","keywords":["quasar","vue","vue3","dialog","loader","loading"],"author":{"name":"Benjamín Olvera","email":"minolvera.dev@gmail.com"},"license":"MIT","_id":"@benjaminor-dev/quasar-app-extension-dialog-loader@0.1.10","maintainers":[{"name":"benjaminor-dev","email":"benjaminolverarosales@gmail.com"}],"homepage":"https://www.npmjs.com/package/@benjaminor-dev/quasar-app-extension-dialog-loader","dist":{"shasum":"eeecb24432f66898ffb0a4bd3a034e5f83b1f4db","tarball":"https://registry.npmjs.org/@benjaminor-dev/quasar-app-extension-dialog-loader/-/quasar-app-extension-dialog-loader-0.1.10.tgz","fileCount":40,"integrity":"sha512-lAvx3Xx41U2GN29oDwDceMlzqhu/3kKCKdop7m5OsoMYhEkUb34k5jz8uamMC29T0ouYRLJjX26zWWYH6UQUcQ==","signatures":[{"sig":"MEUCIFPSjF8UNdyZOENPWvnSPsYSQhfFJAahANfnhIJToy1sAiEAumMiW15xAP1q/TdoUQo+s/Y0JDG2FttgiKmaJ6MHaR0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":285788},"main":"./dist/entry/index.js","type":"module","types":"./dist/types/entry/index.d.ts","engines":{"npm":">=7.0.0","node":">=20.0.0","yarn":">=1.22.0"},"exports":{".":{"types":"./dist/types/entry/index.d.ts","import":"./dist/entry/index.js"},"./main.css":"./dist/quasar-app-extension-dialog-loader.css","./boot/dialog":{"types":"./dist/types/boot/DialogLoader.boot.d.ts","import":"./dist/boot/DialogLoader.boot.js"},"./src/index.js":"./src/index.js","./src/install.js":"./src/install.js","./src/uninstall.js":"./src/uninstall.js"},"gitHead":"f526de9e5c7a9bed8dd7f8c7ac24e3fff25c0aa5","scripts":{"build":"npm run clean && npm run build:js && npm run build:types","clean":"rimraf dist tsconfig.tsbuildinfo","build:js":"vite build -c vite.lib.config.ts","mark:beta":"node scripts/mark-dist-tag.cjs beta","build:types":"vue-tsc --emitDeclarationOnly --outDir dist","mark:latest":"node scripts/mark-dist-tag.cjs latest","publish:beta":"npm publish --access public --tag beta","release:major":"npm version major -m \"chore(release): %s\" && git push --follow-tags","release:minor":"npm version minor -m \"chore(release): %s\" && git push --follow-tags","release:patch":"npm version patch -m \"chore(release): %s\" && git push --follow-tags","prepublishOnly":"npm run build && node scripts/render-readme-html.mjs","publish:latest":"npm publish --access public --tag latest","release:preminor:beta":"npm version preminor --preid=beta -m \"chore(release): %s\" && git push --follow-tags","release:prepatch:beta":"npm version prepatch --preid=beta -m \"chore(release): %s\" && git push --follow-tags","release:prerelease:rc":"npm version prerelease --preid=rc -m \"chore(release): %s\" && git push --follow-tags","release:prerelease:beta":"npm version prerelease --preid=beta -m \"chore(release): %s\" && git push --follow-tags"},"_npmUser":{"name":"benjaminor-dev","email":"benjaminolverarosales@gmail.com"},"_npmVersion":"11.17.0","description":"Dialog loader for Quasar — global loading dialog via useDialogLoader()","directories":{},"sideEffects":false,"_nodeVersion":"24.13.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vue":"^3.4.18","vite":"^7.0.3","pinia":"^3.0.0","marked":"^18.0.5","quasar":"^2.18.0","rimraf":"^6.0.1","vue-tsc":"^2.1.6","typescript":"^5.6.3","@types/node":"^20.5.9","highlight.js":"^11.11.1","sass-embedded":"^1.92.1","@vitejs/plugin-vue":"^6.0.1"},"peerDependencies":{"vue":"^3.4.18","pinia":"^2.0.11 || ^3.0.0","quasar":"^2.6.0"},"_npmOperationalInternal":{"tmp":"tmp/quasar-app-extension-dialog-loader_0.1.10_1783497619483_0.7155138270621915","host":"s3://npm-registry-packages-npm-production"}},"0.2.0":{"name":"@benjaminor-dev/quasar-app-extension-dialog-loader","version":"0.2.0","keywords":["quasar","vue","vue3","dialog","loader","loading"],"author":{"name":"Benjamín Olvera","email":"minolvera.dev@gmail.com"},"license":"MIT","_id":"@benjaminor-dev/quasar-app-extension-dialog-loader@0.2.0","maintainers":[{"name":"benjaminor-dev","email":"benjaminolverarosales@gmail.com"}],"homepage":"https://www.npmjs.com/package/@benjaminor-dev/quasar-app-extension-dialog-loader","dist":{"shasum":"095a35a64fa2471d79a4655743203066b46bb882","tarball":"https://registry.npmjs.org/@benjaminor-dev/quasar-app-extension-dialog-loader/-/quasar-app-extension-dialog-loader-0.2.0.tgz","fileCount":40,"integrity":"sha512-IlDa15/rQpYNzHWn0ChHf5vZXv1Rf+2nYMI4YKC9sJ04PXWZj5mlhPXgT0V+60CWZMTkWol5ll9wVxexVjIdYw==","signatures":[{"sig":"MEUCIQDqL42Z6vM98CZrhflVyskM9yi336RunjgSWrRD1l/TvAIgAlUAKBELF8269wUjVHUH74MRVL9ykK5XSdRqXmU44Kc=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":285400},"main":"./dist/entry/index.js","type":"module","types":"./dist/types/entry/index.d.ts","engines":{"npm":">=7.0.0","node":">=20.0.0","yarn":">=1.22.0"},"exports":{".":{"types":"./dist/types/entry/index.d.ts","import":"./dist/entry/index.js"},"./main.css":"./dist/quasar-app-extension-dialog-loader.css","./boot/dialog":{"types":"./dist/types/boot/DialogLoader.boot.d.ts","import":"./dist/boot/DialogLoader.boot.js"},"./src/index.js":"./src/index.js","./src/install.js":"./src/install.js","./src/uninstall.js":"./src/uninstall.js"},"gitHead":"9972a5d2b5378b842c6cfab5d757a6d132bfb266","scripts":{"build":"npm run clean && npm run build:js && npm run build:types && npm run build:readme","clean":"rimraf dist tsconfig.tsbuildinfo","build:js":"vite build -c vite.lib.config.ts","build:types":"vue-tsc --emitDeclarationOnly --outDir dist","build:readme":"node scripts/render-readme-html.mjs","release:major":"npm version major -m \"chore(release): %s\" && git push --follow-tags","release:minor":"npm version minor -m \"chore(release): %s\" && git push --follow-tags","release:patch":"npm version patch -m \"chore(release): %s\" && git push --follow-tags","prepublishOnly":"npm run build","release:prerelease:rc":"npm version prerelease --preid=rc -m \"chore(release): %s\" && git push --follow-tags","release:prerelease:beta":"npm version prerelease --preid=beta -m \"chore(release): %s\" && git push --follow-tags"},"_npmUser":{"name":"benjaminor-dev","email":"benjaminolverarosales@gmail.com"},"_npmVersion":"10.9.8","description":"Dialog loader for Quasar — global loading dialog via useDialogLoader()","directories":{},"sideEffects":false,"_nodeVersion":"22.23.1","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vue":"^3.4.18","vite":"^7.0.3","pinia":"^3.0.0","marked":"^18.0.5","quasar":"^2.18.0","rimraf":"^6.0.1","vue-tsc":"^3.3.7","typescript":"^6.0.3","@types/node":"^20.5.9","highlight.js":"^11.11.1","sass-embedded":"^1.92.1","@vitejs/plugin-vue":"^6.0.1"},"peerDependencies":{"vue":"^3.4.18","pinia":"^2.0.11 || ^3.0.0","quasar":"^2.6.0"},"_npmOperationalInternal":{"tmp":"tmp/quasar-app-extension-dialog-loader_0.2.0_1784736237738_0.36936716382552226","host":"s3://npm-registry-packages-npm-production"}},"0.3.0":{"name":"@benjaminor-dev/quasar-app-extension-dialog-loader","version":"0.3.0","description":"Dialog loader for Quasar — global loading dialog via useDialogLoader()","author":{"name":"Benjamín Olvera","email":"minolvera.dev@gmail.com"},"license":"MIT","type":"module","main":"./dist/entry/index.js","types":"./dist/types/entry/index.d.ts","sideEffects":false,"scripts":{"clean":"rimraf dist tsconfig.tsbuildinfo","build:js":"vite build -c vite.lib.config.ts","build:types":"vue-tsc --emitDeclarationOnly --outDir dist","build":"npm run clean && npm run build:js && npm run build:types && npm run build:readme","prepublishOnly":"npm run build","release:patch":"npm version patch -m \"chore(release): %s\" && git push --follow-tags","release:minor":"npm version minor -m \"chore(release): %s\" && git push --follow-tags","release:major":"npm version major -m \"chore(release): %s\" && git push --follow-tags","release:prerelease:beta":"npm version prerelease --preid=beta -m \"chore(release): %s\" && git push --follow-tags","release:prerelease:rc":"npm version prerelease --preid=rc -m \"chore(release): %s\" && git push --follow-tags","build:readme":"node scripts/render-readme-html.mjs"},"publishConfig":{"access":"public"},"keywords":["quasar","vue","vue3","dialog","loader","loading"],"homepage":"https://www.npmjs.com/package/@benjaminor-dev/quasar-app-extension-dialog-loader","engines":{"node":">=20.0.0","npm":">=7.0.0","yarn":">=1.22.0"},"exports":{".":{"import":"./dist/entry/index.js","types":"./dist/types/entry/index.d.ts"},"./boot/dialog":{"import":"./dist/boot/DialogLoader.boot.js","types":"./dist/types/boot/DialogLoader.boot.d.ts"},"./main.css":"./dist/quasar-app-extension-dialog-loader.css","./src/index.js":"./src/index.js","./src/install.js":"./src/install.js","./src/uninstall.js":"./src/uninstall.js"},"peerDependencies":{"pinia":"^2.0.11 || ^3.0.0","quasar":"^2.6.0","vue":"^3.4.18"},"devDependencies":{"@types/node":"^20.5.9","@vitejs/plugin-vue":"^6.0.1","highlight.js":"^11.11.1","marked":"^18.0.5","pinia":"^3.0.0","quasar":"^2.18.0","rimraf":"^6.0.1","sass-embedded":"^1.92.1","typescript":"^6.0.3","vite":"^7.0.3","vue":"^3.4.18","vue-tsc":"^3.3.7"},"_id":"@benjaminor-dev/quasar-app-extension-dialog-loader@0.3.0","gitHead":"9ef56cf5a431fa8555e5629b6a2468c7ff05590b","_nodeVersion":"22.23.1","_npmVersion":"10.9.8","dist":{"integrity":"sha512-df6bjVBKZDuMnA/hHSc0tcTcp3FqdUdhSVCGRbucouvBPB5DYyHfRAwo0kMb8Bb9Awn8iD4t1EQvRj0qHqzwOg==","shasum":"ef11b6b11254d935c4391b4188b45935877de0b2","tarball":"https://registry.npmjs.org/@benjaminor-dev/quasar-app-extension-dialog-loader/-/quasar-app-extension-dialog-loader-0.3.0.tgz","fileCount":40,"unpackedSize":284889,"signatures":[{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEYCIQDaY5WSdfiev3tVuUp2PZOolp1oNNvkboS0xNjnFoNLNQIhAJMMsOLFC7i2DbecU2rSvxdq8ZsaNwqLyXDf5S9JQZPP"}]},"_npmUser":{"name":"benjaminor-dev","email":"benjaminolverarosales@gmail.com"},"directories":{},"maintainers":[{"name":"benjaminor-dev","email":"benjaminolverarosales@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/quasar-app-extension-dialog-loader_0.3.0_1784738411629_0.3502485435639411"},"_hasShrinkwrap":false}},"time":{"created":"2026-07-07T20:05:06.061Z","modified":"2026-07-22T16:40:11.926Z","0.1.0":"2026-07-07T20:05:06.465Z","0.1.1":"2026-07-08T04:22:01.350Z","0.1.2":"2026-07-08T04:27:02.728Z","0.1.3":"2026-07-08T04:39:15.780Z","0.1.4":"2026-07-08T04:42:55.487Z","0.1.5":"2026-07-08T04:48:02.187Z","0.1.6":"2026-07-08T04:53:58.260Z","0.1.7":"2026-07-08T04:56:55.964Z","0.1.8":"2026-07-08T05:27:24.071Z","0.1.9":"2026-07-08T05:50:51.634Z","0.1.10":"2026-07-08T08:00:19.642Z","0.2.0":"2026-07-22T16:03:57.885Z","0.3.0":"2026-07-22T16:40:11.769Z"},"author":{"name":"Benjamín Olvera","email":"minolvera.dev@gmail.com"},"license":"MIT","homepage":"https://www.npmjs.com/package/@benjaminor-dev/quasar-app-extension-dialog-loader","keywords":["quasar","vue","vue3","dialog","loader","loading"],"description":"Dialog loader for Quasar — global loading dialog via useDialogLoader()","maintainers":[{"name":"benjaminor-dev","email":"benjaminolverarosales@gmail.com"}],"readme":"# Dialog Loader para Quasar\n\n[🇺🇸 English](https://unpkg.com/@benjaminor-dev/quasar-app-extension-dialog-loader@latest/README.html) | [🇪🇸 Versión en español](https://unpkg.com/@benjaminor-dev/quasar-app-extension-dialog-loader@latest/README.es.html)\n\n[![npm version](https://img.shields.io/npm/v/@benjaminor-dev/quasar-app-extension-dialog-loader.svg)](https://www.npmjs.com/package/@benjaminor-dev/quasar-app-extension-dialog-loader)\n[![license](https://img.shields.io/npm/l/@benjaminor-dev/quasar-app-extension-dialog-loader.svg)](https://unpkg.com/@benjaminor-dev/quasar-app-extension-dialog-loader@latest/LICENSE)\n[![Vue](https://img.shields.io/badge/vue-3.4+-4FC08D?logo=vuedotjs&logoColor=white)](https://vuejs.org/)\n[![Quasar](https://img.shields.io/badge/Quasar-2.6+-1976D2?logo=quasar&logoColor=white)](https://quasar.dev/)\n[![TypeScript](https://img.shields.io/badge/TypeScript-5-3178C6?logo=typescript&logoColor=white)](https://www.typescriptlang.org/)\n[![Node](https://img.shields.io/badge/node-%3E%3D20-339933?logo=node.js&logoColor=white)](https://nodejs.org/)\n\nExtensão Quasar para **diálogo modal de carregamento global** em apps Vue 3 + Quasar, com API imperativa baseada em composable.\n\n## Índice\n\n- [Em 30 segundos](#em-30-segundos)\n- [O que é e o que inclui](#o-que-é-e-o-que-inclui)\n- [Requisitos e compatibilidade](#requisitos-e-compatibilidade)\n- [Instalação na app Quasar](#instalação-na-app-quasar)\n- [O que a extensão adiciona ao host](#o-que-a-extensão-adiciona-ao-host)\n- [Defaults globais (boot)](#defaults-globais-boot)\n- [Idioma (i18n)](#idioma-i18n)\n- [Uso rápido](#uso-rápido)\n- [TypeScript no seu IDE](#typescript-no-seu-ide)\n- [API pública](#api-pública)\n- [Variantes visuais](#variantes-visuais)\n- [Indicadores de carregamento (spinner)](#indicadores-de-carregamento-spinner)\n- [Anti-piscar e operações concorrentes](#anti-piscar-e-operações-concorrentes)\n- [Tipos TypeScript exportados](#tipos-typescript-exportados)\n- [Entrypoints públicos](#entrypoints-públicos)\n- [Troubleshooting](#troubleshooting)\n\n## Em 30 segundos\n\nFluxo base recomendado:\n\n1. Instalar a extensão na sua app Quasar (`quasar ext add`).\n2. Garantir que o boot do **Pinia** do host roda **antes** do boot desta extensão.\n3. Importar `useDialogLoader()` onde executar pedidos async.\n4. Envolver a tarefa com `await loader.run({ task: () => api.save() })` — ou `{ label, task }` para override pontual.\n\nA extensão regista boots e CSS no projeto host automaticamente após `quasar ext add`.\n\n## O que é e o que inclui\n\nDiálogo modal global controlado por **`useDialogLoader()`** — não é um componente embebível.\n\n- **`run({ task })`** ou **`run(task)`** — caso principal; usa o label do boot se não passar `label`.\n- **`run({ label, task })`** — override pontual do texto sem alterar o boot.\n- **`show()` / `hide()`** — controlo manual com contador interno de operações pendentes.\n- Três variantes de apresentação: **`glass`**, **`primary`**, **`minimal`**.\n- Spinners configuráveis (subset curado do Quasar; default **`ios`**).\n- Anti-piscar: delays de abertura/fecho e tempo mínimo visível.\n- Defaults globais no boot do host (`gap`, `font`, variant, spinner…); label por chamada opcional.\n- i18n built-in **`en`**, **`es`**, **`pt`** — segue `$q.lang` do Quasar; overrides no boot (`locale`, `messages`).\n- Controlos em `task`: `pause`, `resume`, `cancel` e `signal` (AbortSignal).\n\n## Requisitos e compatibilidade\n\n| Item | Valor |\n| --- | --- |\n| Node | >= 20.0.0 |\n| Quasar | ^2.6.0 |\n| Vue | ^3.4.18 |\n| Pinia | ^2.0.11 \\| ^3.0.0 |\n| Formato do pacote | ES modules |\n| CLI recomendado | @quasar/app-vite ^2.x ou ^3.x |\n\nO boot do Pinia do host deve executar-se **antes** do boot desta extensão.\n\n## Instalação na app Quasar\n\n```bash\nquasar ext add @benjaminor-dev/dialog-loader\n```\n\nRemover:\n\n```bash\nquasar ext remove @benjaminor-dev/dialog-loader\n```\n\nApós `quasar ext add`, a extensão regista boots e CSS na sua app automaticamente. Não precisa de passos adicionais numa instalação normal via npm.\n\n## O que a extensão adiciona ao host\n\nRecursos instalados ou registados pela extensão:\n\n| Recurso | Rota npm |\n| --- | --- |\n| Boot do diálogo | `~@benjaminor-dev/quasar-app-extension-dialog-loader/boot/dialog` |\n| Estilos | `~@benjaminor-dev/quasar-app-extension-dialog-loader/main.css` |\n| Defaults boot (host) | `src/boot/bor/bor-dialog-loader-defaults.ts` — criado no install; Skip/Overwrite se já existir |\n\n**Install (`quasar ext add` / `invoke`):** cria `src/boot/bor/bor-dialog-loader-defaults.ts` (ou `.js`) e regista-o em `quasar.config` → `boot: []` automaticamente. **Não precisa de editar manualmente** numa instalação normal. O boot de pacote (`boot/dialog`) e `main.css` são injetados em cada `dev`/`build` (não aparecem como entradas curtas em `quasar.config`).\n\n**Remove (`quasar ext remove`):** remove o defaults boot e a respetiva entrada em `quasar.config`.\n\n**Ordem mínima de boots:**\n\n```text\n1. Pinia (host)\n2. Dialog Loader — boot/dialog\n3. bor/bor-dialog-loader-defaults (host)\n```\n\nEm `quasar.config` só verá `bor/bor-dialog-loader-defaults`; o boot `boot/dialog` é adicionado pelo runner ao compilar.\n\nO boot monta o diálogo no documento e liga a store Pinia do host. Não precisa importar `DialogLoader` em `App.vue`.\n\n## Defaults globais (boot)\n\nEvite repetir `variant`, `spinner`, `gap`, `font`, delays e `zIndex` em cada chamada. Prioridade do **label**: **`run({ label })` / `show()`** → boot `label` → i18n (`locale` / `$q.lang` / `en`).\n\nApós `quasar ext add`, reveja `src/boot/bor/bor-dialog-loader-defaults.ts` — plantilla com todas as opções boot (`// recomendado: …`) e instruções de idioma no comentário do ficheiro.\n\n```ts\n// src/boot/bor/bor-dialog-loader-defaults.ts\nimport { configureDialogLoaderDefaults } from \"@benjaminor-dev/quasar-app-extension-dialog-loader\";\n\nconfigureDialogLoaderDefaults({\n  // locale: \"pt\", // descomente para fixar um idioma específico no Dialog Loader\n  variant: \"glass\",\n  spinner: \"ios\",\n  openDelayMs: 120,\n  hideDelayMs: 450,\n  minVisibleMs: 600,\n  backdropBlur: \"blur(10px)\",\n  zIndex: 6000,\n  gap: \"2rem\",\n  font: {\n    family: \"Arial, sans-serif\",\n    size: \"1.35rem\",\n  },\n  spinnerColor: {\n    light: \"primary\",\n    dark: \"white\",\n  },\n  spinnerTrackColor: {\n    light: \"grey-4\",\n    dark: \"grey-7\",\n  },\n});\n```\n\n### Idioma (i18n)\n\nBuilt-in **`en`**, **`es`** e **`pt`**. Por defeito o label segue o idioma do Quasar (`$q.lang.isoName`); se o Quasar não definir idioma, cai em **`en`** (`\"Loading...\"`).\n\n**Resolução de locale:** boot `locale` → prefixo de `$q.lang.isoName` (`es*` → `es`, `pt*` → `pt`) → **`en`**.\n\n**Resolução do label:** `run({ label })` / `show(label)` → boot `label` → boot `messages.loadingLabel` → catálogo built-in → **`en`**.\n\nChaves i18n built-in: `loadingLabel` (texto padrão do loader), `operationCancelled` (`DialogLoaderRunCancelledError` quando `cancel()` aborta a tarefa).\n\n| Opção | Quando usar |\n| --- | --- |\n| **`framework.lang` em `quasar.config.ts`** | Recomendado — alinha Dialog Loader com o resto do Quasar |\n| **`locale: 'pt'` no boot** | Fixar um idioma específico (`en` \\| `es` \\| `pt`); ignora mudanças de `$q.lang` |\n| **`messages: { loadingLabel: '…' }`** | Só alterar um texto sem tocar no locale |\n| **`label: '…'` no boot** | Label fixo sempre (ignora i18n) |\n\nExemplo Quasar config (português em toda a app):\n\n```ts\n// quasar.config.ts\nframework: {\n  lang: \"pt-BR\",\n},\n```\n\n`configureDialogLoader` é alias de `configureDialogLoaderDefaults`.\n\n| Opção boot | Default built-in | Descrição |\n| --- | --- | --- |\n| `locale` | *(segue `$q.lang`)* | Fixa `en` \\| `es` \\| `pt` para textos da extensão |\n| `messages` | *(por locale)* | Override parcial (`loadingLabel`, `operationCancelled`) |\n| `label` | `\"Loading...\"` *(i18n)* | Texto fixo quando não passa label em `show()` / `run()` |\n| `variant` | `\"glass\"` | Apresentação do diálogo |\n| `spinner` | `\"ios\"` | Indicador de carregamento (ver [spinners](#indicadores-de-carregamento-spinner)) |\n| `openDelayMs` | `120` | Atraso antes de mostrar (evita flashes em pedidos muito rápidos) |\n| `hideDelayMs` | `450` | Atraso extra ao fechar (alinha com animação de saída) |\n| `minVisibleMs` | `600` | Tempo mínimo visível ainda que a operação termine antes |\n| `backdropBlur` | `\"blur(10px)\"` | Valor CSS `backdrop-filter` do overlay |\n| `zIndex` | `6000` | Abaixo do Quasar Notify (~9500) para toasts continuarem visíveis |\n| `gap` | `\"2rem\"` | Espaço label↔spinner |\n| `font.family` | `\"Arial, sans-serif\"` | CSS `font-family` do label |\n| `font.size` | `\"1.35rem\"` | CSS `font-size` do label |\n| `spinnerColor` | *(por variant)* | Cor Quasar do spinner — plano ou `{ light, dark }` |\n| `spinnerTrackColor` | *(por variant)* | Cor Quasar do track em spinners circulares — plano ou `{ light, dark }` |\n\nSe omitir `spinnerColor` / `spinnerTrackColor`, o fallback depende de `variant`: em `primary` o spinner é branco; em `glass` e `minimal` usa `primary` e `grey-4`. Configure `{ light, dark }` no boot para adaptar o spinner ao tema do host (`$q.dark`).\n\n## Uso rápido\n\n```vue\n<script setup lang=\"ts\">\nimport { useDialogLoader } from \"@benjaminor-dev/quasar-app-extension-dialog-loader\";\n\nconst loader = useDialogLoader();\n\nasync function onSave() {\n  try {\n    await loader.run({ task: () => api.save(formData) });\n    // notify.success('Guardado');\n  } catch (error) {\n    // notify.error('Erro ao guardar');\n  }\n}\n</script>\n\n<template>\n  <q-btn label=\"Guardar\" @click=\"onSave\" />\n</template>\n```\n\nSem label explícito — usa i18n conforme `$q.lang` (p. ex. `\"Carregando...\"` com `lang: 'pt-BR'`):\n\n```ts\nawait loader.run(() => fetchUsers());\n// equivalente:\nawait loader.run({ task: () => fetchUsers() });\n```\n\nOverride pontual do texto:\n\n```ts\nawait loader.run({ label: \"A guardar...\", task: () => api.save(formData) });\n```\n\nControlos opcionais dentro de `task`:\n\n```ts\nawait loader.run({\n  task: async ({ pause, resume, cancel, signal }) => {\n    await api.prepare();\n    pause(); // oculta overlay; a tarefa continua\n    await api.finishInBackground();\n    resume(); // volta a mostrar o loader\n    await fetch(\"/api/finalize\", { signal }); // cancel() aborta este fetch\n  },\n});\n```\n\n| Controlo | O que faz |\n| --- | --- |\n| `pause()` | Oculta o loader; **não** cancela a tarefa |\n| `resume()` | Reabre o loader após um `pause()` |\n| `cancel()` | Aborta `signal`, fecha o loader e rejeita `run()` com `DialogLoaderRunCancelledError` |\n| `signal` | Passe a `fetch` / axios para cancelação cooperativa |\n\n`pause()`, `resume()` e `cancel()` são idempotentes e só afetam essa operação de `run()`.\n\n```ts\nimport { DialogLoaderRunCancelledError } from \"@benjaminor-dev/quasar-app-extension-dialog-loader\";\n\ntry {\n  await loader.run({ task: ({ signal }) => fetch(url, { signal }) });\n} catch (error) {\n  if (error instanceof DialogLoaderRunCancelledError) return;\n  throw error;\n}\n```\n\nControlo manual (menos habitual):\n\n```ts\nloader.show(\"A processar...\");\ntry {\n  await longTask();\n} finally {\n  loader.hide();\n}\n```\n\n## TypeScript no seu IDE\n\nNão memorize a API: deixe o autocompletado guiá-lo.\n\n- **`useDialogLoader()`** devolve `DialogLoaderApi` — métodos e refs aparecem ao escrever `loader.`.\n- Em **`configureDialogLoaderDefaults({ ... })`**, **Ctrl+Space** (Windows/Linux) ou **Cmd+Space** (macOS) lista `variant`, `spinner`, `spinnerColor`, `spinnerTrackColor`, `gap`, `font`, `openDelayMs`, etc.\n- **`variant`** aceita `\"glass\" \\| \"primary\" \\| \"minimal\"`; **`spinner`** aceita os valores de `DIALOG_LOADER_SPINNER_TYPES` (p. ex. `\"ios\"`, `\"dots\"`, `\"circular\"`).\n- **`run()`** — overloads: `run(task)` ou `run({ task, label? })`; em `task`, desestruture `{ pause, resume, cancel, signal }` com tipos inferidos.\n- No boot, **`locale`** aceita `\"en\" \\| \"es\" \\| \"pt\"`; **`messages`** aceita `DialogLoaderMessages` parcial (`loadingLabel`, `operationCancelled`).\n- Passe o cursor sobre um método: o tooltip mostra parâmetros e JSDoc.\n\nSe algo não aparecer no autocompletado, costuma ser uma prop inexistente ou import incorreto — reveja o entrypoint principal antes de procurar no README.\n\n## API pública\n\nPonto de entrada: `useDialogLoader()`.\n\n```ts\nimport { useDialogLoader } from \"@benjaminor-dev/quasar-app-extension-dialog-loader\";\n\nconst loader = useDialogLoader();\n```\n\n### Métodos\n\n| Método | Descrição |\n| --- | --- |\n| `run(task)` | Executa a tarefa com loader; label do boot. Fecha em `finally`. |\n| `run({ task })` | Igual ao acima (forma objeto). |\n| `run({ label, task })` | Igual com label pontual para essa operação. |\n| `show(label?)` | Incrementa o contador interno e agenda abertura do diálogo. |\n| `hide()` | Decrementa o contador; fecha a UI só quando não restam operações pendentes. |\n\n### Estado reativo (somente leitura)\n\n| Ref | Descrição |\n| --- | --- |\n| `visible` | Se o diálogo está visível. |\n| `label` | Texto mostrado no diálogo. |\n\n### Quando usar `run` vs `show` / `hide`\n\n| Abordagem | Quando |\n| --- | --- |\n| **`run()`** | Pedidos async — preferir `run({ task })` ou `run(task)`; label só se precisar override. **Recomendado.** |\n| **`show()` / `hide()`** | Fluxos manuais ou várias fases com o mesmo label. |\n\n## Variantes visuais\n\nConfigure `variant` no boot do host (ou built-in).\n\n| Valor | Apresentação |\n| --- | --- |\n| `glass` | Glassmorphism — card semitransparente com blur (default) |\n| `primary` | Card sólida com cor `--q-primary`; texto e spinner brancos |\n| `minimal` | Pill horizontal compacto, menos intrusivo |\n\n## Indicadores de carregamento (spinner)\n\nConfigure `spinner` no boot. Subset curado de [spinners Quasar](https://v2.quasar.dev/vue-components/spinners):\n\n| Valor | Estilo |\n| --- | --- |\n| `ios` | Barras radiais estilo iOS (**default**) |\n| `circular` | Anel com track (`QCircularProgress`) |\n| `dots` | Três pontos animados |\n| `oval` | Óvalo a rodar |\n| `tail` | Cauda rotativa |\n| `puff` | Círculo pulsante |\n| `rings` | Anéis concêntricos |\n| `bars` | Barras verticais |\n| `hourglass` | Ampulheta |\n| `infinity` | Símbolo ∞ |\n\nConstante exportada: `DIALOG_LOADER_SPINNER_TYPES` — útil para validar valores em runtime.\n\n## Anti-piscar e operações concorrentes\n\nA store mantém um **`pendingCount`**: cada `show()` / início de `run()` incrementa; cada `hide()` / fim de `run()` decrementa. A UI só fecha quando o contador chega a zero.\n\nDelays configuráveis no boot:\n\n- **`openDelayMs`** — não mostra o diálogo se todas as operações terminarem antes.\n- **`minVisibleMs`** — evita flash de fecho imediato após abrir.\n- **`hideDelayMs`** — alinha o fecho com a animação fade do overlay.\n\nVárias chamadas concorrentes a `run()` ou `show()` partilham o mesmo diálogo até todas terminarem.\n\n## Tipos TypeScript exportados\n\nDesde o entrypoint principal:\n\n```ts\nimport {\n  useDialogLoader,\n  DialogLoaderRunCancelledError,\n  resolveDialogLoaderMessages,\n  resolveExtensionLocale,\n  type DialogLoaderApi,\n  type DialogLoaderRunControls,\n  type DialogLoaderRunOptions,\n  type DialogLoaderRunTask,\n  type DialogLoaderDefaults,\n  type DialogLoaderFontDefaults,\n  type DialogLoaderMessages,\n  type DialogLoaderThemeColor,\n  type DialogLoaderThemeColorValue,\n  type DialogLoaderThemeMode,\n  type DialogLoaderVariant,\n  type DialogLoaderSpinnerType,\n  type ExtensionLocale,\n  type ResolvedDialogLoaderDefaults,\n} from \"@benjaminor-dev/quasar-app-extension-dialog-loader\";\n```\n\n| Tipo | Uso |\n| --- | --- |\n| `DialogLoaderApi` | Retorno de `useDialogLoader()` |\n| `ExtensionLocale` | `\"en\" \\| \"es\" \\| \"pt\"` — boot `locale` |\n| `DialogLoaderMessages` | Forma de boot `messages` (`loadingLabel`, `operationCancelled`) |\n| `DialogLoaderRunOptions` | Argumento objeto de `run({ label?, task })` |\n| `DialogLoaderRunControls` | `{ pause, resume, cancel, signal }` recebido em `task` |\n| `DialogLoaderRunTask` | Tipo do callback `task` |\n| `DialogLoaderRunPause` | Oculta o loader sem cancelar |\n| `DialogLoaderRunResume` | Reabre o loader após `pause()` |\n| `DialogLoaderRunCancel` | Cancela a operação |\n| `DialogLoaderRunCancelledError` | Erro ao cancelar com `cancel()` |\n| `DialogLoaderDefaults` | Opções admitidas em `configureDialogLoaderDefaults` |\n| `DialogLoaderFontDefaults` | `{ family?, size? }` dentro de `DialogLoaderDefaults.font` |\n| `DialogLoaderThemeColorValue` | Cor plana ou `{ light?, dark? }` para spinner |\n| `DialogLoaderThemeColor` | `{ light?, dark? }` — parte de `DialogLoaderThemeColorValue` |\n| `DialogLoaderThemeMode` | `\"light\" \\| \"dark\"` — resolvido com `$q.dark.isActive` |\n| `DialogLoaderVariant` | `\"glass\" \\| \"primary\" \\| \"minimal\"` |\n| `DialogLoaderSpinnerType` | União de spinners suportados |\n| `ResolvedDialogLoaderDefaults` | Defaults já mergeados (interno / referência) |\n\nTambém se exportam `BUILTIN_DIALOG_LOADER_DEFAULTS`, `DIALOG_LOADER_SPINNER_TYPES`, `resolveDialogLoaderMessages`, `resolveExtensionLocale`, `configureDialogLoader` (alias) e `DIALOG_LOADER_API_KEY` (chave de `provide` do boot para integrações avançadas).\n\n## Entrypoints públicos\n\nO que importa no seu código:\n\n| Entrypoint | Propósito |\n| --- | --- |\n| `@benjaminor-dev/quasar-app-extension-dialog-loader` | `useDialogLoader`, `configureDialogLoaderDefaults`, helpers i18n (`resolveDialogLoaderMessages`, `resolveExtensionLocale`), tipos e `DIALOG_LOADER_SPINNER_TYPES` |\n\nBoot (`boot/dialog`) e estilos (`main.css`) são registados pela extensão em `quasar.config` ao instalar — **não** precisa importá-los manualmente.\n\n## Troubleshooting\n\n### Vejo \"Loading...\" e quero português (ou espanhol)\n\nO default sem configurar Quasar é **inglês**. Escolha **uma** linha:\n\n```ts\n// quasar.config.ts — recomendado (toda a app Quasar)\nframework: {\n  lang: \"pt-BR\",\n},\n```\n\n```ts\n// src/boot/bor/bor-dialog-loader-defaults.ts — fixar só o locale do Dialog Loader\nconfigureDialogLoaderDefaults({ locale: \"pt\" });\n```\n\nOverride de um só texto:\n\n```ts\nconfigureDialogLoaderDefaults({ messages: { loadingLabel: \"Carregando...\" } });\n```\n\n### O label não muda se o idioma for alterado durante um `run()`\n\nSe o usuário mudar o idioma da app enquanto o loader está **visível**, o texto na tela permanece o de quando `run()` / `show()` começou. Ao fechar o loader, o label em repouso segue o novo locale. Para fixar um idioma em toda a extensão, use `locale` no boot.\n\n### Boots ou estilos não aparecem em `quasar.config`\n\nEm condições normais o install regista o defaults boot em `boot: []` e o runner injeta `boot/dialog` + CSS ao compilar. Se faltar o defaults boot:\n\n```bash\nnpx quasar ext invoke @benjaminor-dev/dialog-loader\n```\n\n### Erro: Pinia não inicializada\n\n- Verifique um boot de Pinia no host (`app.use(pinia)` ou equivalente).\n- Em `quasar.config`, o boot de Pinia deve ir **antes** do boot `dialog` desta extensão.\n\n### `useDialogLoader()` fora de `setup`\n\nChame dentro de `setup`, outro composable ou `<script setup>`. O boot deve ter sido executado (app montada).\n\n### O loader pisca em pedidos rápidos\n\nAjuste no boot: suba `openDelayMs`, `minVisibleMs` ou ambos.\n\n### O loader não fecha após `show()`\n\nCada `show()` requer um `hide()` correspondente (ou use **`run()`**, que equilibra automaticamente).\n\n### O diálogo fica atrás de outro overlay\n\nRevise `zIndex` no boot (default `6000`).\n\n### Mudei `spinner` no boot e não se reflete\n\nReinicie o dev server. Confirme que edita `src/boot/bor/bor-dialog-loader-defaults.ts` do **host**.\n\n---\n\nMIT © Benjamín Olvera R.\n","readmeFilename":"README.pt.md"}