Fix build

This commit is contained in:
Dmitry Lyzo 2020-01-18 12:16:22 +03:00
parent 7c4f117b96
commit 6332bc1755
4 changed files with 22 additions and 23 deletions

1
.gitignore vendored
View File

@ -1,3 +1,4 @@
*.wgt *.wgt
www www
.* .*
node_modules

View File

@ -28,14 +28,12 @@ If any changes are made to `jellyfin-web/`, the `www/` directory will need to be
JELLYFIN_WEB_DIR=../jellyfin-web/src npx gulp JELLYFIN_WEB_DIR=../jellyfin-web/src npx gulp
``` ```
> If `NODE_ENV=development` is set in the environment, then the source files will be copied without being minified.
> The `JELLYFIN_WEB_DIR` environment variable can be used to override the location of `jellyfin-web`. > The `JELLYFIN_WEB_DIR` environment variable can be used to override the location of `jellyfin-web`.
### Build WGT ### Build WGT
```sh ```sh
tizen build-web -e ".*" -e gulpfile.js tizen build-web -e ".*" -e gulpfile.js -e README.md -e "node_modules/*" -e "package*.json" -e "yarn.lock"
tizen package -t wgt -o . -- .buildResult tizen package -t wgt -o . -- .buildResult
``` ```

View File

@ -2,31 +2,13 @@ var gulp = require('gulp');
var gulpif = require('gulp-if'); var gulpif = require('gulp-if');
var del = require('del'); var del = require('del');
var dom = require('gulp-dom'); var dom = require('gulp-dom');
var uglifyes = require('uglify-es'); var path = require('path');
var composer = require('gulp-uglify/composer');
var uglify = composer(uglifyes, console);
// Check the NODE_ENV environment variable
var isDev = process.env.NODE_ENV === 'development';
// Allow overriding of jellyfin-web directory // Allow overriding of jellyfin-web directory
var WEB_DIR = process.env.JELLYFIN_WEB_DIR || 'node_modules/jellyfin-web/dist'; var 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); console.info('Using jellyfin-web from', WEB_DIR);
// Skip minification for development builds or minified files
var compress = !isDev && [
'**/*',
'!**/*min.*',
'!**/*hls.js',
// Temporarily exclude apiclient until updated
'!bower_components/emby-apiclient/**/*.js'
];
var uglifyOptions = {
compress: {
drop_console: true
}
};
var paths = { var paths = {
assets: { assets: {
src: [ src: [

18
package.json Normal file
View File

@ -0,0 +1,18 @@
{
"name": "jellyfin-tizen",
"version": "0.1.0",
"description": "Jellyfin for Samsung Smart TV (Tizen)",
"repository": {
"type": "git",
"url": "git+https://github.com/dmitrylyzo/jellyfin-tizen.git"
},
"scripts": {
"postinstall": "gulp"
},
"dependencies": {
"del": "^5.1.0",
"gulp": "^4.0.2",
"gulp-dom": "^1.0.0",
"gulp-if": "^3.0.0"
}
}