GitHub improvements

This commit is contained in:
Andy Dixon
2026-04-20 13:40:00 +01:00
parent 1d97e907e0
commit c5debd9c77
20 changed files with 2525 additions and 1238 deletions
+19 -19
View File
@@ -4,38 +4,38 @@
*
* Run automatically via the postinstall hook in package.json.
*/
'use strict';
"use strict";
const fs = require('fs');
const path = require('path');
const fs = require("fs");
const path = require("path");
const frontendDir = path.resolve(__dirname, '..');
const frontendDir = path.resolve(__dirname, "..");
// Mapping: source (relative to node_modules) → destination (relative to frontend/)
const assets = [
{
src: 'xterm/css/xterm.css',
dest: 'src/css/lib/xterm.css',
src: "xterm/css/xterm.css",
dest: "src/css/lib/xterm.css",
},
{
src: 'xterm/lib/xterm.js',
dest: 'src/js/lib/xterm.min.js',
src: "xterm/lib/xterm.js",
dest: "src/js/lib/xterm.min.js",
},
{
src: 'xterm-addon-fit/lib/xterm-addon-fit.js',
dest: 'src/js/lib/xterm-addon-fit.min.js',
src: "xterm-addon-fit/lib/xterm-addon-fit.js",
dest: "src/js/lib/xterm-addon-fit.min.js",
},
{
src: 'xterm-addon-search/lib/xterm-addon-search.js',
dest: 'src/js/lib/xterm-addon-search.min.js',
src: "xterm-addon-search/lib/xterm-addon-search.js",
dest: "src/js/lib/xterm-addon-search.min.js",
},
{
src: 'xterm-addon-unicode11/lib/xterm-addon-unicode11.js',
dest: 'src/js/lib/xterm-addon-unicode11.min.js',
src: "xterm-addon-unicode11/lib/xterm-addon-unicode11.js",
dest: "src/js/lib/xterm-addon-unicode11.min.js",
},
{
src: 'xterm-addon-web-links/lib/xterm-addon-web-links.js',
dest: 'src/js/lib/xterm-addon-web-links.min.js',
src: "xterm-addon-web-links/lib/xterm-addon-web-links.js",
dest: "src/js/lib/xterm-addon-web-links.min.js",
},
];
@@ -53,7 +53,7 @@ function ensureDir(filePath) {
* Copies a single asset, logging the result.
*/
function copyAsset(entry) {
const srcPath = path.join(frontendDir, 'node_modules', entry.src);
const srcPath = path.join(frontendDir, "node_modules", entry.src);
const destPath = path.join(frontendDir, entry.dest);
if (!fs.existsSync(srcPath)) {
@@ -69,7 +69,7 @@ function copyAsset(entry) {
// --- Main ---
console.log('[copy-assets] Copying xterm library files…');
console.log("[copy-assets] Copying xterm library files…");
let failures = 0;
for (const entry of assets) {
@@ -84,4 +84,4 @@ if (failures > 0) {
process.exit(1);
}
console.log('[copy-assets] All assets copied successfully.');
console.log("[copy-assets] All assets copied successfully.");