{"_id":"quasar-app-extension-ssg","_rev":"64-be05a480b24e900f9577e8c925634994","time":{"0.9.8":"2020-11-27T13:37:13.936Z","created":"2020-11-29T17:18:14.134Z","1.0.0":"2020-11-29T17:18:14.250Z","modified":"2024-05-20T22:53:20.527Z","1.0.1":"2020-11-30T13:26:37.116Z","1.0.2":"2020-12-14T16:13:01.664Z","1.0.3":"2020-12-16T16:56:21.423Z","1.0.4":"2020-12-30T13:17:57.853Z","1.0.6":"2021-04-08T15:44:42.079Z","1.0.7":"2021-04-08T19:02:14.781Z","1.1.0":"2021-05-17T16:41:56.272Z","1.2.0":"2021-05-26T12:49:23.558Z","2.0.0":"2021-08-25T15:43:26.242Z","3.0.0":"2021-08-31T16:06:07.759Z","2.1.0":"2021-08-31T19:48:49.363Z","3.0.1":"2021-09-01T11:42:22.995Z","2.1.1":"2021-09-01T21:16:49.682Z","3.0.2":"2021-09-01T21:17:30.298Z","3.0.3":"2021-09-01T22:16:21.499Z","2.1.2":"2021-09-01T22:18:35.215Z","2.1.3":"2021-10-12T05:36:18.112Z","3.0.4":"2021-10-12T05:38:34.167Z","3.0.5":"2021-10-18T14:58:29.758Z","2.1.4":"2021-10-18T14:59:33.394Z","3.1.0":"2021-10-27T20:05:05.727Z","3.1.1":"2021-10-30T23:52:05.406Z","3.1.2":"2021-12-19T20:13:53.298Z","3.1.3":"2021-12-20T13:43:03.595Z","3.1.4":"2021-12-22T17:28:35.529Z","2.2.0":"2021-12-23T14:00:09.557Z","2.3.0":"2022-01-28T16:04:52.492Z","3.2.0":"2022-01-28T16:05:38.690Z","3.2.1":"2022-01-28T21:10:45.707Z","3.3.0":"2022-03-01T13:35:28.423Z","3.3.1":"2022-03-01T14:40:54.194Z","3.4.0":"2022-04-05T19:56:24.658Z","4.0.0":"2022-04-18T16:18:51.678Z","2.4.0":"2022-04-22T15:03:31.078Z","4.1.0":"2022-04-22T20:18:00.456Z","4.1.1":"2022-04-23T10:00:13.689Z","4.2.0":"2022-05-22T16:46:06.603Z","4.2.1":"2022-05-22T17:16:46.249Z","4.2.2":"2022-05-23T13:49:08.855Z","4.2.3":"2022-07-07T09:06:43.363Z","4.3.0":"2022-07-18T12:25:46.676Z","4.4.0":"2022-08-03T16:12:45.219Z","4.5.0":"2022-08-08T16:41:44.654Z","4.5.4":"2022-08-09T01:01:34.542Z","4.5.6":"2022-08-11T19:45:49.936Z","4.5.7":"2022-08-14T01:48:25.150Z","4.5.8":"2022-08-18T12:40:31.138Z","2.4.1":"2022-08-18T13:57:55.829Z","4.6.0":"2022-10-14T12:25:40.614Z","4.7.0":"2023-02-14T17:46:07.713Z","5.0.0":"2023-07-27T07:42:00.489Z","5.0.1":"2023-09-03T19:52:15.586Z","5.0.2":"2023-09-28T18:41:24.573Z","5.1.0":"2023-11-29T23:03:14.841Z","5.1.1":"2023-11-30T13:27:13.479Z","5.2.0":"2024-05-20T22:53:20.356Z"},"name":"quasar-app-extension-ssg","dist-tags":{"latest":"5.2.0","quasar-v1":"2.4.1"},"versions":{"1.0.0":{"name":"quasar-app-extension-ssg","version":"1.0.0","description":"Static Site Generator App Extension for Quasar.","author":{"name":"freddy38510","email":"freddyescobar@hotmail.fr"},"license":"MIT","main":"src/index.js","scripts":{"test":"echo \"No test specified\" && exit 0","release":"standard-version"},"repository":{"type":"git","url":""},"bugs":{"url":"https://github.com/freddy38510/quasar-app-extension-ssg/issues"},"homepage":"https://github.com/freddy38510/quasar-app-extension-ssg","engines":{"node":">= 12.0.0","npm":">= 5.6.0","yarn":">= 1.6.0"},"config":{"commitizen":{"path":"cz-conventional-changelog"}},"commitlint":{"extends":["@commitlint/config-conventional"]},"husky":{"hooks":{"commit-msg":"commitlint -E HUSKY_GIT_PARAMS"}},"dependencies":{"chalk":"4.1.0","ci-info":"2.0.0","compression":"1.7.4","cors":"2.8.5","crc":"3.8.0","critters":"https://github.com/freddy38510/critters.git#standalone","destr":"1.0.0","express":"4.17.1","fs-extra":"9.0.1","glob":"7.1.6","globby":"11.0.1","html-minifier":"4.0.0","https":"1.0.0","listr2":"3.0.1","minimist":"1.2.5","open":"7.2.1","pify":"5.0.0","route-cache":"0.4.5","selfsigned":"1.10.8","semver":"7.3.2","upath":"1.2.0","webpack-merge":"5.1.4","workbox-build":"5.1.4"},"devDependencies":{"@commitlint/cli":"11.0.0","@commitlint/config-conventional":"11.0.0","@vue/eslint-config-standard":"5.1.2","babel-eslint":"10.1.0","cz-conventional-changelog":"3.3.0","eslint":"6.8.0","eslint-loader":"4.0.2","eslint-plugin-import":"2.22.0","eslint-plugin-node":"11.1.0","eslint-plugin-promise":"4.2.1","eslint-plugin-quasar":"1.0.0","eslint-plugin-standard":"4.0.1","eslint-plugin-vue":"6.2.2","husky":"4.3.0","standard-version":"9.0.0"},"_id":"quasar-app-extension-ssg@1.0.0","dist":{"shasum":"95d1123d885cfa31446f4768a3fa7ec5f1836ede","integrity":"sha512-3aQd4UZCdLUoCcGwItlT3rM1E4TAekqVEkVw5cnPRIi7ItCelxSkTHygsQUF7sZOBIGBV6Wd4hpaxTAnbaaLSw==","tarball":"https://registry.npmjs.org/quasar-app-extension-ssg/-/quasar-app-extension-ssg-1.0.0.tgz","fileCount":38,"unpackedSize":63091,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfw9fWCRA9TVsSAnZWagAA+VsQAJBX75xnhbyA+zCVpp8m\nYRFcCjN3A3pZDNXzc9n2lO7W6+vaomUcX3sXA2NKX5loKWxfLVi4CZLxMmK6\nc2/YwP8n2JxnvSDtrBsDgKWcNtwJdSVZe8rLCNMvxzD7BUC8N2H4caqt5+gb\n3bM+HX3RuG9mbcLoSmNtQdukwhaSlVPpTcIdlyvviLjPP7HZpsUmRCTfJk9X\nqaKfL0o4LVaDcE91A/x/EEWtGXoW49+cnpa8iiiq5alBv7jSCPB6MTBNl8Gw\nlPhw/gn6qozgyJkBG5r6sT8GT2XdE1To5mSsWYQRnORCBTIvyKOmd5hTn2DC\niZ6SiUK7QIOVyTgSCnMxQUEA+xathjpACk/u156SMSPCrm25V0oim6D1o2F7\ngx+HWStF/4DJo3a/s0tmUUIm2IbFkly4iFJwdtazLJpXtTEgZZs1YAs6zRmO\nd4q02Z0T5jxg690dpLElVhCFKlTB5C4kwhGNQd7nn+iAtLfjBoRp4kd1+48G\nBdZ5SnTntmwHP2GoVBtUC8S2OnEaTnZUMwASeiZE21a79eTQgtRZdgXlGQeK\n71cr3lA9+fEmNvmj9y47RB6EOSjP1yZqjI5TWEwpWioMLJhL7Pp7NgfYoUem\n26RJnl4rzqLWyg3YkdiY4xLEV6d9JzIvVrY6Vbu+TVB+AmN/PtaylkYZtU//\nwdIH\r\n=W5nx\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIBVAMEg/0wNtR6id81rLB9C+LBNwZHwjMAujRVqh5E2DAiBmPk2+A4mUjvEECEN9hNPoWtm4MbTpeOnKRLWOrunNwQ=="}]},"_npmUser":{"name":"freddy38510","email":"freddyescobar@hotmail.fr"},"directories":{},"maintainers":[{"name":"freddy38510","email":"freddyescobar@hotmail.fr"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/quasar-app-extension-ssg_1.0.0_1606670294134_0.7398489630785954"},"_hasShrinkwrap":false},"1.0.1":{"name":"quasar-app-extension-ssg","version":"1.0.1","description":"Static Site Generator App Extension for Quasar.","author":{"name":"freddy38510","email":"freddyescobar@hotmail.fr"},"license":"MIT","main":"src/index.js","scripts":{"test":"echo \"No test specified\" && exit 0","release":"standard-version"},"repository":{"type":"git","url":""},"bugs":{"url":"https://github.com/freddy38510/quasar-app-extension-ssg/issues"},"homepage":"https://github.com/freddy38510/quasar-app-extension-ssg","engines":{"node":">= 12.0.0","npm":">= 5.6.0","yarn":">= 1.6.0"},"config":{"commitizen":{"path":"cz-conventional-changelog"}},"commitlint":{"extends":["@commitlint/config-conventional"]},"husky":{"hooks":{"commit-msg":"commitlint -E HUSKY_GIT_PARAMS"}},"dependencies":{"chalk":"4.1.0","ci-info":"2.0.0","compression":"1.7.4","cors":"2.8.5","crc":"3.8.0","critters":"https://github.com/freddy38510/critters.git#standalone","destr":"1.0.0","express":"4.17.1","fs-extra":"9.0.1","glob":"7.1.6","globby":"11.0.1","html-minifier":"4.0.0","https":"1.0.0","listr2":"3.0.1","minimist":"1.2.5","open":"7.2.1","pify":"5.0.0","route-cache":"0.4.5","selfsigned":"1.10.8","semver":"7.3.2","upath":"1.2.0","webpack-merge":"5.1.4","workbox-build":"5.1.4"},"devDependencies":{"@commitlint/cli":"11.0.0","@commitlint/config-conventional":"11.0.0","@vue/eslint-config-standard":"5.1.2","babel-eslint":"10.1.0","cz-conventional-changelog":"3.3.0","eslint":"6.8.0","eslint-loader":"4.0.2","eslint-plugin-import":"2.22.0","eslint-plugin-node":"11.1.0","eslint-plugin-promise":"4.2.1","eslint-plugin-quasar":"1.0.0","eslint-plugin-standard":"4.0.1","eslint-plugin-vue":"6.2.2","husky":"4.3.0","standard-version":"9.0.0"},"_id":"quasar-app-extension-ssg@1.0.1","dist":{"shasum":"5ac35de5267e7b1d22131507bf23ab8ae4aa87f9","integrity":"sha512-cFaUSU30Z53D0kt4jZJTxRrJdOGhxa93AX6ebJrjSyehwBaVbSf79Uj/iskLVgG47ceknEYNd624u6tf4AUmRA==","tarball":"https://registry.npmjs.org/quasar-app-extension-ssg/-/quasar-app-extension-ssg-1.0.1.tgz","fileCount":38,"unpackedSize":63258,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfxPMNCRA9TVsSAnZWagAA7gwQAI5jSTCztbnL5NYzJ3qE\n4N/c/rSJnHMiADmMCn3OuMsT+vTvD9/gFHkHTP8jSUejgKixTbfNUuSpdb0H\nU07j8kIs00bdKKXd4FQtsurTUKaQzFF3I5d0+tI/vKhPBWXLAeEqH5kQK1JD\nYrHTCFIoLv4biLheGe7PyXZH0Bi8ncotRN6BG5OdREeUXDe+ZgaY9923B3m1\nRYu+jVUfKkjzo3ahcLlZ43Q70mbkTqwwnw2hQS2nI9FsW054Lh2qskbgv7Pr\n7dkUL6t0TW6NkFVq44mcGvM7zslxlvQ7158k4cwCWXzvwFp8+mSz83kur1+R\n8SLCZcJNg9wZsHvzA1pP8mfDmcRjUChlRJiNbFmMvGlJjBYf2GAK8K7ILuZJ\n2pLiPZxnsNYu3qzG/YYo8ct3C1ixXqRoK8W7QHT0LO6ju2XmRUnhLMpgjCuy\nksIBDy0y4G0lOCGDLL6A6tDgD0qdDg0exZLZIXwzhKiDq0W6JPZkaFKCm9/R\nsNUWGBvOlM69R9SdRtO1mNdKr9uj2U23P3zeT21RzXQWRomhJRyqBj6rLFUg\ntdxIRNLXIAe85ivP36POX2BF9i6j1OxFckaMW8RvTgZMzepvZBPoBh0rHFaE\nKK2EDMPuiuzx/ztMwg19vJy/nRLwAjrchqAeG4dLYNu7BukcV1hFt24an5q4\n9lcx\r\n=+J3i\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDQKXipEiX3I8TBl47slKklF8tqQccTRvLD7LSphiV4IQIgAK33++IV2JWWSR1UzUDSLgjggNXs3QhAa/JvZDfotT8="}]},"_npmUser":{"name":"freddy38510","email":"freddyescobar@hotmail.fr"},"directories":{},"maintainers":[{"name":"freddy38510","email":"freddyescobar@hotmail.fr"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/quasar-app-extension-ssg_1.0.1_1606742796845_0.7161943480699384"},"_hasShrinkwrap":false},"1.0.2":{"name":"quasar-app-extension-ssg","version":"1.0.2","description":"Static Site Generator App Extension for Quasar.","author":{"name":"freddy38510","email":"freddyescobar@hotmail.fr"},"license":"MIT","main":"src/index.js","scripts":{"test":"echo \"No test specified\" && exit 0","release":"standard-version"},"repository":{"type":"git","url":""},"bugs":{"url":"https://github.com/freddy38510/quasar-app-extension-ssg/issues"},"homepage":"https://github.com/freddy38510/quasar-app-extension-ssg","engines":{"node":">= 12.0.0","npm":">= 5.6.0","yarn":">= 1.6.0"},"config":{"commitizen":{"path":"cz-conventional-changelog"}},"commitlint":{"extends":["@commitlint/config-conventional"]},"husky":{"hooks":{"commit-msg":"commitlint -E HUSKY_GIT_PARAMS"}},"dependencies":{"chalk":"4.1.0","ci-info":"2.0.0","compression":"1.7.4","cors":"2.8.5","crc":"3.8.0","critters":"https://github.com/freddy38510/critters.git#standalone","destr":"1.0.1","express":"4.17.1","fs-extra":"9.0.1","glob":"7.1.6","globby":"11.0.1","html-minifier":"4.0.0","https":"1.0.0","listr2":"3.2.3","minimist":"1.2.5","open":"7.3.0","pify":"5.0.0","route-cache":"0.4.5","selfsigned":"1.10.8","semver":"7.3.4","upath":"1.2.0","webpack-merge":"5.7.0","workbox-build":"5.1.4"},"devDependencies":{"@commitlint/cli":"11.0.0","@commitlint/config-conventional":"11.0.0","@vue/eslint-config-standard":"5.1.2","babel-eslint":"10.1.0","cz-conventional-changelog":"3.3.0","eslint":"6.8.0","eslint-loader":"4.0.2","eslint-plugin-import":"2.22.1","eslint-plugin-node":"11.1.0","eslint-plugin-promise":"4.2.1","eslint-plugin-quasar":"1.0.0","eslint-plugin-standard":"4.0.1","eslint-plugin-vue":"6.2.2","husky":"4.3.6","standard-version":"9.0.0"},"_id":"quasar-app-extension-ssg@1.0.2","dist":{"shasum":"e53a97089a11aa98d282fe5ac59ed31fb5d65711","integrity":"sha512-3CikJR68YWWJc8RcGGAByC3DnYp0ywyddNHq5563HaM0eDR82C1MoyL0LSdEWWZxw33DkgJO6lFCs1ipyD/xUA==","tarball":"https://registry.npmjs.org/quasar-app-extension-ssg/-/quasar-app-extension-ssg-1.0.2.tgz","fileCount":37,"unpackedSize":64059,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJf148OCRA9TVsSAnZWagAA2jQP/2oSg3iz1j9nzl441qNy\n5rGxaCQ72YoEMpiWZWZNiVwzo1iXPGXyhGXdki5GHEg+mFv/3jMF7zGlV6/n\niEpqNr4tGkvOKqmOugdnItk0XfL9tGbE+Fs30WVOw3SfQcfgVIzTD64dc7p9\n0r/dFm6nBkd3b9T5Wu32orK453lCGQUiSPvTla7ze68/Qi+f6pzLi0omRxSn\nTKrQ8PtyKuLRVhEeE2gPtgfZRSGR1ijHW3AA5DE5umjXIw0X18n//TA0e31T\nD8J/Z4v5dUef4YhmCAys1V+iGIEDZQWrdoLl1b19Cz8dxlJ6FTRQyveDqeBh\nZlhA9WpqIVpeFYOzFV4z5400BpW2fUz+MFP54R+7Fwj1JTZMTg/5jWk25S5i\nBdIO7rmLAtM0kaBx2Pm54EDzLCKHmGyzn19jUI5neHJC9wAgfYtFSFUmMXXs\nctr+UZy1IvYYRdrgMyucgZOYIFowpVuhWbrB010LkB/+cmpaNEpegX4qQGuI\nPQwLVmhG7H3rjwsO3oLUSWD1Uc2Zf3geumhyMA/LNFWXw3wC0OrnGaSOGe8y\nu5fSRN+5gRR5HgJDVccKkScuhl5ukOFFOiDej+oyZfEagoc8AxF0lvmoYsMj\n3/83OAc2+VvINmrCkwNq6D4IxlD4enh0T4e8YMZYlAjA2vpAQE0M7VPdQZ29\nTUyy\r\n=SHif\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIFbx+SFMhvjxQF/k7FAQUGJZ9UavCkV8uVFQiR1EKDvBAiACQy5aljHMuKGQpsvrGlAGqTBitwVKk+u2SVtTa+fg/A=="}]},"_npmUser":{"name":"freddy38510","email":"freddyescobar@hotmail.fr"},"directories":{},"maintainers":[{"name":"freddy38510","email":"freddyescobar@hotmail.fr"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/quasar-app-extension-ssg_1.0.2_1607962381555_0.0013493645627167261"},"_hasShrinkwrap":false},"1.0.3":{"name":"quasar-app-extension-ssg","version":"1.0.3","description":"Static Site Generator App Extension for Quasar.","author":{"name":"freddy38510","email":"freddyescobar@hotmail.fr"},"license":"MIT","main":"src/index.js","scripts":{"test":"echo \"No test specified\" && exit 0","release":"standard-version"},"repository":{"type":"git","url":""},"bugs":{"url":"https://github.com/freddy38510/quasar-app-extension-ssg/issues"},"homepage":"https://github.com/freddy38510/quasar-app-extension-ssg","engines":{"node":">= 12.0.0","npm":">= 5.6.0","yarn":">= 1.6.0"},"config":{"commitizen":{"path":"cz-conventional-changelog"}},"commitlint":{"extends":["@commitlint/config-conventional"]},"husky":{"hooks":{"commit-msg":"commitlint -E HUSKY_GIT_PARAMS"}},"dependencies":{"chalk":"4.1.0","ci-info":"2.0.0","compression":"1.7.4","cors":"2.8.5","crc":"3.8.0","critters":"https://github.com/freddy38510/critters.git#standalone","destr":"1.0.1","express":"4.17.1","fs-extra":"9.0.1","glob":"7.1.6","globby":"11.0.1","html-minifier":"4.0.0","https":"1.0.0","listr2":"3.2.3","minimist":"1.2.5","open":"7.3.0","pify":"5.0.0","route-cache":"0.4.5","selfsigned":"1.10.8","semver":"7.3.4","upath":"1.2.0","webpack-merge":"5.7.0","workbox-build":"5.1.4"},"devDependencies":{"@commitlint/cli":"11.0.0","@commitlint/config-conventional":"11.0.0","@vue/eslint-config-standard":"5.1.2","babel-eslint":"10.1.0","cz-conventional-changelog":"3.3.0","eslint":"6.8.0","eslint-loader":"4.0.2","eslint-plugin-import":"2.22.1","eslint-plugin-node":"11.1.0","eslint-plugin-promise":"4.2.1","eslint-plugin-quasar":"1.0.0","eslint-plugin-standard":"4.0.1","eslint-plugin-vue":"6.2.2","husky":"4.3.6","standard-version":"9.0.0"},"_id":"quasar-app-extension-ssg@1.0.3","dist":{"shasum":"3ebf03ce50037676c48fe0f8322d464d26e18136","integrity":"sha512-J0OQ3wMLC3QCcFt6fhc7SlRFHbNQIus6Zgt74CTG2QRGRj2EjLe0sNP/plit1l19UB79CSUtWq9xA5cncnS6nQ==","tarball":"https://registry.npmjs.org/quasar-app-extension-ssg/-/quasar-app-extension-ssg-1.0.3.tgz","fileCount":39,"unpackedSize":67471,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJf2jw2CRA9TVsSAnZWagAAxkMP/iljs36ZiZVZDRVPFzjK\nrvd9mWgzu/x0/FLejIQ288SjCUTxvqSWara3oVxI3J6ailGPUaz5WJ4LyzRv\nkP2/yZ8pBIxfiX994Kt/qvYgjw9jrJqJGD3hhSWex6S2pC5vlEYDVFsMI60f\nWAMRwOKX9SQz6Aj8TqaOxNH9NNVzBh/oE3LPKyebBxqKG+BAKckKovKJSwUq\n0e7UgA5vbNeAuxeLRYExNNGRRZgzeXZLbZA6/RCnrPNzmh5XGO1GvxH4XXB2\najH9oFQLUnaLdWziE5D5afqJHhfLmeiuCFm8hR1yR0CqY1BtW7fj3qLhb7In\nIvXznlQLVaKXUfz6M9bYZ1p6g5Jqv6frorAX/Y2rHV77JKhi2AZ1eMYIP5eA\nHRk9RhbT8hlxwekB/7Xia4jYxG5nUWj9VsY06xcpgyz8dzJkEdzmzuApboFy\nWBYe2mdgIwVOb0C0CY7KFgFpa/yyWSFa5Pc/0whJkyAedy4F8cJmkD4W4zX3\nf21uMexhx+0gHELeOwglDzgvr1ZLiD9pg+FiKXQvpazRYiykLythOSjC5LkD\nfnVZ0vPApP7Q9MuTg/CqHH30Bi0GGBVTmQZJM1E4eEBhkeU9aFieFpKzvPUo\nSIcSZ6UJkazvI+n2bFdhyGnZX19PsBqs1iKLe2YtNDlpG5opeCDN/IwaiDpS\nrrDa\r\n=PIKJ\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDxpcLum5IIcHJYme+Jkl++rawmatZhUGa9NIgJliHBvAIhANMNSHo1d4+R9uF6pbAUhFHZ5VHn6iuuSOuPVrY33j1J"}]},"_npmUser":{"name":"freddy38510","email":"freddyescobar@hotmail.fr"},"directories":{},"maintainers":[{"name":"freddy38510","email":"freddyescobar@hotmail.fr"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/quasar-app-extension-ssg_1.0.3_1608137781288_0.28420416014568683"},"_hasShrinkwrap":false},"1.0.4":{"name":"quasar-app-extension-ssg","version":"1.0.4","description":"Static Site Generator App Extension for Quasar.","author":{"name":"freddy38510","email":"freddyescobar@hotmail.fr"},"license":"MIT","main":"src/index.js","scripts":{"test":"echo \"No test specified\" && exit 0","release":"standard-version"},"repository":{"type":"git","url":""},"bugs":{"url":"https://github.com/freddy38510/quasar-app-extension-ssg/issues"},"homepage":"https://github.com/freddy38510/quasar-app-extension-ssg","engines":{"node":">= 12.0.0","npm":">= 5.6.0","yarn":">= 1.6.0"},"config":{"commitizen":{"path":"cz-conventional-changelog"}},"commitlint":{"extends":["@commitlint/config-conventional"]},"husky":{"hooks":{"commit-msg":"commitlint -E HUSKY_GIT_PARAMS"}},"dependencies":{"chalk":"4.1.0","ci-info":"2.0.0","compression":"1.7.4","cors":"2.8.5","crc":"3.8.0","critters":"https://github.com/freddy38510/critters.git#standalone","destr":"1.0.1","express":"4.17.1","fs-extra":"9.0.1","glob":"7.1.6","globby":"11.0.1","html-minifier":"4.0.0","https":"1.0.0","listr2":"3.2.3","minimist":"1.2.5","open":"7.3.0","pify":"5.0.0","route-cache":"0.4.5","selfsigned":"1.10.8","semver":"7.3.4","upath":"1.2.0","webpack-merge":"5.7.0","workbox-build":"5.1.4"},"devDependencies":{"@commitlint/cli":"11.0.0","@commitlint/config-conventional":"11.0.0","@vue/eslint-config-standard":"5.1.2","babel-eslint":"10.1.0","cz-conventional-changelog":"3.3.0","eslint":"6.8.0","eslint-loader":"4.0.2","eslint-plugin-import":"2.22.1","eslint-plugin-node":"11.1.0","eslint-plugin-promise":"4.2.1","eslint-plugin-quasar":"1.0.0","eslint-plugin-standard":"4.0.1","eslint-plugin-vue":"6.2.2","husky":"4.3.6","standard-version":"9.0.0"},"_id":"quasar-app-extension-ssg@1.0.4","dist":{"shasum":"ca619a822e8f29d030f74e6bac1f34b52ee6a183","integrity":"sha512-TSIdxBB1GBgnDNpjXHOt35Z92Ay1NIIysQr4YyzQrf3UrnDB8fZBamrr6yv7fpdMFd1UzQsUq5VxVfUci3pLQQ==","tarball":"https://registry.npmjs.org/quasar-app-extension-ssg/-/quasar-app-extension-ssg-1.0.4.tgz","fileCount":39,"unpackedSize":67336,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJf7H4GCRA9TVsSAnZWagAAmygP/iNa0XGro/sSZrVqtUrc\nKfRoxcxxoSctAuj5Dul2yog1D9PenH1lpdqNJovLKOdwNBozhoDX8gBivyy/\nuugnX+KImcpfDRVR5WVtid336uz22Nl0OXNHqyr6lUuzdrH00siE/JpIXE2A\nQhVyImNQ3+MXoEd9uLrBQ0h1xqRfgNcpfpiJU05xK8Y5XvC0QBayF5tmmWZS\nbu+BeYPQ2f1zBG5u/zNud1aQrfQjtBz+wiPfJdHbnAqpEoQDgP3lJjgqmDmd\nmdsf0n6kA+N3dNwY1Ocim9IEwUQn3PYsPEIj1FkQXr2ZTznKjxBx0cmZLsZ/\nny4JH1ThU9zOkiJyNfjO52FJofGzSyrEVM8/qt3FNFORrPxy9tHWEoZR3elX\nrsCPOiTHIv8uyhkZE8SYpoQntH0YgJyoirnGa3iuZUR+Tv8rKejXuU/i9TQO\ndiPAM9siGqAjsnKR8WxDysk6dxD1tbheaZwE226rMvoElWfnkxyRhEOaE4B5\n3tCxk3sYSyi/XC4L32A2qB4BDA5WAIshmGwNtTgXRHCSe/cVXKP3c5CVPdAj\nvmJAyi0qhbAI7jux8JCn7xE6S74BF2XY3gb8RxbA1lo1FA/JgT8LUaGmHT8t\n3XILsQ7g9Orp6IyjEerXUN7lQmCPG0Yytho3WRdqOWVIP7ukmyLj3qT0UHW9\nRCIH\r\n=XCGL\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQC/r4tAiJVhdt8NyjAvPuW15y0Kq7HmC2ptH5U5Oa57bgIhAJAuK+FoJSHnvi42kC7rIst9ntt3CgUQQUQ28HWQwBm0"}]},"_npmUser":{"name":"freddy38510","email":"freddyescobar@hotmail.fr"},"directories":{},"maintainers":[{"name":"freddy38510","email":"freddyescobar@hotmail.fr"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/quasar-app-extension-ssg_1.0.4_1609334277679_0.8908138105049073"},"_hasShrinkwrap":false},"1.0.6":{"name":"quasar-app-extension-ssg","version":"1.0.6","description":"Static Site Generator App Extension for Quasar.","author":{"name":"freddy38510","email":"freddyescobar@hotmail.fr"},"license":"MIT","main":"src/index.js","scripts":{"test":"echo \"No test specified\" && exit 0","release":"standard-version"},"repository":{"type":"git","url":""},"bugs":{"url":"https://github.com/freddy38510/quasar-app-extension-ssg/issues"},"homepage":"https://github.com/freddy38510/quasar-app-extension-ssg","engines":{"node":">= 12.0.0","npm":">= 5.6.0","yarn":">= 1.6.0"},"config":{"commitizen":{"path":"cz-conventional-changelog"}},"commitlint":{"extends":["@commitlint/config-conventional"]},"husky":{"hooks":{"commit-msg":"commitlint -E HUSKY_GIT_PARAMS"}},"dependencies":{"chalk":"4.1.0","ci-info":"2.0.0","compression":"1.7.4","cors":"2.8.5","crc":"3.8.0","critters":"https://github.com/freddy38510/critters.git#standalone","destr":"1.1.0","express":"4.17.1","fs-extra":"9.1.0","glob":"7.1.6","globby":"11.0.3","html-minifier":"4.0.0","https":"1.0.0","listr2":"3.6.2","minimist":"1.2.5","open":"7.3.0","pify":"5.0.0","route-cache":"0.4.5","selfsigned":"1.10.8","semver":"7.3.5","upath":"2.0.1","webpack-merge":"5.7.3","workbox-build":"5.1.4"},"devDependencies":{"@commitlint/cli":"12.1.1","@commitlint/config-conventional":"12.1.1","@vue/eslint-config-standard":"6.0.0","babel-eslint":"10.1.0","cz-conventional-changelog":"3.3.0","eslint":"7.23.0","eslint-config-airbnb-base":"14.2.1","eslint-loader":"4.0.2","eslint-plugin-import":"2.22.1","eslint-plugin-vue":"7.8.0","husky":"4.3.6","standard-version":"9.2.0"},"_id":"quasar-app-extension-ssg@1.0.6","dist":{"shasum":"50e28d3794b84bf2ad4fb6b7d0c3985bffacff7e","integrity":"sha512-70w4qJN0M7vginUwg0mzwOGIKWDnwUK90cjjLxzxT+JYeGdrdBqrj+x693Favw0hxQ9dYrBJ01NfAoGvSsKOtw==","tarball":"https://registry.npmjs.org/quasar-app-extension-ssg/-/quasar-app-extension-ssg-1.0.6.tgz","fileCount":39,"unpackedSize":68687,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgbyTqCRA9TVsSAnZWagAAIhIP/jHBzutQlLHmAeEZxxjX\n5jQv6Z640LU+NSDEBUYWE9UW3d6MVOaC4lYIWXrVr7kXMDdr0Mp7H8TJSngO\nwRUTMBLQMmso5ixmOtEdXY9iOM4OjbMtZg06G9hMLOMayNB3nInUeNn6mi+0\n/HLryvg+TMMsiEXHwexi0r8RKkNO+7mrFWHNpGrc4jd+0ypaPnaMpFOJGxlK\n4T9AyT4T9tqRttaHPvHrdiGIuCBoHEvYpEmA0VrsrkwSj2BNXMERzHVd6cth\nAAJRfEcCvC8JFTlfO+posogML1JxtclwJKLR4z+8ipU+T67ZsRQiO0pcxBOo\naTrLOr/rWJxlZbYIQ3OLqkP9LtXq48RELz5ItIELlKJML2GK4QqKdds5pu5F\nj1P7rYi44e3jvTdd8az1yKPDXDwR5sAdJitsvF/A5SUBKv7GY/YVh2FWAeXc\nCp94GWgWtI6UIg0tl2b2o/pFKBjj+m7QyWjSw9Te1iZzJXExGKkwYhsVRJ0D\nJUEwuuyLDXM7Zofh/c6PrAPd112txXzZBTnhHvHmFu6NDCKBBbr8KWTC8DzD\nlTPY6OEq3d2gjrn/8gcYO2vVOqiu8jGpyvqyXL9XBgVkuAv3GtvQEtBX+Wfl\n6dDSrIkBvaGJbJ2letXHAggXtHX8rdg73Uwy8V3SgZ/4gQr5mw5/1nCKcKKd\nBvT+\r\n=UbdG\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIFbNa6a2kDdtxapnFf1hGE2l9v+DPXYWUmsbbhHJF8dWAiBWAmYpoQtAVxCP4FIfSr7Ax/ZF9xgJlseu7yuZsxmsZw=="}]},"_npmUser":{"name":"freddy38510","email":"freddyescobar@hotmail.fr"},"directories":{},"maintainers":[{"name":"freddy38510","email":"freddyescobar@hotmail.fr"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/quasar-app-extension-ssg_1.0.6_1617896681970_0.198845840898197"},"_hasShrinkwrap":false},"1.0.7":{"name":"quasar-app-extension-ssg","version":"1.0.7","description":"Static Site Generator App Extension for Quasar.","author":{"name":"freddy38510","email":"freddyescobar@hotmail.fr"},"license":"MIT","main":"src/index.js","scripts":{"test":"echo \"No test specified\" && exit 0","release":"standard-version"},"repository":{"type":"git","url":""},"bugs":{"url":"https://github.com/freddy38510/quasar-app-extension-ssg/issues"},"homepage":"https://github.com/freddy38510/quasar-app-extension-ssg","engines":{"node":">= 12.0.0","npm":">= 5.6.0","yarn":">= 1.6.0"},"config":{"commitizen":{"path":"cz-conventional-changelog"}},"commitlint":{"extends":["@commitlint/config-conventional"]},"husky":{"hooks":{"commit-msg":"commitlint -E HUSKY_GIT_PARAMS"}},"dependencies":{"chalk":"4.1.0","ci-info":"2.0.0","compression":"1.7.4","cors":"2.8.5","crc":"3.8.0","critters":"https://github.com/freddy38510/critters.git#standalone","destr":"1.1.0","express":"4.17.1","fs-extra":"9.1.0","glob":"7.1.6","globby":"11.0.3","html-minifier":"4.0.0","https":"1.0.0","listr2":"3.6.2","minimist":"1.2.5","open":"7.3.0","pify":"5.0.0","route-cache":"0.4.5","selfsigned":"1.10.8","semver":"7.3.5","upath":"2.0.1","webpack-merge":"5.7.3","workbox-build":"5.1.4"},"devDependencies":{"@commitlint/cli":"12.1.1","@commitlint/config-conventional":"12.1.1","@vue/eslint-config-standard":"6.0.0","babel-eslint":"10.1.0","cz-conventional-changelog":"3.3.0","eslint":"7.23.0","eslint-config-airbnb-base":"14.2.1","eslint-loader":"4.0.2","eslint-plugin-import":"2.22.1","eslint-plugin-vue":"7.8.0","husky":"4.3.6","standard-version":"9.2.0"},"_id":"quasar-app-extension-ssg@1.0.7","dist":{"shasum":"3a6208a3288b704e64e98d7aa36d13cbf9845941","integrity":"sha512-E5mDhK3VsliliyrfdM6w8Fja7rLDu0fz94x458gIM25gZBg09w36ARLkHeuLXRurn7wpgIDw/LrLB0cKVduq3A==","tarball":"https://registry.npmjs.org/quasar-app-extension-ssg/-/quasar-app-extension-ssg-1.0.7.tgz","fileCount":39,"unpackedSize":68985,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgb1M3CRA9TVsSAnZWagAAGxIP/3mjCmkTtAUF3GyGZT8F\n3zjRYsDfAPbw0Px0Tf9ovi0RVfb2CEBocGHSX9N/XYfNT+Ihgz2Ays3OSFh6\nZOfAhSntL+oG1MeEHF6EBVn9VNrxOnZDrFAowl61DF3bIBTaotG8deNuELE+\nzeRj1LyI9aP3iycFDSEdJvfjKa/Nqly8ZfreC93IzhAE0REwMVH8Qy8a5zoI\nlelorLRz+9vsV0g+isT3H41breoZq/EuYL+J/KHS0+BkAcDiqIaLpdeKg5Rb\neJE5zAihv9bJRzCRYMxmrNyTDiLP4W0wb/hoJ/noVnSoRmSZnjH1OwZr3dEu\nW1O4HMSqtUvsXiHzlDQ0pfGdVBv9hCAKo7LdI/0pBhsPSaUtDWwNo7q5vYv+\nmbXYPrVRmSO6pxBbAdO1DWG4c27/Qm9wEJzx96yA2L1IpLXBuIJl/ye6pTKD\nFVdkqqmAoHnBEVQ4V9SIJ1NNoSo7x20bbcDe3uTKFk6WcMbpibg7+ZMZg6yz\npTUaLa979mG+CKuJNPWyTvhZzm2DJ/e4QBNRq0hDmQjjVBsSACRVNVLXg36I\nLepiUORbCa9xcP4CP1ECiL/AVdWXW1JFkRVYZu2A45pSHt9bD5/u7wRUiZYQ\nYU2NvRo40a6kUDirf1mSd4qLqCJB1HWRvA132bdBQAe2vmxhPP+YG+7ArBb/\nWB86\r\n=nmJq\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCg3Ea/j4HAyL9mKh0oAcX2M51GbQpCKyPZbcuLz8rpIgIgbhgGnoogCN7lD3w8GaqrrJPGlg5ZqknWhvEBrV7JhPw="}]},"_npmUser":{"name":"freddy38510","email":"freddyescobar@hotmail.fr"},"directories":{},"maintainers":[{"name":"freddy38510","email":"freddyescobar@hotmail.fr"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/quasar-app-extension-ssg_1.0.7_1617908534615_0.35964841233222367"},"_hasShrinkwrap":false},"1.1.0":{"name":"quasar-app-extension-ssg","version":"1.1.0","description":"Static Site Generator App Extension for Quasar.","author":{"name":"freddy38510","email":"freddyescobar@hotmail.fr"},"license":"MIT","main":"src/index.js","scripts":{"test":"echo \"No test specified\" && exit 0","release":"HUSKY=0 standard-version","prepare":"husky install"},"repository":{"type":"git","url":""},"bugs":{"url":"https://github.com/freddy38510/quasar-app-extension-ssg/issues"},"homepage":"https://github.com/freddy38510/quasar-app-extension-ssg","engines":{"node":">= 12.0.0","npm":">= 5.6.0","yarn":">= 1.6.0"},"config":{"commitizen":{"path":"cz-conventional-changelog"}},"commitlint":{"extends":["@commitlint/config-conventional"]},"husky":{"hooks":{"commit-msg":"commitlint -E HUSKY_GIT_PARAMS"}},"dependencies":{"chalk":"4.1.1","ci-info":"2.0.0","compression":"1.7.4","cors":"2.8.5","crc":"3.8.0","critters":"https://github.com/freddy38510/critters.git#standalone","destr":"1.1.0","express":"4.17.1","fs-extra":"10.0.0","glob":"7.1.7","globby":"11.0.3","html-minifier":"4.0.0","https":"1.0.0","listr2":"3.8.2","minimist":"1.2.5","open":"7.3.0","pify":"5.0.0","route-cache":"0.4.5","selfsigned":"1.10.11","semver":"7.3.5","upath":"2.0.1","webpack-merge":"5.7.3","workbox-build":"5.1.4"},"devDependencies":{"@commitlint/cli":"12.1.4","@commitlint/config-conventional":"12.1.4","@vue/eslint-config-standard":"6.0.0","babel-eslint":"10.1.0","commitizen":"4.2.4","cz-conventional-changelog":"3.3.0","eslint":"7.26.0","eslint-config-airbnb-base":"14.2.1","eslint-loader":"4.0.2","eslint-plugin-import":"2.23.2","eslint-plugin-vue":"7.9.0","husky":"6.0.0","standard-version":"9.3.0"},"_id":"quasar-app-extension-ssg@1.1.0","dist":{"shasum":"a2817de471ed9f5bc2396c4699ee5e0543ec7a55","integrity":"sha512-cUgpjKPhnjkEMptIbg4HduIAWZOBCgCEEpRRAmOtLwQA5BomuC4OqlwiNdkR/g6yfYPATxAi6EwLJxmYqM3azQ==","tarball":"https://registry.npmjs.org/quasar-app-extension-ssg/-/quasar-app-extension-ssg-1.1.0.tgz","fileCount":42,"unpackedSize":69852,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgopzVCRA9TVsSAnZWagAAyV4P/Rdqmg3Cqd6roc2K4vcT\nvxVC2KVw2Ciu7uq7sjRdpC39f79vBQUsp3mrTCeI6vYfZSdRlzQcZ4/w85kj\nhj0Zc5D8i3FV45kL42AQWF9WmgSsz0mVADl3DiIbG+WkHV9+blLol9vleGug\nC5a30Y5I5FwHKK83guBMdpGSzGe7O154nAhq1O6H1jS11kjYijEln45IlCI7\nDyAAUPYeXgqozt5Ji4eP/vT7ERMeVvdkku8iRbg4CP9qC1NT+gzDDEoTAkhb\nsynGA4YLNJoEZi0UDYcgLgmEqkUB/u2puESRkFK/GZn7dAF+nup7XjVndnV7\ngBx/OWJkkgX/HazWV/lI5MipKeTdmfj2toLdd4FC2yT98yCewmeXQ57iWSwa\n4LNoHMj/MCdXreqkDVpmlRZknMUasZC8SuNL+J8e8lsYeafrlsX+VdMi628R\nZFywiv6EujfektsRIzEzMEyS3fvrpDGwpvixGlIE9njZfpjqgOs++5c7pJIh\nFlealtZcKAWFQ7eksAO4tRYW/SFw29KPQRzp23a//W0dkGLnbtRdagIjfUjG\nligoyMNmz787H0OjDg8r/OsWsNlY3bKqsTU9CdOyxmEqqe2mrZuwuBcwm2dJ\n6cSI22QQlbZtcj0cDqVW8oV7zNvr5geoAOMYYHnfaxupJaQ3lEI6EqL/LHsZ\nC4+m\r\n=XWlU\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCICweENjUuaMBmPvSXJLTAIrMKL39w4T0DhMFAWBAede2AiEA5DViASazO2ibmK4rm7v5nEWj8wPuf/iyXbksdNIRDoU="}]},"_npmUser":{"name":"freddy38510","email":"freddyescobar@hotmail.fr"},"directories":{},"maintainers":[{"name":"freddy38510","email":"freddyescobar@hotmail.fr"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/quasar-app-extension-ssg_1.1.0_1621269715908_0.011631901393361233"},"_hasShrinkwrap":false},"1.2.0":{"name":"quasar-app-extension-ssg","version":"1.2.0","description":"Static Site Generator App Extension for Quasar.","author":{"name":"freddy38510","email":"freddyescobar@hotmail.fr"},"license":"MIT","main":"src/index.js","scripts":{"test":"echo \"No test specified\" && exit 0","release":"HUSKY=0 standard-version","prepare":"husky install"},"repository":{"type":"git","url":""},"bugs":{"url":"https://github.com/freddy38510/quasar-app-extension-ssg/issues"},"homepage":"https://github.com/freddy38510/quasar-app-extension-ssg","engines":{"node":">= 12.0.0","npm":">= 5.6.0","yarn":">= 1.6.0"},"config":{"commitizen":{"path":"cz-conventional-changelog"}},"commitlint":{"extends":["@commitlint/config-conventional"]},"husky":{"hooks":{"commit-msg":"commitlint -E HUSKY_GIT_PARAMS"}},"dependencies":{"chalk":"4.1.1","ci-info":"2.0.0","compression":"1.7.4","cors":"2.8.5","crc":"3.8.0","critters":"https://github.com/freddy38510/critters.git#standalone","destr":"1.1.0","express":"4.17.1","fs-extra":"10.0.0","glob":"7.1.7","globby":"11.0.3","html-minifier":"4.0.0","https":"1.0.0","listr2":"3.8.2","minimist":"1.2.5","open":"7.3.0","pify":"5.0.0","route-cache":"0.4.5","selfsigned":"1.10.11","semver":"7.3.5","upath":"2.0.1","webpack-merge":"5.7.3","workbox-build":"5.1.4"},"devDependencies":{"@commitlint/cli":"12.1.4","@commitlint/config-conventional":"12.1.4","@vue/eslint-config-standard":"6.0.0","babel-eslint":"10.1.0","commitizen":"4.2.4","cz-conventional-changelog":"3.3.0","eslint":"7.26.0","eslint-config-airbnb-base":"14.2.1","eslint-loader":"4.0.2","eslint-plugin-import":"2.23.2","eslint-plugin-vue":"7.9.0","husky":"6.0.0","standard-version":"9.3.0"},"_id":"quasar-app-extension-ssg@1.2.0","dist":{"shasum":"52f37cf687c02e35c244c79e256237bc7abc6b56","integrity":"sha512-4kwnwz/pD1YoVdtVQS5ugJde0PICmgKIXXN6+Lp5ZBCIoHZIxiVzKYF5bejhtv7y+YSj2m+fwR3uq0AgOPRqyQ==","tarball":"https://registry.npmjs.org/quasar-app-extension-ssg/-/quasar-app-extension-ssg-1.2.0.tgz","fileCount":42,"unpackedSize":71862,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgrkPUCRA9TVsSAnZWagAA7rUQAKPqDk3w7K3z8IcBCJUC\nCvXJsrQe0Dagu2zvz4RnljXwlW8dEkvgPqro+cCTA77mwVYb+b9xTEuT9Zps\nOSMVbv/g7JBOycbNej1cU4qz86fCb3opj88AdvfIOiTelQ2jztGPjUYGciDD\n7xkf6ocXGHR4nb2kEGFj+KxOTVOa3nE8+KCZhQ6JUS14ltgj9sws+bFnnC6s\n334BBNVB2+pGxe/9f2L5IzzmapOUS+FTEAofis/zr0ZJFN0WRpP8aj+t3qv7\nau6C6F8M3zl736EKFvAja+ChU8hA2hX1tT1PEEb54WBNrxvs+me7E3AFgKsE\nocEXB4d4hRfZj3r40tRCtH1Papldxuuv0Mo5UlL7Y2G3s/ej4txCNlJvbe++\nrxq4dbxBC/MdAVO5atR6o27cY0XpIVT8ig7rK0/lPAZ3tT4Kswwwv9o0xBxt\nqUSrXRBZoOqa/QlmkEjKsq/NxUi4G6d7BEGv5lvzQ0QtW6mIZK/83OXiDBRv\nax4aR1wuFf7+kFqzclm2T9qkPlemaNWkzI/BCMTsOuR1Ax22xbIA7fWEE6pi\nQfE8vQjIr1U/BmE3Xfp1fqsfPuJyDmBg6LN820Em2yIOnDymvQP9qu91VlFt\nqIwo5jJEtdu+Hj5fARqjB5GDRbEI+b8jZvJ+oNtTjB1SDfWshPvGdvBs8nz2\nAByk\r\n=MlST\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIFkihhpH2a0uZTaR7vX4PNFAea3ZOCmzLedA9/gbO+kYAiEA3zfP1nsAWKuMgOxs75Ka3RhWoe3pJ6fwEV06f3Hj9pw="}]},"_npmUser":{"name":"freddy38510","email":"freddyescobar@hotmail.fr"},"directories":{},"maintainers":[{"name":"freddy38510","email":"freddyescobar@hotmail.fr"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/quasar-app-extension-ssg_1.2.0_1622033363380_0.21553559552876567"},"_hasShrinkwrap":false},"2.0.0":{"name":"quasar-app-extension-ssg","version":"2.0.0","description":"Static Site Generator App Extension for Quasar.","author":{"name":"freddy38510","email":"freddyescobar@hotmail.fr"},"license":"MIT","main":"src/index.js","scripts":{"test":"echo \"No test specified\" && exit 0","release":"HUSKY=0 standard-version","prepare":"husky install"},"repository":{"type":"git","url":""},"bugs":{"url":"https://github.com/freddy38510/quasar-app-extension-ssg/issues"},"homepage":"https://github.com/freddy38510/quasar-app-extension-ssg","engines":{"node":">= 12.0.0","npm":">= 5.6.0","yarn":">= 1.6.0"},"config":{"commitizen":{"path":"cz-conventional-changelog"}},"commitlint":{"extends":["@commitlint/config-conventional"]},"husky":{"hooks":{"commit-msg":"commitlint -E HUSKY_GIT_PARAMS"}},"dependencies":{"beastcss":"1.0.3","chalk":"4.1.2","ci-info":"3.2.0","compression":"1.7.4","cors":"2.8.5","crc":"3.8.0","destr":"1.1.0","express":"4.17.1","fastq":"^1.12.0","fs-extra":"10.0.0","globby":"11.0.3","html-minifier":"4.0.0","https":"1.0.0","jiti":"^1.11.0","minimist":"1.2.5","node-html-parser":"4.1.3","open":"7.4.2","pify":"5.0.0","route-cache":"0.4.5","selfsigned":"1.10.11","semver":"7.3.5","webpack-merge":"5.8.0","workbox-build":"5.1.4"},"devDependencies":{"@commitlint/cli":"13.1.0","@commitlint/config-conventional":"13.1.0","@vue/eslint-config-standard":"6.1.0","babel-eslint":"10.1.0","commitizen":"4.2.4","cz-conventional-changelog":"3.3.0","eslint":"7.32.0","eslint-config-airbnb-base":"14.2.1","eslint-loader":"4.0.2","eslint-plugin-import":"2.24.2","eslint-plugin-vue":"7.16.0","husky":"7.0.2","standard-version":"9.3.1"},"_id":"quasar-app-extension-ssg@2.0.0","dist":{"shasum":"bf147a7b6395a837bc456bda4758acbf6fea0e5e","integrity":"sha512-I+yxpuMWE6DtRYAsYLBZb5orxCcY1wEgPvk5g20KLXcyhcxjOWkaAjiBTDT/xccsBOJhWJ516BieYwiiNsWGSw==","tarball":"https://registry.npmjs.org/quasar-app-extension-ssg/-/quasar-app-extension-ssg-2.0.0.tgz","fileCount":50,"unpackedSize":100483,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhJmUeCRA9TVsSAnZWagAAMY4P/iehh9F0F7D9XSqyVDAq\nn6/IH6ZH2tGbgfituAoMT6l7Qv6PLnyh1t6cvVpc16YOSXiOVSZwOfa1XUkT\njSXkOf7ngJKw6PgYtmYjlY8gZl9sZ0C140AGyjtI6Cxd+dGUKWPMGepZHdC8\noHXT+73m3N1KRHRpoDfm349It6wNufhZMZmPM2zIhE4X1P8cidV7tjiKJpox\np/GdO59d0VTOVrHLlV/2bd9x9n/ck9FfiDfLpMZHeuhOqC6d/vGsMiI7KQEG\n8mkWMis3Vk6GomhOIkbV7tqzJLQsZsUZU7akrrWbSAe825JEfs255JZwfTtK\nvoW4yUwP2nB9Jx9ml/+yIqM+FGMQaHHaGAhuVA1dXZrQ5PJXSKiPYCVKqGXA\nTKTeUVOzl3tmU6KGnG2QtiaflZuQUsmS6AW0FKmOrdczU1vyMcW2VQ+q1dh1\njq4KMy+y08tib9qE+0AatTu5ztFx1eD8Z44OR0j5KWMfr/l4Jv+8iTbCPNa5\n3sfPjYlv7xFI51PHJgXP5xcZ5FM54Bh8LEeuLvkeGo04ay2xk5Dw67pFu3Xb\n+zOrXRzPKBPGT4iR9vgFjN3zaBxWHE6Bd3ohHY573Uvz/teRg0kkh/MwWr25\nx7YL9OsZmjFBI1v8ogDM80QBTG24HOHt8B8dUS+sf3BaBPW4SbnNV2j9gDS+\n/2ez\r\n=tnkY\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCID1nwvSdWz3gYL1OW4kCtsbCQL8/65Gu4WWoeZrsVq+NAiEAlGgOOCco2zL/fTdm+j7Y59/5TKC0GEY2DzPoUQsdV44="}]},"_npmUser":{"name":"freddy38510","email":"freddyescobar@hotmail.fr"},"directories":{},"maintainers":[{"name":"freddy38510","email":"freddyescobar@hotmail.fr"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/quasar-app-extension-ssg_2.0.0_1629906206060_0.9529157049644179"},"_hasShrinkwrap":false},"3.0.0":{"name":"quasar-app-extension-ssg","version":"3.0.0","description":"Static Site Generator App Extension for Quasar.","author":{"name":"freddy38510","email":"freddyescobar@hotmail.fr"},"license":"MIT","main":"src/index.js","scripts":{"test":"echo \"No test specified\" && exit 0","release":"HUSKY=0 standard-version","prepare":"husky install"},"repository":{"type":"git","url":""},"bugs":{"url":"https://github.com/freddy38510/quasar-app-extension-ssg/issues"},"homepage":"https://github.com/freddy38510/quasar-app-extension-ssg","engines":{"node":">= 12.22.1","npm":">= 6.13.4","yarn":">= 1.21.1"},"config":{"commitizen":{"path":"cz-conventional-changelog"}},"commitlint":{"extends":["@commitlint/config-conventional"]},"husky":{"hooks":{"commit-msg":"commitlint -E HUSKY_GIT_PARAMS"}},"dependencies":{"beastcss":"1.0.3","chalk":"4.1.2","ci-info":"3.2.0","compression":"1.7.4","cors":"2.8.5","crc":"3.8.0","destr":"1.1.0","express":"4.17.1","fastq":"^1.12.0","fs-extra":"10.0.0","globby":"11.0.3","html-minifier":"4.0.0","https":"1.0.0","jiti":"^1.11.0","minimist":"1.2.5","node-html-parser":"4.1.3","open":"7.4.2","pify":"5.0.0","route-cache":"0.4.5","selfsigned":"1.10.11","semver":"7.3.5","webpack-merge":"5.8.0","workbox-build":"5.1.4"},"devDependencies":{"@commitlint/cli":"13.1.0","@commitlint/config-conventional":"13.1.0","@vue/eslint-config-standard":"6.1.0","babel-eslint":"10.1.0","commitizen":"4.2.4","cz-conventional-changelog":"3.3.0","eslint":"7.32.0","eslint-config-airbnb-base":"14.2.1","eslint-loader":"4.0.2","eslint-plugin-import":"2.24.2","eslint-plugin-vue":"7.16.0","husky":"7.0.2","standard-version":"9.3.1"},"_id":"quasar-app-extension-ssg@3.0.0","dist":{"shasum":"8bac0cff90e74e13d1a7583faf64c41ab25c007b","integrity":"sha512-uLLAN8c5PaZNJHHeUlyDRQS9AGc0eWHlbGSjHbhjKEm/zMTvqRPUkrIud21C+Kq0hvBO5WzAue+g/RSSgFdRqg==","tarball":"https://registry.npmjs.org/quasar-app-extension-ssg/-/quasar-app-extension-ssg-3.0.0.tgz","fileCount":48,"unpackedSize":90488,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhLlNvCRA9TVsSAnZWagAA8n4QAJm0RYsUpVGbX45ty4qQ\nT816ETa1rd1a35DFG7pjjb7IOYZX4JzM9xS019FNDZuSPp3GVYfNwAn9jV2H\n+Ox8B7B+V+skDIjXL7P7mOoPglsWBxhLof3ev+TWMJYhZu7rwBiWBeZbg5xc\nGyVUqTfSmgpS7AwPwh9d9+DdJkcM7cNUXJ9Aqb++0SweB6vZ26/+E+A3Y33T\nug8IRNZWF4fRI6wFZUFckgWOItvNHN37Ecdh33YPYPedn4m7QpvMMIkFlkfL\nUxLVaAesSO2GiNP1HMA14Sqbjf366oU7Ts9AKZ6ucb8ww7ZiI5DgEId1J0ul\nhtlLT+Rnf+BmfYYFYYgKsHOhCrWWlrZBSpU/yVw5Uswcqt+v1Utu1mHds2nT\nX9Oo5yFXVHNdxrmeZJ0+o6NIoHGh0wDLGX9feiBI3o1qyPN85QYC7WlQv1NN\nGwBQ41XelH9WZWB/6fjn54JxMFw6CXGEu0M4UF4E0gL+RHllyuAU6/6x+3cu\nS/wTtmbBqyRSPbKbfSOk4JGGxzTDAzcVPaY90lij3GaZyOCS2PkCk272nghC\n9m+ReUK0RsM3iIyJeR0M1LvSxa1ICuODcOeIo5LY9RC3tRFSbLbTTxaIO0GX\nLyZli4qa5lRSkN3zj/vA2/A7/InPJHGyau1sAPfcHuA9XtoR67Io4XTa3iGm\nAr8m\r\n=Dylp\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCwHpw2WEty4Jf6f+fw3TKuJlH/4UP5sFdTqGXrgAOAQwIhANnQ9zwfCnXxnmgcWmmRpFFY9KZKl9wPNEbdSRLkMZan"}]},"_npmUser":{"name":"freddy38510","email":"freddyescobar@hotmail.fr"},"directories":{},"maintainers":[{"name":"freddy38510","email":"freddyescobar@hotmail.fr"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/quasar-app-extension-ssg_3.0.0_1630425967597_0.8027998726614101"},"_hasShrinkwrap":false},"2.1.0":{"name":"quasar-app-extension-ssg","version":"2.1.0","description":"Static Site Generator App Extension for Quasar.","author":{"name":"freddy38510","email":"freddyescobar@hotmail.fr"},"license":"MIT","main":"src/index.js","scripts":{"test":"echo \"No test specified\" && exit 0","release":"HUSKY=0 standard-version","prepare":"husky install"},"repository":{"type":"git","url":""},"bugs":{"url":"https://github.com/freddy38510/quasar-app-extension-ssg/issues"},"homepage":"https://github.com/freddy38510/quasar-app-extension-ssg","engines":{"node":">= 10.18.1","npm":">= 6.13.4","yarn":">= 1.21.1"},"config":{"commitizen":{"path":"cz-conventional-changelog"}},"commitlint":{"extends":["@commitlint/config-conventional"]},"husky":{"hooks":{"commit-msg":"commitlint -E HUSKY_GIT_PARAMS"}},"dependencies":{"beastcss":"1.0.3","chalk":"4.1.2","ci-info":"3.2.0","compression":"1.7.4","cors":"2.8.5","crc":"3.8.0","destr":"1.1.0","express":"4.17.1","fastq":"^1.12.0","fs-extra":"10.0.0","globby":"11.0.3","html-minifier":"4.0.0","https":"1.0.0","jiti":"^1.11.0","minimist":"1.2.5","node-html-parser":"4.1.3","open":"7.4.2","pify":"5.0.0","route-cache":"0.4.5","selfsigned":"1.10.11","semver":"7.3.5","webpack-merge":"5.8.0","workbox-build":"5.1.4"},"devDependencies":{"@commitlint/cli":"13.1.0","@commitlint/config-conventional":"13.1.0","@vue/eslint-config-standard":"6.1.0","babel-eslint":"10.1.0","commitizen":"4.2.4","cz-conventional-changelog":"3.3.0","eslint":"7.32.0","eslint-config-airbnb-base":"14.2.1","eslint-loader":"4.0.2","eslint-plugin-import":"2.24.2","eslint-plugin-vue":"7.16.0","husky":"7.0.2","standard-version":"9.3.1"},"readmeFilename":"README.md","readme":"# Static Site Generator App Extension for Quasar, the Vue.js Framework\n\n> A [Quasar v1](https://v1.quasar.dev/) App Extension to generate static site AKA [JAMstack](https://jamstack.org).\n\n![npm](https://img.shields.io/npm/v/quasar-app-extension-ssg/quasar-v1) ![GitHub code size in bytes](https://img.shields.io/github/languages/code-size/freddy38510/quasar-app-extension-ssg) ![GitHub repo size](https://img.shields.io/github/repo-size/freddy38510/quasar-app-extension-ssg) ![npm](https://img.shields.io/npm/dt/quasar-app-extension-ssg) ![David](https://img.shields.io/david/freddy38510/quasar-app-extension-ssg) [![Commitizen friendly](https://img.shields.io/badge/commitizen-friendly-brightgreen.svg)](http://commitizen.github.io/cz-cli/)\n\nThis project was created to fill this [Feature Request](https://github.com/quasarframework/quasar/issues/2299) from Quasar.\n\n:warning: If you are using the new [Quasar v2](https://quasar.dev/start/upgrade-guide), please use and see the latest [quasar-app-extension-ssg](https://github.com/freddy38510/quasar-app-extension-ssg) documentation.\n\n[Installing](#installing) | [Uninstalling](#uninstalling) | [Upgrading](#upgrading) | [Developing](#developing) | [Usage](#usage) | [Configuration](#configuration) | [Infos](#infos)\n\n## Installing\n\nRun this command into your Quasar project:\n\n```bash\nquasar ext add ssg@quasar-v1\n```\n\nThis will find and install the extension’s module. After installation is complete, there will be prompts asking you to make choices.\n\n### Prompts\n\n- `add scripts into your package.json?`: Extends your package.json by adding scripts.\n\n  ```javascript\n  scripts: {\n    'build:ssg': 'quasar ssg generate',\n    'serve:ssg': 'quasar ssg serve dist/ssg'\n  }\n  ```\n\n- `Inline CSS from Vue SFC style tags ?`: Add support for [vue-style-loader](https://github.com/vuejs/vue-style-loader) to inline critical css coming from Vue SFC `<style></style>` tags.\n\n- `Inline critical CSS and async load the rest ?`: Use [Beastcss](https://github.com/freddy38510/beastcss) to inline critical CSS and async load the rest for each generated route.\n\n## Uninstalling\n\n```bash\nquasar ext remove ssg\n```\n\n## Upgrading\n\nThis is done with the same command as used for installation:\n\n```bash\nquasar ext add ssg@quasar-v1\n```\n\n## Developing\n\nTo help developing the extension, start by cloning this repository:\n\n```bash\ngit clone https://github.com/freddy38510/quasar-app-extension-ssg.git && cd quasar-app-extension-ssg && git checkout 2.x\n```\n\nRegister the App Extension through yarn:\n\n```bash\nyarn link\n```\n\nCreate a new Quasar project then link the App Extension:\n\n```bash\nquasar create <project-name> && cd <project-name>\n\nyarn link quasar-app-extension-ssg\n```\n\nFinally install the App Extension:\n\n```bash\nquasar ext invoke ssg\n```\n\nNow, you can developp this App Extension without uninstall/install it each time you change something in it.\n\n## Usage\n\n### Generate\n\nTo generate a static site run this command from your quasar project folder:\n\n```bash\nquasar ssg generate\n```\n\n#### Generate Options\n\n- `-h, --help`: Display usage instructions.\n- `--force-build`: Force to build the application with webpack.\n- `--fail-on-error`: Exit with non-zero status code if there are errors when generating pages.\n- `-d, --debug`: Build for debugging purposes.\n\n### Serve\n\nThis extension provides a command to create a server for testing your static site locally:\n\n```bash\nquasar ssg serve <dist-folder>\n```\n\n> Notes: This server is based on the [Quasar cli server](https://github.com/quasarframework/quasar/blob/dev/cli/bin/quasar-serve) adapted for static site. It handles SPA or PWA fallback.\n\n#### Serve Options\n\n- `--port, -p`: Port to use (default: 4000).\n- `--hostname, -H`: Address to use (default: 0.0.0.0).\n- `--prefix-path`: Create a virtual path prefix (default: /).\n- `--gzip, -g`: Compress content (default: true).\n- `--silent, -s`: Suppress log message.\n- `--colors`: Log messages with colors (default: true).\n- `--open, -o`: Open browser window after starting.\n- `--cache, -c <number>`: Cache time (max-age) in seconds. Does not apply to /service-worker.js (default: 86400 - 24 hours).\n- `--micro, -m <seconds>`: Use micro-cache (default: 1 second).\n- `--https`: Enable HTTPS.\n- `--cert, -C [path]`: Path to SSL cert file (Optional).\n- `--key, -K [path]`: Path to SSL key file (Optional).\n- `--proxy <file.js>`: Proxy specific requests defined in file. File must export Array ({ path, rule }). \"rule\" is defined at: <https://github.com/chimurai/http-proxy-middleware/tree/v0.19.1#readme>.\n\n  ```javascript\n  module.exports = [\n    {\n      path: \"/api\",\n      rule: { target: \"http://www.example.org\" },\n    },\n  ];\n  // will be transformed into app.use(path, httpProxyMiddleware(rule))\n  ```\n\n- `--cors`: Enable CORS for all requests.\n- `--help, -h`: Display usage instructions.\n\n### Inspect\n\nThis command can be used to inspect the Webpack config generated by this app extension.\n\n```bash\nquasar ssg inspect\n```\n\n#### Inspect Options\n\n- `-d, --depth`: Number of levels deep (default: 5).\n- `-p, --path`: Path of config in dot notation.\n- `--colors`: Style output with ANSI color codes.\n\n  Examples:\n\n  ```bash\n  quasar ssg inspect -p module.rules\n  quasar ssg inspect -p plugins\n  ```\n\n- `-h, --help`: Display usage instructions.\n\n## Configuration\n\nYou can pass options with `ssg` key in `/quasar.conf.js`.\n\n```javascript\n// quasar.conf.js\n\nmodule.exports = function (/* ctx */) {\n  return {\n    // ...\n\n    ssg: {\n      // pass options here\n    },\n\n    // ...\n  };\n};\n```\n\nSee all availables options below:\n\n### `concurrency`\n\nType: `Number`\n\nDefault: `10`\n\nThe generation of routes are concurrent, `ssg.concurrency` specifies the amount of routes that run in one thread.\n\n### `interval`\n\nType: `Number`\n\nDefault: `0`\n\nInterval in **milliseconds** between two batches of concurrently pages generation to avoid flooding a potential API with API calls from the web application.\n\n> Notes:\n>\n> This option is intended to be used in conjunction with the `concurrency` option.\n\n### `routes`\n\nType: `String[]` or `Function`\n\nDefault: `[]`\n\nAn `Array` of `Strings` for routes to be generated.\n\n> Note: As of quasar-app-extension-ssg [v2.0.0](https://github.com/freddy38510/quasar-app-extension-ssg/compare/v1.2.0...v2.0.0) this option is no longer necessary thanks to the crawl feature and the ability to take routes from the Vue Router configuration.\n>\n> If have unlinked pages (such as secret pages) and you would like these to also be generated then you can use the ssg.routes property.\n\nExample:\n\n```javascript\nssg: {\n  routes: [\"/\", \"/about\", \"/users\", \"/users/someone\"];\n}\n```\n\nWith a `Function` which returns a `Promise`:\n\n```javascript\n// quasar.conf.js\n\nconst axios = require(\"axios\");\n\nmodule.exports = function (/* ctx */) {\n  return {\n    // ...\n\n    ssg: {\n      routes() {\n        return axios.get(\"https://my-api/users\").then((res) => {\n          return res.data.map((user) => {\n            return \"/users/\" + user.id;\n          });\n        });\n      },\n    },\n\n    // ...\n  };\n};\n```\n\nWith a `Function` which returns a `callback(err, params)`:\n\n```javascript\n// quasar.conf.js\n\nconst axios = require(\"axios\");\n\nmodule.exports = function (/* ctx */) {\n  return {\n    // ...\n\n    ssg: {\n      routes(callback) {\n        axios\n          .get(\"https://my-api/users\")\n          .then((res) => {\n            const routes = res.data.map((user) => {\n              return \"/users/\" + user.id;\n            });\n            callback(null, routes);\n          })\n          .catch(callback);\n      },\n    },\n\n    // ...\n  };\n};\n```\n\n### `buildDir`\n\nType: `String`\n\nDefault: `'<project-folder>/node_modules/.cache/quasar-app-extension-ssg'` or `'<project-folder>/.ssg-build'` if `cache` is set to false.\n\nThe webpack build output folder from where the extension can prerender pages.\n\n### `cache`\n\nType: `Object` or `false`\n\nDefault:\n\n```javascript\n{\n  ignore: [\n    join(ssg.__distDir, '/**'), // dist/ssg\n    join(ssg.buildDir, '/**'), // node_modules/.cache/quasar-app-extension-ssg\n    'dist/**',\n    'public/**',\n    'src-ssr/**',\n    'src-cordova/**',\n    'src-electron/**',\n    'src-bex/**',\n    'node_modules/**',\n    '.**/*',\n    '.*',\n    'README.md'\n  ],\n  globbyOptions: {\n    gitignore: true\n  }\n}\n```\n\nThis option is used to avoid re-building when no tracked file has been changed.\n\n- `ignore` is a [Globby](https://github.com/sindresorhus/globby#patterns) patterns to ignore tracked files. If an array is provided, it will be merged with default options, you can give a function to return an array that will remove the defaults.\n\n  Example with an `Array`:\n\n  ```javascript\n  ssg: {\n    cache: {\n      ignore: [\"renovate.json\"]; // ignore changes applied on this file\n    }\n  }\n  ```\n\n  With a `Function`:\n\n  ```javascript\n  ssg: {\n    cache: {\n      ignore: (defaultIgnore) =>\n        defaultIgnore.push(\"renovate.json\") && defaultIgnore;\n    }\n  }\n  ```\n\n- `globbyOptions` can be used to add [globby options](https://github.com/sindresorhus/globby#options).\n\n### `fallback`\n\nType: `String`\n\nDefault: `'404.html'`\n\nThe filename of the full SPA or PWA page as a fallback when an index.html file does not exist for a given route.\n\n> Notes:\n>\n> - Overrides `build.htmlFilename` and `build.ssrPwaHtmlFilename`.\n> - This file is created with `html-webpack-plugin` with [defaults options](https://github.com/quasarframework/quasar/blob/dev/app/lib/webpack/inject.html.js) set by Quasar. You can extend it with some [plugins](https://github.com/jantimon/html-webpack-plugin#plugins).\n\n### `crawl`\n\n:new: _Added in [v2.0.0](https://github.com/freddy38510/quasar-app-extension-ssg/compare/v1.2.0...v2.0.0)_\n\nType: `Boolean`\n\nDefault: `true`\n\nCrawl your relative links and generate your dynamic links based on these links.\n\n### `exclude`\n\n:new: _Added in v2.0.0_\n\nType: `String[] | Regexp[]`\n\nIt accepts an array of string or regular expressions and will prevent generation of routes matching them.\n\nExample with an `Array of String`:\n\n```javascript\nssg: {\n  exclude: [\"/my-secret-page\"];\n}\n```\n\nWith an `Array of Regexp`:\n\n```javascript\nssg: {\n  exclude: [\n    /^\\/admin/, // path starts with /admin\n  ];\n}\n```\n\n### `rendererOptions`\n\nType: `Object`\n\nDefault: `{}`\n\nThe options merged with Quasar [defaults options](https://github.com/quasarframework/quasar/blob/934a6080290c219706f043fdf68f3ca9089ecc5d/app/lib/ssr/template.prod-webserver.js#L26), then passed to the `BundleRenderer`. See the [Vue SSR Guide](https://ssr.vuejs.org/api/#renderer-options) for available options.\n\n### `inlineCriticalCss`\n\nType: `Boolean`\n\nDefault: `true`\n\nUse [Beastcss](https://github.com/freddy38510/beastcss) to inline critical CSS and async load the rest for each generated route.\n\n> Note: This option is useful to avoid [FOUC](https://en.wikipedia.org/wiki/Flash_of_unstyled_content) on first load page in browser because it inlines css coming from async css chunk dynamically injected into the document.\n\n### `inlineCssFromSFC`\n\n:new: _Added in [v2.0.0](https://github.com/freddy38510/quasar-app-extension-ssg/compare/v1.2.0...v2.0.0)_\n\nType: `Boolean`\n\nDefault: `false`\n\nAdd support for [vue-style-loader](https://github.com/vuejs/vue-style-loader) to inline critical css coming from Vue SFC `<style></style>` tags.\n\n> Note: This option works even if [`build.extractCSS`](https://v1.quasar.dev/quasar-cli/quasar-conf-js#property-build) is set to `true` in `quasar.conf.js` file.\n\n### `onRouteRendered(html, route, distDir)`\n\nType: `Function`\n\nRun hook after a route is pre-rendered just before writing it to `index.html`.\n\nCan use async/await or directly return a Promise.\n\n### `afterGenerate(files, distDir)`\n\nType: `Function`\n\nRun hook after all pages has been generated.\n\nCan use async/await or directly return a Promise.\n\n> Note: `files` parameter is an `Array` of all generated routes paths + filenames (including the fallback file).\n\n## Tips\n\n### Deployment\n\nIt could be useful to return a non-zero status code when a page error is encountered and let the CI/CD fail the deployment or build. To achieve that use the [`--fail-on-error`](#generate-options) argument.\n\n### `process.env.STATIC`\n\nThe property `STATIC` is added to `process.env` once the App Extension is installed.\n\n`process.env.STATIC` is `true` when your app was built with the command `quasar ssg generate`, and `false` when it don't.\n\nIt could be useful if you mixed several builds with differents modes to differentiate runtime procedures.\n\n## Infos\n\n### About Boot File\n\nThis Extension is using a boot file called [`body-classes.js`](https://github.com/freddy38510/quasar-app-extension-ssg/blob/master/src/boot/body-classes.js), only at client-side, to set platform classes to `<body>` tag like [Quasar does it](https://github.com/quasarframework/quasar/blob/dev/ui/src/body.js) originally.\n\nThis is necessary because the server used to prerender pages can't know the platform (desktop or mobile, etc) of the client at build time.\n\n### About PWA\n\nQuasar is using `workbox-webpack-plugin` to generate a complete service worker and a list of assets to precache that is injected into a service worker file.\n\nThis means that all generated pages could not be precached when webpack is compiling because they do not exist yet at this time.\nTo fix this issue, the extension uses `workbox-build` replacing the `workbox-webpack-plugin` after all pages have been generated.\n\nConsequently, when PWA is enabled in Quasar, you should passing options from [workbox-build](https://developers.google.com/web/tools/workbox/modules/workbox-build) in the key `workboxOptions` in `quasar.conf.js` instead of options from [workbox-webpack-plugin](https://github.com/GoogleChrome/workbox/tree/v6/packages/workbox-webpack-plugin). All others PWA options are valids and used following [Quasar documentation](https://quasar.dev/quasar-cli/developing-pwa/configuring-pwa#Quasar.conf.js).\n\n### About Cache Feature\n\nThe cache mechanism to avoid rebuilding the app when this is not necessary is heavily inspired by [Nuxt](https://nuxtjs.org).\nSee the Nuxt [blog post](https://fr.nuxtjs.org/blog/nuxt-static-improvements#faster-static-deployments) about that feature.\n","_id":"quasar-app-extension-ssg@2.1.0","dist":{"shasum":"c91e92bb09adcb80ba32319635f4868296496508","integrity":"sha512-LA6qGHUyrXqgSZbVqPeR5MIZIjGpxB1ydOzYcHWX1Nja2D+HXCHM0ead0Txem4DMtTvAr2OCTFcugTrVa97+ew==","tarball":"https://registry.npmjs.org/quasar-app-extension-ssg/-/quasar-app-extension-ssg-2.1.0.tgz","fileCount":50,"unpackedSize":101590,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhLoehCRA9TVsSAnZWagAAWEkQAKBHM7wWYlSrGHAFLm59\ndu9piZsrgzqDGieRNHxLnu8JkDZp6X4oWgp7ih995q5akaWyjnAvLOqcEE8T\nlPDcMnlMToW3+Z0vtqTToR92vRMK+k1nBAUef3ewhdUCLdgy9HzkfCOQeMfC\nOdsez6To9nCCfBW5dtczIv8NwdIrEvtfb7KMfAQBGsQ84CsRPx210T8Msc90\n8GicMLZDtNAMJ7xXuw00fdx+ngZTdHkl0a/yjR9kIiO2i7he8ElqujvXFG4N\nZ64J22s8QyNcX3Gu5KVKNI5L9E8mCAkG2h8VtTrqExyXN1EPsTZi81bGvRFG\n2n8+JG2zS8zq8myJSBz1I3FlfAkdl9ZCDogU+4OZfjYq7VR9jKhmwfx77BpN\ndAp/HvTNYSTtT+eodNEzNLytzmbWJIzoIXi1YT3Ypj826cuy3ywviqzhnOxG\nqg+B9awp2qWbiOHCMHwsQG58T3TfOcFeTmeiSTPbrpRopoLvdn7oviMp5SHz\nqDgZs4Hpb8oHbjLIvvqLiwoP/X5H/sJ7M77Isfy9CLl7llZH7hQX9yPEwoHS\n6KOvuecdnQ0hqesUqEObTqh71EnsebHx87pOMgSnF++AuHikLNSr+/dNTftq\n3S4pcPqrGzjIoIBHee24NVtTtMXVTVuMzUjnIGEhqMKbiG64PD5IKR4/GJLo\nc39z\r\n=Kavf\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIC4Pl6RdpmF6Y5bM+epmxqHyMbE6CU/90c/8JhsxLzNbAiEAyNred6ED+qUndc/l8xd0gP/JYklqy/p4vM9Fhpohg+Y="}]},"_npmUser":{"name":"freddy38510","email":"freddyescobar@hotmail.fr"},"directories":{},"maintainers":[{"name":"freddy38510","email":"freddyescobar@hotmail.fr"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/quasar-app-extension-ssg_2.1.0_1630439329191_0.3569195309397417"},"_hasShrinkwrap":false},"3.0.1":{"name":"quasar-app-extension-ssg","version":"3.0.1","description":"Static Site Generator App Extension for Quasar.","author":{"name":"freddy38510","email":"freddyescobar@hotmail.fr"},"license":"MIT","main":"src/index.js","scripts":{"test":"echo \"No test specified\" && exit 0","release":"HUSKY=0 standard-version","prepare":"husky install"},"repository":{"type":"git","url":""},"bugs":{"url":"https://github.com/freddy38510/quasar-app-extension-ssg/issues"},"homepage":"https://github.com/freddy38510/quasar-app-extension-ssg","engines":{"node":">= 12.22.1","npm":">= 6.13.4","yarn":">= 1.21.1"},"config":{"commitizen":{"path":"cz-conventional-changelog"}},"commitlint":{"extends":["@commitlint/config-conventional"]},"husky":{"hooks":{"commit-msg":"commitlint -E HUSKY_GIT_PARAMS"}},"dependencies":{"beastcss":"1.0.3","chalk":"4.1.2","ci-info":"3.2.0","compression":"1.7.4","cors":"2.8.5","crc":"3.8.0","destr":"1.1.0","express":"4.17.1","fastq":"^1.12.0","fs-extra":"10.0.0","globby":"11.0.3","html-minifier":"4.0.0","https":"1.0.0","jiti":"^1.11.0","minimist":"1.2.5","node-html-parser":"4.1.3","open":"7.4.2","pify":"5.0.0","route-cache":"0.4.5","selfsigned":"1.10.11","semver":"7.3.5","webpack-merge":"5.8.0","workbox-build":"5.1.4"},"devDependencies":{"@commitlint/cli":"13.1.0","@commitlint/config-conventional":"13.1.0","@vue/eslint-config-standard":"6.1.0","babel-eslint":"10.1.0","commitizen":"4.2.4","cz-conventional-changelog":"3.3.0","eslint":"7.32.0","eslint-config-airbnb-base":"14.2.1","eslint-loader":"4.0.2","eslint-plugin-import":"2.24.2","eslint-plugin-vue":"7.16.0","husky":"7.0.2","standard-version":"9.3.1"},"_id":"quasar-app-extension-ssg@3.0.1","dist":{"shasum":"1bd2d95865c8bf5e2b68caafd9be14c2e12d208e","integrity":"sha512-VUfMNDw5YQoGjaOqEVo6psSKvntc02QbHruBXo3Sx9hxDA4AgESfqdgp2VHwzV04O3FCxL1wopl3HRtg86ICmQ==","tarball":"https://registry.npmjs.org/quasar-app-extension-ssg/-/quasar-app-extension-ssg-3.0.1.tgz","fileCount":48,"unpackedSize":90473,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhL2ceCRA9TVsSAnZWagAAuzwP/iHn4YfIUrsN0QM/VIiY\nXCqhxPUYZdEscnW73dVKkQk7sndblGIbf0aS1C7tfwBSVDjW9mlzATDmXdQS\nfRsX8vzymvgup7tHIc0DWrAY0xbI3XCOXpxpRLELGJY4Laxk1BotpbWnaJS6\nti0PUgtEmiEkLM1VpuiOL79DpEfkQ8Ih9uFNlJcWuPxn1yQTQnJzUSKbaCnz\nMw1nGfgqFMnaaos0X5VKow3J+Pf+ZKMNWJN1nLuFT7t9t6IFzIM2xsI+/Q3i\nlVCEkVqBcBdKmu/IL+ilRkWVrONRK7W0i6N4acJZV2wyDi8XiCLQUOBX1SAQ\nWkZy4X1XA4t3UCMdnojAdsA4yTQ4oHR4SsXN8onX7qD5IvPPwSvd4LnxAv55\nEIoykDmqq7t9+RHheKBaFV4PMg13+LlbsSZ515JC5nO7MI6L0nAlWkG6ejij\ngNFHEwZRWyW9HM6dLOo2u9CAFEYjDPlSBxra3WAJtp9i7usDa6siCdYf7SFu\n5AF/vlkB2vbsQY93uWWfsokqPLhgsIB72iQjx7X/6DSTSuIILT9NC5C7voMz\nl9qcDqf47sCK5MMSfc+FJK+DYLB8RYZgW2sGM4mvuqp7XF5pMd2WOM7DP4pU\nVCryJXQtwhNtlaaAJZADAzOEmRpxWkBJuP6MiLCF0U/e5nyazGO96/gv0RRx\nDc1O\r\n=Z81J\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIDnn25wF2KfcmcPv3AzkDVxqKyZhBC3ryq3ztkHJXM3mAiEAhswmW6av1maOjmFHJF+ZAJPZbrs/Rbl0MOiXJDQ00LI="}]},"_npmUser":{"name":"freddy38510","email":"freddyescobar@hotmail.fr"},"directories":{},"maintainers":[{"name":"freddy38510","email":"freddyescobar@hotmail.fr"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/quasar-app-extension-ssg_3.0.1_1630496542886_0.6553186884439126"},"_hasShrinkwrap":false},"2.1.1":{"name":"quasar-app-extension-ssg","version":"2.1.1","description":"Static Site Generator App Extension for Quasar.","author":{"name":"freddy38510","email":"freddyescobar@hotmail.fr"},"license":"MIT","main":"src/index.js","scripts":{"test":"echo \"No test specified\" && exit 0","release":"HUSKY=0 standard-version","prepare":"husky install"},"repository":{"type":"git","url":""},"bugs":{"url":"https://github.com/freddy38510/quasar-app-extension-ssg/issues"},"homepage":"https://github.com/freddy38510/quasar-app-extension-ssg","engines":{"node":">= 10.18.1","npm":">= 6.13.4","yarn":">= 1.21.1"},"config":{"commitizen":{"path":"cz-conventional-changelog"}},"commitlint":{"extends":["@commitlint/config-conventional"]},"husky":{"hooks":{"commit-msg":"commitlint -E HUSKY_GIT_PARAMS"}},"dependencies":{"beastcss":"1.0.3","chalk":"4.1.2","ci-info":"3.2.0","compression":"1.7.4","cors":"2.8.5","crc":"3.8.0","destr":"1.1.0","express":"4.17.1","fastq":"^1.12.0","fs-extra":"10.0.0","globby":"11.0.4","html-minifier":"4.0.0","https":"1.0.0","jiti":"^1.11.0","minimist":"1.2.5","node-html-parser":"4.1.4","open":"7.4.2","pify":"5.0.0","route-cache":"0.4.5","selfsigned":"1.10.11","semver":"7.3.5","webpack-merge":"5.8.0","workbox-build":"6.2.4"},"devDependencies":{"@commitlint/cli":"13.1.0","@commitlint/config-conventional":"13.1.0","@vue/eslint-config-standard":"6.1.0","babel-eslint":"10.1.0","commitizen":"4.2.4","cz-conventional-changelog":"3.3.0","eslint":"7.32.0","eslint-config-airbnb-base":"14.2.1","eslint-loader":"4.0.2","eslint-plugin-import":"2.24.2","eslint-plugin-vue":"7.17.0","husky":"7.0.2","standard-version":"9.3.1"},"readmeFilename":"README.md","readme":"# Static Site Generator App Extension for Quasar, the Vue.js Framework\n\n> A [Quasar v1](https://v1.quasar.dev/) App Extension to generate static site AKA [JAMstack](https://jamstack.org).\n\n![npm](https://img.shields.io/npm/v/quasar-app-extension-ssg/quasar-v1) ![GitHub code size in bytes](https://img.shields.io/github/languages/code-size/freddy38510/quasar-app-extension-ssg) ![GitHub repo size](https://img.shields.io/github/repo-size/freddy38510/quasar-app-extension-ssg) ![npm](https://img.shields.io/npm/dt/quasar-app-extension-ssg) ![David](https://img.shields.io/david/freddy38510/quasar-app-extension-ssg) [![Commitizen friendly](https://img.shields.io/badge/commitizen-friendly-brightgreen.svg)](http://commitizen.github.io/cz-cli/)\n\nThis project was created to fill this [Feature Request](https://github.com/quasarframework/quasar/issues/2299) from Quasar.\n\n:warning: If you are using the new [Quasar v2](https://quasar.dev/start/upgrade-guide), please use and see the latest [quasar-app-extension-ssg](https://github.com/freddy38510/quasar-app-extension-ssg) documentation.\n\n[Installing](#installing) | [Uninstalling](#uninstalling) | [Upgrading](#upgrading) | [Developing](#developing) | [Usage](#usage) | [Configuration](#configuration) | [Infos](#infos)\n\n## Installing\n\nRun this command into your Quasar project:\n\n```bash\nquasar ext add ssg@quasar-v1\n```\n\nThis will find and install the extension’s module. After installation is complete, there will be prompts asking you to make choices.\n\n### Prompts\n\n- `add scripts into your package.json?`: Extends your package.json by adding scripts.\n\n  ```javascript\n  scripts: {\n    'build:ssg': 'quasar ssg generate',\n    'serve:ssg': 'quasar ssg serve dist/ssg'\n  }\n  ```\n\n- `Inline CSS from Vue SFC style tags ?`: Add support for [vue-style-loader](https://github.com/vuejs/vue-style-loader) to inline critical css coming from Vue SFC `<style></style>` tags.\n\n- `Inline critical CSS and async load the rest ?`: Use [Beastcss](https://github.com/freddy38510/beastcss) to inline critical CSS and async load the rest for each generated route.\n\n## Uninstalling\n\n```bash\nquasar ext remove ssg\n```\n\n## Upgrading\n\nThis is done with the same command as used for installation:\n\n```bash\nquasar ext add ssg@quasar-v1\n```\n\n## Developing\n\nTo help developing the extension for [Quasar v1](https://v1.quasar.dev/), start by cloning the branch [2.x](https://github.com/freddy38510/quasar-app-extension-ssg/tree/2.x) of the repository:\n\n```bash\ngit clone --branch 2.x --single-branch https://github.com/freddy38510/quasar-app-extension-ssg.git quasar-app-extension-ssg-v2\n\ncd quasar-app-extension-ssg-v2\n```\n\nRegister the App Extension through yarn:\n\n```bash\nyarn link\n```\n\nInstall dependencies:\n\n```bash\nyarn\n```\n\nCreate a new Quasar project then link the App Extension:\n\n```bash\nquasar create --branch v1 <project-name> && cd <project-name>\n\nyarn link quasar-app-extension-ssg\n```\n\nFinally install the App Extension:\n\n```bash\nquasar ext invoke ssg\n```\n\nNow, you can developp this App Extension without uninstall/install it each time you change something in it.\n\n## Usage\n\n### Generate\n\nTo generate a static site run this command from your quasar project folder:\n\n```bash\nquasar ssg generate\n```\n\n#### Generate Options\n\n- `-h, --help`: Display usage instructions.\n- `--force-build`: Force to build the application with webpack.\n- `--fail-on-error`: Exit with non-zero status code if there are errors when generating pages.\n- `-d, --debug`: Build for debugging purposes.\n\n### Serve\n\nThis extension provides a command to create a server for testing your static site locally:\n\n```bash\nquasar ssg serve <dist-folder>\n```\n\n> Notes: This server is based on the [Quasar cli server](https://github.com/quasarframework/quasar/blob/dev/cli/bin/quasar-serve) adapted for static site. It handles SPA or PWA fallback.\n\n#### Serve Options\n\n- `--port, -p`: Port to use (default: 4000).\n- `--hostname, -H`: Address to use (default: 0.0.0.0).\n- `--prefix-path`: Create a virtual path prefix (default: /).\n- `--gzip, -g`: Compress content (default: true).\n- `--silent, -s`: Suppress log message.\n- `--colors`: Log messages with colors (default: true).\n- `--open, -o`: Open browser window after starting.\n- `--cache, -c <number>`: Cache time (max-age) in seconds. Does not apply to /service-worker.js (default: 86400 - 24 hours).\n- `--micro, -m <seconds>`: Use micro-cache (default: 1 second).\n- `--https`: Enable HTTPS.\n- `--cert, -C [path]`: Path to SSL cert file (Optional).\n- `--key, -K [path]`: Path to SSL key file (Optional).\n- `--proxy <file.js>`: Proxy specific requests defined in file. File must export Array ({ path, rule }). \"rule\" is defined at: <https://github.com/chimurai/http-proxy-middleware/tree/v0.19.1#readme>.\n\n  ```javascript\n  module.exports = [\n    {\n      path: \"/api\",\n      rule: { target: \"http://www.example.org\" },\n    },\n  ];\n  // will be transformed into app.use(path, httpProxyMiddleware(rule))\n  ```\n\n- `--cors`: Enable CORS for all requests.\n- `--help, -h`: Display usage instructions.\n\n### Inspect\n\nThis command can be used to inspect the Webpack config generated by this app extension.\n\n```bash\nquasar ssg inspect\n```\n\n#### Inspect Options\n\n- `-d, --depth`: Number of levels deep (default: 5).\n- `-p, --path`: Path of config in dot notation.\n- `--colors`: Style output with ANSI color codes.\n\n  Examples:\n\n  ```bash\n  quasar ssg inspect -p module.rules\n  quasar ssg inspect -p plugins\n  ```\n\n- `-h, --help`: Display usage instructions.\n\n## Configuration\n\nYou can pass options with `ssg` key in `/quasar.conf.js`.\n\n```javascript\n// quasar.conf.js\n\nmodule.exports = function (/* ctx */) {\n  return {\n    // ...\n\n    ssg: {\n      // pass options here\n    },\n\n    // ...\n  };\n};\n```\n\nSee all availables options below:\n\n### `concurrency`\n\nType: `Number`\n\nDefault: `10`\n\nThe generation of routes are concurrent, `ssg.concurrency` specifies the amount of routes that run in one thread.\n\n### `interval`\n\nType: `Number`\n\nDefault: `0`\n\nInterval in **milliseconds** between two batches of concurrently pages generation to avoid flooding a potential API with API calls from the web application.\n\n> Notes:\n>\n> This option is intended to be used in conjunction with the `concurrency` option.\n\n### `routes`\n\nType: `String[]` or `Function`\n\nDefault: `[]`\n\nAn `Array` of `Strings` for routes to be generated.\n\n> Note: As of quasar-app-extension-ssg [v2.0.0](https://github.com/freddy38510/quasar-app-extension-ssg/compare/v1.2.0...v2.0.0) this option is no longer necessary thanks to the crawl feature and the ability to take routes from the Vue Router configuration.\n>\n> If have unlinked pages (such as secret pages) and you would like these to also be generated then you can use the ssg.routes property.\n\nExample:\n\n```javascript\nssg: {\n  routes: [\"/\", \"/about\", \"/users\", \"/users/someone\"];\n}\n```\n\nWith a `Function` which returns a `Promise`:\n\n```javascript\n// quasar.conf.js\n\nconst axios = require(\"axios\");\n\nmodule.exports = function (/* ctx */) {\n  return {\n    // ...\n\n    ssg: {\n      routes() {\n        return axios.get(\"https://my-api/users\").then((res) => {\n          return res.data.map((user) => {\n            return \"/users/\" + user.id;\n          });\n        });\n      },\n    },\n\n    // ...\n  };\n};\n```\n\nWith a `Function` which returns a `callback(err, params)`:\n\n```javascript\n// quasar.conf.js\n\nconst axios = require(\"axios\");\n\nmodule.exports = function (/* ctx */) {\n  return {\n    // ...\n\n    ssg: {\n      routes(callback) {\n        axios\n          .get(\"https://my-api/users\")\n          .then((res) => {\n            const routes = res.data.map((user) => {\n              return \"/users/\" + user.id;\n            });\n            callback(null, routes);\n          })\n          .catch(callback);\n      },\n    },\n\n    // ...\n  };\n};\n```\n\n### `buildDir`\n\nType: `String`\n\nDefault: `'<project-folder>/node_modules/.cache/quasar-app-extension-ssg'` or `'<project-folder>/.ssg-build'` if `cache` is set to false.\n\nThe webpack build output folder from where the extension can prerender pages.\n\n### `cache`\n\nType: `Object` or `false`\n\nDefault:\n\n```javascript\n{\n  ignore: [\n    join(ssg.__distDir, '/**'), // dist/ssg\n    join(ssg.buildDir, '/**'), // node_modules/.cache/quasar-app-extension-ssg\n    'dist/**',\n    'public/**',\n    'src-ssr/**',\n    'src-cordova/**',\n    'src-electron/**',\n    'src-bex/**',\n    'node_modules/**',\n    '.**/*',\n    '.*',\n    'README.md'\n  ],\n  globbyOptions: {\n    gitignore: true\n  }\n}\n```\n\nThis option is used to avoid re-building when no tracked file has been changed.\n\n- `ignore` is a [Globby](https://github.com/sindresorhus/globby#patterns) patterns to ignore tracked files. If an array is provided, it will be merged with default options, you can give a function to return an array that will remove the defaults.\n\n  Example with an `Array`:\n\n  ```javascript\n  ssg: {\n    cache: {\n      ignore: [\"renovate.json\"]; // ignore changes applied on this file\n    }\n  }\n  ```\n\n  With a `Function`:\n\n  ```javascript\n  ssg: {\n    cache: {\n      ignore: (defaultIgnore) =>\n        defaultIgnore.push(\"renovate.json\") && defaultIgnore;\n    }\n  }\n  ```\n\n- `globbyOptions` can be used to add [globby options](https://github.com/sindresorhus/globby#options).\n\n### `fallback`\n\nType: `String`\n\nDefault: `'404.html'`\n\nThe filename of the full SPA or PWA page as a fallback when an index.html file does not exist for a given route.\n\n> Notes:\n>\n> - Overrides `build.htmlFilename` and `build.ssrPwaHtmlFilename`.\n> - This file is created with `html-webpack-plugin` with [defaults options](https://github.com/quasarframework/quasar/blob/dev/app/lib/webpack/inject.html.js) set by Quasar. You can extend it with some [plugins](https://github.com/jantimon/html-webpack-plugin#plugins).\n\n### `crawl`\n\n:new: _Added in [v2.0.0](https://github.com/freddy38510/quasar-app-extension-ssg/compare/v1.2.0...v2.0.0)_\n\nType: `Boolean`\n\nDefault: `true`\n\nCrawl your relative links and generate your dynamic links based on these links.\n\n### `exclude`\n\n:new: _Added in v2.0.0_\n\nType: `String[] | Regexp[]`\n\nIt accepts an array of string or regular expressions and will prevent generation of routes matching them.\n\nExample with an `Array of String`:\n\n```javascript\nssg: {\n  exclude: [\"/my-secret-page\"];\n}\n```\n\nWith an `Array of Regexp`:\n\n```javascript\nssg: {\n  exclude: [\n    /^\\/admin/, // path starts with /admin\n  ];\n}\n```\n\n### `rendererOptions`\n\nType: `Object`\n\nDefault: `{}`\n\nThe options merged with Quasar [defaults options](https://github.com/quasarframework/quasar/blob/934a6080290c219706f043fdf68f3ca9089ecc5d/app/lib/ssr/template.prod-webserver.js#L26), then passed to the `BundleRenderer`. See the [Vue SSR Guide](https://ssr.vuejs.org/api/#renderer-options) for available options.\n\n### `inlineCriticalCss`\n\nType: `Boolean`\n\nDefault: `true`\n\nUse [Beastcss](https://github.com/freddy38510/beastcss) to inline critical CSS and async load the rest for each generated route.\n\n> Note: This option is useful to avoid [FOUC](https://en.wikipedia.org/wiki/Flash_of_unstyled_content) on first load page in browser because it inlines css coming from async css chunk dynamically injected into the document.\n\n### `inlineCssFromSFC`\n\n:new: _Added in [v2.0.0](https://github.com/freddy38510/quasar-app-extension-ssg/compare/v1.2.0...v2.0.0)_\n\nType: `Boolean`\n\nDefault: `false`\n\nAdd support for [vue-style-loader](https://github.com/vuejs/vue-style-loader) to inline critical css coming from Vue SFC `<style></style>` tags.\n\n> Note: This option works even if [`build.extractCSS`](https://v1.quasar.dev/quasar-cli/quasar-conf-js#property-build) is set to `true` in `quasar.conf.js` file.\n\n### `onRouteRendered(html, route, distDir)`\n\nType: `Function`\n\nRun hook after a route is pre-rendered just before writing it to `index.html`.\n\nCan use async/await or directly return a Promise.\n\n### `afterGenerate(files, distDir)`\n\nType: `Function`\n\nRun hook after all pages has been generated.\n\nCan use async/await or directly return a Promise.\n\n> Note: `files` parameter is an `Array` of all generated routes paths + filenames (including the fallback file).\n\n## Tips\n\n### Deployment\n\nIt could be useful to return a non-zero status code when a page error is encountered and let the CI/CD fail the deployment or build. To achieve that use the [`--fail-on-error`](#generate-options) argument.\n\n### `process.env.STATIC`\n\nThe property `STATIC` is added to `process.env` once the App Extension is installed.\n\n`process.env.STATIC` is `true` when your app was built with the command `quasar ssg generate`, and `false` when it don't.\n\nIt could be useful if you mixed several builds with differents modes to differentiate runtime procedures.\n\n## Infos\n\n### About Boot File\n\nThis Extension is using a boot file called [`body-classes.js`](https://github.com/freddy38510/quasar-app-extension-ssg/blob/master/src/boot/body-classes.js), only at client-side, to set platform classes to `<body>` tag like [Quasar does it](https://github.com/quasarframework/quasar/blob/dev/ui/src/body.js) originally.\n\nThis is necessary because the server used to prerender pages can't know the platform (desktop or mobile, etc) of the client at build time.\n\n### About PWA\n\nQuasar is using [workbox-webpack-plugin](https://github.com/GoogleChrome/workbox/tree/v6/packages/workbox-webpack-plugin) to generate a complete service worker and a list of assets to precache that is injected into a service worker file.\n\nThis means that all generated pages could not be precached when webpack is compiling because they do not exist yet at this time.\nTo fix this issue, the extension uses [workbox-build](https://github.com/GoogleChrome/workbox/tree/v6/packages/workbox-build) instead after all pages have been generated.\n\nConsequently, when PWA is enabled in Quasar, you should pass options from [workbox-build](https://developers.google.com/web/tools/workbox/modules/workbox-build) for [generateSW mode](https://developers.google.com/web/tools/workbox/reference-docs/latest/module-workbox-build#.generateSW) or [injectManifest mode](https://developers.google.com/web/tools/workbox/reference-docs/latest/module-workbox-build#.injectManifest) in the key `pwa.workboxOptions` in `quasar.conf.js` file instead of options from [workbox-webpack-plugin](https://developers.google.com/web/tools/workbox/modules/workbox-webpack-plugin). All others PWA options from the key `pwa` in `quasar.conf.js` file are valids and used following [Quasar documentation](https://v1.quasar.dev/quasar-cli/developing-pwa/configuring-pwa#quasar-conf-js).\n\n### About Cache Feature\n\nThe cache mechanism to avoid rebuilding the app when this is not necessary is heavily inspired by [Nuxt](https://nuxtjs.org).\nSee the Nuxt [blog post](https://fr.nuxtjs.org/blog/nuxt-static-improvements#faster-static-deployments) about that feature.\n","_id":"quasar-app-extension-ssg@2.1.1","dist":{"shasum":"b86cdebe568b2ca89b58161e39476fd2714ff8c5","integrity":"sha512-ckp3M0sdP6NTYJ+TF8AG7Y6eVtyMidV3/9JHRpWv22EMUEh8NCV1cxC6lWCW+wtNc6yZPB2/i7uaQnYN30Jgyw==","tarball":"https://registry.npmjs.org/quasar-app-extension-ssg/-/quasar-app-extension-ssg-2.1.1.tgz","fileCount":50,"unpackedSize":103094,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhL+3BCRA9TVsSAnZWagAAMyoP/36CD2bEseYMNZxjUYuQ\npCYJrieCNWVGMnKh4Tbx2XImeeqO1kq3sXSPIfOVf/4uvTVQBV7vXQcf9g74\nY/GMu0ugUw0zYDhbSo49bpJxfhs4bIWmraod5LWEdEq+kspycmk/WVL9Spww\nm/csiYfPM2guJ1mPlOrWp3GArX0Qnbwe8SNOWJQUu9sCuTyRuBbgpqj0XSow\nMthwoSraHd3wjaLbJOP2WcaC66zgrqbLYrU/h1fAhxDX7LSBur+Ms9I1wA+g\nGhYML429eV3iRW+ojwFTpSPfpxHreyGd9hLlYSsAwu6pG850zaY3Gdvz3/2k\n4TZX47IlQnWa+dqfNqLnVEqMYQQuoIm5KVkJZ9IEjMk1Xtr/FYrIc0jxxDqD\n5V1jyvbUKaTMSheO7K+QGEQLAaEV53jZUlNvbeqthZCBWcIt7jjVzq+MxaRm\nWGsQTeL6fqvlKHsiLI8n+DW1QGJBERGCNShMploHD+JgYQEWav6m0F5GMNhr\nPsFnMHF3CbdaqgC4voyBYNLr527T6lGePRTE545fgd1qPOj0nQ4fVzDEpHau\nYKfjhRAchrHHw5Ui9Or2aMJ06M1WjSIjVsAaW/Dgh7+csiwAw5QBU78G2O/7\n2fvyrOZNg44pphIQLbt+BJAjmsXmGYUeelDSgy4qy0O2inKNuyufq2tS0mQf\npi7Q\r\n=oQ87\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIHGmQmU70JRjBOFgrIJO2hDnm+jZAaUYg0xNhJMZ/6eMAiB2skx1wKDCTez9RTmUWHLGOzLIFr9VvEcOCabU6/Zgdw=="}]},"_npmUser":{"name":"freddy38510","email":"freddyescobar@hotmail.fr"},"directories":{},"maintainers":[{"name":"freddy38510","email":"freddyescobar@hotmail.fr"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/quasar-app-extension-ssg_2.1.1_1630531009471_0.8409203867116035"},"_hasShrinkwrap":false},"3.0.2":{"name":"quasar-app-extension-ssg","version":"3.0.2","description":"Static Site Generator App Extension for Quasar.","author":{"name":"freddy38510","email":"freddyescobar@hotmail.fr"},"license":"MIT","main":"src/index.js","scripts":{"test":"echo \"No test specified\" && exit 0","release":"HUSKY=0 standard-version","prepare":"husky install"},"repository":{"type":"git","url":""},"bugs":{"url":"https://github.com/freddy38510/quasar-app-extension-ssg/issues"},"homepage":"https://github.com/freddy38510/quasar-app-extension-ssg","engines":{"node":">= 12.22.1","npm":">= 6.13.4","yarn":">= 1.21.1"},"config":{"commitizen":{"path":"cz-conventional-changelog"}},"commitlint":{"extends":["@commitlint/config-conventional"]},"husky":{"hooks":{"commit-msg":"commitlint -E HUSKY_GIT_PARAMS"}},"dependencies":{"beastcss":"1.0.3","chalk":"4.1.2","ci-info":"3.2.0","compression":"1.7.4","cors":"2.8.5","crc":"3.8.0","destr":"1.1.0","express":"4.17.1","fastq":"^1.12.0","fs-extra":"10.0.0","globby":"11.0.4","html-minifier":"4.0.0","https":"1.0.0","jiti":"^1.11.0","minimist":"1.2.5","node-html-parser":"4.1.4","open":"7.4.2","pify":"5.0.0","route-cache":"0.4.5","selfsigned":"1.10.11","semver":"7.3.5","webpack-merge":"5.8.0","workbox-build":"6.2.4"},"devDependencies":{"@commitlint/cli":"13.1.0","@commitlint/config-conventional":"13.1.0","@vue/eslint-config-standard":"6.1.0","babel-eslint":"10.1.0","commitizen":"4.2.4","cz-conventional-changelog":"3.3.0","eslint":"7.32.0","eslint-config-airbnb-base":"14.2.1","eslint-loader":"4.0.2","eslint-plugin-import":"2.24.2","eslint-plugin-vue":"7.17.0","husky":"7.0.2","standard-version":"9.3.1"},"_id":"quasar-app-extension-ssg@3.0.2","dist":{"shasum":"f656be385aef9908757eec19b09f2995deb05a00","integrity":"sha512-QWwZVuX7mCVXwAvY609f7q35dlKoCbZzbI3Dyqw+71f2JdBv/B9yY32M6nrBhhJdtbij6BRj/8v0ry6IY5v/Ig==","tarball":"https://registry.npmjs.org/quasar-app-extension-ssg/-/quasar-app-extension-ssg-3.0.2.tgz","fileCount":49,"unpackedSize":92001,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhL+3qCRA9TVsSAnZWagAA7HYP/iCDmJ3JsXM4Ru+TUolD\ns/fV+LYwiC6vPUfXTT0LEsoerdssPdLyXwwGOs29yls+yfIBroCfjDB2jbHu\nMtfyqF0qScZCV+JBHxFaRgNzbUC3G1/fUG2HEhvDMqUtAF/wwZmIsHIWoQ0X\nRFF0/8mf0Q4VfOVSdcdL5xCp7Nkp0c38+z6onn/3OmtwIvMQJMGv0niIwPCu\n49l8khQdJQgf0njqaWz9o7wKIRRhEjUMO4Hri9sEb8JUzleWqZEGc+38d7rN\nOWW7PUDKi0vxJMTceOoQ4HR4DlshppNA+3DAOKjxzqOoXOD4FtEFpIm9fL3X\nDvOzDiglQfBUv6ZMGy2hgqoX46dX5MU3gg31LX0jGMrOdQrOoC/C8FwEVXab\naV1i3NBjq8Vq/zyq9MoL4Fx9ptr3rX2Fox+8gq8gvjgyP6lyPglGpoiT0t8i\nvwnNTc/G96K/4LGnc8CvEj+pdRSeXfbgaaX0clCyzBcYiCmoICTbILhHbLCh\nz1T4AaBM7mqg3kJVS6/Whrmlg6BWOF1ggo9CXtpfSj9gsRNNvOGhY0mfMqvp\nKpoZGf9jq58v+SToSFw0z5joKfH8eNaZKxZ+ixgusrI9BC7xuC1dkSyo6ID+\nB1+29NQ+ZdEcJkxTcu00dy+P62dTeb23k3VPupIKnUhmAmShF1YuzNcUc0X9\nbhql\r\n=Cf3P\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIFGJofimXIs/AFBbZIUVqklxcva2k7KIvlQMOpPAcOrMAiAOkaGMs65quhE2vaEptRFJFNZUBn9QYPS4/8nztq5OUQ=="}]},"_npmUser":{"name":"freddy38510","email":"freddyescobar@hotmail.fr"},"directories":{},"maintainers":[{"name":"freddy38510","email":"freddyescobar@hotmail.fr"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/quasar-app-extension-ssg_3.0.2_1630531050160_0.9615704624110382"},"_hasShrinkwrap":false},"3.0.3":{"name":"quasar-app-extension-ssg","version":"3.0.3","description":"Static Site Generator App Extension for Quasar.","author":{"name":"freddy38510","email":"freddyescobar@hotmail.fr"},"license":"MIT","main":"src/index.js","scripts":{"test":"echo \"No test specified\" && exit 0","release":"HUSKY=0 standard-version","prepare":"husky install"},"repository":{"type":"git","url":""},"bugs":{"url":"https://github.com/freddy38510/quasar-app-extension-ssg/issues"},"homepage":"https://github.com/freddy38510/quasar-app-extension-ssg","engines":{"node":">= 12.22.1","npm":">= 6.13.4","yarn":">= 1.21.1"},"config":{"commitizen":{"path":"cz-conventional-changelog"}},"commitlint":{"extends":["@commitlint/config-conventional"]},"husky":{"hooks":{"commit-msg":"commitlint -E HUSKY_GIT_PARAMS"}},"dependencies":{"beastcss":"1.0.3","chalk":"4.1.2","ci-info":"3.2.0","compression":"1.7.4","cors":"2.8.5","crc":"3.8.0","destr":"1.1.0","express":"4.17.1","fastq":"^1.12.0","fs-extra":"10.0.0","globby":"11.0.4","html-minifier":"4.0.0","https":"1.0.0","jiti":"^1.11.0","minimist":"1.2.5","node-html-parser":"4.1.4","open":"7.4.2","pify":"5.0.0","route-cache":"0.4.5","selfsigned":"1.10.11","semver":"7.3.5","webpack-merge":"5.8.0","workbox-build":"6.2.4"},"devDependencies":{"@commitlint/cli":"13.1.0","@commitlint/config-conventional":"13.1.0","@vue/eslint-config-standard":"6.1.0","babel-eslint":"10.1.0","commitizen":"4.2.4","cz-conventional-changelog":"3.3.0","eslint":"7.32.0","eslint-config-airbnb-base":"14.2.1","eslint-loader":"4.0.2","eslint-plugin-import":"2.24.2","eslint-plugin-vue":"7.17.0","husky":"7.0.2","standard-version":"9.3.1"},"_id":"quasar-app-extension-ssg@3.0.3","dist":{"shasum":"9de2ebd4074b2ed17640e56ddfe742690a7ee6cb","integrity":"sha512-gq/3gECuPlFs9TLb2FHWeVWLfJC/BLndlik1p6y7LPk4Sc/8y9UTqQzMzD066S6KNwkQc4CO8XXi28KsajJG5Q==","tarball":"https://registry.npmjs.org/quasar-app-extension-ssg/-/quasar-app-extension-ssg-3.0.3.tgz","fileCount":49,"unpackedSize":92376,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhL/u1CRA9TVsSAnZWagAABOQP/3uTrL8OPVpb1zh6EE9f\ndJPZ+P3WGFEs4O0EAnjWX1s9Wg4SF7wZfIsEQErjBtlQZPHhmOPYanP60Gyo\n69kA+c0iFejmXjmtTugaCdHikM77ZQXw5lU0UECvymlsxwX82aQ7deX7fYxq\noY4S9/1gUIhtkeApq0fy0bIBHOHjTSzdqTLINxm7jRvVt0PozyQQ33MBWZnR\nokgLFbz7YTvsm2iMYkjk86kq63zycgwnAPPY8OhLtqpnRDhRWbN5x84Y9wT2\nR2jpYDbCliUVXvOG7nGp1SmIraPxVAalI11F0sI6D5QLGdVxgPv+ZL/pFZhq\nNy8BI1yjzrU+lLqNrbbf9hcO7zI3kejGh02n4KKVcsuy3/PMR7BNY5Xdp6XO\nh0eqByKoiJ5lVGjMx/Oyg0lljAxUwTsaV6dggkxX1Tnb4xhjWp5H++ifmcr1\nuuWd1pA7IAXkDWXXjDoWfDl40FEQGMPJxyDqeNG8c+TFUlgKUPAbOxXvy7VG\n6Mq46lf2Ux/2+mE6BOZmVwLox5aZOOVQaxytCQ0Vbh2zSb6egmvdiUxfTgyx\nWl+V/GiwEqxHrwELc3oNqFfONnVFM/kFlAO8CAbg8TsyZdyMNx1nguEu1/Ox\n30X2vjYXUptoUWj4peRxQfTVduTHY+GXWlZMg3tgTbwC4/8ekrhW+9Fmq6Wg\nZ5hR\r\n=6awW\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCfAl748SuCds6sNGh7Mmzj7fZFwt/Uv4rd2+qyq7fJRQIhALe50f0V7+4HsUGUTf3k2Wo1iDnTFFTkpbktfyGJyap/"}]},"_npmUser":{"name":"freddy38510","email":"freddyescobar@hotmail.fr"},"directories":{},"maintainers":[{"name":"freddy38510","email":"freddyescobar@hotmail.fr"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/quasar-app-extension-ssg_3.0.3_1630534581327_0.23208385430361478"},"_hasShrinkwrap":false},"2.1.2":{"name":"quasar-app-extension-ssg","version":"2.1.2","description":"Static Site Generator App Extension for Quasar.","author":{"name":"freddy38510","email":"freddyescobar@hotmail.fr"},"license":"MIT","main":"src/index.js","scripts":{"test":"echo \"No test specified\" && exit 0","release":"HUSKY=0 standard-version","prepare":"husky install"},"repository":{"type":"git","url":""},"bugs":{"url":"https://github.com/freddy38510/quasar-app-extension-ssg/issues"},"homepage":"https://github.com/freddy38510/quasar-app-extension-ssg","engines":{"node":">= 10.18.1","npm":">= 6.13.4","yarn":">= 1.21.1"},"config":{"commitizen":{"path":"cz-conventional-changelog"}},"commitlint":{"extends":["@commitlint/config-conventional"]},"husky":{"hooks":{"commit-msg":"commitlint -E HUSKY_GIT_PARAMS"}},"dependencies":{"beastcss":"1.0.3","chalk":"4.1.2","ci-info":"3.2.0","compression":"1.7.4","cors":"2.8.5","crc":"3.8.0","destr":"1.1.0","express":"4.17.1","fastq":"^1.12.0","fs-extra":"10.0.0","globby":"11.0.4","html-minifier":"4.0.0","https":"1.0.0","jiti":"^1.11.0","minimist":"1.2.5","node-html-parser":"4.1.4","open":"7.4.2","pify":"5.0.0","route-cache":"0.4.5","selfsigned":"1.10.11","semver":"7.3.5","webpack-merge":"5.8.0","workbox-build":"6.2.4"},"devDependencies":{"@commitlint/cli":"13.1.0","@commitlint/config-conventional":"13.1.0","@vue/eslint-config-standard":"6.1.0","babel-eslint":"10.1.0","commitizen":"4.2.4","cz-conventional-changelog":"3.3.0","eslint":"7.32.0","eslint-config-airbnb-base":"14.2.1","eslint-loader":"4.0.2","eslint-plugin-import":"2.24.2","eslint-plugin-vue":"7.17.0","husky":"7.0.2","standard-version":"9.3.1"},"readmeFilename":"README.md","readme":"# Static Site Generator App Extension for Quasar, the Vue.js Framework\n\n> A [Quasar v1](https://v1.quasar.dev/) App Extension to generate static site AKA [JAMstack](https://jamstack.org).\n\n![npm](https://img.shields.io/npm/v/quasar-app-extension-ssg/quasar-v1) ![GitHub code size in bytes](https://img.shields.io/github/languages/code-size/freddy38510/quasar-app-extension-ssg) ![GitHub repo size](https://img.shields.io/github/repo-size/freddy38510/quasar-app-extension-ssg) ![npm](https://img.shields.io/npm/dt/quasar-app-extension-ssg) ![David](https://img.shields.io/david/freddy38510/quasar-app-extension-ssg) [![Commitizen friendly](https://img.shields.io/badge/commitizen-friendly-brightgreen.svg)](http://commitizen.github.io/cz-cli/)\n\nThis project was created to fill this [Feature Request](https://github.com/quasarframework/quasar/issues/2299) from Quasar.\n\n:warning: If you are using the new [Quasar v2](https://quasar.dev/start/upgrade-guide), please use and see the latest [quasar-app-extension-ssg](https://github.com/freddy38510/quasar-app-extension-ssg) documentation.\n\n[Installing](#installing) | [Uninstalling](#uninstalling) | [Upgrading](#upgrading) | [Developing](#developing) | [Usage](#usage) | [Configuration](#configuration) | [Infos](#infos)\n\n## Installing\n\nRun this command into your Quasar project:\n\n```bash\nquasar ext add ssg@quasar-v1\n```\n\nThis will find and install the extension’s module. After installation is complete, there will be prompts asking you to make choices.\n\n### Prompts\n\n- `add scripts into your package.json?`: Extends your package.json by adding scripts.\n\n  ```javascript\n  scripts: {\n    'build:ssg': 'quasar ssg generate',\n    'serve:ssg': 'quasar ssg serve dist/ssg'\n  }\n  ```\n\n- `Inline CSS from Vue SFC style tags ?`: Add support for [vue-style-loader](https://github.com/vuejs/vue-style-loader) to inline critical css coming from Vue SFC `<style></style>` tags.\n\n- `Inline critical CSS and async load the rest ?`: Use [Beastcss](https://github.com/freddy38510/beastcss) to inline critical CSS and async load the rest for each generated route.\n\n## Uninstalling\n\n```bash\nquasar ext remove ssg\n```\n\n## Upgrading\n\nThis is done with the same command as used for installation:\n\n```bash\nquasar ext add ssg@quasar-v1\n```\n\n## Developing\n\nTo help developing the extension for [Quasar v1](https://v1.quasar.dev/), start by cloning the branch [2.x](https://github.com/freddy38510/quasar-app-extension-ssg/tree/2.x) of the repository:\n\n```bash\ngit clone --branch 2.x --single-branch https://github.com/freddy38510/quasar-app-extension-ssg.git quasar-app-extension-ssg-v2\n\ncd quasar-app-extension-ssg-v2\n```\n\nRegister the App Extension through yarn:\n\n```bash\nyarn link\n```\n\nInstall dependencies:\n\n```bash\nyarn\n```\n\nCreate a new Quasar project then link the App Extension:\n\n```bash\nquasar create --branch v1 <project-name> && cd <project-name>\n\nyarn link quasar-app-extension-ssg\n```\n\nFinally install the App Extension:\n\n```bash\nquasar ext invoke ssg\n```\n\nNow, you can developp this App Extension without uninstall/install it each time you change something in it.\n\n## Usage\n\n### Generate\n\nTo generate a static site run this command from your quasar project folder:\n\n```bash\nquasar ssg generate\n```\n\n#### Generate Options\n\n- `-h, --help`: Display usage instructions.\n- `--force-build`: Force to build the application with webpack.\n- `--fail-on-error`: Exit with non-zero status code if there are errors when generating pages.\n- `-d, --debug`: Build for debugging purposes.\n\n### Serve\n\nThis extension provides a command to create a server for testing your static site locally:\n\n```bash\nquasar ssg serve <dist-folder>\n```\n\n> Notes: This server is based on the [Quasar cli server](https://github.com/quasarframework/quasar/blob/dev/cli/bin/quasar-serve) adapted for static site. It handles SPA or PWA fallback.\n\n#### Serve Options\n\n- `--port, -p`: Port to use (default: 4000).\n- `--hostname, -H`: Address to use (default: 0.0.0.0).\n- `--prefix-path`: Create a virtual path prefix (default: /).\n- `--gzip, -g`: Compress content (default: true).\n- `--silent, -s`: Suppress log message.\n- `--colors`: Log messages with colors (default: true).\n- `--open, -o`: Open browser window after starting.\n- `--cache, -c <number>`: Cache time (max-age) in seconds. Does not apply to /service-worker.js (default: 86400 - 24 hours).\n- `--micro, -m <seconds>`: Use micro-cache (default: 1 second).\n- `--https`: Enable HTTPS.\n- `--cert, -C [path]`: Path to SSL cert file (Optional).\n- `--key, -K [path]`: Path to SSL key file (Optional).\n- `--proxy <file.js>`: Proxy specific requests defined in file. File must export Array ({ path, rule }). \"rule\" is defined at: <https://github.com/chimurai/http-proxy-middleware/tree/v0.19.1#readme>.\n\n  ```javascript\n  module.exports = [\n    {\n      path: \"/api\",\n      rule: { target: \"http://www.example.org\" },\n    },\n  ];\n  // will be transformed into app.use(path, httpProxyMiddleware(rule))\n  ```\n\n- `--cors`: Enable CORS for all requests.\n- `--help, -h`: Display usage instructions.\n\n### Inspect\n\nThis command can be used to inspect the Webpack config generated by this app extension.\n\n```bash\nquasar ssg inspect\n```\n\n#### Inspect Options\n\n- `-d, --depth`: Number of levels deep (default: 5).\n- `-p, --path`: Path of config in dot notation.\n- `--colors`: Style output with ANSI color codes.\n\n  Examples:\n\n  ```bash\n  quasar ssg inspect -p module.rules\n  quasar ssg inspect -p plugins\n  ```\n\n- `-h, --help`: Display usage instructions.\n\n## Configuration\n\nYou can pass options with `ssg` key in `/quasar.conf.js`.\n\n```javascript\n// quasar.conf.js\n\nmodule.exports = function (/* ctx */) {\n  return {\n    // ...\n\n    ssg: {\n      // pass options here\n    },\n\n    // ...\n  };\n};\n```\n\nSee all availables options below:\n\n### `concurrency`\n\nType: `Number`\n\nDefault: `10`\n\nThe generation of routes are concurrent, `ssg.concurrency` specifies the amount of routes that run in one thread.\n\n### `interval`\n\nType: `Number`\n\nDefault: `0`\n\nInterval in **milliseconds** between two batches of concurrently pages generation to avoid flooding a potential API with API calls from the web application.\n\n> Notes:\n>\n> This option is intended to be used in conjunction with the `concurrency` option.\n\n### `routes`\n\nType: `String[]` or `Function`\n\nDefault: `[]`\n\nAn `Array` of `Strings` for routes to be generated.\n\n> Note: As of quasar-app-extension-ssg [v2.0.0](https://github.com/freddy38510/quasar-app-extension-ssg/compare/v1.2.0...v2.0.0) this option is no longer necessary thanks to the crawl feature and the ability to take routes from the Vue Router configuration.\n>\n> If have unlinked pages (such as secret pages) and you would like these to also be generated then you can use the ssg.routes property.\n\nExample:\n\n```javascript\nssg: {\n  routes: [\"/\", \"/about\", \"/users\", \"/users/someone\"];\n}\n```\n\nWith a `Function` which returns a `Promise`:\n\n```javascript\n// quasar.conf.js\n\nconst axios = require(\"axios\");\n\nmodule.exports = function (/* ctx */) {\n  return {\n    // ...\n\n    ssg: {\n      routes() {\n        return axios.get(\"https://my-api/users\").then((res) => {\n          return res.data.map((user) => {\n            return \"/users/\" + user.id;\n          });\n        });\n      },\n    },\n\n    // ...\n  };\n};\n```\n\nWith a `Function` which returns a `callback(err, params)`:\n\n```javascript\n// quasar.conf.js\n\nconst axios = require(\"axios\");\n\nmodule.exports = function (/* ctx */) {\n  return {\n    // ...\n\n    ssg: {\n      routes(callback) {\n        axios\n          .get(\"https://my-api/users\")\n          .then((res) => {\n            const routes = res.data.map((user) => {\n              return \"/users/\" + user.id;\n            });\n            callback(null, routes);\n          })\n          .catch(callback);\n      },\n    },\n\n    // ...\n  };\n};\n```\n\n### `buildDir`\n\nType: `String`\n\nDefault: `'<project-folder>/node_modules/.cache/quasar-app-extension-ssg'` or `'<project-folder>/.ssg-build'` if `cache` is set to false.\n\nThe webpack build output folder from where the extension can prerender pages.\n\n### `cache`\n\nType: `Object` or `false`\n\nDefault:\n\n```javascript\n{\n  ignore: [\n    join(ssg.__distDir, '/**'), // dist/ssg\n    join(ssg.buildDir, '/**'), // node_modules/.cache/quasar-app-extension-ssg\n    'dist/**',\n    'public/**',\n    'src-ssr/**',\n    'src-cordova/**',\n    'src-electron/**',\n    'src-bex/**',\n    'node_modules/**',\n    '.**/*',\n    '.*',\n    'README.md'\n  ],\n  globbyOptions: {\n    gitignore: true\n  }\n}\n```\n\nThis option is used to avoid re-building when no tracked file has been changed.\n\n- `ignore` is a [Globby](https://github.com/sindresorhus/globby#patterns) patterns to ignore tracked files. If an array is provided, it will be merged with default options, you can give a function to return an array that will remove the defaults.\n\n  Example with an `Array`:\n\n  ```javascript\n  ssg: {\n    cache: {\n      ignore: [\"renovate.json\"]; // ignore changes applied on this file\n    }\n  }\n  ```\n\n  With a `Function`:\n\n  ```javascript\n  ssg: {\n    cache: {\n      ignore: (defaultIgnore) =>\n        defaultIgnore.push(\"renovate.json\") && defaultIgnore;\n    }\n  }\n  ```\n\n- `globbyOptions` can be used to add [globby options](https://github.com/sindresorhus/globby#options).\n\n### `fallback`\n\nType: `String`\n\nDefault: `'404.html'`\n\nThe filename of the full SPA or PWA page as a fallback when an index.html file does not exist for a given route.\n\n> Notes:\n>\n> - Overrides `build.htmlFilename` and `build.ssrPwaHtmlFilename`.\n> - This file is created with `html-webpack-plugin` with [defaults options](https://github.com/quasarframework/quasar/blob/dev/app/lib/webpack/inject.html.js) set by Quasar. You can extend it with some [plugins](https://github.com/jantimon/html-webpack-plugin#plugins).\n\n### `crawl`\n\n:new: _Added in [v2.0.0](https://github.com/freddy38510/quasar-app-extension-ssg/compare/v1.2.0...v2.0.0)_\n\nType: `Boolean`\n\nDefault: `true`\n\nCrawl your relative links and generate your dynamic links based on these links.\n\n### `exclude`\n\n:new: _Added in v2.0.0_\n\nType: `String[] | Regexp[]`\n\nIt accepts an array of string or regular expressions and will prevent generation of routes matching them.\n\nExample with an `Array of String`:\n\n```javascript\nssg: {\n  exclude: [\"/my-secret-page\"];\n}\n```\n\nWith an `Array of Regexp`:\n\n```javascript\nssg: {\n  exclude: [\n    /^\\/admin/, // path starts with /admin\n  ];\n}\n```\n\n### `rendererOptions`\n\nType: `Object`\n\nDefault: `{}`\n\nThe options merged with Quasar [defaults options](https://github.com/quasarframework/quasar/blob/934a6080290c219706f043fdf68f3ca9089ecc5d/app/lib/ssr/template.prod-webserver.js#L26), then passed to the `BundleRenderer`. See the [Vue SSR Guide](https://ssr.vuejs.org/api/#renderer-options) for available options.\n\n### `inlineCriticalCss`\n\nType: `Boolean`\n\nDefault: `true`\n\nUse [Beastcss](https://github.com/freddy38510/beastcss) to inline critical CSS and async load the rest for each generated route.\n\n> Note: This option is useful to avoid [FOUC](https://en.wikipedia.org/wiki/Flash_of_unstyled_content) on first load page in browser because it inlines css coming from async css chunk dynamically injected into the document.\n\n### `inlineCssFromSFC`\n\n:new: _Added in [v2.0.0](https://github.com/freddy38510/quasar-app-extension-ssg/compare/v1.2.0...v2.0.0)_\n\nType: `Boolean`\n\nDefault: `false`\n\nAdd support for [vue-style-loader](https://github.com/vuejs/vue-style-loader) to inline critical css coming from Vue SFC `<style></style>` tags.\n\n> Note: This option works even if [`build.extractCSS`](https://v1.quasar.dev/quasar-cli/quasar-conf-js#property-build) is set to `true` in `quasar.conf.js` file.\n\n### `onRouteRendered(html, route, distDir)`\n\nType: `Function`\n\nRun hook after a route is pre-rendered just before writing it to `index.html`.\n\nCan use async/await or directly return a Promise.\n\n### `afterGenerate(files, distDir)`\n\nType: `Function`\n\nRun hook after all pages has been generated.\n\nCan use async/await or directly return a Promise.\n\n> Note: `files` parameter is an `Array` of all generated routes paths + filenames (including the fallback file).\n\n## Tips\n\n### Deployment\n\nIt could be useful to return a non-zero status code when a page error is encountered and let the CI/CD fail the deployment or build. To achieve that use the [`--fail-on-error`](#generate-options) argument.\n\n### `process.env.STATIC`\n\nThe property `STATIC` is added to `process.env` once the App Extension is installed.\n\n`process.env.STATIC` is `true` when your app was built with the command `quasar ssg generate`, and `false` when it don't.\n\nIt could be useful if you mixed several builds with differents modes to differentiate runtime procedures.\n\n## Infos\n\n### About Boot File\n\nThis Extension is using a boot file called [`body-classes.js`](https://github.com/freddy38510/quasar-app-extension-ssg/blob/master/src/boot/body-classes.js), only at client-side, to set platform classes to `<body>` tag like [Quasar does it](https://github.com/quasarframework/quasar/blob/dev/ui/src/body.js) originally.\n\nThis is necessary because the server used to prerender pages can't know the platform (desktop or mobile, etc) of the client at build time.\n\n### About PWA\n\nQuasar is using [workbox-webpack-plugin](https://github.com/GoogleChrome/workbox/tree/v6/packages/workbox-webpack-plugin) to generate a complete service worker and a list of assets to precache that is injected into a service worker file.\n\nThis means that all generated pages could not be precached when webpack is compiling because they do not exist yet at this time.\nTo fix this issue, the extension uses [workbox-build](https://github.com/GoogleChrome/workbox/tree/v6/packages/workbox-build) instead after all pages have been generated.\n\nConsequently, when PWA is enabled in Quasar, you should pass options from [workbox-build](https://developers.google.com/web/tools/workbox/modules/workbox-build) for [generateSW mode](https://developers.google.com/web/tools/workbox/reference-docs/latest/module-workbox-build#.generateSW) or [injectManifest mode](https://developers.google.com/web/tools/workbox/reference-docs/latest/module-workbox-build#.injectManifest) in the key `pwa.workboxOptions` in `quasar.conf.js` file instead of options from [workbox-webpack-plugin](https://developers.google.com/web/tools/workbox/modules/workbox-webpack-plugin). All others PWA options from the key `pwa` in `quasar.conf.js` file are valids and used following [Quasar documentation](https://v1.quasar.dev/quasar-cli/developing-pwa/configuring-pwa#quasar-conf-js).\n\n### About Cache Feature\n\nThe cache mechanism to avoid rebuilding the app when this is not necessary is heavily inspired by [Nuxt](https://nuxtjs.org).\nSee the Nuxt [blog post](https://fr.nuxtjs.org/blog/nuxt-static-improvements#faster-static-deployments) about that feature.\n","_id":"quasar-app-extension-ssg@2.1.2","dist":{"shasum":"8adfd38048a2157afcb7f542020f467c18aeef4c","integrity":"sha512-/m3QDk0b3+YIWsQaGkr2jW+e+K9OGSnftGdRC2+yd1PDQgl/X13XfxOg4fz0XXuVg2AADrVCuTCzfYnUT1r9+w==","tarball":"https://registry.npmjs.org/quasar-app-extension-ssg/-/quasar-app-extension-ssg-2.1.2.tgz","fileCount":50,"unpackedSize":103469,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhL/w7CRA9TVsSAnZWagAAuE0P+gLdp2Ic+w89sMW4wiFW\nsv4Q7FOCv7GSHes6QomFmOWqINObMpZ0757BAiynJLxbR0YSZFrMYfIezmkX\nVEmROaqBBpZRWN3TiU5HKnWbZdRXSYJBwEtlVdiPLAqqLbLvbqp/6Mnxavsb\nFQuFakr8tLiQJU7weUCo1qPE9ry6Wjc1lcuvLsLYHRUs9wNMM8ygVRzKQlfW\nFGmg5px1lz3FcQmGRk2zQ/xaX9atIYSY9/48sQS7q7dGZkcY46jYR8Y57+yP\nS5BdwPB13Xg3UfWk1drFOaEG8JA9ZsCu2tM9ZojQO+0/iIS8HbZyBWv3o0HW\nr6ZhPlOUWQ5SXRInAX/KZPAhUyf1Mt4ORto7Otdjg4OBI9UwNQOqsBE+m9Qp\nNwYPhtNU2NzOu6HGV7IDJlkdKBlicFc37sHyNWVs5mTzrW+i2h+5BYIhvHsh\nyvhZ5X1hdO8oDXRKFHWU7ibb4z4dkMgHRS5uqMk03ymEbAh5MjK2IZ6x8hO2\nB1dmmJQVgtwz30N/CSZRSOJS+yzVJfJecOgE37+08OXcufyf0bDxUiEeDesw\n2e+IJAaC4Whkw82Mrzjadh3LPzaJytUPOIWI7jlPLm+qE7NRSOhaRCcr7H1n\noheMecSselXgEp8xNAlEvH5kBptTcDXZCQz5Jb4vmIipA/iaxo3Jmrgo/qrt\n+Kdb\r\n=tuBZ\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQC2PmdsH6EqORU8Pr0+Rk+YkFUQxtfeiOlXT9mDUWOF6gIgHK+N1I5k+KJjZoKBC6K8uj6WPozQzdohu8othlOJnis="}]},"_npmUser":{"name":"freddy38510","email":"freddyescobar@hotmail.fr"},"directories":{},"maintainers":[{"name":"freddy38510","email":"freddyescobar@hotmail.fr"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/quasar-app-extension-ssg_2.1.2_1630534715071_0.3617958475509855"},"_hasShrinkwrap":false},"2.1.3":{"name":"quasar-app-extension-ssg","version":"2.1.3","description":"Static Site Generator App Extension for Quasar.","author":{"name":"freddy38510","email":"freddyescobar@hotmail.fr"},"license":"MIT","main":"src/index.js","scripts":{"test":"echo \"No test specified\" && exit 0","release":"HUSKY=0 standard-version","prepare":"husky install"},"repository":{"type":"git","url":""},"bugs":{"url":"https://github.com/freddy38510/quasar-app-extension-ssg/issues"},"homepage":"https://github.com/freddy38510/quasar-app-extension-ssg","engines":{"node":">= 10.18.1","npm":">= 6.13.4","yarn":">= 1.21.1"},"config":{"commitizen":{"path":"cz-conventional-changelog"}},"commitlint":{"extends":["@commitlint/config-conventional"]},"husky":{"hooks":{"commit-msg":"commitlint -E HUSKY_GIT_PARAMS"}},"dependencies":{"beastcss":"1.0.3","chalk":"4.1.2","ci-info":"3.2.0","compression":"1.7.4","cors":"2.8.5","crc":"3.8.0","destr":"1.1.0","express":"4.17.1","fastq":"1.13.0","fs-extra":"10.0.0","globby":"11.0.4","html-minifier":"4.0.0","https":"1.0.0","jiti":"1.12.6","minimist":"1.2.5","node-html-parser":"5.0.0","open":"7.4.2","pify":"5.0.0","route-cache":"0.4.5","selfsigned":"1.10.11","semver":"7.3.5","webpack-merge":"5.8.0","workbox-build":"6.3.0"},"devDependencies":{"@babel/eslint-parser":"7.15.8","@commitlint/cli":"13.2.1","@commitlint/config-conventional":"13.2.0","@quasar/babel-preset-app":"2.0.1","@vue/eslint-config-standard":"6.1.0","commitizen":"4.2.4","cz-conventional-changelog":"3.3.0","eslint":"8.0.0","eslint-config-airbnb-base":"14.2.1","eslint-loader":"4.0.2","eslint-plugin-import":"2.25.1","eslint-plugin-vue":"7.19.1","husky":"7.0.2","standard-version":"9.3.1"},"_id":"quasar-app-extension-ssg@2.1.3","dist":{"shasum":"c4abc3b0662d30397a26c8aa0341cfd5af556a2a","integrity":"sha512-2XGXnF6GtIQ9ahwOPv4A5mzKoZSGYbsEfjzsIBbk6IwtuSOQc+ApiL+Ow2OJ6fhNKeNIN6c1vsAkGFNC/QpxOA==","tarball":"https://registry.npmjs.org/quasar-app-extension-ssg/-/quasar-app-extension-ssg-2.1.3.tgz","fileCount":50,"unpackedSize":104503,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIDNtfObZ12inRP30RnGNOgZWuoZFtjDa+eV1FaL4Za8VAiBqzLvbS1Cx/QwI2r1eP+2fZ5eyViH0vUQzrveKYQroxw=="}]},"_npmUser":{"name":"freddy38510","email":"freddyescobar@hotmail.fr"},"directories":{},"maintainers":[{"name":"freddy38510","email":"freddyescobar@hotmail.fr"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/quasar-app-extension-ssg_2.1.3_1634016977907_0.10526890415483425"},"_hasShrinkwrap":false},"3.0.4":{"name":"quasar-app-extension-ssg","version":"3.0.4","description":"Static Site Generator App Extension for Quasar.","author":{"name":"freddy38510","email":"freddyescobar@hotmail.fr"},"license":"MIT","main":"src/index.js","scripts":{"test":"echo \"No test specified\" && exit 0","release":"HUSKY=0 standard-version","prepare":"husky install"},"repository":{"type":"git","url":""},"bugs":{"url":"https://github.com/freddy38510/quasar-app-extension-ssg/issues"},"homepage":"https://github.com/freddy38510/quasar-app-extension-ssg","engines":{"node":">= 12.22.1","npm":">= 6.13.4","yarn":">= 1.21.1"},"config":{"commitizen":{"path":"cz-conventional-changelog"}},"commitlint":{"extends":["@commitlint/config-conventional"]},"husky":{"hooks":{"commit-msg":"commitlint -E HUSKY_GIT_PARAMS"}},"dependencies":{"beastcss":"1.0.3","chalk":"4.1.2","ci-info":"3.2.0","compression":"1.7.4","cors":"2.8.5","crc":"3.8.0","destr":"1.1.0","express":"4.17.1","fastq":"1.13.0","fs-extra":"10.0.0","globby":"11.0.4","html-minifier":"4.0.0","https":"1.0.0","jiti":"1.12.6","minimist":"1.2.5","node-html-parser":"5.0.0","open":"7.4.2","pify":"5.0.0","route-cache":"0.4.5","selfsigned":"1.10.11","semver":"7.3.5","webpack-merge":"5.8.0","workbox-build":"6.3.0"},"devDependencies":{"@babel/eslint-parser":"7.15.8","@commitlint/cli":"13.2.1","@commitlint/config-conventional":"13.2.0","@quasar/babel-preset-app":"2.0.1","@vue/eslint-config-standard":"6.1.0","commitizen":"4.2.4","cz-conventional-changelog":"3.3.0","eslint":"8.0.0","eslint-config-airbnb-base":"14.2.1","eslint-loader":"4.0.2","eslint-plugin-import":"2.25.1","eslint-plugin-vue":"7.19.1","husky":"7.0.2","standard-version":"9.3.1"},"_id":"quasar-app-extension-ssg@3.0.4","dist":{"shasum":"7015d41f8317d9a36a2a92baa4b68e38c5535514","integrity":"sha512-SnUFQ/LiKHyBLD2DJa/OqBBPGGMAywrIFf1x3mUb/pg7yNmHCFp1qtLWj6TaBZCggc1h8PH9zRxrZQngooqP/Q==","tarball":"https://registry.npmjs.org/quasar-app-extension-ssg/-/quasar-app-extension-ssg-3.0.4.tgz","fileCount":49,"unpackedSize":93429,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIC596JgGVvFSmQuVBLurYMYgADjpVPrI+zRYv2ph58r7AiAVOLQh4HRCzrnlyKxP2UajsfYRw+hMf6DCAe0lehSgtw=="}]},"_npmUser":{"name":"freddy38510","email":"freddyescobar@hotmail.fr"},"directories":{},"maintainers":[{"name":"freddy38510","email":"freddyescobar@hotmail.fr"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/quasar-app-extension-ssg_3.0.4_1634017114033_0.2126356817372692"},"_hasShrinkwrap":false},"3.0.5":{"name":"quasar-app-extension-ssg","version":"3.0.5","description":"Static Site Generator App Extension for Quasar.","author":{"name":"freddy38510","email":"freddyescobar@hotmail.fr"},"license":"MIT","main":"src/index.js","scripts":{"test":"echo \"No test specified\" && exit 0","release":"HUSKY=0 standard-version","prepare":"husky install"},"repository":{"type":"git","url":""},"bugs":{"url":"https://github.com/freddy38510/quasar-app-extension-ssg/issues"},"homepage":"https://github.com/freddy38510/quasar-app-extension-ssg","engines":{"node":">= 12.22.1","npm":">= 6.13.4","yarn":">= 1.21.1"},"config":{"commitizen":{"path":"cz-conventional-changelog"}},"commitlint":{"extends":["@commitlint/config-conventional"]},"husky":{"hooks":{"commit-msg":"commitlint -E HUSKY_GIT_PARAMS"}},"dependencies":{"beastcss":"1.0.4","chalk":"4.1.2","ci-info":"3.2.0","compression":"1.7.4","cors":"2.8.5","crc":"3.8.0","destr":"1.1.0","express":"4.17.1","fastq":"1.13.0","fs-extra":"10.0.0","globby":"12.0.2","html-minifier":"4.0.0","https":"1.0.0","jiti":"1.12.9","minimist":"1.2.5","node-html-parser":"5.0.0","open":"8.3.0","pify":"5.0.0","route-cache":"0.4.5","selfsigned":"1.10.11","semver":"7.3.5","webpack-merge":"5.8.0","workbox-build":"6.3.0"},"devDependencies":{"@babel/eslint-parser":"7.15.8","@commitlint/cli":"13.2.1","@commitlint/config-conventional":"13.2.0","@quasar/babel-preset-app":"2.0.1","@vue/eslint-config-standard":"6.1.0","commitizen":"4.2.4","cz-conventional-changelog":"3.3.0","eslint":"7.32.0","eslint-config-airbnb-base":"14.2.1","eslint-loader":"4.0.2","eslint-plugin-import":"2.24.2","eslint-plugin-vue":"7.19.1","husky":"7.0.2","standard-version":"9.3.2"},"_id":"quasar-app-extension-ssg@3.0.5","dist":{"shasum":"16bde00210c07ce82ee371140eae80322a21cf1f","integrity":"sha512-cLh5QzJz1ZpjVmFUNVqXvNG7iiVw/aB5pN3GAoPDxVksAWfNnXv2IJw8LXvUmWO+DexEkqXcWG86PpjMMO0jFg==","tarball":"https://registry.npmjs.org/quasar-app-extension-ssg/-/quasar-app-extension-ssg-3.0.5.tgz","fileCount":49,"unpackedSize":96046,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCICgxXNBz1c3jXcVdVwaKdH3X2mIv3Bj8MQPQDrJb2apaAiA5GoEZKWIsMFutE4UdqZF7/ZgV+9w/AsTASAdS13rfuA=="}]},"_npmUser":{"name":"freddy38510","email":"freddyescobar@hotmail.fr"},"directories":{},"maintainers":[{"name":"freddy38510","email":"freddyescobar@hotmail.fr"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/quasar-app-extension-ssg_3.0.5_1634569109585_0.22268907341802469"},"_hasShrinkwrap":false},"2.1.4":{"name":"quasar-app-extension-ssg","version":"2.1.4","description":"Static Site Generator App Extension for Quasar.","author":{"name":"freddy38510","email":"freddyescobar@hotmail.fr"},"license":"MIT","main":"src/index.js","scripts":{"test":"echo \"No test specified\" && exit 0","release":"HUSKY=0 standard-version","prepare":"husky install"},"repository":{"type":"git","url":""},"bugs":{"url":"https://github.com/freddy38510/quasar-app-extension-ssg/issues"},"homepage":"https://github.com/freddy38510/quasar-app-extension-ssg","engines":{"node":">= 10.18.1","npm":">= 6.13.4","yarn":">= 1.21.1"},"config":{"commitizen":{"path":"cz-conventional-changelog"}},"commitlint":{"extends":["@commitlint/config-conventional"]},"husky":{"hooks":{"commit-msg":"commitlint -E HUSKY_GIT_PARAMS"}},"dependencies":{"beastcss":"1.0.4","chalk":"4.1.2","ci-info":"3.2.0","compression":"1.7.4","cors":"2.8.5","crc":"3.8.0","destr":"1.1.0","express":"4.17.1","fastq":"1.13.0","fs-extra":"10.0.0","globby":"12.0.2","html-minifier":"4.0.0","https":"1.0.0","jiti":"1.12.9","minimist":"1.2.5","node-html-parser":"5.0.0","open":"8.3.0","pify":"5.0.0","route-cache":"0.4.5","selfsigned":"1.10.11","semver":"7.3.5","webpack-merge":"5.8.0","workbox-build":"6.3.0"},"devDependencies":{"@babel/eslint-parser":"7.15.8","@commitlint/cli":"13.2.1","@commitlint/config-conventional":"13.2.0","@quasar/babel-preset-app":"2.0.1","@vue/eslint-config-standard":"6.1.0","commitizen":"4.2.4","cz-conventional-changelog":"3.3.0","eslint":"7.32.0","eslint-config-airbnb-base":"14.2.1","eslint-loader":"4.0.2","eslint-plugin-import":"2.24.2","eslint-plugin-vue":"7.19.1","husky":"7.0.2","standard-version":"9.3.2"},"_id":"quasar-app-extension-ssg@2.1.4","dist":{"shasum":"cd4ba4da4fae810949c3fdf6d98b9581609d5507","integrity":"sha512-2FnZMeB9UOAU2iL1LB3UOq2U56EI9n9m/JvOJnY4bcohbQnm87B5ZNQOtuC1iXslgpH8oQocIhMdi56JsobkmA==","tarball":"https://registry.npmjs.org/quasar-app-extension-ssg/-/quasar-app-extension-ssg-2.1.4.tgz","fileCount":50,"unpackedSize":106145,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIDOHrxs0sW/HTPCGfx7r8djoze4W0OsoN5xnp7csZ2IRAiEAuKe8haDU+4MTLkUyIrPAZ8rMjkCyiVOVYxHUTlZ2Zlw="}]},"_npmUser":{"name":"freddy38510","email":"freddyescobar@hotmail.fr"},"directories":{},"maintainers":[{"name":"freddy38510","email":"freddyescobar@hotmail.fr"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/quasar-app-extension-ssg_2.1.4_1634569173215_0.8436068060476205"},"_hasShrinkwrap":false},"3.1.0":{"name":"quasar-app-extension-ssg","version":"3.1.0","description":"Static Site Generator App Extension for Quasar.","author":{"name":"freddy38510","email":"freddyescobar@hotmail.fr"},"license":"MIT","main":"src/index.js","scripts":{"test":"echo \"No test specified\" && exit 0","release":"HUSKY=0 standard-version","prepare":"husky install"},"repository":{"type":"git","url":""},"bugs":{"url":"https://github.com/freddy38510/quasar-app-extension-ssg/issues"},"homepage":"https://github.com/freddy38510/quasar-app-extension-ssg","engines":{"node":">= 12.22.1","npm":">= 6.13.4","yarn":">= 1.21.1"},"config":{"commitizen":{"path":"cz-conventional-changelog"}},"commitlint":{"extends":["@commitlint/config-conventional"]},"husky":{"hooks":{"commit-msg":"commitlint -E HUSKY_GIT_PARAMS"}},"dependencies":{"beastcss":"1.0.4","chalk":"4.1.2","ci-info":"3.2.0","compression":"1.7.4","cors":"2.8.5","crc":"3.8.0","destr":"1.1.0","express":"4.17.1","fastq":"1.13.0","fs-extra":"10.0.0","globby":"12.0.2","html-minifier":"4.0.0","https":"1.0.0","jiti":"1.12.9","minimist":"1.2.5","node-html-parser":"5.0.0","open":"8.4.0","pify":"5.0.0","route-cache":"0.4.5","selfsigned":"1.10.11","semver":"7.3.5","webpack-merge":"5.8.0","workbox-build":"6.3.0"},"devDependencies":{"@babel/eslint-parser":"7.15.8","@commitlint/cli":"13.2.1","@commitlint/config-conventional":"13.2.0","@quasar/babel-preset-app":"2.0.1","@vue/eslint-config-standard":"6.1.0","commitizen":"4.2.4","cz-conventional-changelog":"3.3.0","eslint":"7.32.0","eslint-config-airbnb-base":"14.2.1","eslint-loader":"4.0.2","eslint-plugin-import":"2.24.2","eslint-plugin-vue":"7.20.0","husky":"7.0.4","standard-version":"9.3.2"},"_id":"quasar-app-extension-ssg@3.1.0","dist":{"shasum":"c378bacf33216197fc0dfb90d9f276841892d358","integrity":"sha512-6dcs7f4UUT+gtlbwZO2+An+8PFAGdYnFOPhHnmm/HgQ+W0DPKWKwPehG7t6vMl9uQxno0VLuWOBxK6tomvKxJA==","tarball":"https://registry.npmjs.org/quasar-app-extension-ssg/-/quasar-app-extension-ssg-3.1.0.tgz","fileCount":49,"unpackedSize":98651,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDdnMUXBvchkcUCa6f8G0WLRWjwgNXrEXJUDFjGU+bQygIhANF5KJynhMYFQ9LgWHFLRAKhA3ql6korSyToXqZ8Lpm1"}]},"_npmUser":{"name":"freddy38510","email":"freddyescobar@hotmail.fr"},"directories":{},"maintainers":[{"name":"freddy38510","email":"freddyescobar@hotmail.fr"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/quasar-app-extension-ssg_3.1.0_1635365105562_0.5130784537120816"},"_hasShrinkwrap":false},"3.1.1":{"name":"quasar-app-extension-ssg","version":"3.1.1","description":"Static Site Generator App Extension for Quasar.","author":{"name":"freddy38510","email":"freddyescobar@hotmail.fr"},"license":"MIT","main":"src/index.js","scripts":{"test":"echo \"No test specified\" && exit 0","release":"HUSKY=0 standard-version","prepare":"husky install"},"repository":{"type":"git","url":""},"bugs":{"url":"https://github.com/freddy38510/quasar-app-extension-ssg/issues"},"homepage":"https://github.com/freddy38510/quasar-app-extension-ssg","engines":{"node":">= 12.22.1","npm":">= 6.13.4","yarn":">= 1.21.1"},"config":{"commitizen":{"path":"cz-conventional-changelog"}},"commitlint":{"extends":["@commitlint/config-conventional"]},"husky":{"hooks":{"commit-msg":"commitlint -E HUSKY_GIT_PARAMS"}},"dependencies":{"beastcss":"1.0.4","chalk":"4.1.2","ci-info":"3.2.0","compression":"1.7.4","cors":"2.8.5","crc":"3.8.0","destr":"1.1.0","express":"4.17.1","fastq":"1.13.0","fs-extra":"10.0.0","globby":"12.0.2","html-minifier":"4.0.0","https":"1.0.0","jiti":"1.12.9","minimist":"1.2.5","node-html-parser":"5.0.0","open":"8.4.0","pify":"5.0.0","route-cache":"0.4.5","selfsigned":"1.10.11","semver":"7.3.5","webpack-merge":"5.8.0","workbox-build":"6.3.0"},"devDependencies":{"@babel/eslint-parser":"7.15.8","@commitlint/cli":"13.2.1","@commitlint/config-conventional":"13.2.0","@quasar/babel-preset-app":"2.0.1","@vue/eslint-config-standard":"6.1.0","commitizen":"4.2.4","cz-conventional-changelog":"3.3.0","eslint":"7.32.0","eslint-config-airbnb-base":"14.2.1","eslint-loader":"4.0.2","eslint-plugin-import":"2.24.2","eslint-plugin-vue":"7.20.0","husky":"7.0.4","standard-version":"9.3.2"},"_id":"quasar-app-extension-ssg@3.1.1","dist":{"shasum":"763e66b4dd62231820b8f5f5b7888dbeccf4704a","integrity":"sha512-YfydeUNgJBF/reMPz1DMni01FRMsGnwgplcE4gpk4SmFIYhyBGru7l7OUoLhTI/OFUPam9Q+oYXtmqqwxApbJw==","tarball":"https://registry.npmjs.org/quasar-app-extension-ssg/-/quasar-app-extension-ssg-3.1.1.tgz","fileCount":49,"unpackedSize":98958,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIFX2Ul107MAnk5nQjA3JI8nZnjlyofI0WRVOe+PDoBD3AiEApNf6MIJVJkdhgnTST8Fs8KeVEah0urwM30mopoEInzM="}]},"_npmUser":{"name":"freddy38510","email":"freddyescobar@hotmail.fr"},"directories":{},"maintainers":[{"name":"freddy38510","email":"freddyescobar@hotmail.fr"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/quasar-app-extension-ssg_3.1.1_1635637925287_0.7847579798890314"},"_hasShrinkwrap":false},"3.1.2":{"name":"quasar-app-extension-ssg","version":"3.1.2","description":"Static Site Generator App Extension for Quasar.","author":{"name":"freddy38510","email":"freddyescobar@hotmail.fr"},"license":"MIT","main":"src/index.js","scripts":{"test":"echo \"No test specified\" && exit 0","release":"HUSKY=0 standard-version","prepare":"husky install"},"repository":{"type":"git","url":""},"bugs":{"url":"https://github.com/freddy38510/quasar-app-extension-ssg/issues"},"homepage":"https://github.com/freddy38510/quasar-app-extension-ssg","engines":{"node":">= 12.22.1","npm":">= 6.13.4","yarn":">= 1.21.1"},"config":{"commitizen":{"path":"cz-conventional-changelog"}},"commitlint":{"extends":["@commitlint/config-conventional"]},"husky":{"hooks":{"commit-msg":"commitlint -E HUSKY_GIT_PARAMS"}},"dependencies":{"beastcss":"1.0.5","chalk":"4.1.2","ci-info":"3.2.0","compression":"1.7.4","cors":"2.8.5","crc":"3.8.0","destr":"1.1.0","express":"4.17.1","fastq":"1.13.0","fs-extra":"10.0.0","globby":"12.0.2","html-minifier":"4.0.0","https":"1.0.0","jiti":"1.12.9","minimist":"1.2.5","node-html-parser":"5.0.0","open":"8.4.0","pify":"5.0.0","route-cache":"0.4.5","selfsigned":"1.10.11","semver":"7.3.5","webpack-merge":"5.8.0","workbox-build":"6.4.2"},"devDependencies":{"@babel/eslint-parser":"7.15.8","@commitlint/cli":"15.0.0","@commitlint/config-conventional":"15.0.0","@quasar/babel-preset-app":"2.0.1","@vue/eslint-config-standard":"6.1.0","commitizen":"4.2.4","cz-conventional-changelog":"3.3.0","eslint":"7.32.0","eslint-config-airbnb-base":"14.2.1","eslint-loader":"4.0.2","eslint-plugin-import":"2.24.2","eslint-plugin-vue":"7.20.0","husky":"7.0.4","standard-version":"9.3.2"},"_id":"quasar-app-extension-ssg@3.1.2","dist":{"shasum":"ce512a0cbc2d36e796da97e9d2f96b60d889cad7","integrity":"sha512-rnkTaJOavWid8uxOqtJqEuYKmzLbfOMAfR21kpnwGxLdTptt6JJpSoEqcQaMA6ku9x+s5k3+/hH4nQ2OwtG53g==","tarball":"https://registry.npmjs.org/quasar-app-extension-ssg/-/quasar-app-extension-ssg-3.1.2.tgz","fileCount":52,"unpackedSize":102076,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhv5KBCRA9TVsSAnZWagAAAmIP/3I4nZYz8TJAm82Hp70Y\n088M4x7k3yH80TK9jtpNOb8PqKKHQqak0WflYMiaxJXo2T2JCR1fhtuAXhsy\nHDM4ok/+XxbfCT28wct1yvT7yhxWcvHFkFInG/LJxgNuVPoD7EcM3EGAtLay\nzACLSD83sagmTl/zJQdTvj9zSknobmOm6W2J2znzTj6KzbytD3s+h1lHZoES\nBnvh8jvncPOCOGDrMvMcQbZ4Fsjp7H1JQTdWFIqnPIxs8vsi1pZ3Pjvqo9lF\neDXMGQaA4AY3oC8cS+nkGbHvg6T+5/OZAzx0pfC48Na5lR2xEDJEZd6ce9wz\ndNcwS1oX5Gs+NGLQY4ajNbdgSZ9WNIH40lpPXs67uSFU0OxWpah4YCuFNxVK\nCs1P6KURn2EdrOvcyGXGT1rnLgc/zPXF/D0mihtLeQS1uvXS2SuC2yGYNuF7\n6sd/SikMYmbPnglzuG06KmZGeFqsRRuzDNPbQonPU38zpUo/+mlaR6rP2Jy4\nC4JzlBSRqBrrLWIj6L5y+SwLXLM6HmnYFaHbFm8G6/o/h4JLc6sSYLlpFNI2\najtz4yctpPytwX/wsOxfFqyzqTiF2GhqvpQtRaLXg+z9GYyvBDpwTDNbzfpX\nQzjb9NrMVpukvol9X7ZB/wyYmwfMiwliPy8z6pTcE3hYjuTf9nqekzOztx+K\n6BUv\r\n=NhME\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDn2Kj9dajjhMIVGB9U3A7qYyZ3HQ+RI30/iMue4JCxiAIgVOtVYtu7IGd7fg/8URnpZ3y8Lqvi4ATM1h8cttQg/m4="}]},"_npmUser":{"name":"freddy38510","email":"freddyescobar@hotmail.fr"},"directories":{},"maintainers":[{"name":"freddy38510","email":"freddyescobar@hotmail.fr"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/quasar-app-extension-ssg_3.1.2_1639944833186_0.3032011660931859"},"_hasShrinkwrap":false},"3.1.3":{"name":"quasar-app-extension-ssg","version":"3.1.3","description":"Static Site Generator App Extension for Quasar.","author":{"name":"freddy38510","email":"freddyescobar@hotmail.fr"},"license":"MIT","main":"src/index.js","scripts":{"test":"echo \"No test specified\" && exit 0","release":"HUSKY=0 standard-version","prepare":"husky install"},"repository":{"type":"git","url":""},"bugs":{"url":"https://github.com/freddy38510/quasar-app-extension-ssg/issues"},"homepage":"https://github.com/freddy38510/quasar-app-extension-ssg","engines":{"node":">= 12.22.1","npm":">= 6.13.4","yarn":">= 1.21.1"},"config":{"commitizen":{"path":"cz-conventional-changelog"}},"commitlint":{"extends":["@commitlint/config-conventional"]},"husky":{"hooks":{"commit-msg":"commitlint -E HUSKY_GIT_PARAMS"}},"dependencies":{"beastcss":"1.0.5","chalk":"4.1.2","ci-info":"3.2.0","compression":"1.7.4","cors":"2.8.5","crc":"3.8.0","destr":"1.1.0","express":"4.17.1","fastq":"1.13.0","fs-extra":"10.0.0","globby":"12.0.2","html-minifier":"4.0.0","https":"1.0.0","jiti":"1.12.9","minimist":"1.2.5","node-html-parser":"5.0.0","open":"8.4.0","pify":"5.0.0","route-cache":"0.4.5","selfsigned":"1.10.11","semver":"7.3.5","webpack-merge":"5.8.0","workbox-build":"6.4.2"},"devDependencies":{"@babel/eslint-parser":"7.15.8","@commitlint/cli":"15.0.0","@commitlint/config-conventional":"15.0.0","@quasar/babel-preset-app":"2.0.1","@vue/eslint-config-standard":"6.1.0","commitizen":"4.2.4","cz-conventional-changelog":"3.3.0","eslint":"7.32.0","eslint-config-airbnb-base":"14.2.1","eslint-loader":"4.0.2","eslint-plugin-import":"2.24.2","eslint-plugin-vue":"7.20.0","husky":"7.0.4","standard-version":"9.3.2"},"_id":"quasar-app-extension-ssg@3.1.3","dist":{"shasum":"8caa5af9e55468d4c55d119f71632623f3393911","integrity":"sha512-ZBFIILpcBs4p6DtLTvYhSge/1uLLYd/P8/NTTMuTfE7s11gWzpKdggqNE8PEdup85AsCxutAFteIiei8fuE50A==","tarball":"https://registry.npmjs.org/quasar-app-extension-ssg/-/quasar-app-extension-ssg-3.1.3.tgz","fileCount":52,"unpackedSize":102471,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhwIhnCRA9TVsSAnZWagAAfKcP/Rn3OwS32EyJMqCgPaMy\nY+blSiafUHxkP0/HitHO/fm+gTVDW0Q2MJQeKOUWyOSBS0/Co9bWQcN5pY60\ntyewiwkgYn0xO46rTjKml2pNEZGFHPL1En77/ZhU9uNqfJw0lhxI/y6gZ9Gq\ne/YkelPw6Dy27BKqo/gy9aSn1dYMr7uzNPIo5+5xzD6adm+Y4xE6loP8ijyW\npi0cSmcfPg1nn7MgvF60hTu+P4ShSaAJN9dapUav84vWdly4trMOvX/1DW11\nsWGp5et67u1M7UK2mJBegeNJ0bmSZOufUWCjm5rVQ2tLrNGP6Vo7+GCx0WOl\nqACIAz7fviJvzEPtG7bCshobCKNX8zcY+S4I9lEvZFt7q7NK9iC5jgjh1+g+\nIuKKd57lE269rC2zIkAufuojGHafD1chLHUPh4FPaIDy0ZawBbwaBeyJ//H7\nwQjRVEqyrsRh8T0yof1iOfv6cjLTqPi+v9RP5kVWgLUKQUt0hP+R9lF0PT41\n6qR+WUcFNxhWPzGu1EF/KyYaNHGIBPT9UXsiVMw6KFzMmKuVRQsur7rjyZF9\nwMBwMOhYDsayzhi8d1H3KkvmsporOhoPju8tk6QG2PbfHX5A5c34t0DQc22E\n5Iz7VHaINKUQ15UgMY0TAEYYk3/6BShDGv+ELB8N9YEC6I2qR3mU/6uy1qsp\njrfr\r\n=r5GM\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDr2ufBJM3zaRc4pU1OyVf0Dp5Ymf+SQx50JRV2TRiDcQIhAOyQSqQM/RxVDAm4qsiG/BaJYl1hfmwBTKtVDG62E7ws"}]},"_npmUser":{"name":"freddy38510","email":"freddyescobar@hotmail.fr"},"directories":{},"maintainers":[{"name":"freddy38510","email":"freddyescobar@hotmail.fr"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/quasar-app-extension-ssg_3.1.3_1640007783443_0.4546100002118645"},"_hasShrinkwrap":false},"3.1.4":{"name":"quasar-app-extension-ssg","version":"3.1.4","description":"Static Site Generator App Extension for Quasar.","author":{"name":"freddy38510","email":"freddyescobar@hotmail.fr"},"license":"MIT","main":"src/index.js","scripts":{"test":"echo \"No test specified\" && exit 0","release":"HUSKY=0 standard-version","prepare":"husky install"},"repository":{"type":"git","url":""},"bugs":{"url":"https://github.com/freddy38510/quasar-app-extension-ssg/issues"},"homepage":"https://github.com/freddy38510/quasar-app-extension-ssg","engines":{"node":">= 12.22.1","npm":">= 6.13.4","yarn":">= 1.21.1"},"config":{"commitizen":{"path":"cz-conventional-changelog"}},"commitlint":{"extends":["@commitlint/config-conventional"]},"husky":{"hooks":{"commit-msg":"commitlint -E HUSKY_GIT_PARAMS"}},"dependencies":{"beastcss":"1.0.6","chalk":"4.1.2","ci-info":"3.3.0","compression":"1.7.4","cors":"2.8.5","crc":"4.0.0","destr":"1.1.0","express":"4.17.2","fastq":"1.13.0","fs-extra":"10.0.0","globby":"12.0.2","html-minifier":"4.0.0","https":"1.0.0","jiti":"1.12.9","minimist":"1.2.5","node-html-parser":"5.1.0","open":"8.4.0","pify":"5.0.0","route-cache":"0.4.5","selfsigned":"1.10.11","semver":"7.3.5","webpack-merge":"5.8.0","workbox-build":"6.4.2"},"devDependencies":{"@babel/eslint-parser":"7.16.5","@commitlint/cli":"15.0.0","@commitlint/config-conventional":"15.0.0","@quasar/babel-preset-app":"2.0.1","@vue/eslint-config-standard":"6.1.0","commitizen":"4.2.4","cz-conventional-changelog":"3.3.0","eslint":"8.5.0","eslint-config-airbnb-base":"15.0.0","eslint-loader":"4.0.2","eslint-plugin-import":"2.25.3","eslint-plugin-vue":"8.2.0","husky":"7.0.4","standard-version":"9.3.2"},"_id":"quasar-app-extension-ssg@3.1.4","dist":{"shasum":"6c01fbab5931e0de3f78e7a49ef366b8a9ad1f49","integrity":"sha512-lW+hZwQySyRu3Rs2ehIFd0l89brKfQ5IetSPKVqJ61/LrHZFQ4Z9P+tsEev57c4SbG19izGna0OcwgThCWhkbA==","tarball":"https://registry.npmjs.org/quasar-app-extension-ssg/-/quasar-app-extension-ssg-3.1.4.tgz","fileCount":52,"unpackedSize":103774,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhw2BDCRA9TVsSAnZWagAAvREP/0lrtgBk+b3VThiNkBau\n4Y5UxUL+FBWahIeM7X0I7ItrcZqKjiWJZFWFRkxo7cqXvhMrSCsXdGgPlrTd\nDNkusfolRSilAlJR89+p0hlRfN+lVR6+GI510IZnRhuxZTATuKIhMQHiq4Ai\nCPhi3T9O5Jzo9VP7bAF2wYU2h4a2IWyucBljBnQr2lOw4eXYvUtKTBGb7AuX\nRI88EHC2PrzkWQzj1FU8uAL1iTzMXCSJ912wimSR+5inzaeGu9i1r1OASian\nkdIsQtXeKXGY0PsddfJXaC93AYSPSacHdf9LLh/m8PkNw10n/r4Qm60QEttO\nmcUX6jiBy5DWHKhY6WQ7a2RJOticsWsI0gTTpAymVJy+cZLW8fXCKen4KZVD\nBTESEBBtBC+X6ZgGSgUaEu/s7BCWzCSb7iEp6wzRd/wCfmBYlxM6TbZ8uFqC\nigRoyq4+Ak4oC9jfgIj3SirkUd/gZDOnHjVHg6VRkk3MbR0wfi4fV+a6JDnH\n2JSQaNhxKhpGwLiXene4rpJOWzp97QQTSK3n8dNvhsX58nRk/Qo/aBLP9Lek\nuGv1lFWARnTzW4b2kp02+fxn3wpx5yzyIbwEhN78V0lqiRxwlo/g+R0Pn71F\nGirpgVopzQnrBRCx+HMfb+TS3dVlKqnpIMnL1HXQWIL3GiFj57mSfSSxEhnZ\nonqK\r\n=oif6\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDrQR6CYRZ0SW+pjUlflEBmp7QLJrojxSAZUmZjReDquAIgEEicKuemSCF0/C+GzqWrQcZKlja7xr94m5migxpyRN4="}]},"_npmUser":{"name":"freddy38510","email":"freddyescobar@hotmail.fr"},"directories":{},"maintainers":[{"name":"freddy38510","email":"freddyescobar@hotmail.fr"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/quasar-app-extension-ssg_3.1.4_1640194115160_0.3918966603555516"},"_hasShrinkwrap":false},"2.2.0":{"name":"quasar-app-extension-ssg","version":"2.2.0","description":"Static Site Generator App Extension for Quasar.","author":{"name":"freddy38510","email":"freddyescobar@hotmail.fr"},"license":"MIT","main":"src/index.js","scripts":{"test":"echo \"No test specified\" && exit 0","release":"HUSKY=0 standard-version","prepare":"husky install"},"repository":{"type":"git","url":""},"bugs":{"url":"https://github.com/freddy38510/quasar-app-extension-ssg/issues"},"homepage":"https://github.com/freddy38510/quasar-app-extension-ssg","engines":{"node":">= 10.18.1","npm":">= 6.13.4","yarn":">= 1.21.1"},"config":{"commitizen":{"path":"cz-conventional-changelog"}},"commitlint":{"extends":["@commitlint/config-conventional"]},"husky":{"hooks":{"commit-msg":"commitlint -E HUSKY_GIT_PARAMS"}},"dependencies":{"beastcss":"1.0.6","chalk":"4.1.2","ci-info":"3.3.0","compression":"1.7.4","cors":"2.8.5","crc":"4.0.0","destr":"1.1.0","express":"4.17.2","fastq":"1.13.0","fs-extra":"10.0.0","globby":"12.0.2","html-minifier":"4.0.0","https":"1.0.0","jiti":"1.12.9","minimist":"1.2.5","node-html-parser":"5.1.0","open":"8.4.0","pify":"5.0.0","route-cache":"0.4.5","selfsigned":"1.10.11","semver":"7.3.5","webpack-merge":"5.8.0","workbox-build":"6.4.2"},"devDependencies":{"@babel/eslint-parser":"7.16.5","@commitlint/cli":"15.0.0","@commitlint/config-conventional":"15.0.0","@quasar/babel-preset-app":"2.0.1","@vue/eslint-config-standard":"6.1.0","commitizen":"4.2.4","cz-conventional-changelog":"3.3.0","eslint":"8.5.0","eslint-config-airbnb-base":"15.0.0","eslint-loader":"4.0.2","eslint-plugin-import":"2.25.3","eslint-plugin-vue":"8.2.0","husky":"7.0.4","standard-version":"9.3.2"},"readmeFilename":"README.md","readme":"# Static Site Generator App Extension for Quasar, the Vue.js Framework\n\n> A [Quasar v1](https://v1.quasar.dev/) App Extension to generate static site AKA [JAMstack](https://jamstack.org).\n\n![npm](https://img.shields.io/npm/v/quasar-app-extension-ssg/quasar-v1) ![GitHub code size in bytes](https://img.shields.io/github/languages/code-size/freddy38510/quasar-app-extension-ssg) ![GitHub repo size](https://img.shields.io/github/repo-size/freddy38510/quasar-app-extension-ssg) ![npm](https://img.shields.io/npm/dt/quasar-app-extension-ssg) [![Commitizen friendly](https://img.shields.io/badge/commitizen-friendly-brightgreen.svg)](http://commitizen.github.io/cz-cli/)\n\nThis project was created to fill this [Feature Request](https://github.com/quasarframework/quasar/issues/2299) from Quasar.\n\n:warning: If you are using the new [Quasar v2](https://quasar.dev/start/upgrade-guide), please use and see the latest [quasar-app-extension-ssg](https://github.com/freddy38510/quasar-app-extension-ssg) documentation.\n\n[Installing](#installing) | [Uninstalling](#uninstalling) | [Upgrading](#upgrading) | [Developing](#developing) | [Usage](#usage) | [Configuration](#configuration) | [Infos](#infos)\n\n## Installing\n\nRun this command into your Quasar project:\n\n```bash\nquasar ext add ssg@quasar-v1\n```\n\nThis will find and install the extension’s module. After installation is complete, there will be prompts asking you to make choices.\n\n### Prompts\n\n- `add scripts into your package.json?`: Extends your package.json by adding scripts.\n\n  ```javascript\n  scripts: {\n    'build:ssg': 'quasar ssg generate',\n    'serve:ssg': 'quasar ssg serve dist/ssg'\n  }\n  ```\n\n- `Inline CSS from Vue SFC style tags ?`: Add support for [vue-style-loader](https://github.com/vuejs/vue-style-loader) to inline critical css coming from Vue SFC `<style></style>` tags.\n\n- `Inline critical CSS and async load the rest ?`: Use [Beastcss](https://github.com/freddy38510/beastcss) to inline critical CSS and async load the rest for each generated route.\n\n## Uninstalling\n\n```bash\nquasar ext remove ssg\n```\n\n## Upgrading\n\nThis is done with the same command as used for installation:\n\n```bash\nquasar ext add ssg@quasar-v1\n```\n\n## Developing\n\nTo help developing the extension for [Quasar v1](https://v1.quasar.dev/), start by cloning the branch [2.x](https://github.com/freddy38510/quasar-app-extension-ssg/tree/2.x) of the repository:\n\n```bash\ngit clone --branch 2.x --single-branch https://github.com/freddy38510/quasar-app-extension-ssg.git quasar-app-extension-ssg-v2\n\ncd quasar-app-extension-ssg-v2\n```\n\nRegister the App Extension through yarn:\n\n```bash\nyarn link\n```\n\nInstall dependencies:\n\n```bash\nyarn\n```\n\nCreate a new Quasar project then link the App Extension:\n\n```bash\nquasar create --branch v1 <project-name> && cd <project-name>\n\nyarn link quasar-app-extension-ssg\n```\n\nFinally install the App Extension:\n\n```bash\nquasar ext invoke ssg\n```\n\nNow, you can developp this App Extension without uninstall/install it each time you change something in it.\n\n## Usage\n\n### Generate\n\nTo generate a static site run this command from your quasar project folder:\n\n```bash\nquasar ssg generate\n```\n\n#### Generate Options\n\n- `-h, --help`: Display usage instructions.\n- `--force-build`: Force to build the application with webpack.\n- `--fail-on-error`: Exit with non-zero status code if there are errors when generating pages.\n- `-d, --debug`: Build for debugging purposes.\n\n### Serve\n\nThis extension provides a command to create a server for testing your static site locally:\n\n```bash\nquasar ssg serve <dist-folder>\n```\n\n> Notes: This server is based on the [Quasar cli server](https://github.com/quasarframework/quasar/blob/dev/cli/bin/quasar-serve) adapted for static site. It handles SPA or PWA fallback.\n\n#### Serve Options\n\n- `--port, -p`: Port to use (default: 4000).\n- `--hostname, -H`: Address to use (default: 0.0.0.0).\n- `--prefix-path`: Create a virtual path prefix (default: /).\n- `--gzip, -g`: Compress content (default: true).\n- `--silent, -s`: Suppress log message.\n- `--colors`: Log messages with colors (default: true).\n- `--open, -o`: Open browser window after starting.\n- `--cache, -c <number>`: Cache time (max-age) in seconds. Does not apply to /service-worker.js (default: 86400 - 24 hours).\n- `--micro, -m <seconds>`: Use micro-cache (default: 1 second).\n- `--https`: Enable HTTPS.\n- `--cert, -C [path]`: Path to SSL cert file (Optional).\n- `--key, -K [path]`: Path to SSL key file (Optional).\n- `--proxy <file.js>`: Proxy specific requests defined in file. File must export Array ({ path, rule }). \"rule\" is defined at: <https://github.com/chimurai/http-proxy-middleware/tree/v0.19.1#readme>.\n\n  ```javascript\n  module.exports = [\n    {\n      path: \"/api\",\n      rule: { target: \"http://www.example.org\" },\n    },\n  ];\n  // will be transformed into app.use(path, httpProxyMiddleware(rule))\n  ```\n\n- `--cors`: Enable CORS for all requests.\n- `--help, -h`: Display usage instructions.\n\n### Inspect\n\nThis command can be used to inspect the Webpack config generated by this app extension.\n\n```bash\nquasar ssg inspect\n```\n\n#### Inspect Options\n\n- `-d, --depth`: Number of levels deep (default: 5).\n- `-p, --path`: Path of config in dot notation.\n- `--colors`: Style output with ANSI color codes.\n\n  Examples:\n\n  ```bash\n  quasar ssg inspect -p module.rules\n  quasar ssg inspect -p plugins\n  ```\n\n- `-h, --help`: Display usage instructions.\n\n## Configuration\n\nYou can pass options with `ssg` key in `/quasar.conf.js`.\n\n```javascript\n// quasar.conf.js\n\nmodule.exports = function (/* ctx */) {\n  return {\n    // ...\n\n    ssg: {\n      // pass options here\n    },\n\n    // ...\n  };\n};\n```\n\nSee all availables options below:\n\n### `concurrency`\n\nType: `Number`\n\nDefault: `10`\n\nThe generation of routes are concurrent, `ssg.concurrency` specifies the amount of routes that run in one thread.\n\n### `interval`\n\nType: `Number`\n\nDefault: `0`\n\nInterval in **milliseconds** between two batches of concurrently pages generation to avoid flooding a potential API with API calls from the web application.\n\n> Notes:\n>\n> This option is intended to be used in conjunction with the `concurrency` option.\n\n### `routes`\n\nType: `String[]` or `Function`\n\nDefault: `[]`\n\nAn `Array` of `Strings` for routes to be generated.\n\n> Note: As of quasar-app-extension-ssg [v2.0.0](https://github.com/freddy38510/quasar-app-extension-ssg/compare/v1.2.0...v2.0.0) this option is no longer necessary thanks to the crawler feature and the ability to take routes from the Vue Router configuration.\n>\n> If have unlinked pages (such as secret pages) and you would like these to also be generated then you can use the ssg.routes property.\n\nExample:\n\n```javascript\nssg: {\n  routes: [\"/\", \"/about\", \"/users\", \"/users/someone\"];\n}\n```\n\nWith a `Function` which returns a `Promise`:\n\n```javascript\n// quasar.conf.js\n\nconst axios = require(\"axios\");\n\nmodule.exports = function (/* ctx */) {\n  return {\n    // ...\n\n    ssg: {\n      routes() {\n        return axios.get(\"https://my-api/users\").then((res) => {\n          return res.data.map((user) => {\n            return \"/users/\" + user.id;\n          });\n        });\n      },\n    },\n\n    // ...\n  };\n};\n```\n\nWith a `Function` which returns a `callback(err, params)`:\n\n```javascript\n// quasar.conf.js\n\nconst axios = require(\"axios\");\n\nmodule.exports = function (/* ctx */) {\n  return {\n    // ...\n\n    ssg: {\n      routes(callback) {\n        axios\n          .get(\"https://my-api/users\")\n          .then((res) => {\n            const routes = res.data.map((user) => {\n              return \"/users/\" + user.id;\n            });\n            callback(null, routes);\n          })\n          .catch(callback);\n      },\n    },\n\n    // ...\n  };\n};\n```\n\n### `buildDir`\n\nType: `String`\n\nDefault: `'<project-folder>/node_modules/.cache/quasar-app-extension-ssg'` or `'<project-folder>/.ssg-build'` if `cache` is set to false.\n\nThe webpack build output folder from where the extension can prerender pages.\n\n### `cache`\n\nType: `Object` or `false`\n\nDefault:\n\n```javascript\n{\n  ignore: [\n    join(ssg.__distDir, '/**'), // dist/ssg\n    join(ssg.buildDir, '/**'), // node_modules/.cache/quasar-app-extension-ssg\n    'dist/**',\n    'public/**',\n    'src-ssr/**',\n    'src-cordova/**',\n    'src-electron/**',\n    'src-bex/**',\n    'node_modules/**',\n    '.**/*',\n    '.*',\n    'README.md'\n  ],\n  globbyOptions: {\n    gitignore: true\n  }\n}\n```\n\nThis option is used to avoid re-building when no tracked file has been changed.\n\n- `ignore` is a [Globby](https://github.com/sindresorhus/globby#patterns) patterns to ignore tracked files. If an array is provided, it will be merged with default options, you can give a function to return an array that will remove the defaults.\n\n  Example with an `Array`:\n\n  ```javascript\n  ssg: {\n    cache: {\n      ignore: [\"renovate.json\"]; // ignore changes applied on this file\n    }\n  }\n  ```\n\n  With a `Function`:\n\n  ```javascript\n  ssg: {\n    cache: {\n      ignore: (defaultIgnore) =>\n        defaultIgnore.push(\"renovate.json\") && defaultIgnore;\n    }\n  }\n  ```\n\n- `globbyOptions` can be used to add [globby options](https://github.com/sindresorhus/globby#options).\n\n### `fallback`\n\nType: `String`\n\nDefault: `'404.html'`\n\nThe filename of the full SPA or PWA page as a fallback when an index.html file does not exist for a given route.\n\n> Notes:\n>\n> - Overrides `build.htmlFilename` and `build.ssrPwaHtmlFilename`.\n> - This file is created with `html-webpack-plugin` with [defaults options](https://github.com/quasarframework/quasar/blob/dev/app/lib/webpack/inject.html.js) set by Quasar. You can extend it with some [plugins](https://github.com/jantimon/html-webpack-plugin#plugins).\n\n### `crawler`\n\n:new: _Added in [v2.0.0](https://github.com/freddy38510/quasar-app-extension-ssg/compare/v1.2.0...v2.0.0)_\n\nType: `Boolean`\n\nDefault: `true`\n\nCrawl your relative links and generate your dynamic links based on these links.\n\n### `exclude`\n\n:new: _Added in v2.0.0_\n\nType: `String[] | Regexp[]`\n\nIt accepts an array of string or regular expressions and will prevent generation of routes matching them.\n\nExample with an `Array of String`:\n\n```javascript\nssg: {\n  exclude: [\"/my-secret-page\"];\n}\n```\n\nWith an `Array of Regexp`:\n\n```javascript\nssg: {\n  exclude: [\n    /^\\/admin/, // path starts with /admin\n  ];\n}\n```\n\n### `rendererOptions`\n\nType: `Object`\n\nDefault: `{}`\n\nThe options merged with Quasar [defaults options](https://github.com/quasarframework/quasar/blob/934a6080290c219706f043fdf68f3ca9089ecc5d/app/lib/ssr/template.prod-webserver.js#L26), then passed to the `BundleRenderer`. See the [Vue SSR Guide](https://ssr.vuejs.org/api/#renderer-options) for available options.\n\n### `inlineCriticalCss`\n\nType: `Boolean`\n\nDefault: `true`\n\nUse [Beastcss](https://github.com/freddy38510/beastcss) to inline critical CSS and async load the rest for each generated route.\n\n> Note: This option is useful to avoid [FOUC](https://en.wikipedia.org/wiki/Flash_of_unstyled_content) on first load page in browser because it inlines css coming from async css chunk dynamically injected into the document.\n\n### `inlineCssFromSFC`\n\n:new: _Added in [v2.0.0](https://github.com/freddy38510/quasar-app-extension-ssg/compare/v1.2.0...v2.0.0)_\n\nType: `Boolean`\n\nDefault: `false`\n\nAdd support for [vue-style-loader](https://github.com/vuejs/vue-style-loader) to inline critical css coming from Vue SFC `<style></style>` tags.\n\n> Note: This option works even if [`build.extractCSS`](https://v1.quasar.dev/quasar-cli/quasar-conf-js#property-build) is set to `true` in `quasar.conf.js` file.\n\n### `onRouteRendered(html, route, distDir)`\n\nType: `Function`\n\nRun hook after a route is pre-rendered just before writing it to `index.html`.\n\nCan use async/await or directly return a Promise.\n\n### `afterGenerate(files, distDir)`\n\nType: `Function`\n\nRun hook after all pages has been generated.\n\nCan use async/await or directly return a Promise.\n\n> Note: `files` parameter is an `Array` of all generated routes paths + filenames (including the fallback file).\n\n## Tips\n\n### Deployment\n\nIt could be useful to return a non-zero status code when a page error is encountered and let the CI/CD fail the deployment or build. To achieve that use the [`--fail-on-error`](#generate-options) argument.\n\n### `process.env.STATIC`\n\nThe property `STATIC` is added to `process.env` once the App Extension is installed.\n\n`process.env.STATIC` is `true` when your app was built with the command `quasar ssg generate`, and `false` when it don't.\n\nIt could be useful if you mixed several builds with differents modes to differentiate runtime procedures.\n\n## Infos\n\n### About Boot File\n\nThis Extension is using a boot file called [`body-classes.js`](https://github.com/freddy38510/quasar-app-extension-ssg/blob/master/src/boot/body-classes.js), only at client-side, to set platform classes to `<body>` tag like [Quasar does it](https://github.com/quasarframework/quasar/blob/dev/ui/src/body.js) originally.\n\nThis is necessary because the server used to prerender pages can't know the platform (desktop or mobile, etc) of the client at build time.\n\n### About PWA\n\nQuasar is using [workbox-webpack-plugin](https://github.com/GoogleChrome/workbox/tree/v6/packages/workbox-webpack-plugin) to generate a complete service worker and a list of assets to precache that is injected into a service worker file.\n\nThis means that all generated pages could not be precached when webpack is compiling because they do not exist yet at this time.\nTo fix this issue, the extension uses [workbox-build](https://github.com/GoogleChrome/workbox/tree/v6/packages/workbox-build) instead after all pages have been generated.\n\nConsequently, when PWA is enabled in Quasar, you should pass options from [workbox-build](https://developers.google.com/web/tools/workbox/modules/workbox-build) for [generateSW mode](https://developers.google.com/web/tools/workbox/reference-docs/latest/module-workbox-build#.generateSW) or [injectManifest mode](https://developers.google.com/web/tools/workbox/reference-docs/latest/module-workbox-build#.injectManifest) in the key `pwa.workboxOptions` in `quasar.conf.js` file instead of options from [workbox-webpack-plugin](https://developers.google.com/web/tools/workbox/modules/workbox-webpack-plugin). All others PWA options from the key `pwa` in `quasar.conf.js` file are valids and used following [Quasar documentation](https://v1.quasar.dev/quasar-cli/developing-pwa/configuring-pwa#quasar-conf-js).\n\n### About Cache Feature\n\nThe cache mechanism to avoid rebuilding the app when this is not necessary is heavily inspired by [Nuxt](https://nuxtjs.org).\nSee the Nuxt [blog post](https://fr.nuxtjs.org/blog/nuxt-static-improvements#faster-static-deployments) about that feature.\n","_id":"quasar-app-extension-ssg@2.2.0","dist":{"shasum":"835d928958d930dc961a3a6402dc6086083400af","integrity":"sha512-m6i1PNDW04DH3QW9rl9nU5IJKou2NMn2JBJlC2nQhf+Rc68MR+yViK//2yivRtq+9ZkzmYpjSF1oI8cWPMfKvA==","tarball":"https://registry.npmjs.org/quasar-app-extension-ssg/-/quasar-app-extension-ssg-2.2.0.tgz","fileCount":53,"unpackedSize":111052,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhxIDpCRA9TVsSAnZWagAA2iYQAIPTWvpFvbGfkdU1HQs9\nMo98wY4N00llam6U+tVkUfgG3Sp5lex2Aq/rKxQukY+4GJebqymsY+cgSY3P\n/kgYlCd86VxiPQJRS4YP45uynaPkKXvbXMBhPveK9gNwbaS8gozZKd3ScaSd\ndGKfqvh5fC6IBTlXm/kjDDyIKkdw1dyx2+XcQ2fxxQAsmHDWjfS6MMRNXxex\nPzHYa6/5jZKMgKsSdPuQ9/C7yJktjgXmcYxjVqdgFykW3uwsJg3frg6Vi5dB\nQhiX8WApGMKzTX9nypz/uK6hk9+n+Tuo+ieO5z9UhLghLBwKWp11JNegWHAt\nZNZLzhIvTas4I4a1da6SeeztShk8NqLx7VhwYYU3WmIBIrZFMebSNyML5m45\ns3ZG/eY+AvJC7N5Vqdd/bqhYePlzcZQCNm5znlREPaNibO9RBStyKsWaVPWI\nU67cSlAGfy6AU+Y0gZcLLSvQHCLfEYTiv2trLruCBuM/1eVNSN7xyEUBnXYT\nFtevSbSiIC0KEzVRSYyKfFWvgLSKFO8d/rC3Pwmcbj20jkxv7adG7lgZG4Tm\n3skKKzNrS2/xc2mnOtb7rLQLRheDVsnCrgXBCOwPuFAlgQBDq3U7kWGI4Nsd\n55o6y3mrG4gzxcYPyGdHufKAcBrp/n5nsZAvN1O+oMVW4Jh8QPGAswq6oKI5\nSrLn\r\n=d1lo\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIDN0bmeHOzVV7zGXDgPi9T8klK24l1FdfdHesTLiwEzIAiEAy4lN9XuThbPueW3SjcxOJD0IFtTAOTxwGo2Rxnd7W1g="}]},"_npmUser":{"name":"freddy38510","email":"freddyescobar@hotmail.fr"},"directories":{},"maintainers":[{"name":"freddy38510","email":"freddyescobar@hotmail.fr"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/quasar-app-extension-ssg_2.2.0_1640268009376_0.7678783455514111"},"_hasShrinkwrap":false},"2.3.0":{"name":"quasar-app-extension-ssg","version":"2.3.0","description":"Static Site Generator App Extension for Quasar.","author":{"name":"freddy38510","email":"freddyescobar@hotmail.fr"},"license":"MIT","main":"src/index.js","scripts":{"test":"echo \"No test specified\" && exit 0","release":"HUSKY=0 standard-version","prepare":"husky install"},"repository":{"type":"git","url":""},"bugs":{"url":"https://github.com/freddy38510/quasar-app-extension-ssg/issues"},"homepage":"https://github.com/freddy38510/quasar-app-extension-ssg","engines":{"node":">= 10.18.1","npm":">= 6.13.4","yarn":">= 1.21.1"},"config":{"commitizen":{"path":"cz-conventional-changelog"}},"commitlint":{"extends":["@commitlint/config-conventional"]},"husky":{"hooks":{"commit-msg":"commitlint -E HUSKY_GIT_PARAMS"}},"dependencies":{"beastcss":"1.0.6","chalk":"4.1.2","ci-info":"3.3.0","compression":"1.7.4","cors":"2.8.5","crc":"4.1.0","destr":"1.1.0","express":"4.17.2","fastq":"1.13.0","fs-extra":"10.0.0","globby":"13.1.0","html-minifier":"4.0.0","https":"1.0.0","jiti":"1.12.15","minimist":"1.2.5","node-html-parser":"5.2.0","open":"8.4.0","pify":"5.0.0","route-cache":"0.4.7","selfsigned":"2.0.0","semver":"7.3.5","webpack-merge":"5.8.0","workbox-build":"6.4.2"},"devDependencies":{"@babel/eslint-parser":"7.16.5","@commitlint/cli":"16.1.0","@commitlint/config-conventional":"16.0.0","@quasar/babel-preset-app":"2.0.1","@vue/eslint-config-standard":"6.1.0","commitizen":"4.2.4","cz-conventional-changelog":"3.3.0","eslint":"8.7.0","eslint-config-airbnb-base":"15.0.0","eslint-loader":"4.0.2","eslint-plugin-import":"2.25.4","eslint-plugin-vue":"8.4.0","husky":"7.0.4","standard-version":"9.3.2"},"readmeFilename":"README.md","readme":"# Static Site Generator App Extension for Quasar, the Vue.js Framework\n\n> A [Quasar v1](https://v1.quasar.dev/) App Extension to generate static site AKA [JAMstack](https://jamstack.org).\n\n![npm](https://img.shields.io/npm/v/quasar-app-extension-ssg/quasar-v1) ![GitHub code size in bytes](https://img.shields.io/github/languages/code-size/freddy38510/quasar-app-extension-ssg) ![GitHub repo size](https://img.shields.io/github/repo-size/freddy38510/quasar-app-extension-ssg) ![npm](https://img.shields.io/npm/dt/quasar-app-extension-ssg) [![Commitizen friendly](https://img.shields.io/badge/commitizen-friendly-brightgreen.svg)](http://commitizen.github.io/cz-cli/)\n\nThis project was created to fill this [Feature Request](https://github.com/quasarframework/quasar/issues/2299) from Quasar.\n\n:warning: If you are using the new [Quasar v2](https://quasar.dev/start/upgrade-guide), please use and see the latest [quasar-app-extension-ssg](https://github.com/freddy38510/quasar-app-extension-ssg) documentation.\n\n[Installing](#installing) | [Uninstalling](#uninstalling) | [Upgrading](#upgrading) | [Developing](#developing) | [Usage](#usage) | [Configuration](#configuration) | [Infos](#infos)\n\n## Installing\n\nRun this command into your Quasar project:\n\n```bash\nquasar ext add ssg@quasar-v1\n```\n\nThis will find and install the extension’s module. After installation is complete, there will be prompts asking you to make choices.\n\n### Prompts\n\n- `add scripts into your package.json?`: Extends your package.json by adding scripts.\n\n  ```javascript\n  scripts: {\n    'build:ssg': 'quasar ssg generate',\n    'serve:ssg': 'quasar ssg serve dist/ssg'\n  }\n  ```\n\n- `Inline CSS from Vue SFC style tags ?`: Add support for [vue-style-loader](https://github.com/vuejs/vue-style-loader) to inline critical css coming from Vue SFC `<style></style>` tags.\n\n- `Inline critical CSS and async load the rest ?`: Use [Beastcss](https://github.com/freddy38510/beastcss) to inline critical CSS and async load the rest for each generated route.\n\n## Uninstalling\n\n```bash\nquasar ext remove ssg\n```\n\n## Upgrading\n\nThis is done with the same command as used for installation:\n\n```bash\nquasar ext add ssg@quasar-v1\n```\n\n## Developing\n\nTo help developing the extension for [Quasar v1](https://v1.quasar.dev/), start by cloning the branch [2.x](https://github.com/freddy38510/quasar-app-extension-ssg/tree/2.x) of the repository:\n\n```bash\ngit clone --branch 2.x --single-branch https://github.com/freddy38510/quasar-app-extension-ssg.git quasar-app-extension-ssg-v2\n\ncd quasar-app-extension-ssg-v2\n```\n\nRegister the App Extension through yarn:\n\n```bash\nyarn link\n```\n\nInstall dependencies:\n\n```bash\nyarn\n```\n\nCreate a new Quasar project then link the App Extension:\n\n```bash\nquasar create --branch v1 <project-name> && cd <project-name>\n\nyarn link quasar-app-extension-ssg\n```\n\nFinally install the App Extension:\n\n```bash\nquasar ext invoke ssg\n```\n\nNow, you can developp this App Extension without uninstall/install it each time you change something in it.\n\n## Usage\n\n### Generate\n\nTo generate a static site run this command from your quasar project folder:\n\n```bash\nquasar ssg generate\n```\n\n#### Generate Options\n\n- `-h, --help`: Display usage instructions.\n- `--force-build`: Force to build the application with webpack.\n- `--fail-on-error`: Exit with non-zero status code if there are errors when generating pages.\n- `-d, --debug`: Build for debugging purposes.\n\n### Serve\n\nThis extension provides a command to create a server for testing your static site locally:\n\n```bash\nquasar ssg serve <dist-folder>\n```\n\n> Notes: This server is based on the [Quasar cli server](https://github.com/quasarframework/quasar/blob/dev/cli/bin/quasar-serve) adapted for static site. It handles SPA or PWA fallback.\n\n#### Serve Options\n\n- `--port, -p`: Port to use (default: 4000).\n- `--hostname, -H`: Address to use (default: 0.0.0.0).\n- `--prefix-path`: Create a virtual path prefix (default: /).\n- `--gzip, -g`: Compress content (default: true).\n- `--silent, -s`: Suppress log message.\n- `--colors`: Log messages with colors (default: true).\n- `--open, -o`: Open browser window after starting.\n- `--cache, -c <number>`: Cache time (max-age) in seconds. Does not apply to /service-worker.js (default: 86400 - 24 hours).\n- `--micro, -m <seconds>`: Use micro-cache (default: 1 second).\n- `--https`: Enable HTTPS.\n- `--cert, -C [path]`: Path to SSL cert file (Optional).\n- `--key, -K [path]`: Path to SSL key file (Optional).\n- `--proxy <file.js>`: Proxy specific requests defined in file. File must export Array ({ path, rule }). \"rule\" is defined at: <https://github.com/chimurai/http-proxy-middleware/tree/v0.19.1#readme>.\n\n  ```javascript\n  module.exports = [\n    {\n      path: \"/api\",\n      rule: { target: \"http://www.example.org\" },\n    },\n  ];\n  // will be transformed into app.use(path, httpProxyMiddleware(rule))\n  ```\n\n- `--cors`: Enable CORS for all requests.\n- `--help, -h`: Display usage instructions.\n\n### Inspect\n\nThis command can be used to inspect the Webpack config generated by this app extension.\n\n```bash\nquasar ssg inspect\n```\n\n#### Inspect Options\n\n- `-d, --depth`: Number of levels deep (default: 5).\n- `-p, --path`: Path of config in dot notation.\n- `--colors`: Style output with ANSI color codes.\n\n  Examples:\n\n  ```bash\n  quasar ssg inspect -p module.rules\n  quasar ssg inspect -p plugins\n  ```\n\n- `-h, --help`: Display usage instructions.\n\n## Configuration\n\nYou can pass options with `ssg` key in `/quasar.conf.js`.\n\n```javascript\n// quasar.conf.js\n\nmodule.exports = function (/* ctx */) {\n  return {\n    // ...\n\n    ssg: {\n      // pass options here\n    },\n\n    // ...\n  };\n};\n```\n\nSee all availables options below:\n\n### `concurrency`\n\nType: `Number`\n\nDefault: `10`\n\nThe generation of routes are concurrent, `ssg.concurrency` specifies the amount of routes that run in one thread.\n\n### `interval`\n\nType: `Number`\n\nDefault: `0`\n\nInterval in **milliseconds** between two batches of concurrently pages generation to avoid flooding a potential API with API calls from the web application.\n\n> Notes:\n>\n> This option is intended to be used in conjunction with the `concurrency` option.\n\n### `routes`\n\nType: `String[]` or `Function`\n\nDefault: `[]`\n\nAn `Array` of `Strings` for routes to be generated.\n\n> Note: As of quasar-app-extension-ssg [v2.0.0](https://github.com/freddy38510/quasar-app-extension-ssg/compare/v1.2.0...v2.0.0) this option is no longer necessary thanks to the crawler feature and the ability to take routes from the Vue Router configuration.\n>\n> If have unlinked pages (such as secret pages) and you would like these to also be generated then you can use the ssg.routes property.\n\nExample:\n\n```javascript\nssg: {\n  routes: [\"/\", \"/about\", \"/users\", \"/users/someone\"];\n}\n```\n\nWith a `Function` which returns a `Promise`:\n\n```javascript\n// quasar.conf.js\n\nconst axios = require(\"axios\");\n\nmodule.exports = function (/* ctx */) {\n  return {\n    // ...\n\n    ssg: {\n      routes() {\n        return axios.get(\"https://my-api/users\").then((res) => {\n          return res.data.map((user) => {\n            return \"/users/\" + user.id;\n          });\n        });\n      },\n    },\n\n    // ...\n  };\n};\n```\n\nWith a `Function` which returns a `callback(err, params)`:\n\n```javascript\n// quasar.conf.js\n\nconst axios = require(\"axios\");\n\nmodule.exports = function (/* ctx */) {\n  return {\n    // ...\n\n    ssg: {\n      routes(callback) {\n        axios\n          .get(\"https://my-api/users\")\n          .then((res) => {\n            const routes = res.data.map((user) => {\n              return \"/users/\" + user.id;\n            });\n            callback(null, routes);\n          })\n          .catch(callback);\n      },\n    },\n\n    // ...\n  };\n};\n```\n\n### `buildDir`\n\nType: `String`\n\nDefault: `'<project-folder>/node_modules/.cache/quasar-app-extension-ssg'` or `'<project-folder>/.ssg-build'` if `cache` is set to false.\n\nThe webpack build output folder from where the extension can prerender pages.\n\n### `cache`\n\nType: `Object` or `false`\n\nDefault:\n\n```javascript\n{\n  ignore: [\n    join(ssg.__distDir, '/**'), // dist/ssg\n    join(ssg.buildDir, '/**'), // node_modules/.cache/quasar-app-extension-ssg\n    'dist/**',\n    'public/**',\n    'src-ssr/**',\n    'src-cordova/**',\n    'src-electron/**',\n    'src-bex/**',\n    'node_modules/**',\n    '.**/*',\n    '.*',\n    'README.md'\n  ],\n  globbyOptions: {\n    gitignore: true\n  }\n}\n```\n\nThis option is used to avoid re-building when no tracked file has been changed.\n\n- `ignore` is a [Globby](https://github.com/sindresorhus/globby#patterns) patterns to ignore tracked files. If an array is provided, it will be merged with default options, you can give a function to return an array that will remove the defaults.\n\n  Example with an `Array`:\n\n  ```javascript\n  ssg: {\n    cache: {\n      ignore: [\"renovate.json\"]; // ignore changes applied on this file\n    }\n  }\n  ```\n\n  With a `Function`:\n\n  ```javascript\n  ssg: {\n    cache: {\n      ignore: (defaultIgnore) =>\n        defaultIgnore.push(\"renovate.json\") && defaultIgnore;\n    }\n  }\n  ```\n\n- `globbyOptions` can be used to add [globby options](https://github.com/sindresorhus/globby#options).\n\n### `fallback`\n\nType: `String`\n\nDefault: `'404.html'`\n\nThe filename of the full SPA or PWA page as a fallback when an index.html file does not exist for a given route.\n\n> Notes:\n>\n> - Overrides `build.htmlFilename` and `build.ssrPwaHtmlFilename`.\n> - This file is created with `html-webpack-plugin` with [defaults options](https://github.com/quasarframework/quasar/blob/dev/app/lib/webpack/inject.html.js) set by Quasar. You can extend it with some [plugins](https://github.com/jantimon/html-webpack-plugin#plugins).\n\n### `crawler`\n\n:new: _Added in [v2.0.0](https://github.com/freddy38510/quasar-app-extension-ssg/compare/v1.2.0...v2.0.0)_\n\nType: `Boolean`\n\nDefault: `true`\n\nCrawl your relative links and generate your dynamic links based on these links.\n\n### `exclude`\n\n:new: _Added in v2.0.0_\n\nType: `String[] | Regexp[]`\n\nIt accepts an array of string or regular expressions and will prevent generation of routes matching them.\n\nExample with an `Array of String`:\n\n```javascript\nssg: {\n  exclude: [\"/my-secret-page\"];\n}\n```\n\nWith an `Array of Regexp`:\n\n```javascript\nssg: {\n  exclude: [\n    /^\\/admin/, // path starts with /admin\n  ];\n}\n```\n\n### `rendererOptions`\n\nType: `Object`\n\nDefault: `{}`\n\nThe options merged with Quasar [defaults options](https://github.com/quasarframework/quasar/blob/934a6080290c219706f043fdf68f3ca9089ecc5d/app/lib/ssr/template.prod-webserver.js#L26), then passed to the `BundleRenderer`. See the [Vue SSR Guide](https://ssr.vuejs.org/api/#renderer-options) for available options.\n\n### `inlineCriticalCss`\n\nType: `Boolean`\n\nDefault: `true`\n\nUse [Beastcss](https://github.com/freddy38510/beastcss) to inline critical CSS and async load the rest for each generated route.\n\n> Note: This option is useful to avoid [FOUC](https://en.wikipedia.org/wiki/Flash_of_unstyled_content) on first load page in browser because it inlines css coming from async css chunk dynamically injected into the document.\n\n### `inlineCssFromSFC`\n\n:new: _Added in [v2.0.0](https://github.com/freddy38510/quasar-app-extension-ssg/compare/v1.2.0...v2.0.0)_\n\nType: `Boolean`\n\nDefault: `false`\n\nAdd support for [vue-style-loader](https://github.com/vuejs/vue-style-loader) to inline critical css coming from Vue SFC `<style></style>` tags.\n\n> Note: This option works even if [`build.extractCSS`](https://v1.quasar.dev/quasar-cli/quasar-conf-js#property-build) is set to `true` in `quasar.conf.js` file.\n\n### `onRouteRendered(html, route, distDir)`\n\nType: `Function`\n\nRun hook after a route is pre-rendered just before writing it to `index.html`.\n\nCan use async/await or directly return a Promise.\n\n### `afterGenerate(files, distDir)`\n\nType: `Function`\n\nRun hook after all pages has been generated.\n\nCan use async/await or directly return a Promise.\n\n> Note: `files` parameter is an `Array` of all generated routes paths + filenames (including the fallback file).\n\n## Tips\n\n### Deployment\n\nIt could be useful to return a non-zero status code when a page error is encountered and let the CI/CD fail the deployment or build. To achieve that use the [`--fail-on-error`](#generate-options) argument.\n\n### `process.env.STATIC`\n\nThe property `STATIC` is added to `process.env` once the App Extension is installed.\n\n`process.env.STATIC` is `true` when your app was built with the command `quasar ssg generate`, and `false` when it don't.\n\nIt could be useful if you mixed several builds with differents modes to differentiate runtime procedures.\n\n## Infos\n\n### About Boot File\n\nThis Extension is using a boot file called [`body-classes.js`](https://github.com/freddy38510/quasar-app-extension-ssg/blob/master/src/boot/body-classes.js), only at client-side, to set platform classes to `<body>` tag like [Quasar does it](https://github.com/quasarframework/quasar/blob/dev/ui/src/body.js) originally.\n\nThis is necessary because the server used to prerender pages can't know the platform (desktop or mobile, etc) of the client at build time.\n\n### About PWA\n\nQuasar is using [workbox-webpack-plugin](https://github.com/GoogleChrome/workbox/tree/v6/packages/workbox-webpack-plugin) to generate a complete service worker and a list of assets to precache that is injected into a service worker file.\n\nThis means that all generated pages could not be precached when webpack is compiling because they do not exist yet at this time.\nTo fix this issue, the extension uses [workbox-build](https://github.com/GoogleChrome/workbox/tree/v6/packages/workbox-build) instead after all pages have been generated.\n\nConsequently, when PWA is enabled in Quasar, you should pass options from [workbox-build](https://developers.google.com/web/tools/workbox/modules/workbox-build) for [generateSW mode](https://developers.google.com/web/tools/workbox/reference-docs/latest/module-workbox-build#.generateSW) or [injectManifest mode](https://developers.google.com/web/tools/workbox/reference-docs/latest/module-workbox-build#.injectManifest) in the key `pwa.workboxOptions` in `quasar.conf.js` file instead of options from [workbox-webpack-plugin](https://developers.google.com/web/tools/workbox/modules/workbox-webpack-plugin). All others PWA options from the key `pwa` in `quasar.conf.js` file are valids and used following [Quasar documentation](https://v1.quasar.dev/quasar-cli/developing-pwa/configuring-pwa#quasar-conf-js).\n\n### About Cache Feature\n\nThe cache mechanism to avoid rebuilding the app when this is not necessary is heavily inspired by [Nuxt](https://nuxtjs.org).\nSee the Nuxt [blog post](https://fr.nuxtjs.org/blog/nuxt-static-improvements#faster-static-deployments) about that feature.\n","_id":"quasar-app-extension-ssg@2.3.0","dist":{"shasum":"7366a820c4fb69003226cbed0880cdaedf85ec92","integrity":"sha512-Tu5PAQEnvhLojvV1hD6FXQZuXcuK3D43LiM+Vpf7orMCPkhTRMjopVgTxAov5n6X8VB+5YEQFYmrRpClIuKbEQ==","tarball":"https://registry.npmjs.org/quasar-app-extension-ssg/-/quasar-app-extension-ssg-2.3.0.tgz","fileCount":53,"unpackedSize":113484,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJh9BQkCRA9TVsSAnZWagAA+o8P/3SJ7MUuFd1HlIGPjses\nf6GBnBJT0Me4Ca57WjlYT5sQT4PuqmMy7RYbLUr2P4e5xzRoqMwDPub56Qjx\nb8QOGAzW8P4N5l3DRYNm9HcsaDHV55YwNQj5NEfVvzcL2Ci1HYWD80wJSEw8\nHWCE3Pm8XjNdehCQF/U6D2XEWdp6TMya9KrJfNLu5pq+WycZO9rS3Ydrz/cy\nXaQFeqC78AW2lwdm/cAJPQOnt8/Qk2272m73AGwPOoOLl/bmDsQkE57cQlQl\n6JE0u1J4D2aAzzne8gnCz/hubcyGGuzyUNQFv57JRBQYwv07Mql8RY8cn+Xp\n2EV58FscvCMOqYOX4P3RGNj7BRnC2dy/KJb5WNSaeyH505+5m7/YUaiAvL3d\nL8RdI0b27iGPIPWgtZ+qDsecxuQlvOTfNafsF/h009eKQLe02sQhfKZaHdYZ\n2PCf9FvOhBR00JKwiffpK13DjuGaPBukhx5YS4P0JetJDiOt3r35241uiPpG\nWGX+1fFa0muiznwgzOCH456ZMRylk4cTHBHXnW5aScDkDJXd78sQkDQ2oxm0\n29nMqu+gtH2YQe3CH8t+sCJq/mQe8ScGgrBoWi/QlvmvGllf7uP0WeFhdMWA\n7hy12gzUfET9Ij/aZnBDdL3/Bd8BR3uhNPFPmucaJxSO1lHDc1AR7G7yIh7d\nACTq\r\n=buXr\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDKoArFZFTk/0/0gNk1ehe7P8C5Nw/+V2GsGlq2KLhEhAIgT1iXa6SRchkWmsB+H/AP7kL5deECiiTR6G2qHifxPXU="}]},"_npmUser":{"name":"freddy38510","email":"freddyescobar@hotmail.fr"},"directories":{},"maintainers":[{"name":"freddy38510","email":"freddyescobar@hotmail.fr"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/quasar-app-extension-ssg_2.3.0_1643385892373_0.00047296653568751346"},"_hasShrinkwrap":false},"3.2.0":{"name":"quasar-app-extension-ssg","version":"3.2.0","description":"Static Site Generator App Extension for Quasar.","author":{"name":"freddy38510","email":"freddyescobar@hotmail.fr"},"license":"MIT","main":"src/index.js","scripts":{"test":"echo \"No test specified\" && exit 0","release":"HUSKY=0 standard-version","prepare":"husky install"},"repository":{"type":"git","url":""},"bugs":{"url":"https://github.com/freddy38510/quasar-app-extension-ssg/issues"},"homepage":"https://github.com/freddy38510/quasar-app-extension-ssg","engines":{"node":">= 12.22.1","npm":">= 6.13.4","yarn":">= 1.21.1"},"config":{"commitizen":{"path":"cz-conventional-changelog"}},"commitlint":{"extends":["@commitlint/config-conventional"]},"husky":{"hooks":{"commit-msg":"commitlint -E HUSKY_GIT_PARAMS"}},"dependencies":{"beastcss":"1.0.6","chalk":"4.1.2","ci-info":"3.3.0","compression":"1.7.4","cors":"2.8.5","crc":"4.1.0","destr":"1.1.0","express":"4.17.2","fastq":"1.13.0","fs-extra":"10.0.0","globby":"13.1.0","html-minifier":"4.0.0","https":"1.0.0","jiti":"1.12.15","minimist":"1.2.5","node-html-parser":"5.2.0","open":"8.4.0","pify":"5.0.0","route-cache":"0.4.7","selfsigned":"2.0.0","semver":"7.3.5","webpack-merge":"5.8.0","workbox-build":"6.4.2"},"devDependencies":{"@babel/eslint-parser":"7.16.5","@commitlint/cli":"16.1.0","@commitlint/config-conventional":"16.0.0","@quasar/babel-preset-app":"2.0.1","@vue/eslint-config-standard":"6.1.0","commitizen":"4.2.4","cz-conventional-changelog":"3.3.0","eslint":"8.7.0","eslint-config-airbnb-base":"15.0.0","eslint-loader":"4.0.2","eslint-plugin-import":"2.25.4","eslint-plugin-vue":"8.4.0","husky":"7.0.4","standard-version":"9.3.2"},"_id":"quasar-app-extension-ssg@3.2.0","dist":{"shasum":"e67bba856f67e2971cdbc024fba8e04b77d74bf8","integrity":"sha512-G0wkfufU3EtPGfDqA4KZghruLb+MHKawvKNhISPfpgiIUCT7TQbohT5eziDM1WxJw3AL5bju055QEW5xVA/xiA==","tarball":"https://registry.npmjs.org/quasar-app-extension-ssg/-/quasar-app-extension-ssg-3.2.0.tgz","fileCount":52,"unpackedSize":106756,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJh9BRSCRA9TVsSAnZWagAAt4oQAJk2B48UqSqnFIrxjF3A\nLeZtWt6Y3nL1y1OmvzTKwIkl582Q7qoq/bkWuwLo1kKqm8b9F2AY/Mt0jV58\nEsGRghHXOPujhot+3MgoszG+lurrlBhiEDbuos1FH6Rc+u2+t3RrbqhXVeui\ndMVhIspm2hOqzNV6MS2HdU6vHrrchNnESzSV6Dxf79SEwo1SvcLVFmy4nJy2\nrJdtsKHffltMr8n7ra4Po5E9LL6ZQYpxyrXASjK167ZAuIFEjcYUrLE+1x+8\n4MEtT2jBUi1SbFbuKcaU1DQk3KxTOJa0Wed6128sek3jOYLcbSJNQ1eP1KnW\nnPhzPsPbidLgrnzOl8NQy9i2x7PPkENEnwfrrfodYRtZcK4POIdZSTnYGwhq\nas5eEW1oRGOve0JE0ew/XYln0FwlqOLbvdtPaTTwzG/inQ2ceQvx6ytqiOXM\nMhyR+GF6LegZfZZvSq0F4PFh7Q8RtmkvgtgR0pQZDWppLa1oAPmrS1wSnNDP\nDDQySSgPrMyfwmt/YHaOpvuo9zvCGki79QqxMpWTbfPE//9DtVoPyC3F+/Lx\nHbLwAuElM9idj9Tv1zbJVZq8GhXKMCB2tA4mDAW/Y/1LiPT7+Q/vd/oHGUfG\nkCImaegmxkE6oLkFDTrMZabMRCrgw9G6jc+S6Fjjs3VKv8b4wnmYvntvNyOC\nQygY\r\n=qiSi\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIDWuySHeIbinhqDcBwFmq1boxYNvi5fiVjLEWWPWYBq5AiEA2FUyTNa7jNbd3MRvmXiY7a0JgkGRaySx2dfJ76uS06E="}]},"_npmUser":{"name":"freddy38510","email":"freddyescobar@hotmail.fr"},"directories":{},"maintainers":[{"name":"freddy38510","email":"freddyescobar@hotmail.fr"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/quasar-app-extension-ssg_3.2.0_1643385938519_0.39572688611635853"},"_hasShrinkwrap":false},"3.2.1":{"name":"quasar-app-extension-ssg","version":"3.2.1","description":"Static Site Generator App Extension for Quasar.","author":{"name":"freddy38510","email":"freddyescobar@hotmail.fr"},"license":"MIT","main":"src/index.js","scripts":{"test":"echo \"No test specified\" && exit 0","release":"HUSKY=0 standard-version","prepare":"husky install"},"repository":{"type":"git","url":""},"bugs":{"url":"https://github.com/freddy38510/quasar-app-extension-ssg/issues"},"homepage":"https://github.com/freddy38510/quasar-app-extension-ssg","engines":{"node":">= 12.22.1","npm":">= 6.13.4","yarn":">= 1.21.1"},"config":{"commitizen":{"path":"cz-conventional-changelog"}},"commitlint":{"extends":["@commitlint/config-conventional"]},"husky":{"hooks":{"commit-msg":"commitlint -E HUSKY_GIT_PARAMS"}},"dependencies":{"beastcss":"1.0.6","chalk":"4.1.2","ci-info":"3.3.0","compression":"1.7.4","cors":"2.8.5","crc":"4.1.0","destr":"1.1.0","express":"4.17.2","fastq":"1.13.0","fs-extra":"10.0.0","globby":"13.1.0","html-minifier":"4.0.0","https":"1.0.0","jiti":"1.12.15","minimist":"1.2.5","node-html-parser":"5.2.0","open":"8.4.0","pify":"5.0.0","route-cache":"0.4.7","selfsigned":"2.0.0","semver":"7.3.5","webpack-merge":"5.8.0","workbox-build":"6.4.2"},"devDependencies":{"@babel/eslint-parser":"7.16.5","@commitlint/cli":"16.1.0","@commitlint/config-conventional":"16.0.0","@quasar/babel-preset-app":"2.0.1","@vue/eslint-config-standard":"6.1.0","commitizen":"4.2.4","cz-conventional-changelog":"3.3.0","eslint":"8.7.0","eslint-config-airbnb-base":"15.0.0","eslint-loader":"4.0.2","eslint-plugin-import":"2.25.4","eslint-plugin-vue":"8.4.0","husky":"7.0.4","standard-version":"9.3.2"},"_id":"quasar-app-extension-ssg@3.2.1","dist":{"shasum":"777a26e3fdf8dcbc10b1e37086551cff27c7e630","integrity":"sha512-utDUbe7izk5GW0RaJyPg+gpj1H9ZQtxlfaaBE3tq2ksWasXeimGqegLX8ez1e2PbYrwZVkVHNg357N5TnPNbMw==","tarball":"https://registry.npmjs.org/quasar-app-extension-ssg/-/quasar-app-extension-ssg-3.2.1.tgz","fileCount":52,"unpackedSize":107092,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJh9FvVCRA9TVsSAnZWagAATokQAITssTL7c5iX7vPIpgl1\nMCnzj1eoGa0dT9guuWqcCej4OtOwC0Jyttp79kX1yZ9U7E9bnDpKTpPxlMSt\nCFk7rD6/PdzOzIXJ5XG1YT5EFS2xZoaxtiQVaP2vNNu5o/PS6OKTVbYQ+eZb\nF+Y0ZXkWrELhVq0yPglm8g5jVCmewRY4qBPOL5SNXZpV2+cZA8Bjl8wC883I\nXhp/sSmdPdrhiI/5Y7KLdz8WIQK/eF9cHW+PiC/hLzGx3U7tjrK4eHj+uIoI\n5YQGH/w0Oral1tJuJWkTt4LGwQt0l9ZjvXdsuGuqOG86/jNN5yxlRjm4AP4i\nhx0vb3oEwLfc4U2W5BDxCB0OhknmiWV+VElwzdaEN2+foNsG7E2soJGxsDb3\n8LJxlsXObk2CJDvBaDvEEfFGtrdxYKnQtGRDVVpAPf/Goa7YGN7je68x/nCf\nIA1cXzpR1YeKGj0PmZJgmDyDUah+M6j/n8Kp6wkBx/YFwfTiq55Gk95YUNFy\ngolSb9SWBVhUv4OMnP6gX8B64uHZttpKYTOZd8BDSBNHwByw9CQ+LUdK2QbL\nMiyR19MCJNiIuXdW+MmU4vgMYau2vbZbwK7FzbTHlPAKbEN6UIDFQM7Yj5h+\nDVTtN4bB+7Mccbtj8wB2rspdCvfJhE5SbqkA20mpYyP6EarfuWTs8CIEx47A\nvxFJ\r\n=GLoa\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDIOrEzaEYjMY+r5AmMoDFtR4XPLn5WA+KpguEQJztoeAIhAJ8BdZsBBKzkVP500iVQsqYn35hs3ADyT3zXoq3guvgC"}]},"_npmUser":{"name":"freddy38510","email":"freddyescobar@hotmail.fr"},"directories":{},"maintainers":[{"name":"freddy38510","email":"freddyescobar@hotmail.fr"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/quasar-app-extension-ssg_3.2.1_1643404245552_0.4551760308070336"},"_hasShrinkwrap":false},"3.3.0":{"name":"quasar-app-extension-ssg","version":"3.3.0","description":"Static Site Generator App Extension for Quasar.","author":{"name":"freddy38510","email":"freddyescobar@hotmail.fr"},"license":"MIT","main":"src/index.js","scripts":{"test":"echo \"No test specified\" && exit 0","release":"HUSKY=0 standard-version","prepare":"husky install"},"repository":{"type":"git","url":""},"bugs":{"url":"https://github.com/freddy38510/quasar-app-extension-ssg/issues"},"homepage":"https://github.com/freddy38510/quasar-app-extension-ssg","engines":{"node":">= 12.22.1","npm":">= 6.13.4","yarn":">= 1.21.1"},"config":{"commitizen":{"path":"cz-conventional-changelog"}},"commitlint":{"extends":["@commitlint/config-conventional"]},"husky":{"hooks":{"commit-msg":"commitlint -E HUSKY_GIT_PARAMS"}},"dependencies":{"@freddy38510/vue-loader":"17.1.0","@freddy38510/vue-style-loader":"4.2.0","beastcss":"1.0.7","chalk":"4.1.2","ci-info":"3.3.0","compression":"1.7.4","cors":"2.8.5","crc":"4.1.0","destr":"1.1.0","express":"4.17.3","fastq":"1.13.0","fs-extra":"10.0.1","globby":"13.1.1","html-minifier":"4.0.0","https":"1.0.0","jiti":"1.13.0","minimist":"1.2.5","node-html-parser":"5.2.0","open":"8.4.0","pify":"5.0.0","route-cache":"0.4.7","selfsigned":"2.0.0","semver":"7.3.5","webpack-merge":"5.8.0","workbox-build":"6.5.0"},"devDependencies":{"@babel/eslint-parser":"7.17.0","@commitlint/cli":"16.2.1","@commitlint/config-conventional":"16.2.1","@quasar/babel-preset-app":"2.0.1","@vue/eslint-config-standard":"6.1.0","commitizen":"4.2.4","cz-conventional-changelog":"3.3.0","eslint":"8.10.0","eslint-config-airbnb-base":"15.0.0","eslint-loader":"4.0.2","eslint-plugin-import":"2.25.4","eslint-plugin-vue":"8.5.0","husky":"7.0.4","standard-version":"9.3.2"},"licenseText":"MIT License\n\nCopyright (c) 2022 Freddy Escobar\n\nPermission is hereby granted, free of charge, to any person obtaining a copy\nof this software and associated documentation files (the \"Software\"), to deal\nin the Software without restriction, including without limitation the rights\nto use, copy, modify, merge, publish, distribute, sublicense, and/or sell\ncopies of the Software, and to permit persons to whom the Software is\nfurnished to do so, subject to the following conditions:\n\nThe above copyright notice and this permission notice shall be included in all\ncopies or substantial portions of the Software.\n\nTHE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\nIMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\nFITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE\nAUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\nLIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,\nOUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE\nSOFTWARE.\n","_id":"quasar-app-extension-ssg@3.3.0","dist":{"shasum":"aec12e5123852c735b8d7e774c68f734e8756259","integrity":"sha512-NjXuBl74aVRxvEl6RfqWbOpobefEHdacrD1kvs9MmBp8mvHuEsJHFep2XAe7sNikiJ+2XbdScfR01GxblK/aNA==","tarball":"https://registry.npmjs.org/quasar-app-extension-ssg/-/quasar-app-extension-ssg-3.3.0.tgz","fileCount":58,"unpackedSize":137928,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiHiEgACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmp8rA/9EFFIcaZw846AxAf+WgvftKnWm3AWE8kF4Ruz8MEbYBDBbpen\r\nIj/2XR3I2Olz8cgDiiJPYDxNo4p/+DGvoa1T4X/C7pXlbE1B8rKu58nF/Cop\r\nSs9oIM1HU0wBujLqINDoX1PT13X/d+4ULaAfRF8b1tvKWXHPRPo/1ahVs/pN\r\n5HhHAOXif/sab7IqYDPw8Prc4z7NDXjyIcD5uzpbzmGnyTk6B5aFulgha1nx\r\nHi64gCmwgPRO6thhIbQ74S14y75qdfMUHOmuLpI5xureFgGJmL4v3YjmtwDI\r\nfxcfz5gmhrpejTdUu/l8UJvZz3ZKVW3A7RTIbq/FR4w9A0Ah52vesk+BbzgD\r\nXNqXcy5ppIdYrMf7UPsw6fR84zw3f7YnIzUun4Asv0AQrtAC9FPzIriuicwe\r\nvBMDt1M9i4lTa+hH5BjEXL3nHjxX5UjPofVIDdDoNxW0PjqZZ7FNKD5hCgMy\r\nWho5lCYg4IIE2O0VvNeRqJx6Dqnl7NrXQFBRzONAE4VVobaVqeE1A4fJ/1fG\r\nruI2JZbZJIw6PeEXxaQMpgsfp0j3GGRaAoZvigcUOr6TF3At2NNMtKEmYf/y\r\n2hLvlHx70Vl9qSkTs3z+84Xf64K4rKwUJnd10rhWtDVBjYkNFOtfTdncSpq1\r\n+ZpLmPKf5R6NPc/ZBWEAjEmpuTbJUe+8jaA=\r\n=kR/4\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQC9Ra7SQ2wrkrQDRTzCS1UTJ86SfeXg5St7JRK/ZizePQIgY6MV1nSh0pipOPF1zFQXBMc2y2e6XiTWDnGI51Sj5bc="}]},"_npmUser":{"name":"freddy38510","email":"freddyescobar@hotmail.fr"},"directories":{},"maintainers":[{"name":"freddy38510","email":"freddyescobar@hotmail.fr"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/quasar-app-extension-ssg_3.3.0_1646141728294_0.6636236369536299"},"_hasShrinkwrap":false},"3.3.1":{"name":"quasar-app-extension-ssg","version":"3.3.1","description":"Static Site Generator App Extension for Quasar.","author":{"name":"freddy38510","email":"freddyescobar@hotmail.fr"},"license":"MIT","main":"src/index.js","scripts":{"test":"echo \"No test specified\" && exit 0","release":"HUSKY=0 standard-version","prepare":"husky install"},"repository":{"type":"git","url":""},"bugs":{"url":"https://github.com/freddy38510/quasar-app-extension-ssg/issues"},"homepage":"https://github.com/freddy38510/quasar-app-extension-ssg","engines":{"node":">= 12.22.1","npm":">= 6.13.4","yarn":">= 1.21.1"},"config":{"commitizen":{"path":"cz-conventional-changelog"}},"commitlint":{"extends":["@commitlint/config-conventional"]},"husky":{"hooks":{"commit-msg":"commitlint -E HUSKY_GIT_PARAMS"}},"dependencies":{"@freddy38510/vue-loader":"17.1.0","@freddy38510/vue-style-loader":"4.2.0","beastcss":"1.0.7","chalk":"4.1.2","ci-info":"3.3.0","compression":"1.7.4","cors":"2.8.5","crc":"4.1.0","destr":"1.1.0","express":"4.17.3","fastq":"1.13.0","fs-extra":"10.0.1","globby":"13.1.1","html-minifier":"4.0.0","https":"1.0.0","jiti":"1.13.0","minimist":"1.2.5","node-html-parser":"5.2.0","open":"8.4.0","pify":"5.0.0","route-cache":"0.4.7","selfsigned":"2.0.0","semver":"7.3.5","webpack-merge":"5.8.0","workbox-build":"6.5.0"},"devDependencies":{"@babel/eslint-parser":"7.17.0","@commitlint/cli":"16.2.1","@commitlint/config-conventional":"16.2.1","@quasar/babel-preset-app":"2.0.1","@vue/eslint-config-standard":"6.1.0","commitizen":"4.2.4","cz-conventional-changelog":"3.3.0","eslint":"8.10.0","eslint-config-airbnb-base":"15.0.0","eslint-loader":"4.0.2","eslint-plugin-import":"2.25.4","eslint-plugin-vue":"8.5.0","husky":"7.0.4","standard-version":"9.3.2"},"licenseText":"MIT License\n\nCopyright (c) 2022 Freddy Escobar\n\nPermission is hereby granted, free of charge, to any person obtaining a copy\nof this software and associated documentation files (the \"Software\"), to deal\nin the Software without restriction, including without limitation the rights\nto use, copy, modify, merge, publish, distribute, sublicense, and/or sell\ncopies of the Software, and to permit persons to whom the Software is\nfurnished to do so, subject to the following conditions:\n\nThe above copyright notice and this permission notice shall be included in all\ncopies or substantial portions of the Software.\n\nTHE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\nIMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\nFITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE\nAUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\nLIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,\nOUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE\nSOFTWARE.\n","_id":"quasar-app-extension-ssg@3.3.1","dist":{"shasum":"3498b2ae492ccfd0f6f57d849951be07f248a0de","integrity":"sha512-Ue62a5ViFQ4AJ8Kv+16pgXzh1r4bt9ZXmKtabYvDZ7v8xDZte+pi23tJVqp5znWF3QQiCCKjBBEc5OMs+hDEAQ==","tarball":"https://registry.npmjs.org/quasar-app-extension-ssg/-/quasar-app-extension-ssg-3.3.1.tgz","fileCount":58,"unpackedSize":138358,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiHjB2ACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmqOoA//TgOyVxd67sEOFo+qqEdFCl9l0lCIB1n5di7Cmt+d034I4mvN\r\nMiVHlKWQP0XnSyJBnyLeyaI6LZvMQO3ceQAbV6MhSd4p9nkUpEdBu4nWjRTw\r\nA3jZcJ9Qjij3Yf6EYo16YfxrcAxnFfpWsuNG/rBXvhepkErtmWUHWYsr3IWM\r\nsEwHbot2QBUso0iW3dE71j4DiAXBW8AJvwfBVNKuJTmChzUtVjESuuX9y7L0\r\nQTYR1N4dNpLKEd3Qa41ZE5Rk91sYK3eiSRNJwZ91Uu9+OAi94Aeat2BqWJ0n\r\nhcsbSEJpKEfoiETd+P8KXMUOhDSecJ1kygj2ebHHvkYDXAhdMzMjzl6IAOjp\r\naeCbCQvF403PN9YmM1mQ4HJoNMALCJemF2w6YvEZ68QbjpT+UMcPuwJIZdtq\r\ncpMVXvYJMWKQL9SN1ZISSX1QRb9WAiMvZunjiMw+EntIySE4kJk35/JaZ06h\r\n9zRjPi7Fo3IpkOCc8yqCd8jlnMenNKI5lToyxBGt033YnsWIxfYxS/rGb6iq\r\nadwc3EdJyKKqZI+LGbWdBl0D+ALxJEm2+Ds8AJ0IuxU04dugN9rAd9ZA6S4c\r\n0iDHZr72ixHLvs+uJOXIk7cTbwTqErr8zk7wGLsqfv7D6qfYB/rkNJRkLqa0\r\nLMom/MSv24hFcz3RZF6+xid1I2FowIYOXDE=\r\n=KBt3\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIBDDzv9TFJ/4ovyBAsGL++oCCK2/4WXtH/mO1gdsDWcnAiB8IHgohH6TCFMXxlw0SyvlAhNKdLKXpIVPoQ/ORTzccw=="}]},"_npmUser":{"name":"freddy38510","email":"freddyescobar@hotmail.fr"},"directories":{},"maintainers":[{"name":"freddy38510","email":"freddyescobar@hotmail.fr"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/quasar-app-extension-ssg_3.3.1_1646145654032_0.0033079309144816715"},"_hasShrinkwrap":false},"3.4.0":{"name":"quasar-app-extension-ssg","version":"3.4.0","description":"Static Site Generator App Extension for Quasar.","author":{"name":"freddy38510","email":"freddyescobar@hotmail.fr"},"license":"MIT","main":"src/index.js","scripts":{"test":"echo \"No test specified\" && exit 0","release":"HUSKY=0 standard-version","prepare":"husky install"},"repository":{"type":"git","url":""},"bugs":{"url":"https://github.com/freddy38510/quasar-app-extension-ssg/issues"},"homepage":"https://github.com/freddy38510/quasar-app-extension-ssg","engines":{"node":">= 12.22.1","npm":">= 6.13.4","yarn":">= 1.21.1"},"config":{"commitizen":{"path":"cz-conventional-changelog"}},"commitlint":{"extends":["@commitlint/config-conventional"]},"husky":{"hooks":{"commit-msg":"commitlint -E HUSKY_GIT_PARAMS"}},"dependencies":{"@freddy38510/vue-loader":"17.1.0","@freddy38510/vue-style-loader":"4.2.0","beastcss":"1.0.7","chalk":"4.1.2","ci-info":"3.3.0","compression":"1.7.4","cors":"2.8.5","crc":"4.1.0","destr":"1.1.0","express":"4.17.3","fastq":"1.13.0","fs-extra":"10.0.1","globby":"13.1.1","html-minifier":"4.0.0","https":"1.0.0","jiti":"1.13.0","minimist":"1.2.6","node-html-parser":"5.3.3","open":"8.4.0","pify":"5.0.0","route-cache":"0.4.7","selfsigned":"2.0.1","webpack-merge":"5.8.0","workbox-build":"6.5.2"},"devDependencies":{"@babel/eslint-parser":"7.17.0","@commitlint/cli":"16.2.3","@commitlint/config-conventional":"16.2.1","@quasar/babel-preset-app":"2.0.1","@vue/eslint-config-standard":"6.1.0","commitizen":"4.2.4","cz-conventional-changelog":"3.3.0","eslint":"8.12.0","eslint-config-airbnb-base":"15.0.0","eslint-loader":"4.0.2","eslint-plugin-import":"2.25.4","eslint-plugin-vue":"8.5.0","husky":"7.0.4","standard-version":"9.3.2"},"licenseText":"MIT License\n\nCopyright (c) 2022 Freddy Escobar\n\nPermission is hereby granted, free of charge, to any person obtaining a copy\nof this software and associated documentation files (the \"Software\"), to deal\nin the Software without restriction, including without limitation the rights\nto use, copy, modify, merge, publish, distribute, sublicense, and/or sell\ncopies of the Software, and to permit persons to whom the Software is\nfurnished to do so, subject to the following conditions:\n\nThe above copyright notice and this permission notice shall be included in all\ncopies or substantial portions of the Software.\n\nTHE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\nIMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\nFITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE\nAUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\nLIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,\nOUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE\nSOFTWARE.\n","_id":"quasar-app-extension-ssg@3.4.0","dist":{"shasum":"cf77b859ed541b29d996db20035185c137a907f9","integrity":"sha512-Jaa7maZi7rFtw9G17G8ZhU4Mes4sRKNczhtoayACzctM/R0/hIrA42xYmLAbh5syxZiKB3gc4YBkeZQ6dbjY9w==","tarball":"https://registry.npmjs.org/quasar-app-extension-ssg/-/quasar-app-extension-ssg-3.4.0.tgz","fileCount":59,"unpackedSize":141992,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCDR2rKSNAzLAcgo0sY9NSNbRhi3B/K5xa7VKy4U/RrjAIgUFoaH8QF22Ik66AOfrqPobtcVdq1ZbvTfgY8C4Vze3Y="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiTJ7oACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmogFg/9Fqca/QcO4r1kk713jJLve3cMhaOxuCwdOUAW0qpUOao0mzvf\r\n1IZbb/kAaFEHdiWU2neNyAGrojkZ1VAXXiCXBsJSK/6Wqea5pM3EFEFGcyas\r\n3B+e3jceyTRm08RV+ci8+cSFp3ItGloFiZ4SwVpUquunToDMVEmXShyWnqtv\r\nf26n6Ukb0D+6wY2SuoMxIvO5+LHIIACudmSUWFgJWWhpcLX+76Lgxbj9Y3C3\r\nEUJSJfGM945oHnc+zwdNfpw/ccystTxskN+aH8g9FCfWlkoWdfUQyERpX20w\r\nmoFSQfe5FLIWY0lfmVE63wKXArY0TDSAH4Pw3BMK7oNDrnX/H0YGvrWaN/JS\r\nt4JJVxynVoVxCOq8fPAQTDA983nPJbovr4ixmq7rELe9Q4nkl/Ap57eA0/s6\r\nrNKqUA9xVbhqgauASxTyfNiD3odweh+Ir7xSk7XGhaac3KY/lUW2HtBOtoSg\r\nxAHOttUkVI87P+irpiReZW/ALqa92vRz+lP3O0gT5LZY7eEby/Pm57ag0vzO\r\nQZcRxCX5S/OcNFGl/Xg6embVlRueUmTn+jgDTJeZ1ZSWM4sFC+FlTVuhGJKS\r\nqaDA6IJ4yflN/sXIRT3f2XRGzIilkTEUKAmAdT+nWVX3G/OC1nLFfgvaq2+O\r\nbo5GMBhGWl9fyyfuhOVoO6RUCb/brvsLBdA=\r\n=oFzQ\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"freddy38510","email":"freddyescobar@hotmail.fr"},"directories":{},"maintainers":[{"name":"freddy38510","email":"freddyescobar@hotmail.fr"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/quasar-app-extension-ssg_3.4.0_1649188581117_0.6253254415989364"},"_hasShrinkwrap":false},"4.0.0":{"name":"quasar-app-extension-ssg","version":"4.0.0","description":"Static Site Generator App Extension for Quasar.","author":{"name":"freddy38510","email":"freddyescobar@hotmail.fr"},"license":"MIT","main":"src/index.js","scripts":{"test":"echo \"No test specified\" && exit 0","release":"HUSKY=0 standard-version","prepare":"husky install"},"repository":{"type":"git","url":""},"bugs":{"url":"https://github.com/freddy38510/quasar-app-extension-ssg/issues"},"homepage":"https://github.com/freddy38510/quasar-app-extension-ssg","engines":{"node":">= 12.22.1","npm":">= 6.13.4","yarn":">= 1.21.1"},"config":{"commitizen":{"path":"cz-conventional-changelog"}},"commitlint":{"extends":["@commitlint/config-conventional"]},"husky":{"hooks":{"commit-msg":"commitlint -E HUSKY_GIT_PARAMS"}},"dependencies":{"@freddy38510/vue-loader":"17.1.0","@freddy38510/vue-style-loader":"4.2.0","beastcss":"1.0.7","chalk":"4.1.2","ci-info":"3.3.0","compression":"1.7.4","cors":"2.8.5","crc":"4.1.1","destr":"1.1.1","express":"4.17.3","fastq":"1.13.0","fs-extra":"10.0.1","globby":"13.1.1","html-minifier":"4.0.0","https":"1.0.0","jiti":"1.13.0","minimist":"1.2.6","node-html-parser":"5.3.3","open":"8.4.0","pify":"5.0.0","route-cache":"0.4.7","selfsigned":"2.0.1","webpack-merge":"5.8.0","workbox-build":"6.5.3"},"devDependencies":{"@babel/core":"7.17.9","@babel/eslint-parser":"7.17.0","@commitlint/cli":"16.2.3","@commitlint/config-conventional":"16.2.1","@quasar/babel-preset-app":"2.0.1","commitizen":"4.2.4","cz-conventional-changelog":"3.3.0","eslint":"8.13.0","eslint-config-airbnb-base":"15.0.0","eslint-plugin-import":"2.26.0","eslint-plugin-vue":"8.6.0","husky":"7.0.4","standard-version":"9.3.2"},"resolutions":{"async":"3.2.3","minimist":"1.2.6"},"licenseText":"MIT License\n\nCopyright (c) 2022 Freddy Escobar\n\nPermission is hereby granted, free of charge, to any person obtaining a copy\nof this software and associated documentation files (the \"Software\"), to deal\nin the Software without restriction, including without limitation the rights\nto use, copy, modify, merge, publish, distribute, sublicense, and/or sell\ncopies of the Software, and to permit persons to whom the Software is\nfurnished to do so, subject to the following conditions:\n\nThe above copyright notice and this permission notice shall be included in all\ncopies or substantial portions of the Software.\n\nTHE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\nIMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\nFITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE\nAUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\nLIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,\nOUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE\nSOFTWARE.\n","_id":"quasar-app-extension-ssg@4.0.0","dist":{"shasum":"81d803ccb42d54fc231816072b1d8d9c3b5814fd","integrity":"sha512-CGkDDyBnAeIDs81ZVejyRSF764r2v9Rc40jDYHqyt+Hpi+GYJQbIbkByB1dZgJ7guDd9WA20UeIOKiGBJ1HwLw==","tarball":"https://registry.npmjs.org/quasar-app-extension-ssg/-/quasar-app-extension-ssg-4.0.0.tgz","fileCount":75,"unpackedSize":159855,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIGOw5bV7jRmwrGi1ny6DpnxSad4qov9Nk21dEXFol93wAiAO19C+CSG6WiWA0xM8jeZB1+x5Gg9HpfRLV3z2iKSYzA=="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiXY9rACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmpkTA//WHRqW3UDXDncj1GsjiB4wilIYTmhdyrQlozgbxQ7civvvTTy\r\nA8nha3thbpMYqxRjb+NMFt+M7W4BTyRZOw7P/OitKes6kuNuq5P7Q2ZWnFiY\r\n4tLrMRmQzXe3vmZcj0El8HlhIQYeyteY78iCW9vnbrB7/rjFvmxqho4rTbMn\r\n5prLfgiQTgxIEMwoeYhkt0YDdi4UrWsLNTiCIsAxlVAtMQdfnpSZmmYJNQUZ\r\nNvXjZljiE5ODaAc1b+3b9J+4M64PB3Rwo+wAdS2iQuuj3NBc1Tye1k3jvdDX\r\n9DE3kmtECwJOdHagqVRMBYDgQg1MO1wjtUAamvD7bxMzeae91fit+K5a/ObL\r\nGzYZ85T7qZhan5q+/U+q/9Bm4BUcmo7OSmYfebmkEr1Z6m5zX2Q2JfXNXoGC\r\njW1CO8v+aT8tdisvaAdNe7q8CVn8PZr3yHeHJsyUtA0W9PW+0sD+m5ffALcW\r\n1Q0fsDi5HAN5LHSQ3fbTd2GtVi3JW22LpqCkutNZyg2gDJWBJNnRaZ6Sdprd\r\n0nH7p1iKQh6n9tny7+b1J0rWuR3nIRX6G4E90h7ZFbjobJSTKzlJifgpRS7S\r\nZPP8fUUKYMhDzQg+Tvwkqh5AMUlWuSn+bD62mkzjPLkrqa+UBOlf2Uq5v/td\r\ntq07m3PqICINpka7YS/4mswAGLnEOwrbIco=\r\n=wMSu\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"freddy38510","email":"freddyescobar@hotmail.fr"},"directories":{},"maintainers":[{"name":"freddy38510","email":"freddyescobar@hotmail.fr"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/quasar-app-extension-ssg_4.0.0_1650298731467_0.036330547155412285"},"_hasShrinkwrap":false},"2.4.0":{"name":"quasar-app-extension-ssg","version":"2.4.0","description":"Static Site Generator App Extension for Quasar.","author":{"name":"freddy38510","email":"freddyescobar@hotmail.fr"},"license":"MIT","main":"src/index.js","scripts":{"test":"echo \"No test specified\" && exit 0","release":"HUSKY=0 standard-version","prepare":"husky install"},"repository":{"type":"git","url":""},"bugs":{"url":"https://github.com/freddy38510/quasar-app-extension-ssg/issues"},"homepage":"https://github.com/freddy38510/quasar-app-extension-ssg","engines":{"node":">= 10.18.1","npm":">= 6.13.4","yarn":">= 1.21.1"},"config":{"commitizen":{"path":"cz-conventional-changelog"}},"commitlint":{"extends":["@commitlint/config-conventional"]},"husky":{"hooks":{"commit-msg":"commitlint -E HUSKY_GIT_PARAMS"}},"dependencies":{"beastcss":"1.0.7","bundle-runner":"0.0.1","chalk":"4.1.2","ci-info":"3.3.0","compression":"1.7.4","cors":"2.8.5","crc":"4.1.1","destr":"1.1.1","express":"4.17.3","fastq":"1.13.0","fs-extra":"10.1.0","globby":"13.1.1","html-minifier":"4.0.0","https":"1.0.0","jiti":"1.13.0","minimist":"1.2.6","node-html-parser":"5.3.3","open":"8.4.0","pify":"5.0.0","route-cache":"0.4.7","selfsigned":"2.0.1","semver":"7.3.7","webpack-merge":"5.8.0","workbox-build":"6.5.3"},"devDependencies":{"@babel/core":"7.17.9","@babel/eslint-parser":"7.17.0","@commitlint/cli":"16.2.3","@commitlint/config-conventional":"16.2.1","@quasar/babel-preset-app":"2.0.1","commitizen":"4.2.4","cz-conventional-changelog":"3.3.0","eslint":"8.13.0","eslint-config-airbnb-base":"15.0.0","eslint-plugin-import":"2.26.0","eslint-plugin-vue":"8.7.1","husky":"7.0.4","standard-version":"9.3.2"},"resolutions":{"async":"3.2.3","minimist":"1.2.6"},"readmeFilename":"README.md","readme":"# Static Site Generator App Extension for Quasar, the Vue.js Framework\n\n> A [Quasar v1](https://v1.quasar.dev/) App Extension to generate static site AKA [JAMstack](https://jamstack.org).\n\n![npm](https://img.shields.io/npm/v/quasar-app-extension-ssg/quasar-v1) ![GitHub code size in bytes](https://img.shields.io/github/languages/code-size/freddy38510/quasar-app-extension-ssg) ![GitHub repo size](https://img.shields.io/github/repo-size/freddy38510/quasar-app-extension-ssg) ![npm](https://img.shields.io/npm/dt/quasar-app-extension-ssg) [![Commitizen friendly](https://img.shields.io/badge/commitizen-friendly-brightgreen.svg)](http://commitizen.github.io/cz-cli/)\n\nThis project was created to fill this [Feature Request](https://github.com/quasarframework/quasar/issues/2299) from Quasar.\n\n:warning: If you are using the new [Quasar v2](https://quasar.dev/start/upgrade-guide), please use and see the latest [quasar-app-extension-ssg](https://github.com/freddy38510/quasar-app-extension-ssg) documentation.\n\n[Installing](#installing) | [Uninstalling](#uninstalling) | [Upgrading](#upgrading) | [Developing](#developing) | [Usage](#usage) | [Configuration](#configuration) | [Infos](#infos)\n\n## Installing\n\nRun this command into your Quasar project:\n\n```bash\nquasar ext add ssg@quasar-v1\n```\n\nThis will find and install the extension’s module. After installation is complete, there will be prompts asking you to make choices.\n\n### Prompts\n\n- `add scripts into your package.json?`: Extends your package.json by adding scripts.\n\n  ```javascript\n  scripts: {\n    'build:ssg': 'quasar ssg generate',\n    'serve:ssg': 'quasar ssg serve dist/ssg'\n  }\n  ```\n\n- `Inline CSS from Vue SFC style tags ?`: Add support for [vue-style-loader](https://github.com/vuejs/vue-style-loader) to inline critical css coming from Vue SFC `<style></style>` tags.\n\n- `Inline critical CSS and async load the rest ?`: Use [Beastcss](https://github.com/freddy38510/beastcss) to inline critical CSS and async load the rest for each generated route.\n\n## Uninstalling\n\n```bash\nquasar ext remove ssg\n```\n\n## Upgrading\n\nThis is done with the same command as used for installation:\n\n```bash\nquasar ext add ssg@quasar-v1\n```\n\n## Developing\n\nTo help developing the extension for [Quasar v1](https://v1.quasar.dev/), start by cloning the branch [2.x](https://github.com/freddy38510/quasar-app-extension-ssg/tree/2.x) of the repository:\n\n```bash\ngit clone --branch 2.x --single-branch https://github.com/freddy38510/quasar-app-extension-ssg.git quasar-app-extension-ssg-v2\n\ncd quasar-app-extension-ssg-v2\n```\n\nRegister the App Extension through yarn:\n\n```bash\nyarn link\n```\n\nInstall dependencies:\n\n```bash\nyarn\n```\n\nCreate a new Quasar project then link the App Extension:\n\n```bash\nquasar create --branch v1 <project-name> && cd <project-name>\n\nyarn link quasar-app-extension-ssg\n```\n\nFinally install the App Extension:\n\n```bash\nquasar ext invoke ssg\n```\n\nNow, you can developp this App Extension without uninstall/install it each time you change something in it.\n\n## Usage\n\n### Generate\n\nTo generate a static site run this command from your quasar project folder:\n\n```bash\nquasar ssg generate\n```\n\n#### Generate Options\n\n- `-h, --help`: Display usage instructions.\n- `--force-build`: Force to build the application with webpack.\n- `--fail-on-error`: Exit with non-zero status code if there are errors when generating pages.\n- `-d, --debug`: Build for debugging purposes.\n\n### Serve\n\nThis extension provides a command to create a server for testing your static site locally:\n\n```bash\nquasar ssg serve <dist-folder>\n```\n\n> Notes: This server is based on the [Quasar cli server](https://github.com/quasarframework/quasar/blob/dev/cli/bin/quasar-serve) adapted for static site. It handles SPA or PWA fallback.\n\n#### Serve Options\n\n- `--port, -p`: Port to use (default: 4000).\n- `--hostname, -H`: Address to use (default: 0.0.0.0).\n- `--prefix-path`: Create a virtual path prefix (default: /).\n- `--gzip, -g`: Compress content (default: true).\n- `--silent, -s`: Suppress log message.\n- `--colors`: Log messages with colors (default: true).\n- `--open, -o`: Open browser window after starting.\n- `--cache, -c <number>`: Cache time (max-age) in seconds. Does not apply to /service-worker.js (default: 86400 - 24 hours).\n- `--micro, -m <seconds>`: Use micro-cache (default: 1 second).\n- `--https`: Enable HTTPS.\n- `--cert, -C [path]`: Path to SSL cert file (Optional).\n- `--key, -K [path]`: Path to SSL key file (Optional).\n- `--proxy <file.js>`: Proxy specific requests defined in file. File must export Array ({ path, rule }). \"rule\" is defined at: <https://github.com/chimurai/http-proxy-middleware/tree/v0.19.1#readme>.\n\n  ```javascript\n  module.exports = [\n    {\n      path: \"/api\",\n      rule: { target: \"http://www.example.org\" },\n    },\n  ];\n  // will be transformed into app.use(path, httpProxyMiddleware(rule))\n  ```\n\n- `--cors`: Enable CORS for all requests.\n- `--help, -h`: Display usage instructions.\n\n### Inspect\n\nThis command can be used to inspect the Webpack config generated by this app extension.\n\n```bash\nquasar ssg inspect\n```\n\n#### Inspect Options\n\n- `-d, --depth`: Number of levels deep (default: 5).\n- `-p, --path`: Path of config in dot notation.\n- `--colors`: Style output with ANSI color codes.\n\n  Examples:\n\n  ```bash\n  quasar ssg inspect -p module.rules\n  quasar ssg inspect -p plugins\n  ```\n\n- `-h, --help`: Display usage instructions.\n\n## Configuration\n\nYou can pass options with `ssg` key in `/quasar.conf.js`.\n\n```javascript\n// quasar.conf.js\n\nmodule.exports = function (/* ctx */) {\n  return {\n    // ...\n\n    ssg: {\n      // pass options here\n    },\n\n    // ...\n  };\n};\n```\n\nSee all availables options below:\n\n### `concurrency`\n\nType: `Number`\n\nDefault: `10`\n\nThe generation of routes are concurrent, `ssg.concurrency` specifies the amount of routes that run in one thread.\n\n### `interval`\n\nType: `Number`\n\nDefault: `0`\n\nInterval in **milliseconds** between two batches of concurrently pages generation to avoid flooding a potential API with API calls from the web application.\n\n> Notes:\n>\n> This option is intended to be used in conjunction with the `concurrency` option.\n\n### `routes`\n\nType: `String[]` or `Function`\n\nDefault: `[]`\n\nAn `Array` of `Strings` for routes to be generated.\n\n> Note: As of quasar-app-extension-ssg [v2.0.0](https://github.com/freddy38510/quasar-app-extension-ssg/compare/v1.2.0...v2.0.0) this option is no longer necessary thanks to the crawler feature and the ability to include static routes from the router using `ssg.includeStaticRoutes` option.\n>\n> If have unlinked pages (such as secret pages) and you would like these to also be generated then you can use the ssg.routes property.\n\nExample:\n\n```javascript\nssg: {\n  routes: [\"/\", \"/about\", \"/users\", \"/users/someone\"];\n}\n```\n\nWith a `Function` which returns a `Promise`:\n\n```javascript\n// quasar.conf.js\n\nconst axios = require(\"axios\");\n\nmodule.exports = function (/* ctx */) {\n  return {\n    // ...\n\n    ssg: {\n      routes() {\n        return axios.get(\"https://my-api/users\").then((res) => {\n          return res.data.map((user) => {\n            return \"/users/\" + user.id;\n          });\n        });\n      },\n    },\n\n    // ...\n  };\n};\n```\n\nWith a `Function` which returns a `callback(err, params)`:\n\n```javascript\n// quasar.conf.js\n\nconst axios = require(\"axios\");\n\nmodule.exports = function (/* ctx */) {\n  return {\n    // ...\n\n    ssg: {\n      routes(callback) {\n        axios\n          .get(\"https://my-api/users\")\n          .then((res) => {\n            const routes = res.data.map((user) => {\n              return \"/users/\" + user.id;\n            });\n            callback(null, routes);\n          })\n          .catch(callback);\n      },\n    },\n\n    // ...\n  };\n};\n```\n\n### `includeStaticRoutes`\n\n:new: _Added in [v2.4.0](https://github.com/freddy38510/quasar-app-extension-ssg/compare/v2.3.0...v2.4.0)_\n\nType: `Boolean`\n\nDefault: `true`\n\nInclude the application router static routes to generate the corresponding pages.\n\n> Note: In case of warnings issued when initializing routes you can disable this option and let the crawler find your static and dynamic routes or provide them via the option `ssg.routes`.\n\n### `buildDir`\n\nType: `String`\n\nDefault: `'<project-folder>/node_modules/.cache/quasar-app-extension-ssg'` or `'<project-folder>/.ssg-build'` if `cache` is set to false.\n\nThe webpack build output folder from where the extension can prerender pages.\n\n### `cache`\n\nType: `Object` or `false`\n\nDefault:\n\n```javascript\n{\n  ignore: [\n    join(ssg.__distDir, '/**'), // dist/ssg\n    join(ssg.buildDir, '/**'), // node_modules/.cache/quasar-app-extension-ssg\n    'dist/**',\n    'public/**',\n    'src-ssr/**',\n    'src-cordova/**',\n    'src-electron/**',\n    'src-bex/**',\n    'node_modules/**',\n    '.**/*',\n    '.*',\n    'README.md'\n  ],\n  globbyOptions: {\n    gitignore: true\n  }\n}\n```\n\nThis option is used to avoid re-building when no tracked file has been changed.\n\n- `ignore` is a [Globby](https://github.com/sindresorhus/globby#patterns) patterns to ignore tracked files. If an array is provided, it will be merged with default options, you can give a function to return an array that will remove the defaults.\n\n  Example with an `Array`:\n\n  ```javascript\n  ssg: {\n    cache: {\n      ignore: [\"renovate.json\"]; // ignore changes applied on this file\n    }\n  }\n  ```\n\n  With a `Function`:\n\n  ```javascript\n  ssg: {\n    cache: {\n      ignore: (defaultIgnore) =>\n        defaultIgnore.push(\"renovate.json\") && defaultIgnore;\n    }\n  }\n  ```\n\n- `globbyOptions` can be used to add [globby options](https://github.com/sindresorhus/globby#options).\n\n### `fallback`\n\nType: `String`\n\nDefault: `'404.html'`\n\nThe filename of the full SPA or PWA page as a fallback when an index.html file does not exist for a given route.\n\n> Notes:\n>\n> - Overrides `build.htmlFilename` and `build.ssrPwaHtmlFilename`.\n> - This file is created with `html-webpack-plugin` with [defaults options](https://github.com/quasarframework/quasar/blob/dev/app/lib/webpack/inject.html.js) set by Quasar. You can extend it with some [plugins](https://github.com/jantimon/html-webpack-plugin#plugins).\n\n### `crawler`\n\n:new: _Added in [v2.0.0](https://github.com/freddy38510/quasar-app-extension-ssg/compare/v1.2.0...v2.0.0)_\n\nType: `Boolean`\n\nDefault: `true`\n\nCrawl your relative links and generate your dynamic links based on these links.\n\n### `exclude`\n\n:new: _Added in [v2.0.0](https://github.com/freddy38510/quasar-app-extension-ssg/compare/v1.2.0...v2.0.0)_\nType: `String[] | Regexp[]`\n\nIt accepts an array of string or regular expressions and will prevent generation of routes matching them.\n\nExample with an `Array of String`:\n\n```javascript\nssg: {\n  exclude: [\"/my-secret-page\"];\n}\n```\n\nWith an `Array of Regexp`:\n\n```javascript\nssg: {\n  exclude: [\n    /^\\/admin/, // path starts with /admin\n  ];\n}\n```\n\n### `rendererOptions`\n\nType: `Object`\n\nDefault: `{}`\n\nThe options merged with Quasar [defaults options](https://github.com/quasarframework/quasar/blob/934a6080290c219706f043fdf68f3ca9089ecc5d/app/lib/ssr/template.prod-webserver.js#L26), then passed to the `BundleRenderer`. See the [Vue SSR Guide](https://ssr.vuejs.org/api/#renderer-options) for available options.\n\n### `inlineCriticalCss`\n\nType: `Boolean` or `Object`\n\nDefault: `true`\n\nUse [Beastcss](https://github.com/freddy38510/beastcss) to inline critical CSS and async load the rest for each generated route.\n\nYou can customize the default beastcss options by passing it to `inlineCriticalCss`.\n\nExample:\n\n```javascript\nssg: {\n  inlineCriticalCss: {\n    internal: false,\n    merge: false,\n  };\n}\n```\n\n> Note: This option is useful to avoid [FOUC](https://en.wikipedia.org/wiki/Flash_of_unstyled_content) on first load page in browser because it inlines css coming from async css chunk dynamically injected into the document.\n\n### `inlineCssFromSFC`\n\n:new: _Added in [v2.0.0](https://github.com/freddy38510/quasar-app-extension-ssg/compare/v1.2.0...v2.0.0)_\n\nType: `Boolean`\n\nDefault: `false`\n\nAdd support for [vue-style-loader](https://github.com/vuejs/vue-style-loader) to inline critical css coming from Vue SFC `<style></style>` tags.\n\n> Note: This option works even if [`build.extractCSS`](https://v1.quasar.dev/quasar-cli/quasar-conf-js#property-build) is set to `true` in `quasar.conf.js` file.\n\n### `onRouteRendered(html, route, distDir)`\n\nType: `Function`\n\nRun hook after a route is pre-rendered just before writing it to `index.html`.\n\nCan use async/await or directly return a Promise.\n\n### `afterGenerate(files, distDir)`\n\nType: `Function`\n\nRun hook after all pages has been generated.\n\nCan use async/await or directly return a Promise.\n\n> Note: `files` parameter is an `Array` of all generated routes paths + filenames (including the fallback file).\n\n## Tips\n\n### Deployment\n\nIt could be useful to return a non-zero status code when a page error is encountered and let the CI/CD fail the deployment or build. To achieve that use the [`--fail-on-error`](#generate-options) argument.\n\n> Note: The `--fail-on-error` argument is set to `true` by default since [v2.4.0](https://github.com/freddy38510/quasar-app-extension-ssg/compare/v2.3.0...v2.4.0).\n\n### `process.env.STATIC`\n\nThe property `STATIC` is added to `process.env` once the App Extension is installed.\n\n`process.env.STATIC` is `true` when your app was built with the command `quasar ssg generate`, and `false` when it don't.\n\nIt could be useful if you mixed several builds with differents modes to differentiate runtime procedures.\n\n## Infos\n\n### About Boot File\n\nThis Extension is using a boot file called [`body-classes.js`](https://github.com/freddy38510/quasar-app-extension-ssg/blob/master/src/boot/body-classes.js), only at client-side, to set platform classes to `<body>` tag like [Quasar does it](https://github.com/quasarframework/quasar/blob/dev/ui/src/body.js) originally.\n\nThis is necessary because the server used to prerender pages can't know the platform (desktop or mobile, etc) of the client at build time.\n\n### About PWA\n\nQuasar is using [workbox-webpack-plugin](https://github.com/GoogleChrome/workbox/tree/v6/packages/workbox-webpack-plugin) to generate a complete service worker and a list of assets to precache that is injected into a service worker file.\n\nThis means that all generated pages could not be precached when webpack is compiling because they do not exist yet at this time.\nTo fix this issue, the extension uses [workbox-build](https://github.com/GoogleChrome/workbox/tree/v6/packages/workbox-build) instead after all pages have been generated.\n\nConsequently, when PWA is enabled in Quasar, you should pass options from [workbox-build](https://developers.google.com/web/tools/workbox/modules/workbox-build) for [generateSW mode](https://developers.google.com/web/tools/workbox/reference-docs/latest/module-workbox-build#.generateSW) or [injectManifest mode](https://developers.google.com/web/tools/workbox/reference-docs/latest/module-workbox-build#.injectManifest) in the key `pwa.workboxOptions` in `quasar.conf.js` file instead of options from [workbox-webpack-plugin](https://developers.google.com/web/tools/workbox/modules/workbox-webpack-plugin). All others PWA options from the key `pwa` in `quasar.conf.js` file are valids and used following [Quasar documentation](https://v1.quasar.dev/quasar-cli/developing-pwa/configuring-pwa#quasar-conf-js).\n\n### About Cache Feature\n\nThe cache mechanism to avoid rebuilding the app when this is not necessary is heavily inspired by [Nuxt](https://nuxtjs.org).\nSee the Nuxt [blog post](https://fr.nuxtjs.org/blog/nuxt-static-improvements#faster-static-deployments) about that feature.\n","licenseText":"MIT License\n\nCopyright (c) 2022 Freddy Escobar\n\nPermission is hereby granted, free of charge, to any person obtaining a copy\nof this software and associated documentation files (the \"Software\"), to deal\nin the Software without restriction, including without limitation the rights\nto use, copy, modify, merge, publish, distribute, sublicense, and/or sell\ncopies of the Software, and to permit persons to whom the Software is\nfurnished to do so, subject to the following conditions:\n\nThe above copyright notice and this permission notice shall be included in all\ncopies or substantial portions of the Software.\n\nTHE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\nIMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\nFITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE\nAUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\nLIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,\nOUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE\nSOFTWARE.\n","_id":"quasar-app-extension-ssg@2.4.0","dist":{"shasum":"97d59505fa05c16d3e0f3a7dee3493b4572c7afa","integrity":"sha512-9HdtNyuYzWqEyxr7gWyzjO47Itn0j+KUNp5H7C258Mx5lTNpBL9rgwykirM+j9l4lQFyL1491a65MrUJTL2XEQ==","tarball":"https://registry.npmjs.org/quasar-app-extension-ssg/-/quasar-app-extension-ssg-2.4.0.tgz","fileCount":72,"unpackedSize":145366,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCMiSf8HDurtxdZqHrxuWh47cvKlfAGTis7mUVFg3a39wIhAIoar3kiOSv+eO/J5Gyy3rgJefuaRuyDcM7H3bYAJfpH"}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiYsPDACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmqHhg//W4I1BVPwe6veFtlFBTi5dTBgWBicvwDgMwWllG7Y8BKDsPyM\r\nTQPwiPR4+umxyRZ8KbUFxAlrTSdtfhg2gQNZVht/3YajyAsr6mwBXEwjY5Ev\r\nxSzjya+26FBjNMJjgWHEQQnbX0F6vQdAysH5l22rtlaeCZZi49ZmTgzrtY4B\r\n+LTgYsqcPT6i+ToUyQfAItjp51P4CnTG9zv+EAEKQ2EsLu7dQisL/a9x4a06\r\n4VlCrDv4/rE4Fuc+zxO9ltnHV43dTgx9nr5zvvPK0Hz2qkO4CoGhGXFixUvF\r\nyeGGjxwKFbgSZoxhfn8WIsFCI2N+zi/s2MuYsGfy5yX8USRHlEFCsowDg9P6\r\nuBNebbjUyNrWer/BqHj8KyWT7c/toxtN6zSueTG46bmix19BwE+m9trfXVgR\r\nTiFuJa9137vJOfJ8pKmVzKks1S2xq85slhekEJSa9gvxsO6jgLOWGz8vgNbU\r\nyJh5XkyyW6vZotkyOO4XQJ5hwVMxYunAu27H2sQlh9dRY3MKQu9U4pUwAMFM\r\nIBanSBenQJUkV7YX3u0yxOJnxOBZoPAr/4vX55r3sYbx8KI5a9Zqi2LjThzE\r\npAT+jVLZxY89boXB8k4KXsOqOE+MBZynMbljdnDXhr4C5OI4dYGfE0uF9LKj\r\n6viJwla9ofYR9/mM8L8wXQWva3VQJuGNnCo=\r\n=d9QY\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"freddy38510","email":"freddyescobar@hotmail.fr"},"directories":{},"maintainers":[{"name":"freddy38510","email":"freddyescobar@hotmail.fr"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/quasar-app-extension-ssg_2.4.0_1650639810914_0.9273951027842287"},"_hasShrinkwrap":false},"4.1.0":{"name":"quasar-app-extension-ssg","version":"4.1.0","description":"Static Site Generator App Extension for Quasar.","author":{"name":"freddy38510","email":"freddyescobar@hotmail.fr"},"license":"MIT","main":"src/index.js","scripts":{"test":"echo \"No test specified\" && exit 0","release":"HUSKY=0 standard-version","prepare":"husky install"},"repository":{"type":"git","url":""},"bugs":{"url":"https://github.com/freddy38510/quasar-app-extension-ssg/issues"},"homepage":"https://github.com/freddy38510/quasar-app-extension-ssg","engines":{"node":">= 12.22.1","npm":">= 6.13.4","yarn":">= 1.21.1"},"config":{"commitizen":{"path":"cz-conventional-changelog"}},"commitlint":{"extends":["@commitlint/config-conventional"]},"husky":{"hooks":{"commit-msg":"commitlint -E HUSKY_GIT_PARAMS"}},"dependencies":{"@freddy38510/vue-loader":"17.1.0","@freddy38510/vue-style-loader":"4.2.0","beastcss":"1.0.7","chalk":"4.1.2","ci-info":"3.3.0","compression":"1.7.4","cors":"2.8.5","crc":"4.1.1","destr":"1.1.1","express":"4.17.3","fastq":"1.13.0","fs-extra":"10.1.0","globby":"13.1.1","html-minifier":"4.0.0","https":"1.0.0","jiti":"1.13.0","minimist":"1.2.6","node-html-parser":"5.3.3","open":"8.4.0","pify":"5.0.0","route-cache":"0.4.7","selfsigned":"2.0.1","webpack-merge":"5.8.0","workbox-build":"6.5.3"},"devDependencies":{"@babel/core":"7.17.9","@babel/eslint-parser":"7.17.0","@commitlint/cli":"16.2.3","@commitlint/config-conventional":"16.2.1","@quasar/babel-preset-app":"2.0.1","commitizen":"4.2.4","cz-conventional-changelog":"3.3.0","eslint":"8.13.0","eslint-config-airbnb-base":"15.0.0","eslint-plugin-import":"2.26.0","eslint-plugin-vue":"8.7.1","husky":"7.0.4","standard-version":"9.3.2"},"resolutions":{"async":"3.2.3","minimist":"1.2.6"},"licenseText":"MIT License\n\nCopyright (c) 2022 Freddy Escobar\n\nPermission is hereby granted, free of charge, to any person obtaining a copy\nof this software and associated documentation files (the \"Software\"), to deal\nin the Software without restriction, including without limitation the rights\nto use, copy, modify, merge, publish, distribute, sublicense, and/or sell\ncopies of the Software, and to permit persons to whom the Software is\nfurnished to do so, subject to the following conditions:\n\nThe above copyright notice and this permission notice shall be included in all\ncopies or substantial portions of the Software.\n\nTHE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\nIMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\nFITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE\nAUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\nLIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,\nOUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE\nSOFTWARE.\n","_id":"quasar-app-extension-ssg@4.1.0","dist":{"shasum":"312795aeac9717786a442d0c57f0ac0b5e2ef0bd","integrity":"sha512-NL8xdGvurbhIdU8wLSDm9oCBbKPTXbzr9nTXViBPIWPW13ZMZA5DY5bvwl/81ZtbkZFgpag0+qWVX2hfkoun3w==","tarball":"https://registry.npmjs.org/quasar-app-extension-ssg/-/quasar-app-extension-ssg-4.1.0.tgz","fileCount":74,"unpackedSize":161608,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCICsQD1yic8cYOrclHRGe0U2l6Dv+Ri1A6emgzznHIDNQAiBdFikDTAGC6E2h3FchII13CBaOVZ4uIpSn3onCnzzHgQ=="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiYw14ACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmqkyhAAnYk0YINORaEOzUkP+gxSf/k+ah4VIIOHLk8ZcxQtQXKKRLhy\r\nxq/H/8otISftGAw+m65ObNVzeBxpo/Tt0O9C1z4ni9+jJrWHK7svqpjPIQmg\r\nKMHw6vxVyUCgQ68c4UyjiusJUvKW5hsQrwfNUHAbMCjap79iEui/F7IvRqgA\r\n5DDgul2iKdUMZMhlSfzjA/vG94KFT3F5bJkPApWo5dj9E+IPw/oVCARNwYtB\r\nSMXPDz/uIA+i2GR6blMae2ua6QV+T0i/w0lajif60kqNeqSscO3e19qhugk4\r\nbRmUxeqn+VhyL2Vdxcx5AAxssvtLs9uJ5eM7USajTGlfMwj/LRPLNMDzkGas\r\nMP5tgM94eOPDXHHWlqrCvQMd+BCVUjNCoKxeqBo+qIB+ZA7bp4wAEscdM94r\r\n0Qw5wmU+h1vIc2x2dDsB9iWHG9pp+O4Ee7WRv+Vt4nsbGBcSH83LYSeV5JOl\r\nYtajHvnhjhJiJfXOtcroduKkV4sUGdFKz8uOjJHMxgtmAkv/2i9JPYDnV7Wh\r\nTMJi0UdsM2HFnSXk59JZg6IHiEmQ+cHi3FAVRyoafob3ujg9//FYVEuzPLA0\r\nW4iPJqh+zN0A29IBChUloClw7HFgrUG/izyssTK38MmRFymNzqZ4z5qCH/A9\r\ncBOWygEJhnRONgH+N/BUPgSoSei9hwPcjHU=\r\n=1sbk\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"freddy38510","email":"freddyescobar@hotmail.fr"},"directories":{},"maintainers":[{"name":"freddy38510","email":"freddyescobar@hotmail.fr"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/quasar-app-extension-ssg_4.1.0_1650658680233_0.12190825146534667"},"_hasShrinkwrap":false},"4.1.1":{"name":"quasar-app-extension-ssg","version":"4.1.1","description":"Static Site Generator App Extension for Quasar.","author":{"name":"freddy38510","email":"freddyescobar@hotmail.fr"},"license":"MIT","main":"src/index.js","scripts":{"test":"echo \"No test specified\" && exit 0","release":"HUSKY=0 standard-version","prepare":"husky install"},"repository":{"type":"git","url":""},"bugs":{"url":"https://github.com/freddy38510/quasar-app-extension-ssg/issues"},"homepage":"https://github.com/freddy38510/quasar-app-extension-ssg","engines":{"node":">= 12.22.1","npm":">= 6.13.4","yarn":">= 1.21.1"},"config":{"commitizen":{"path":"cz-conventional-changelog"}},"commitlint":{"extends":["@commitlint/config-conventional"]},"husky":{"hooks":{"commit-msg":"commitlint -E HUSKY_GIT_PARAMS"}},"dependencies":{"@freddy38510/vue-loader":"17.1.0","@freddy38510/vue-style-loader":"4.2.0","beastcss":"1.0.7","chalk":"4.1.2","ci-info":"3.3.0","compression":"1.7.4","cors":"2.8.5","crc":"4.1.1","destr":"1.1.1","express":"4.17.3","fastq":"1.13.0","fs-extra":"10.1.0","globby":"13.1.1","html-minifier":"4.0.0","https":"1.0.0","jiti":"1.13.0","minimist":"1.2.6","node-html-parser":"5.3.3","open":"8.4.0","pify":"5.0.0","route-cache":"0.4.7","selfsigned":"2.0.1","webpack-merge":"5.8.0","workbox-build":"6.5.3"},"devDependencies":{"@babel/core":"7.17.9","@babel/eslint-parser":"7.17.0","@commitlint/cli":"16.2.3","@commitlint/config-conventional":"16.2.1","@quasar/babel-preset-app":"2.0.1","commitizen":"4.2.4","cz-conventional-changelog":"3.3.0","eslint":"8.14.0","eslint-config-airbnb-base":"15.0.0","eslint-plugin-import":"2.26.0","eslint-plugin-vue":"8.7.1","husky":"7.0.4","standard-version":"9.3.2"},"resolutions":{"async":"3.2.3","minimist":"1.2.6"},"licenseText":"MIT License\n\nCopyright (c) 2022 Freddy Escobar\n\nPermission is hereby granted, free of charge, to any person obtaining a copy\nof this software and associated documentation files (the \"Software\"), to deal\nin the Software without restriction, including without limitation the rights\nto use, copy, modify, merge, publish, distribute, sublicense, and/or sell\ncopies of the Software, and to permit persons to whom the Software is\nfurnished to do so, subject to the following conditions:\n\nThe above copyright notice and this permission notice shall be included in all\ncopies or substantial portions of the Software.\n\nTHE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\nIMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\nFITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE\nAUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\nLIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,\nOUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE\nSOFTWARE.\n","_id":"quasar-app-extension-ssg@4.1.1","dist":{"shasum":"98235a992ee1c78765495cdfff4017c588d05c43","integrity":"sha512-foUahPQRgvJD4LW+bhlS0rCTNwBv+Atqtn7EYXforT82PlDFxZDvb6HCuYbUTsexVwhcug5m8owy93vx4zAMkw==","tarball":"https://registry.npmjs.org/quasar-app-extension-ssg/-/quasar-app-extension-ssg-4.1.1.tgz","fileCount":74,"unpackedSize":161904,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCBDIlOwpXekfjdSYI4TyQe7J8f+XuL+BxxYR18cR35aQIgBmMEp2utXaGGpPgu4PVazwiSpNUUvVOz1eiFRXc3MCw="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiY84tACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmoa1xAApInpS2LyGP3Cy5XpuKfIJLzmcdVwR9ybJ3mLyzAGZaktOc6J\r\nBFRHQx1+FAzl+HcIPrAAcamfz6Qc40DeptcTJ7JDoU//pi6gxcMKNTKWPpmK\r\n0mCZHtms+NpurgJrGaLpsWsZFxNJ4BSDRZ/JoxjFuUFtx3tN01GvUqu7lWk8\r\ngiHcpHJFSK0JLkJVCy5puQFi0N5JLvecuiCAVAsbnYbIvuNiZc2amqG8evSQ\r\nwrkv81PE30WhsIZky+pK7zlgxMGcMVUwZpaMjsMUrASH/NpKxl1htnudu4RX\r\nVeDSqGQr8HAR0AVBorCqerEB/AxhWKqWi++XR0vPVv5epr/QpIr9kBUEaVad\r\ntCKFAhuirbqM/EpFmG7j9g0k8W96fHPVrsjyW//ES4WKz5f9XCWKa0+JpwZo\r\noF5F0tb0j8re/gok5WB2fidKXFFVUN0aqyL9IVAOB6Eq3/2c7GQig7xDdDPt\r\n2Ze/yHBmFks4DpuM/VSfjHKgYEzYc6+Q5K3uTDVr3eWGsPhiXGEBmFGMPHV7\r\nSmIIPb9eTOwwhIRwU9EMKpv5eJGZZOCoQGpn6vCKl9BReV6QEGaPBnl3Y5vW\r\nsA9INpcAoZoqwglApAEPnem5s+3pCbUc5pZ/g4St5naXF2/6ndcg3zVXARGz\r\nYqGcIQan/IWuIu0hZ1HBwQKNXSfruTfbTtY=\r\n=MJfU\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"freddy38510","email":"freddyescobar@hotmail.fr"},"directories":{},"maintainers":[{"name":"freddy38510","email":"freddyescobar@hotmail.fr"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/quasar-app-extension-ssg_4.1.1_1650708013496_0.683475822175023"},"_hasShrinkwrap":false},"4.2.0":{"name":"quasar-app-extension-ssg","version":"4.2.0","description":"Static Site Generator App Extension for Quasar.","author":{"name":"freddy38510","email":"freddyescobar@hotmail.fr"},"license":"MIT","main":"src/index.js","scripts":{"test":"echo \"No test specified\" && exit 0","release":"HUSKY=0 standard-version","prepare":"husky install"},"repository":{"type":"git","url":""},"bugs":{"url":"https://github.com/freddy38510/quasar-app-extension-ssg/issues"},"homepage":"https://github.com/freddy38510/quasar-app-extension-ssg","engines":{"node":">= 12.22.1","npm":">= 6.13.4","yarn":">= 1.21.1"},"config":{"commitizen":{"path":"cz-conventional-changelog"}},"commitlint":{"extends":["@commitlint/config-conventional"]},"husky":{"hooks":{"commit-msg":"commitlint -E HUSKY_GIT_PARAMS"}},"dependencies":{"@freddy38510/vue-loader":"17.1.0","@freddy38510/vue-style-loader":"4.2.0","beastcss":"1.0.7","chalk":"4.1.2","ci-info":"3.3.1","compression":"1.7.4","cors":"2.8.5","crc":"4.1.1","destr":"1.1.1","express":"4.18.1","fastq":"1.13.0","fs-extra":"10.1.0","globby":"13.1.1","html-minifier":"4.0.0","https":"1.0.0","jiti":"1.13.0","minimist":"1.2.6","node-html-parser":"5.3.3","open":"8.4.0","pify":"5.0.0","route-cache":"0.4.7","selfsigned":"2.0.1","semver":"7.3.7","webpack-merge":"5.8.0","workbox-build":"6.5.3"},"devDependencies":{"@commitlint/cli":"17.0.0","@commitlint/config-conventional":"17.0.0","commitizen":"4.2.4","cz-conventional-changelog":"3.3.0","eslint":"8.16.0","eslint-config-airbnb-base":"15.0.0","eslint-plugin-import":"2.26.0","eslint-plugin-lodash-template":"0.21.0","husky":"8.0.1","standard-version":"9.5.0"},"resolutions":{"async":"3.2.3","minimist":"1.2.6"},"licenseText":"MIT License\n\nCopyright (c) 2022 Freddy Escobar\n\nPermission is hereby granted, free of charge, to any person obtaining a copy\nof this software and associated documentation files (the \"Software\"), to deal\nin the Software without restriction, including without limitation the rights\nto use, copy, modify, merge, publish, distribute, sublicense, and/or sell\ncopies of the Software, and to permit persons to whom the Software is\nfurnished to do so, subject to the following conditions:\n\nThe above copyright notice and this permission notice shall be included in all\ncopies or substantial portions of the Software.\n\nTHE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\nIMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\nFITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE\nAUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\nLIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,\nOUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE\nSOFTWARE.\n","_id":"quasar-app-extension-ssg@4.2.0","dist":{"shasum":"d1fe5c88979029a4be7c92a382b7fa9461623741","integrity":"sha512-Q9kQuRYSZpW4HIOuuF6e/6tozq3hKv10xBdAuqY9KIkolApeojPgdK+56uAxXUSp+AmTOfTKguKDr34p6KHb7Q==","tarball":"https://registry.npmjs.org/quasar-app-extension-ssg/-/quasar-app-extension-ssg-4.2.0.tgz","fileCount":86,"unpackedSize":213102,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCVk+gsvyQx08HXlAQ22CB8IbSj7P3YjNbuJ0jrVbejoQIgUSgzt0n8BL80DZ5/9MCB6WHkPhM/ONz55HNfzIHGAM0="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiimjOACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmpgXg/+KW5UVOh0eEjPwlmoX6TCyvpVkhBmxBYcxLCIbDXtL3KkeMO4\r\ntHGw/gFHHLQY+oeyjHj1rf5RmJakjPXpksRu1GB0HqmiOwwoQG+x2/hpf224\r\nZ176YroibzJFcQay4ilKBPB0AI2OdLFcRE/z/DhRF2BbRy+oJzrH3PFgSToi\r\nIoWGv6ogPDSmaNbyDtIep24eqkPpW8QizHcbx4fE0b9iqKjuU0/TF9Eh5kAU\r\n4Zsxp/QcA443l6J/5HDx7/HC98gGCDLSLo7K9d3hI05aMDHdn+Dfpneg9iOY\r\nAS/5Uvx7rCuQ7OCH/FEYAvmH6PN0kmUwlkrz5eL4WH7dejpTkMioAlIHZ74o\r\nKQbu3fVnr/YPhSqRtkSHsgU6zvc13rIwbRXSuwBilXbfq5TvigCMhfO/0UNC\r\nasMpGBqYfJRDOJEU05zkRcdFEcweazAwCIKSQq9Y1tgM54vYWiN2ViOvY2C0\r\n/gvLibNzlC8UfjyH7fKcTijSYADox356dtPGusDNVFRydzgUEoUu7UW74FLI\r\nMeK/2uinzYLCQjgub42mFHXnIO1q6agtxp9xf4Mq5GKXM4zwALh90XP7/DcN\r\nviQwzmjm5zF/avg0z2hfIK+l3PQhf7sy7Y3jIiR6KVKRzQs0NTD62V+tZKS8\r\nWZ8YjdT1dH2FP7x4PiPch0kEUKWqXWQurt8=\r\n=rFJG\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"freddy38510","email":"freddyescobar@hotmail.fr"},"directories":{},"maintainers":[{"name":"freddy38510","email":"freddyescobar@hotmail.fr"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/quasar-app-extension-ssg_4.2.0_1653237966418_0.9312219022168431"},"_hasShrinkwrap":false},"4.2.1":{"name":"quasar-app-extension-ssg","version":"4.2.1","description":"Static Site Generator App Extension for Quasar.","author":{"name":"freddy38510","email":"freddyescobar@hotmail.fr"},"license":"MIT","main":"src/index.js","scripts":{"test":"echo \"No test specified\" && exit 0","release":"HUSKY=0 standard-version","prepare":"husky install"},"repository":{"type":"git","url":""},"bugs":{"url":"https://github.com/freddy38510/quasar-app-extension-ssg/issues"},"homepage":"https://github.com/freddy38510/quasar-app-extension-ssg","engines":{"node":">= 12.22.1","npm":">= 6.13.4","yarn":">= 1.21.1"},"config":{"commitizen":{"path":"cz-conventional-changelog"}},"commitlint":{"extends":["@commitlint/config-conventional"]},"husky":{"hooks":{"commit-msg":"commitlint -E HUSKY_GIT_PARAMS"}},"dependencies":{"@freddy38510/vue-loader":"17.1.0","@freddy38510/vue-style-loader":"4.2.0","beastcss":"1.0.7","chalk":"4.1.2","ci-info":"3.3.1","compression":"1.7.4","cors":"2.8.5","crc":"4.1.1","destr":"1.1.1","express":"4.18.1","fastq":"1.13.0","fs-extra":"10.1.0","globby":"13.1.1","html-minifier":"4.0.0","https":"1.0.0","jiti":"1.13.0","minimist":"1.2.6","node-html-parser":"5.3.3","open":"8.4.0","pify":"5.0.0","route-cache":"0.4.7","selfsigned":"2.0.1","semver":"7.3.7","webpack-merge":"5.8.0","workbox-build":"6.5.3"},"devDependencies":{"@commitlint/cli":"17.0.0","@commitlint/config-conventional":"17.0.0","commitizen":"4.2.4","cz-conventional-changelog":"3.3.0","eslint":"8.16.0","eslint-config-airbnb-base":"15.0.0","eslint-plugin-import":"2.26.0","eslint-plugin-lodash-template":"0.21.0","husky":"8.0.1","standard-version":"9.5.0"},"resolutions":{"async":"3.2.3","minimist":"1.2.6"},"licenseText":"MIT License\n\nCopyright (c) 2022 Freddy Escobar\n\nPermission is hereby granted, free of charge, to any person obtaining a copy\nof this software and associated documentation files (the \"Software\"), to deal\nin the Software without restriction, including without limitation the rights\nto use, copy, modify, merge, publish, distribute, sublicense, and/or sell\ncopies of the Software, and to permit persons to whom the Software is\nfurnished to do so, subject to the following conditions:\n\nThe above copyright notice and this permission notice shall be included in all\ncopies or substantial portions of the Software.\n\nTHE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\nIMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\nFITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE\nAUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\nLIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,\nOUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE\nSOFTWARE.\n","_id":"quasar-app-extension-ssg@4.2.1","dist":{"shasum":"3efe72abfe08fb5c858893885d9750736ab7b8bb","integrity":"sha512-Zx41AqAyTjyrQlY0I+ebCDMtt6AOdZParVwla4HfDnMp1A1uJ5bpVTXeF2njoxa0uTpoyQ5Y9WLK6EA1P52ylA==","tarball":"https://registry.npmjs.org/quasar-app-extension-ssg/-/quasar-app-extension-ssg-4.2.1.tgz","fileCount":86,"unpackedSize":213395,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIB87ZW7WU98Hfjh8NEabSWJsr1q0DJteSowyrIymszH/AiBIntrwRLcl9OccmUEgFKDpNziLSjdT/t529cGBBoja0Q=="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiim/+ACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmpXbQ/9F7hFX9RL9ZM0TpQuTPEWGaqkXT7LhQaHg0hjzwJ3F4R1602z\r\nPyzDvRcaPe8PDxFFRZwJGMEZxAFbxsZsH0/Y+HrrS9lZ2+/2okdqLvOuN9a7\r\nPvKfwlBnfORafWYAqiKMdfd7afrh7ZnnAwSuaVQSJJkF/snrYGqLPOAIwMSx\r\nHB1cKVJvM9zjFZW40lmmz+ya4gSBrwQUqA4a3dGJvk2q++Xdfb1zDB07ka8W\r\n0BgH80H63UWBNpBJAGpAu/zN5qEw9apJbA7PZxgPjUu9Zc92r67DveGF2Pyf\r\nKY824j7VnZenhaN7L+SNjLDmzS1vsPmo5b9g72ilSNRYP5iSCjfMRwavQ0J2\r\nES9ti8AI1PkEo0Doqg//xVF0iKLX7ULoJDkjdqy9QQlLJttBNIXXyX+WVZpC\r\nM1WMECk08+28cw+qYzDNsa9QdfySQ9JmMhtVjy/R6FVxZ7BHT53cNo9HiFnJ\r\nzlN3kG5JuQxW36umPRM9er5sdLA3g/PiW2RO9q8KuwnF+YHokBjZkXfm55YM\r\nJqfENvW2I0C6asLjjJkhlLp1K4YQ29ODQQ4yrZZRfe+oECU2NEdVKHH3262D\r\nueaNwPVnKjpHY6z+Futtc2e8aok4J1WOsG/n+G8eE8+Y0DwXTvZ+4MrafbVk\r\nRm0xrx6IrI+mNsYzTfEobfEAHp+ved/L4LM=\r\n=FPa6\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"freddy38510","email":"freddyescobar@hotmail.fr"},"directories":{},"maintainers":[{"name":"freddy38510","email":"freddyescobar@hotmail.fr"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/quasar-app-extension-ssg_4.2.1_1653239806077_0.6421843475937823"},"_hasShrinkwrap":false},"4.2.2":{"name":"quasar-app-extension-ssg","version":"4.2.2","description":"Static Site Generator App Extension for Quasar.","author":{"name":"freddy38510","email":"freddyescobar@hotmail.fr"},"license":"MIT","main":"src/index.js","scripts":{"test":"echo \"No test specified\" && exit 0","release":"HUSKY=0 standard-version","prepare":"husky install"},"repository":{"type":"git","url":""},"bugs":{"url":"https://github.com/freddy38510/quasar-app-extension-ssg/issues"},"homepage":"https://github.com/freddy38510/quasar-app-extension-ssg","engines":{"node":">= 12.22.1","npm":">= 6.13.4","yarn":">= 1.21.1"},"config":{"commitizen":{"path":"cz-conventional-changelog"}},"commitlint":{"extends":["@commitlint/config-conventional"]},"husky":{"hooks":{"commit-msg":"commitlint -E HUSKY_GIT_PARAMS"}},"dependencies":{"@freddy38510/vue-loader":"17.1.0","@freddy38510/vue-style-loader":"4.2.0","beastcss":"1.0.7","chalk":"4.1.2","ci-info":"3.3.1","compression":"1.7.4","cors":"2.8.5","crc":"4.1.1","destr":"1.1.1","express":"4.18.1","fastq":"1.13.0","fs-extra":"10.1.0","globby":"13.1.1","html-minifier":"4.0.0","https":"1.0.0","jiti":"1.13.0","minimist":"1.2.6","node-html-parser":"5.3.3","open":"8.4.0","pify":"5.0.0","route-cache":"0.4.7","selfsigned":"2.0.1","semver":"7.3.7","webpack-merge":"5.8.0","workbox-build":"6.5.3"},"devDependencies":{"@commitlint/cli":"17.0.0","@commitlint/config-conventional":"17.0.0","commitizen":"4.2.4","cz-conventional-changelog":"3.3.0","eslint":"8.16.0","eslint-config-airbnb-base":"15.0.0","eslint-plugin-import":"2.26.0","eslint-plugin-lodash-template":"0.21.0","husky":"8.0.1","standard-version":"9.5.0"},"resolutions":{"async":"3.2.3","minimist":"1.2.6"},"licenseText":"MIT License\n\nCopyright (c) 2022 Freddy Escobar\n\nPermission is hereby granted, free of charge, to any person obtaining a copy\nof this software and associated documentation files (the \"Software\"), to deal\nin the Software without restriction, including without limitation the rights\nto use, copy, modify, merge, publish, distribute, sublicense, and/or sell\ncopies of the Software, and to permit persons to whom the Software is\nfurnished to do so, subject to the following conditions:\n\nThe above copyright notice and this permission notice shall be included in all\ncopies or substantial portions of the Software.\n\nTHE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\nIMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\nFITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE\nAUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\nLIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,\nOUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE\nSOFTWARE.\n","_id":"quasar-app-extension-ssg@4.2.2","dist":{"shasum":"83c0538970451950688caee9ce24ce1acda52a12","integrity":"sha512-3yuSpaRR8vc3e9DPfX5ZulWoypOkfdr5G57ieXT7XmAkMpPzY8YnOhep18A1YpvPJiMBNUeAAc1zhMd47YCIPQ==","tarball":"https://registry.npmjs.org/quasar-app-extension-ssg/-/quasar-app-extension-ssg-4.2.2.tgz","fileCount":86,"unpackedSize":214928,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQC81m0sXToZsVls9sZ6SYRsg+LJB/Xag9LX1ajftYYdGgIhAJ6mPN0WHD6r2tqfkwIhAQsjEVQnacyWHdAwZ+MqRZ2F"}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJii5DUACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmrLzg/8COtJ2xtgiqohQXDbLPboXS1iJEDEQ9XHGIzyLxZQh9raF7Bo\r\nlHL/vVF5aCn84oU8DXSaeBrK50jaMZricbVmadTjIVQ9k5gMTijDU9CeKaHS\r\n9LW8ZRUJDYTW1RhYbYoi9aZOc8swszANdB+HkOecD7YkPpdvhV4wXrH+3vIA\r\nTCo96HGkcqMCBsKIKtlplMKhV3lQ84lQHZcd63ONu02pgIQ+iJ7dteJ9elq8\r\n4NtBfJ4lcjNHppAOcb9PiD0P03dgF7hdlXo0+k0LmuW69JEiKho9oosiiaND\r\nHlkWXlsVzkmilPksNI72HL31Cj9av/uwMvc8ibkg6QNUKmRJ60PzNQXDSftr\r\nc878kpoeE62NztNAEfsgbO2ttH4/O26hcr7dx1RT9z4QK7WfN5xb8Hg5eiku\r\nLIebyCbMXvcetWvgvct2yXBwYqeuoxjBngAFK0GzNJhoq/EG7TXGuh0Et0BH\r\nMdT5hG0wNQ7U3MMV2vjJjCnWpB8vxEFFzHuzLMZD9B9xoAykgRB0NXo8Owji\r\nWFHNmSHZNPlftONhaB63Y74iKBnB0CJl3u7DmDxThj/Sj+OqqOy3dRxX5rLw\r\nXXFAUMrAgfHMe6zqYDu0cewhzu5JFyreJfzIDTrw29iYLAi1L3rs0BCdS86/\r\n5Yn5yv6Ivw16YlYucr04WKCsR/g+gh/otF0=\r\n=d+oe\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"freddy38510","email":"freddyescobar@hotmail.fr"},"directories":{},"maintainers":[{"name":"freddy38510","email":"freddyescobar@hotmail.fr"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/quasar-app-extension-ssg_4.2.2_1653313748631_0.152172664369437"},"_hasShrinkwrap":false},"4.2.3":{"name":"quasar-app-extension-ssg","version":"4.2.3","description":"Static Site Generator App Extension for Quasar.","author":{"name":"freddy38510","email":"freddyescobar@hotmail.fr"},"license":"MIT","main":"src/index.js","scripts":{"test":"echo \"No test specified\" && exit 0","release":"HUSKY=0 standard-version","prepare":"husky install"},"repository":{"type":"git","url":""},"bugs":{"url":"https://github.com/freddy38510/quasar-app-extension-ssg/issues"},"homepage":"https://github.com/freddy38510/quasar-app-extension-ssg","engines":{"node":">= 12.22.1","npm":">= 6.13.4","yarn":">= 1.21.1"},"config":{"commitizen":{"path":"cz-conventional-changelog"}},"commitlint":{"extends":["@commitlint/config-conventional"]},"husky":{"hooks":{"commit-msg":"commitlint -E HUSKY_GIT_PARAMS"}},"dependencies":{"@freddy38510/vue-loader":"17.1.0","@freddy38510/vue-style-loader":"4.2.0","beastcss":"1.0.7","chalk":"4.1.2","ci-info":"3.3.2","compression":"1.7.4","cors":"2.8.5","crc":"4.1.1","destr":"1.1.1","express":"4.18.1","fastq":"1.13.0","fs-extra":"10.1.0","globby":"13.1.2","html-minifier":"4.0.0","https":"1.0.0","jiti":"1.14.0","minimist":"1.2.6","node-html-parser":"5.3.3","open":"8.4.0","pify":"5.0.0","route-cache":"0.4.7","selfsigned":"2.0.1","semver":"7.3.7","webpack-merge":"5.8.0","workbox-build":"6.5.3"},"devDependencies":{"@commitlint/cli":"17.0.3","@commitlint/config-conventional":"17.0.3","commitizen":"4.2.4","cz-conventional-changelog":"3.3.0","eslint":"8.19.0","eslint-config-airbnb-base":"15.0.0","eslint-plugin-import":"2.26.0","eslint-plugin-lodash-template":"0.21.0","husky":"8.0.1","standard-version":"9.5.0"},"resolutions":{"async":"3.2.4","minimist":"1.2.6"},"licenseText":"MIT License\n\nCopyright (c) 2022 Freddy Escobar\n\nPermission is hereby granted, free of charge, to any person obtaining a copy\nof this software and associated documentation files (the \"Software\"), to deal\nin the Software without restriction, including without limitation the rights\nto use, copy, modify, merge, publish, distribute, sublicense, and/or sell\ncopies of the Software, and to permit persons to whom the Software is\nfurnished to do so, subject to the following conditions:\n\nThe above copyright notice and this permission notice shall be included in all\ncopies or substantial portions of the Software.\n\nTHE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\nIMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\nFITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE\nAUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\nLIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,\nOUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE\nSOFTWARE.\n","_id":"quasar-app-extension-ssg@4.2.3","dist":{"shasum":"51b5cf78adae29565beb9f2dd929302d762c7c38","integrity":"sha512-TsaT8AjPC1zOR8tU6BuQjmzQ1Y8YcPGZzb2crdmhviaF4/hRtLaB9As7Mu7CBLas6jHD7hg9vzmGGtcSQVQDDA==","tarball":"https://registry.npmjs.org/quasar-app-extension-ssg/-/quasar-app-extension-ssg-4.2.3.tgz","fileCount":86,"unpackedSize":218206,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIFz01JyE96aphx7AGAjVZYUsCLQOsIraLWuqI6XT8omtAiACNtY22cuoXrLB8bADCwhVvRaBdc7yc/H71xc00nH9ZQ=="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJixqIjACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmosmQ//S/nlvdWPZ9ovMGdJxjvvFvCMnn7Xg3OkTXscgubSvJQa4tD+\r\nAIRlW8847lvDA6u9pGcT3bgFMR4Cbd9Bj7LMIGBGVYkskKL9KUL0K8klG+h6\r\nrd+qfO6Z+NIJmlMa0L8RiKQ4STJ2L+xkzrSxRbSjQNa8QRpsT1LGdXKpuivd\r\n+PUXOFZnFlup3EF2tuhmxlxw1bAJJqjkuoLOaV1p7MrJv78yjcN1rWMNWhoK\r\npfphVopoXlyv3Q9WwGPFSwPg4hh5FUKNrsHApoY1TZtPlhE2AnLS6QzS2GaW\r\npYlJMftpYmBsCgYs9mU2XCK19M371ytAPVS6Vm8ULmgHgekMBs1dH0zBBOkO\r\nGEERdLrm2/g0+rEkfUvROY1jFh+a4fsIvShg1oVRSC8ITarHNVV7QoAVG0nl\r\n4Crt3+/P32c2xCuijBhzLDhHchDFxfVMQE5UBUuEV8UiZY4yuHR5bpdoNF65\r\n/Jlko3p1A2Hux9iB0QGswfoXG9sLPFNfwSeN2+17GHsJ5h/Sc4OlJBR7KR8Q\r\na95kI+SLF4V0HozXdc5IubjDs87oDunZ7erelQ6G6PELqlPhu5L3cfKks5iS\r\nnRikciyfxxRePW+C05Wa1InYrVtH/1/p3eL4MIAsYV4RPxYsvIaXSvDx3q9h\r\nFXDlj+8T856gC1jQWL7uRzlu4sd8oEeNmZw=\r\n=D9cU\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"freddy38510","email":"freddyescobar@hotmail.fr"},"directories":{},"maintainers":[{"name":"freddy38510","email":"freddyescobar@hotmail.fr"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/quasar-app-extension-ssg_4.2.3_1657184803203_0.19593431022331353"},"_hasShrinkwrap":false},"4.3.0":{"name":"quasar-app-extension-ssg","version":"4.3.0","description":"Static Site Generator App Extension for Quasar.","author":{"name":"freddy38510","email":"freddyescobar@hotmail.fr"},"license":"MIT","main":"src/index.js","scripts":{"test":"echo \"No test specified\" && exit 0","release":"HUSKY=0 standard-version","prepare":"husky install"},"repository":{"type":"git","url":""},"bugs":{"url":"https://github.com/freddy38510/quasar-app-extension-ssg/issues"},"homepage":"https://github.com/freddy38510/quasar-app-extension-ssg","engines":{"node":">= 12.22.1","npm":">= 6.13.4","yarn":">= 1.21.1"},"config":{"commitizen":{"path":"cz-conventional-changelog"}},"commitlint":{"extends":["@commitlint/config-conventional"]},"husky":{"hooks":{"commit-msg":"commitlint -E HUSKY_GIT_PARAMS"}},"dependencies":{"@freddy38510/vue-loader":"17.1.0","@freddy38510/vue-style-loader":"4.2.0","beastcss":"1.0.7","chalk":"4.1.2","ci-info":"3.3.2","compression":"1.7.4","cors":"2.8.5","crc":"4.1.1","destr":"1.1.1","express":"4.18.1","fastq":"1.13.0","fs-extra":"10.1.0","globby":"13.1.2","html-minifier":"4.0.0","https":"1.0.0","jiti":"1.14.0","minimist":"1.2.6","node-html-parser":"5.3.3","open":"8.4.0","pify":"5.0.0","route-cache":"0.4.7","selfsigned":"2.0.1","semver":"7.3.7","webpack-merge":"5.8.0","workbox-build":"6.5.3"},"devDependencies":{"@commitlint/cli":"17.0.3","@commitlint/config-conventional":"17.0.3","commitizen":"4.2.5","cz-conventional-changelog":"3.3.0","eslint":"8.20.0","eslint-config-airbnb-base":"15.0.0","eslint-plugin-import":"2.26.0","eslint-plugin-lodash-template":"0.21.0","husky":"8.0.1","standard-version":"9.5.0"},"licenseText":"MIT License\n\nCopyright (c) 2022 Freddy Escobar\n\nPermission is hereby granted, free of charge, to any person obtaining a copy\nof this software and associated documentation files (the \"Software\"), to deal\nin the Software without restriction, including without limitation the rights\nto use, copy, modify, merge, publish, distribute, sublicense, and/or sell\ncopies of the Software, and to permit persons to whom the Software is\nfurnished to do so, subject to the following conditions:\n\nThe above copyright notice and this permission notice shall be included in all\ncopies or substantial portions of the Software.\n\nTHE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\nIMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\nFITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE\nAUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\nLIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,\nOUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE\nSOFTWARE.\n","_id":"quasar-app-extension-ssg@4.3.0","dist":{"shasum":"b32f99c923bbbe73be9b165e42bb05d1ddd6c0a8","integrity":"sha512-bPbjPICSi1UL3p7rP7JGNnVoNGC0uXS0VbVk3pyOrBZYsBKhPvTJgQHENhGpHiMQC4Om1py5LC7Z3iIY4MvmlA==","tarball":"https://registry.npmjs.org/quasar-app-extension-ssg/-/quasar-app-extension-ssg-4.3.0.tgz","fileCount":88,"unpackedSize":226640,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIHAj+a0gt5KfOQNz38GOQEbbUIznf2F4vY5J7CVe1iW1AiBdvFEWZxooCNuLnCjRga8z22cRRtgUeVQj2Cybcm31gA=="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJi1VFKACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmpckw/9Her4XoO0e5XF4e7fQpbkVTswC+rBFZPZV79HFKMIk2roE6rx\r\nKkcYzI9fpnfxB/8i2B9jkagCxNJat83E5NQuTHOmJKvZ7SPvH8smo8i/9FEs\r\nBJgGRGvawc48zFtezJXq+XKam05TTgiEwEa4gJY0fC9IcQYf4JCQTtq2AqfR\r\n7wuvIGdacPXe6RKdyGZeATOCWLKE+t+5hpzjkvmYmRxvVgqgUTWYdxfHOWpt\r\nv+WpTgE16/Kx22h9qhLUbEoqAbaoxEPO1W6kXmLZ0Tc9wDw350Ra92Jmwxm2\r\nyHdAXtZanIKDl/Z7f/eeFim6dh41MGnqfWvjzj3eAnjjI2YmAaKjhIGUvxnO\r\nyIu5sANJ/LcEsYPEg20a7Fsuhs/pxZ6XGyzJIDcY/uO7cLh37YyOgHa9Y0wj\r\nmIoznivvQUz7Y1y5rrTdNMEpyrOhGvBWoG3bhY+rmuXLjOSOwnLHVbLpKyXX\r\nIFjhuAe84lakvaLysrss7IM5undYJ9zAKnukaiTVtifpxAuv6FqXtBmE5B0i\r\n4Gr3tbFBQCggVfW2QIJBapeC6ev+7jWU1Omnbjf+B7aFmEcN4uz/Dv4B4952\r\nxFqvQdeKDwy90oWCBynrW5D4BB8eCDLjScsUPZjIhH92ZjDxNHeAf30W2qBB\r\nB3s8U+BwsDK9JwVbaYg/+Hp2/g2dGE52FT0=\r\n=fFsU\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"freddy38510","email":"freddyescobar@hotmail.fr"},"directories":{},"maintainers":[{"name":"freddy38510","email":"freddyescobar@hotmail.fr"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/quasar-app-extension-ssg_4.3.0_1658147146447_0.19339745054529733"},"_hasShrinkwrap":false},"4.4.0":{"name":"quasar-app-extension-ssg","version":"4.4.0","description":"Static Site Generator App Extension for Quasar.","author":{"name":"freddy38510","email":"freddyescobar@hotmail.fr"},"license":"MIT","main":"src/index.js","scripts":{"test":"echo \"No test specified\" && exit 0","release":"HUSKY=0 standard-version","prepare":"husky install"},"repository":{"type":"git","url":""},"bugs":{"url":"https://github.com/freddy38510/quasar-app-extension-ssg/issues"},"homepage":"https://github.com/freddy38510/quasar-app-extension-ssg","engines":{"node":">= 12.22.1","npm":">= 6.13.4","yarn":">= 1.21.1"},"config":{"commitizen":{"path":"cz-conventional-changelog"}},"commitlint":{"extends":["@commitlint/config-conventional"]},"husky":{"hooks":{"commit-msg":"commitlint -E HUSKY_GIT_PARAMS"}},"dependencies":{"@freddy38510/vue-loader":"17.1.0","@freddy38510/vue-style-loader":"4.2.0","beastcss":"1.0.7","chalk":"4.1.2","ci-info":"3.3.2","compression":"1.7.4","cors":"2.8.5","crc":"4.1.1","destr":"1.1.1","express":"4.18.1","fastq":"1.13.0","fs-extra":"10.1.0","globby":"13.1.2","html-minifier":"4.0.0","https":"1.0.0","jiti":"1.14.0","magic-string":"0.26.2","minimist":"1.2.6","node-html-parser":"5.3.3","open":"8.4.0","pify":"5.0.0","pony-cause":"2.1.0","route-cache":"0.4.7","selfsigned":"2.0.1","semver":"7.3.7","webpack-merge":"5.8.0","workbox-build":"6.5.4"},"devDependencies":{"@commitlint/cli":"17.0.3","@commitlint/config-conventional":"17.0.3","commitizen":"4.2.5","cz-conventional-changelog":"3.3.0","eslint":"8.21.0","eslint-config-airbnb-base":"15.0.0","eslint-plugin-import":"2.26.0","eslint-plugin-lodash-template":"0.21.0","husky":"8.0.1","standard-version":"9.5.0"},"licenseText":"MIT License\n\nCopyright (c) 2022 Freddy Escobar\n\nPermission is hereby granted, free of charge, to any person obtaining a copy\nof this software and associated documentation files (the \"Software\"), to deal\nin the Software without restriction, including without limitation the rights\nto use, copy, modify, merge, publish, distribute, sublicense, and/or sell\ncopies of the Software, and to permit persons to whom the Software is\nfurnished to do so, subject to the following conditions:\n\nThe above copyright notice and this permission notice shall be included in all\ncopies or substantial portions of the Software.\n\nTHE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\nIMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\nFITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE\nAUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\nLIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,\nOUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE\nSOFTWARE.\n","_id":"quasar-app-extension-ssg@4.4.0","dist":{"shasum":"f2c308432bb396cae11164b7b511eeee2eb52159","integrity":"sha512-ddgeM3RAdARVtChek/tcVcDboVFtlaH7ntr94MDr0igylfJy3S7oOFZs8Wl9DjfHWBZ4rqg6+hqqGJILYq3W6A==","tarball":"https://registry.npmjs.org/quasar-app-extension-ssg/-/quasar-app-extension-ssg-4.4.0.tgz","fileCount":128,"unpackedSize":344162,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIC03rN5vJwPZAuWDsOzXsNNXZAmmzqdIs5+qyo3xrVBtAiEAt1ddldn2X+U5Fvsy07Ew4455/r4vvHms8QsrrOJ5DL4="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJi6p59ACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmq5Jw//drhZruj+P9EFoMNi0xMR10KNlKC32orDyShrZ7dMtrUuxx3K\r\nH+pq+nHgloLAW1iCnKLYVekXSJnHOAyoNcGVAZKjCtJrEkPFW1RjFlzFyWwk\r\nTcTooPRhWPCKNz0R6LeZHwu1tslKzBIy770hDzt73eX02DjX0mqGVKM/HJ3c\r\nkkcsks4ytv9FdiEuSOybCJTUiqeAY/fUtuUhwLIGmLYtbpFoViXWUh/4GiFe\r\nEoYBx27QA2ghsQ6u5zchFUJ36IdaXIDgvT8kRyYsII3uE/10GphBSJ+BOTnr\r\ne8PFsFJwEXKmyeM05TaL+VDCHvD0EDopEOSLDwWeLsw5TaNap4UH11TLgB2L\r\n7J68Ncb99LguMICxWVnCJoRpC4b1HHltaJuncnP0z2VW/qDQqeGRJlDBqdbS\r\nFimGFbtYGt8e/YPqFf6hW4PYtTNpDQyId5MBUHfGnTUHqgwauXYmR3wd7r0D\r\nFbXB1jPeT0TSfcmQrWID2uLQ9traoOS5xewDnHUD6g+k7Vpqse4Ijo1b+t3t\r\ngXTMcgQvHFPM6TP5zioNiluU2xc7xAKeBhvRbHX9bMg++D8224ckK8E/WbMc\r\ncIVhWodoO+Onx5iZBpdRBOeSwoyOOP39yDbJYJ9ULqBV4ghKYqkWkiS3OXwn\r\no45SXJKKWEUr+b4Fz7dRXhBjso4gMTbnQeM=\r\n=ECPR\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"freddy38510","email":"freddyescobar@hotmail.fr"},"directories":{},"maintainers":[{"name":"freddy38510","email":"freddyescobar@hotmail.fr"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/quasar-app-extension-ssg_4.4.0_1659543164978_0.3142131419838057"},"_hasShrinkwrap":false},"4.5.0":{"name":"quasar-app-extension-ssg","version":"4.5.0","description":"Static Site Generator App Extension for Quasar.","author":{"name":"freddy38510","email":"freddyescobar@hotmail.fr"},"license":"MIT","main":"src/index.js","scripts":{"test":"echo \"No test specified\" && exit 0","build:roboto-font":"node build-roboto-font.js","release":"HUSKY=0 commit-and-tag-version","prepare":"husky install"},"repository":{"type":"git","url":""},"bugs":{"url":"https://github.com/freddy38510/quasar-app-extension-ssg/issues"},"homepage":"https://github.com/freddy38510/quasar-app-extension-ssg","engines":{"node":">= 12.22.1","npm":">= 6.13.4","yarn":">= 1.21.1"},"config":{"commitizen":{"path":"cz-conventional-changelog"}},"commitlint":{"extends":["@commitlint/config-conventional"]},"husky":{"hooks":{"commit-msg":"commitlint -E HUSKY_GIT_PARAMS"}},"dependencies":{"@freddy38510/vue-loader":"17.1.0","@freddy38510/vue-style-loader":"4.2.0","beastcss":"1.0.7","chalk":"4.1.2","ci-info":"3.3.2","compression":"1.7.4","cors":"2.8.5","crc":"4.1.1","destr":"1.1.1","express":"4.18.1","fastq":"1.13.0","fs-extra":"10.1.0","globby":"13.1.2","html-minifier":"4.0.0","https":"1.0.0","jiti":"1.14.0","magic-string":"0.26.2","minimist":"1.2.6","node-html-parser":"5.3.3","open":"8.4.0","pify":"5.0.0","pony-cause":"2.1.1","route-cache":"0.4.7","selfsigned":"2.0.1","semver":"7.3.7","unplugin-auto-import":"0.11.1","webpack-merge":"5.8.0","workbox-build":"6.5.4"},"devDependencies":{"@commitlint/cli":"17.0.3","@commitlint/config-conventional":"17.0.3","commit-and-tag-version":"10.0.1","commitizen":"4.2.5","cross-spawn":"7.0.3","cz-conventional-changelog":"3.3.0","eslint":"8.21.0","eslint-config-airbnb-base":"15.0.0","eslint-plugin-import":"2.26.0","eslint-plugin-lodash-template":"0.21.0","husky":"8.0.1"},"licenseText":"MIT License\n\nCopyright (c) 2022 Freddy Escobar\n\nPermission is hereby granted, free of charge, to any person obtaining a copy\nof this software and associated documentation files (the \"Software\"), to deal\nin the Software without restriction, including without limitation the rights\nto use, copy, modify, merge, publish, distribute, sublicense, and/or sell\ncopies of the Software, and to permit persons to whom the Software is\nfurnished to do so, subject to the following conditions:\n\nThe above copyright notice and this permission notice shall be included in all\ncopies or substantial portions of the Software.\n\nTHE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\nIMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\nFITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE\nAUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\nLIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,\nOUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE\nSOFTWARE.\n","_id":"quasar-app-extension-ssg@4.5.0","dist":{"shasum":"d8b093b67f834a9a7c5b3799b4c0b2c05da978bf","integrity":"sha512-lhf2KjXaPueJy2BnHqPV3TMul/mqMob74c8acvqCdTbMKNziLfaPfxMcourmI3OUmHY4Jsa9dsKR5IFZjmummQ==","tarball":"https://registry.npmjs.org/quasar-app-extension-ssg/-/quasar-app-extension-ssg-4.5.0.tgz","fileCount":185,"unpackedSize":563154,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIAME0u5N9GB70iwm2xR23vAeBa7vYuUr8ammGDVWlJ09AiEA/JVgMsDK25IdWxzlQyvF99+nElMFUA9+j8Tz5Wtrye0="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJi8TzIACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmq0+A//R2Z+qu9DmfnC9qSEv1hnwxmS9VicbZG/TkNkUorlNguA7sTj\r\nlZ5ZA1a/ap5y3k7RjnX37asGolJFncP14bmebVJnwuY2hXE7MPlHCnlGXEiX\r\ndQ/omyk/Lr2VeKlb678nA/OTfJSzA61BIc3GSGwduMS3qc7i1MsKWJ5zl5ZO\r\ng3daRWBqCDT7AxpQbt4qqlpRv9+fRRZ2Maib50zG+K9PZo0MR656JRASWGp6\r\n8DpCyPrJQrO3zayRo9rwBXOtkClPVTNIr90dIPBTZTUvdsQJrH7qp/BvtGJ6\r\nkVzCLqlngh9s4dEMg5NF7Aq19UC+1N+4PlXg+Bg+D8AVvpR+OrXH4DUzfxzQ\r\nvMGoXJYNL8MBSk2ACGO6vJyM667odMMjZNzXeFNPqNR4D+2ShpT1MoMGrbAr\r\nnUkVd/c19KaxAMS+VI7YM5841qYj+nc6lLpPyWWJlZ+mJgjXRkOPAOh8CDcn\r\nq24sjSezts/slDRFJKuWki6MImNHs1+75483w2qPCTSN+FbFfkyhlrHK1Zr7\r\nrVwDt6tAJxayIJbsIwspvsHBaBCfA1XxJLilPMZQ3Y4XgzL9SBo89KYV5G/J\r\n6+ZSaZlUGup4B5TC0j0pXJttGEJh2wg0JufflU/cdFrN2eVeLCiuhdnJbACY\r\nqqBc9M+bR3QxqUiKczu/nR3V04w0XKdaJzg=\r\n=ybmG\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"freddy38510","email":"freddyescobar@hotmail.fr"},"directories":{},"maintainers":[{"name":"freddy38510","email":"freddyescobar@hotmail.fr"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/quasar-app-extension-ssg_4.5.0_1659976904418_0.029134401317321146"},"_hasShrinkwrap":false},"4.5.4":{"name":"quasar-app-extension-ssg","version":"4.5.4","description":"Static Site Generator App Extension for Quasar.","author":{"name":"freddy38510","email":"freddyescobar@hotmail.fr"},"license":"MIT","main":"src/index.js","scripts":{"test":"echo \"No test specified\" && exit 0","build:roboto-font":"node build-roboto-font.js","release":"HUSKY=0 commit-and-tag-version","prepare":"husky install"},"repository":{"type":"git","url":""},"bugs":{"url":"https://github.com/freddy38510/quasar-app-extension-ssg/issues"},"homepage":"https://github.com/freddy38510/quasar-app-extension-ssg","engines":{"node":">= 12.22.1","npm":">= 6.13.4","yarn":">= 1.21.1"},"config":{"commitizen":{"path":"cz-conventional-changelog"}},"commitlint":{"extends":["@commitlint/config-conventional"]},"husky":{"hooks":{"commit-msg":"commitlint -E HUSKY_GIT_PARAMS"}},"dependencies":{"@freddy38510/vue-loader":"17.1.0","@freddy38510/vue-style-loader":"4.2.0","beastcss":"1.0.7","chalk":"4.1.2","ci-info":"3.3.2","compression":"1.7.4","cors":"2.8.5","crc":"4.1.1","destr":"1.1.1","express":"4.18.1","fastq":"1.13.0","fs-extra":"10.1.0","globby":"13.1.2","html-minifier":"4.0.0","https":"1.0.0","jiti":"1.14.0","magic-string":"0.26.2","minimist":"1.2.6","node-html-parser":"5.3.3","open":"8.4.0","pify":"5.0.0","pony-cause":"2.1.1","route-cache":"0.4.7","selfsigned":"2.0.1","semver":"7.3.7","unplugin-auto-import":"0.11.1","webpack-merge":"5.8.0","workbox-build":"6.5.4"},"devDependencies":{"@commitlint/cli":"17.0.3","@commitlint/config-conventional":"17.0.3","commit-and-tag-version":"10.0.1","commitizen":"4.2.5","cross-spawn":"7.0.3","cz-conventional-changelog":"3.3.0","eslint":"8.21.0","eslint-config-airbnb-base":"15.0.0","eslint-plugin-import":"2.26.0","eslint-plugin-lodash-template":"0.21.0","husky":"8.0.1"},"licenseText":"MIT License\n\nCopyright (c) 2022 Freddy Escobar\n\nPermission is hereby granted, free of charge, to any person obtaining a copy\nof this software and associated documentation files (the \"Software\"), to deal\nin the Software without restriction, including without limitation the rights\nto use, copy, modify, merge, publish, distribute, sublicense, and/or sell\ncopies of the Software, and to permit persons to whom the Software is\nfurnished to do so, subject to the following conditions:\n\nThe above copyright notice and this permission notice shall be included in all\ncopies or substantial portions of the Software.\n\nTHE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\nIMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\nFITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE\nAUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\nLIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,\nOUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE\nSOFTWARE.\n","_id":"quasar-app-extension-ssg@4.5.4","dist":{"shasum":"c0cc3a646bd41c28e8f65ff5789755cf87d39f1b","integrity":"sha512-6yoa2saSdhEISseeTJWJN38zA1WOcZPZ7qrmLPIwWwwLSIt6KFWTfI8/VpP9j3gRHhtIdJgZdGcZcIXR8JHVVg==","tarball":"https://registry.npmjs.org/quasar-app-extension-ssg/-/quasar-app-extension-ssg-4.5.4.tgz","fileCount":185,"unpackedSize":564053,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIA1hbyHDCBdyfbp9KxwqPDWDaROw+Q/ZyWVlDXXk4lhSAiEA8CGWVSuFkQjHbyArl0Tjo+l5gyDk4OYAglow3TtvC9E="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJi8bHuACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmrgYA//WMZbS4r10kt6HHQbt0pfdwtvQGDMSAcYh98D7qcW35W4Mqc9\r\nJrHkeG890is4n90lFCoHhlx0d67aYBebdoOW6drSVc70Zpaa2hPw+BXTLICB\r\nLhAj+u8hJ9xoWX7z0I27C6S8sr8posdw7pe85bG4yUgMfNus1D7SWNyeNtiu\r\nTroT8Al/hQSuotjPqBo9tXRMKMUpia7DCY1TCLj66qsfpqXlBTl9dRtP/pTf\r\nVRHfVwz1IDWFtHw/V7FSf9pp7DdSjJet4yeokKjJr56lGMaOtO9PK7fGcHgQ\r\nADCvg8uYH6YcE+EkuXaumpr6P0BkRyaSbAEis+V8S87H4yYxWrv+8GsXRe1n\r\nS+bvWN+47rM+z9Z7CVQ2uG1dwcGz+vF76ReX9PZaos5QNTkDlBS3zTSzzNv+\r\nWwwb7g9Qx17oJ0K3zOQJopRQnF4MSgy3yrp346yXY+ssz8iVLkLGy2cKu7rD\r\nA8+ft+funsIRMfvmzMyNy+QtCAeK3Cu7pBd2FTlruz3S/gncUjiUX4C8Daz0\r\nFnWvnDEE+IEKOugXYO562kyIqiTRwJClpfymxLKU3BG+S4FMzBDrneJtyFKf\r\n6vuYBjb1/AcY9APSHP9OVBWkjtRf2sQ72Fp60Ou/jSywUvTKshz2sGgM7Abm\r\nCQN+srmMYPmZA/rE1Lm/qJjCLDxRK/XStT0=\r\n=Dl+D\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"freddy38510","email":"freddyescobar@hotmail.fr"},"directories":{},"maintainers":[{"name":"freddy38510","email":"freddyescobar@hotmail.fr"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/quasar-app-extension-ssg_4.5.4_1660006894212_0.8704997680798934"},"_hasShrinkwrap":false},"4.5.6":{"name":"quasar-app-extension-ssg","version":"4.5.6","description":"Static Site Generator App Extension for Quasar.","author":{"name":"freddy38510","email":"freddyescobar@hotmail.fr"},"license":"MIT","main":"src/index.js","scripts":{"test":"echo \"No test specified\" && exit 0","build:roboto-font":"node build-roboto-font.js","release":"HUSKY=0 commit-and-tag-version","prepare":"husky install"},"repository":{"type":"git","url":""},"bugs":{"url":"https://github.com/freddy38510/quasar-app-extension-ssg/issues"},"homepage":"https://github.com/freddy38510/quasar-app-extension-ssg","engines":{"node":">= 12.22.1","npm":">= 6.13.4","yarn":">= 1.21.1"},"config":{"commitizen":{"path":"cz-conventional-changelog"}},"commitlint":{"extends":["@commitlint/config-conventional"]},"husky":{"hooks":{"commit-msg":"commitlint -E HUSKY_GIT_PARAMS"}},"dependencies":{"@freddy38510/vue-loader":"17.1.0","@freddy38510/vue-style-loader":"4.2.0","beastcss":"1.1.1","chalk":"4.1.2","ci-info":"3.3.2","compression":"1.7.4","cors":"2.8.5","crc":"4.1.1","destr":"1.1.1","express":"4.18.1","fastq":"1.13.0","fs-extra":"10.1.0","globby":"13.1.2","html-minifier":"4.0.0","https":"1.0.0","jiti":"1.14.0","magic-string":"0.26.2","minimist":"1.2.6","node-html-parser":"5.4.1","open":"8.4.0","pify":"5.0.0","pony-cause":"2.1.1","route-cache":"0.4.7","selfsigned":"2.0.1","semver":"7.3.7","unplugin-auto-import":"0.11.1","webpack-merge":"5.8.0","workbox-build":"6.5.4"},"devDependencies":{"@commitlint/cli":"17.0.3","@commitlint/config-conventional":"17.0.3","commit-and-tag-version":"10.1.0","commitizen":"4.2.5","cross-spawn":"7.0.3","cz-conventional-changelog":"3.3.0","eslint":"8.21.0","eslint-config-airbnb-base":"15.0.0","eslint-plugin-import":"2.26.0","eslint-plugin-lodash-template":"0.21.0","husky":"8.0.1"},"licenseText":"MIT License\n\nCopyright (c) 2022 Freddy Escobar\n\nPermission is hereby granted, free of charge, to any person obtaining a copy\nof this software and associated documentation files (the \"Software\"), to deal\nin the Software without restriction, including without limitation the rights\nto use, copy, modify, merge, publish, distribute, sublicense, and/or sell\ncopies of the Software, and to permit persons to whom the Software is\nfurnished to do so, subject to the following conditions:\n\nThe above copyright notice and this permission notice shall be included in all\ncopies or substantial portions of the Software.\n\nTHE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\nIMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\nFITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE\nAUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\nLIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,\nOUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE\nSOFTWARE.\n","_id":"quasar-app-extension-ssg@4.5.6","dist":{"shasum":"0f8c810bb108d3cc7cbd5f6221539d1f00ea3662","integrity":"sha512-eJSNFES8s6XLSsjy1yS2NBoeOcl1uieBHVusrVhvlVZuZZSxxjPSmXvYKeKZ00wxItdkjHgkwaJ7+ad+myZP9g==","tarball":"https://registry.npmjs.org/quasar-app-extension-ssg/-/quasar-app-extension-ssg-4.5.6.tgz","fileCount":187,"unpackedSize":566005,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQC3jSdMNYYPfaAEw+02UM/zVucmvdZCygBMfeo6Z6pTIAIhAKJyOyQMhONGWZRXw7dq55XNA3Qmy+ENBiN6nehMZp/H"}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJi9VxtACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmoIBQ//RGIjaT8RRznZ9N/oyk9ziegvQNKvW7ZKevZOyZw9AcB/oXpS\r\noWb1juMnSgPLxlsthkWSYWB/3ZRL22PZ2C1YAI4YBORtnF7mQRosKM7fX+aX\r\nz2t2nK7pvzZYcVG0Qv0w+m6jXAGuBS2pN+1w/5zpqS/R6bU+6nnWpFdV4oFr\r\nQjMBZGxja1iXiknTR0yAjcx+4CENCTq2lATpY4YrWB5hrfFWFV+/eQ5y6zVC\r\nD7cQsfLs0icuhPua4pxekbfWJHtWLh0F6VYKHE/+Blr8nmF4Em+mVEbPXPyM\r\ndL8cUyd4CCTy9ZH7NZB0NltauiP8X07ir3b5zk33eN7XfPGF08Yeynditfqo\r\nVU5WpfIt2aHy20RFHSuKT0Ha8KVdfYXZ/ZrtvzoKWEzuzR8LnEN0CuLeDQie\r\nViX04r6a53fctQEYXSp/SIwaTARKsWpf8WUAqcNlKcxE3jvDLEgXghprh7BO\r\ndLfHeq43cNjQbdx53XYlKVPVTseCxtqscOvPpiJuOcPUd+iL/CBIUreUS0ql\r\nz1mrry3v97Tmsnl+PCZ/lySNU+xrM5ZhUTQFe98rlxqVukFdkWt4RCH4Fbr0\r\niU7ud01sUqPxs2jciaoc7nWgrvCbqlwMCdGA7XpBwekGFAYyBrtdaYfczhnM\r\nloex7LMhEC8oi2cF8kylyYSZVBPaTZLuw9g=\r\n=nc8z\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"freddy38510","email":"freddyescobar@hotmail.fr"},"directories":{},"maintainers":[{"name":"freddy38510","email":"freddyescobar@hotmail.fr"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/quasar-app-extension-ssg_4.5.6_1660247149750_0.5036583656653233"},"_hasShrinkwrap":false},"4.5.7":{"name":"quasar-app-extension-ssg","version":"4.5.7","description":"Static Site Generator App Extension for Quasar.","author":{"name":"freddy38510","email":"freddyescobar@hotmail.fr"},"license":"MIT","main":"src/index.js","scripts":{"test":"echo \"No test specified\" && exit 0","build:roboto-font":"node build-roboto-font.js","release":"HUSKY=0 commit-and-tag-version","prepare":"husky install"},"repository":{"type":"git","url":""},"bugs":{"url":"https://github.com/freddy38510/quasar-app-extension-ssg/issues"},"homepage":"https://github.com/freddy38510/quasar-app-extension-ssg","engines":{"node":">= 12.22.1","npm":">= 6.13.4","yarn":">= 1.21.1"},"config":{"commitizen":{"path":"cz-conventional-changelog"}},"commitlint":{"extends":["@commitlint/config-conventional"]},"husky":{"hooks":{"commit-msg":"commitlint -E HUSKY_GIT_PARAMS"}},"dependencies":{"@freddy38510/vue-loader":"17.1.0","@freddy38510/vue-style-loader":"4.2.0","beastcss":"1.2.0","chalk":"4.1.2","ci-info":"3.3.2","compression":"1.7.4","cors":"2.8.5","crc":"4.1.1","destr":"1.1.1","express":"4.18.1","fastq":"1.13.0","fs-extra":"10.1.0","globby":"13.1.2","html-minifier":"4.0.0","https":"1.0.0","jiti":"1.14.0","magic-string":"0.26.2","minimist":"1.2.6","node-html-parser":"5.4.1","open":"8.4.0","pify":"5.0.0","pony-cause":"2.1.2","route-cache":"0.4.7","selfsigned":"2.0.1","semver":"7.3.7","unplugin-auto-import":"0.11.1","webpack-merge":"5.8.0","workbox-build":"6.5.4"},"devDependencies":{"@commitlint/cli":"17.0.3","@commitlint/config-conventional":"17.0.3","commit-and-tag-version":"10.1.0","commitizen":"4.2.5","cross-spawn":"7.0.3","cz-conventional-changelog":"3.3.0","eslint":"8.22.0","eslint-config-airbnb-base":"15.0.0","eslint-plugin-import":"2.26.0","eslint-plugin-lodash-template":"0.21.0","husky":"8.0.1"},"licenseText":"MIT License\n\nCopyright (c) 2022 Freddy Escobar\n\nPermission is hereby granted, free of charge, to any person obtaining a copy\nof this software and associated documentation files (the \"Software\"), to deal\nin the Software without restriction, including without limitation the rights\nto use, copy, modify, merge, publish, distribute, sublicense, and/or sell\ncopies of the Software, and to permit persons to whom the Software is\nfurnished to do so, subject to the following conditions:\n\nThe above copyright notice and this permission notice shall be included in all\ncopies or substantial portions of the Software.\n\nTHE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\nIMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\nFITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE\nAUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\nLIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,\nOUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE\nSOFTWARE.\n","_id":"quasar-app-extension-ssg@4.5.7","dist":{"shasum":"17be3aeea4dec9583e48d993206cf48b5dc055b6","integrity":"sha512-f/aaK9hrgcpU6O15GXXwqE5TWgNxCi2uNA1RVqRjumkgS5ibdhJDZfSPMKInUoTo3sXBR8oUe2bj75lGyZOm4w==","tarball":"https://registry.npmjs.org/quasar-app-extension-ssg/-/quasar-app-extension-ssg-4.5.7.tgz","fileCount":187,"unpackedSize":566617,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIGdyrK2lIErLO6nOTiKDAmEtsUb5WFL5z7717s31vaFcAiAkh746dFb/4HSfSscbiMThYTx961r269NAmaJfMgp3iQ=="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJi+FRpACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmrLJQ/+I4kCIODMTEy7GL6gBhDCGPty8vdObd6bKmUWy9NpwiPZk8T7\r\ngjctBoWe8Y80QBgEzaBI9ITRIXRmjPc3LsI984W/ajJjRESJ5TFCEFn1WA6a\r\nmOMID46RQjd+QQKZdhHLLvBfiEVsLSRjvIgDIRmrFMvdSzwPE6hcsoE4mOb7\r\n8LCvAAorXvHYLplUFm2vzJoL5hm2hOEZ80Ji+U+Cv/iGNhtfdkvB0eqXmnEj\r\n1c9F5L6yf6w1Ya0WrJVmtBOahH4Px4flUIHpVjott1SXgyNWumUUokCqxGEY\r\n7n15tiDCvQxhnqrmuTmSjkdCIPAQjkPopyH3Pdrd9Rdc0HQj6y6cnTrCscz4\r\nEFtrS6WIcnzmIPkJeKxAn1M9grh8Y0dDbe+B0TEMeKPUKhvT8DVegYj3Jinv\r\nxS6Kpd81+kgHEHokbg2048RvTIWRQqqyQ2+BBOi1d8IH7C3kKkXkX7UF2Ico\r\nYzalml85o3SqISnbazjQtO8ZhQKdDq7sPKkdME/jJvqkvlTepJpM5ot3cOmK\r\nTPx+kvTfKvrnBnD9gIv1uzK/14Za1eHqpWnHMLIRFQl+4sQVgHZ3g07ponUj\r\nY9unkmiARZYGin94hx6xSXWRPxui7RlfPJVaI/88Na1gOvCDu3YJpUNqSCQi\r\nhT9t+WHHOerSclnp1AWMUq3eHvs/w73PhWA=\r\n=Bf7y\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"freddy38510","email":"freddyescobar@hotmail.fr"},"directories":{},"maintainers":[{"name":"freddy38510","email":"freddyescobar@hotmail.fr"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/quasar-app-extension-ssg_4.5.7_1660441704824_0.7060585935542079"},"_hasShrinkwrap":false},"4.5.8":{"name":"quasar-app-extension-ssg","version":"4.5.8","description":"Static Site Generator App Extension for Quasar.","author":{"name":"freddy38510","email":"freddyescobar@hotmail.fr"},"license":"MIT","main":"src/index.js","scripts":{"test":"echo \"No test specified\" && exit 0","build:roboto-font":"node build-roboto-font.js","release":"HUSKY=0 commit-and-tag-version","prepare":"husky install"},"repository":{"type":"git","url":""},"bugs":{"url":"https://github.com/freddy38510/quasar-app-extension-ssg/issues"},"homepage":"https://github.com/freddy38510/quasar-app-extension-ssg","engines":{"node":">= 12.22.1","npm":">= 6.13.4","yarn":">= 1.21.1"},"config":{"commitizen":{"path":"cz-conventional-changelog"}},"commitlint":{"extends":["@commitlint/config-conventional"]},"husky":{"hooks":{"commit-msg":"commitlint -E HUSKY_GIT_PARAMS"}},"dependencies":{"@freddy38510/vue-loader":"17.1.0","@freddy38510/vue-style-loader":"4.2.0","beastcss":"1.2.1","chalk":"4.1.2","ci-info":"3.3.2","compression":"1.7.4","cors":"2.8.5","crc":"4.1.1","destr":"1.1.1","express":"4.18.1","fastq":"1.13.0","fs-extra":"10.1.0","globby":"13.1.2","html-minifier":"4.0.0","jiti":"1.14.0","magic-string":"0.26.2","minimist":"1.2.6","node-html-parser":"5.4.1","open":"8.4.0","pify":"5.0.0","pony-cause":"2.1.2","route-cache":"0.4.7","selfsigned":"2.0.1","semver":"7.3.7","unplugin-auto-import":"0.11.1","webpack-merge":"5.8.0","workbox-build":"6.5.4"},"devDependencies":{"@commitlint/cli":"17.0.3","@commitlint/config-conventional":"17.0.3","commit-and-tag-version":"10.1.0","commitizen":"4.2.5","cross-spawn":"7.0.3","cz-conventional-changelog":"3.3.0","eslint":"8.22.0","eslint-config-airbnb-base":"15.0.0","eslint-plugin-import":"2.26.0","eslint-plugin-lodash-template":"0.21.0","husky":"8.0.1"},"licenseText":"MIT License\n\nCopyright (c) 2022 Freddy Escobar\n\nPermission is hereby granted, free of charge, to any person obtaining a copy\nof this software and associated documentation files (the \"Software\"), to deal\nin the Software without restriction, including without limitation the rights\nto use, copy, modify, merge, publish, distribute, sublicense, and/or sell\ncopies of the Software, and to permit persons to whom the Software is\nfurnished to do so, subject to the following conditions:\n\nThe above copyright notice and this permission notice shall be included in all\ncopies or substantial portions of the Software.\n\nTHE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\nIMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\nFITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE\nAUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\nLIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,\nOUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE\nSOFTWARE.\n","_id":"quasar-app-extension-ssg@4.5.8","dist":{"shasum":"d5318c141820117caff0af072bc97da4e3e87ae9","integrity":"sha512-0N444OUaAT8vu0ythee3Bw3ff9uV860diKdFvriE0xS6UsTHkI8lm1X+AUB1q7I5NUQGaGtWtvaNLAOC2qCvIg==","tarball":"https://registry.npmjs.org/quasar-app-extension-ssg/-/quasar-app-extension-ssg-4.5.8.tgz","fileCount":129,"unpackedSize":401744,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDHlnuZ8QkDfqdOoX0nEg6BOUhW0CEl+b3Rq1CDcCiGrQIgSUyEUgJSOjiS0wPoIUq2U3W4nfmf6x8P9Vn9MogTMpU="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJi/jM/ACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmpIXw//T8q2cSvefl5xW7QBuVhWYrnfrL+sASSKxVgvm7NaVBfgxhoQ\r\nEn7A7D/NrJpE9ead8CEl1qk0tqLipOlKyFiksJMC5kGKYPblRpFdTLp8Sn9u\r\np3oBhR6OuBMlWMYaQr622wsugM47oYRk+hRmcwSzbg+mnaQ0F3FfCPn4rO8P\r\no4p/F188Qfzi2Qpggzo8nSnV3wsAXe9MTEYJ1zjVFHDHGr+5UrGP/tvOvu3y\r\nttxAAY16lwcKk/SWpto6apS4kdvTEXiz1foWP5z1X6G5DAXfgXh/rBABqGE1\r\npSBM5s+6rJVvbjRyvZkcQX6U41quJqlh8EuKWGHfBFSKOPBP3FSZVdZrVlRr\r\nnPN4XXu0CFiw1UtSOKyAbo7kpjFfaY1NPlvkVopADp8l6QY+bM7vtIwF25ip\r\n5iqvQof3E5U80iRvhFGfOBMv/eCUjm8TnjojGqTNAyczdAhZWSSyqyYqSlIp\r\nhSHHiguqyppxiDG0tlrpT2hu1YicIer6NBqu40YDHjUua2pRUkzlMm9olmDR\r\nzLoYg1NW+9GYE5XwWiS99rvhDvajLMdAyjOM8BT0DklS1Ka7hW7IVJ8WRqJc\r\nZkzZ4w6u6EiXzip419ZgpVJ6FDzpGtUlpUm5eD17Pw4GMymMigkdk/k54Vfw\r\n/pRKL9vnl8gK9QqzcMqt1VCiHjWuKEfC0uY=\r\n=qrQt\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"freddy38510","email":"freddyescobar@hotmail.fr"},"directories":{},"maintainers":[{"name":"freddy38510","email":"freddyescobar@hotmail.fr"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/quasar-app-extension-ssg_4.5.8_1660826430815_0.6206726405052063"},"_hasShrinkwrap":false},"2.4.1":{"name":"quasar-app-extension-ssg","version":"2.4.1","description":"Static Site Generator App Extension for Quasar.","author":{"name":"freddy38510","email":"freddyescobar@hotmail.fr"},"license":"MIT","main":"src/index.js","scripts":{"test":"echo \"No test specified\" && exit 0","release":"HUSKY=0 commit-and-tag-version","prepare":"husky install"},"repository":{"type":"git","url":""},"bugs":{"url":"https://github.com/freddy38510/quasar-app-extension-ssg/issues"},"homepage":"https://github.com/freddy38510/quasar-app-extension-ssg","engines":{"node":">= 10.18.1","npm":">= 6.13.4","yarn":">= 1.21.1"},"config":{"commitizen":{"path":"cz-conventional-changelog"}},"commitlint":{"extends":["@commitlint/config-conventional"]},"husky":{"hooks":{"commit-msg":"commitlint -E HUSKY_GIT_PARAMS"}},"dependencies":{"beastcss":"1.2.1","bundle-runner":"0.0.1","chalk":"4.1.2","ci-info":"3.3.2","compression":"1.7.4","cors":"2.8.5","crc":"4.1.1","destr":"1.1.1","express":"4.18.1","fastq":"1.13.0","fs-extra":"10.1.0","globby":"13.1.2","html-minifier":"4.0.0","jiti":"1.14.0","minimist":"1.2.6","node-html-parser":"5.4.1","open":"8.4.0","pify":"5.0.0","route-cache":"0.4.7","selfsigned":"2.0.1","semver":"7.3.7","webpack-merge":"5.8.0","workbox-build":"6.5.4"},"devDependencies":{"@commitlint/cli":"17.0.3","@commitlint/config-conventional":"17.0.3","commit-and-tag-version":"10.1.0","commitizen":"4.2.5","cz-conventional-changelog":"3.3.0","eslint":"8.22.0","eslint-config-airbnb-base":"15.0.0","eslint-plugin-import":"2.26.0","eslint-plugin-lodash-template":"0.21.0","husky":"8.0.1"},"readmeFilename":"README.md","readme":"# Static Site Generator App Extension for Quasar, the Vue.js Framework\n\n> A [Quasar v1](https://v1.quasar.dev/) App Extension to generate static site AKA [JAMstack](https://jamstack.org).\n\n![npm](https://img.shields.io/npm/v/quasar-app-extension-ssg/quasar-v1) ![GitHub code size in bytes](https://img.shields.io/github/languages/code-size/freddy38510/quasar-app-extension-ssg) ![GitHub repo size](https://img.shields.io/github/repo-size/freddy38510/quasar-app-extension-ssg) ![npm](https://img.shields.io/npm/dt/quasar-app-extension-ssg) [![Commitizen friendly](https://img.shields.io/badge/commitizen-friendly-brightgreen.svg)](http://commitizen.github.io/cz-cli/)\n\nThis project was created to fill this [Feature Request](https://github.com/quasarframework/quasar/issues/2299) from Quasar.\n\n:warning: If you are using the new [Quasar v2](https://quasar.dev/start/upgrade-guide), please use and see the latest [quasar-app-extension-ssg](https://github.com/freddy38510/quasar-app-extension-ssg) documentation.\n\n[Installing](#installing) | [Uninstalling](#uninstalling) | [Upgrading](#upgrading) | [Developing](#developing) | [Usage](#usage) | [Configuration](#configuration) | [Infos](#infos)\n\n## Installing\n\nRun this command into your Quasar project:\n\n```bash\nquasar ext add ssg@quasar-v1\n```\n\nThis will find and install the extension’s module. After installation is complete, there will be prompts asking you to make choices.\n\n### Prompts\n\n- `add scripts into your package.json?`: Extends your package.json by adding scripts.\n\n  ```javascript\n  scripts: {\n    'build:ssg': 'quasar ssg generate',\n    'serve:ssg': 'quasar ssg serve dist/ssg'\n  }\n  ```\n\n- `Inline CSS from Vue SFC style tags ?`: Add support for [vue-style-loader](https://github.com/vuejs/vue-style-loader) to inline critical css coming from Vue SFC `<style></style>` tags.\n\n- `Inline critical CSS and async load the rest ?`: Use [Beastcss](https://github.com/freddy38510/beastcss) to inline critical CSS and async load the rest for each generated route.\n\n## Uninstalling\n\n```bash\nquasar ext remove ssg\n```\n\n## Upgrading\n\nThis is done with the same command as used for installation:\n\n```bash\nquasar ext add ssg@quasar-v1\n```\n\n## Developing\n\nTo help developing the extension for [Quasar v1](https://v1.quasar.dev/), start by cloning the branch [2.x](https://github.com/freddy38510/quasar-app-extension-ssg/tree/2.x) of the repository:\n\n```bash\ngit clone --branch 2.x --single-branch https://github.com/freddy38510/quasar-app-extension-ssg.git quasar-app-extension-ssg-v2\n\ncd quasar-app-extension-ssg-v2\n```\n\nRegister the App Extension through yarn:\n\n```bash\nyarn link\n```\n\nInstall dependencies:\n\n```bash\nyarn\n```\n\nCreate a new Quasar project then install the App Extension:\n\n```bash\nquasar create --branch v1 <project-name> && cd <project-name>\n\nquasar ext add ssg@quasar-v1\n```\n\nFinally link the locally developed App Extension:\n\n```bash\nyarn link quasar-app-extension-ssg\n```\n\nNow, you can develop this App Extension without uninstall/install it each time you change something in it.\n\n## Usage\n\n### Generate\n\nTo generate a static site run this command from your quasar project folder:\n\n```bash\nquasar ssg generate\n```\n\n#### Generate Options\n\n- `-h, --help`: Display usage instructions.\n- `--force-build`: Force to build the application with webpack.\n- `--fail-on-error`: Exit with non-zero status code if there are errors when generating pages.\n- `-d, --debug`: Build for debugging purposes.\n\n### Serve\n\nThis extension provides a command to create a server for testing your static site locally:\n\n```bash\nquasar ssg serve <dist-folder>\n```\n\n> Notes: This server is based on the [Quasar cli server](https://github.com/quasarframework/quasar/blob/dev/cli/bin/quasar-serve) adapted for static site. It handles SPA or PWA fallback.\n\n#### Serve Options\n\n- `--port, -p`: Port to use (default: 4000).\n- `--hostname, -H`: Address to use (default: 0.0.0.0).\n- `--prefix-path`: Create a virtual path prefix (default: /).\n- `--gzip, -g`: Compress content (default: true).\n- `--silent, -s`: Suppress log message.\n- `--colors`: Log messages with colors (default: true).\n- `--open, -o`: Open browser window after starting.\n- `--cache, -c <number>`: Cache time (max-age) in seconds. Does not apply to /service-worker.js (default: 86400 - 24 hours).\n- `--micro, -m <seconds>`: Use micro-cache (default: 1 second).\n- `--https`: Enable HTTPS.\n- `--cert, -C [path]`: Path to SSL cert file (Optional).\n- `--key, -K [path]`: Path to SSL key file (Optional).\n- `--proxy <file.js>`: Proxy specific requests defined in file. File must export Array ({ path, rule }). \"rule\" is defined at: <https://github.com/chimurai/http-proxy-middleware/tree/v0.19.1#readme>.\n\n  ```javascript\n  module.exports = [\n    {\n      path: \"/api\",\n      rule: { target: \"http://www.example.org\" },\n    },\n  ];\n  // will be transformed into app.use(path, httpProxyMiddleware(rule))\n  ```\n\n- `--cors`: Enable CORS for all requests.\n- `--help, -h`: Display usage instructions.\n\n### Inspect\n\nThis command can be used to inspect the Webpack config generated by this app extension.\n\n```bash\nquasar ssg inspect\n```\n\n#### Inspect Options\n\n- `-d, --depth`: Number of levels deep (default: 5).\n- `-p, --path`: Path of config in dot notation.\n- `--colors`: Style output with ANSI color codes.\n\n  Examples:\n\n  ```bash\n  quasar ssg inspect -p module.rules\n  quasar ssg inspect -p plugins\n  ```\n\n- `-h, --help`: Display usage instructions.\n\n## Configuration\n\nYou can pass options with `ssg` key in `/quasar.conf.js`.\n\n```javascript\n// quasar.conf.js\n\nmodule.exports = function (/* ctx */) {\n  return {\n    // ...\n\n    ssg: {\n      // pass options here\n    },\n\n    // ...\n  };\n};\n```\n\nSee all availables options below:\n\n### `concurrency`\n\nType: `Number`\n\nDefault: `10`\n\nThe generation of routes are concurrent, `ssg.concurrency` specifies the amount of routes that run in one thread.\n\n### `interval`\n\nType: `Number`\n\nDefault: `0`\n\nInterval in **milliseconds** between two batches of concurrently pages generation to avoid flooding a potential API with API calls from the web application.\n\n> Notes:\n>\n> This option is intended to be used in conjunction with the `concurrency` option.\n\n### `routes`\n\nType: `String[]` or `Function`\n\nDefault: `[]`\n\nAn `Array` of `Strings` for routes to be generated.\n\n> Note: As of quasar-app-extension-ssg [v2.0.0](https://github.com/freddy38510/quasar-app-extension-ssg/compare/v1.2.0...v2.0.0) this option is no longer necessary thanks to the crawler feature and the ability to include static routes from the router using `ssg.includeStaticRoutes` option.\n>\n> If have unlinked pages (such as secret pages) and you would like these to also be generated then you can use the ssg.routes property.\n\nExample:\n\n```javascript\nssg: {\n  routes: [\"/\", \"/about\", \"/users\", \"/users/someone\"];\n}\n```\n\nWith a `Function` which returns a `Promise`:\n\n```javascript\n// quasar.conf.js\n\nconst axios = require(\"axios\");\n\nmodule.exports = function (/* ctx */) {\n  return {\n    // ...\n\n    ssg: {\n      routes() {\n        return axios.get(\"https://my-api/users\").then((res) => {\n          return res.data.map((user) => {\n            return \"/users/\" + user.id;\n          });\n        });\n      },\n    },\n\n    // ...\n  };\n};\n```\n\nWith a `Function` which returns a `callback(err, params)`:\n\n```javascript\n// quasar.conf.js\n\nconst axios = require(\"axios\");\n\nmodule.exports = function (/* ctx */) {\n  return {\n    // ...\n\n    ssg: {\n      routes(callback) {\n        axios\n          .get(\"https://my-api/users\")\n          .then((res) => {\n            const routes = res.data.map((user) => {\n              return \"/users/\" + user.id;\n            });\n            callback(null, routes);\n          })\n          .catch(callback);\n      },\n    },\n\n    // ...\n  };\n};\n```\n\n### `includeStaticRoutes`\n\n:new: _Added in [v2.4.0](https://github.com/freddy38510/quasar-app-extension-ssg/compare/v2.3.0...v2.4.0)_\n\nType: `Boolean`\n\nDefault: `true`\n\nInclude the application router static routes to generate the corresponding pages.\n\n> Note: In case of warnings issued when initializing routes you can disable this option and let the crawler find your static and dynamic routes or provide them via the option `ssg.routes`.\n\n### `buildDir`\n\nType: `String`\n\nDefault: `'<project-folder>/node_modules/.cache/quasar-app-extension-ssg'` or `'<project-folder>/.ssg-build'` if `cache` is set to false.\n\nThe webpack build output folder from where the extension can prerender pages.\n\n### `cache`\n\nType: `Object` or `false`\n\nDefault:\n\n```javascript\n{\n  ignore: [\n    join(ssg.__distDir, '/**'), // dist/ssg\n    join(ssg.buildDir, '/**'), // node_modules/.cache/quasar-app-extension-ssg\n    'dist/**',\n    'public/**',\n    'src-ssr/**',\n    'src-cordova/**',\n    'src-electron/**',\n    'src-bex/**',\n    'node_modules/**',\n    '.**/*',\n    '.*',\n    'README.md'\n  ],\n  globbyOptions: {\n    gitignore: true\n  }\n}\n```\n\nThis option is used to avoid re-building when no tracked file has been changed.\n\n- `ignore` is a [Globby](https://github.com/sindresorhus/globby#patterns) patterns to ignore tracked files. If an array is provided, it will be merged with default options, you can give a function to return an array that will remove the defaults.\n\n  Example with an `Array`:\n\n  ```javascript\n  ssg: {\n    cache: {\n      ignore: [\"renovate.json\"]; // ignore changes applied on this file\n    }\n  }\n  ```\n\n  With a `Function`:\n\n  ```javascript\n  ssg: {\n    cache: {\n      ignore: (defaultIgnore) =>\n        defaultIgnore.push(\"renovate.json\") && defaultIgnore;\n    }\n  }\n  ```\n\n- `globbyOptions` can be used to add [globby options](https://github.com/sindresorhus/globby#options).\n\n### `fallback`\n\nType: `String`\n\nDefault: `'404.html'`\n\nThe filename of the full SPA or PWA page as a fallback when an index.html file does not exist for a given route.\n\n> Notes:\n>\n> - Overrides `build.htmlFilename` and `build.ssrPwaHtmlFilename`.\n> - This file is created with `html-webpack-plugin` with [defaults options](https://github.com/quasarframework/quasar/blob/dev/app/lib/webpack/inject.html.js) set by Quasar. You can extend it with some [plugins](https://github.com/jantimon/html-webpack-plugin#plugins).\n\n### `crawler`\n\n:new: _Added in [v2.0.0](https://github.com/freddy38510/quasar-app-extension-ssg/compare/v1.2.0...v2.0.0)_\n\nType: `Boolean`\n\nDefault: `true`\n\nCrawl your relative links and generate your dynamic links based on these links.\n\n### `exclude`\n\n:new: _Added in [v2.0.0](https://github.com/freddy38510/quasar-app-extension-ssg/compare/v1.2.0...v2.0.0)_\nType: `String[] | Regexp[]`\n\nIt accepts an array of string or regular expressions and will prevent generation of routes matching them.\n\nExample with an `Array of String`:\n\n```javascript\nssg: {\n  exclude: [\"/my-secret-page\"];\n}\n```\n\nWith an `Array of Regexp`:\n\n```javascript\nssg: {\n  exclude: [\n    /^\\/admin/, // path starts with /admin\n  ];\n}\n```\n\n### `rendererOptions`\n\nType: `Object`\n\nDefault: `{}`\n\nThe options merged with [defaults options](https://github.com/freddy38510/quasar-app-extension-ssg/blob/2.x/src/build/templates/entry/ssg-renderer-entry.js#L26&L34), then passed to the [BundleRenderer](https://github.com/vuejs/vue/blob/dev/src/server/bundle-renderer/create-bundle-renderer.js). See the [Vue SSR Guide](https://ssr.vuejs.org/api/#renderer-options) for available options.\n\n### `inlineCriticalCss`\n\nType: `Boolean` or `Object`\n\nDefault: `true`\n\nUse [Beastcss](https://github.com/freddy38510/beastcss) to inline critical CSS and async load the rest for each generated route.\n\nYou can customize the default beastcss options by passing it to `inlineCriticalCss`.\n\nExample:\n\n```javascript\nssg: {\n  inlineCriticalCss: {\n    internal: false,\n    merge: false,\n  };\n}\n```\n\n> Note: This option is useful to avoid [FOUC](https://en.wikipedia.org/wiki/Flash_of_unstyled_content) on first load page in browser because it inlines css coming from async css chunk dynamically injected into the document.\n\n### `inlineCssFromSFC`\n\n:new: _Added in [v2.0.0](https://github.com/freddy38510/quasar-app-extension-ssg/compare/v1.2.0...v2.0.0)_\n\nType: `Boolean`\n\nDefault: `false`\n\nAdd support for [vue-style-loader](https://github.com/vuejs/vue-style-loader) to inline critical css coming from Vue SFC `<style></style>` tags.\n\n> Note: This option works even if [`build.extractCSS`](https://v1.quasar.dev/quasar-cli/quasar-conf-js#property-build) is set to `true` in `quasar.conf.js` file.\n\n### `onRouteRendered(html, route, distDir)`\n\nType: `Function`\n\nRun hook after a route is pre-rendered just before writing it to `index.html`.\n\nCan use async/await or directly return a Promise.\n\n### `afterGenerate(files, distDir)`\n\nType: `Function`\n\nRun hook after all pages has been generated.\n\nCan use async/await or directly return a Promise.\n\n> Note: `files` parameter is an `Array` of all generated routes paths + filenames (including the fallback file).\n\n## Tips\n\n### Deployment\n\nIt could be useful to return a non-zero status code when a page error is encountered and let the CI/CD fail the deployment or build. To achieve that use the [`--fail-on-error`](#generate-options) argument.\n\n> Note: The `--fail-on-error` argument is set to `true` by default since [v2.4.0](https://github.com/freddy38510/quasar-app-extension-ssg/compare/v2.3.0...v2.4.0).\n\n### `process.env`\n\nThe property `STATIC` is added to `process.env` once the App Extension is installed.\n\n`process.env.STATIC` is `true` when your app was built with the command `quasar ssg generate`, and `false` when it don't.\n\nIt could be useful if you mixed several builds with differents modes to differentiate runtime procedures.\n\n> Note: Since the version v2.4.0 the value of `process.env.MODE` is `ssg` when your app was built with the command quasar ssg generate.\n\n## Infos\n\n### About Boot File\n\nThis Extension is using a boot file called [`body-classes.js`](https://github.com/freddy38510/quasar-app-extension-ssg/blob/master/src/boot/body-classes.js), only at client-side, to set platform classes to `<body>` tag like [Quasar does it](https://github.com/quasarframework/quasar/blob/dev/ui/src/body.js) originally.\n\nThis is necessary because the server used to prerender pages can't know the platform (desktop or mobile, etc) of the client at build time.\n\n### About PWA\n\nQuasar is using [workbox-webpack-plugin](https://github.com/GoogleChrome/workbox/tree/v6/packages/workbox-webpack-plugin) to generate a complete service worker and a list of assets to precache that is injected into a service worker file.\n\nThis means that all generated pages could not be precached when webpack is compiling because they do not exist yet at this time.\nTo fix this issue, the extension uses [workbox-build](https://github.com/GoogleChrome/workbox/tree/v6/packages/workbox-build) instead after all pages have been generated.\n\nConsequently, when PWA is enabled in Quasar, you should pass options from [workbox-build](https://developers.google.com/web/tools/workbox/modules/workbox-build) for [generateSW mode](https://developers.google.com/web/tools/workbox/reference-docs/latest/module-workbox-build#.generateSW) or [injectManifest mode](https://developers.google.com/web/tools/workbox/reference-docs/latest/module-workbox-build#.injectManifest) in the key `pwa.workboxOptions` in `quasar.conf.js` file instead of options from [workbox-webpack-plugin](https://developers.google.com/web/tools/workbox/modules/workbox-webpack-plugin). All others PWA options from the key `pwa` in `quasar.conf.js` file are valids and used following [Quasar documentation](https://v1.quasar.dev/quasar-cli/developing-pwa/configuring-pwa#quasar-conf-js).\n\n### About Cache Feature\n\nThe cache mechanism to avoid rebuilding the app when this is not necessary is heavily inspired by [Nuxt](https://nuxtjs.org).\nSee the Nuxt [blog post](https://fr.nuxtjs.org/blog/nuxt-static-improvements#faster-static-deployments) about that feature.\n","licenseText":"MIT License\n\nCopyright (c) 2022 Freddy Escobar\n\nPermission is hereby granted, free of charge, to any person obtaining a copy\nof this software and associated documentation files (the \"Software\"), to deal\nin the Software without restriction, including without limitation the rights\nto use, copy, modify, merge, publish, distribute, sublicense, and/or sell\ncopies of the Software, and to permit persons to whom the Software is\nfurnished to do so, subject to the following conditions:\n\nThe above copyright notice and this permission notice shall be included in all\ncopies or substantial portions of the Software.\n\nTHE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\nIMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\nFITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE\nAUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\nLIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,\nOUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE\nSOFTWARE.\n","_id":"quasar-app-extension-ssg@2.4.1","dist":{"shasum":"f3f3a232ffaafd4fce5327bb930c171e87a8e818","integrity":"sha512-+3Qkzdu5ostPQ9gCLqQjEt8E6Dg+0yYTXKbHR1ZIrg980EMrw8S+2gvHLE1BnNkYbbt7pIJGrTKAOXzXebVYgQ==","tarball":"https://registry.npmjs.org/quasar-app-extension-ssg/-/quasar-app-extension-ssg-2.4.1.tgz","fileCount":62,"unpackedSize":145883,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIDwUiGQtU3AfpN5GEqo6uHCGMwNFHYI3LFw33bBg49GnAiBPibOJjIeyozkNNmtLYXO4UtynHSizyFrdyGL1rDW7Lg=="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJi/kVjACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmo5hg//UE9iM2FnCkgR/be8Gng8pTzdgi/oBCtVD6PP7h/qp7NObMQh\r\n3We50wH2BizgZB8EHTTgNL7Vsb7w5L++GfjCVvvwtc5e48A7HyRXOC84tOZo\r\nGFuOZNXPC35hN91ikfAt4BqTDP6tPNMLW2W1NwmFRH0vS6CCt1QGuJBwNo/T\r\nHO0w5ijmvXxmh7lCZMwCZElddgrbuGeIbSoUIbtPJbjECljJChapNdiVwz2k\r\nsovIKW2AwiJlZPj4yAlcxX/jbn/z/5hbRHvdNvAbzdZaxaVUcUKLZOiS4dEn\r\nqOX/sfspbKSPWnEIv8Yp3LJ2RltsZNBvzGfnvrYXPqTGWNV0KDMCbkvuf4pD\r\n4dXYV438MI1giy9b+5Mjm6GfKpPCMu5vXjGUY7kyNFX3TqTUMWzZwEpXfqnk\r\nYWMVsLK1fZHNGxwVo7658/v236g19Aw/VorkVxu47+u3pM61DuWfMLAll95K\r\n8Vh4NWv58EBYTT6VX4Uh8TOmsS7H3sWhZB3hbkdIlf9ZiIqyZXWqi8a1N0Rx\r\n7H8B/pPvR1K2RtkfSBcD0NJW0CvAbGV/t4OSOIinLy/qxZzsYj9DJWDeiVj7\r\npy6ki9lSxDyQkCa/MkHqkDqyE02l7WejKtxGrjOb1W9ILKy7HfojXJuHXxxf\r\nkIDYLykx89qAF315/ioD8NPZGCTUuXUiTEU=\r\n=rFx0\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"freddy38510","email":"freddyescobar@hotmail.fr"},"directories":{},"maintainers":[{"name":"freddy38510","email":"freddyescobar@hotmail.fr"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/quasar-app-extension-ssg_2.4.1_1660831075654_0.22489329377894585"},"_hasShrinkwrap":false},"4.6.0":{"name":"quasar-app-extension-ssg","version":"4.6.0","description":"Static Site Generator App Extension for Quasar.","author":{"name":"freddy38510","email":"freddyescobar@hotmail.fr"},"license":"MIT","main":"src/index.js","scripts":{"test":"echo \"No test specified\" && exit 0","build:roboto-font":"node build-roboto-font.js","release":"HUSKY=0 commit-and-tag-version","prepare":"husky install"},"repository":{"type":"git","url":""},"bugs":{"url":"https://github.com/freddy38510/quasar-app-extension-ssg/issues"},"homepage":"https://github.com/freddy38510/quasar-app-extension-ssg","engines":{"node":">= 12.22.1","npm":">= 6.13.4","yarn":">= 1.21.1"},"config":{"commitizen":{"path":"cz-conventional-changelog"}},"commitlint":{"extends":["@commitlint/config-conventional"]},"husky":{"hooks":{"commit-msg":"commitlint -E HUSKY_GIT_PARAMS"}},"dependencies":{"@freddy38510/vue-loader":"17.1.0","@freddy38510/vue-style-loader":"4.2.0","beastcss":"2.0.0","chalk":"4.1.2","ci-info":"3.5.0","compression":"1.7.4","cors":"2.8.5","crc":"4.1.1","destr":"1.1.1","express":"4.18.2","fastq":"1.13.0","fs-extra":"10.1.0","globby":"13.1.2","html-minifier":"4.0.0","jiti":"1.16.0","magic-string":"0.26.7","minimist":"1.2.7","node-html-parser":"6.1.1","open":"8.4.0","pify":"5.0.0","pony-cause":"2.1.4","route-cache":"0.4.7","selfsigned":"2.1.1","semver":"7.3.8","unplugin-auto-import":"0.11.2","webpack-merge":"5.8.0","workbox-build":"6.5.4"},"devDependencies":{"@commitlint/cli":"17.1.2","@commitlint/config-conventional":"17.1.0","@quasar/app-vite":"1.1.2","@quasar/app-webpack":"3.6.1","@rollup/plugin-node-resolve":"13.3.0","@typescript-eslint/eslint-plugin":"5.40.0","@typescript-eslint/parser":"5.40.0","commit-and-tag-version":"10.1.0","commitizen":"4.2.5","cross-spawn":"7.0.3","cz-conventional-changelog":"3.3.0","eslint":"8.25.0","eslint-config-airbnb-base":"15.0.0","eslint-config-airbnb-typescript":"17.0.0","eslint-plugin-import":"2.26.0","eslint-plugin-lodash-template":"0.21.0","husky":"8.0.1","typescript":"4.8.4"},"licenseText":"MIT License\n\nCopyright (c) 2022 Freddy Escobar\n\nPermission is hereby granted, free of charge, to any person obtaining a copy\nof this software and associated documentation files (the \"Software\"), to deal\nin the Software without restriction, including without limitation the rights\nto use, copy, modify, merge, publish, distribute, sublicense, and/or sell\ncopies of the Software, and to permit persons to whom the Software is\nfurnished to do so, subject to the following conditions:\n\nThe above copyright notice and this permission notice shall be included in all\ncopies or substantial portions of the Software.\n\nTHE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\nIMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\nFITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE\nAUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\nLIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,\nOUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE\nSOFTWARE.\n","_id":"quasar-app-extension-ssg@4.6.0","dist":{"shasum":"d7506ceb0e66d17d263890446d7c184ad27f9cac","integrity":"sha512-xJA000EbtV0/MW9O4se5cRIrCjPP2h87AqFlHY1mS28HU1N0wjGYXfthyrAJLGxgMsT+Jz7FBSG2yUDVK/cYmA==","tarball":"https://registry.npmjs.org/quasar-app-extension-ssg/-/quasar-app-extension-ssg-4.6.0.tgz","fileCount":132,"unpackedSize":419200,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIAh6gIc9XAlREKq8/SjRpwUxrWJRYsfu5xKfq81s+AOVAiEAo5ET3alu1JSBJptlpwXQQR2I/msELell/Z2m0zSLBqE="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjSVVEACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmrmJA//VcnL+7L0E5xfkyeCpAlw9Y43SB4l+a+HmaqsgmcuznYLApn+\r\ngP0/FeyUA5zeBnIPBwouEK21CdKhbTbYKMbGaW93R2ctyrs4oqKqo0eQ5Esw\r\noxAaD64349KS1FiuupubZkSWLS5NG7QwLoeDlPxaHFavK91gtyoXJoHkbDSx\r\nvWIdBLMT5/gExV6CeM3W1JHHvFI7L2FwnoTjtat2hgLNAzfsuRoyHFCmR3xo\r\nx3ni2qQqq/ROrJwYFq/hP1pA84GUZfXPha4SoTH9fcwB6bWSpffu4a6AExt3\r\nKcU04wp2eOzLgc8zLG43JGnwBIgh2t2uMA3WIgtJNPcG5DErczlVDik/H52w\r\nd2M+/ovCOy61oS7oJJfjcaMwsIQpX/Ycal7VplBh40RSuKDfD47ecYAZdjGj\r\nbYBbHB+tQOlFiMe/gs0eS/vSJTe0/W9DJmZNk98ujkIZKyl2xfdyfE2Kq35x\r\nOMJlvWTEj3PjXLTuU+UwIcaLoJ/IZ56PLJT53wo6MxqEU234Kge75TtnyQJL\r\ndKEk9GC3aGkebY7D/Lvi20gmwMuWaNkWOJihKCJiAW7W3KV1kpwFLN5wzepb\r\n0r1gOpddAgzegwCPD6ZlnTmvzrrssIz9AzA4TKxnCKm6QDIeAfGf0OuKEobf\r\nxE5Wzs7+ZPUTT5AfLklarCoEgfGTLnmn4No=\r\n=DfOw\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"freddy38510","email":"freddyescobar@hotmail.fr"},"directories":{},"maintainers":[{"name":"freddy38510","email":"freddyescobar@hotmail.fr"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/quasar-app-extension-ssg_4.6.0_1665750340381_0.7255444758991476"},"_hasShrinkwrap":false},"4.7.0":{"name":"quasar-app-extension-ssg","version":"4.7.0","description":"Static Site Generator App Extension for Quasar.","author":{"name":"freddy38510","email":"freddyescobar@hotmail.fr"},"license":"MIT","main":"src/index.js","scripts":{"test":"echo \"No test specified\" && exit 0","build:roboto-font":"node build-roboto-font.js","release":"HUSKY=0 commit-and-tag-version","prepare":"husky install"},"repository":{"type":"git","url":""},"bugs":{"url":"https://github.com/freddy38510/quasar-app-extension-ssg/issues"},"homepage":"https://github.com/freddy38510/quasar-app-extension-ssg","engines":{"node":">= 12.22.1","npm":">= 6.13.4","yarn":">= 1.21.1"},"config":{"commitizen":{"path":"cz-conventional-changelog"}},"commitlint":{"extends":["@commitlint/config-conventional"]},"husky":{"hooks":{"commit-msg":"commitlint -E HUSKY_GIT_PARAMS"}},"dependencies":{"beastcss":"2.1.1","cors":"2.8.5","crc":"4.3.2","destr":"1.2.2","fastq":"1.15.0","globby":"13.1.3","jiti":"1.17.0","magic-string":"0.29.0","node-html-parser":"6.1.4","open":"8.4.1","pify":"5.0.0","pony-cause":"2.1.8","route-cache":"0.4.7","selfsigned":"2.1.1","unplugin-auto-import":"0.14.2"},"devDependencies":{"@commitlint/cli":"17.4.3","@commitlint/config-conventional":"17.4.3","@quasar/app-vite":"1.2.0","@quasar/app-webpack":"3.7.1","@typescript-eslint/eslint-plugin":"5.52.0","@typescript-eslint/parser":"5.52.0","commit-and-tag-version":"11.1.0","commitizen":"4.3.0","cross-spawn":"7.0.3","cz-conventional-changelog":"3.3.0","eslint":"8.34.0","eslint-config-airbnb-base":"15.0.0","eslint-config-airbnb-typescript":"17.0.0","eslint-plugin-import":"2.27.5","eslint-plugin-lodash-template":"0.21.0","husky":"8.0.3","typescript":"4.9.5"},"peerDependencies":{"@freddy38510/vue-loader":"^17.1.1","@freddy38510/vue-style-loader":"^4.2.0","@rollup/plugin-node-resolve":"^13.3.0"},"peerDependenciesMeta":{"@freddy38510/vue-loader":{"optional":true},"@freddy38510/vue-style-loader":{"optional":true},"@rollup/plugin-node-resolve":{"optional":true}},"licenseText":"MIT License\n\nCopyright (c) 2022 Freddy Escobar\n\nPermission is hereby granted, free of charge, to any person obtaining a copy\nof this software and associated documentation files (the \"Software\"), to deal\nin the Software without restriction, including without limitation the rights\nto use, copy, modify, merge, publish, distribute, sublicense, and/or sell\ncopies of the Software, and to permit persons to whom the Software is\nfurnished to do so, subject to the following conditions:\n\nThe above copyright notice and this permission notice shall be included in all\ncopies or substantial portions of the Software.\n\nTHE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\nIMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\nFITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE\nAUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\nLIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,\nOUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE\nSOFTWARE.\n","_id":"quasar-app-extension-ssg@4.7.0","dist":{"shasum":"c9e3c892302f2f8ae41f642c070d8abe2a515260","integrity":"sha512-3vk2ZcDu0UqpSg4UmGNZn2JKWjTjNM8ZbLVegVI/5aYJOA9jour/i2+wfzFlYUuzrUOi33Ey2lATeU3209j4hA==","tarball":"https://registry.npmjs.org/quasar-app-extension-ssg/-/quasar-app-extension-ssg-4.7.0.tgz","fileCount":134,"unpackedSize":428391,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQC84cfUTPsewDvtMYoFE2cO/i9BKE5LOgIka7VreW19oQIhAKKnX9Lwyg5xnNGQf1JOzt+DG+d7MFtNWtJWZXchlu0B"}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJj68jfACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmr+Zw//fspr2fk2Y+iYvEGDkE6Lk3FmroRON8YRXC8Z9o+tf4r8h2Wg\r\nl+Y5EQAb8GgAC14F9h7xd4wnVhfmjgVKuk3HpTez/CEYiShu4PFJASL0PZZO\r\ne2jcR9Byb0bjZaeF0MkgH9ZvpIdzL7a6DmI09oh1yrxFxa77lYepP27UohC6\r\nFNTLzpAiSvoV6z+HO+csPcOFNHdweFnPtEAtCf68n6xu3JACB4Fsc5HjRTSG\r\nhPE8sKQ0WkWVUgueogKebYpjTZYQHowsCUIvzPzCoybRWNxImIGxkSm4dB4S\r\n6SnvagDNnsQ44Y4ZkY1uVVhZ/9H4bIIXKjNXn7sDNy0TgYBOF4NCK8a6Y9Ts\r\nCWjMSR2j5mn75NRGma8QA9QvrRgAQbW9Qy9nTfLzgD4oJfC3/lUH7EgGz1Ix\r\n/qIwH/LyN+P1Uhz2gRbYkT0E5/WSjY6PVq5RrD8+yfuDr76PzBg6cm2wf4xw\r\nKeNBOsSOJZhjMGlHLmWmZkKHy4hMGUhiRVueOwD0dPLRx3iUcDDMSD82dsml\r\naheC52zYIG6iWCiePfNisayptwaxbCAM7PjV/3f1DvySY7WttINKnV7gkWso\r\necwHplVdlpcwc0p1PzcOo9pJrvAqmhiZubIV44GCwigYY8Z4v11E9KEVlwID\r\nMMjQf9EZrD0690uExsx97W3NQvSuqtkZ4tA=\r\n=TZ4u\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"freddy38510","email":"freddyescobar@hotmail.fr"},"directories":{},"maintainers":[{"name":"freddy38510","email":"freddyescobar@hotmail.fr"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/quasar-app-extension-ssg_4.7.0_1676396767493_0.9170132310504284"},"_hasShrinkwrap":false},"5.0.0":{"name":"quasar-app-extension-ssg","version":"5.0.0","license":"MIT","author":{"name":"freddy38510","email":"freddyescobar@hotmail.fr"},"description":"Static Site Generator App Extension for Quasar.","keywords":["quasar","ssg","quasar-app-extension","static","extension"],"main":"src/index.js","repository":{"type":"git","url":"git+https://github.com/freddy38510/quasar-app-extension-ssg.git","directory":"packages/quasar-app-extension-ssg"},"bugs":{"url":"https://github.com/freddy38510/quasar-app-extension-ssg/issues"},"homepage":"https://github.com/freddy38510/quasar-app-extension-ssg/tree/master/#readme","exports":{".":"./src/index.js","./src/*":"./src/*.js","./src/*.js":"./src/*.js","./roboto-font.css":"./roboto-font/roboto-font.css","./package.json":"./package.json"},"dependencies":{"@freddy38510/vue-loader":"^17.2.0","@freddy38510/vue-style-loader":"^4.2.0","@quasar/render-ssr-error":"^1.0.1","@quasar/ssl-certificate":"^1.0.0","@quasar/ssr-helpers":"^2.2.2","beastcss":"^2.1.1","chalk":"^4.1.2","chokidar":"^3.5.3","compression":"^1.7.4","cors":"^2.8.5","crc":"^4.3.2","cssnano":"^6.0.1","destr":"^2.0.0","dot-prop":"^7.2.0","express":"^4.18.2","fastq":"^1.15.0","fs-extra":"^11.1.1","globby":"^13.1.3","hash-sum":"^2.0.0","html-minifier":"^4.0.0","html-webpack-plugin":"^5.5.1","http-proxy-middleware":"^2.0.6","kolorist":"^1.8.0","lodash":"^4.17.21","magic-string":"^0.30.0","minimist":"^1.2.8","node-html-parser":"^6.1.4","open":"^9.0.0","pony-cause":"^2.1.8","postcss-rtlcss":"^4.0.6","route-cache":"^0.5.0","selfsigned":"^2.1.1","semver":"^7.5.1","serialize-javascript":"^6.0.1","unplugin-auto-import":"^0.16.0","vite":"^2.9.13","webpack":"^5.58.1","webpack-chain":"^6.5.1","webpack-dev-server":"^4.15.0","webpack-merge":"^5.9.0","webpack-node-externals":"^3.0.0"},"devDependencies":{"@quasar/app-vite":"^1.0.0","@quasar/app-webpack":"^3.7.0","@quasar/extras":"^1.13.1","@types/fs-extra":"^11.0.1","@types/node":"^14.15.0","@vue/devtools":"^6.5.0","cross-spawn":"7.0.3","quasar":"^2.6.0","vue":"^3.0.0","vue-router":"^4.0.0","workbox-build":"^6.5.0","workbox-webpack-plugin":"^6.5.0"},"peerDependencies":{"@quasar/app-vite":"^1.0.0","@quasar/app-webpack":"^3.7.0","@quasar/extras":"^1.13.1","@vue/devtools":"^6.5.0","quasar":"^2.6.0","vue":"^3.0.0","vue-router":"^4.0.0","workbox-build":"^6.5.0","workbox-webpack-plugin":"^6.5.0"},"peerDependenciesMeta":{"@quasar/app-vite":{"optional":true},"@quasar/app-webpack":{"optional":true},"@vue/devtools":{"optional":true},"html-webpack-plugin":{"optional":true},"webpack":{"optional":true},"workbox-build":{"optional":true},"workbox-webpack-plugin":{"optional":true}},"scripts":{"test":"echo \"No test specified\" && exit 0","build:roboto-font":"node scripts/build-roboto-font.js","release":"commit-and-tag-version"},"_id":"quasar-app-extension-ssg@5.0.0","_integrity":"sha512-QJCYaNQFYnqwR2X4A4qykXoOTH28n095ZiHy60eOciWfXboltJjG8RtUABGq9awhKe2K72//r3BM70avKi4J+w==","_resolved":"/tmp/662a0bdcd6f19a6f8447df001cf00067/quasar-app-extension-ssg-5.0.0.tgz","_from":"file:quasar-app-extension-ssg-5.0.0.tgz","_nodeVersion":"20.4.0","_npmVersion":"9.8.1","dist":{"integrity":"sha512-QJCYaNQFYnqwR2X4A4qykXoOTH28n095ZiHy60eOciWfXboltJjG8RtUABGq9awhKe2K72//r3BM70avKi4J+w==","shasum":"13707246931af723434c21eae297812e0e61ae8d","tarball":"https://registry.npmjs.org/quasar-app-extension-ssg/-/quasar-app-extension-ssg-5.0.0.tgz","fileCount":102,"unpackedSize":322314,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQC/NZb/ulYjYDzSdxUWY7xkF53PlOBv58egplGx4SHcwAIhANYf1TELBz98oS55wgvdAlxp2USpfkF2+YnBu66ALUtA"}]},"_npmUser":{"name":"freddy38510","email":"freddyescobar@hotmail.fr"},"directories":{},"maintainers":[{"name":"freddy38510","email":"freddyescobar@hotmail.fr"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/quasar-app-extension-ssg_5.0.0_1690443720318_0.7500619486660183"},"_hasShrinkwrap":false},"5.0.1":{"name":"quasar-app-extension-ssg","version":"5.0.1","license":"MIT","author":{"name":"freddy38510","email":"freddyescobar@hotmail.fr"},"description":"Static Site Generator App Extension for Quasar.","keywords":["quasar","ssg","quasar-app-extension","static","extension"],"main":"src/index.js","repository":{"type":"git","url":"git+https://github.com/freddy38510/quasar-app-extension-ssg.git","directory":"packages/quasar-app-extension-ssg"},"bugs":{"url":"https://github.com/freddy38510/quasar-app-extension-ssg/issues"},"homepage":"https://github.com/freddy38510/quasar-app-extension-ssg/tree/master/#readme","exports":{".":"./src/index.js","./src/*":"./src/*.js","./src/*.js":"./src/*.js","./roboto-font.css":"./roboto-font/roboto-font.css","./package.json":"./package.json"},"dependencies":{"@freddy38510/vue-loader":"^17.2.0","@freddy38510/vue-style-loader":"^4.2.0","@quasar/render-ssr-error":"^1.0.1","@quasar/ssl-certificate":"^1.0.0","@quasar/ssr-helpers":"^2.2.2","beastcss":"^2.1.1","chalk":"^4.1.2","chokidar":"^3.5.3","compression":"^1.7.4","cors":"^2.8.5","crc":"^4.3.2","cssnano":"^6.0.1","destr":"^2.0.0","dot-prop":"^7.2.0","express":"^4.18.2","fastq":"^1.15.0","fs-extra":"^11.1.1","globby":"^13.1.3","hash-sum":"^2.0.0","html-minifier":"^4.0.0","html-webpack-plugin":"^5.5.1","http-proxy-middleware":"^2.0.6","kolorist":"^1.8.0","lodash":"^4.17.21","magic-string":"^0.30.0","minimist":"^1.2.8","node-html-parser":"^6.1.4","open":"^9.0.0","pony-cause":"^2.1.8","postcss-rtlcss":"^4.0.6","route-cache":"^0.5.0","selfsigned":"^2.1.1","semver":"^7.5.1","serialize-javascript":"^6.0.1","unplugin-auto-import":"^0.16.0","vite":"^2.9.13","webpack":"^5.58.1","webpack-chain":"^6.5.1","webpack-dev-server":"^4.15.0","webpack-merge":"^5.9.0","webpack-node-externals":"^3.0.0"},"devDependencies":{"@quasar/app-vite":"^1.0.0","@quasar/app-webpack":"^3.7.0","@quasar/extras":"^1.13.1","@types/fs-extra":"^11.0.1","@types/node":"^14.15.0","@vue/devtools":"^6.5.0","cross-spawn":"7.0.3","quasar":"^2.6.0","vue":"^3.0.0","vue-router":"^4.0.0","workbox-build":"^6.5.0","workbox-webpack-plugin":"^6.5.0"},"peerDependencies":{"@quasar/app-vite":"^1.0.0","@quasar/app-webpack":"^3.7.0","@quasar/extras":"^1.13.1","@vue/devtools":"^6.5.0","quasar":"^2.6.0","vue":"^3.0.0","vue-router":"^4.0.0","workbox-build":"^6.5.0","workbox-webpack-plugin":"^6.5.0"},"peerDependenciesMeta":{"@quasar/app-vite":{"optional":true},"@quasar/app-webpack":{"optional":true},"@vue/devtools":{"optional":true},"html-webpack-plugin":{"optional":true},"webpack":{"optional":true},"workbox-build":{"optional":true},"workbox-webpack-plugin":{"optional":true}},"scripts":{"test":"echo \"No test specified\" && exit 0","build:roboto-font":"node scripts/build-roboto-font.js","release":"commit-and-tag-version"},"_id":"quasar-app-extension-ssg@5.0.1","_integrity":"sha512-m0ABnzvCC1muoJUHtusytFu7AEGnXFgo9q4wfqeQzuzMVNCJhSuTR7Z5FoYA2qEJEFuB+z0UxUYHzF2y0dVPRQ==","_resolved":"/tmp/919710fd784bb9874b687f197e906328/quasar-app-extension-ssg-5.0.1.tgz","_from":"file:quasar-app-extension-ssg-5.0.1.tgz","_nodeVersion":"20.5.1","_npmVersion":"9.8.1","dist":{"integrity":"sha512-m0ABnzvCC1muoJUHtusytFu7AEGnXFgo9q4wfqeQzuzMVNCJhSuTR7Z5FoYA2qEJEFuB+z0UxUYHzF2y0dVPRQ==","shasum":"1a6731ed2f34c50bfde264790a8f2bb89adfa2fb","tarball":"https://registry.npmjs.org/quasar-app-extension-ssg/-/quasar-app-extension-ssg-5.0.1.tgz","fileCount":102,"unpackedSize":322337,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCICop0hRRi7d7w2otFQriNDSRu6SYw4u8uDL1oDHmDoBCAiAHzoAZP/6LO6hPvicX4dV2BgOxB5ut/ZyL+HEO97QdaA=="}]},"_npmUser":{"name":"freddy38510","email":"freddyescobar@hotmail.fr"},"directories":{},"maintainers":[{"name":"freddy38510","email":"freddyescobar@hotmail.fr"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/quasar-app-extension-ssg_5.0.1_1693770735313_0.8103912752217604"},"_hasShrinkwrap":false},"5.0.2":{"name":"quasar-app-extension-ssg","version":"5.0.2","license":"MIT","author":{"name":"freddy38510","email":"freddyescobar@hotmail.fr"},"description":"Static Site Generator App Extension for Quasar.","keywords":["quasar","ssg","quasar-app-extension","static","extension"],"main":"src/index.js","repository":{"type":"git","url":"git+https://github.com/freddy38510/quasar-app-extension-ssg.git","directory":"packages/quasar-app-extension-ssg"},"bugs":{"url":"https://github.com/freddy38510/quasar-app-extension-ssg/issues"},"homepage":"https://github.com/freddy38510/quasar-app-extension-ssg/tree/master/#readme","exports":{".":"./src/index.js","./src/*":"./src/*.js","./src/*.js":"./src/*.js","./roboto-font.css":"./roboto-font/roboto-font.css","./package.json":"./package.json"},"dependencies":{"@freddy38510/vue-loader":"^17.3.0","@freddy38510/vue-style-loader":"^4.2.0","@quasar/render-ssr-error":"^1.0.2","@quasar/ssl-certificate":"^1.0.0","@quasar/ssr-helpers":"^2.2.2","beastcss":"^2.1.3","chalk":"^4.1.2","chokidar":"^3.5.3","compression":"^1.7.4","cors":"^2.8.5","crc":"^4.3.2","cssnano":"^6.0.1","destr":"^2.0.1","dot-prop":"^7.2.0","express":"^4.18.2","fastq":"^1.15.0","fs-extra":"^11.1.1","globby":"^13.2.2","hash-sum":"^2.0.0","html-minifier":"^4.0.0","html-webpack-plugin":"^5.5.3","http-proxy-middleware":"^2.0.6","kolorist":"^1.8.0","lodash":"^4.17.21","magic-string":"^0.30.3","minimist":"^1.2.8","node-html-parser":"^6.1.6","open":"^9.1.0","pony-cause":"^2.1.10","postcss-rtlcss":"^4.0.7","route-cache":"^0.5.0","selfsigned":"^2.1.1","semver":"^7.5.4","serialize-javascript":"^6.0.1","unplugin-auto-import":"^0.16.6","vite":"^2.9.16","webpack":"^5.88.2","webpack-chain":"^6.5.1","webpack-dev-server":"^4.15.1","webpack-merge":"^5.9.0","webpack-node-externals":"^3.0.0"},"devDependencies":{"@quasar/app-vite":"^1.5.1","@quasar/app-webpack":"^3.10.1","@quasar/extras":"^1.16.6","@types/fs-extra":"^11.0.1","@types/node":"^14.18.58","@vue/devtools":"^6.5.0","cross-spawn":"7.0.3","quasar":"^2.12.6","vue":"^3.3.4","vue-router":"^4.2.4","workbox-build":"^6.6.0","workbox-webpack-plugin":"^6.6.0"},"peerDependencies":{"@quasar/app-vite":"^1.5.1","@quasar/app-webpack":"^3.10.1","@quasar/extras":"^1.16.6","@vue/devtools":"^6.5.0","quasar":"^2.12.6","vue":"^3.3.4","vue-router":"^4.2.4","workbox-build":"^6.6.0","workbox-webpack-plugin":"^6.6.0"},"peerDependenciesMeta":{"@quasar/app-vite":{"optional":true},"@quasar/app-webpack":{"optional":true},"@vue/devtools":{"optional":true},"html-webpack-plugin":{"optional":true},"webpack":{"optional":true},"workbox-build":{"optional":true},"workbox-webpack-plugin":{"optional":true}},"scripts":{"test":"echo \"No test specified\" && exit 0","build:roboto-font":"node scripts/build-roboto-font.js","release":"commit-and-tag-version"},"_id":"quasar-app-extension-ssg@5.0.2","_integrity":"sha512-7HEbbNbw8GxzvU4YhDsSmiagBNs84Jw4UMz98DTo4h1G7Ivl/5OFBggazHubwmYFOFZaBHRptPL7/S3JROJDZg==","_resolved":"/tmp/779acfaedf71ef0b86c068b3a86a3454/quasar-app-extension-ssg-5.0.2.tgz","_from":"file:quasar-app-extension-ssg-5.0.2.tgz","_nodeVersion":"20.7.0","_npmVersion":"10.1.0","dist":{"integrity":"sha512-7HEbbNbw8GxzvU4YhDsSmiagBNs84Jw4UMz98DTo4h1G7Ivl/5OFBggazHubwmYFOFZaBHRptPL7/S3JROJDZg==","shasum":"4773e230af6bfe22d9e24a9ba4bbe96ec378ba77","tarball":"https://registry.npmjs.org/quasar-app-extension-ssg/-/quasar-app-extension-ssg-5.0.2.tgz","fileCount":102,"unpackedSize":322619,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCSFhpdonIlS0P7vZTA50Ep8N9fU73ke7/iUPRZgQem7QIhAIWABmwwEF0tyqpmgOKBZ3IrF09A/vmsJZgxeJUs5LE7"}]},"_npmUser":{"name":"freddy38510","email":"freddyescobar@hotmail.fr"},"directories":{},"maintainers":[{"name":"freddy38510","email":"freddyescobar@hotmail.fr"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/quasar-app-extension-ssg_5.0.2_1695926484228_0.08167201591474327"},"_hasShrinkwrap":false},"5.1.0":{"name":"quasar-app-extension-ssg","version":"5.1.0","license":"MIT","author":{"name":"freddy38510","email":"freddyescobar@hotmail.fr"},"description":"Static Site Generator App Extension for Quasar.","keywords":["quasar","ssg","quasar-app-extension","static","extension"],"main":"src/index.js","repository":{"type":"git","url":"git+https://github.com/freddy38510/quasar-app-extension-ssg.git","directory":"packages/quasar-app-extension-ssg"},"bugs":{"url":"https://github.com/freddy38510/quasar-app-extension-ssg/issues"},"homepage":"https://github.com/freddy38510/quasar-app-extension-ssg/tree/master/#readme","exports":{".":"./src/index.js","./src/*":"./src/*.js","./src/*.js":"./src/*.js","./roboto-font.css":"./roboto-font/roboto-font.css","./package.json":"./package.json"},"dependencies":{"@freddy38510/vue-loader":"^17.3.0","@freddy38510/vue-style-loader":"^4.2.0","@quasar/render-ssr-error":"^1.0.2","@quasar/ssl-certificate":"^1.0.0","@quasar/ssr-helpers":"^2.2.2","beastcss":"^2.1.3","chalk":"^4.1.2","chokidar":"^3.5.3","compression":"^1.7.4","cors":"^2.8.5","crc":"^4.3.2","cssnano":"^6.0.1","destr":"^2.0.2","dot-prop":"^7.2.0","express":"^4.18.2","fastq":"^1.15.0","fs-extra":"^11.2.0","globby":"^13.2.2","hash-sum":"^2.0.0","html-minifier":"^4.0.0","html-webpack-plugin":"^5.5.3","http-proxy-middleware":"^2.0.6","kolorist":"^1.8.0","lodash":"^4.17.21","magic-string":"^0.30.5","minimist":"^1.2.8","node-html-parser":"^6.1.11","open":"^9.1.0","pony-cause":"^2.1.10","postcss-rtlcss":"^4.0.9","route-cache":"^0.6.1","selfsigned":"^2.4.1","semver":"^7.5.4","serialize-javascript":"^6.0.1","unplugin-auto-import":"^0.17.1","vite":"^2.9.16","webpack":"^5.89.0","webpack-chain":"^6.5.1","webpack-dev-server":"^4.15.1","webpack-merge":"^5.10.0","webpack-node-externals":"^3.0.0"},"devDependencies":{"@quasar/app-vite":"^1.7.0","@quasar/app-webpack":"^3.12.0","@quasar/extras":"^1.16.9","@types/fs-extra":"^11.0.4","@types/node":"^14.18.63","@vue/devtools":"^6.5.1","cross-spawn":"7.0.3","quasar":"^2.14.1","vue":"^3.3.9","vue-router":"^4.2.5","workbox-build":"^6.6.0","workbox-webpack-plugin":"^6.6.0"},"peerDependencies":{"@quasar/app-vite":"^1.7.0","@quasar/app-webpack":"^3.12.0","@quasar/extras":"^1.16.9","@vue/devtools":"^6.5.1","quasar":"^2.14.1","vue":"^3.3.9","vue-router":"^4.2.5","workbox-build":">= 6","workbox-webpack-plugin":">= 6"},"peerDependenciesMeta":{"@quasar/app-vite":{"optional":true},"@quasar/app-webpack":{"optional":true},"@vue/devtools":{"optional":true},"html-webpack-plugin":{"optional":true},"webpack":{"optional":true},"workbox-build":{"optional":true},"workbox-webpack-plugin":{"optional":true}},"scripts":{"test":"echo \"No test specified\" && exit 0","build:roboto-font":"node scripts/build-roboto-font.js","release":"commit-and-tag-version"},"_id":"quasar-app-extension-ssg@5.1.0","_integrity":"sha512-q1D/KAXyROCNRJyr+X1rukz1E3EpDMMauwZA9qlkl3+YjfOHmVTq+qp3dgufsi/ElDrN1LOZTC7iOHvWLkkbPw==","_resolved":"/tmp/c225cb5cbc25991917bcf24bc427946e/quasar-app-extension-ssg-5.1.0.tgz","_from":"file:quasar-app-extension-ssg-5.1.0.tgz","_nodeVersion":"21.2.0","_npmVersion":"10.2.4","dist":{"integrity":"sha512-q1D/KAXyROCNRJyr+X1rukz1E3EpDMMauwZA9qlkl3+YjfOHmVTq+qp3dgufsi/ElDrN1LOZTC7iOHvWLkkbPw==","shasum":"5d2757b155c85f7a57cf438a045025928804603c","tarball":"https://registry.npmjs.org/quasar-app-extension-ssg/-/quasar-app-extension-ssg-5.1.0.tgz","fileCount":102,"unpackedSize":322912,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIA2WNiCuA9GSnMGzNjcf5c69OSubHaJEAdZ6TBd39mbJAiEA5hwGvWnZaIk9mD8xDmCWcZaxCJ5ywdFZAImNKJ52/pA="}]},"_npmUser":{"name":"freddy38510","email":"freddyescobar@hotmail.fr"},"directories":{},"maintainers":[{"name":"freddy38510","email":"freddyescobar@hotmail.fr"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/quasar-app-extension-ssg_5.1.0_1701298994666_0.4492099015956885"},"_hasShrinkwrap":false},"5.1.1":{"name":"quasar-app-extension-ssg","version":"5.1.1","license":"MIT","author":{"name":"freddy38510","email":"freddyescobar@hotmail.fr"},"description":"Static Site Generator App Extension for Quasar.","keywords":["quasar","ssg","quasar-app-extension","static","extension"],"main":"src/index.js","repository":{"type":"git","url":"git+https://github.com/freddy38510/quasar-app-extension-ssg.git","directory":"packages/quasar-app-extension-ssg"},"bugs":{"url":"https://github.com/freddy38510/quasar-app-extension-ssg/issues"},"homepage":"https://github.com/freddy38510/quasar-app-extension-ssg/tree/master/#readme","exports":{".":"./src/index.js","./src/*":"./src/*.js","./src/*.js":"./src/*.js","./roboto-font.css":"./roboto-font/roboto-font.css","./package.json":"./package.json"},"dependencies":{"@freddy38510/vue-loader":"^17.3.0","@freddy38510/vue-style-loader":"^4.2.0","@quasar/render-ssr-error":"^1.0.2","@quasar/ssl-certificate":"^1.0.0","@quasar/ssr-helpers":"^2.2.2","beastcss":"^2.1.3","chalk":"^4.1.2","chokidar":"^3.5.3","compression":"^1.7.4","cors":"^2.8.5","crc":"^4.3.2","cssnano":"^6.0.1","destr":"^2.0.2","dot-prop":"^7.2.0","express":"^4.18.2","fastq":"^1.15.0","fs-extra":"^11.2.0","globby":"^13.2.2","hash-sum":"^2.0.0","html-minifier":"^4.0.0","html-webpack-plugin":"^5.5.3","http-proxy-middleware":"^2.0.6","kolorist":"^1.8.0","lodash":"^4.17.21","magic-string":"^0.30.5","minimist":"^1.2.8","node-html-parser":"^6.1.11","open":"^9.1.0","pony-cause":"^2.1.10","postcss-rtlcss":"^4.0.9","route-cache":"^0.6.1","selfsigned":"^2.4.1","semver":"^7.5.4","serialize-javascript":"^6.0.1","unplugin-auto-import":"^0.17.1","vite":"^2.9.16","webpack":"^5.89.0","webpack-chain":"^6.5.1","webpack-dev-server":"^4.15.1","webpack-merge":"^5.10.0","webpack-node-externals":"^3.0.0"},"devDependencies":{"@quasar/app-vite":"^1.7.0","@quasar/app-webpack":"^3.12.0","@quasar/extras":"^1.16.9","@types/fs-extra":"^11.0.4","@types/node":"^14.18.63","@vue/devtools":"^6.5.1","cross-spawn":"7.0.3","quasar":"^2.14.1","vue":"^3.3.9","vue-router":"^4.2.5","workbox-build":"^7.0.0","workbox-webpack-plugin":"^7.0.0"},"peerDependencies":{"@quasar/app-vite":"^1.7.0","@quasar/app-webpack":"^3.12.0","@quasar/extras":"^1.16.9","@vue/devtools":"^6.5.1","quasar":"^2.14.1","vue":"^3.3.9","vue-router":"^4.2.5","workbox-build":">= 6","workbox-webpack-plugin":">= 6"},"peerDependenciesMeta":{"@quasar/app-vite":{"optional":true},"@quasar/app-webpack":{"optional":true},"@vue/devtools":{"optional":true},"html-webpack-plugin":{"optional":true},"webpack":{"optional":true},"workbox-build":{"optional":true},"workbox-webpack-plugin":{"optional":true}},"scripts":{"test":"echo \"No test specified\" && exit 0","build:roboto-font":"node scripts/build-roboto-font.js","release":"commit-and-tag-version"},"_id":"quasar-app-extension-ssg@5.1.1","_integrity":"sha512-5QCDbbeI4K35uDTgYRcr2K3JbXwzfoT/maV4QAub2oceWJAkvHCH4W5LOXPHRATouN39C5SVb3DCComuAWw0Yg==","_resolved":"/tmp/b17df830c231ce5a1e68abc02506358a/quasar-app-extension-ssg-5.1.1.tgz","_from":"file:quasar-app-extension-ssg-5.1.1.tgz","_nodeVersion":"21.2.0","_npmVersion":"10.2.4","dist":{"integrity":"sha512-5QCDbbeI4K35uDTgYRcr2K3JbXwzfoT/maV4QAub2oceWJAkvHCH4W5LOXPHRATouN39C5SVb3DCComuAWw0Yg==","shasum":"f33601a03960acee122d4e8969d137e8a5df4d45","tarball":"https://registry.npmjs.org/quasar-app-extension-ssg/-/quasar-app-extension-ssg-5.1.1.tgz","fileCount":102,"unpackedSize":322908,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCTPruu0IAS1nYv/edv0n1AFY57aYxYM3TtfHqU/C01FgIhAKRDVlpaM7vsvs7CP5CnQ6knJ+mmCyEbQ2eDvKJdH5Vv"}]},"_npmUser":{"name":"freddy38510","email":"freddyescobar@hotmail.fr"},"directories":{},"maintainers":[{"name":"freddy38510","email":"freddyescobar@hotmail.fr"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/quasar-app-extension-ssg_5.1.1_1701350833297_0.9391600062934471"},"_hasShrinkwrap":false},"5.2.0":{"name":"quasar-app-extension-ssg","version":"5.2.0","license":"MIT","author":{"name":"freddy38510","email":"freddyescobar@hotmail.fr"},"description":"Static Site Generator App Extension for Quasar.","keywords":["quasar","ssg","quasar-app-extension","static","extension"],"main":"src/index.js","repository":{"type":"git","url":"git+https://github.com/freddy38510/quasar-app-extension-ssg.git","directory":"packages/quasar-app-extension-ssg"},"bugs":{"url":"https://github.com/freddy38510/quasar-app-extension-ssg/issues"},"homepage":"https://github.com/freddy38510/quasar-app-extension-ssg/tree/master/#readme","exports":{".":"./src/index.js","./src/*":"./src/*.js","./src/*.js":"./src/*.js","./roboto-font.css":"./roboto-font/roboto-font.css","./package.json":"./package.json"},"dependencies":{"@freddy38510/vue-loader":"^17.3.0","@freddy38510/vue-style-loader":"^4.2.0","@quasar/render-ssr-error":"^1.0.3","@quasar/ssl-certificate":"^1.0.0","@quasar/ssr-helpers":"^2.2.2","beastcss":"^2.1.3","chalk":"^4.1.2","chokidar":"^3.6.0","compression":"^1.7.4","cors":"^2.8.5","crc":"^4.3.2","cssnano":"^6.1.2","destr":"^2.0.3","dot-prop":"^7.2.0","express":"^4.19.2","fastq":"^1.17.1","fs-extra":"^11.2.0","globby":"^13.2.2","hash-sum":"^2.0.0","html-minifier-terser":"^7.2.0","html-webpack-plugin":"^5.6.0","http-proxy-middleware":"^2.0.6","kolorist":"^1.8.0","lodash":"^4.17.21","magic-string":"^0.30.10","minimist":"^1.2.8","node-html-parser":"^6.1.13","open":"^9.1.0","pony-cause":"^2.1.11","postcss-rtlcss":"^4.0.9","route-cache":"^0.7.0","selfsigned":"^2.4.1","semver":"^7.6.2","serialize-javascript":"^6.0.2","unplugin-auto-import":"^0.17.6","vite":"^2.9.18","webpack":"^5.91.0","webpack-chain":"^6.5.1","webpack-dev-server":"^4.15.2","webpack-merge":"^5.10.0","webpack-node-externals":"^3.0.0"},"devDependencies":{"@quasar/app-vite":"^1.9.3","@quasar/app-webpack":"^3.13.2","@quasar/extras":"^1.16.11","@types/fs-extra":"^11.0.4","@types/node":"^14.18.63","@vue/devtools":"^7.2.1","cross-spawn":"7.0.3","quasar":"^2.16.4","vue":"^3.4.27","vue-router":"^4.3.2","workbox-build":"^7.1.0","workbox-webpack-plugin":"^7.1.0"},"peerDependencies":{"@quasar/app-vite":"^1.9.3","@quasar/app-webpack":"^3.13.2","@quasar/extras":"^1.16.11","@vue/devtools":"^7.2.1","quasar":"^2.16.4","vue":"^3.4.27","vue-router":"^4.3.2","workbox-build":">= 6","workbox-webpack-plugin":">= 6"},"peerDependenciesMeta":{"@quasar/app-vite":{"optional":true},"@quasar/app-webpack":{"optional":true},"@vue/devtools":{"optional":true},"html-webpack-plugin":{"optional":true},"webpack":{"optional":true},"workbox-build":{"optional":true},"workbox-webpack-plugin":{"optional":true}},"scripts":{"test":"echo \"No test specified\" && exit 0","build:roboto-font":"node scripts/build-roboto-font.js","release":"commit-and-tag-version"},"_id":"quasar-app-extension-ssg@5.2.0","_integrity":"sha512-OqlNLT18KG3u5AJ1GXW0JK4ucUDOP40Za2lZqWQ20JwGrLZsbbdGy/qM0sEqVg21HpxcKLD51c69rtV/CFFbPA==","_resolved":"/tmp/6e4935cefcd8d86f4d7c831c5d58ed6f/quasar-app-extension-ssg-5.2.0.tgz","_from":"file:quasar-app-extension-ssg-5.2.0.tgz","_nodeVersion":"18.20.2","_npmVersion":"10.8.0","dist":{"integrity":"sha512-OqlNLT18KG3u5AJ1GXW0JK4ucUDOP40Za2lZqWQ20JwGrLZsbbdGy/qM0sEqVg21HpxcKLD51c69rtV/CFFbPA==","shasum":"ece30368328430f2d5eff583691e6e3a005cb54b","tarball":"https://registry.npmjs.org/quasar-app-extension-ssg/-/quasar-app-extension-ssg-5.2.0.tgz","fileCount":102,"unpackedSize":323367,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQD7oFNcpYNlQwE6NuyAOOaB0XP4nMYdGv7s/sg1cn2q+AIgI4+vz4D6auyCVwKEjaK+G8tRUtxu48COAGMJ8iVAimc="}]},"_npmUser":{"name":"freddy38510","email":"freddyescobar@hotmail.fr"},"directories":{},"maintainers":[{"name":"freddy38510","email":"freddyescobar@hotmail.fr"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/quasar-app-extension-ssg_5.2.0_1716245600170_0.05229758832087783"},"_hasShrinkwrap":false}},"maintainers":[{"name":"freddy38510","email":"freddyescobar@hotmail.fr"}],"description":"Static Site Generator App Extension for Quasar.","homepage":"https://github.com/freddy38510/quasar-app-extension-ssg/tree/master/#readme","repository":{"type":"git","url":"git+https://github.com/freddy38510/quasar-app-extension-ssg.git","directory":"packages/quasar-app-extension-ssg"},"author":{"name":"freddy38510","email":"freddyescobar@hotmail.fr"},"bugs":{"url":"https://github.com/freddy38510/quasar-app-extension-ssg/issues"},"license":"MIT","readme":"ERROR: No README data found!","readmeFilename":"","keywords":["quasar","ssg","quasar-app-extension","static","extension"]}