From 55cce0c43329a092eaf7d6f88d23bb13b5ddbd11 Mon Sep 17 00:00:00 2001 From: "Felix W. Dekker" Date: Fri, 26 Mar 2021 02:04:01 +0100 Subject: [PATCH] Manually minify normalize library Saves about 7kB in the deployed size. I couldn't figure out how to automate minification of CSS. --- package-lock.json | Bin 145822 -> 313289 bytes package.json | 5 ++--- src/main/css/normalize.css | 2 ++ src/main/js/Template.js | 4 ++-- 4 files changed, 6 insertions(+), 5 deletions(-) create mode 100644 src/main/css/normalize.css diff --git a/package-lock.json b/package-lock.json index af177878ac81526e0678af1ab496198cb4ad21aa..03771c860288fd69ce96cf6daf27c4aa7d43a6a8 100644 GIT binary patch delta 24217 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 KzO9c%*b)FH!V}T} diff --git a/package.json b/package.json index 0f5ef6d..9f3a12d 100644 --- a/package.json +++ b/package.json @@ -1,6 +1,6 @@ { "name": "@fwdekker/template", - "version": "0.0.22", + "version": "0.0.23", "description": "The base template for pages on fwdekker.com.", "author": "Felix W. Dekker (https://fwdekker.com)", "license": "MIT", @@ -25,8 +25,7 @@ }, "dependencies": { "hyperscript": "^2.0.2", - "milligram": "^1.4.1", - "normalize.css": "^8.0.1" + "milligram": "^1.4.1" }, "devDependencies": { "css-loader": "^5.1.3", diff --git a/src/main/css/normalize.css b/src/main/css/normalize.css new file mode 100644 index 0000000..7ede03f --- /dev/null +++ b/src/main/css/normalize.css @@ -0,0 +1,2 @@ +/*! 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:0.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}[type="button"],[type="reset"],[type="submit"],button{-webkit-appearance:button}[type="button"]::-moz-focus-inner,[type="reset"]::-moz-focus-inner,[type="submit"]::-moz-focus-inner,button::-moz-focus-inner{border-style:none;padding:0}[type="button"]:-moz-focusring,[type="reset"]:-moz-focusring,[type="submit"]:-moz-focusring,button:-moz-focusring{outline:1px dotted ButtonText}fieldset{padding:0.35em 0.75em 0.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} diff --git a/src/main/js/Template.js b/src/main/js/Template.js index d5cfdf0..0f5bb43 100644 --- a/src/main/js/Template.js +++ b/src/main/js/Template.js @@ -1,6 +1,6 @@ import h from "hyperscript"; -import "normalize.css/normalize.css"; -import "milligram/dist/milligram.css"; +import "../css/normalize.css"; +import "milligram/dist/milligram.min.css"; import "../css/common.css"; import "../css/nav.css"; import "../css/overrides.css";