aboutsummaryrefslogtreecommitdiff
path: root/sandbox/testAppNevena/Front/node_modules/@angular/cli/commands/analytics-impl.js
diff options
context:
space:
mode:
authorNevena Bojovic <nenabojov@gmail.com>2022-03-01 20:05:50 +0100
committerNevena Bojovic <nenabojov@gmail.com>2022-03-01 20:05:50 +0100
commit291803c31f829fe0d32bb3207bc11def95a7408c (patch)
treec7d43107d79291b19d8c9eceefbe91c9f9a52acf /sandbox/testAppNevena/Front/node_modules/@angular/cli/commands/analytics-impl.js
parent1fa69862057db4db53cfda5be9c24b4228ef63f7 (diff)
Urađena test aplikacija. Povezan front i back.
Diffstat (limited to 'sandbox/testAppNevena/Front/node_modules/@angular/cli/commands/analytics-impl.js')
-rw-r--r--sandbox/testAppNevena/Front/node_modules/@angular/cli/commands/analytics-impl.js80
1 files changed, 80 insertions, 0 deletions
diff --git a/sandbox/testAppNevena/Front/node_modules/@angular/cli/commands/analytics-impl.js b/sandbox/testAppNevena/Front/node_modules/@angular/cli/commands/analytics-impl.js
new file mode 100644
index 00000000..9384ee63
--- /dev/null
+++ b/sandbox/testAppNevena/Front/node_modules/@angular/cli/commands/analytics-impl.js
@@ -0,0 +1,80 @@
+"use strict";
+/**
+ * @license
+ * Copyright Google LLC All Rights Reserved.
+ *
+ * Use of this source code is governed by an MIT-style license that can be
+ * found in the LICENSE file at https://angular.io/license
+ */
+Object.defineProperty(exports, "__esModule", { value: true });
+exports.AnalyticsCommand = void 0;
+const analytics_1 = require("../models/analytics");
+const command_1 = require("../models/command");
+const analytics_2 = require("./analytics");
+class AnalyticsCommand extends command_1.Command {
+ async run(options) {
+ // Our parser does not support positional enums (won't report invalid parameters). Do the
+ // validation manually.
+ // TODO(hansl): fix parser to better support positionals. This would be a breaking change.
+ if (options.settingOrProject === undefined) {
+ if (options['--']) {
+ // The user passed positional arguments but they didn't validate.
+ this.logger.error(`Argument ${JSON.stringify(options['--'][0])} is invalid.`);
+ this.logger.error(`Please provide one of the following value: on, off, ci or project.`);
+ return 1;
+ }
+ else {
+ // No argument were passed.
+ await this.printHelp();
+ return 2;
+ }
+ }
+ else if (options.settingOrProject == analytics_2.SettingOrProject.Project &&
+ options.projectSetting === undefined) {
+ this.logger.error(`Argument ${JSON.stringify(options.settingOrProject)} requires a second ` +
+ `argument of one of the following value: on, off.`);
+ return 2;
+ }
+ try {
+ switch (options.settingOrProject) {
+ case analytics_2.SettingOrProject.Off:
+ (0, analytics_1.setAnalyticsConfig)('global', false);
+ break;
+ case analytics_2.SettingOrProject.On:
+ (0, analytics_1.setAnalyticsConfig)('global', true);
+ break;
+ case analytics_2.SettingOrProject.Ci:
+ (0, analytics_1.setAnalyticsConfig)('global', 'ci');
+ break;
+ case analytics_2.SettingOrProject.Project:
+ switch (options.projectSetting) {
+ case analytics_2.ProjectSetting.Off:
+ (0, analytics_1.setAnalyticsConfig)('local', false);
+ break;
+ case analytics_2.ProjectSetting.On:
+ (0, analytics_1.setAnalyticsConfig)('local', true);
+ break;
+ case analytics_2.ProjectSetting.Prompt:
+ await (0, analytics_1.promptProjectAnalytics)(true);
+ break;
+ default:
+ await this.printHelp();
+ return 3;
+ }
+ break;
+ case analytics_2.SettingOrProject.Prompt:
+ await (0, analytics_1.promptGlobalAnalytics)(true);
+ break;
+ default:
+ await this.printHelp();
+ return 4;
+ }
+ }
+ catch (err) {
+ this.logger.fatal(err.message);
+ return 1;
+ }
+ return 0;
+ }
+}
+exports.AnalyticsCommand = AnalyticsCommand;