aboutsummaryrefslogtreecommitdiff
path: root/sandbox/testAppNevena/Front/node_modules/@angular-devkit/schematics/tools/workflow
diff options
context:
space:
mode:
authorDanijel Andjelkovic <adanijel99@gmail.com>2022-03-01 20:21:29 +0000
committerDanijel Andjelkovic <adanijel99@gmail.com>2022-03-01 20:21:29 +0000
commit61cb1570a3410c85a4489b97c172e3a50715f36c (patch)
tree8fe4a5b77ea54bba80abc817ce2c9ef0e79e7e66 /sandbox/testAppNevena/Front/node_modules/@angular-devkit/schematics/tools/workflow
parent21a53d349788c99d2007cba91a923db982353b31 (diff)
parenta9ee9e0a500a4a15bd0b5dcaf041f827228ed309 (diff)
Merge branch 'researchML' into 'dev'
Research ml See merge request igrannonica/neuronstellar!6
Diffstat (limited to 'sandbox/testAppNevena/Front/node_modules/@angular-devkit/schematics/tools/workflow')
-rw-r--r--sandbox/testAppNevena/Front/node_modules/@angular-devkit/schematics/tools/workflow/node-workflow.d.ts35
-rw-r--r--sandbox/testAppNevena/Front/node_modules/@angular-devkit/schematics/tools/workflow/node-workflow.js69
2 files changed, 104 insertions, 0 deletions
diff --git a/sandbox/testAppNevena/Front/node_modules/@angular-devkit/schematics/tools/workflow/node-workflow.d.ts b/sandbox/testAppNevena/Front/node_modules/@angular-devkit/schematics/tools/workflow/node-workflow.d.ts
new file mode 100644
index 00000000..cbbcaba3
--- /dev/null
+++ b/sandbox/testAppNevena/Front/node_modules/@angular-devkit/schematics/tools/workflow/node-workflow.d.ts
@@ -0,0 +1,35 @@
+/**
+ * @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
+ */
+import { Path, schema, virtualFs } from '@angular-devkit/core';
+import { workflow } from '@angular-devkit/schematics';
+import { FileSystemEngine } from '../description';
+import { OptionTransform } from '../file-system-engine-host-base';
+import { NodeModulesEngineHost } from '../node-module-engine-host';
+export interface NodeWorkflowOptions {
+ force?: boolean;
+ dryRun?: boolean;
+ packageManager?: string;
+ packageManagerForce?: boolean;
+ packageRegistry?: string;
+ registry?: schema.CoreSchemaRegistry;
+ resolvePaths?: string[];
+ schemaValidation?: boolean;
+ optionTransforms?: OptionTransform<object, object>[];
+ engineHostCreator?: (options: NodeWorkflowOptions) => NodeModulesEngineHost;
+}
+/**
+ * A workflow specifically for Node tools.
+ */
+export declare class NodeWorkflow extends workflow.BaseWorkflow {
+ constructor(root: string, options: NodeWorkflowOptions);
+ constructor(host: virtualFs.Host, options: NodeWorkflowOptions & {
+ root?: Path;
+ });
+ get engine(): FileSystemEngine;
+ get engineHost(): NodeModulesEngineHost;
+}
diff --git a/sandbox/testAppNevena/Front/node_modules/@angular-devkit/schematics/tools/workflow/node-workflow.js b/sandbox/testAppNevena/Front/node_modules/@angular-devkit/schematics/tools/workflow/node-workflow.js
new file mode 100644
index 00000000..41a69c28
--- /dev/null
+++ b/sandbox/testAppNevena/Front/node_modules/@angular-devkit/schematics/tools/workflow/node-workflow.js
@@ -0,0 +1,69 @@
+"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.NodeWorkflow = void 0;
+const core_1 = require("@angular-devkit/core");
+const node_1 = require("@angular-devkit/core/node");
+const schematics_1 = require("@angular-devkit/schematics");
+const node_2 = require("../../tasks/node");
+const node_module_engine_host_1 = require("../node-module-engine-host");
+const schema_option_transform_1 = require("../schema-option-transform");
+/**
+ * A workflow specifically for Node tools.
+ */
+class NodeWorkflow extends schematics_1.workflow.BaseWorkflow {
+ constructor(hostOrRoot, options) {
+ var _a;
+ let host;
+ let root;
+ if (typeof hostOrRoot === 'string') {
+ root = (0, core_1.normalize)(hostOrRoot);
+ host = new core_1.virtualFs.ScopedHost(new node_1.NodeJsSyncHost(), root);
+ }
+ else {
+ host = hostOrRoot;
+ root = options.root;
+ }
+ const engineHost = ((_a = options.engineHostCreator) === null || _a === void 0 ? void 0 : _a.call(options, options)) || new node_module_engine_host_1.NodeModulesEngineHost(options.resolvePaths);
+ super({
+ host,
+ engineHost,
+ force: options.force,
+ dryRun: options.dryRun,
+ registry: options.registry,
+ });
+ engineHost.registerTaskExecutor(node_2.BuiltinTaskExecutor.NodePackage, {
+ allowPackageManagerOverride: true,
+ packageManager: options.packageManager,
+ force: options.packageManagerForce,
+ rootDirectory: root && (0, core_1.getSystemPath)(root),
+ registry: options.packageRegistry,
+ });
+ engineHost.registerTaskExecutor(node_2.BuiltinTaskExecutor.RepositoryInitializer, {
+ rootDirectory: root && (0, core_1.getSystemPath)(root),
+ });
+ engineHost.registerTaskExecutor(node_2.BuiltinTaskExecutor.RunSchematic);
+ if (options.optionTransforms) {
+ for (const transform of options.optionTransforms) {
+ engineHost.registerOptionsTransform(transform);
+ }
+ }
+ if (options.schemaValidation) {
+ engineHost.registerOptionsTransform((0, schema_option_transform_1.validateOptionsWithSchema)(this.registry));
+ }
+ this._context = [];
+ }
+ get engine() {
+ return this._engine;
+ }
+ get engineHost() {
+ return this._engineHost;
+ }
+}
+exports.NodeWorkflow = NodeWorkflow;