Compare commits

..

11 Commits

Author SHA1 Message Date
c7713df88f v5.3.2 2022-10-04 14:43:34 +08:00
e6fdb4bfa3 Excluded GitHub Gist table from being styled
fixes #895
2022-10-04 14:31:38 +08:00
657bb8f986 Add me relation to social links 2022-09-12 12:57:24 +08:00
005211ff8f Remove ununsed file 2022-09-01 11:36:01 +08:00
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 226 additions and 141 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;

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;
} }
@ -1392,7 +1440,7 @@ iframe.instagram-media + script + :not([id]) {
} }
/* Tables */ /* Tables */
.gh-content table { .gh-content table:not(.gist table) {
display: inline-block; display: inline-block;
overflow-x: auto; overflow-x: auto;
max-width: 100%; max-width: 100%;
@ -1403,9 +1451,6 @@ iframe.instagram-media + script + :not([id]) {
font-size: 1.6rem; font-size: 1.6rem;
white-space: nowrap; white-space: nowrap;
vertical-align: top; vertical-align: top;
}
.gh-content table {
-webkit-overflow-scrolling: touch; -webkit-overflow-scrolling: touch;
background: radial-gradient(ellipse at left, rgba(0, 0, 0, 0.2) 0%, rgba(0, 0, 0, 0) 75%) 0 center, radial-gradient(ellipse at right, rgba(0, 0, 0, 0.2) 0%, rgba(0, 0, 0, 0) 75%) 100% center; background: radial-gradient(ellipse at left, rgba(0, 0, 0, 0.2) 0%, rgba(0, 0, 0, 0) 75%) 0 center, radial-gradient(ellipse at right, rgba(0, 0, 0, 0.2) 0%, rgba(0, 0, 0, 0) 75%) 100% center;
background-attachment: scroll, scroll; background-attachment: scroll, scroll;
@ -1413,20 +1458,20 @@ iframe.instagram-media + script + :not([id]) {
background-repeat: no-repeat; background-repeat: no-repeat;
} }
.gh-content table td:first-child { .gh-content table:not(.gist table) td:first-child {
background-image: linear-gradient(to right, rgba(255,255,255, 1) 50%, rgba(255,255,255, 0) 100%); background-image: linear-gradient(to right, rgba(255,255,255, 1) 50%, rgba(255,255,255, 0) 100%);
background-size: 20px 100%; background-size: 20px 100%;
background-repeat: no-repeat; background-repeat: no-repeat;
} }
.gh-content table td:last-child { .gh-content table:not(.gist table) td:last-child {
background-image: linear-gradient(to left, rgba(255,255,255, 1) 50%, rgba(255,255,255, 0) 100%); background-image: linear-gradient(to left, rgba(255,255,255, 1) 50%, rgba(255,255,255, 0) 100%);
background-position: 100% 0; background-position: 100% 0;
background-size: 20px 100%; background-size: 20px 100%;
background-repeat: no-repeat; background-repeat: no-repeat;
} }
.gh-content table th { .gh-content table:not(.gist table) th {
color: var(--color-darkgrey); color: var(--color-darkgrey);
font-size: 1.2rem; font-size: 1.2rem;
font-weight: 700; font-weight: 700;
@ -1436,8 +1481,8 @@ iframe.instagram-media + script + :not([id]) {
background-color: color-mod(var(--color-wash) l(+4%)); background-color: color-mod(var(--color-wash) l(+4%));
} }
.gh-content table th, .gh-content table:not(.gist table) th,
.gh-content table td { .gh-content table:not(.gist table) td {
padding: 6px 12px; padding: 6px 12px;
border: color-mod(var(--color-wash) l(-1%) s(-5%)) 1px solid; border: color-mod(var(--color-wash) l(-1%) s(-5%)) 1px solid;
} }
@ -1595,6 +1640,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
/* ---------------------------------------------------------- */ /* ---------------------------------------------------------- */
@ -1925,7 +2007,7 @@ html.dark-mode .gh-content :not(pre) > code {
color: var(--color-wash); color: var(--color-wash);
} }
html.dark-mode .gh-content a:not(.kg-btn):not(.kg-nft-card-container):not(.kg-product-card-button):not(.kg-header-card-button) { :where(html.dark-mode) .gh-content a {
color: #fff; color: #fff;
} }
@ -1955,21 +2037,21 @@ html.dark-mode figcaption {
color: rgba(255, 255, 255, 0.6); color: rgba(255, 255, 255, 0.6);
} }
html.dark-mode .gh-content table td:first-child { html.dark-mode .gh-content table:not(.gist 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.dark-mode .gh-content table td:last-child { html.dark-mode .gh-content table:not(.gist 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.dark-mode .gh-content table th { html.dark-mode .gh-content table:not(.gist 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.dark-mode .gh-content table th, html.dark-mode .gh-content table:not(.gist table) th,
html.dark-mode .gh-content table td { html.dark-mode .gh-content table:not(.gist table) td {
border: color-mod(var(--color-darkmode) l(+8%)) 1px solid; border: color-mod(var(--color-darkmode) l(+8%)) 1px solid;
} }
@ -2105,7 +2187,7 @@ html.dark-mode .footer-cta-title {
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) { :where(html.auto-color) .gh-content a {
color: #fff; color: #fff;
} }
@ -2135,21 +2217,21 @@ html.dark-mode .footer-cta-title {
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:not(.gist 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:not(.gist 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:not(.gist 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:not(.gist table) th,
html.auto-color .gh-content table td { html.auto-color .gh-content table:not(.gist table) td {
border: color-mod(var(--color-darkmode) l(+8%)) 1px solid; border: color-mod(var(--color-darkmode) l(+8%)) 1px solid;
} }

View File

@ -48,10 +48,10 @@
<button class="gh-search" data-ghost-search>{{> "icons/search"}}</button> <button class="gh-search" data-ghost-search>{{> "icons/search"}}</button>
<div class="gh-social"> <div class="gh-social">
{{#if @site.facebook}} {{#if @site.facebook}}
<a class="gh-social-link gh-social-facebook" href="{{facebook_url @site.facebook}}" title="Facebook" target="_blank" rel="noopener">{{> "icons/facebook"}}</a> <a class="gh-social-link gh-social-facebook" href="{{facebook_url @site.facebook}}" title="Facebook" target="_blank" rel="me noopener">{{> "icons/facebook"}}</a>
{{/if}} {{/if}}
{{#if @site.twitter}} {{#if @site.twitter}}
<a class="gh-social-link gh-social-twitter" href="{{twitter_url @site.twitter}}" title="Twitter" target="_blank" rel="noopener">{{> "icons/twitter"}}</a> <a class="gh-social-link gh-social-twitter" href="{{twitter_url @site.twitter}}" title="Twitter" target="_blank" rel="me noopener">{{> "icons/twitter"}}</a>
{{/if}} {{/if}}
</div> </div>
{{#if @site.members_enabled}} {{#if @site.members_enabled}}

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.2",
"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==