Compare commits

...

7 Commits

Author SHA1 Message Date
e2096ee731 v5.3.1 2022-08-16 10:54:22 +08:00
20ced95885 Fix search icon placement
fixes #894
2022-08-16 10:54:04 +08:00
2aaf7441af v5.3.0 2022-08-12 21:32:28 +08:00
d687d0f099 Add comments support (#893)
* Added comments to theme

* Cleanup

* Updated spacing and typography

* Removed bottom border

* Added comment counter

* Updated theme name and post template

* Added search support

* Compiled css for search

* Removed the border and brackets for comment count

* Moved the comments helper into the content block so it gets the same paddings at narrow viewports

* Package version bump

* Updated comments helper in post template

* Final tweaks for the comments support

* Revert the package info

* Update {{comment_count}} helper usage

The helper now outputs a span wrapper by default, so we won't have to add a wrapper in the theme

Co-authored-by: Peter Zimon <peter.zimon@gmail.com>
Co-authored-by: Sanne de Vries <sannedv@protonmail.com>
Co-authored-by: James Morris <moreofmorris@users.noreply.github.com>
2022-08-12 21:30:06 +08:00
96f69f8c07 Update dependency gscan to v4.34.0 (#884)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2022-08-08 16:31:53 +08:00
4808700c0f Update dependency @tryghost/release-utils to v0.8.1 (#886)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2022-08-08 16:30:45 +08:00
6459992d9a Update screenshot 2022-08-08 10:57:04 +08:00
9 changed files with 209 additions and 118 deletions

View File

@ -4,7 +4,7 @@ The default theme for [Ghost](http://github.com/tryghost/ghost/). This is the la
&nbsp; &nbsp;
![screenshot-desktop](https://user-images.githubusercontent.com/353959/66987533-40eae100-f0c1-11e9-822e-cbaf38fb8e3f.png) ![screenshot-desktop](https://user-images.githubusercontent.com/1418797/183329195-8e8f2ee5-a473-4694-a813-a2575491209e.png)
&nbsp; &nbsp;

3
assets/built/portal.min.js vendored Normal file

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

View File

@ -15,6 +15,7 @@ production stylesheet in assets/built/screen.css
7.2. Members Subscribe Form 7.2. Members Subscribe Form
7.4. Related Posts 7.4. Related Posts
7.5. Koenig Styles 7.5. Koenig Styles
7.6 Comments
8. Author Template 8. Author Template
9. Error Template 9. Error Template
11. Site Footer 11. Site Footer
@ -416,6 +417,38 @@ body:not(.has-cover) .site-header-content:not(.left-aligned) {
background: #fff; background: #fff;
} }
/* Search
/* ---------------------------------------------------------- */
.gh-search {
display: inline-flex;
align-items: center;
justify-content: center;
width: 32px;
height: 32px;
padding: 0;
cursor: pointer;
background-color: transparent;
border: 0;
outline: none;
}
.gh-search:hover {
opacity: 0.9;
}
@media (max-width: 991px) {
.gh-head-actions .gh-search {
display: none;
}
}
@media (min-width: 992px) {
.gh-head-brand .gh-search {
display: none;
}
}
/* Search /* Search
/* ---------------------------------------------------------- */ /* ---------------------------------------------------------- */
@ -830,12 +863,27 @@ body:not(.gh-head-open) .gh-burger:hover .gh-burger-inner::after {
.post-card-meta { .post-card-meta {
display: flex; display: flex;
align-items: center; align-items: center;
gap: 6px;
margin-top: 12px; margin-top: 12px;
padding: 0; padding: 0;
font-size: 1.3rem; font-size: 1.3rem;
color: var(--color-secondary-text); color: var(--color-secondary-text);
} }
.post-card-meta > * {
display: flex;
align-items: center;
gap: 6px;
}
.post-card-meta > * + *:not(script)::before {
width: 2px;
height: 2px;
content: "";
background-color: var(--color-secondary-text);
border-radius: 50%;
}
.post-card-meta .sep { .post-card-meta .sep {
margin: 0 4px; margin: 0 4px;
} }
@ -1595,6 +1643,43 @@ iframe.instagram-media + script + :not([id]) {
} }
} }
/* 7.6. Comments
/* ---------------------------------------------------------- */
.comments {
display: flex;
flex-direction: column;
align-items: center;
margin: 60px 0 44px;
}
.comments-head {
display: flex;
align-items: baseline;
justify-content: space-between;
margin-bottom: 32px;
width: 100%;
max-width: 720px;
}
.comments h2 {
width: 100%;
max-width: 720px;
font-weight: 800;
font-size: 3.4rem;
}
.comments .comment-count {
color: var(--color-midgrey);
font-weight: 600;
white-space: nowrap;
}
.comments #ghost-comments-root {
width: 100%;
max-width: 720px;
}
/* 8. Author Template /* 8. Author Template
/* ---------------------------------------------------------- */ /* ---------------------------------------------------------- */
@ -2004,48 +2089,48 @@ html.dark-mode .footer-cta-title {
color: rgba(255, 255, 255, 0.75); color: rgba(255, 255, 255, 0.75);
background: var(--color-darkmode); background: var(--color-darkmode);
} }
html.auto-color img { html.auto-color img {
opacity: 0.9; opacity: 0.9;
} }
html.auto-color kbd { html.auto-color kbd {
background: color-mod(var(--color-darkmode) l(+5%)); background: color-mod(var(--color-darkmode) l(+5%));
} }
html.auto-color figcaption a { html.auto-color figcaption a {
color: #fff; color: #fff;
} }
html.auto-color .gh-head { html.auto-color .gh-head {
background: var(--color-darkmode); background: var(--color-darkmode);
color: #fff; color: #fff;
} }
html.auto-color .gh-burger-box { html.auto-color .gh-burger-box {
color: #fff; color: #fff;
} }
html.auto-color .site-header-content { html.auto-color .site-header-content {
color: #fff; color: #fff;
} }
html.auto-color .post-card-image { html.auto-color .post-card-image {
background: var(--color-darkmode); background: var(--color-darkmode);
} }
html.auto-color :is(.post-card-tags, .post-card-meta, .article-tag a, .byline-meta-content) { html.auto-color :is(.post-card-tags, .post-card-meta, .article-tag a, .byline-meta-content) {
color: color-mod(var(--color-secondary-text) l(-22%)); color: color-mod(var(--color-secondary-text) l(-22%));
} }
html.auto-color .post-card-featured { html.auto-color .post-card-featured {
color: #fff; color: #fff;
} }
html.auto-color .post-card-title { html.auto-color .post-card-title {
color: #fff; color: #fff;
} }
html.auto-color .post-card-excerpt { html.auto-color .post-card-excerpt {
color: var(--color-secondary-text); color: var(--color-secondary-text);
} }
@ -2061,11 +2146,11 @@ html.dark-mode .footer-cta-title {
html.auto-color .article-title { html.auto-color .article-title {
color: #fff; color: #fff;
} }
html.auto-color .article-excerpt { html.auto-color .article-excerpt {
color: var(--color-secondary-text); color: var(--color-secondary-text);
} }
html.auto-color .post-full-image { html.auto-color .post-full-image {
background-color: color-mod(var(--color-darkmode) l(+8%)); background-color: color-mod(var(--color-darkmode) l(+8%));
} }
@ -2074,107 +2159,107 @@ html.dark-mode .footer-cta-title {
border-color: var(--color-darkmode); border-color: var(--color-darkmode);
background-color: color-mod(var(--color-darkmode) l(+8%)); background-color: color-mod(var(--color-darkmode) l(+8%));
} }
html.auto-color .author-profile-image { html.auto-color .author-profile-image {
opacity: 1; opacity: 1;
} }
html.auto-color .author-profile-image path { html.auto-color .author-profile-image path {
fill: var(--color-darkmode); fill: var(--color-darkmode);
} }
html.auto-color .article-byline-meta .author-name a { html.auto-color .article-byline-meta .author-name a {
color: #fff; color: #fff;
} }
html.auto-color .no-image .author-social-link a { html.auto-color .no-image .author-social-link a {
color: rgba(255, 255, 255, 0.75); color: rgba(255, 255, 255, 0.75);
} }
html.auto-color .gh-content > [id] { html.auto-color .gh-content > [id] {
color: rgba(255, 255, 255, 0.9); color: rgba(255, 255, 255, 0.9);
} }
html.auto-color .gh-content pre { html.auto-color .gh-content pre {
background: color-mod(var(--color-darkgrey) l(-8%)); background: color-mod(var(--color-darkgrey) l(-8%));
} }
html.auto-color .gh-content :not(pre) > code { html.auto-color .gh-content :not(pre) > code {
background: color-mod(var(--color-darkgrey) l(+6%)); background: color-mod(var(--color-darkgrey) l(+6%));
border-color: color-mod(var(--color-darkmode) l(+8%)); border-color: color-mod(var(--color-darkmode) l(+8%));
color: var(--color-wash); color: var(--color-wash);
} }
html.auto-color .gh-content a:not(.kg-btn):not(.kg-nft-card-container):not(.kg-product-card-button):not(.kg-header-card-button) { html.auto-color .gh-content a:not(.kg-btn):not(.kg-nft-card-container):not(.kg-product-card-button):not(.kg-header-card-button) {
color: #fff; color: #fff;
} }
html.auto-color .gh-content strong { html.auto-color .gh-content strong {
color: #fff; color: #fff;
} }
html.auto-color .gh-content em { html.auto-color .gh-content em {
color: #fff; color: #fff;
} }
html.auto-color .gh-content code { html.auto-color .gh-content code {
color: #fff; color: #fff;
background: #000; background: #000;
} }
html.auto-color hr { html.auto-color hr {
border-top-color: color-mod(var(--color-darkmode) l(+8%)); border-top-color: color-mod(var(--color-darkmode) l(+8%));
} }
html.auto-color .gh-content hr:after { html.auto-color .gh-content hr:after {
background: color-mod(var(--color-darkmode) l(+8%)); background: color-mod(var(--color-darkmode) l(+8%));
box-shadow: var(--color-darkmode) 0 0 0 5px; box-shadow: var(--color-darkmode) 0 0 0 5px;
} }
html.auto-color figcaption { html.auto-color figcaption {
color: rgba(255, 255, 255, 0.6); color: rgba(255, 255, 255, 0.6);
} }
html.auto-color .gh-content table td:first-child { html.auto-color .gh-content table td:first-child {
background-image: linear-gradient(to right, var(--color-darkmode) 50%, color-mod(var(--color-darkmode) a(0%)) 100%); background-image: linear-gradient(to right, var(--color-darkmode) 50%, color-mod(var(--color-darkmode) a(0%)) 100%);
} }
html.auto-color .gh-content table td:last-child { html.auto-color .gh-content table td:last-child {
background-image: linear-gradient(to left, var(--color-darkmode) 50%, color-mod(var(--color-darkmode) a(0%)) 100%); background-image: linear-gradient(to left, var(--color-darkmode) 50%, color-mod(var(--color-darkmode) a(0%)) 100%);
} }
html.auto-color .gh-content table th { html.auto-color .gh-content table th {
color: rgba(255, 255, 255, 0.85); color: rgba(255, 255, 255, 0.85);
background-color: color-mod(var(--color-darkmode) l(+8%)); background-color: color-mod(var(--color-darkmode) l(+8%));
} }
html.auto-color .gh-content table th, html.auto-color .gh-content table th,
html.auto-color .gh-content table td { html.auto-color .gh-content table td {
border: color-mod(var(--color-darkmode) l(+8%)) 1px solid; border: color-mod(var(--color-darkmode) l(+8%)) 1px solid;
} }
html.auto-color .gh-content input { html.auto-color .gh-content input {
color: color-mod(var(--color-midgrey) l(-30%)); color: color-mod(var(--color-midgrey) l(-30%));
} }
html.auto-color .site-archive-header .no-image { html.auto-color .site-archive-header .no-image {
color: rgba(255, 255, 255, 0.9); color: rgba(255, 255, 255, 0.9);
background: var(--color-darkmode); background: var(--color-darkmode);
} }
html.auto-color .kg-header-card.kg-style-dark { html.auto-color .kg-header-card.kg-style-dark {
background: color-mod(var(--color-darkgrey) l(-5%)); background: color-mod(var(--color-darkgrey) l(-5%));
} }
html.auto-color .kg-header-card.kg-style-light { html.auto-color .kg-header-card.kg-style-light {
background: color-mod(var(--color-darkgrey) l(+5%)); background: color-mod(var(--color-darkgrey) l(+5%));
} }
html.auto-color .kg-header-card h2.kg-header-card-header, html.auto-color .kg-header-card h2.kg-header-card-header,
html.auto-color .kg-header-card h3.kg-header-card-subheader { html.auto-color .kg-header-card h3.kg-header-card-subheader {
color: #fff; color: #fff;
} }
html.auto-color .footer-cta-title { html.auto-color .footer-cta-title {
color: #fff; color: #fff;
} }

