vigour-wrapper
Version:
The native code to wrap vigour apps
37 lines (31 loc) • 1.07 kB
JavaScript
'use strict'
var BaseBuilder = require('../base')
var path = require('path')
var log = require('npmlog')
module.exports = exports = LgnetcasttvBuilder
LgnetcasttvBuilder.prototype = BaseBuilder.prototype
function LgnetcasttvBuilder (opts) {
this.platform = 'netcasttv'
BaseBuilder.call(this, opts)
this.templateSrc = path.join(__dirname, '..', '..', '..', 'templates', 'netcasttv')
this.buildDir = path.join(this.root, 'build', 'lgtv', 'lgnetcasttv')
this.externalAssetsDir = path.join(this.buildDir, 'externalAssets')
this.wwwDst = this.buildDir
this.main = this.main || path.join(this.root, 'build.js')
// log.info('opts', this)
}
LgnetcasttvBuilder.prototype.build = function () {
log.info('---- Building LG netcast TV ----')
var tasks = [
this.cleanup,
this.copyAssets,
// this.placeTitle,
this.useLocation,
this.buildPlugins,
this.zipcontent,
this.finish
]
return this.runTasks(tasks)
}
LgnetcasttvBuilder.prototype.cleanup = require('./cleanup')
LgnetcasttvBuilder.prototype.zipcontent = require('./zipcontent')