{"_id":"@apostrophecms/favicon","_rev":"10-ded9936f2c24246435da330bade53f26","name":"@apostrophecms/favicon","dist-tags":{"latest":"1.1.3"},"versions":{"1.0.0":{"name":"@apostrophecms/favicon","version":"1.0.0","author":{"name":"Apostrophe Technologies"},"license":"MIT","_id":"@apostrophecms/favicon@1.0.0","maintainers":[{"name":"itsrogil","email":"romain.gilles1@gmail.com"},{"name":"triskuit","email":"tristan.krug@protonmail.com"},{"name":"bodonkey","email":"robert@robertmeans.net"},{"name":"etlaurent","email":"etldev@tuta.io"},{"name":"alexgilbert","email":"alex@apostrophecms.com"},{"name":"stuartromanek","email":"stuart@punkave.com"},{"name":"boutell","email":"tom@apostrophecms.com"},{"name":"alexbea","email":"abea@mailbox.org"},{"name":"gregvanbrug","email":"greg.vanbrug@gmail.com"},{"name":"valjed","email":"vjeudy@protonmail.com"},{"name":"romanek","email":"stuart+npm@apostrophecms.com"}],"homepage":"https://github.com/apostrophecms/favicon#readme","bugs":{"url":"https://github.com/apostrophecms/favicon/issues"},"dist":{"shasum":"8dece3c93e145682cdc247f16f7520adbb6efb14","tarball":"https://registry.npmjs.org/@apostrophecms/favicon/-/favicon-1.0.0.tgz","fileCount":11,"integrity":"sha512-h4U4xjOM7kH1Da48eKIPmQWbIuWngco1SxOZusAchOHwlAUFtKZRAl354fuiQabxm1rfj35VYYRes2dLfuxlxw==","signatures":[{"sig":"MEUCID1qAvm6nYR/omWZRoh6IMI7/iZTa5qnNwuEc1EgduKEAiEArFfiGo3TVtkm7vqkQTyDuHi/+EP92XAAdaWhjAo0Gb0=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":6951},"main":"index.js","gitHead":"7c5eae81b17a8ba92dd68c164f99ecea7c09d40f","scripts":{"lint":"npm run eslint","test":"npm run lint","eslint":"eslint --ext .js,.vue ."},"_npmUser":{"name":"boutell","email":"tom@apostrophecms.com"},"repository":{"url":"git+https://github.com/apostrophecms/favicon.git","type":"git"},"_npmVersion":"9.5.0","description":"Edit the favicon (the icon in the browser tab) within ApostropheCMS","directories":{},"_nodeVersion":"18.15.0","_hasShrinkwrap":false,"devDependencies":{"eslint":"^8.44.0","stylelint":"^15.9.0","eslint-plugin-vue":"^9.15.1","vue-eslint-parser":"^9.3.1","eslint-plugin-node":"^11.1.0","eslint-plugin-import":"^2.22.0","eslint-plugin-promise":"^6.1.1","eslint-config-standard":"^17.1.0","eslint-plugin-standard":"^5.0.0","eslint-config-apostrophe":"^4.0.0","stylelint-config-apostrophe":"^3.0.0"},"_npmOperationalInternal":{"tmp":"tmp/favicon_1.0.0_1708010092966_0.0738878137075405","host":"s3://npm-registry-packages"}},"1.1.0":{"name":"@apostrophecms/favicon","version":"1.1.0","author":{"name":"Apostrophe Technologies"},"license":"MIT","_id":"@apostrophecms/favicon@1.1.0","maintainers":[{"name":"haroun","email":"haroun.npm@icloud.com"},{"name":"bodonkey","email":"robert@robertmeans.net"},{"name":"etlaurent","email":"etldev@tuta.io"},{"name":"alexgilbert","email":"alex@apostrophecms.com"},{"name":"stuartromanek","email":"stuart@punkave.com"},{"name":"boutell","email":"tom@apostrophecms.com"},{"name":"valjed","email":"vjeudy@protonmail.com"},{"name":"romanek","email":"stuart+npm@apostrophecms.com"}],"homepage":"https://github.com/apostrophecms/favicon#readme","bugs":{"url":"https://github.com/apostrophecms/favicon/issues"},"dist":{"shasum":"dacc8ac31f9a2504ae830425d3fa98fe1f8d7730","tarball":"https://registry.npmjs.org/@apostrophecms/favicon/-/favicon-1.1.0.tgz","fileCount":12,"integrity":"sha512-kyO7gLR5ZMhPO/s+v3RxF66Cm0QuGAcLtDrEg8Ll9LubrrHXtF9TLoGNnqCLCww5jp8yzskbg4JcbXZ76oylaQ==","signatures":[{"sig":"MEQCIE2GZcXy6vu+7ZH4gqWEqsZoNsKCwRVdTBEIv2pE4h15AiByg4yesIYunUnBxBEcJKQmHulHhtDmeLWGQW7FByYNWQ==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":7203},"main":"index.js","gitHead":"fe11e03ea5741a461318b6891ea21de99abe0fe2","scripts":{"lint":"npm run eslint","test":"npm run lint","eslint":"eslint --ext .js,.vue ."},"_npmUser":{"name":"boutell","email":"tom@apostrophecms.com"},"repository":{"url":"git+https://github.com/apostrophecms/favicon.git","type":"git"},"_npmVersion":"10.5.0","description":"Edit the favicon (the icon in the browser tab) within ApostropheCMS","directories":{},"_nodeVersion":"18.20.0","_hasShrinkwrap":false,"devDependencies":{"eslint":"^8.44.0","stylelint":"^15.9.0","eslint-plugin-vue":"^9.15.1","vue-eslint-parser":"^9.3.1","eslint-plugin-node":"^11.1.0","eslint-plugin-import":"^2.22.0","eslint-plugin-promise":"^6.1.1","eslint-config-standard":"^17.1.0","eslint-plugin-standard":"^5.0.0","eslint-config-apostrophe":"^4.0.0","stylelint-config-apostrophe":"^3.0.0"},"_npmOperationalInternal":{"tmp":"tmp/favicon_1.1.0_1720637400895_0.04762575929815127","host":"s3://npm-registry-packages"}},"1.1.1":{"name":"@apostrophecms/favicon","version":"1.1.1","author":{"name":"Apostrophe Technologies"},"license":"MIT","_id":"@apostrophecms/favicon@1.1.1","maintainers":[{"name":"haroun","email":"haroun.npm@icloud.com"},{"name":"bodonkey","email":"robert@robertmeans.net"},{"name":"etlaurent","email":"etldev@tuta.io"},{"name":"alexgilbert","email":"alex@apostrophecms.com"},{"name":"stuartromanek","email":"stuart@punkave.com"},{"name":"boutell","email":"tom@apostrophecms.com"},{"name":"valjed","email":"vjeudy@protonmail.com"},{"name":"romanek","email":"stuart+npm@apostrophecms.com"}],"homepage":"https://github.com/apostrophecms/favicon#readme","bugs":{"url":"https://github.com/apostrophecms/favicon/issues"},"dist":{"shasum":"ecacc315a8157e0a9532e1f4b12df7d703aed1f7","tarball":"https://registry.npmjs.org/@apostrophecms/favicon/-/favicon-1.1.1.tgz","fileCount":18,"integrity":"sha512-d0F5F629x9u3TbwrpyQD3Xmuuwn4VFY9Y+PZmKt1w2qmjH6j1WWlTj4GK9vBDYP9Dn5HPRAVrDGEwoy+zf9KjA==","signatures":[{"sig":"MEUCIHtzWbsKifuqNLj5HRlx+3nHAhhSq66KgEl4mIj860ewAiEA+NxKMG6L9v0WD6js5jlT7uvu+u0YOh2tQcxx0alu1ow=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":7854},"main":"index.js","gitHead":"bb7f9ace6498212da7138188abbbe474d3bc51df","scripts":{"lint":"npm run eslint","test":"npm run lint","eslint":"eslint --ext .js,.vue ."},"_npmUser":{"name":"boutell","email":"tom@apostrophecms.com"},"repository":{"url":"git+https://github.com/apostrophecms/favicon.git","type":"git"},"_npmVersion":"10.7.0","description":"Edit the favicon (the icon in the browser tab) within ApostropheCMS","directories":{},"_nodeVersion":"18.20.4","_hasShrinkwrap":false,"devDependencies":{"eslint":"^8.44.0","stylelint":"^15.9.0","eslint-plugin-vue":"^9.15.1","vue-eslint-parser":"^9.3.1","eslint-plugin-node":"^11.1.0","eslint-plugin-import":"^2.22.0","eslint-plugin-promise":"^6.1.1","eslint-config-standard":"^17.1.0","eslint-plugin-standard":"^5.0.0","eslint-config-apostrophe":"^4.0.0","stylelint-config-apostrophe":"^3.0.0"},"_npmOperationalInternal":{"tmp":"tmp/favicon_1.1.1_1727964581094_0.955920725159489","host":"s3://npm-registry-packages"}},"1.1.2":{"name":"@apostrophecms/favicon","version":"1.1.2","author":{"name":"Apostrophe Technologies"},"license":"MIT","_id":"@apostrophecms/favicon@1.1.2","maintainers":[{"name":"haroun","email":"haroun.npm@icloud.com"},{"name":"bodonkey","email":"robert@robertmeans.net"},{"name":"etlaurent","email":"etldev@tuta.io"},{"name":"alexgilbert","email":"alex@apostrophecms.com"},{"name":"stuartromanek","email":"stuart@punkave.com"},{"name":"boutell","email":"tom@apostrophecms.com"},{"name":"valjed","email":"vjeudy@protonmail.com"},{"name":"romanek","email":"stuart+npm@apostrophecms.com"}],"homepage":"https://github.com/apostrophecms/favicon#readme","bugs":{"url":"https://github.com/apostrophecms/favicon/issues"},"dist":{"shasum":"f5dde8994c11473d8bd8b9717af5ff6a1d40ef4c","tarball":"https://registry.npmjs.org/@apostrophecms/favicon/-/favicon-1.1.2.tgz","fileCount":18,"integrity":"sha512-jOMY33o+qx4CtIMnEaZA+VIdO0ecA4JvjubbYLcurIVMgg7X6tV11CIu+Ja7rBfUcu60RW1qY9s8X35P8uK6aQ==","signatures":[{"sig":"MEUCIQDFnA1QY1aDEADtBzJLNAeQdCA0Vjaie/6a/Ft8RatlxAIgXukTyKNioZr77R7ovVx70JewI1WH55oUGA3piCp0lNQ=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":7918},"main":"index.js","gitHead":"fc9c5024f0cb422364ff55a2710fcdee70ca3361","scripts":{"lint":"npm run eslint","test":"npm run lint","eslint":"eslint --ext .js,.vue ."},"_npmUser":{"name":"bodonkey","email":"robert@robertmeans.net"},"repository":{"url":"git+https://github.com/apostrophecms/favicon.git","type":"git"},"_npmVersion":"9.8.1","description":"Edit the favicon (the icon in the browser tab) within ApostropheCMS","directories":{},"_nodeVersion":"18.18.0","_hasShrinkwrap":false,"devDependencies":{"eslint":"^8.44.0","stylelint":"^15.9.0","eslint-plugin-vue":"^9.15.1","vue-eslint-parser":"^9.3.1","eslint-plugin-node":"^11.1.0","eslint-plugin-import":"^2.22.0","eslint-plugin-promise":"^6.1.1","eslint-config-standard":"^17.1.0","eslint-plugin-standard":"^5.0.0","eslint-config-apostrophe":"^4.0.0","stylelint-config-apostrophe":"^3.0.0"},"_npmOperationalInternal":{"tmp":"tmp/favicon_1.1.2_1728047798622_0.7542105071052216","host":"s3://npm-registry-packages"}},"1.1.3":{"name":"@apostrophecms/favicon","version":"1.1.3","author":{"name":"Apostrophe Technologies"},"license":"MIT","_id":"@apostrophecms/favicon@1.1.3","maintainers":[{"name":"alexgilbert","email":"alex@apostrophecms.com"},{"name":"stuartromanek","email":"stuart@punkave.com"},{"name":"boutell","email":"tom@apostrophecms.com"},{"name":"etlaurent","email":"npm_etlaurent.cartoon369@passmail.net"},{"name":"romanek","email":"stuart+npm@apostrophecms.com"},{"name":"bodonkey","email":"robert.means1969+apostrophecms@gmail.com"},{"name":"haroun","email":"haroun.npm@icloud.com"},{"name":"valjed","email":"vjeudy@protonmail.com"}],"homepage":"https://github.com/apostrophecms/favicon#readme","bugs":{"url":"https://github.com/apostrophecms/favicon/issues"},"dist":{"shasum":"b5a3d4ea7f80ddacb7d82cf67f89bc0626d5d7b8","tarball":"https://registry.npmjs.org/@apostrophecms/favicon/-/favicon-1.1.3.tgz","fileCount":17,"integrity":"sha512-Tz2nE+D5fZGh827fmg//W5pJ9xawSdwsX4k+dJ/Si/eSc3txH1d7+YK/JDP1aHGlw4Cpt5LTh1SJBWx3zFOe1A==","signatures":[{"sig":"MEYCIQCqQrUgZY/BUu8B2R5ILAH4NXGrre3AK1jLdu0++wZyQQIhAONsjSHb6zq7tI2O+VGdVbOcZfYbiyVhmLoku5glWeTr","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":8349},"main":"index.js","gitHead":"3b74eb9f21f735c0806d60ece61d3a4362835fe9","scripts":{"lint":"npm run eslint","test":"npm run lint","eslint":"eslint --ext .js,.vue ."},"_npmUser":{"name":"boutell","email":"tom@apostrophecms.com"},"repository":{"url":"git+https://github.com/apostrophecms/favicon.git","type":"git"},"_npmVersion":"10.8.2","description":"Edit the favicon (the icon in the browser tab) within ApostropheCMS","directories":{},"_nodeVersion":"20.19.3","_hasShrinkwrap":false,"devDependencies":{"eslint":"^8.44.0","stylelint":"^15.9.0","eslint-plugin-vue":"^9.15.1","vue-eslint-parser":"^9.3.1","eslint-plugin-node":"^11.1.0","eslint-plugin-import":"^2.22.0","eslint-plugin-promise":"^6.1.1","eslint-config-standard":"^17.1.0","eslint-plugin-standard":"^5.0.0","eslint-config-apostrophe":"^4.0.0","stylelint-config-apostrophe":"^3.0.0"},"_npmOperationalInternal":{"tmp":"tmp/favicon_1.1.3_1754497306313_0.047028031281626914","host":"s3://npm-registry-packages-npm-production"}}},"time":{"created":"2024-02-15T15:14:52.835Z","modified":"2026-01-26T19:09:06.405Z","1.0.0":"2024-02-15T15:14:53.144Z","1.1.0":"2024-07-10T18:50:01.072Z","1.1.1":"2024-10-03T14:09:41.269Z","1.1.2":"2024-10-04T13:16:38.852Z","1.1.3":"2025-08-06T16:21:46.575Z"},"bugs":{"url":"https://github.com/apostrophecms/favicon/issues"},"author":{"name":"Apostrophe Technologies"},"license":"MIT","homepage":"https://github.com/apostrophecms/favicon#readme","repository":{"url":"git+https://github.com/apostrophecms/favicon.git","type":"git"},"description":"Edit the favicon (the icon in the browser tab) within ApostropheCMS","maintainers":[{"email":"alex@apostrophecms.com","name":"alexgilbert"},{"email":"tom@apostrophecms.com","name":"boutell"},{"email":"stuart+npm@apostrophecms.com","name":"romanek"},{"email":"robert.means1969+apostrophecms@gmail.com","name":"bodonkey"}],"readme":"<div align=\"center\">\n  <img src=\"https://raw.githubusercontent.com/apostrophecms/apostrophe/main/logo.svg\" alt=\"ApostropheCMS logo\" width=\"80\" height=\"80\">\n\n  <h1>Favicons for ApostropheCMS</h1>\n  <p>\n    <a aria-label=\"Apostrophe logo\" href=\"https://v3.docs.apostrophecms.org\">\n      <img src=\"https://img.shields.io/badge/MADE%20FOR%20ApostropheCMS-000000.svg?style=for-the-badge&logo=Apostrophe&labelColor=6516dd\">\n    </a>\n    <a aria-label=\"Join the community on Discord\" href=\"http://chat.apostrophecms.org\">\n      <img alt=\"\" src=\"https://img.shields.io/discord/517772094482677790?color=5865f2&label=Join%20the%20Discord&logo=discord&logoColor=fff&labelColor=000&style=for-the-badge&logoWidth=20\">\n    </a>\n  </p>\n</div>\n\nThis module allows users to edit the \"favicon\" (browser tab icon) of the site via the global settings of the site.\nAs such, it pairs well with the Apostrophe palette and multisite modules.\n\n## Compatibility\nThis version requires the latest ApostropheCMS. When adding this module to an existing project, run `npm update` to ensure all ApostropheCMS modules are up-to-date.\n\n## Installation\n\nTo install the module, use the command line to run this command in an Apostrophe project's root directory:\n\n```\nnpm install @apostrophecms/favicon\n```\n\n## Usage\n\nConfigure the `@apostrophecms/favicon` module in the `app.js` file:\n\n```javascript\nrequire('apostrophe')({\n  shortName: 'my-project',\n  modules: {\n    '@apostrophecms/favicon': {}\n  }\n});\n```\n\nYou do not have to do anything else. You can access the global settings of the site\nvia the \"Gear\" button in the upper right. Once there, select the \"Favicon\" tab and\nchoose your preferred image. Note that a square portion of the image is automatically\ncropped if you do not use the cropping interface manually.\n\nThere are no special requirements for images uploaded for this purpose, however you may\nwish to use a PNG file in order to achieve transparency effects.\n\n> Browsers vary in terms of how quickly you will see the new favicon image, but a\n> page refresh usually suffices.\n","readmeFilename":"README.md"}