View File

@ -2,7 +2,7 @@
"name": "casper", "name": "casper",
"description": "A clean, minimal default theme for the Ghost publishing platform", "description": "A clean, minimal default theme for the Ghost publishing platform",
"demo": "https://demo.ghost.io", "demo": "https://demo.ghost.io",
"version": "5.2.3", "version": "5.3.1",
"engines": { "engines": {
"ghost": ">=5.0.0" "ghost": ">=5.0.0"
}, },
@ -45,11 +45,11 @@
"bugs": "https://github.com/TryGhost/Casper/issues", "bugs": "https://github.com/TryGhost/Casper/issues",
"contributors": "https://github.com/TryGhost/Casper/graphs/contributors", "contributors": "https://github.com/TryGhost/Casper/graphs/contributors",
"devDependencies": { "devDependencies": {
"@tryghost/release-utils": "0.8.0", "@tryghost/release-utils": "0.8.1",
"autoprefixer": "10.4.7", "autoprefixer": "10.4.7",
"beeper": "2.1.0", "beeper": "2.1.0",
"cssnano": "5.1.12", "cssnano": "5.1.12",
"gscan": "4.31.2", "gscan": "4.34.0",
"gulp": "4.0.2", "gulp": "4.0.2",
"gulp-concat": "2.6.1", "gulp-concat": "2.6.1",
"gulp-livereload": "4.0.2", "gulp-livereload": "4.0.2",

View File

@ -66,9 +66,11 @@ which templates loop over to generate a list of posts. --}}
<footer class="post-card-meta"> <footer class="post-card-meta">
<time class="post-card-meta-date" datetime="{{date format="YYYY-MM-DD"}}">{{date}}</time> <time class="post-card-meta-date" datetime="{{date format="YYYY-MM-DD"}}">{{date}}</time>
{{#if reading_time}} {{#if reading_time}}
<span class="sep">—</span>
<span class="post-card-meta-length">{{reading_time}}</span> <span class="post-card-meta-length">{{reading_time}}</span>
{{/if}} {{/if}}
{{#if @site.comments_enabled}}
{{comment_count}}
{{/if}}
</footer> </footer>
</div> </div>

View File

@ -86,11 +86,11 @@ into the {body} tag of the default.hbs template --}}
{{content}} {{content}}
</section> </section>
{{!-- {{#if comments}}
<section class="article-comments gh-canvas"> <section class="article-comments gh-canvas">
If you want to embed comments, this is a good place to paste your code! {{comments}}
</section> </section>
--}} {{/if}}
</article> </article>
</main> </main>
@ -98,6 +98,7 @@ into the {body} tag of the default.hbs template --}}
{{!-- A signup call to action is displayed here, unless viewed as a logged-in member --}} {{!-- A signup call to action is displayed here, unless viewed as a logged-in member --}}
{{#if @site.members_enabled}} {{#if @site.members_enabled}}
{{#unless @member}} {{#unless @member}}
{{#unless @site.comments_enabled}}
{{#if access}} {{#if access}}
<section class="footer-cta outer"> <section class="footer-cta outer">
<div class="inner"> <div class="inner">
@ -106,12 +107,11 @@ into the {body} tag of the default.hbs template --}}
<div class="footer-cta-input">Enter your email</div> <div class="footer-cta-input">Enter your email</div>
<span>Subscribe</span> <span>Subscribe</span>
</a> </a>
{{!-- ^ This looks like a form element, but it's just a link to Portal,
making the form validation and submission much simpler. --}}
</div> </div>
</section> </section>
{{/if}} {{/if}}
{{/unless}} {{/unless}}
{{/unless}}
{{/if}} {{/if}}

135
yarn.lock
View File

@ -27,60 +27,50 @@
tslib "^2.4.0" tslib "^2.4.0"
undici "^5.1.1" undici "^5.1.1"
"@sentry/core@6.19.7": "@sentry/core@7.8.1":
version "6.19.7" version "7.8.1"
resolved "https://registry.yarnpkg.com/@sentry/core/-/core-6.19.7.tgz#156aaa56dd7fad8c89c145be6ad7a4f7209f9785" resolved "https://registry.yarnpkg.com/@sentry/core/-/core-7.8.1.tgz#d11ba7c97766d1e47edf697dbfd47fe4041477d9"
integrity sha512-tOfZ/umqB2AcHPGbIrsFLcvApdTm9ggpi/kQZFkej7kMphjT+SGBiQfYtjyg9jcRW+ilAR4JXC9BGKsdEQ+8Vw== integrity sha512-PRivbdIzApi/gSixAxozhOBTylSVdw/9VxaStYHd7JJGhs36KXkV8ylpbCmYO4ap7/Ue9/slzwpvPOJJzmzAgA==
dependencies: dependencies:
"@sentry/hub" "6.19.7" "@sentry/hub" "7.8.1"
"@sentry/minimal" "6.19.7" "@sentry/types" "7.8.1"
"@sentry/types" "6.19.7" "@sentry/utils" "7.8.1"
"@sentry/utils" "6.19.7"
tslib "^1.9.3" tslib "^1.9.3"
"@sentry/hub@6.19.7": "@sentry/hub@7.8.1":
version "6.19.7" version "7.8.1"
resolved "https://registry.yarnpkg.com/@sentry/hub/-/hub-6.19.7.tgz#58ad7776bbd31e9596a8ec46365b45cd8b9cfd11" resolved "https://registry.yarnpkg.com/@sentry/hub/-/hub-7.8.1.tgz#bc255c6b8e99a3333e737f189c984c715df504aa"
integrity sha512-y3OtbYFAqKHCWezF0EGGr5lcyI2KbaXW2Ik7Xp8Mu9TxbSTuwTe4rTntwg8ngPjUQU3SUHzgjqVB8qjiGqFXCA== integrity sha512-AxwyGyS9Lp4XsURu4t8opa5vZ+NAB6I/n+B/Uix3YZea9z8jdWYAu9vsXSizOrtxekc/i7ZN4bnlNgXVHix0iA==
dependencies: dependencies:
"@sentry/types" "6.19.7" "@sentry/types" "7.8.1"
"@sentry/utils" "6.19.7" "@sentry/utils" "7.8.1"
tslib "^1.9.3" tslib "^1.9.3"
"@sentry/minimal@6.19.7": "@sentry/node@7.8.1":
version "6.19.7" version "7.8.1"
resolved "https://registry.yarnpkg.com/@sentry/minimal/-/minimal-6.19.7.tgz#b3ee46d6abef9ef3dd4837ebcb6bdfd01b9aa7b4" resolved "https://registry.yarnpkg.com/@sentry/node/-/node-7.8.1.tgz#9dca7afee2d9ad38fd9756e13439ce09d2f01934"
integrity sha512-wcYmSJOdvk6VAPx8IcmZgN08XTXRwRtB1aOLZm+MVHjIZIhHoBGZJYTVQS/BWjldsamj2cX3YGbGXNunaCfYJQ== integrity sha512-gQHeIip7QudeK1YWrLyZPc7nfirhbVDJ3gfCfL9mLT724Sk8gKd1kcpU1niI+wwIwY7SOpJqX4Oh/F0lRKjzDQ==
dependencies: dependencies:
"@sentry/hub" "6.19.7" "@sentry/core" "7.8.1"
"@sentry/types" "6.19.7" "@sentry/hub" "7.8.1"
tslib "^1.9.3" "@sentry/types" "7.8.1"
"@sentry/utils" "7.8.1"
"@sentry/node@6.19.7":
version "6.19.7"
resolved "https://registry.yarnpkg.com/@sentry/node/-/node-6.19.7.tgz#32963b36b48daebbd559e6f13b1deb2415448592"
integrity sha512-gtmRC4dAXKODMpHXKfrkfvyBL3cI8y64vEi3fDD046uqYcrWdgoQsffuBbxMAizc6Ez1ia+f0Flue6p15Qaltg==
dependencies:
"@sentry/core" "6.19.7"
"@sentry/hub" "6.19.7"
"@sentry/types" "6.19.7"
"@sentry/utils" "6.19.7"
cookie "^0.4.1" cookie "^0.4.1"
https-proxy-agent "^5.0.0" https-proxy-agent "^5.0.0"
lru_map "^0.3.3" lru_map "^0.3.3"
tslib "^1.9.3" tslib "^1.9.3"
"@sentry/types@6.19.7": "@sentry/types@7.8.1":
version "6.19.7" version "7.8.1"
resolved "https://registry.yarnpkg.com/@sentry/types/-/types-6.19.7.tgz#c6b337912e588083fc2896eb012526cf7cfec7c7" resolved "https://registry.yarnpkg.com/@sentry/types/-/types-7.8.1.tgz#c00a1ed02ad8f69d3b94fcda91e2d24e0bb3492a"
integrity sha512-jH84pDYE+hHIbVnab3Hr+ZXr1v8QABfhx39KknxqKWr2l0oEItzepV0URvbEhB446lk/S/59230dlUUIBGsXbg== integrity sha512-LOoaeBXVI23Kh5SpIbxSRiJ6+eYZXVOFyPFH1T1mGBj95LPwRMqOdg0lUTmFJGBKbDGDB/YNjNnu1kQ7GrXBXw==
"@sentry/utils@6.19.7": "@sentry/utils@7.8.1":
version "6.19.7" version "7.8.1"
resolved "https://registry.yarnpkg.com/@sentry/utils/-/utils-6.19.7.tgz#6edd739f8185fd71afe49cbe351c1bbf5e7b7c79" resolved "https://registry.yarnpkg.com/@sentry/utils/-/utils-7.8.1.tgz#5d8a7e1c8d834de608ad834cf648d5291c62ba39"
integrity sha512-z95ECmE3i9pbWoXQrD/7PgkBAzJYR+iXtPuTkpBjDKs86O3mT+PXOT3BAn79w2wkn7/i3vOGD2xVr1uiMl26dA== integrity sha512-isUZjft4HWTOk1Z58KFJ/zzXeFtIJgP82CkYQlW464ZR2WCqPHYlXXXRWZpOHOfMnrf+gWeX9WAGS9rTAdhiSg==
dependencies: dependencies:
"@sentry/types" "6.19.7" "@sentry/types" "7.8.1"
tslib "^1.9.3" tslib "^1.9.3"
"@sindresorhus/is@^0.14.0": "@sindresorhus/is@^0.14.0":
@ -161,10 +151,10 @@
json-stringify-safe "^5.0.1" json-stringify-safe "^5.0.1"
lodash "^4.17.21" lodash "^4.17.21"
"@tryghost/pretty-cli@1.2.28": "@tryghost/pretty-cli@1.2.29":
version "1.2.28" version "1.2.29"
resolved "https://registry.yarnpkg.com/@tryghost/pretty-cli/-/pretty-cli-1.2.28.tgz#11d4644b6d2ae4759a7015b66c3949895d92230e" resolved "https://registry.yarnpkg.com/@tryghost/pretty-cli/-/pretty-cli-1.2.29.tgz#1484e0aae195f7766d38807e00d5b4094cfb9172"
integrity sha512-2YWNklw2VLcCPtBY0lErzCqejq0mE6w7flQhdZ9WJFm8iXhgUcgJggtr+4Vy9+b2cgobTJyO4xF7IoqSr8ytxg== integrity sha512-J+rA4D+VFCVG/hBZaPqaD5wXp9A+6TNYEqIYPpREvLpOL+fD5bP4W+xiYHEQa4aQoq0MNm5X7bXmtgxPFfdX+g==
dependencies: dependencies:
chalk "^4.1.0" chalk "^4.1.0"
sywac "^1.3.0" sywac "^1.3.0"
@ -178,10 +168,10 @@
moment "^2.29.1" moment "^2.29.1"
prettyjson "^1.2.5" prettyjson "^1.2.5"
"@tryghost/release-utils@0.8.0": "@tryghost/release-utils@0.8.1":
version "0.8.0" version "0.8.1"
resolved "https://registry.yarnpkg.com/@tryghost/release-utils/-/release-utils-0.8.0.tgz#2e017e0ed8326252becd9085f97d1dce61984bd6" resolved "https://registry.yarnpkg.com/@tryghost/release-utils/-/release-utils-0.8.1.tgz#6565e48d903b6b727bd6c8326a345a3a2fce71f1"
integrity sha512-3KbxucGpT5N3km5pYBUAJSEhXkOWkb6ABJ7PU0UtOqfmgQRprenAxf1rcSuQK0K/85ezXamVFNkfjZcy3355Fw== integrity sha512-smSspchAfNW7KL8ERIR1F4CUS2/eB0Ajt6X4Wbx0b4bJ4crJeFAn3wFHM9c20AhNdRacQ3W2PtPO/Sq9jcx1Hg==
dependencies: dependencies:
"@tryghost/errors" "^1.2.1" "@tryghost/errors" "^1.2.1"
bluebird "^3.7.2" bluebird "^3.7.2"
@ -244,10 +234,10 @@
"@tryghost/root-utils" "^0.3.15" "@tryghost/root-utils" "^0.3.15"
semver "^7.3.5" semver "^7.3.5"
"@tryghost/zip@1.1.26": "@tryghost/zip@1.1.27":
version "1.1.26" version "1.1.27"
resolved "https://registry.yarnpkg.com/@tryghost/zip/-/zip-1.1.26.tgz#5e6bafd8157d89ce63d034da477fd4c0511f28c7" resolved "https://registry.yarnpkg.com/@tryghost/zip/-/zip-1.1.27.tgz#604ae4c83dd6eabf61475cc83c6b558233cd0dfe"
integrity sha512-Gbxjfk2mnd6ae2muIHxk5hquKWQRMXMVrdiXSvb6dm+PmhLw7pMEOXXydvR7hPM3gEQQodYZt652iK/KtsfdgA== integrity sha512-PokFblvBm90vtwsDJDpwYJ72lDTVj3Ig3epox035R75Dmln0Vl4wjoaeMKOv9xj3RjmXUpry/fINNMEiBX2mNg==
dependencies: dependencies:
archiver "^5.0.0" archiver "^5.0.0"
bluebird "^3.7.2" bluebird "^3.7.2"
@ -2069,17 +2059,16 @@ glob-watcher@^5.0.3:
normalize-path "^3.0.0" normalize-path "^3.0.0"
object.defaults "^1.1.0" object.defaults "^1.1.0"
glob@7.2.3, glob@^7.0.3, glob@^7.1.1, glob@^7.1.3, glob@^7.1.4: glob@8.0.3:
version "7.2.3" version "8.0.3"
resolved "https://registry.yarnpkg.com/glob/-/glob-7.2.3.tgz#b8df0fb802bbfa8e89bd1d938b4e16578ed44f2b" resolved "https://registry.yarnpkg.com/glob/-/glob-8.0.3.tgz#415c6eb2deed9e502c68fa44a272e6da6eeca42e"
integrity sha512-nFR0zLpU2YCaRxwoCJvL6UvCH2JFyFVIvwTLsIf21AuHlMskA1hhTdk+LlYJtOlYt9v6dvszD2BGRqBL+iQK9Q== integrity sha512-ull455NHSHI/Y1FqGaaYFaLGkNMMJbavMrEGFXG/PGrg6y7sutWHUHrz6gy6WEBH6akM1M414dWKCNs+IhKdiQ==
dependencies: dependencies:
fs.realpath "^1.0.0" fs.realpath "^1.0.0"
inflight "^1.0.4" inflight "^1.0.4"
inherits "2" inherits "2"
minimatch "^3.1.1" minimatch "^5.0.1"
once "^1.3.0" once "^1.3.0"
path-is-absolute "^1.0.0"
glob@^6.0.1: glob@^6.0.1:
version "6.0.4" version "6.0.4"
@ -2092,6 +2081,18 @@ glob@^6.0.1:
once "^1.3.0" once "^1.3.0"
path-is-absolute "^1.0.0" path-is-absolute "^1.0.0"
glob@^7.0.3, glob@^7.1.1, glob@^7.1.3, glob@^7.1.4:
version "7.2.3"
resolved "https://registry.yarnpkg.com/glob/-/glob-7.2.3.tgz#b8df0fb802bbfa8e89bd1d938b4e16578ed44f2b"
integrity sha512-nFR0zLpU2YCaRxwoCJvL6UvCH2JFyFVIvwTLsIf21AuHlMskA1hhTdk+LlYJtOlYt9v6dvszD2BGRqBL+iQK9Q==
dependencies:
fs.realpath "^1.0.0"
inflight "^1.0.4"
inherits "2"
minimatch "^3.1.1"
once "^1.3.0"
path-is-absolute "^1.0.0"
global-modules@^1.0.0: global-modules@^1.0.0:
version "1.0.0" version "1.0.0"
resolved "https://registry.yarnpkg.com/global-modules/-/global-modules-1.0.0.tgz#6d770f0eb523ac78164d72b5e71a8877265cc3ea" resolved "https://registry.yarnpkg.com/global-modules/-/global-modules-1.0.0.tgz#6d770f0eb523ac78164d72b5e71a8877265cc3ea"
@ -2152,26 +2153,26 @@ graceful-fs@^4.0.0, graceful-fs@^4.1.11, graceful-fs@^4.1.2, graceful-fs@^4.1.6,
resolved "https://registry.yarnpkg.com/graceful-fs/-/graceful-fs-4.2.4.tgz#2256bde14d3632958c465ebc96dc467ca07a29fb" resolved "https://registry.yarnpkg.com/graceful-fs/-/graceful-fs-4.2.4.tgz#2256bde14d3632958c465ebc96dc467ca07a29fb"
integrity sha512-WjKPNJF79dtJAVniUlGGWHYGz2jWxT6VhN/4m1NdkbZ2nOsEF+cI1Edgql5zCRhs/VsQYRvrXctxktVXZUkixw== integrity sha512-WjKPNJF79dtJAVniUlGGWHYGz2jWxT6VhN/4m1NdkbZ2nOsEF+cI1Edgql5zCRhs/VsQYRvrXctxktVXZUkixw==
gscan@4.31.2: gscan@4.34.0:
version "4.31.2" version "4.34.0"
resolved "https://registry.yarnpkg.com/gscan/-/gscan-4.31.2.tgz#d8dd1f156f7a59f655625c3422cfd89bb42df8ac" resolved "https://registry.yarnpkg.com/gscan/-/gscan-4.34.0.tgz#1835faf795163184fce0aba43b56a4374f75134c"
integrity sha512-NuFcXRbSUSWOl6FuGPKT24dcepI/oMiUF6EGzMEGbY5ndl6Ba/BZrK9dT7hMHeyaJCn+T4fpxTPQqfXHkM2qcg== integrity sha512-uITKioTZHoWatKKlV+yI963joF8+shUwaqM+A7DJng5H251YTfrW3cAiCrHyedGhJckrN7XPeEnbpNbTDoWCiw==
dependencies: dependencies:
"@sentry/node" "6.19.7" "@sentry/node" "7.8.1"
"@tryghost/config" "0.2.9" "@tryghost/config" "0.2.9"
"@tryghost/debug" "0.1.17" "@tryghost/debug" "0.1.17"
"@tryghost/errors" "1.2.14" "@tryghost/errors" "1.2.14"
"@tryghost/logging" "2.2.3" "@tryghost/logging" "2.2.3"
"@tryghost/pretty-cli" "1.2.28" "@tryghost/pretty-cli" "1.2.29"
"@tryghost/server" "0.1.21" "@tryghost/server" "0.1.21"
"@tryghost/zip" "1.1.26" "@tryghost/zip" "1.1.27"
bluebird "3.7.2" bluebird "3.7.2"
chalk "4.1.2" chalk "4.1.2"
common-tags "1.8.2" common-tags "1.8.2"
express "4.18.1" express "4.18.1"
express-hbs "2.4.0" express-hbs "2.4.0"
fs-extra "10.1.0" fs-extra "10.1.0"
glob "7.2.3" glob "8.0.3"
lodash "4.17.21" lodash "4.17.21"
multer "1.4.4" multer "1.4.4"
pluralize "8.0.0" pluralize "8.0.0"
@ -3113,7 +3114,7 @@ mimic-response@^1.0.0, mimic-response@^1.0.1:
dependencies: dependencies:
brace-expansion "^1.1.7" brace-expansion "^1.1.7"
minimatch@^5.1.0: minimatch@^5.0.1, minimatch@^5.1.0:
version "5.1.0" version "5.1.0"
resolved "https://registry.yarnpkg.com/minimatch/-/minimatch-5.1.0.tgz#1717b464f4971b144f6aabe8f2d0b8e4511e09c7" resolved "https://registry.yarnpkg.com/minimatch/-/minimatch-5.1.0.tgz#1717b464f4971b144f6aabe8f2d0b8e4511e09c7"
integrity sha512-9TPBGGak4nHfGZsPBohm9AWg6NoT7QTCehS3BIJABslyZbzxfV78QM2Y6+i741OPZIafFAaiiEMh5OyIrJPgtg== integrity sha512-9TPBGGak4nHfGZsPBohm9AWg6NoT7QTCehS3BIJABslyZbzxfV78QM2Y6+i741OPZIafFAaiiEMh5OyIrJPgtg==