Skip to content

Commit 2ff3a61

Browse files
committed
merge js css
1 parent 61a3071 commit 2ff3a61

File tree

7 files changed

+35
-635
lines changed

7 files changed

+35
-635
lines changed

assets/vidstack-backend.min.css

Lines changed: 0 additions & 1 deletion
This file was deleted.

assets/vidstack-backend.min.js

Lines changed: 0 additions & 628 deletions
This file was deleted.

assets/vidstack.min.css

Lines changed: 1 addition & 0 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

assets/vidstack.min.js

Lines changed: 1 addition & 0 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

boot.php

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -21,9 +21,9 @@
2121

2222
// Backend integration
2323
if (rex::isBackend()) {
24-
// Load backend assets on all backend pages
25-
rex_view::addCssFile($addon->getAssetsUrl('vidstack-backend.min.css'));
26-
rex_view::addJsFile($addon->getAssetsUrl('vidstack-backend.min.js'));
24+
// Load assets on all backend pages (same as frontend)
25+
rex_view::addCssFile($addon->getAssetsUrl('vidstack.min.css'));
26+
rex_view::addJsFile($addon->getAssetsUrl('vidstack.min.js'));
2727

2828
// Mediapool sidebar
2929
rex_extension::register('MEDIA_DETAIL_SIDEBAR', static function (rex_extension_point $ep) {

build/merge.js

Lines changed: 28 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,28 @@
1+
import { readFileSync, writeFileSync } from 'fs';
2+
import { fileURLToPath } from 'url';
3+
import { dirname, join } from 'path';
4+
5+
const __filename = fileURLToPath(import.meta.url);
6+
const __dirname = dirname(__filename);
7+
8+
// JS Dateien zusammenführen (gleich für Frontend und Backend)
9+
const jsFiles = [
10+
join(__dirname, 'dist/vidstack.js'),
11+
join(__dirname, 'dist/vidstack_helper.min.js')
12+
];
13+
14+
const jsContent = jsFiles.map(file => readFileSync(file, 'utf8')).join('\n');
15+
writeFileSync(join(__dirname, '../assets/vidstack.min.js'), jsContent);
16+
17+
console.log('✓ Merged vidstack.min.js (Frontend + Backend)');
18+
19+
// CSS Dateien zusammenführen (gleich für Frontend und Backend)
20+
const cssFiles = [
21+
join(__dirname, 'dist/vidstack.css'),
22+
join(__dirname, 'dist/vidstack_helper.min.css')
23+
];
24+
25+
const cssContent = cssFiles.map(file => readFileSync(file, 'utf8')).join('\n');
26+
writeFileSync(join(__dirname, '../assets/vidstack.min.css'), cssContent);
27+
28+
console.log('✓ Merged vidstack.min.css (Frontend + Backend)');

build/package.json

Lines changed: 2 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -11,9 +11,8 @@
1111
"build_components": "esbuild config/vs_components.js --bundle --minify --outfile=dist/vidstack.js",
1212
"build_helper_js": "esbuild ../assets/src/vidstack_helper.js --minify --outfile=dist/vidstack_helper.min.js",
1313
"build_helper_css": "esbuild ../assets/src/vidstack_helper.css --minify --outfile=dist/vidstack_helper.min.css --loader:.css=css",
14-
"merge_frontend": "cat dist/vidstack.js dist/vidstack_helper.min.js > ../assets/vidstack.min.js && cat dist/vidstack.css dist/vidstack_helper.min.css > ../assets/vidstack.min.css",
15-
"copy_backend": "cp dist/vidstack.js ../assets/vidstack-backend.min.js && cp dist/vidstack.css ../assets/vidstack-backend.min.css",
14+
"merge": "node merge.js",
1615
"clean": "rm -rf dist/*",
17-
"build": "npm run build_components && npm run build_helper_js && npm run build_helper_css && npm run merge_frontend && npm run copy_backend"
16+
"build": "npm run build_components && npm run build_helper_js && npm run build_helper_css && npm run merge"
1817
}
1918
}

0 commit comments

Comments
 (0)