{"_id":"ghost-theme-utils","_rev":"16-ff8ac6e84918cc2a9ebb992052c19c3b","name":"ghost-theme-utils","dist-tags":{"latest":"1.7.0"},"versions":{"1.0.3":{"name":"ghost-theme-utils","version":"1.0.3","description":"JS and CSS utilities for Ghost themes","main":"index.js","scripts":{"dev":"gulp","build":"gulp build","clean":"gulp clean","test":"echo \"Error: no test specified\" && exit 1","prepare":"npm run build"},"repository":{"type":"git","url":"git+https://github.com/ghoststead/ghost-theme-utils.git"},"keywords":["Ghost","CSS","SCSS","JS"],"author":{"name":"GhostStead"},"license":"MIT","bugs":{"url":"https://github.com/ghoststead/ghost-theme-utils/issues"},"homepage":"https://github.com/ghoststead/ghost-theme-utils#readme","dependencies":{},"devDependencies":{"bootstrap":"^5.0.0-beta1","bootstrap-avatar":"^1.0.4","gulp":"^4.0.2","gulp-clean":"^0.4.0","gulp-concat":"^2.6.1","gulp-live-server":"0.0.31","gulp-livereload":"^4.0.2","gulp-sass":"^4.1.0","open":"^7.3.0","pump":"^3.0.0"},"gitHead":"0528dde9f40f052f60deb00f0cc779705f92f6e3","_id":"ghost-theme-utils@1.0.3","_nodeVersion":"12.20.0","_npmVersion":"6.14.8","dist":{"integrity":"sha512-ADMCrk+Q+lBT7/4J60nhR5ACO4bJHt5Ag6W7DOCbigB/bZzEyohJOKJNYMTLHlTmSxOrKbLEjmSp0JZ5SHlGtg==","shasum":"cc4e44a070f4f23a9faac30101a165fbbaf2b95a","tarball":"https://registry.npmjs.org/ghost-theme-utils/-/ghost-theme-utils-1.0.3.tgz","fileCount":12,"unpackedSize":157566,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJf4hxlCRA9TVsSAnZWagAAWusP/R2bDM76wAtUtc/BQUl0\nFwTpKN5Jk0BVObuAnQ/qp8TM9VdWb76WpQWfqxyXk2eVMjhJqrrszdr+Fmk8\ngYcWdU5bm8Ivso370NmjeCoub4HIqWK1dU3CKFEaBDwBkQMHCLisuU1Sj7Rl\nLNVhfuxdwi3yY7OtxmmVTlDt19uZ7cGnLZWIah86cgxceJ6D6xLenb4zbemt\nqtGgO2KryrR0OVkb5GKxY5CBEDW20YQp0Lks/ed4xERlMk6ywB407zZ1TmUC\nLkiaa9lJN2mmYSVHrpQtRD2Ob866zmmK3fHbhv3FGf/ftCQtOu5Fk3a5wIuA\nbiHqfPvjIaDhbVHmNYOrSVeCo8t8mZVs7lLmsfCG/iEpp7rn1GSQvaiIGVty\nZ4B5HxHcEZhwH+pNpWA8n6Uxg9WSG/ITLeTD0Oh6lr3w5nWpazv15IrtfIS7\nxxfrTyOiUqK0GTjvPSsJu/vPibHUJegrxiEAoaw8/1uakSmgl13fFDNzSAtu\nLq5CLJfMrcCMuExhTXywI1yqTDigWqwYJA3rw9MZIf9ZMR3Na4nscIz6Mvb8\nYAKU+OD4o464e7n6BYYwR8uf9VJjC4ISs/RLLnM9wuOP5/6E+WopxCATwaaP\n5+Pz88aAoQIVgitO5y+XHhWz6gSzo+ydYLFD4tJCUej+4oevqBWZPbtPwKfb\n+U6g\r\n=TWh+\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCBC51HIK0n3oxIrMwdtlxXfr8YJKW9Hqmxe4en9LmI3QIhAONTxxjmOW8qhDpCBLTgXCZ6f8bS5Rxkh8zWnExGHLq6"}]},"_npmUser":{"name":"ghoststead","email":"ghoststead@ghoststead.com"},"directories":{},"maintainers":[{"name":"ghoststead","email":"ghoststead@ghoststead.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/ghost-theme-utils_1.0.3_1608653925010_0.5941570925464725"},"_hasShrinkwrap":false},"1.1.0":{"name":"ghost-theme-utils","version":"1.1.0","description":"JS and CSS utilities for Ghost themes","main":"index.js","scripts":{"dev":"gulp","build":"gulp build","clean":"gulp clean","test":"echo \"Error: no test specified\" && exit 1","prepare":"npm run build"},"repository":{"type":"git","url":"git+https://github.com/ghoststead/ghost-theme-utils.git"},"keywords":["Ghost","CSS","SCSS","JS"],"author":{"name":"GhostStead"},"license":"MIT","bugs":{"url":"https://github.com/ghoststead/ghost-theme-utils/issues"},"homepage":"https://github.com/ghoststead/ghost-theme-utils#readme","dependencies":{},"devDependencies":{"bootstrap":"^5.0.0-beta1","bootstrap-avatar":"^1.0.4","gulp":"^4.0.2","gulp-clean":"^0.4.0","gulp-concat":"^2.6.1","gulp-live-server":"0.0.31","gulp-livereload":"^4.0.2","gulp-sass":"^4.1.0","open":"^7.3.0","pump":"^3.0.0"},"gitHead":"203e394571592d69dbadc6be8d929c42401cad61","_id":"ghost-theme-utils@1.1.0","_nodeVersion":"12.20.0","_npmVersion":"6.14.8","dist":{"integrity":"sha512-uQw00qnx8v5p3vxpn+b3qrV2E4iY4XpS57J8ogDsh5V9cEORx03Ck3R9U/a5ctBUvngh+Tm9GFPPKTr4LqiZBw==","shasum":"13c8bc73b59783207ac383b0a52037134ce7773c","tarball":"https://registry.npmjs.org/ghost-theme-utils/-/ghost-theme-utils-1.1.0.tgz","fileCount":13,"unpackedSize":157873,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJf45QECRA9TVsSAnZWagAAl+oP/R1w7BZqdTAQB68PEtSv\na/BSZjt77bc+slzPGcfZBYzTVhX2FUaoLhJJYw5xGBv89tdDt25i5iBji/Qj\nlUSXeEMklM7Pm8g4gWRJxvbe8Z67sv2F/j/lYegInDsMsrFMagqqUSHQJu0b\nJk/WKSkKcllnrOC+qn3pcL4MLkwpwlbwNExd5JQIJVsn0nF367iKv9zjU/0R\nHq67jUbl3j1wa62h9tCN82KLJ94nLzRmEnoCpCz6zybWLXEiD+H+OO1RV4ea\nIb88P8lJdrjzt+FDJ7kYMaxSBYChYRE0ct1ZM/YGSgaW5CWaZpz2cL4yxr39\n9ieVBi7vqru9PYKjKhhcV98YoFM/KQ1vvkMo63bMhWwBFhPGG4bzdpOF7zIE\n+VT0WDB+hfMLWpQLCe1lZFlGqjhCeuViO8P4eiMIErcwQRb9UZ/TBKonnxiT\ncdPWSgjRwjzKlk//QHbEOY/z1RS7CcPPBQqoxWthLqOALXcTxyCc8OCdq0Hu\n1YicoDaB06FNoF5dNLAofT0D3M/8k3H15KCIYCxSUbSZ+LLgq9jnwh6f1aWH\nrVRCyy3vdb3f7YMY98YaW29zgCLN7gKSXimM2qHFrGllRTKVV2Ka4CoQfKWl\ntOfLAD9UnUA6yt6j1XEAmGbd21M8m1IgLkbWduJqp4lf/EpFVaAZG3OjjwoD\n04hn\r\n=CGZt\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIF20v5G1UPuFz8vmkK4IvqeubFL4CSycpWlpMtDiG1wqAiBbPk37/93Etq2ke87zqfnns0me/OKfm8jZIXBKbc5Vcw=="}]},"_npmUser":{"name":"ghoststead","email":"ghoststead@ghoststead.com"},"directories":{},"maintainers":[{"name":"ghoststead","email":"ghoststead@ghoststead.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/ghost-theme-utils_1.1.0_1608750083695_0.13877773458352705"},"_hasShrinkwrap":false},"1.2.0":{"name":"ghost-theme-utils","version":"1.2.0","description":"JS and CSS utilities for Ghost themes","main":"index.js","scripts":{"dev":"gulp","build":"gulp build","clean":"gulp clean","test":"echo \"Error: no test specified\" && exit 1","prepare":"npm run build"},"repository":{"type":"git","url":"git+https://github.com/ghoststead/ghost-theme-utils.git"},"keywords":["Ghost","CSS","SCSS","JS"],"author":{"name":"GhostStead"},"license":"MIT","bugs":{"url":"https://github.com/ghoststead/ghost-theme-utils/issues"},"homepage":"https://github.com/ghoststead/ghost-theme-utils#readme","dependencies":{},"devDependencies":{"bootstrap":"^5.0.0-beta1","bootstrap-avatar":"^1.0.4","gulp":"^4.0.2","gulp-clean":"^0.4.0","gulp-concat":"^2.6.1","gulp-live-server":"0.0.31","gulp-livereload":"^4.0.2","gulp-sass":"^4.1.0","open":"^7.3.0","pump":"^3.0.0"},"gitHead":"f8b354ddf95144ce92c596945fc2864d8bb12f80","_id":"ghost-theme-utils@1.2.0","_nodeVersion":"12.20.0","_npmVersion":"6.14.8","dist":{"integrity":"sha512-66l08nOgFUxEoU/xkPCMuzwthW57gVE6vCGpYPtB2fXL1S1w9VEsGnpJYl3T8M1HrGsgEAeE5KBHn8uk5AW2lA==","shasum":"a254151d0e99202e8f077a56d7eb4e4f40c6adfe","tarball":"https://registry.npmjs.org/ghost-theme-utils/-/ghost-theme-utils-1.2.0.tgz","fileCount":14,"unpackedSize":166774,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJf5MA1CRA9TVsSAnZWagAAwdIQAJHiT0rXdsArlR2pP1uR\nK0yMO+fKUD8k4DfyJtMEES13hR5gZNe4lQzdHzcAQFf8hl1n18eUfHHA0T5O\nnxaP2FmgUr/Mqwe6RDw0HkhPi7MLpna83mzhh1XhsEN/2xB8hc7qSgKBjGNJ\npo8iM1rdUxxG7nMN63Kvk7Airvnpm9zk/Tgp5JBeJEYYlUcDyQ+EtmQa50Z4\nt25Bnv4sn58yJlKYHMX1aWkdwB00d1ycZXHmkqsgaEMb9zN6QU8NpQkIysNr\nNo4FrIJk1IbyMSrKu03qOMgsECe6pU8bfdjMCpjBObN8BkSlSVX12al9PmV3\n/2eZq7fFPTuvKz8o6vAn68B6+HE87qFkV+12AmXQ1votTmcbnG/TkXGE0ec+\nLwgD0J1pe+ayjUhM0bi/w6ELye06yIR8LJx7XSI0ckoupZohVX6isBU/psrS\nDZ2UWi0Fnok/FtY42K4ZvWF5lx3H0DKm8x3MwcvGD+FvQg1egRjRGbwE9ZH4\n7WXvUpqE0sih5jY57S7RNDbcNoJH+la480lq6PoX+JySBD2+4Y1QQ3izunR3\nIQPTgxWAapX24wEtZTHOrEoAEAw2wsTHcgNU4nnxU2NRcTnVJnYcTl/PHV/b\nqSk+pPdLpErdkQxvn1ss6Zc/yYVxbeJK8telne0+G46qelB37iNmZPtw8Q2u\nPu+P\r\n=XsOV\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDQoao7E6Kh0f3UzCGry4zOSYYwL37/437XJrNdwA5eoQIgYplyj/bICQBF0E0UF8EJR1RjUEE83ZXGgsKMxVzlcwY="}]},"_npmUser":{"name":"ghoststead","email":"ghoststead@ghoststead.com"},"directories":{},"maintainers":[{"name":"ghoststead","email":"ghoststead@ghoststead.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/ghost-theme-utils_1.2.0_1608826933035_0.23750443758077333"},"_hasShrinkwrap":false},"1.2.1":{"name":"ghost-theme-utils","version":"1.2.1","description":"JS and CSS utilities for Ghost themes","main":"index.js","scripts":{"dev":"gulp","build":"gulp build","clean":"gulp clean","test":"echo \"Error: no test specified\" && exit 1","prepare":"npm run build"},"repository":{"type":"git","url":"git+https://github.com/ghoststead/ghost-theme-utils.git"},"keywords":["Ghost","CSS","SCSS","JS"],"author":{"name":"GhostStead"},"license":"MIT","bugs":{"url":"https://github.com/ghoststead/ghost-theme-utils/issues"},"homepage":"https://github.com/ghoststead/ghost-theme-utils#readme","dependencies":{},"devDependencies":{"bootstrap":"^5.0.0-beta1","bootstrap-avatar":"^1.0.4","gulp":"^4.0.2","gulp-clean":"^0.4.0","gulp-concat":"^2.6.1","gulp-live-server":"0.0.31","gulp-livereload":"^4.0.2","gulp-sass":"^4.1.0","open":"^7.3.0","pump":"^3.0.0"},"gitHead":"8cc12a6d2cb1391b9af86cb71214810a1bc582b4","_id":"ghost-theme-utils@1.2.1","_nodeVersion":"12.20.0","_npmVersion":"6.14.8","dist":{"integrity":"sha512-v8C3n0dCH2dPCwDIoZmDxCRzvXYJJ5su/LrFhB+0XckzCOWYoZJ5jnikhzRr42LbtuUMliiiGcTKSCTGw/jC6A==","shasum":"5ba8aaee66aac3a967d09609b73b53c83b3fbe24","tarball":"https://registry.npmjs.org/ghost-theme-utils/-/ghost-theme-utils-1.2.1.tgz","fileCount":14,"unpackedSize":167149,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJf5NyxCRA9TVsSAnZWagAAvTkQAJihnpXJWPuXgqMm4voI\nOGaS0xwxp3PHXZddKTFLu7SScXwllllN4/lnXTyMR35bTjlkFsWvhrMJc1vW\nPIDuU2rXNLp4nrZq8YFxuMoB2wvZYO1/ixWbLTblsvufufjOr2rEDpRwgvpF\n5bFX5qFnYGi+tWf7xOiYZB42jvInV2joYGL48wXsvSo6DvPdIENvZ68MyEsU\nIF2fwfoQ1lP688grKdlx9Q9NAP3NAy+WIYkDBXyGORQzkaVxAKeuoQBNnV0s\ndArLTcpML9daEY7lcKcT6BAH/EOnmFm3CjfxXSpwIOGTOXqB/nPA5iIKOYun\nJSNt1c9hNcr7dR9PujiNXnNeJxspipn3kyyM+601vPAyNy/HK0TBHLG4rBZh\nMo8Rri9n/YOE1vxcfi2vguLjG+UKT61b2kZz1wSfBSs8dQhNSd5+sCFqsJmu\nBWaCXYK40ED6BWJcO1SW4UsKKCpbwINYN3JuiTzQa+Jk2EiNigGP6tHsF4gq\nXy8tRs4B6jEoL4K/fDcCy4vTEGv8NAvq2Va1s3n0S8pU8fxocaNU79UIM8a0\nGebeaxf/rnSiy7V2At/qoEyVOLeivKgVOIUsvsX2yaSZO6PF/TAeCvtLq9is\n0qSh/6F0DLiNSj4F+hKBkzaiEdx9a0BsrimKo57ZU2swGGwq8FBSJsxST1nM\nO6N9\r\n=6Ukr\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCLhfPgHCoxxv8oBu2Xd4DcvDQmswgorNiIXRFK7FY+9AIhAOBWUG38/ziOQoYiUMMrKpVIzgcDWnewcnlboFBEb6ys"}]},"_npmUser":{"name":"ghoststead","email":"ghoststead@ghoststead.com"},"directories":{},"maintainers":[{"name":"ghoststead","email":"ghoststead@ghoststead.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/ghost-theme-utils_1.2.1_1608834225210_0.23393459329311606"},"_hasShrinkwrap":false},"1.3.0":{"name":"ghost-theme-utils","version":"1.3.0","description":"JS and CSS utilities for Ghost themes","main":"index.js","scripts":{"dev":"gulp","build":"gulp build","clean":"gulp clean","test":"echo \"Error: no test specified\" && exit 1","prepare":"npm run build"},"repository":{"type":"git","url":"git+https://github.com/ghoststead/ghost-theme-utils.git"},"keywords":["Ghost","CSS","SCSS","JS"],"author":{"name":"GhostStead"},"license":"MIT","bugs":{"url":"https://github.com/ghoststead/ghost-theme-utils/issues"},"homepage":"https://github.com/ghoststead/ghost-theme-utils#readme","dependencies":{},"devDependencies":{"bootstrap":"^5.0.0-beta1","bootstrap-avatar":"^1.1.1","gulp":"^4.0.2","gulp-clean":"^0.4.0","gulp-concat":"^2.6.1","gulp-live-server":"0.0.31","gulp-livereload":"^4.0.2","gulp-sass":"^4.1.0","open":"^7.3.0","pump":"^3.0.0"},"gitHead":"1af6e7ce1b2d3e6fa5e61fc4be1cdb81ade4fca3","_id":"ghost-theme-utils@1.3.0","_nodeVersion":"12.20.0","_npmVersion":"6.14.8","dist":{"integrity":"sha512-MMulwMCJAr1GHpcrSZAMQWMYtk4E6dbu6kZ8kAPFD0YouYL+mCGFZf3h/KFV/V9QfqoIO+7690g58HVTvKfwSQ==","shasum":"75b3daf8fe14fe63e60d5053fa6e0430e7933ce5","tarball":"https://registry.npmjs.org/ghost-theme-utils/-/ghost-theme-utils-1.3.0.tgz","fileCount":14,"unpackedSize":165484,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJf6R9gCRA9TVsSAnZWagAAhPUP/R2RDNhgn5IoLLyozdI4\ngtIRglEJLAyMvpA+M3yfFDC2mIfI5TT147ZICGwgMCV4JEYaofB+cY4fV1V+\n2Tu8xBXLJZ52EP7yGrKIf/8CXgEuHXsqjn3/MFCRiXQe7krKiInsgfyibCcy\nCSC0YWsMBEGCTmoidhbQyUmJ+oEMaQ/rQOsrZWVLkd9r7dQpMK+QisBexUUj\nyWNPWKpz9x1ulomSs3hea8LUhuj0hgiZ7+rFD8IsJP+DFK+mvz0ZjjvvuBT3\nphBu6SP0xvcPVVSLx+1jw95mhh4XoleF6CciBC/K9nj8fvgJvW+qw+B+V2Lk\nDVFFiU2tDxUW1ooCs1wtNreqrZHwFiV5ubVg9gwrFL+Dxzosv6EDITyg6rOB\nmorMwzUGVfMA/rdFS1UvVZz7mQwA+m+pn5NRVshw969EVSjso5ibWI2q7uCF\nWuWnYxRUzFXNo9CPr17f0W6zMPFENCDebHC5O5SMdBQvE3qWlPMIrSRmVYHE\nuGfjS+qLOhZCXjWvJVb832V/dDmbCePO0Z0ck0PHmUyTz88V8VFGJqNRmC7i\nFDR/5BAlRLZLlgVZ9+xkYUHKRgwbCbzAo5C0TvL/qemL/xAG/n5WelKgWN9t\nBAYj/ug9bU6wGYg1CYp74r5J6spEVARpFQ/cWudg3KP6sayi1HXwCQAasNfr\nouxK\r\n=lrdK\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDRUEJImcydpZQri4xxwrn8q+12NIgJ2hLiFh7En/ppbwIhAOyeAf7nY2vadRuDhEXZiyUHPhjiirNswiWNieHlrllZ"}]},"_npmUser":{"name":"ghoststead","email":"ghoststead@ghoststead.com"},"directories":{},"maintainers":[{"name":"ghoststead","email":"ghoststead@ghoststead.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/ghost-theme-utils_1.3.0_1609113439944_0.666287949364992"},"_hasShrinkwrap":false},"1.4.0":{"name":"ghost-theme-utils","version":"1.4.0","description":"JS and CSS utilities for Ghost themes","scripts":{"dev":"gulp","build":"gulp build","clean":"gulp clean","test":"echo \"Error: no test specified\" && exit 1","prepare":"npm run build"},"repository":{"type":"git","url":"git+https://github.com/ghoststead/ghost-theme-utils.git"},"keywords":["Ghost","CSS","SCSS","JS"],"author":{"name":"GhostStead"},"license":"MIT","bugs":{"url":"https://github.com/ghoststead/ghost-theme-utils/issues"},"homepage":"https://github.com/ghoststead/ghost-theme-utils#readme","dependencies":{},"devDependencies":{"bootstrap":"^5.0.0-beta1","bootstrap-avatar":"^1.2.0","gulp":"^4.0.2","gulp-clean":"^0.4.0","gulp-concat":"^2.6.1","gulp-live-server":"0.0.31","gulp-livereload":"^4.0.2","gulp-sass":"^4.1.0","open":"^7.3.0","pump":"^3.0.0"},"gitHead":"84510327c2120edc84e5fa8f5db805d7dd1d26a5","_id":"ghost-theme-utils@1.4.0","_nodeVersion":"12.20.0","_npmVersion":"6.14.8","dist":{"integrity":"sha512-u1Y4Z8UGCL/NFOj8yT6eJdov6jlwTI9GG2nLq6IMy5CsklGZNuNdPs4ekSl/wLxNSZy1HOiRpuIAxFVnHqSjBQ==","shasum":"f663e0813fa76004c859d3af6bb503b1b92f86a6","tarball":"https://registry.npmjs.org/ghost-theme-utils/-/ghost-theme-utils-1.4.0.tgz","fileCount":14,"unpackedSize":165515,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJf6hSdCRA9TVsSAnZWagAAT3MP/iNBub+1M4wc6MzBkZFq\nmZD5w4MMcYUsfule2SnYkXQlCeJEGIhidpk06UrM5mGSl8Zkqf5fH5gFiqPs\n6CQCGe4bDPH+L5aJM5/PZ+187CfbcAL7hfHHZUK4wdZtC75oYQ9+2n/ZRqoM\n1qDTMYql1Y+8Jk1a5V0Z/ikfw7lqK30viUHkVPmRVY0FFmz8E2amvfds992D\nW9A+AglUCOw43ZdlgTGLmKDtatMxrVatfZ8YKuCVkS7+LPIeWdqQLL0EFCAi\nyIVZr+lPKQWgPxbzlHP/UxF2/u7oYHXYVFGSg08DLMEq7fSwE9ZHvFT+ndhA\nOvEWBB8qR3tXEDdgHfdhfaZXf3s/K4P0jB2IyaDhMPa8l3qr7TxdFVpYWRuV\nFGOGF23ot4aynyPAlz3isqbRaSS3w1+9KGazvj9zntfwj1wA1S4p1eEp/ao3\nK3fN9MqtiAAsf16klX/n4+W9S6vP0f+WMP3f4i+ibvrDWx4RnJxrTfqx7ElD\nFXE0Hlq6zIAJ8ntMU5zClJf6bwN1utF5Wz0vuWpj+VQL2iHcwJSE9U907NPI\nZiIWmUSlZ0YsVZQV1oAzIjARzDRGAWpQ5b1xvSOi0Rvro8NqIy5VL0FAvI3k\nJuSQYZ68mvbXO6HLo0r+3TPncR4rd0mFaIoJn+8yTxKyaXpbtxkLW8pUOzAt\nDD4u\r\n=i2NK\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQC1sm+vns3cC9lYDfOYA7GF+zUwT9/sAVLOIHSGEe7oAgIhAJ0byvys9cf0Gbv37+zlEPksTfsX9c2Ue42uTpmCA1Ji"}]},"_npmUser":{"name":"ghoststead","email":"ghoststead@ghoststead.com"},"directories":{},"maintainers":[{"name":"ghoststead","email":"ghoststead@ghoststead.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/ghost-theme-utils_1.4.0_1609176220579_0.1619758881727107"},"_hasShrinkwrap":false},"1.5.0":{"name":"ghost-theme-utils","version":"1.5.0","description":"JS and CSS utilities for Ghost themes","scripts":{"dev":"gulp","build":"gulp build","clean":"gulp clean","test":"echo \"Error: no test specified\" && exit 1","prepare":"npm run build","lint":"eslint js docs/*.html"},"repository":{"type":"git","url":"git+https://github.com/getmindspun/ghost-theme-utils.git"},"keywords":["Ghost","CSS","SCSS","JS"],"author":{"name":"GhostStead"},"license":"MIT","bugs":{"url":"https://github.com/getmindspun/ghost-theme-utils/issues"},"homepage":"https://github.com/getmindspun/ghost-theme-utils#readme","dependencies":{},"devDependencies":{"@popperjs/core":"^2.9.2","bootstrap":"^5.0.0-beta3","bootstrap-avatar":"^1.3.0","connect":"^3.7.0","connect-livereload":"^0.6.1","eslint":"^7.18.0","eslint-plugin-html":"^6.1.2","gulp":"^4.0.2","gulp-clean":"^0.4.0","gulp-concat":"^2.6.1","gulp-live-server":"0.0.31","gulp-livereload":"^4.0.2","gulp-sass":"^4.1.0","open":"^7.3.0","parseurl":"^1.3.3","pump":"^3.0.0","serve-static":"^1.14.1"},"gitHead":"32341baa274ad4e40f8f04b811d228eec9fbe396","_id":"ghost-theme-utils@1.5.0","_nodeVersion":"14.16.0","_npmVersion":"6.14.11","dist":{"integrity":"sha512-6qiEvHUWb45TDqYgLgUx72ABs0uU92YyWz1h7TK8JhTl1iPLP5vXqXdxWvjIVX0rTGX+vLbULE5UwCHy0NEP3g==","shasum":"0ae9fe81140c8840597c86af05b91a925eeea9e7","tarball":"https://registry.npmjs.org/ghost-theme-utils/-/ghost-theme-utils-1.5.0.tgz","fileCount":17,"unpackedSize":217124,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgbKLBCRA9TVsSAnZWagAAIAcP/RyNVizRUzX39I3SBYWa\n6IfklH/ES8RlpYsq2o5/uL3qMNf+whobQOjLU8AoGZXZERJQ3oDaRYVG0PmD\nuhAPTmlGM4TkSpKsxQgS3N0/xiIy4NwX/6z90VOAr0/DItfArropcukovbhQ\nut+sc3vewMzrv36NVeKh6ZHpyTuMwYh+JAISCm23EgMr0UOQchxLX4mRfog5\nGLSGAF0knG4XkL86DaIjMhKxBtIO7rFv73oIbMj/vdJ1coiE1PSZP6CRrZX5\nhJJD6qbJihnjqh/s+Ih0QcS46tw65GNO6hisI1Jd6x2lwFBE8WoZpMmlEbSc\nHB9hwkSiPzTLjM7oV4gKkyMjMLMZn08wJlBFtnbmhQx1qltWvRtqq59+QESd\nQbus7n/6O2lgPyqkHzjfKTGo2mPCZ8t27gZmye/0wybccrq36DlTvTL32M8c\npsptU4a3c7HM/DBtDTukvUfnCfeTwZ7g09/GhyU51JPtquuMrVlSKHXbJ8tl\npfywpVECV/UzzDfrREuqIEfCdnClfwlRYL4VZlYcVDkjsqhnLSSxcWy0CxKy\nt93A7zb4uOwqOYtYsG3kdg+F3t1vq0iWZ2CbOj8V8g8rsobi2jNZQze9Ekb7\nXyPw0YXtkyI1Wq78tKS/p/ELXn0nQcty5GKBiUlGw+2/OHxA4ZjrnS3Uly3H\nLS0K\r\n=3JDn\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIBLnNAeopz38Lv+SzL9ZM18rtS0wVpDfYvKO981aa/MYAiEAmSbw8vzOPqNr/pGyo8b64vMzPDgnt2DQGpLayTP2q34="}]},"_npmUser":{"name":"mindspun","email":"mindspun@mindspun.com"},"directories":{},"maintainers":[{"name":"mindspun","email":"mindspun@mindspun.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/ghost-theme-utils_1.5.0_1617732289523_0.21627458697103252"},"_hasShrinkwrap":false},"1.6.0":{"name":"ghost-theme-utils","version":"1.6.0","description":"JS and CSS utilities for Ghost themes","scripts":{"dev":"gulp","build":"gulp build","clean":"gulp clean","test":"echo \"Error: no test specified\" && exit 1","prepare":"npm run build","lint":"eslint js docs/*.html"},"repository":{"type":"git","url":"git+https://github.com/getmindspun/ghost-theme-utils.git"},"keywords":["Ghost","CSS","SCSS","JS"],"author":{"name":"GhostStead"},"license":"MIT","bugs":{"url":"https://github.com/getmindspun/ghost-theme-utils/issues"},"homepage":"https://github.com/getmindspun/ghost-theme-utils#readme","dependencies":{},"devDependencies":{"@popperjs/core":"^2.9.2","bootstrap":"^5.0.0-beta3","bootstrap-avatar":"^1.3.0","connect":"^3.7.0","connect-livereload":"^0.6.1","eslint":"^7.18.0","eslint-plugin-html":"^6.1.2","gulp":"^4.0.2","gulp-clean":"^0.4.0","gulp-concat":"^2.6.1","gulp-live-server":"0.0.31","gulp-livereload":"^4.0.2","gulp-sass":"^4.1.0","open":"^7.3.0","parseurl":"^1.3.3","pump":"^3.0.0","serve-static":"^1.14.1"},"gitHead":"963af999dc5978a1fe061199025fa64e720a0a9d","_id":"ghost-theme-utils@1.6.0","_nodeVersion":"12.22.0","_npmVersion":"6.14.11","dist":{"integrity":"sha512-s57x0JbkX6L3tEx0h2wgBV0iVnSz+cmo1CjkrcwdQaUSlo+8qf+niPRKi1Ewfxn8UmrUyeRd14y8EgObbri8Nw==","shasum":"7a393e5912f328f16ce91bd1cb2f35a7b94781c7","tarball":"https://registry.npmjs.org/ghost-theme-utils/-/ghost-theme-utils-1.6.0.tgz","fileCount":16,"unpackedSize":179843,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgiA+ZCRA9TVsSAnZWagAAViEP/iucC46cgLCiSMOVD3fd\nFmCW9oa0Lb9H/M6T7Rwd5vWNIwaIdriFIT7P06XJvsEtIP+Xgjxrekq5atj3\naEnfBBeFniyFSgnVC3PdxepqBCrf2CgcPinQXBZGszF1MHuYV20YoPzaEu9z\n7ZpB7LMBmVmFZLMKy1W4YyuUNiB5Rf87ZiVr/sUq1p5IJ681CBf1Q3e5PfEt\noN7+61zjqNpOxKnujPf4p0RuCo23n7PnXRXx/hXB8YHINmBOcOz1FwrJ845j\nwQs43nYD8Bcxxjn3kAuitBAcQgWHC2gdcvoWgARZQhDaxCalcmdpd0lbKbMP\nz+3SDKYJ7Ae0GvuCXGji0fBrjgZ1BUJOkkkb3U9gIIBYZzVzam6a7P3LGrXm\nzHOkLkvZ0BJQJG1aGhYcLcAW5h/JfsMQXqvQPZjErCWnUQ6Dk/D8BJcgjoSp\niFuASgjbZz1CYJ2G40SUxS5VKw9zrK72IBHq4OOB/Js41V8745wEUHESDy2A\nIqr6hwTylUuwj26GYdkPSE5d8S5TFASWy0Taf5BxQAzHuNE9h10w4nvNn1Tw\nULp4PvjLM6pS224vPXNt+aDmW/nOF3LFzRmX+TsQfmDYtH1dxpLgx8EKcBsp\nLX4/Grmz96OE3LVxa4Bf1k8fx6ulsAOJlFw7av8CLBJeRL+9bO1+EdwmNOYW\ne9Zv\r\n=mDyC\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDzrPRx8Wl7zLYUrfPA2ZprunAkoR4SQ6o7VnWVZjDYnQIgStSCAtjDOg6dwo96P2g9QiOW/Px6RukwlEPoi9oEcrg="}]},"_npmUser":{"name":"mindspun","email":"mindspun@mindspun.com"},"directories":{},"maintainers":[{"name":"mindspun","email":"mindspun@mindspun.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/ghost-theme-utils_1.6.0_1619529624805_0.03127736761450306"},"_hasShrinkwrap":false},"1.7.0":{"name":"ghost-theme-utils","version":"1.7.0","description":"JS and CSS utilities for Ghost themes","scripts":{"dev":"gulp","build":"gulp build","clean":"gulp clean","test":"echo \"Error: no test specified\" && exit 1","prepare":"npm run build","lint":"eslint js docs/*.html"},"repository":{"type":"git","url":"git+https://github.com/getmindspun/ghost-theme-utils.git"},"keywords":["Ghost","CSS","SCSS","JS"],"author":{"name":"GhostStead"},"license":"MIT","bugs":{"url":"https://github.com/getmindspun/ghost-theme-utils/issues"},"homepage":"https://github.com/getmindspun/ghost-theme-utils#readme","dependencies":{},"devDependencies":{"@popperjs/core":"^2.9.2","bootstrap":"^5.0.0-beta3","bootstrap-avatar":"^1.3.0","connect":"^3.7.0","connect-livereload":"^0.6.1","eslint":"^7.18.0","eslint-plugin-html":"^6.1.2","gulp":"^4.0.2","gulp-clean":"^0.4.0","gulp-concat":"^2.6.1","gulp-live-server":"0.0.31","gulp-livereload":"^4.0.2","gulp-sass":"^4.1.0","open":"^7.3.0","parseurl":"^1.3.3","pump":"^3.0.0","serve-static":"^1.14.1"},"gitHead":"41fdaaccc397647fd14a9b48410c8234725be960","_id":"ghost-theme-utils@1.7.0","_nodeVersion":"14.16.0","_npmVersion":"6.14.11","dist":{"integrity":"sha512-K/VgOPidLcGAn7F9zMWj2OH+2f6OdKMdDjlK5a4ZPlfex/HUWbrOU3FZAU4rpbHfx6Whk8MKn3Z24Yw8cpMyPQ==","shasum":"b0b0344833db458039d7933eebb4c35e3a3fd946","tarball":"https://registry.npmjs.org/ghost-theme-utils/-/ghost-theme-utils-1.7.0.tgz","fileCount":16,"unpackedSize":182295,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgkUnZCRA9TVsSAnZWagAAMskP/0tvbpOP4orppRzZGHRZ\npYhbBk4ppRcPbnpEDTMpJMrMe9KGjyFyCk7rAly+EFJbkPFDAziovY89F8pR\nIAznzXpa4+ocVHmMvjQmIH6zusRXMntEXaiukWt3DCQGl6YNV50aXuX/fB2a\nC7BFX/V1IK0KonnX5ir1Mj4aRQ7cbG3oZwUSznDuMHPHW4HPZ8E2Ihs3NWTj\nYx+zWFb8xcvb058Yy5CgGq3vvOEPJ6HcyGRtoAqiTfj/uDt6DetHRmEiiRzl\nrJRJ4TXj88ExdGe5sG13x5naxp1ReaTzmmKytfQODJg8tgm/sJnn77IpPM+z\nSsiDY6qSa5gy1qA28iEgr8yOKMmUWr2oADCZSbDBzZMyz2MJxT3gRI7X3bcH\nGBnFqrLjdAY7evfHcX8plBn605XkcqqOpfSJy2qM5iN5ET48pwICcBilKRLj\nGrvsOMop2fCRKU27fUL9U1/1D5tFa2UMYC5i0dVtIaCnIy9u32I0c8FHwieZ\nG+fTgUoEHkuTMmAObnOQ+gQ8C9JqsxogjZy7ieT20IIAm5AtvfRnbD4caMLE\nmuGh9JUzlVXb92P5DwuidOSE4/IXhrMaZqk4zFNSZo+hCRrCayQiq3Kdg07Y\nUf++zd6Mt0RHS5Fg2mI5T3vOwIfVSzf1yP4hg8Qgxmtba1GrhvdJZ6JCAkeL\nDSJk\r\n=NST2\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDPq/YGeuxDUviqC6Sj72VM56A0EjR6YanJaN8qTP5C8wIge4ozq092HrwhITDr4ryFBZJs+RJcB9ju5DJgxom72+0="}]},"_npmUser":{"name":"mindspun","email":"mindspun@mindspun.com"},"directories":{},"maintainers":[{"name":"mindspun","email":"mindspun@mindspun.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/ghost-theme-utils_1.7.0_1620134360744_0.013531322694744885"},"_hasShrinkwrap":false}},"time":{"created":"2020-12-22T14:14:38.566Z","1.0.0":"2020-12-22T14:14:38.783Z","modified":"2022-05-03T17:55:40.792Z","1.0.1":"2020-12-22T14:54:29.762Z","1.0.2":"2020-12-22T14:59:55.964Z","1.0.3":"2020-12-22T16:18:45.169Z","1.1.0":"2020-12-23T19:01:23.839Z","1.2.0":"2020-12-24T16:22:13.171Z","1.2.1":"2020-12-24T18:23:45.379Z","1.3.0":"2020-12-27T23:57:20.132Z","1.4.0":"2020-12-28T17:23:40.725Z","1.5.0":"2021-04-06T18:04:49.647Z","1.6.0":"2021-04-27T13:20:25.001Z","1.7.0":"2021-05-04T13:19:21.065Z"},"maintainers":[{"name":"mindspun","email":"mindspun@mindspun.com"}],"description":"JS and CSS utilities for Ghost themes","homepage":"https://github.com/getmindspun/ghost-theme-utils#readme","keywords":["Ghost","CSS","SCSS","JS"],"repository":{"type":"git","url":"git+https://github.com/getmindspun/ghost-theme-utils.git"},"author":{"name":"GhostStead"},"bugs":{"url":"https://github.com/getmindspun/ghost-theme-utils/issues"},"license":"MIT","readme":"![Version](https://img.shields.io/badge/version-1.6.0-blue)\n![GitHub](https://img.shields.io/github/license/getmindspun/ghost-theme-utils?label=License)\n\n# ghost-theme-utils\n\nEasily add Ghost functionality to custom themes.\n\nSee the blog article\n[Everything you need to know about subscription forms in Ghost](https://www.mindspun.com/blog/ghost-subscription-forms/)\nfor a detailed explanation.\n\n## What's included\n\n* Base functional styles and javascript for subscribe forms.\n* Message overlays e.g. for 'Thank you' pages after contact form submission.\n* Generic Koenig styles - inclusion of _koenig.scss passes gscan.\n\nStyles include the source SCSS files in addition to generated CSS.\n\n## Demo\n\nYou can see this package in action in the following ways.\n\n### Single page demo with simulated Ghost\n\n* https://getmindspun.github.io/ghost-theme-utils/\n\nThis is the easiest way to explore the functionality provided by this package.\n\n### As part of the GhostStead default theme\n\n* https://demo.ghoststead.net/\n\n## Usage\n\n### From the CDN (recommended)\n\n```html\n\n<link href=\"https://cdn.jsdelivr.net/npm/ghost-theme-utils@latest/dist/css/style.min.css\" rel=\"stylesheet\">\n```\n\n```html\n\n<script src=\"https://cdn.jsdelivr.net/npm/ghost-theme-utils@latest/dist/js/ghost-theme-utils.min.js\" async\n        defer></script>\n```\n\nThe packaged version of the CSS also contains the CSS\nfrom [bootstrap-avatar](https://github.com/getmindspun/bootstrap-avatar). Usage of the above CDN does NOT require either\nBootstrap or jQuery.\n\n### From source\n\nThe SCSS sources files may be included in a custom build as usual:\n\n```scss\n@import \"node_modules/ghost-theme-utils/scss/subscribe\"\n```\n\nOr you can use the standalone files from the `dist/` directory.\n\nTechnically you may add these file only on specific pages, but generally they are included in `default.hbs`\n\n## Subscription\n\nHere's how to get started using the subscription support in your theme.\n\n### Add HTML messages\n\nYou need to add HTML to the theme to show the message both on email confirmation failure and error:\n\n```html\n\n<div class=\"position-fixed top-0 p-4 w-100 text-center text-white bg-success subscribe-notification subscribe-success-message\"\n     data-autohide=\"false\">\n    <a class=\"btn-close btn-close-white float-end subscribe-close-button\" href=\"javascript:\"></a>\n    You've successfully subscribed to {{@site.title}}!\n</div>\n<div class=\"position-fixed top-0 p-4 w-100 text-center text-white bg-danger subscribe-notification subscribe-failure-message\">\n    <a class=\"btn-close btn-close-white float-end subscribe-close-button\" href=\"javascript:\"></a>\n    Could not sign up! Invalid sign up link.\n</div>\n```\n\nThese messages use Bootstrap classes for styling, but that isn't required.\n\n### Test\n\nDuring development, the easiest way to test is to navigate to the following URLs on your site:\n\n**Success** : /?action=subscribe&success=true\n\n**Failure** : /?action=subscribe&success=false\n\nIf all is working, you should see the corresponding message.\n\nOf course, one deployed, test using the real subscription mechanism in Ghost.\n\n## Forms\n\nHere's how to integrate a contact form into your theme. Contact forms are the most common usage, but this methodology\nworks with any type of form you want to use.\n\n### Create the form\n\n```html\n<div class=\"form\">\n    <div class=\"form-group\">\n        <label for=\"contact-name\">Name</label>\n        <input id=\"contact-name\" type=\"text\" name=\"name\" class=\"form-control\">\n    </div>\n    <div class=\"form-group\">\n        <label for=\"contact-email\">Email</label>\n        <input id=\"contact-email\" type=\"email\" name=\"email\" class=\"form-control\">\n    </div>\n    <div class=\"form-group\">\n        <label for=\"contact-message\">Message</label>\n        <textarea class=\"form-control\" id=\"contact-message\" name=\"message\" rows=\"6\"></textarea>\n    </div>\n    <input name=\"location\" type=\"hidden\" value=\"{{@site.url}}/#thank-you\">\n    <input name=\"api_key\" type=\"hidden\" value=\"1234567890abcdefghijklmn\">\n    <button class=\"btn btn-primary w-100\" type=\"submit\">Write to us</button>\n</div>\n```\nThis example is the contact from <https://www.mindspun.com/contact/> and uses the\nMindspun form handler, but any form service will do.  The important thing is to redirect\nthe user to the anchor #thank-you after form submission.\nIn this example, the user would be redirected to <https://www.mindspun.com/contact/#thank-you>.\n\n### Add the HTML message\n\nAfter the form is submitted, a confirmation message is shown as an overlay. The first step is to add the HTML for the\nmessage to the **page where you redirect the user**.  Don't include the HTML\nin the page containing the form (unless they are the same page).  For example,\nif your form lives at `/contact/` and you return the user to your \nhome page at `/` after form submission, then this HTML must be included in the home page.\n\n```html\n\n<div id=\"thank-you\"\n     class=\"bg-white d-flex flex-column justify-content-center align-items-center position-fixed top-0 bottom-0 start-0 end-0 overlay\">\n    <a class=\"btn-close p-4 position-fixed top-0 end-0 subscribe-close-button\"\n       href=\"javascript:window.location.href=/^[^?#]+/.exec(window.location.href)[0]\"></a>\n    <p class=\"display-1\">Thank you</p>\n</div>\n```\n\nThe small amount of Javascript in the link simply removes the anchor tag from the URL - in this case #thank-you. For\nexample if the page URL is `/#thank-you` which causes the overlay to be shown, then clicking the close button\nwill send the user back `/`.\n\n\n### Test\nYou can test style of the 'thank-you' page by navigating to anchor directly.\nFrom the above example, click on <https://www.mindspun.com/contact/#thank-you> and\nyou'll see the contact form 'thank you' messages without actually\nsubmitting the form.\n\n\n## Development\n\n```\nnpm run dev\n```\n\n---\nThis repository is maintained by [Mindspun](https://www.mindspun.com).\n\n","readmeFilename":"README.md"}