From 291803c31f829fe0d32bb3207bc11def95a7408c Mon Sep 17 00:00:00 2001 From: Nevena Bojovic Date: Tue, 1 Mar 2022 20:05:50 +0100 Subject: Urađena test aplikacija. Povezan front i back. MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../schematics/tools/fallback-engine-host.js | 86 ++++++++++++++++++++++ 1 file changed, 86 insertions(+) create mode 100644 sandbox/testAppNevena/Front/node_modules/@angular-devkit/schematics/tools/fallback-engine-host.js (limited to 'sandbox/testAppNevena/Front/node_modules/@angular-devkit/schematics/tools/fallback-engine-host.js') diff --git a/sandbox/testAppNevena/Front/node_modules/@angular-devkit/schematics/tools/fallback-engine-host.js b/sandbox/testAppNevena/Front/node_modules/@angular-devkit/schematics/tools/fallback-engine-host.js new file mode 100644 index 00000000..bf2f5a98 --- /dev/null +++ b/sandbox/testAppNevena/Front/node_modules/@angular-devkit/schematics/tools/fallback-engine-host.js @@ -0,0 +1,86 @@ +"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.FallbackEngineHost = void 0; +const rxjs_1 = require("rxjs"); +const operators_1 = require("rxjs/operators"); +const src_1 = require("../src"); +/** + * An EngineHost that support multiple hosts in a fallback configuration. If a host does not + * have a collection/schematics, use the following host before giving up. + */ +class FallbackEngineHost { + constructor() { + this._hosts = []; + } + addHost(host) { + this._hosts.push(host); + } + createCollectionDescription(name, requester) { + for (const host of this._hosts) { + try { + const description = host.createCollectionDescription(name, requester); + return { name, host, description }; + } + catch (_) { } + } + throw new src_1.UnknownCollectionException(name); + } + createSchematicDescription(name, collection) { + const description = collection.host.createSchematicDescription(name, collection.description); + if (!description) { + return null; + } + return { name, collection, description }; + } + getSchematicRuleFactory(schematic, collection) { + return collection.host.getSchematicRuleFactory(schematic.description, collection.description); + } + createSourceFromUrl(url, context) { + return context.schematic.collection.description.host.createSourceFromUrl(url, context); + } + transformOptions(schematic, options, context) { + // eslint-disable-next-line @typescript-eslint/no-explicit-any + return (0, rxjs_1.of)(options).pipe(...this._hosts.map((host) => (0, operators_1.mergeMap)((opt) => host.transformOptions(schematic, opt, context)))); + } + transformContext(context) { + let result = context; + this._hosts.forEach((host) => { + result = (host.transformContext(result) || result); + }); + return result; + } + listSchematicNames(collection) { + const allNames = new Set(); + this._hosts.forEach((host) => { + try { + host.listSchematicNames(collection.description).forEach((name) => allNames.add(name)); + } + catch (_) { } + }); + return [...allNames]; + } + createTaskExecutor(name) { + for (const host of this._hosts) { + if (host.hasTaskExecutor(name)) { + return host.createTaskExecutor(name); + } + } + return (0, rxjs_1.throwError)(new src_1.UnregisteredTaskException(name)); + } + hasTaskExecutor(name) { + for (const host of this._hosts) { + if (host.hasTaskExecutor(name)) { + return true; + } + } + return false; + } +} +exports.FallbackEngineHost = FallbackEngineHost; -- cgit v1.2.3