Updates peer.paste

This commit is contained in:
Raven Scott
2026-05-27 23:29:04 -04:00
parent 206493ecd4
commit 16e33c02c4
5 changed files with 6 additions and 25 deletions
+1 -1
View File
@@ -1,6 +1,6 @@
{
"name": "Peer Paste",
"version": "1.3.2",
"version": "1.3.3",
"domain": "peer.paste",
"enabled": true,
"description": "Temporary P2P text snippets with expiration and burn-after-read options",
+3 -11
View File
@@ -137,8 +137,7 @@ function normalizePasteInput(body = {}, existing = null) {
}
const MARKED_UMD = pathMod.join(PROJECT_ROOT, 'node_modules', 'marked', 'lib', 'marked.umd.js');
const HIGHLIGHT_ES_ROOT = pathMod.join(PROJECT_ROOT, 'node_modules', 'highlight.js', 'es');
const HIGHLIGHT_STYLES_ROOT = pathMod.join(PROJECT_ROOT, 'node_modules', 'highlight.js', 'styles');
const HIGHLIGHT_CDN_ROOT = pathMod.join(PROJECT_ROOT, 'node_modules', '@highlightjs', 'cdn-assets');
function contentTypeForAsset(filePath) {
if (filePath.endsWith('.js') || filePath.endsWith('.mjs')) return 'application/javascript; charset=utf-8';
@@ -148,15 +147,8 @@ function contentTypeForAsset(filePath) {
function resolveVendorAssetPath(key) {
if (key === 'marked.min.js') return MARKED_UMD;
if (key === 'highlight-dark.css') return pathMod.join(HIGHLIGHT_STYLES_ROOT, 'github-dark.min.css');
if (key.startsWith('highlight/es/')) {
const subPath = key.slice('highlight/es/'.length);
const normalized = pathMod.normalize(subPath).replace(/^(\.\.(\/|\\|$))+/, '');
const resolved = pathMod.resolve(HIGHLIGHT_ES_ROOT, normalized);
if (!resolved.startsWith(HIGHLIGHT_ES_ROOT)) return null;
return resolved;
}
if (key === 'highlight.min.js') return pathMod.join(HIGHLIGHT_CDN_ROOT, 'highlight.min.js');
if (key === 'highlight-dark.css') return pathMod.join(HIGHLIGHT_CDN_ROOT, 'styles', 'github-dark.min.css');
return null;
}
@@ -1,12 +0,0 @@
import hljsCore from '/api/vendor/highlight/es/core.js';
import jsLang from '/api/vendor/highlight/es/languages/javascript.js';
import jsonLang from '/api/vendor/highlight/es/languages/json.js';
import bashLang from '/api/vendor/highlight/es/languages/bash.js';
import mdLang from '/api/vendor/highlight/es/languages/markdown.js';
hljsCore.registerLanguage('javascript', jsLang);
hljsCore.registerLanguage('json', jsonLang);
hljsCore.registerLanguage('bash', bashLang);
hljsCore.registerLanguage('markdown', mdLang);
window.hljs = hljsCore;
+1 -1
View File
@@ -91,7 +91,7 @@
</section>
</main>
<script src="/api/vendor/marked.min.js"></script>
<script type="module" src="/highlight-loader.js"></script>
<script src="/api/vendor/highlight.min.js"></script>
<script src="/main.js"></script>
</body>
</html>