mirror of
https://github.com/jellyfin/jellyfin-tizen.git
synced 2024-11-23 05:49:52 +00:00
commit
46e16f6874
@ -1,19 +1,19 @@
|
||||
var fs = require('fs');
|
||||
var gulp = require('gulp');
|
||||
var gulpif = require('gulp-if');
|
||||
var del = require('del');
|
||||
var dom = require('gulp-dom');
|
||||
var path = require('path');
|
||||
var scan = require('gulp-scan');
|
||||
import fs from 'fs';
|
||||
import gulp from 'gulp';
|
||||
import gulpif from 'gulp-if';
|
||||
import del from 'del';
|
||||
import dom from 'gulp-dom';
|
||||
import path from 'path';
|
||||
import scan from 'gulp-scan';
|
||||
|
||||
// Allow overriding of jellyfin-web directory
|
||||
var WEB_DIR = process.env.JELLYFIN_WEB_DIR || 'node_modules/jellyfin-web/dist';
|
||||
let WEB_DIR = process.env.JELLYFIN_WEB_DIR || 'node_modules/jellyfin-web/dist';
|
||||
WEB_DIR = path.resolve(WEB_DIR);
|
||||
console.info('Using jellyfin-web from', WEB_DIR);
|
||||
|
||||
const DISCARD_UNUSED_FONTS = !!process.env.DISCARD_UNUSED_FONTS;
|
||||
|
||||
var paths = {
|
||||
const paths = {
|
||||
assets: {
|
||||
src: [
|
||||
WEB_DIR + '/**/*',
|
||||
@ -66,7 +66,7 @@ function modifyIndex() {
|
||||
return gulp.src(paths.index.src)
|
||||
.pipe(dom(function() {
|
||||
// inject CSP meta tag
|
||||
var meta = this.createElement('meta');
|
||||
const meta = this.createElement('meta');
|
||||
meta.setAttribute('http-equiv', 'Content-Security-Policy');
|
||||
meta.setAttribute('content', 'default-src * \'self\' \'unsafe-inline\' \'unsafe-eval\' data: gap: file: filesystem: ws: wss:;');
|
||||
this.head.appendChild(meta);
|
||||
@ -103,12 +103,12 @@ function modifyIndex() {
|
||||
injectTarget.insertBefore(webapis, apploader);
|
||||
|
||||
// inject appMode script
|
||||
var appMode = this.createElement('script');
|
||||
const appMode = this.createElement('script');
|
||||
appMode.text = 'window.appMode=\'cordova\';';
|
||||
injectTarget.insertBefore(appMode, apploader);
|
||||
|
||||
// inject tizen.js
|
||||
var tizen = this.createElement('script');
|
||||
const tizen = this.createElement('script');
|
||||
tizen.setAttribute('src', '../tizen.js');
|
||||
tizen.setAttribute('defer', '');
|
||||
injectTarget.insertBefore(tizen, apploader);
|
||||
@ -119,15 +119,17 @@ function modifyIndex() {
|
||||
}
|
||||
|
||||
// Default build task
|
||||
var build = gulp.series(
|
||||
const build = gulp.series(
|
||||
clean,
|
||||
searchFonts,
|
||||
gulp.parallel(copy, modifyIndex)
|
||||
);
|
||||
|
||||
// Export tasks so they can be run individually
|
||||
exports.clean = clean;
|
||||
exports.copy = copy;
|
||||
exports.modifyIndex = modifyIndex;
|
||||
export {
|
||||
clean,
|
||||
copy,
|
||||
modifyIndex
|
||||
};
|
||||
// Export default task
|
||||
exports.default = build;
|
||||
export default build;
|
7591
package-lock.json
generated
7591
package-lock.json
generated
File diff suppressed because it is too large
Load Diff
@ -11,10 +11,12 @@
|
||||
"postinstall": "gulp"
|
||||
},
|
||||
"devDependencies": {
|
||||
"@babel/register": "7.23.7",
|
||||
"del": "5.1.0",
|
||||
"gulp": "4.0.2",
|
||||
"gulp-dom": "1.0.0",
|
||||
"gulp-if": "3.0.0",
|
||||
"gulp-scan": "0.1.4"
|
||||
}
|
||||
},
|
||||
"type": "module"
|
||||
}
|
||||
|
Loading…
Reference in New Issue
Block a user