forked from snxraven/p2ns
Updates peer.paste
This commit is contained in:
@@ -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",
|
||||
|
||||
@@ -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;
|
||||
@@ -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>
|
||||
|
||||
Reference in New Issue
Block a user