-
-
Notifications
You must be signed in to change notification settings - Fork 197
/
Copy pathnativescript-cli-lib-bootstrap.ts
17 lines (14 loc) · 1.12 KB
/
nativescript-cli-lib-bootstrap.ts
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
require("./bootstrap");
$injector.overrideAlreadyRequiredModule = true;
// Temporary!!! Should not require appbuilder's entry point of mobile-cli-lib,
// but once we separate logics in mobile-cli-lib, we should be able to require only specific bootstrap.
// Use this hack for now, as this will allow requiring {N} CLI as library directly and executing some device specific operations.
$injector.requirePublic("companionAppsService", "./common/appbuilder/services/livesync/companion-apps-service");
$injector.requirePublicClass("deviceEmitter", "./common/appbuilder/device-emitter");
$injector.requirePublicClass("deviceLogProvider", "./common/appbuilder/device-log-provider");
$injector.requirePublicClass("localBuildService", "./services/local-build-service");
$injector.requirePublicClass("debugService", "./services/debug-service");
$injector.require("iOSLogFilter", "./common/mobile/ios/ios-log-filter");
// We need this because some services check if (!$options.justlaunch) to start the device log after some operation.
// We don't want this behaviour when the CLI is required as library.
$injector.resolve("options").justlaunch = true;