From 89caa60f3d8eb7293ce062282651fd05a20947aa Mon Sep 17 00:00:00 2001 From: Juraj Bubniak Date: Tue, 31 Mar 2020 20:51:27 +0200 Subject: Drop highlight, use chroma. --- README.md | 2 - exampleSite/config.toml | 2 - layouts/partials/footer.html | 9 - layouts/partials/header.html | 3 +- package.json | 6 +- static/dist/site.css | 198 ++++++++++ static/dist/styles.css | 214 ----------- static/dist/syntax.css | 72 ++++ static/js/scripts.js | 8 +- static/styles/highlight.css | 78 ---- static/styles/index.scss | 3 - static/styles/site/index.scss | 2 + static/styles/site/style.scss | 772 +++++++++++++++++++++++++++++++++++++++ static/styles/style.scss | 774 ---------------------------------------- static/styles/syntax/index.scss | 81 +++++ theme.toml | 2 +- webpack.config.js | 3 +- yarn.lock | 312 ++++++++-------- 18 files changed, 1295 insertions(+), 1246 deletions(-) create mode 100644 static/dist/site.css delete mode 100644 static/dist/styles.css create mode 100644 static/dist/syntax.css delete mode 100644 static/styles/highlight.css delete mode 100644 static/styles/index.scss create mode 100644 static/styles/site/index.scss create mode 100644 static/styles/site/style.scss delete mode 100644 static/styles/style.scss create mode 100644 static/styles/syntax/index.scss diff --git a/README.md b/README.md index c668c8e..f7c9459 100644 --- a/README.md +++ b/README.md @@ -82,8 +82,6 @@ disqusShortname = "XXX" shareGooglePlus = true shareLinkedIn = false dateFormat = "Mon, Jan 2, 2006" - highlightJsUrl = "" - highlightJsLocalUrl = "" exponeaJsUrl = "" exponeaTarget = "" exponeaToken = "" diff --git a/exampleSite/config.toml b/exampleSite/config.toml index cad3a32..8adbb5b 100644 --- a/exampleSite/config.toml +++ b/exampleSite/config.toml @@ -42,8 +42,6 @@ googleAnalytics = "XXX" shareGooglePlus = true shareLinkedIn = false dateFormat = "Mon, Jan 2, 2006" - highlightJsUrl = "" - highlightJsLocalUrl = "" exponeaJsUrl = "" exponeaTarget = "" exponeaToken = "" diff --git a/layouts/partials/footer.html b/layouts/partials/footer.html index 45da505..51e3394 100644 --- a/layouts/partials/footer.html +++ b/layouts/partials/footer.html @@ -24,15 +24,6 @@ - - {{ if .Site.Params.highlightJsUrl }} - - {{ else if .Site.Params.highlightJsLocalUrl }} - - {{ else }} - - {{ end }} - diff --git a/layouts/partials/header.html b/layouts/partials/header.html index 3ba43f0..4f0019e 100644 --- a/layouts/partials/header.html +++ b/layouts/partials/header.html @@ -11,7 +11,8 @@ {{ if .Site.Params.opengraph }}{{ partial "opengraph.html" . }}{{ end }} - + + {{ if .OutputFormats.Get "RSS" }} diff --git a/package.json b/package.json index 7abb8a5..2d80a35 100644 --- a/package.json +++ b/package.json @@ -18,8 +18,8 @@ "perfectionist": "^2.4.0", "postcss-discard-comments": "^4.0.2", "sass-loader": "^8.0.2", - "webpack": "^4.41.5", - "webpack-cli": "^3.3.10", + "webpack": "^4.42.1", + "webpack-cli": "^3.3.11", "webpack-fix-style-only-entries": "^0.4.0" } -} +} \ No newline at end of file diff --git a/static/dist/site.css b/static/dist/site.css new file mode 100644 index 0000000..f2eeaa2 --- /dev/null +++ b/static/dist/site.css @@ -0,0 +1,198 @@ +/*! normalize.css v8.0.1 | MIT License | github.com/necolas/normalize.css */ +html { line-height: 1.15; -webkit-text-size-adjust: 100%; } +body { margin: 0; } +main { display: block; } +h1 { font-size: 2em; margin: .67em 0; } +hr { box-sizing: content-box; height: 0; overflow: visible; } +pre { font-family: monospace, monospace; font-size: 1em; } +a { background-color: transparent; } +abbr[title] { border-bottom: none; text-decoration: underline; text-decoration: underline dotted; } +b, strong { font-weight: bolder; } +code, kbd, samp { font-family: monospace, monospace; font-size: 1em; } +small { font-size: 80%; } +sub, sup { font-size: 75%; line-height: 0; position: relative; vertical-align: baseline; } +sub { bottom: -0.25em; } +sup { top: -0.5em; } +img { border-style: none; } +button, input, optgroup, select, textarea { font-family: inherit; font-size: 100%; line-height: 1.15; margin: 0; } +button, input { overflow: visible; } +button, select { text-transform: none; } +button, [type="button"], [type="reset"], [type="submit"] { -webkit-appearance: button; } +button::-moz-focus-inner, [type="button"]::-moz-focus-inner, +[type="reset"]::-moz-focus-inner, [type="submit"]::-moz-focus-inner { border-style: none; padding: 0; } +button:-moz-focusring, [type="button"]:-moz-focusring, +[type="reset"]:-moz-focusring, [type="submit"]:-moz-focusring { outline: 1px dotted ButtonText; } +fieldset { padding: .35em .75em .625em; } +legend { box-sizing: border-box; color: inherit; display: table; max-width: 100%; padding: 0; white-space: normal; } +progress { vertical-align: baseline; } +textarea { overflow: auto; } +[type="checkbox"], [type="radio"] { box-sizing: border-box; padding: 0; } +[type="number"]::-webkit-inner-spin-button, +[type="number"]::-webkit-outer-spin-button { height: auto; } +[type="search"] { -webkit-appearance: textfield; outline-offset: -2px; } +[type="search"]::-webkit-search-decoration { -webkit-appearance: none; } +::-webkit-file-upload-button { -webkit-appearance: button; font: inherit; } +details { display: block; } +summary { display: list-item; } +template { display: none; } +[hidden] { display: none; } +html, body { height: 100%; } +body { background: #fefefe; color: #424242; font-family: "Open Sans", arial, sans-serif; font-size: 18px; } +h1, h2, h3, h4, h5, h6 { margin-bottom: 20px; text-transform: none; } +h1 { font-size: 26px; } +h2 { font-size: 24px; } +h3 { font-size: 20px; margin-bottom: 20px; } +h4 { font-size: 18px; margin-bottom: 18px; } +h5 { font-size: 16px; margin-bottom: 15px; } +h6 { font-size: 14px; margin-bottom: 12px; } +p { line-height: 1.8; margin: 0 0 30px; } +a { color: #f03838; text-decoration: none; } +ul, ol { line-height: 1.4; margin: 0 0 20px; } +ul ul, ul ol, ol ul, ol ol { margin: 10px 0 0 20px; } +ul li, ol li { margin: 0 0 2px; } +ul li:last-of-type, ol li:last-of-type { margin-bottom: 0; } +blockquote { border-left: 1px dotted #f03838; margin: 40px 0; padding: 5px 30px; } +blockquote p { color: #aeadad; display: block; font-style: italic; margin: 0; width: 100%; } +img { display: block; margin: 40px 0; width: auto; max-width: 100%; } +img[src$="align-center"] { margin: auto; } +img[src$="align-left"] { float: left; margin-right: 40px; } +img[src$="align-right"] { float: right; margin-left: 40px; } +pre { border: 1px solid #dddbcc; border-radius: 3px; margin: 0 0 20px; overflow-x: auto; padding: 10px; font-size: 16px; } +pre code { padding: 0; } +code { padding: 2px 4px; font-size: 90%; border-radius: 4px; background-color: #f1f0ea; } +hr { border: none; border-bottom: 1px dotted #303030; margin: 45px 0; } +table { margin-bottom: 40px; width: 100%; } +table tbody > tr:nth-child(odd) > td, table tbody > tr:nth-child(odd) > th { background-color: #f7f7f3; } +table th { padding: 0 10px 10px; text-align: left; } +table td { padding: 10px; } +table tr { border-bottom: 1px dotted #aeadad; } +::selection { background: #fff5b8; color: #000; display: block; } +::-moz-selection { background: #fff5b8; color: #000; display: block; } +.fluid-width-video-wrapper { margin-bottom: 40px; } +.hidden { text-indent: -9999px; visibility: hidden; display: none; } +.clearfix:after { content: ""; display: table; clear: both; } +.container { margin: 0 auto; position: relative; width: 100%; max-width: 889px; } +#wrapper { height: auto; min-height: 100%; margin-bottom: -265px; } +#wrapper:after { content: ""; display: block; height: 265px; } +.button { background: #303030; border: none; border-radius: 3px; color: #fefefe; font-size: 14px; font-weight: 700; padding: 10px 12px; text-transform: uppercase; } +.button:hover { background: #f03838; } +.button-square { background: #f03838; color: #fff; float: left; font-size: 17px; margin: 0 0 0 10px; padding: 3px 8px 4px; } +.button-square:hover { background: #303030; } +.error { text-align: center; } +.comments { margin-top: 10px; } +.site-header { padding: 40px 0 0; overflow: auto; text-align: center; text-transform: uppercase; } +.site-title-wrapper { display: table; margin: 0 auto; } +.site-title { float: left; font-size: 14px; font-weight: 600; margin: 0; text-transform: uppercase; } +.site-title a { float: left; background: #f03838; color: #fefefe; padding: 5px 10px 6px; } +.site-title a:hover { background: #303030; } +.site-logo { display: block; } +.site-logo img { margin: 0; } +.site-nav { list-style: none; margin: 28px 0 10px; padding: 0; } +.site-nav-item { display: inline-block; font-size: 14px; font-weight: 700; margin: 0 10px; } +.site-nav-item a:hover { color: #424242; } +#latest-post { display: none; } +.post-container { margin: 0 40px; } +.post-header { border-bottom: 6px solid #303030; margin: 0 0 20px; padding: 0 0 20px; text-align: center; text-transform: uppercase; } +.post-title, .page-title { font-size: 52px; font-weight: 700; margin: 15px 0; text-align: center; text-transform: uppercase; } +.page-title { margin: 15px 40px; } +.post-date, .post-reading, .blog-description { color: #aeadad; font-size: 14px; font-weight: 600; line-height: 1; margin: 25px 0 0; } +.post-date a, .post-reading a, .blog-description a { color: #aeadad; } +.post-date a:hover, .post-reading a:hover, .blog-description a:hover { color: #f03838; } +.post-line:after { border-bottom: 1px dotted #303030; content: ""; display: block; margin: 40px auto 0; width: 100px; } +.post-content a:hover { border-bottom: 1px dotted #f03838; padding: 0 0 2px; } +.post-content:last-child { margin-bottom: 0; } +.post-content .footnote { border-spacing: 0; margin-bottom: 0; } +.post-content .footnote .label + td { width: 100%; } +.post-content .gist tr { border-bottom: 0; } +.post-footer { margin-top: 5px; } +.post-tags, .share { color: #aeadad; font-size: 14px; } +.post-tags span, .share span { font-weight: 600; } +.post-tags { float: left; margin: 3px 0 0; } +.post-tags a:hover { color: #303030; } +.share { float: right; } +.share a { background: #f03838; color: #fff; display: inline-block; font-size: 16px; margin-left: 5px; padding: 5px 0 4px; width: 30px; text-align: center; } +.share a:hover { background: #303030; } +.post-navigation { display: table; margin: 70px auto 100px; } +.newer-posts, .older-posts { float: left; background: #f03838; color: #fefefe; font-size: 14px; font-weight: 600; margin: 0 5px; padding: 5px 10px 6px; text-transform: uppercase; } +.newer-posts:hover, .older-posts:hover { background: #303030; } +.page-number { display: none; } +.post-list { list-style: none; padding: 0; } +.post-stub { border-bottom: 1px dotted #303030; margin: 0; position: relative; } +.post-stub:first-child { padding-top: 0; } +.post-stub a { -webkit-transition: all .2s ease-in-out; -moz-transition: all .2s ease-in-out; transition: all .2s ease-in-out; display: block; color: #424242; padding: 20px 5px; } +.post-stub a:hover { background: #fcf5f5; color: #f03838; padding: 20px 12px; } +.post-stub a:hover .post-stub-tag { background: #f03838; } +.post-stub-tag { background: #303030; border-radius: 3px; color: #fff; float: right; font-size: 10px; margin: 7px 0 0; padding: 0 5px; text-transform: uppercase; } +.post-stub-title { display: inline-block; margin: 0; text-transform: none; } +.post-stub-description { display: inline-block; margin: 0; text-transform: none; } +.post-stub-date { display: inline-block; } +.post-stub-date:before { content: "/ "; } +.next-posts-link a, .previous-posts-link a { display: block; padding: 8px 11px; } +.author-profile { margin: 0 40px; } +.author-profile:after { border-bottom: 1px dotted #303030; content: ""; display: block; margin: 40px auto 0; width: 100px; } +.author-heading { margin: 15px auto; text-align: center; width: 100%; } +.author-avatar { border-radius: 50px; display: inline; height: 50px; margin: 5px 10px 0 0; width: 50px; vertical-align: middle; } +.author-name { display: inline; font-size: 52px; font-weight: 700; text-align: center; text-transform: uppercase; vertical-align: middle; } +.author-meta { color: #aeadad; font-size: 14px; font-weight: 600; line-height: 1; margin: 25px 0 0; text-align: center; text-transform: uppercase; } +.author-meta span { display: inline-block; margin: 0 10px 8px; } +.author-meta i { margin-right: 8px; } +.author-meta a { color: #aeadad; } +.author-meta a:hover { color: #f03838; } +.author-bio { margin: 20px auto 0; text-align: center; max-width: 700px; } +.footer { background: #303030; color: #d3d3d3; height: 265px; margin-top: 95px; overflow: auto; } +.footer .site-title-wrapper { margin: 80px auto 35px; } +.footer .site-title a:hover, .footer .button-square:hover { background: #121212; } +.footer-copyright { color: #656565; font-size: 14px; margin: 0; text-align: center; text-transform: uppercase; } +.footer-copyright a { color: #656565; font-weight: 700; } +.footer-copyright a:hover { color: #fefefe; } +#nprogress .bar { background: #f03838; } +#nprogress .peg { box-shadow: 0 0 10px #f03838, 0 0 5px #f03838; } +#nprogress .spinner-icon { border-top-color: #f03838; border-left-color: #f03838; } +@media only screen and (max-width: 800px) { + .post-stub-tag { display: none; } +} +@media only screen and (max-width: 600px) { + h1, h2 { margin-bottom: 20px; } + p { margin-bottom: 20px; } + ul, ol { margin-bottom: 20px; } + img { margin: 30px 0; } + blockquote { margin: 30px 0; } + pre { margin: 20px 0; } + hr { margin: 35px 0; } + .site-header { padding-top: 40px; } + .site-title { float: none; margin-bottom: 15px; } + .site-title a { float: none; } + .site-title + .button-square { margin-left: 0; } + .site-nav-item { display: block; margin: 15px 0; } + .post-header { margin-bottom: 20px; padding-bottom: 20px; } + .post-header p { word-wrap: break-word; overflow-wrap: break-word; } + .post-title, .page-title, .author-name, .author-heading { font-size: 42px; margin-top: 5px; word-wrap: break-word; overflow-wrap: break-word; } + .post-date, .blog-description, .author-meta { margin-top: 20px; } + .post-date:after, .post-date:before, .blog-description:after, + .blog-description:before, .author-meta:after, .author-meta:before { margin-top: 30px; } + .author-profile:after, .author-profile:before { margin-top: 20px; } + .post-stub-title { display: block; } + .post-stub-date:before { content: ""; display: block; } + .post-list { margin-top: 20px; } + .post-container, .post-list, .author-profile { margin-right: 25px; margin-left: 25px; } + .post-tags { width: 100%; } + .post-stub a, .post-stub a:hover { padding-top: 12px; padding-bottom: 12px; } + .share { float: left; margin-top: 20px; } + .share a { margin: 0 5px 0 0; } + .footer { margin-top: 50px; } + .footer .site-title-wrapper { text-align: center; } + .footer .button-jump-top { clear: both; display: inline-block; float: none; } +} +@media only screen and (max-width: 400px) { + .site-header { padding-top: 40px; } + .post-title, .page-title, .author-name, .author-heading { font-size: 30px; line-height: 1.2; word-wrap: break-word; overflow-wrap: break-word; } + .post-date, .blog-description, .author-meta { line-height: 1.6; } + .post-date, .blog-description, .author-meta { margin-top: 10px; } + .post-date:after, .post-date:before, .blog-description:after, + .blog-description:before, .author-meta:after, .author-meta:before { margin-top: 20px; } + .author-profile:after, .author-profile:before { margin-top: 10px; } + .post-container, .post-list, .author-profile { margin-right: 15px; margin-left: 15px; } + .author-avatar { display: block; margin: 0 auto 18px; } + .author-meta span { display: block; margin: 18px 0; } + .footer-copyright { padding: 0 10px; } +} diff --git a/static/dist/styles.css b/static/dist/styles.css deleted file mode 100644 index 6d8ba70..0000000 --- a/static/dist/styles.css +++ /dev/null @@ -1,214 +0,0 @@ -/*! normalize.css v8.0.1 | MIT License | github.com/necolas/normalize.css */ -html { line-height: 1.15; -webkit-text-size-adjust: 100%; } -body { margin: 0; } -main { display: block; } -h1 { font-size: 2em; margin: .67em 0; } -hr { box-sizing: content-box; height: 0; overflow: visible; } -pre { font-family: monospace, monospace; font-size: 1em; } -a { background-color: transparent; } -abbr[title] { border-bottom: none; text-decoration: underline; text-decoration: underline dotted; } -b, strong { font-weight: bolder; } -code, kbd, samp { font-family: monospace, monospace; font-size: 1em; } -small { font-size: 80%; } -sub, sup { font-size: 75%; line-height: 0; position: relative; vertical-align: baseline; } -sub { bottom: -0.25em; } -sup { top: -0.5em; } -img { border-style: none; } -button, input, optgroup, select, textarea { font-family: inherit; font-size: 100%; line-height: 1.15; margin: 0; } -button, input { overflow: visible; } -button, select { text-transform: none; } -button, [type="button"], [type="reset"], [type="submit"] { -webkit-appearance: button; } -button::-moz-focus-inner, [type="button"]::-moz-focus-inner, -[type="reset"]::-moz-focus-inner, [type="submit"]::-moz-focus-inner { border-style: none; padding: 0; } -button:-moz-focusring, [type="button"]:-moz-focusring, -[type="reset"]:-moz-focusring, [type="submit"]:-moz-focusring { outline: 1px dotted ButtonText; } -fieldset { padding: .35em .75em .625em; } -legend { box-sizing: border-box; color: inherit; display: table; max-width: 100%; padding: 0; white-space: normal; } -progress { vertical-align: baseline; } -textarea { overflow: auto; } -[type="checkbox"], [type="radio"] { box-sizing: border-box; padding: 0; } -[type="number"]::-webkit-inner-spin-button, -[type="number"]::-webkit-outer-spin-button { height: auto; } -[type="search"] { -webkit-appearance: textfield; outline-offset: -2px; } -[type="search"]::-webkit-search-decoration { -webkit-appearance: none; } -::-webkit-file-upload-button { -webkit-appearance: button; font: inherit; } -details { display: block; } -summary { display: list-item; } -template { display: none; } -[hidden] { display: none; } -.hljs { display: block; overflow-x: auto; padding: .5em; background: #f0f0f0; } -.hljs, .hljs-subst { color: #444; } -.hljs-comment { color: #888; } -.hljs-keyword, .hljs-attribute, .hljs-selector-tag, .hljs-meta-keyword, -.hljs-doctag, .hljs-name { font-weight: bold; } -.hljs-type, .hljs-string, .hljs-number, .hljs-selector-id, .hljs-selector-class, -.hljs-quote, .hljs-template-tag, .hljs-deletion { color: #800; } -.hljs-title, .hljs-section { color: #800; font-weight: bold; } -.hljs-regexp, .hljs-symbol, .hljs-variable, .hljs-template-variable, .hljs-link, -.hljs-selector-attr, .hljs-selector-pseudo { color: #bc6060; } -.hljs-literal { color: #78a960; } -.hljs-built_in, .hljs-bullet, .hljs-code, .hljs-addition { color: #397300; } -.hljs-meta { color: #1f7199; } -.hljs-meta-string { color: #4d99bf; } -.hljs-emphasis { font-style: italic; } -.hljs-strong { font-weight: bold; } -html, body { height: 100%; } -body { background: #fefefe; color: #424242; font-family: "Open Sans", arial, sans-serif; font-size: 18px; } -h1, h2, h3, h4, h5, h6 { margin-bottom: 20px; text-transform: none; } -h1 { font-size: 26px; } -h2 { font-size: 24px; } -h3 { font-size: 20px; margin-bottom: 20px; } -h4 { font-size: 18px; margin-bottom: 18px; } -h5 { font-size: 16px; margin-bottom: 15px; } -h6 { font-size: 14px; margin-bottom: 12px; } -p { line-height: 1.8; margin: 0 0 30px; } -a { color: #f03838; text-decoration: none; } -ul, ol { line-height: 1.4; margin: 0 0 20px; } -ul ul, ul ol, ol ul, ol ol { margin: 10px 0 0 20px; } -ul li, ol li { margin: 0 0 2px; } -ul li:last-of-type, ol li:last-of-type { margin-bottom: 0; } -blockquote { border-left: 1px dotted #f03838; margin: 40px 0; padding: 5px 30px; } -blockquote p { color: #aeadad; display: block; font-style: italic; margin: 0; width: 100%; } -img { display: block; margin: 40px 0; width: auto; max-width: 100%; } -img[src$="align-center"] { margin: auto; } -img[src$="align-left"] { float: left; margin-right: 40px; } -img[src$="align-right"] { float: right; margin-left: 40px; } -pre { background: #f1f0ea; border: 1px solid #dddbcc; border-radius: 3px; margin: 0 0 20px; overflow-x: auto; padding: 10px; font-size: 16px; } -pre code { padding: 0; } -code { padding: 2px 4px; font-size: 90%; color: #f03838; background-color: #f1f0ea; border-radius: 4px; } -hr { border: none; border-bottom: 1px dotted #303030; margin: 45px 0; } -table { margin-bottom: 40px; width: 100%; } -table tbody>tr:nth-child(odd)>td, table tbody>tr:nth-child(odd)>th { background-color: #f7f7f3; } -table th { padding: 0 10px 10px; text-align: left; } -table td { padding: 10px; } -table tr { border-bottom: 1px dotted #aeadad; } -::selection { background: #fff5b8; color: #000; display: block; } -::-moz-selection { background: #fff5b8; color: #000; display: block; } -.fluid-width-video-wrapper { margin-bottom: 40px; } -.hidden { text-indent: -9999px; visibility: hidden; display: none; } -.clearfix:after { content: ""; display: table; clear: both; } -.container { margin: 0 auto; position: relative; width: 100%; max-width: 889px; } -#wrapper { height: auto; min-height: 100%; margin-bottom: -265px; } -#wrapper:after { content: ""; display: block; height: 265px; } -.button { background: #303030; border: none; border-radius: 3px; color: #fefefe; font-size: 14px; font-weight: 700; padding: 10px 12px; text-transform: uppercase; } -.button:hover { background: #f03838; } -.button-square { background: #f03838; color: #fff; float: left; font-size: 17px; margin: 0 0 0 10px; padding: 3px 8px 4px; } -.button-square:hover { background: #303030; } -.error { text-align: center; } -.comments { margin-top: 10px; } -.site-header { padding: 40px 0 0; overflow: auto; text-align: center; text-transform: uppercase; } -.site-title-wrapper { display: table; margin: 0 auto; } -.site-title { float: left; font-size: 14px; font-weight: 600; margin: 0; text-transform: uppercase; } -.site-title a { float: left; background: #f03838; color: #fefefe; padding: 5px 10px 6px; } -.site-title a:hover { background: #303030; } -.site-logo { display: block; } -.site-logo img { margin: 0; } -.site-nav { list-style: none; margin: 28px 0 10px; padding: 0; } -.site-nav-item { display: inline-block; font-size: 14px; font-weight: 700; margin: 0 10px; } -.site-nav-item a:hover { color: #424242; } -#latest-post { display: none; } -.post-container { margin: 0 40px; } -.post-header { border-bottom: 6px solid #303030; margin: 0 0 20px; padding: 0 0 20px; text-align: center; text-transform: uppercase; } -.post-title, .page-title { font-size: 52px; font-weight: 700; margin: 15px 0; text-align: center; text-transform: uppercase; } -.page-title { margin: 15px 40px; } -.post-date, .post-reading, .blog-description { color: #aeadad; font-size: 14px; font-weight: 600; line-height: 1; margin: 25px 0 0; } -.post-date a, .post-reading a, .blog-description a { color: #aeadad; } -.post-date a:hover, .post-reading a:hover, .blog-description a:hover { color: #f03838; } -.post-line:after { border-bottom: 1px dotted #303030; content: ""; display: block; margin: 40px auto 0; width: 100px; } -.post-content a:hover { border-bottom: 1px dotted #f03838; padding: 0 0 2px; } -.post-content:last-child { margin-bottom: 0; } -.post-content .footnote { border-spacing: 0; margin-bottom: 0; } -.post-content .footnote .label+td { width: 100%; } -.post-content .gist tr { border-bottom: 0; } -.post-footer { margin-top: 5px; } -.post-tags, .share { color: #aeadad; font-size: 14px; } -.post-tags span, .share span { font-weight: 600; } -.post-tags { float: left; margin: 3px 0 0; } -.post-tags a:hover { color: #303030; } -.share { float: right; } -.share a { background: #f03838; color: #fff; display: inline-block; font-size: 16px; margin-left: 5px; padding: 5px 0 4px; width: 30px; text-align: center; } -.share a:hover { background: #303030; } -.post-navigation { display: table; margin: 70px auto 100px; } -.newer-posts, .older-posts { float: left; background: #f03838; color: #fefefe; font-size: 14px; font-weight: 600; margin: 0 5px; padding: 5px 10px 6px; text-transform: uppercase; } -.newer-posts:hover, .older-posts:hover { background: #303030; } -.page-number { display: none; } -.post-list { list-style: none; padding: 0; } -.post-stub { border-bottom: 1px dotted #303030; margin: 0; position: relative; } -.post-stub:first-child { padding-top: 0; } -.post-stub a { -webkit-transition: all .2s ease-in-out; -moz-transition: all .2s ease-in-out; transition: all .2s ease-in-out; display: block; color: #424242; padding: 20px 5px; } -.post-stub a:hover { background: #fcf5f5; color: #f03838; padding: 20px 12px; } -.post-stub a:hover .post-stub-tag { background: #f03838; } -.post-stub-tag { background: #303030; border-radius: 3px; color: #fff; float: right; font-size: 10px; margin: 7px 0 0; padding: 0 5px; text-transform: uppercase; } -.post-stub-title { display: inline-block; margin: 0; text-transform: none; } -.post-stub-description { display: inline-block; margin: 0; text-transform: none; } -.post-stub-date { display: inline-block; } -.post-stub-date:before { content: "/ "; } -.next-posts-link a, .previous-posts-link a { display: block; padding: 8px 11px; } -.author-profile { margin: 0 40px; } -.author-profile:after { border-bottom: 1px dotted #303030; content: ""; display: block; margin: 40px auto 0; width: 100px; } -.author-heading { margin: 15px auto; text-align: center; width: 100%; } -.author-avatar { border-radius: 50px; display: inline; height: 50px; margin: 5px 10px 0 0; width: 50px; vertical-align: middle; } -.author-name { display: inline; font-size: 52px; font-weight: 700; text-align: center; text-transform: uppercase; vertical-align: middle; } -.author-meta { color: #aeadad; font-size: 14px; font-weight: 600; line-height: 1; margin: 25px 0 0; text-align: center; text-transform: uppercase; } -.author-meta span { display: inline-block; margin: 0 10px 8px; } -.author-meta i { margin-right: 8px; } -.author-meta a { color: #aeadad; } -.author-meta a:hover { color: #f03838; } -.author-bio { margin: 20px auto 0; text-align: center; max-width: 700px; } -.footer { background: #303030; color: #d3d3d3; height: 265px; margin-top: 95px; overflow: auto; } -.footer .site-title-wrapper { margin: 80px auto 35px; } -.footer .site-title a:hover, .footer .button-square:hover { background: #121212; } -.footer-copyright { color: #656565; font-size: 14px; margin: 0; text-align: center; text-transform: uppercase; } -.footer-copyright a { color: #656565; font-weight: 700; } -.footer-copyright a:hover { color: #fefefe; } -#nprogress .bar { background: #f03838; } -#nprogress .peg { box-shadow: 0 0 10px #f03838, 0 0 5px #f03838; } -#nprogress .spinner-icon { border-top-color: #f03838; border-left-color: #f03838; } -@media only screen and (max-width: 800px) { - .post-stub-tag { display: none; } -} -@media only screen and (max-width: 600px) { - h1, h2 { margin-bottom: 20px; } - p { margin-bottom: 20px; } - ul, ol { margin-bottom: 20px; } - img { margin: 30px 0; } - blockquote { margin: 30px 0; } - pre { margin: 20px 0; } - hr { margin: 35px 0; } - .site-header { padding-top: 40px; } - .site-title { float: none; margin-bottom: 15px; } - .site-title a { float: none; } - .site-title+.button-square { margin-left: 0; } - .site-nav-item { display: block; margin: 15px 0; } - .post-header { margin-bottom: 20px; padding-bottom: 20px; } - .post-header p { word-wrap: break-word; overflow-wrap: break-word; } - .post-title, .page-title, .author-name, .author-heading { font-size: 42px; margin-top: 5px; word-wrap: break-word; overflow-wrap: break-word; } - .post-date, .blog-description, .author-meta { margin-top: 20px; } - .post-date:after, .post-date:before, .blog-description:after, - .blog-description:before, .author-meta:after, .author-meta:before { margin-top: 30px; } - .author-profile:after, .author-profile:before { margin-top: 20px; } - .post-stub-title { display: block; } - .post-stub-date:before { content: ""; display: block; } - .post-list { margin-top: 20px; } - .post-container, .post-list, .author-profile { margin-right: 25px; margin-left: 25px; } - .post-tags { width: 100%; } - .post-stub a, .post-stub a:hover { padding-top: 12px; padding-bottom: 12px; } - .share { float: left; margin-top: 20px; } - .share a { margin: 0 5px 0 0; } - .footer { margin-top: 50px; } - .footer .site-title-wrapper { text-align: center; } - .footer .button-jump-top { clear: both; display: inline-block; float: none; } -} -@media only screen and (max-width: 400px) { - .site-header { padding-top: 40px; } - .post-title, .page-title, .author-name, .author-heading { font-size: 30px; line-height: 1.2; word-wrap: break-word; overflow-wrap: break-word; } - .post-date, .blog-description, .author-meta { line-height: 1.6; } - .post-date, .blog-description, .author-meta { margin-top: 10px; } - .post-date:after, .post-date:before, .blog-description:after, - .blog-description:before, .author-meta:after, .author-meta:before { margin-top: 20px; } - .author-profile:after, .author-profile:before { margin-top: 10px; } - .post-container, .post-list, .author-profile { margin-right: 15px; margin-left: 15px; } - .author-avatar { display: block; margin: 0 auto 18px; } - .author-meta span { display: block; margin: 18px 0; } - .footer-copyright { padding: 0 10px; } -} diff --git a/static/dist/syntax.css b/static/dist/syntax.css new file mode 100644 index 0000000..35e645a --- /dev/null +++ b/static/dist/syntax.css @@ -0,0 +1,72 @@ +.chroma { background-color: #f0f0f0; } +.chroma .err { color: #a61717; background-color: #e3d2d2; } +.chroma .lntd { vertical-align: top; padding: 0; margin: 0; border: 0; } +.chroma .lntable { border-spacing: 0; padding: 0; margin: 0; border: 0; width: auto; overflow: auto; display: block; } +.chroma .hl { display: block; width: 100%; background-color: #ffc; } +.chroma .lnt { margin-right: .4em; padding: 0 .4em 0 .4em; color: #7f7f7f; } +.chroma .ln { margin-right: .4em; padding: 0 .4em 0 .4em; color: #7f7f7f; } +.chroma .k { color: #000; font-weight: bold; } +.chroma .kc { color: #000; font-weight: bold; } +.chroma .kd { color: #000; font-weight: bold; } +.chroma .kn { color: #000; font-weight: bold; } +.chroma .kp { color: #000; font-weight: bold; } +.chroma .kr { color: #000; font-weight: bold; } +.chroma .kt { color: #458; font-weight: bold; } +.chroma .na { color: #008080; } +.chroma .nb { color: #0086b3; } +.chroma .bp { color: #999; } +.chroma .nc { color: #458; font-weight: bold; } +.chroma .no { color: #008080; } +.chroma .nd { color: #1f7199; font-weight: bold; } +.chroma .ni { color: #800080; } +.chroma .ne { color: #900; font-weight: bold; } +.chroma .nf { color: #800; font-weight: bold; } +.chroma .nl { color: #900; font-weight: bold; } +.chroma .nn { color: #555; } +.chroma .nt { color: #000080; } +.chroma .nv { color: #008080; } +.chroma .vc { color: #008080; } +.chroma .vg { color: #008080; } +.chroma .vi { color: #008080; } +.chroma .s { color: #d14; } +.chroma .sa { color: #d14; } +.chroma .sb { color: #d14; } +.chroma .sc { color: #d14; } +.chroma .dl { color: #d14; } +.chroma .sd { color: #d14; } +.chroma .s2 { color: #800; } +.chroma .se { color: #d14; } +.chroma .sh { color: #d14; } +.chroma .si { color: #d14; } +.chroma .sx { color: #d14; } +.chroma .sr { color: #009926; } +.chroma .s1 { color: #800; } +.chroma .ss { color: #990073; } +.chroma .m { color: #099; } +.chroma .mb { color: #099; } +.chroma .mf { color: #099; } +.chroma .mh { color: #099; } +.chroma .mi { color: #099; } +.chroma .il { color: #099; } +.chroma .mo { color: #099; } +.chroma .o { color: #000; font-weight: bold; } +.chroma .ow { color: #000; font-weight: bold; } +.chroma .c { color: #998; font-style: italic; } +.chroma .ch { color: #998; font-style: italic; } +.chroma .cm { color: #998; font-style: italic; } +.chroma .c1 { color: #998; font-style: italic; } +.chroma .cs { color: #999; font-weight: bold; font-style: italic; } +.chroma .cp { color: #999; font-weight: bold; font-style: italic; } +.chroma .cpf { color: #999; font-weight: bold; font-style: italic; } +.chroma .gd { color: #000; background-color: #fdd; } +.chroma .ge { color: #000; font-style: italic; } +.chroma .gr { color: #a00; } +.chroma .gh { color: #999; } +.chroma .gi { color: #000; background-color: #dfd; } +.chroma .go { color: #888; } +.chroma .gp { color: #555; } +.chroma .gs { font-weight: bold; } +.chroma .gu { color: #aaa; } +.chroma .gt { color: #a00; } +.chroma .gl { text-decoration: underline; } +.chroma .w { color: #bbb; } diff --git a/static/js/scripts.js b/static/js/scripts.js index 2210824..32ec753 100644 --- a/static/js/scripts.js +++ b/static/js/scripts.js @@ -1,4 +1,4 @@ -jQuery(function($) { +jQuery(function ($) { /* ============================================================ */ /* Responsive Videos */ @@ -10,11 +10,9 @@ jQuery(function($) { /* Scroll To Top */ /* ============================================================ */ - $('.js-jump-top').on('click', function(e) { + $('.js-jump-top').on('click', function (e) { e.preventDefault(); - $('html, body').animate({'scrollTop': 0}); + $('html, body').animate({ 'scrollTop': 0 }); }); }); - -hljs.initHighlightingOnLoad(); diff --git a/static/styles/highlight.css b/static/styles/highlight.css deleted file mode 100644 index a235527..0000000 --- a/static/styles/highlight.css +++ /dev/null @@ -1,78 +0,0 @@ -.hljs { - display: block; - overflow-x: auto; - padding: 0.5em; - background: #F0F0F0; -} - -.hljs, -.hljs-subst { - color: #444; -} - -.hljs-comment { - color: #888888; -} - -.hljs-keyword, -.hljs-attribute, -.hljs-selector-tag, -.hljs-meta-keyword, -.hljs-doctag, -.hljs-name { - font-weight: bold; -} - -.hljs-type, -.hljs-string, -.hljs-number, -.hljs-selector-id, -.hljs-selector-class, -.hljs-quote, -.hljs-template-tag, -.hljs-deletion { - color: #880000; -} - -.hljs-title, -.hljs-section { - color: #880000; - font-weight: bold; -} - -.hljs-regexp, -.hljs-symbol, -.hljs-variable, -.hljs-template-variable, -.hljs-link, -.hljs-selector-attr, -.hljs-selector-pseudo { - color: #BC6060; -} - -.hljs-literal { - color: #78A960; -} - -.hljs-built_in, -.hljs-bullet, -.hljs-code, -.hljs-addition { - color: #397300; -} - -.hljs-meta { - color: #1f7199; -} - -.hljs-meta-string { - color: #4d99bf; -} - -.hljs-emphasis { - font-style: italic; -} - -.hljs-strong { - font-weight: bold; -} \ No newline at end of file diff --git a/static/styles/index.scss b/static/styles/index.scss deleted file mode 100644 index 32f392d..0000000 --- a/static/styles/index.scss +++ /dev/null @@ -1,3 +0,0 @@ -@import "~normalize.css/normalize.css"; -@import "highlight.css"; -@import "style.scss"; \ No newline at end of file diff --git a/static/styles/site/index.scss b/static/styles/site/index.scss new file mode 100644 index 0000000..0b91bd6 --- /dev/null +++ b/static/styles/site/index.scss @@ -0,0 +1,2 @@ +@import "~normalize.css/normalize.css"; +@import "style.scss"; \ No newline at end of file diff --git a/static/styles/site/style.scss b/static/styles/site/style.scss new file mode 100644 index 0000000..1d945ea --- /dev/null +++ b/static/styles/site/style.scss @@ -0,0 +1,772 @@ +// Colours // +// ============================================================ // +// ============================================================ // + +$primary: #F03838; +$secondary: #303030; +$background: #FEFEFE; + +/* ============================================================ */ +/* Base */ +/* ============================================================ */ + +html, body { height: 100%; } + +body { + background: $background; + color: #424242; + font-family: "Open Sans", arial, sans-serif; + font-size: 18px; +} + +h1, h2, h3, h4, h5, h6 { + margin-bottom: 20px; + text-transform: none; +} + +h1 { font-size: 26px; } +h2 { font-size: 24px; } +h3 { font-size: 20px; margin-bottom: 20px; } +h4 { font-size: 18px; margin-bottom: 18px; } +h5 { font-size: 16px; margin-bottom: 15px; } +h6 { font-size: 14px; margin-bottom: 12px; } + +p { + line-height: 1.8; + margin: 0 0 30px; +} + +a { + color: $primary; + text-decoration: none; +} + +ul, ol { + line-height: 1.4; + margin: 0 0 20px; + + ul, ol { margin: 10px 0 0 20px; } + + li { + margin: 0 0 2px; + + &:last-of-type { margin-bottom: 0; } + } +} + +blockquote { + border-left: 1px dotted $primary; + margin: 40px 0; + padding: 5px 30px; + + p { + color: #AEADAD; + display: block; + font-style: italic; + margin: 0; + width: 100%; + } +} + +img { + display: block; + margin: 40px 0; + width: auto; + max-width: 100%; + + &[src$="align-center"] { + margin: auto; + } + + &[src$="align-left"] { + float: left; + margin-right: 40px; + } + + &[src$="align-right"] { + float: right; + margin-left: 40px; + } +} + +pre { + border: 1px solid #DDDBCC; + border-radius: 3px; + margin: 0 0 20px; + overflow-x: auto; + padding: 10px; + font-size: 16px; + + code { + padding: 0; + } +} + +code { + padding: 2px 4px; + font-size: 90%; + border-radius: 4px; + background-color: #f1f0ea; +} + +hr { + border: none; + border-bottom: 1px dotted #303030; + margin: 45px 0; +} + +table { + margin-bottom:40px; + width: 100%; + + tbody > tr:nth-child(odd) > td, + tbody > tr:nth-child(odd) > th { + background-color: #f7f7f3; + } + + th { + padding: 0 10px 10px; + text-align: left; + } + + td { padding: 10px; } + + tr { border-bottom: 1px dotted #AEADAD; } +} + +::selection { + background: #FFF5B8; + color: #000; + display: block; +} + +::-moz-selection { + background: #FFF5B8; + color: #000; + display: block; +} + +.fluid-width-video-wrapper { margin-bottom: 40px; } + +.hidden { + text-indent: -9999px; + visibility: hidden; + display: none; +} + +.clearfix { + &:after{ + content: ""; + display: table; + clear: both; + } +} + +/* ============================================================ */ +/* General Appearance */ +/* ============================================================ */ + +.container { + margin: 0 auto; + position: relative; + width: 100%; + max-width: 889px; +} + +#wrapper { + height: auto; + min-height: 100%; + /* This must be the same as the height of the footer */ + margin-bottom: -265px; + + &:after { + content: ""; + display: block; + /* This must be the same as the height of the footer */ + height: 265px; + } +} + +.button { + background: $secondary; + border: none; + border-radius: 3px; + color: #FEFEFE; + font-size: 14px; + font-weight: 700; + padding: 10px 12px; + text-transform: uppercase; + + &:hover { background: $primary; } +} + +.button-square { + background: $primary; + color: #FFF; + float: left; + font-size: 17px; + margin: 0 0 0 10px; + padding: 3px 8px 4px; + + &:hover { background: $secondary; } +} + +.error { + text-align: center; +} + +.comments { + margin-top: 10px; +} + +/* ============================================================ */ +/* Site Header */ +/* ============================================================ */ + +.site-header { + padding: 40px 0 0; + overflow: auto; + text-align: center; + text-transform: uppercase; +} + +.site-title-wrapper { + display: table; + margin: 0 auto; +} + +.site-title { + float: left; + font-size: 14px; + font-weight: 600; + margin: 0; + text-transform: uppercase; + + a { + float: left; + background: $primary; + color: #FEFEFE; + padding: 5px 10px 6px; + + &:hover { background: $secondary; } + } +} +.site-logo { + display: block; + + img { margin: 0; } +} + +.site-nav { + list-style: none; + margin: 28px 0 10px; + padding: 0; +} + +.site-nav-item { + display: inline-block; + font-size: 14px; + font-weight: 700; + margin: 0 10px; + + a:hover { color: #424242; } +} + +/* ============================================================ */ +/* Post */ +/* ============================================================ */ + +#latest-post { display: none; } + +.post-container { margin: 0 40px; } + +.post-header { + border-bottom: 6px solid $secondary; + margin: 0 0 20px; + padding: 0 0 20px; + text-align: center; + text-transform: uppercase; +} + +.post-title, +.page-title { + font-size: 52px; + font-weight: 700; + margin: 15px 0; + text-align: center; + text-transform: uppercase; +} + +.page-title { margin: 15px 40px; } + +.post-date, +.post-reading, +.blog-description { + color: #AEADAD; + font-size: 14px; + font-weight: 600; + line-height: 1; + margin: 25px 0 0; + + a { color: #AEADAD; } + a:hover { color: $primary; } +} + +.post-line { + &:after { + border-bottom: 1px dotted $secondary; + content: ""; + display: block; + margin: 40px auto 0; + width: 100px; + } +} + +.post-content { + a:hover { + border-bottom: 1px dotted $primary; + padding: 0 0 2px; + } + + &:last-child { margin-bottom: 0; } + + .footnote { + border-spacing: 0; + margin-bottom: 0; + + .label + td { + width: 100%; + } + } + + .gist { + tr { + border-bottom: 0; + } + } +} + +.post-footer { margin-top: 5px; } + +.post-tags, +.share { + color: #AEADAD; + font-size: 14px; + + span { font-weight: 600; } +} + +.post-tags { + float: left; + margin: 3px 0 0; + a:hover { color: $secondary; } +} + +.share { + float: right; + + a { + background: $primary; + color: #FFF; + display: inline-block; + font-size: 16px; + margin-left: 5px; + padding: 5px 0 4px; + width: 30px; + text-align: center; + } + + a:hover { background: $secondary; } +} + +.post-navigation { + display: table; + margin: 70px auto 100px; +} + +.newer-posts, +.older-posts { + float: left; + background: $primary; + color: #FEFEFE; + font-size: 14px; + font-weight: 600; + margin: 0 5px; + padding: 5px 10px 6px; + text-transform: uppercase; + + &:hover { + background: $secondary; + } +} + +.page-number { display: none; } + +/* ============================================================ */ +/* Post Index */ +/* ============================================================ */ + +.post-list { + list-style: none; + padding: 0; +} + +.post-stub { + border-bottom: 1px dotted $secondary; + margin: 0; + position: relative; + + &:first-child { padding-top: 0; } + + a { + -webkit-transition: all 0.2s ease-in-out; + -moz-transition: all 0.2s ease-in-out; + transition: all 0.2s ease-in-out; + display: block; + color: #424242; + padding: 20px 5px; + + &:hover { + background: #FCF5F5; + color: $primary; + padding: 20px 12px; + + .post-stub-tag { background: $primary; } + } + } +} + +.post-stub-tag { + background: $secondary; + border-radius: 3px; + color: #FFF; + float: right; + font-size: 10px; + margin: 7px 0 0; + padding: 0 5px; + text-transform: uppercase; +} + +.post-stub-title { + display: inline-block; + margin: 0; + text-transform: none; +} + +.post-stub-description { + display: inline-block; + margin: 0; + text-transform: none; +} + +.post-stub-date { + display: inline-block; + + &:before { content: "/ "; } +} + +.next-posts-link a, +.previous-posts-link a { + display: block; + padding: 8px 11px; +} + +/* ============================================================ */ +/* Author */ +/* ============================================================ */ + +.author-profile { + margin: 0 40px; + + &:after { + border-bottom: 1px dotted $secondary; + content: ""; + display: block; + margin: 40px auto 0; + width: 100px; + } +} + +.author-heading { + margin: 15px auto; + text-align: center; + width: 100%; +} + +.author-avatar { + border-radius: 50px; + display: inline; + height: 50px; + margin: 5px 10px 0 0; + width: 50px; + vertical-align: middle; +} + +.author-name { + display: inline; + font-size: 52px; + font-weight: 700; + text-align: center; + text-transform: uppercase; + vertical-align: middle; +} + +.author-meta { + color: #AEADAD; + font-size: 14px; + font-weight: 600; + line-height: 1; + margin: 25px 0 0; + text-align: center; + text-transform: uppercase; + + span { + display: inline-block; + margin: 0 10px 8px; + } + + i { margin-right: 8px; } + + a { color: #AEADAD; } + a:hover { color: $primary; } +} + +.author-bio { + margin: 20px auto 0; + text-align: center; + max-width: 700px; +} + +/* ============================================================ */ +/* Footer */ +/* ============================================================ */ + +.footer { + background: $secondary; + color: #D3D3D3; + height: 265px; + margin-top: 95px; + overflow: auto; + + .site-title-wrapper { margin: 80px auto 35px; } + + .site-title a:hover, + .button-square:hover { + background: #121212; + } +} + +.footer-copyright { + color: #656565; + font-size: 14px; + margin: 0; + text-align: center; + text-transform: uppercase; + + a { + color: #656565; + font-weight: 700; + + &:hover { color: #FEFEFE; } + } +} + +/* ============================================================ */ +/* NProgress */ +/* ============================================================ */ + +#nprogress .bar { background: $primary; } + +#nprogress .peg { box-shadow: 0 0 10px $primary, 0 0 5px $primary; } + +#nprogress .spinner-icon { + border-top-color: $primary; + border-left-color: $primary; +} + +/* ============================================================ */ +/* Media Queries */ +/* ============================================================ */ + +@media only screen and (max-width: 800px) { + .post-stub-tag { display: none; } +} + +@media only screen and (max-width: 600px) { + h1, h2 { margin-bottom: 20px; } + + p { margin-bottom: 20px; } + + ul, ol { margin-bottom: 20px; } + + img { margin: 30px 0; } + + blockquote { margin: 30px 0;} + + pre { margin: 20px 0; } + + hr { margin: 35px 0; } + + .site-header { + padding-top: 40px; + } + + .site-title { + float: none; + margin-bottom: 15px; + + a { + float: none; + } + + + .button-square { + margin-left: 0; + } + } + + .site-nav-item { + display: block; + margin: 15px 0; + } + + .post-header { + margin-bottom: 20px; + padding-bottom: 20px; + p { + word-wrap: break-word; + overflow-wrap: break-word; + } + } + + .post-title, + .page-title, + .author-name, + .author-heading { + font-size: 42px; + margin-top: 5px; + word-wrap: break-word; + overflow-wrap: break-word; + } + + .post-date, + .blog-description, + .author-meta { + margin-top: 20px; + + &:after, &:before { + margin-top: 30px; + } + } + + .author-profile { + &:after, &:before { + margin-top: 20px; + } + } + + .post-stub-title { display: block; } + + .post-stub-date:before { + content: ""; + display: block; + } + + .post-list { + margin-top: 20px; + } + + .post-container, + .post-list, + .author-profile { + margin-right: 25px; + margin-left: 25px; + } + + .post-tags { width: 100%; } + + .post-stub a, + .post-stub a:hover { + padding-top: 12px; + padding-bottom: 12px; + } + + .share { + float: left; + margin-top: 20px; + + a { + margin: 0 5px 0 0; + } + } + + .footer { + margin-top: 50px; + + .site-title-wrapper { + text-align: center; + } + + .button-jump-top { + clear: both; + display: inline-block; + float: none; + } + } +} + +@media only screen and (max-width: 400px) { + .site-header { + padding-top: 40px; + } + + .post-title, + .page-title, + .author-name, + .author-heading { + font-size: 30px; + line-height: 1.2; + word-wrap: break-word; + overflow-wrap: break-word; + } + + .post-date, + .blog-description, + .author-meta { + line-height: 1.6; + } + + .post-date, + .blog-description, + .author-meta { + margin-top: 10px; + + &:after, &:before { + margin-top: 20px; + } + } + + .author-profile { + &:after, &:before { + margin-top: 10px; + } + } + + .post-container, + .post-list, + .author-profile { + margin-right: 15px; + margin-left: 15px; + } + + .author-avatar { + display: block; + margin: 0 auto 18px; + } + + .author-meta span { + display: block; + margin: 18px 0; + } + + .footer-copyright { padding: 0 10px; } +} diff --git a/static/styles/style.scss b/static/styles/style.scss deleted file mode 100644 index f3032a6..0000000 --- a/static/styles/style.scss +++ /dev/null @@ -1,774 +0,0 @@ -// Colours // -// ============================================================ // -// ============================================================ // - -$primary: #F03838; -$secondary: #303030; -$background: #FEFEFE; - -/* ============================================================ */ -/* Base */ -/* ============================================================ */ - -html, body { height: 100%; } - -body { - background: $background; - color: #424242; - font-family: "Open Sans", arial, sans-serif; - font-size: 18px; -} - -h1, h2, h3, h4, h5, h6 { - margin-bottom: 20px; - text-transform: none; -} - -h1 { font-size: 26px; } -h2 { font-size: 24px; } -h3 { font-size: 20px; margin-bottom: 20px; } -h4 { font-size: 18px; margin-bottom: 18px; } -h5 { font-size: 16px; margin-bottom: 15px; } -h6 { font-size: 14px; margin-bottom: 12px; } - -p { - line-height: 1.8; - margin: 0 0 30px; -} - -a { - color: $primary; - text-decoration: none; -} - -ul, ol { - line-height: 1.4; - margin: 0 0 20px; - - ul, ol { margin: 10px 0 0 20px; } - - li { - margin: 0 0 2px; - - &:last-of-type { margin-bottom: 0; } - } -} - -blockquote { - border-left: 1px dotted $primary; - margin: 40px 0; - padding: 5px 30px; - - p { - color: #AEADAD; - display: block; - font-style: italic; - margin: 0; - width: 100%; - } -} - -img { - display: block; - margin: 40px 0; - width: auto; - max-width: 100%; - - &[src$="align-center"] { - margin: auto; - } - - &[src$="align-left"] { - float: left; - margin-right: 40px; - } - - &[src$="align-right"] { - float: right; - margin-left: 40px; - } -} - -pre { - background: #F1F0EA; - border: 1px solid #DDDBCC; - border-radius: 3px; - margin: 0 0 20px; - overflow-x: auto; - padding: 10px; - font-size: 16px; - - code { - padding: 0; - } -} - -code { - padding: 2px 4px; - font-size: 90%; - color: $primary; - background-color: #F1F0EA; - border-radius: 4px -} - -hr { - border: none; - border-bottom: 1px dotted #303030; - margin: 45px 0; -} - -table { - margin-bottom:40px; - width: 100%; - - tbody > tr:nth-child(odd) > td, - tbody > tr:nth-child(odd) > th { - background-color: #f7f7f3; - } - - th { - padding: 0 10px 10px; - text-align: left; - } - - td { padding: 10px; } - - tr { border-bottom: 1px dotted #AEADAD; } -} - -::selection { - background: #FFF5B8; - color: #000; - display: block; -} - -::-moz-selection { - background: #FFF5B8; - color: #000; - display: block; -} - -.fluid-width-video-wrapper { margin-bottom: 40px; } - -.hidden { - text-indent: -9999px; - visibility: hidden; - display: none; -} - -.clearfix { - &:after{ - content: ""; - display: table; - clear: both; - } -} - -/* ============================================================ */ -/* General Appearance */ -/* ============================================================ */ - -.container { - margin: 0 auto; - position: relative; - width: 100%; - max-width: 889px; -} - -#wrapper { - height: auto; - min-height: 100%; - /* This must be the same as the height of the footer */ - margin-bottom: -265px; - - &:after { - content: ""; - display: block; - /* This must be the same as the height of the footer */ - height: 265px; - } -} - -.button { - background: $secondary; - border: none; - border-radius: 3px; - color: #FEFEFE; - font-size: 14px; - font-weight: 700; - padding: 10px 12px; - text-transform: uppercase; - - &:hover { background: $primary; } -} - -.button-square { - background: $primary; - color: #FFF; - float: left; - font-size: 17px; - margin: 0 0 0 10px; - padding: 3px 8px 4px; - - &:hover { background: $secondary; } -} - -.error { - text-align: center; -} - -.comments { - margin-top: 10px; -} - -/* ============================================================ */ -/* Site Header */ -/* ============================================================ */ - -.site-header { - padding: 40px 0 0; - overflow: auto; - text-align: center; - text-transform: uppercase; -} - -.site-title-wrapper { - display: table; - margin: 0 auto; -} - -.site-title { - float: left; - font-size: 14px; - font-weight: 600; - margin: 0; - text-transform: uppercase; - - a { - float: left; - background: $primary; - color: #FEFEFE; - padding: 5px 10px 6px; - - &:hover { background: $secondary; } - } -} -.site-logo { - display: block; - - img { margin: 0; } -} - -.site-nav { - list-style: none; - margin: 28px 0 10px; - padding: 0; -} - -.site-nav-item { - display: inline-block; - font-size: 14px; - font-weight: 700; - margin: 0 10px; - - a:hover { color: #424242; } -} - -/* ============================================================ */ -/* Post */ -/* ============================================================ */ - -#latest-post { display: none; } - -.post-container { margin: 0 40px; } - -.post-header { - border-bottom: 6px solid $secondary; - margin: 0 0 20px; - padding: 0 0 20px; - text-align: center; - text-transform: uppercase; -} - -.post-title, -.page-title { - font-size: 52px; - font-weight: 700; - margin: 15px 0; - text-align: center; - text-transform: uppercase; -} - -.page-title { margin: 15px 40px; } - -.post-date, -.post-reading, -.blog-description { - color: #AEADAD; - font-size: 14px; - font-weight: 600; - line-height: 1; - margin: 25px 0 0; - - a { color: #AEADAD; } - a:hover { color: $primary; } -} - -.post-line { - &:after { - border-bottom: 1px dotted $secondary; - content: ""; - display: block; - margin: 40px auto 0; - width: 100px; - } -} - -.post-content { - a:hover { - border-bottom: 1px dotted $primary; - padding: 0 0 2px; - } - - &:last-child { margin-bottom: 0; } - - .footnote { - border-spacing: 0; - margin-bottom: 0; - - .label + td { - width: 100%; - } - } - - .gist { - tr { - border-bottom: 0; - } - } -} - -.post-footer { margin-top: 5px; } - -.post-tags, -.share { - color: #AEADAD; - font-size: 14px; - - span { font-weight: 600; } -} - -.post-tags { - float: left; - margin: 3px 0 0; - a:hover { color: $secondary; } -} - -.share { - float: right; - - a { - background: $primary; - color: #FFF; - display: inline-block; - font-size: 16px; - margin-left: 5px; - padding: 5px 0 4px; - width: 30px; - text-align: center; - } - - a:hover { background: $secondary; } -} - -.post-navigation { - display: table; - margin: 70px auto 100px; -} - -.newer-posts, -.older-posts { - float: left; - background: $primary; - color: #FEFEFE; - font-size: 14px; - font-weight: 600; - margin: 0 5px; - padding: 5px 10px 6px; - text-transform: uppercase; - - &:hover { - background: $secondary; - } -} - -.page-number { display: none; } - -/* ============================================================ */ -/* Post Index */ -/* ============================================================ */ - -.post-list { - list-style: none; - padding: 0; -} - -.post-stub { - border-bottom: 1px dotted $secondary; - margin: 0; - position: relative; - - &:first-child { padding-top: 0; } - - a { - -webkit-transition: all 0.2s ease-in-out; - -moz-transition: all 0.2s ease-in-out; - transition: all 0.2s ease-in-out; - display: block; - color: #424242; - padding: 20px 5px; - - &:hover { - background: #FCF5F5; - color: $primary; - padding: 20px 12px; - - .post-stub-tag { background: $primary; } - } - } -} - -.post-stub-tag { - background: $secondary; - border-radius: 3px; - color: #FFF; - float: right; - font-size: 10px; - margin: 7px 0 0; - padding: 0 5px; - text-transform: uppercase; -} - -.post-stub-title { - display: inline-block; - margin: 0; - text-transform: none; -} - -.post-stub-description { - display: inline-block; - margin: 0; - text-transform: none; -} - -.post-stub-date { - display: inline-block; - - &:before { content: "/ "; } -} - -.next-posts-link a, -.previous-posts-link a { - display: block; - padding: 8px 11px; -} - -/* ============================================================ */ -/* Author */ -/* ============================================================ */ - -.author-profile { - margin: 0 40px; - - &:after { - border-bottom: 1px dotted $secondary; - content: ""; - display: block; - margin: 40px auto 0; - width: 100px; - } -} - -.author-heading { - margin: 15px auto; - text-align: center; - width: 100%; -} - -.author-avatar { - border-radius: 50px; - display: inline; - height: 50px; - margin: 5px 10px 0 0; - width: 50px; - vertical-align: middle; -} - -.author-name { - display: inline; - font-size: 52px; - font-weight: 700; - text-align: center; - text-transform: uppercase; - vertical-align: middle; -} - -.author-meta { - color: #AEADAD; - font-size: 14px; - font-weight: 600; - line-height: 1; - margin: 25px 0 0; - text-align: center; - text-transform: uppercase; - - span { - display: inline-block; - margin: 0 10px 8px; - } - - i { margin-right: 8px; } - - a { color: #AEADAD; } - a:hover { color: $primary; } -} - -.author-bio { - margin: 20px auto 0; - text-align: center; - max-width: 700px; -} - -/* ============================================================ */ -/* Footer */ -/* ============================================================ */ - -.footer { - background: $secondary; - color: #D3D3D3; - height: 265px; - margin-top: 95px; - overflow: auto; - - .site-title-wrapper { margin: 80px auto 35px; } - - .site-title a:hover, - .button-square:hover { - background: #121212; - } -} - -.footer-copyright { - color: #656565; - font-size: 14px; - margin: 0; - text-align: center; - text-transform: uppercase; - - a { - color: #656565; - font-weight: 700; - - &:hover { color: #FEFEFE; } - } -} - -/* ============================================================ */ -/* NProgress */ -/* ============================================================ */ - -#nprogress .bar { background: $primary; } - -#nprogress .peg { box-shadow: 0 0 10px $primary, 0 0 5px $primary; } - -#nprogress .spinner-icon { - border-top-color: $primary; - border-left-color: $primary; -} - -/* ============================================================ */ -/* Media Queries */ -/* ============================================================ */ - -@media only screen and (max-width: 800px) { - .post-stub-tag { display: none; } -} - -@media only screen and (max-width: 600px) { - h1, h2 { margin-bottom: 20px; } - - p { margin-bottom: 20px; } - - ul, ol { margin-bottom: 20px; } - - img { margin: 30px 0; } - - blockquote { margin: 30px 0;} - - pre { margin: 20px 0; } - - hr { margin: 35px 0; } - - .site-header { - padding-top: 40px; - } - - .site-title { - float: none; - margin-bottom: 15px; - - a { - float: none; - } - - + .button-square { - margin-left: 0; - } - } - - .site-nav-item { - display: block; - margin: 15px 0; - } - - .post-header { - margin-bottom: 20px; - padding-bottom: 20px; - p { - word-wrap: break-word; - overflow-wrap: break-word; - } - } - - .post-title, - .page-title, - .author-name, - .author-heading { - font-size: 42px; - margin-top: 5px; - word-wrap: break-word; - overflow-wrap: break-word; - } - - .post-date, - .blog-description, - .author-meta { - margin-top: 20px; - - &:after, &:before { - margin-top: 30px; - } - } - - .author-profile { - &:after, &:before { - margin-top: 20px; - } - } - - .post-stub-title { display: block; } - - .post-stub-date:before { - content: ""; - display: block; - } - - .post-list { - margin-top: 20px; - } - - .post-container, - .post-list, - .author-profile { - margin-right: 25px; - margin-left: 25px; - } - - .post-tags { width: 100%; } - - .post-stub a, - .post-stub a:hover { - padding-top: 12px; - padding-bottom: 12px; - } - - .share { - float: left; - margin-top: 20px; - - a { - margin: 0 5px 0 0; - } - } - - .footer { - margin-top: 50px; - - .site-title-wrapper { - text-align: center; - } - - .button-jump-top { - clear: both; - display: inline-block; - float: none; - } - } -} - -@media only screen and (max-width: 400px) { - .site-header { - padding-top: 40px; - } - - .post-title, - .page-title, - .author-name, - .author-heading { - font-size: 30px; - line-height: 1.2; - word-wrap: break-word; - overflow-wrap: break-word; - } - - .post-date, - .blog-description, - .author-meta { - line-height: 1.6; - } - - .post-date, - .blog-description, - .author-meta { - margin-top: 10px; - - &:after, &:before { - margin-top: 20px; - } - } - - .author-profile { - &:after, &:before { - margin-top: 10px; - } - } - - .post-container, - .post-list, - .author-profile { - margin-right: 15px; - margin-left: 15px; - } - - .author-avatar { - display: block; - margin: 0 auto 18px; - } - - .author-meta span { - display: block; - margin: 18px 0; - } - - .footer-copyright { padding: 0 10px; } -} diff --git a/static/styles/syntax/index.scss b/static/styles/syntax/index.scss new file mode 100644 index 0000000..7fe0162 --- /dev/null +++ b/static/styles/syntax/index.scss @@ -0,0 +1,81 @@ +// Colours // +// ============================================================ // +// ============================================================ // + +$primary: #F03838; +$secondary: #303030; +$background: #f0f0f0; +$error: #e3d2d2; + +/* Background */ .chroma { background-color: $background } +/* Error */ .chroma .err { color: #a61717; background-color: $error } +/* LineTableTD */ .chroma .lntd { vertical-align: top; padding: 0; margin: 0; border: 0; } +/* LineTable */ .chroma .lntable { border-spacing: 0; padding: 0; margin: 0; border: 0; width: auto; overflow: auto; display: block; } +/* LineHighlight */ .chroma .hl { display: block; width: 100%; background-color: #ffffcc } +/* LineNumbersTable */ .chroma .lnt { margin-right: 0.4em; padding: 0 0.4em 0 0.4em; color: #7f7f7f } +/* LineNumbers */ .chroma .ln { margin-right: 0.4em; padding: 0 0.4em 0 0.4em; color: #7f7f7f } +/* Keyword */ .chroma .k { color: #000000; font-weight: bold } +/* KeywordConstant */ .chroma .kc { color: #000000; font-weight: bold } +/* KeywordDeclaration */ .chroma .kd { color: #000000; font-weight: bold } +/* KeywordNamespace */ .chroma .kn { color: #000000; font-weight: bold } +/* KeywordPseudo */ .chroma .kp { color: #000000; font-weight: bold } +/* KeywordReserved */ .chroma .kr { color: #000000; font-weight: bold } +/* KeywordType */ .chroma .kt { color: #445588; font-weight: bold } +/* NameAttribute */ .chroma .na { color: #008080 } +/* NameBuiltin */ .chroma .nb { color: #0086b3 } +/* NameBuiltinPseudo */ .chroma .bp { color: #999999 } +/* NameClass */ .chroma .nc { color: #445588; font-weight: bold } +/* NameConstant */ .chroma .no { color: #008080 } +/* NameDecorator */ .chroma .nd { color: #1f7199; font-weight: bold } +/* NameEntity */ .chroma .ni { color: #800080 } +/* NameException */ .chroma .ne { color: #990000; font-weight: bold } +/* NameFunction */ .chroma .nf { color: #800; font-weight: bold } +/* NameLabel */ .chroma .nl { color: #990000; font-weight: bold } +/* NameNamespace */ .chroma .nn { color: #555555 } +/* NameTag */ .chroma .nt { color: #000080 } +/* NameVariable */ .chroma .nv { color: #008080 } +/* NameVariableClass */ .chroma .vc { color: #008080 } +/* NameVariableGlobal */ .chroma .vg { color: #008080 } +/* NameVariableInstance */ .chroma .vi { color: #008080 } +/* LiteralString */ .chroma .s { color: #dd1144 } +/* LiteralStringAffix */ .chroma .sa { color: #dd1144 } +/* LiteralStringBacktick */ .chroma .sb { color: #dd1144 } +/* LiteralStringChar */ .chroma .sc { color: #dd1144 } +/* LiteralStringDelimiter */ .chroma .dl { color: #dd1144 } +/* LiteralStringDoc */ .chroma .sd { color: #dd1144 } +/* LiteralStringDouble */ .chroma .s2 { color: #800 } +/* LiteralStringEscape */ .chroma .se { color: #dd1144 } +/* LiteralStringHeredoc */ .chroma .sh { color: #dd1144 } +/* LiteralStringInterpol */ .chroma .si { color: #dd1144 } +/* LiteralStringOther */ .chroma .sx { color: #dd1144 } +/* LiteralStringRegex */ .chroma .sr { color: #009926 } +/* LiteralStringSingle */ .chroma .s1 { color: #800 } +/* LiteralStringSymbol */ .chroma .ss { color: #990073 } +/* LiteralNumber */ .chroma .m { color: #009999 } +/* LiteralNumberBin */ .chroma .mb { color: #009999 } +/* LiteralNumberFloat */ .chroma .mf { color: #009999 } +/* LiteralNumberHex */ .chroma .mh { color: #009999 } +/* LiteralNumberInteger */ .chroma .mi { color: #009999 } +/* LiteralNumberIntegerLong */ .chroma .il { color: #009999 } +/* LiteralNumberOct */ .chroma .mo { color: #009999 } +/* Operator */ .chroma .o { color: #000000; font-weight: bold } +/* OperatorWord */ .chroma .ow { color: #000000; font-weight: bold } +/* Comment */ .chroma .c { color: #999988; font-style: italic } +/* CommentHashbang */ .chroma .ch { color: #999988; font-style: italic } +/* CommentMultiline */ .chroma .cm { color: #999988; font-style: italic } +/* CommentSingle */ .chroma .c1 { color: #999988; font-style: italic } +/* CommentSpecial */ .chroma .cs { color: #999999; font-weight: bold; font-style: italic } +/* CommentPreproc */ .chroma .cp { color: #999999; font-weight: bold; font-style: italic } +/* CommentPreprocFile */ .chroma .cpf { color: #999999; font-weight: bold; font-style: italic } +/* GenericDeleted */ .chroma .gd { color: #000000; background-color: #ffdddd } +/* GenericEmph */ .chroma .ge { color: #000000; font-style: italic } +/* GenericError */ .chroma .gr { color: #aa0000 } +/* GenericHeading */ .chroma .gh { color: #999999 } +/* GenericInserted */ .chroma .gi { color: #000000; background-color: #ddffdd } +/* GenericOutput */ .chroma .go { color: #888888 } +/* GenericPrompt */ .chroma .gp { color: #555555 } +/* GenericStrong */ .chroma .gs { font-weight: bold } +/* GenericSubheading */ .chroma .gu { color: #aaaaaa } +/* GenericTraceback */ .chroma .gt { color: #aa0000 } +/* GenericUnderline */ .chroma .gl { text-decoration: underline } +/* TextWhitespace */ .chroma .w { color: #bbbbbb } diff --git a/theme.toml b/theme.toml index fdc2c7a..f8e219e 100644 --- a/theme.toml +++ b/theme.toml @@ -5,7 +5,7 @@ description = "A fork of simple AJAX driven theme for the Ghost blogging platfor homepage = "https://github.com/jbub/ghostwriter" tags = ["blog", "technical", "personal"] features = ["blog", "technical", "personal"] -min_version = "0.41" +min_version = "0.60" [author] name = "Juraj Bubniak" diff --git a/webpack.config.js b/webpack.config.js index e93f618..67f1dd6 100644 --- a/webpack.config.js +++ b/webpack.config.js @@ -7,7 +7,8 @@ const OptimizeCssAssetsPlugin = require('optimize-css-assets-webpack-plugin'); module.exports = { entry: { - styles: path.join(__dirname, 'static', 'styles'), + site: path.join(__dirname, 'static', 'styles', 'site'), + syntax: path.join(__dirname, 'static', 'styles', 'syntax'), }, resolve: { modules: [ diff --git a/yarn.lock b/yarn.lock index 1e3ba70..981bfa8 100644 --- a/yarn.lock +++ b/yarn.lock @@ -7,150 +7,149 @@ resolved "https://registry.yarnpkg.com/@types/q/-/q-1.5.2.tgz#690a1475b84f2a884fd07cd797c00f5f31356ea8" integrity sha512-ce5d3q03Ex0sy4R14722Rmt6MT07Ua+k4FwDfdcToYJcMKNtRVQvJ6JCAPdAmAnbRb6CsX6aYb9m96NGod9uTw== -"@webassemblyjs/ast@1.8.5": - version "1.8.5" - resolved "https://registry.yarnpkg.com/@webassemblyjs/ast/-/ast-1.8.5.tgz#51b1c5fe6576a34953bf4b253df9f0d490d9e359" - integrity sha512-aJMfngIZ65+t71C3y2nBBg5FFG0Okt9m0XEgWZ7Ywgn1oMAT8cNwx00Uv1cQyHtidq0Xn94R4TAywO+LCQ+ZAQ== - dependencies: - "@webassemblyjs/helper-module-context" "1.8.5" - "@webassemblyjs/helper-wasm-bytecode" "1.8.5" - "@webassemblyjs/wast-parser" "1.8.5" - -"@webassemblyjs/floating-point-hex-parser@1.8.5": - version "1.8.5" - resolved "https://registry.yarnpkg.com/@webassemblyjs/floating-point-hex-parser/-/floating-point-hex-parser-1.8.5.tgz#1ba926a2923613edce496fd5b02e8ce8a5f49721" - integrity sha512-9p+79WHru1oqBh9ewP9zW95E3XAo+90oth7S5Re3eQnECGq59ly1Ri5tsIipKGpiStHsUYmY3zMLqtk3gTcOtQ== - -"@webassemblyjs/helper-api-error@1.8.5": - version "1.8.5" - resolved "https://registry.yarnpkg.com/@webassemblyjs/helper-api-error/-/helper-api-error-1.8.5.tgz#c49dad22f645227c5edb610bdb9697f1aab721f7" - integrity sha512-Za/tnzsvnqdaSPOUXHyKJ2XI7PDX64kWtURyGiJJZKVEdFOsdKUCPTNEVFZq3zJ2R0G5wc2PZ5gvdTRFgm81zA== - -"@webassemblyjs/helper-buffer@1.8.5": - version "1.8.5" - resolved "https://registry.yarnpkg.com/@webassemblyjs/helper-buffer/-/helper-buffer-1.8.5.tgz#fea93e429863dd5e4338555f42292385a653f204" - integrity sha512-Ri2R8nOS0U6G49Q86goFIPNgjyl6+oE1abW1pS84BuhP1Qcr5JqMwRFT3Ah3ADDDYGEgGs1iyb1DGX+kAi/c/Q== - -"@webassemblyjs/helper-code-frame@1.8.5": - version "1.8.5" - resolved "https://registry.yarnpkg.com/@webassemblyjs/helper-code-frame/-/helper-code-frame-1.8.5.tgz#9a740ff48e3faa3022b1dff54423df9aa293c25e" - integrity sha512-VQAadSubZIhNpH46IR3yWO4kZZjMxN1opDrzePLdVKAZ+DFjkGD/rf4v1jap744uPVU6yjL/smZbRIIJTOUnKQ== - dependencies: - "@webassemblyjs/wast-printer" "1.8.5" - -"@webassemblyjs/helper-fsm@1.8.5": - version "1.8.5" - resolved "https://registry.yarnpkg.com/@webassemblyjs/helper-fsm/-/helper-fsm-1.8.5.tgz#ba0b7d3b3f7e4733da6059c9332275d860702452" - integrity sha512-kRuX/saORcg8se/ft6Q2UbRpZwP4y7YrWsLXPbbmtepKr22i8Z4O3V5QE9DbZK908dh5Xya4Un57SDIKwB9eow== - -"@webassemblyjs/helper-module-context@1.8.5": - version "1.8.5" - resolved "https://registry.yarnpkg.com/@webassemblyjs/helper-module-context/-/helper-module-context-1.8.5.tgz#def4b9927b0101dc8cbbd8d1edb5b7b9c82eb245" - integrity sha512-/O1B236mN7UNEU4t9X7Pj38i4VoU8CcMHyy3l2cV/kIF4U5KoHXDVqcDuOs1ltkac90IM4vZdHc52t1x8Yfs3g== - dependencies: - "@webassemblyjs/ast" "1.8.5" - mamacro "^0.0.3" - -"@webassemblyjs/helper-wasm-bytecode@1.8.5": - version "1.8.5" - resolved "https://registry.yarnpkg.com/@webassemblyjs/helper-wasm-bytecode/-/helper-wasm-bytecode-1.8.5.tgz#537a750eddf5c1e932f3744206551c91c1b93e61" - integrity sha512-Cu4YMYG3Ddl72CbmpjU/wbP6SACcOPVbHN1dI4VJNJVgFwaKf1ppeFJrwydOG3NDHxVGuCfPlLZNyEdIYlQ6QQ== - -"@webassemblyjs/helper-wasm-section@1.8.5": - version "1.8.5" - resolved "https://registry.yarnpkg.com/@webassemblyjs/helper-wasm-section/-/helper-wasm-section-1.8.5.tgz#74ca6a6bcbe19e50a3b6b462847e69503e6bfcbf" - integrity sha512-VV083zwR+VTrIWWtgIUpqfvVdK4ff38loRmrdDBgBT8ADXYsEZ5mPQ4Nde90N3UYatHdYoDIFb7oHzMncI02tA== - dependencies: - "@webassemblyjs/ast" "1.8.5" - "@webassemblyjs/helper-buffer" "1.8.5" - "@webassemblyjs/helper-wasm-bytecode" "1.8.5" - "@webassemblyjs/wasm-gen" "1.8.5" - -"@webassemblyjs/ieee754@1.8.5": - version "1.8.5" - resolved "https://registry.yarnpkg.com/@webassemblyjs/ieee754/-/ieee754-1.8.5.tgz#712329dbef240f36bf57bd2f7b8fb9bf4154421e" - integrity sha512-aaCvQYrvKbY/n6wKHb/ylAJr27GglahUO89CcGXMItrOBqRarUMxWLJgxm9PJNuKULwN5n1csT9bYoMeZOGF3g== +"@webassemblyjs/ast@1.9.0": + version "1.9.0" + resolved "https://registry.yarnpkg.com/@webassemblyjs/ast/-/ast-1.9.0.tgz#bd850604b4042459a5a41cd7d338cbed695ed964" + integrity sha512-C6wW5L+b7ogSDVqymbkkvuW9kruN//YisMED04xzeBBqjHa2FYnmvOlS6Xj68xWQRgWvI9cIglsjFowH/RJyEA== + dependencies: + "@webassemblyjs/helper-module-context" "1.9.0" + "@webassemblyjs/helper-wasm-bytecode" "1.9.0" + "@webassemblyjs/wast-parser" "1.9.0" + +"@webassemblyjs/floating-point-hex-parser@1.9.0": + version "1.9.0" + resolved "https://registry.yarnpkg.com/@webassemblyjs/floating-point-hex-parser/-/floating-point-hex-parser-1.9.0.tgz#3c3d3b271bddfc84deb00f71344438311d52ffb4" + integrity sha512-TG5qcFsS8QB4g4MhrxK5TqfdNe7Ey/7YL/xN+36rRjl/BlGE/NcBvJcqsRgCP6Z92mRE+7N50pRIi8SmKUbcQA== + +"@webassemblyjs/helper-api-error@1.9.0": + version "1.9.0" + resolved "https://registry.yarnpkg.com/@webassemblyjs/helper-api-error/-/helper-api-error-1.9.0.tgz#203f676e333b96c9da2eeab3ccef33c45928b6a2" + integrity sha512-NcMLjoFMXpsASZFxJ5h2HZRcEhDkvnNFOAKneP5RbKRzaWJN36NC4jqQHKwStIhGXu5mUWlUUk7ygdtrO8lbmw== + +"@webassemblyjs/helper-buffer@1.9.0": + version "1.9.0" + resolved "https://registry.yarnpkg.com/@webassemblyjs/helper-buffer/-/helper-buffer-1.9.0.tgz#a1442d269c5feb23fcbc9ef759dac3547f29de00" + integrity sha512-qZol43oqhq6yBPx7YM3m9Bv7WMV9Eevj6kMi6InKOuZxhw+q9hOkvq5e/PpKSiLfyetpaBnogSbNCfBwyB00CA== + +"@webassemblyjs/helper-code-frame@1.9.0": + version "1.9.0" + resolved "https://registry.yarnpkg.com/@webassemblyjs/helper-code-frame/-/helper-code-frame-1.9.0.tgz#647f8892cd2043a82ac0c8c5e75c36f1d9159f27" + integrity sha512-ERCYdJBkD9Vu4vtjUYe8LZruWuNIToYq/ME22igL+2vj2dQ2OOujIZr3MEFvfEaqKoVqpsFKAGsRdBSBjrIvZA== + dependencies: + "@webassemblyjs/wast-printer" "1.9.0" + +"@webassemblyjs/helper-fsm@1.9.0": + version "1.9.0" + resolved "https://registry.yarnpkg.com/@webassemblyjs/helper-fsm/-/helper-fsm-1.9.0.tgz#c05256b71244214671f4b08ec108ad63b70eddb8" + integrity sha512-OPRowhGbshCb5PxJ8LocpdX9Kl0uB4XsAjl6jH/dWKlk/mzsANvhwbiULsaiqT5GZGT9qinTICdj6PLuM5gslw== + +"@webassemblyjs/helper-module-context@1.9.0": + version "1.9.0" + resolved "https://registry.yarnpkg.com/@webassemblyjs/helper-module-context/-/helper-module-context-1.9.0.tgz#25d8884b76839871a08a6c6f806c3979ef712f07" + integrity sha512-MJCW8iGC08tMk2enck1aPW+BE5Cw8/7ph/VGZxwyvGbJwjktKkDK7vy7gAmMDx88D7mhDTCNKAW5tED+gZ0W8g== + dependencies: + "@webassemblyjs/ast" "1.9.0" + +"@webassemblyjs/helper-wasm-bytecode@1.9.0": + version "1.9.0" + resolved "https://registry.yarnpkg.com/@webassemblyjs/helper-wasm-bytecode/-/helper-wasm-bytecode-1.9.0.tgz#4fed8beac9b8c14f8c58b70d124d549dd1fe5790" + integrity sha512-R7FStIzyNcd7xKxCZH5lE0Bqy+hGTwS3LJjuv1ZVxd9O7eHCedSdrId/hMOd20I+v8wDXEn+bjfKDLzTepoaUw== + +"@webassemblyjs/helper-wasm-section@1.9.0": + version "1.9.0" + resolved "https://registry.yarnpkg.com/@webassemblyjs/helper-wasm-section/-/helper-wasm-section-1.9.0.tgz#5a4138d5a6292ba18b04c5ae49717e4167965346" + integrity sha512-XnMB8l3ek4tvrKUUku+IVaXNHz2YsJyOOmz+MMkZvh8h1uSJpSen6vYnw3IoQ7WwEuAhL8Efjms1ZWjqh2agvw== + dependencies: + "@webassemblyjs/ast" "1.9.0" + "@webassemblyjs/helper-buffer" "1.9.0" + "@webassemblyjs/helper-wasm-bytecode" "1.9.0" + "@webassemblyjs/wasm-gen" "1.9.0" + +"@webassemblyjs/ieee754@1.9.0": + version "1.9.0" + resolved "https://registry.yarnpkg.com/@webassemblyjs/ieee754/-/ieee754-1.9.0.tgz#15c7a0fbaae83fb26143bbacf6d6df1702ad39e4" + integrity sha512-dcX8JuYU/gvymzIHc9DgxTzUUTLexWwt8uCTWP3otys596io0L5aW02Gb1RjYpx2+0Jus1h4ZFqjla7umFniTg== dependencies: "@xtuc/ieee754" "^1.2.0" -"@webassemblyjs/leb128@1.8.5": - version "1.8.5" - resolved "https://registry.yarnpkg.com/@webassemblyjs/leb128/-/leb128-1.8.5.tgz#044edeb34ea679f3e04cd4fd9824d5e35767ae10" - integrity sha512-plYUuUwleLIziknvlP8VpTgO4kqNaH57Y3JnNa6DLpu/sGcP6hbVdfdX5aHAV716pQBKrfuU26BJK29qY37J7A== +"@webassemblyjs/leb128@1.9.0": + version "1.9.0" + resolved "https://registry.yarnpkg.com/@webassemblyjs/leb128/-/leb128-1.9.0.tgz#f19ca0b76a6dc55623a09cffa769e838fa1e1c95" + integrity sha512-ENVzM5VwV1ojs9jam6vPys97B/S65YQtv/aanqnU7D8aSoHFX8GyhGg0CMfyKNIHBuAVjy3tlzd5QMMINa7wpw== dependencies: "@xtuc/long" "4.2.2" -"@webassemblyjs/utf8@1.8.5": - version "1.8.5" - resolved "https://registry.yarnpkg.com/@webassemblyjs/utf8/-/utf8-1.8.5.tgz#a8bf3b5d8ffe986c7c1e373ccbdc2a0915f0cedc" - integrity sha512-U7zgftmQriw37tfD934UNInokz6yTmn29inT2cAetAsaU9YeVCveWEwhKL1Mg4yS7q//NGdzy79nlXh3bT8Kjw== - -"@webassemblyjs/wasm-edit@1.8.5": - version "1.8.5" - resolved "https://registry.yarnpkg.com/@webassemblyjs/wasm-edit/-/wasm-edit-1.8.5.tgz#962da12aa5acc1c131c81c4232991c82ce56e01a" - integrity sha512-A41EMy8MWw5yvqj7MQzkDjU29K7UJq1VrX2vWLzfpRHt3ISftOXqrtojn7nlPsZ9Ijhp5NwuODuycSvfAO/26Q== - dependencies: - "@webassemblyjs/ast" "1.8.5" - "@webassemblyjs/helper-buffer" "1.8.5" - "@webassemblyjs/helper-wasm-bytecode" "1.8.5" - "@webassemblyjs/helper-wasm-section" "1.8.5" - "@webassemblyjs/wasm-gen" "1.8.5" - "@webassemblyjs/wasm-opt" "1.8.5" - "@webassemblyjs/wasm-parser" "1.8.5" - "@webassemblyjs/wast-printer" "1.8.5" - -"@webassemblyjs/wasm-gen@1.8.5": - version "1.8.5" - resolved "https://registry.yarnpkg.com/@webassemblyjs/wasm-gen/-/wasm-gen-1.8.5.tgz#54840766c2c1002eb64ed1abe720aded714f98bc" - integrity sha512-BCZBT0LURC0CXDzj5FXSc2FPTsxwp3nWcqXQdOZE4U7h7i8FqtFK5Egia6f9raQLpEKT1VL7zr4r3+QX6zArWg== - dependencies: - "@webassemblyjs/ast" "1.8.5" - "@webassemblyjs/helper-wasm-bytecode" "1.8.5" - "@webassemblyjs/ieee754" "1.8.5" - "@webassemblyjs/leb128" "1.8.5" - "@webassemblyjs/utf8" "1.8.5" - -"@webassemblyjs/wasm-opt@1.8.5": - version "1.8.5" - resolved "https://registry.yarnpkg.com/@webassemblyjs/wasm-opt/-/wasm-opt-1.8.5.tgz#b24d9f6ba50394af1349f510afa8ffcb8a63d264" - integrity sha512-HKo2mO/Uh9A6ojzu7cjslGaHaUU14LdLbGEKqTR7PBKwT6LdPtLLh9fPY33rmr5wcOMrsWDbbdCHq4hQUdd37Q== - dependencies: - "@webassemblyjs/ast" "1.8.5" - "@webassemblyjs/helper-buffer" "1.8.5" - "@webassemblyjs/wasm-gen" "1.8.5" - "@webassemblyjs/wasm-parser" "1.8.5" - -"@webassemblyjs/wasm-parser@1.8.5": - version "1.8.5" - resolved "https://registry.yarnpkg.com/@webassemblyjs/wasm-parser/-/wasm-parser-1.8.5.tgz#21576f0ec88b91427357b8536383668ef7c66b8d" - integrity sha512-pi0SYE9T6tfcMkthwcgCpL0cM9nRYr6/6fjgDtL6q/ZqKHdMWvxitRi5JcZ7RI4SNJJYnYNaWy5UUrHQy998lw== - dependencies: - "@webassemblyjs/ast" "1.8.5" - "@webassemblyjs/helper-api-error" "1.8.5" - "@webassemblyjs/helper-wasm-bytecode" "1.8.5" - "@webassemblyjs/ieee754" "1.8.5" - "@webassemblyjs/leb128" "1.8.5" - "@webassemblyjs/utf8" "1.8.5" - -"@webassemblyjs/wast-parser@1.8.5": - version "1.8.5" - resolved "https://registry.yarnpkg.com/@webassemblyjs/wast-parser/-/wast-parser-1.8.5.tgz#e10eecd542d0e7bd394f6827c49f3df6d4eefb8c" - integrity sha512-daXC1FyKWHF1i11obK086QRlsMsY4+tIOKgBqI1lxAnkp9xe9YMcgOxm9kLe+ttjs5aWV2KKE1TWJCN57/Btsg== - dependencies: - "@webassemblyjs/ast" "1.8.5" - "@webassemblyjs/floating-point-hex-parser" "1.8.5" - "@webassemblyjs/helper-api-error" "1.8.5" - "@webassemblyjs/helper-code-frame" "1.8.5" - "@webassemblyjs/helper-fsm" "1.8.5" +"@webassemblyjs/utf8@1.9.0": + version "1.9.0" + resolved "https://registry.yarnpkg.com/@webassemblyjs/utf8/-/utf8-1.9.0.tgz#04d33b636f78e6a6813227e82402f7637b6229ab" + integrity sha512-GZbQlWtopBTP0u7cHrEx+73yZKrQoBMpwkGEIqlacljhXCkVM1kMQge/Mf+csMJAjEdSwhOyLAS0AoR3AG5P8w== + +"@webassemblyjs/wasm-edit@1.9.0": + version "1.9.0" + resolved "https://registry.yarnpkg.com/@webassemblyjs/wasm-edit/-/wasm-edit-1.9.0.tgz#3fe6d79d3f0f922183aa86002c42dd256cfee9cf" + integrity sha512-FgHzBm80uwz5M8WKnMTn6j/sVbqilPdQXTWraSjBwFXSYGirpkSWE2R9Qvz9tNiTKQvoKILpCuTjBKzOIm0nxw== + dependencies: + "@webassemblyjs/ast" "1.9.0" + "@webassemblyjs/helper-buffer" "1.9.0" + "@webassemblyjs/helper-wasm-bytecode" "1.9.0" + "@webassemblyjs/helper-wasm-section" "1.9.0" + "@webassemblyjs/wasm-gen" "1.9.0" + "@webassemblyjs/wasm-opt" "1.9.0" + "@webassemblyjs/wasm-parser" "1.9.0" + "@webassemblyjs/wast-printer" "1.9.0" + +"@webassemblyjs/wasm-gen@1.9.0": + version "1.9.0" + resolved "https://registry.yarnpkg.com/@webassemblyjs/wasm-gen/-/wasm-gen-1.9.0.tgz#50bc70ec68ded8e2763b01a1418bf43491a7a49c" + integrity sha512-cPE3o44YzOOHvlsb4+E9qSqjc9Qf9Na1OO/BHFy4OI91XDE14MjFN4lTMezzaIWdPqHnsTodGGNP+iRSYfGkjA== + dependencies: + "@webassemblyjs/ast" "1.9.0" + "@webassemblyjs/helper-wasm-bytecode" "1.9.0" + "@webassemblyjs/ieee754" "1.9.0" + "@webassemblyjs/leb128" "1.9.0" + "@webassemblyjs/utf8" "1.9.0" + +"@webassemblyjs/wasm-opt@1.9.0": + version "1.9.0" + resolved "https://registry.yarnpkg.com/@webassemblyjs/wasm-opt/-/wasm-opt-1.9.0.tgz#2211181e5b31326443cc8112eb9f0b9028721a61" + integrity sha512-Qkjgm6Anhm+OMbIL0iokO7meajkzQD71ioelnfPEj6r4eOFuqm4YC3VBPqXjFyyNwowzbMD+hizmprP/Fwkl2A== + dependencies: + "@webassemblyjs/ast" "1.9.0" + "@webassemblyjs/helper-buffer" "1.9.0" + "@webassemblyjs/wasm-gen" "1.9.0" + "@webassemblyjs/wasm-parser" "1.9.0" + +"@webassemblyjs/wasm-parser@1.9.0": + version "1.9.0" + resolved "https://registry.yarnpkg.com/@webassemblyjs/wasm-parser/-/wasm-parser-1.9.0.tgz#9d48e44826df4a6598294aa6c87469d642fff65e" + integrity sha512-9+wkMowR2AmdSWQzsPEjFU7njh8HTO5MqO8vjwEHuM+AMHioNqSBONRdr0NQQ3dVQrzp0s8lTcYqzUdb7YgELA== + dependencies: + "@webassemblyjs/ast" "1.9.0" + "@webassemblyjs/helper-api-error" "1.9.0" + "@webassemblyjs/helper-wasm-bytecode" "1.9.0" + "@webassemblyjs/ieee754" "1.9.0" + "@webassemblyjs/leb128" "1.9.0" + "@webassemblyjs/utf8" "1.9.0" + +"@webassemblyjs/wast-parser@1.9.0": + version "1.9.0" + resolved "https://registry.yarnpkg.com/@webassemblyjs/wast-parser/-/wast-parser-1.9.0.tgz#3031115d79ac5bd261556cecc3fa90a3ef451914" + integrity sha512-qsqSAP3QQ3LyZjNC/0jBJ/ToSxfYJ8kYyuiGvtn/8MK89VrNEfwj7BPQzJVHi0jGTRK2dGdJ5PRqhtjzoww+bw== + dependencies: + "@webassemblyjs/ast" "1.9.0" + "@webassemblyjs/floating-point-hex-parser" "1.9.0" + "@webassemblyjs/helper-api-error" "1.9.0" + "@webassemblyjs/helper-code-frame" "1.9.0" + "@webassemblyjs/helper-fsm" "1.9.0" "@xtuc/long" "4.2.2" -"@webassemblyjs/wast-printer@1.8.5": - version "1.8.5" - resolved "https://registry.yarnpkg.com/@webassemblyjs/wast-printer/-/wast-printer-1.8.5.tgz#114bbc481fd10ca0e23b3560fa812748b0bae5bc" - integrity sha512-w0U0pD4EhlnvRyeJzBqaVSJAo9w/ce7/WPogeXLzGkO6hzhr4GnQIZ4W4uUt5b9ooAaXPtnXlj0gzsXEOUNYMg== +"@webassemblyjs/wast-printer@1.9.0": + version "1.9.0" + resolved "https://registry.yarnpkg.com/@webassemblyjs/wast-printer/-/wast-printer-1.9.0.tgz#4935d54c85fef637b00ce9f52377451d00d47899" + integrity sha512-2J0nE95rHXHyQ24cWjMKJ1tqB/ds8z/cyeOZxJhcb+rW+SQASVjuznUSmdz5GpVJTzU8JkhYut0D3siFDD6wsA== dependencies: - "@webassemblyjs/ast" "1.8.5" - "@webassemblyjs/wast-parser" "1.8.5" + "@webassemblyjs/ast" "1.9.0" + "@webassemblyjs/wast-parser" "1.9.0" "@xtuc/long" "4.2.2" "@xtuc/ieee754@^1.2.0": @@ -2416,11 +2415,6 @@ make-dir@^2.0.0: pify "^4.0.1" semver "^5.6.0" -mamacro@^0.0.3: - version "0.0.3" - resolved "https://registry.yarnpkg.com/mamacro/-/mamacro-0.0.3.tgz#ad2c9576197c9f1abf308d0787865bd975a3f3e4" - integrity sha512-qMEwh+UujcQ+kbz3T6V+wAmO2U8veoq2w+3wY8MquqwVA3jChfwY+Tk52GZKDfACEPjuZ7r2oJLejwpt8jtwTA== - map-age-cleaner@^0.1.1: version "0.1.3" resolved "https://registry.yarnpkg.com/map-age-cleaner/-/map-age-cleaner-0.1.3.tgz#7d583a7306434c055fe474b0f45078e6e1b4b92a" @@ -2576,6 +2570,11 @@ minimist@^1.1.3, minimist@^1.2.0: version "1.2.0" resolved "https://registry.yarnpkg.com/minimist/-/minimist-1.2.0.tgz#a35008b20f41383eec1fb914f4cd5df79a264284" +minimist@^1.2.5: + version "1.2.5" + resolved "https://registry.yarnpkg.com/minimist/-/minimist-1.2.5.tgz#67d66014b66a6a8aaa0c083c5fd58df4e4e97602" + integrity sha512-FM9nNUYrRBAELZQT3xeZQ7fmMOBg6nWNmJKTcgsJeaLstP/UODVpGsr5OhXhhXg6f+qtJ8uiZ+PUxkDWcgIXLw== + mississippi@^3.0.0: version "3.0.0" resolved "https://registry.yarnpkg.com/mississippi/-/mississippi-3.0.0.tgz#ea0a3291f97e0b5e8776b363d5f0a12d94c67022" @@ -2606,6 +2605,13 @@ mixin-deep@^1.2.0: dependencies: minimist "0.0.8" +mkdirp@^0.5.3: + version "0.5.4" + resolved "https://registry.yarnpkg.com/mkdirp/-/mkdirp-0.5.4.tgz#fd01504a6797ec5c9be81ff43d204961ed64a512" + integrity sha512-iG9AK/dJLtJ0XNgTuDbSyNS3zECqDlAhnQW4CsNxBG3LQJBbHmRX1egw39DmtOdCAqY+dKXV+sgPgilNWUKMVw== + dependencies: + minimist "^1.2.5" + move-concurrently@^1.0.1: version "1.0.1" resolved "https://registry.yarnpkg.com/move-concurrently/-/move-concurrently-1.0.1.tgz#be2c005fda32e0b29af1f05d7c4b33214c701f92" @@ -4515,10 +4521,10 @@ watchpack@^1.6.0: graceful-fs "^4.1.2" neo-async "^2.5.0" -webpack-cli@^3.3.10: - version "3.3.10" - resolved "https://registry.yarnpkg.com/webpack-cli/-/webpack-cli-3.3.10.tgz#17b279267e9b4fb549023fae170da8e6e766da13" - integrity sha512-u1dgND9+MXaEt74sJR4PR7qkPxXUSQ0RXYq8x1L6Jg1MYVEmGPrH6Ah6C4arD4r0J1P5HKjRqpab36k0eIzPqg== +webpack-cli@^3.3.11: + version "3.3.11" + resolved "https://registry.yarnpkg.com/webpack-cli/-/webpack-cli-3.3.11.tgz#3bf21889bf597b5d82c38f215135a411edfdc631" + integrity sha512-dXlfuml7xvAFwYUPsrtQAA9e4DOe58gnzSxhgrO/ZM/gyXTBowrsYeubyN4mqGhYdpXMFNyQ6emjJS9M7OBd4g== dependencies: chalk "2.4.2" cross-spawn "6.0.5" @@ -4545,15 +4551,15 @@ webpack-sources@^1.1.0, webpack-sources@^1.4.0, webpack-sources@^1.4.1: source-list-map "^2.0.0" source-map "~0.6.1" -webpack@^4.41.5: - version "4.41.5" - resolved "https://registry.yarnpkg.com/webpack/-/webpack-4.41.5.tgz#3210f1886bce5310e62bb97204d18c263341b77c" - integrity sha512-wp0Co4vpyumnp3KlkmpM5LWuzvZYayDwM2n17EHFr4qxBBbRokC7DJawPJC7TfSFZ9HZ6GsdH40EBj4UV0nmpw== +webpack@^4.42.1: + version "4.42.1" + resolved "https://registry.yarnpkg.com/webpack/-/webpack-4.42.1.tgz#ae707baf091f5ca3ef9c38b884287cfe8f1983ef" + integrity sha512-SGfYMigqEfdGchGhFFJ9KyRpQKnipvEvjc1TwrXEPCM6H5Wywu10ka8o3KGrMzSMxMQKt8aCHUFh5DaQ9UmyRg== dependencies: - "@webassemblyjs/ast" "1.8.5" - "@webassemblyjs/helper-module-context" "1.8.5" - "@webassemblyjs/wasm-edit" "1.8.5" - "@webassemblyjs/wasm-parser" "1.8.5" + "@webassemblyjs/ast" "1.9.0" + "@webassemblyjs/helper-module-context" "1.9.0" + "@webassemblyjs/wasm-edit" "1.9.0" + "@webassemblyjs/wasm-parser" "1.9.0" acorn "^6.2.1" ajv "^6.10.2" ajv-keywords "^3.4.1" @@ -4565,7 +4571,7 @@ webpack@^4.41.5: loader-utils "^1.2.3" memory-fs "^0.4.1" micromatch "^3.1.10" - mkdirp "^0.5.1" + mkdirp "^0.5.3" neo-async "^2.6.1" node-libs-browser "^2.2.1" schema-utils "^1.0.0" -- cgit v1.2.3