wooooosik6
Version:
Instant live reload tool for Tizen Web Application development
37 lines (31 loc) • 1.33 kB
JavaScript
const userInfoHelper = require('../lib/userInfoHelper.js');
const hostAppHelper = require('../lib/hostAppHelper.js');
const appLaunchHelper = require('../lib/appLaunchHelper.js');
const watchHelper = require('../lib/watchHelper.js');
const util = require('../lib/util.js');
module.exports = {
run: async () => {
console.log(`Start running Wits watch mode............`);
const data = await userInfoHelper.getLatestWitsconfigInfo()
.connectionInfo;
const baseAppPath = userInfoHelper.getBaseAppPath(data.baseAppPath);
const deviceInfo = await userInfoHelper.getDeviceInfo(data.deviceIp);
const hostAppId = hostAppHelper.getHostAppId(baseAppPath);
const deviceName = deviceInfo.deviceName;
data.baseAppPath = baseAppPath;
watchHelper.openSocketServer(data, deviceInfo);
// appLaunchHelper.terminateApp(deviceName, hostAppId);
try {
data.isDebugMode
? appLaunchHelper.launchDebugMode(
deviceName,
hostAppId,
data.deviceIp
)
: appLaunchHelper.launchApp(deviceName, hostAppId);
} catch (e) {
console.log(e);
util.close();
}
}
};