From da9ead918f39bc98597b05ff5921778570de20a8 Mon Sep 17 00:00:00 2001 From: Koen Lagveen Date: Fri, 18 Feb 2022 21:41:54 +0100 Subject: [PATCH] add spleen, rebuild --- fonts-schema.json | 1 + fonts.json | 15 +++ fonts/resources/spleen/spleen.otf | Bin 0 -> 77164 bytes fonts/stylesheets/fonts.less | 2 + fonts/stylesheets/stylesheet.css | 6 + package-lock.json | 182 ++++++++++++++++++++++++------ 6 files changed, 174 insertions(+), 32 deletions(-) create mode 100644 fonts/resources/spleen/spleen.otf diff --git a/fonts-schema.json b/fonts-schema.json index 47a8a56..3aa85f6 100644 --- a/fonts-schema.json +++ b/fonts-schema.json @@ -29,6 +29,7 @@ "enum": [ "commercial", "Apache", + "BSD-2-Clause", "GNU GPL", "MIT", "public domain", diff --git a/fonts.json b/fonts.json index 798f97b..322a4bf 100644 --- a/fonts.json +++ b/fonts.json @@ -1355,6 +1355,21 @@ "website": "https://fonts.google.com/specimen/Space+Mono", "year": 2016 }, + "spleen": { + "author": "Frederic Cambus", + "description": "Monospaced bitmap fonts. Spleen started as a personal challenge.", + "license": "BSD-2-Clause", + "ligatures": false, + "name": "Spleen", + "rendering": "bitmap", + "style": "sans", + "zerostyle": "slashed", + "variants": [ + "regular" + ], + "website": "https://www.cambus.net/spleen-monospaced-bitmap-fonts/", + "year": 2018 + }, "sudo": { "author": "Jens Kutilek", "ligatures": false, diff --git a/fonts/resources/spleen/spleen.otf b/fonts/resources/spleen/spleen.otf new file mode 100644 index 0000000000000000000000000000000000000000..4f99c62e70feeff50f11d87a1d2450cdb3dcf021 GIT binary patch literal 77164 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 F{|E7_#~uIx literal 0 HcmV?d00001 diff --git a/fonts/stylesheets/fonts.less b/fonts/stylesheets/fonts.less index 535f5be..994fe64 100755 --- a/fonts/stylesheets/fonts.less +++ b/fonts/stylesheets/fonts.less @@ -328,6 +328,8 @@ .font ( 'space', bold, italic, 'space/space-bold-italic.ttf' ); .font ( 'space', normal, italic, 'space/space-italic.ttf' ); +.font ( 'spleen', normal, normal, 'spleen/spleen.otf' ); + .font ( 'sudo', bold, italic, 'sudo/sudo-bold-italic.ttf' ); .font ( 'sudo', bold, normal, 'sudo/sudo-bold.ttf' ); .font ( 'sudo', normal, italic, 'sudo/sudo-italic.ttf' ); diff --git a/fonts/stylesheets/stylesheet.css b/fonts/stylesheets/stylesheet.css index 125d691..9ba8259 100755 --- a/fonts/stylesheets/stylesheet.css +++ b/fonts/stylesheets/stylesheet.css @@ -1390,6 +1390,12 @@ font-style: italic; src: url('../resources/space/space-italic.ttf'); } +@font-face { + font-family: 'spleen'; + font-weight: normal; + font-style: normal; + src: url('../resources/spleen/spleen.otf'); +} @font-face { font-family: 'sudo'; font-weight: bold; diff --git a/package-lock.json b/package-lock.json index 43e8e85..f8c541f 100644 --- a/package-lock.json +++ b/package-lock.json @@ -20,28 +20,34 @@ "dev": true }, "node_modules/ajv": { - "version": "6.10.2", - "resolved": "https://registry.npmjs.org/ajv/-/ajv-6.10.2.tgz", - "integrity": "sha512-TXtUUEYHuaTEbLZWIKUr5pmBuhDLy+8KYtPYdcV8qC+pOZL+NKqYwvWSRrVXHn+ZmRRAu8vJTAznH7Oag6RVRw==", + "version": "6.12.6", + "resolved": "https://registry.npmjs.org/ajv/-/ajv-6.12.6.tgz", + "integrity": "sha512-j3fVLgvTo527anyYyJOGTYJbG+vnnQYvE0m5mmkc1TK+nxAppkCLMIL0aZ4dblVCNoGShhm+kzE4ZUykBoMg4g==", "dev": true, "dependencies": { - "fast-deep-equal": "^2.0.1", + "fast-deep-equal": "^3.1.1", "fast-json-stable-stringify": "^2.0.0", "json-schema-traverse": "^0.4.1", "uri-js": "^4.2.2" + }, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/epoberezkin" } }, "node_modules/ajv-cli": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/ajv-cli/-/ajv-cli-3.1.0.tgz", - "integrity": "sha512-QSHstRjJin970EspY92Qr8lDGYE9C88AwW7LJYJ/MFhKDsE6I75H2b8WObCeF+2q/1fJiolm0xX7I/VyGmw/JQ==", + "version": "3.3.0", + "resolved": "https://registry.npmjs.org/ajv-cli/-/ajv-cli-3.3.0.tgz", + "integrity": "sha512-4eiNNjDlainn5Rm+rU3egxLUUxzevcB+gviBLs9sm6etHNrE7l2JSQ3yoz5hE+eqrth3pTygELOafhSIO8Hiig==", "dev": true, "dependencies": { "ajv": "^6.7.0", "ajv-pack": "^0.3.0", "fast-json-patch": "^2.0.0", "glob": "^7.1.0", + "js-yaml": "^3.13.1", "json-schema-migrate": "^0.2.0", + "json5": "^2.1.3", "minimist": "^1.2.0" }, "bin": { @@ -58,6 +64,21 @@ "require-from-string": "^1.2.0" } }, + "node_modules/ajv/node_modules/fast-deep-equal": { + "version": "3.1.3", + "resolved": "https://registry.npmjs.org/fast-deep-equal/-/fast-deep-equal-3.1.3.tgz", + "integrity": "sha512-f3qQ9oQy9j2AhBe/H9VC91wLmKBCCU/gDOnKNAYG5hswO7BLKj09Hc5HYNz9cGI++xlpDCIgDaitVs03ATR84Q==", + "dev": true + }, + "node_modules/argparse": { + "version": "1.0.10", + "resolved": "https://registry.npmjs.org/argparse/-/argparse-1.0.10.tgz", + "integrity": "sha512-o5Roy6tNG4SL/FOkCAN6RzjiakZS25RLYFrcMttJqbdd8BWrnA+fGz57iN5Pb06pvBGvl5gQ0B48dJlslXvoTg==", + "dev": true, + "dependencies": { + "sprintf-js": "~1.0.2" + } + }, "node_modules/asap": { "version": "2.0.6", "resolved": "https://registry.npmjs.org/asap/-/asap-2.0.6.tgz", @@ -262,6 +283,19 @@ "errno": "cli.js" } }, + "node_modules/esprima": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/esprima/-/esprima-4.0.1.tgz", + "integrity": "sha512-eGuFFw7Upda+g4p+QHvnW0RyTX/SVeJBDM/gCtMARO0cLuT2HcEKnTPvhjV6aGeqrCB/sbNop0Kszm0jsaWU4A==", + "dev": true, + "bin": { + "esparse": "bin/esparse.js", + "esvalidate": "bin/esvalidate.js" + }, + "engines": { + "node": ">=4" + } + }, "node_modules/extend": { "version": "3.0.2", "resolved": "https://registry.npmjs.org/extend/-/extend-3.0.2.tgz", @@ -475,6 +509,19 @@ "js-beautify": "js/bin/js-beautify.js" } }, + "node_modules/js-yaml": { + "version": "3.14.1", + "resolved": "https://registry.npmjs.org/js-yaml/-/js-yaml-3.14.1.tgz", + "integrity": "sha512-okMH7OXXJ7YrN9Ok3/SXrnu4iX9yOk+25nqX4imS2npuvTYDmo/QEZoqwZkYaIDk3jVvBOTOIEgEhaLOynBS9g==", + "dev": true, + "dependencies": { + "argparse": "^1.0.7", + "esprima": "^4.0.0" + }, + "bin": { + "js-yaml": "bin/js-yaml.js" + } + }, "node_modules/jsbn": { "version": "0.1.1", "resolved": "https://registry.npmjs.org/jsbn/-/jsbn-0.1.1.tgz", @@ -483,9 +530,9 @@ "optional": true }, "node_modules/json-schema": { - "version": "0.2.3", - "resolved": "https://registry.npmjs.org/json-schema/-/json-schema-0.2.3.tgz", - "integrity": "sha1-tIDIkuWaLwWVTOcnvT8qTogvnhM=", + "version": "0.4.0", + "resolved": "https://registry.npmjs.org/json-schema/-/json-schema-0.4.0.tgz", + "integrity": "sha512-es94M3nTIfsEPisRafak+HDLfHXnKBhV3vU5eqPcS3flIWqcxJWgXHXiey3YrpaNsanY5ei1VoYEbOzijuq9BA==", "dev": true, "optional": true }, @@ -535,20 +582,35 @@ "dev": true, "optional": true }, - "node_modules/jsprim": { - "version": "1.4.1", - "resolved": "https://registry.npmjs.org/jsprim/-/jsprim-1.4.1.tgz", - "integrity": "sha1-MT5mvB5cwG5Di8G3SZwuXFastqI=", + "node_modules/json5": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/json5/-/json5-2.2.0.tgz", + "integrity": "sha512-f+8cldu7X/y7RAJurMEJmdoKXGB/X550w2Nr3tTbezL6RwEE/iMcm+tZnXeoZtKuOq6ft8+CqzEkrIgx1fPoQA==", + "dev": true, + "dependencies": { + "minimist": "^1.2.5" + }, + "bin": { + "json5": "lib/cli.js" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/jsprim": { + "version": "1.4.2", + "resolved": "https://registry.npmjs.org/jsprim/-/jsprim-1.4.2.tgz", + "integrity": "sha512-P2bSOMAc/ciLz6DzgjVlGJP9+BrJWu5UDGK70C2iweC5QBIeFf0ZXRvGjEj2uYgrY2MkAAhsSWHDWlFtEroZWw==", "dev": true, - "engines": [ - "node >=0.6.0" - ], "optional": true, "dependencies": { "assert-plus": "1.0.0", "extsprintf": "1.3.0", - "json-schema": "0.2.3", + "json-schema": "0.4.0", "verror": "1.10.0" + }, + "engines": { + "node": ">=0.6.0" } }, "node_modules/less": { @@ -872,6 +934,12 @@ "node": ">=0.10.0" } }, + "node_modules/sprintf-js": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/sprintf-js/-/sprintf-js-1.0.3.tgz", + "integrity": "sha1-BOaSb2YolTVPPdAVIDYzuFcpfiw=", + "dev": true + }, "node_modules/sshpk": { "version": "1.16.1", "resolved": "https://registry.npmjs.org/sshpk/-/sshpk-1.16.1.tgz", @@ -989,28 +1057,38 @@ "dev": true }, "ajv": { - "version": "6.10.2", - "resolved": "https://registry.npmjs.org/ajv/-/ajv-6.10.2.tgz", - "integrity": "sha512-TXtUUEYHuaTEbLZWIKUr5pmBuhDLy+8KYtPYdcV8qC+pOZL+NKqYwvWSRrVXHn+ZmRRAu8vJTAznH7Oag6RVRw==", + "version": "6.12.6", + "resolved": "https://registry.npmjs.org/ajv/-/ajv-6.12.6.tgz", + "integrity": "sha512-j3fVLgvTo527anyYyJOGTYJbG+vnnQYvE0m5mmkc1TK+nxAppkCLMIL0aZ4dblVCNoGShhm+kzE4ZUykBoMg4g==", "dev": true, "requires": { - "fast-deep-equal": "^2.0.1", + "fast-deep-equal": "^3.1.1", "fast-json-stable-stringify": "^2.0.0", "json-schema-traverse": "^0.4.1", "uri-js": "^4.2.2" + }, + "dependencies": { + "fast-deep-equal": { + "version": "3.1.3", + "resolved": "https://registry.npmjs.org/fast-deep-equal/-/fast-deep-equal-3.1.3.tgz", + "integrity": "sha512-f3qQ9oQy9j2AhBe/H9VC91wLmKBCCU/gDOnKNAYG5hswO7BLKj09Hc5HYNz9cGI++xlpDCIgDaitVs03ATR84Q==", + "dev": true + } } }, "ajv-cli": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/ajv-cli/-/ajv-cli-3.1.0.tgz", - "integrity": "sha512-QSHstRjJin970EspY92Qr8lDGYE9C88AwW7LJYJ/MFhKDsE6I75H2b8WObCeF+2q/1fJiolm0xX7I/VyGmw/JQ==", + "version": "3.3.0", + "resolved": "https://registry.npmjs.org/ajv-cli/-/ajv-cli-3.3.0.tgz", + "integrity": "sha512-4eiNNjDlainn5Rm+rU3egxLUUxzevcB+gviBLs9sm6etHNrE7l2JSQ3yoz5hE+eqrth3pTygELOafhSIO8Hiig==", "dev": true, "requires": { "ajv": "^6.7.0", "ajv-pack": "^0.3.0", "fast-json-patch": "^2.0.0", "glob": "^7.1.0", + "js-yaml": "^3.13.1", "json-schema-migrate": "^0.2.0", + "json5": "^2.1.3", "minimist": "^1.2.0" } }, @@ -1024,6 +1102,15 @@ "require-from-string": "^1.2.0" } }, + "argparse": { + "version": "1.0.10", + "resolved": "https://registry.npmjs.org/argparse/-/argparse-1.0.10.tgz", + "integrity": "sha512-o5Roy6tNG4SL/FOkCAN6RzjiakZS25RLYFrcMttJqbdd8BWrnA+fGz57iN5Pb06pvBGvl5gQ0B48dJlslXvoTg==", + "dev": true, + "requires": { + "sprintf-js": "~1.0.2" + } + }, "asap": { "version": "2.0.6", "resolved": "https://registry.npmjs.org/asap/-/asap-2.0.6.tgz", @@ -1203,6 +1290,12 @@ "prr": "~1.0.1" } }, + "esprima": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/esprima/-/esprima-4.0.1.tgz", + "integrity": "sha512-eGuFFw7Upda+g4p+QHvnW0RyTX/SVeJBDM/gCtMARO0cLuT2HcEKnTPvhjV6aGeqrCB/sbNop0Kszm0jsaWU4A==", + "dev": true + }, "extend": { "version": "3.0.2", "resolved": "https://registry.npmjs.org/extend/-/extend-3.0.2.tgz", @@ -1380,6 +1473,16 @@ "nopt": "~4.0.1" } }, + "js-yaml": { + "version": "3.14.1", + "resolved": "https://registry.npmjs.org/js-yaml/-/js-yaml-3.14.1.tgz", + "integrity": "sha512-okMH7OXXJ7YrN9Ok3/SXrnu4iX9yOk+25nqX4imS2npuvTYDmo/QEZoqwZkYaIDk3jVvBOTOIEgEhaLOynBS9g==", + "dev": true, + "requires": { + "argparse": "^1.0.7", + "esprima": "^4.0.0" + } + }, "jsbn": { "version": "0.1.1", "resolved": "https://registry.npmjs.org/jsbn/-/jsbn-0.1.1.tgz", @@ -1388,9 +1491,9 @@ "optional": true }, "json-schema": { - "version": "0.2.3", - "resolved": "https://registry.npmjs.org/json-schema/-/json-schema-0.2.3.tgz", - "integrity": "sha1-tIDIkuWaLwWVTOcnvT8qTogvnhM=", + "version": "0.4.0", + "resolved": "https://registry.npmjs.org/json-schema/-/json-schema-0.4.0.tgz", + "integrity": "sha512-es94M3nTIfsEPisRafak+HDLfHXnKBhV3vU5eqPcS3flIWqcxJWgXHXiey3YrpaNsanY5ei1VoYEbOzijuq9BA==", "dev": true, "optional": true }, @@ -1442,16 +1545,25 @@ "dev": true, "optional": true }, + "json5": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/json5/-/json5-2.2.0.tgz", + "integrity": "sha512-f+8cldu7X/y7RAJurMEJmdoKXGB/X550w2Nr3tTbezL6RwEE/iMcm+tZnXeoZtKuOq6ft8+CqzEkrIgx1fPoQA==", + "dev": true, + "requires": { + "minimist": "^1.2.5" + } + }, "jsprim": { - "version": "1.4.1", - "resolved": "https://registry.npmjs.org/jsprim/-/jsprim-1.4.1.tgz", - "integrity": "sha1-MT5mvB5cwG5Di8G3SZwuXFastqI=", + "version": "1.4.2", + "resolved": "https://registry.npmjs.org/jsprim/-/jsprim-1.4.2.tgz", + "integrity": "sha512-P2bSOMAc/ciLz6DzgjVlGJP9+BrJWu5UDGK70C2iweC5QBIeFf0ZXRvGjEj2uYgrY2MkAAhsSWHDWlFtEroZWw==", "dev": true, "optional": true, "requires": { "assert-plus": "1.0.0", "extsprintf": "1.3.0", - "json-schema": "0.2.3", + "json-schema": "0.4.0", "verror": "1.10.0" } }, @@ -1717,6 +1829,12 @@ "dev": true, "optional": true }, + "sprintf-js": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/sprintf-js/-/sprintf-js-1.0.3.tgz", + "integrity": "sha1-BOaSb2YolTVPPdAVIDYzuFcpfiw=", + "dev": true + }, "sshpk": { "version": "1.16.1", "resolved": "https://registry.npmjs.org/sshpk/-/sshpk-1.16.1.tgz",