aboutsummaryrefslogtreecommitdiff
path: root/sandbox/testAppNevena/Front/node_modules/@angular-devkit/schematics/tools/node-modules-test-engine-host.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-devkit/schematics/tools/node-modules-test-engine-host.js
parent1fa69862057db4db53cfda5be9c24b4228ef63f7 (diff)
Urađena test aplikacija. Povezan front i back.
Diffstat (limited to 'sandbox/testAppNevena/Front/node_modules/@angular-devkit/schematics/tools/node-modules-test-engine-host.js')
-rw-r--r--sandbox/testAppNevena/Front/node_modules/@angular-devkit/schematics/tools/node-modules-test-engine-host.js47
1 files changed, 47 insertions, 0 deletions
diff --git a/sandbox/testAppNevena/Front/node_modules/@angular-devkit/schematics/tools/node-modules-test-engine-host.js b/sandbox/testAppNevena/Front/node_modules/@angular-devkit/schematics/tools/node-modules-test-engine-host.js
new file mode 100644
index 00000000..abaab377
--- /dev/null
+++ b/sandbox/testAppNevena/Front/node_modules/@angular-devkit/schematics/tools/node-modules-test-engine-host.js
@@ -0,0 +1,47 @@
+"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.NodeModulesTestEngineHost = void 0;
+const node_module_engine_host_1 = require("./node-module-engine-host");
+/**
+ * An EngineHost that uses a registry to super seed locations of collection.json files, but
+ * revert back to using node modules resolution. This is done for testing.
+ */
+class NodeModulesTestEngineHost extends node_module_engine_host_1.NodeModulesEngineHost {
+ constructor() {
+ super(...arguments);
+ this._collections = new Map();
+ this._tasks = [];
+ }
+ get tasks() {
+ return this._tasks;
+ }
+ clearTasks() {
+ this._tasks = [];
+ }
+ registerCollection(name, path) {
+ this._collections.set(name, path);
+ }
+ transformContext(context) {
+ const oldAddTask = context.addTask;
+ context.addTask = (task, dependencies) => {
+ this._tasks.push(task.toConfiguration());
+ return oldAddTask.call(context, task, dependencies);
+ };
+ return context;
+ }
+ _resolveCollectionPath(name, requester) {
+ const maybePath = this._collections.get(name);
+ if (maybePath) {
+ return maybePath;
+ }
+ return super._resolveCollectionPath(name, requester);
+ }
+}
+exports.NodeModulesTestEngineHost = NodeModulesTestEngineHost;