aboutsummaryrefslogtreecommitdiff
path: root/sandbox/testAppNevena/Front/node_modules/@schematics/angular/universal
diff options
context:
space:
mode:
Diffstat (limited to 'sandbox/testAppNevena/Front/node_modules/@schematics/angular/universal')
-rw-r--r--sandbox/testAppNevena/Front/node_modules/@schematics/angular/universal/files/root/tsconfig.server.json.template17
-rw-r--r--sandbox/testAppNevena/Front/node_modules/@schematics/angular/universal/files/src/__main@stripTsExtension__.ts.template24
-rw-r--r--sandbox/testAppNevena/Front/node_modules/@schematics/angular/universal/files/src/app/__rootModuleFileName__.template14
-rw-r--r--sandbox/testAppNevena/Front/node_modules/@schematics/angular/universal/index.d.ts10
-rw-r--r--sandbox/testAppNevena/Front/node_modules/@schematics/angular/universal/index.js252
-rw-r--r--sandbox/testAppNevena/Front/node_modules/@schematics/angular/universal/schema.d.ts33
-rw-r--r--sandbox/testAppNevena/Front/node_modules/@schematics/angular/universal/schema.js4
-rw-r--r--sandbox/testAppNevena/Front/node_modules/@schematics/angular/universal/schema.json52
8 files changed, 0 insertions, 406 deletions
diff --git a/sandbox/testAppNevena/Front/node_modules/@schematics/angular/universal/files/root/tsconfig.server.json.template b/sandbox/testAppNevena/Front/node_modules/@schematics/angular/universal/files/root/tsconfig.server.json.template
deleted file mode 100644
index d6fc5774..00000000
--- a/sandbox/testAppNevena/Front/node_modules/@schematics/angular/universal/files/root/tsconfig.server.json.template
+++ /dev/null
@@ -1,17 +0,0 @@
-/* To learn more about this file see: https://angular.io/config/tsconfig. */
-{
- "extends": "./<%= tsConfigExtends %>",
- "compilerOptions": {
- "outDir": "<%= relativePathToWorkspaceRoot %>/out-tsc/server",
- "target": "es2019",
- "types": [
- "node"
- ]
- },
- "files": [
- "src/<%= stripTsExtension(main) %>.ts"
- ],
- "angularCompilerOptions": {
- "entryModule": "./<%= rootInSrc ? '' : 'src/' %><%= appDir %>/<%= stripTsExtension(rootModuleFileName) %>#<%= rootModuleClassName %>"
- }
-}
diff --git a/sandbox/testAppNevena/Front/node_modules/@schematics/angular/universal/files/src/__main@stripTsExtension__.ts.template b/sandbox/testAppNevena/Front/node_modules/@schematics/angular/universal/files/src/__main@stripTsExtension__.ts.template
deleted file mode 100644
index 53e6ea3b..00000000
--- a/sandbox/testAppNevena/Front/node_modules/@schematics/angular/universal/files/src/__main@stripTsExtension__.ts.template
+++ /dev/null
@@ -1,24 +0,0 @@
-/***************************************************************************************************
- * Initialize the server environment - for example, adding DOM built-in types to the global scope.
- *
- * NOTE:
- * This import must come before any imports (direct or transitive) that rely on DOM built-ins being
- * available, such as `@angular/elements`.
- */
-import '@angular/platform-server/init';
-
-<% if (hasLocalizePackage) { %>/***************************************************************************************************
- * Load `$localize` onto the global scope - used if i18n tags appear in Angular templates.
- */
-import '@angular/localize/init';
-
-<% } %>import { enableProdMode } from '@angular/core';
-
-import { environment } from './environments/environment';
-
-if (environment.production) {
- enableProdMode();
-}
-
-export { <%= rootModuleClassName %> } from './app/<%= stripTsExtension(rootModuleFileName) %>';
-export { renderModule } from '@angular/platform-server';
diff --git a/sandbox/testAppNevena/Front/node_modules/@schematics/angular/universal/files/src/app/__rootModuleFileName__.template b/sandbox/testAppNevena/Front/node_modules/@schematics/angular/universal/files/src/app/__rootModuleFileName__.template
deleted file mode 100644
index af9a56e1..00000000
--- a/sandbox/testAppNevena/Front/node_modules/@schematics/angular/universal/files/src/app/__rootModuleFileName__.template
+++ /dev/null
@@ -1,14 +0,0 @@
-import { NgModule } from '@angular/core';
-import { ServerModule } from '@angular/platform-server';
-
-import { AppModule } from './app.module';
-import { AppComponent } from './app.component';
-
-@NgModule({
- imports: [
- AppModule,
- ServerModule,
- ],
- bootstrap: [AppComponent],
-})
-export class <%= rootModuleClassName %> {}
diff --git a/sandbox/testAppNevena/Front/node_modules/@schematics/angular/universal/index.d.ts b/sandbox/testAppNevena/Front/node_modules/@schematics/angular/universal/index.d.ts
deleted file mode 100644
index d574860a..00000000
--- a/sandbox/testAppNevena/Front/node_modules/@schematics/angular/universal/index.d.ts
+++ /dev/null
@@ -1,10 +0,0 @@
-/**
- * @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 { Rule } from '@angular-devkit/schematics';
-import { Schema as UniversalOptions } from './schema';
-export default function (options: UniversalOptions): Rule;
diff --git a/sandbox/testAppNevena/Front/node_modules/@schematics/angular/universal/index.js b/sandbox/testAppNevena/Front/node_modules/@schematics/angular/universal/index.js
deleted file mode 100644
index 0188c5be..00000000
--- a/sandbox/testAppNevena/Front/node_modules/@schematics/angular/universal/index.js
+++ /dev/null
@@ -1,252 +0,0 @@
-"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
- */
-var __createBinding = (this && this.__createBinding) || (Object.create ? (function(o, m, k, k2) {
- if (k2 === undefined) k2 = k;
- Object.defineProperty(o, k2, { enumerable: true, get: function() { return m[k]; } });
-}) : (function(o, m, k, k2) {
- if (k2 === undefined) k2 = k;
- o[k2] = m[k];
-}));
-var __setModuleDefault = (this && this.__setModuleDefault) || (Object.create ? (function(o, v) {
- Object.defineProperty(o, "default", { enumerable: true, value: v });
-}) : function(o, v) {
- o["default"] = v;
-});
-var __importStar = (this && this.__importStar) || function (mod) {
- if (mod && mod.__esModule) return mod;
- var result = {};
- if (mod != null) for (var k in mod) if (k !== "default" && Object.prototype.hasOwnProperty.call(mod, k)) __createBinding(result, mod, k);
- __setModuleDefault(result, mod);
- return result;
-};
-Object.defineProperty(exports, "__esModule", { value: true });
-const core_1 = require("@angular-devkit/core");
-const schematics_1 = require("@angular-devkit/schematics");
-const tasks_1 = require("@angular-devkit/schematics/tasks");
-const ts = __importStar(require("../third_party/github.com/Microsoft/TypeScript/lib/typescript"));
-const ast_utils_1 = require("../utility/ast-utils");
-const change_1 = require("../utility/change");
-const dependencies_1 = require("../utility/dependencies");
-const ng_ast_utils_1 = require("../utility/ng-ast-utils");
-const paths_1 = require("../utility/paths");
-const project_targets_1 = require("../utility/project-targets");
-const workspace_1 = require("../utility/workspace");
-const workspace_models_1 = require("../utility/workspace-models");
-function updateConfigFile(options, tsConfigDirectory) {
- return (0, workspace_1.updateWorkspace)((workspace) => {
- const clientProject = workspace.projects.get(options.project);
- if (clientProject) {
- // In case the browser builder hashes the assets
- // we need to add this setting to the server builder
- // as otherwise when assets it will be requested twice.
- // One for the server which will be unhashed, and other on the client which will be hashed.
- const getServerOptions = (options = {}) => {
- return {
- outputHashing: (options === null || options === void 0 ? void 0 : options.outputHashing) === 'all' ? 'media' : options === null || options === void 0 ? void 0 : options.outputHashing,
- fileReplacements: options === null || options === void 0 ? void 0 : options.fileReplacements,
- optimization: (options === null || options === void 0 ? void 0 : options.optimization) === undefined ? undefined : !!(options === null || options === void 0 ? void 0 : options.optimization),
- sourceMap: options === null || options === void 0 ? void 0 : options.sourceMap,
- localization: options === null || options === void 0 ? void 0 : options.localization,
- stylePreprocessorOptions: options === null || options === void 0 ? void 0 : options.stylePreprocessorOptions,
- resourcesOutputPath: options === null || options === void 0 ? void 0 : options.resourcesOutputPath,
- deployUrl: options === null || options === void 0 ? void 0 : options.deployUrl,
- i18nMissingTranslation: options === null || options === void 0 ? void 0 : options.i18nMissingTranslation,
- preserveSymlinks: options === null || options === void 0 ? void 0 : options.preserveSymlinks,
- extractLicenses: options === null || options === void 0 ? void 0 : options.extractLicenses,
- inlineStyleLanguage: options === null || options === void 0 ? void 0 : options.inlineStyleLanguage,
- };
- };
- const buildTarget = clientProject.targets.get('build');
- if (buildTarget === null || buildTarget === void 0 ? void 0 : buildTarget.options) {
- buildTarget.options.outputPath = `dist/${options.project}/browser`;
- }
- const buildConfigurations = buildTarget === null || buildTarget === void 0 ? void 0 : buildTarget.configurations;
- const configurations = {};
- if (buildConfigurations) {
- for (const [key, options] of Object.entries(buildConfigurations)) {
- configurations[key] = getServerOptions(options);
- }
- }
- const mainPath = options.main;
- const serverTsConfig = (0, core_1.join)(tsConfigDirectory, 'tsconfig.server.json');
- clientProject.targets.add({
- name: 'server',
- builder: workspace_models_1.Builders.Server,
- defaultConfiguration: 'production',
- options: {
- outputPath: `dist/${options.project}/server`,
- main: (0, core_1.join)((0, core_1.normalize)(clientProject.root), 'src', mainPath.endsWith('.ts') ? mainPath : mainPath + '.ts'),
- tsConfig: serverTsConfig,
- ...((buildTarget === null || buildTarget === void 0 ? void 0 : buildTarget.options) ? getServerOptions(buildTarget === null || buildTarget === void 0 ? void 0 : buildTarget.options) : {}),
- },
- configurations,
- });
- }
- });
-}
-function findBrowserModuleImport(host, modulePath) {
- const moduleBuffer = host.read(modulePath);
- if (!moduleBuffer) {
- throw new schematics_1.SchematicsException(`Module file (${modulePath}) not found`);
- }
- const moduleFileText = moduleBuffer.toString('utf-8');
- const source = ts.createSourceFile(modulePath, moduleFileText, ts.ScriptTarget.Latest, true);
- const decoratorMetadata = (0, ast_utils_1.getDecoratorMetadata)(source, 'NgModule', '@angular/core')[0];
- const browserModuleNode = (0, ast_utils_1.findNode)(decoratorMetadata, ts.SyntaxKind.Identifier, 'BrowserModule');
- if (browserModuleNode === null) {
- throw new schematics_1.SchematicsException(`Cannot find BrowserModule import in ${modulePath}`);
- }
- return browserModuleNode;
-}
-function wrapBootstrapCall(mainFile) {
- return (host) => {
- const mainPath = (0, core_1.normalize)('/' + mainFile);
- let bootstrapCall = (0, ng_ast_utils_1.findBootstrapModuleCall)(host, mainPath);
- if (bootstrapCall === null) {
- throw new schematics_1.SchematicsException('Bootstrap module not found.');
- }
- let bootstrapCallExpression = null;
- let currentCall = bootstrapCall;
- while (bootstrapCallExpression === null && currentCall.parent) {
- currentCall = currentCall.parent;
- if (ts.isExpressionStatement(currentCall) || ts.isVariableStatement(currentCall)) {
- bootstrapCallExpression = currentCall;
- }
- }
- bootstrapCall = currentCall;
- // In case the bootstrap code is a variable statement
- // we need to determine it's usage
- if (bootstrapCallExpression && ts.isVariableStatement(bootstrapCallExpression)) {
- const declaration = bootstrapCallExpression.declarationList.declarations[0];
- const bootstrapVar = declaration.name.text;
- const sf = bootstrapCallExpression.getSourceFile();
- bootstrapCall = findCallExpressionNode(sf, bootstrapVar) || currentCall;
- }
- // indent contents
- const triviaWidth = bootstrapCall.getLeadingTriviaWidth();
- const beforeText = `function bootstrap() {\n` + ' '.repeat(triviaWidth > 2 ? triviaWidth + 1 : triviaWidth);
- const afterText = `\n${triviaWidth > 2 ? ' '.repeat(triviaWidth - 1) : ''}};\n` +
- `
-
-if (document.readyState === 'complete') {
- bootstrap();
-} else {
- document.addEventListener('DOMContentLoaded', bootstrap);
-}
-`;
- // in some cases we need to cater for a trailing semicolon such as;
- // bootstrap().catch(err => console.log(err));
- const lastToken = bootstrapCall.parent.getLastToken();
- let endPos = bootstrapCall.getEnd();
- if (lastToken && lastToken.kind === ts.SyntaxKind.SemicolonToken) {
- endPos = lastToken.getEnd();
- }
- const recorder = host.beginUpdate(mainPath);
- recorder.insertLeft(bootstrapCall.getStart(), beforeText);
- recorder.insertRight(endPos, afterText);
- host.commitUpdate(recorder);
- };
-}
-function findCallExpressionNode(node, text) {
- if (ts.isCallExpression(node) &&
- ts.isIdentifier(node.expression) &&
- node.expression.text === text) {
- return node;
- }
- let foundNode = null;
- ts.forEachChild(node, (childNode) => {
- foundNode = findCallExpressionNode(childNode, text);
- if (foundNode) {
- return true;
- }
- });
- return foundNode;
-}
-function addServerTransition(options, mainFile, clientProjectRoot) {
- return (host) => {
- const mainPath = (0, core_1.normalize)('/' + mainFile);
- const bootstrapModuleRelativePath = (0, ng_ast_utils_1.findBootstrapModulePath)(host, mainPath);
- const bootstrapModulePath = (0, core_1.normalize)(`/${clientProjectRoot}/src/${bootstrapModuleRelativePath}.ts`);
- const browserModuleImport = findBrowserModuleImport(host, bootstrapModulePath);
- const appId = options.appId;
- const transitionCall = `.withServerTransition({ appId: '${appId}' })`;
- const position = browserModuleImport.pos + browserModuleImport.getFullText().length;
- const transitionCallChange = new change_1.InsertChange(bootstrapModulePath, position, transitionCall);
- const transitionCallRecorder = host.beginUpdate(bootstrapModulePath);
- transitionCallRecorder.insertLeft(transitionCallChange.pos, transitionCallChange.toAdd);
- host.commitUpdate(transitionCallRecorder);
- };
-}
-function addDependencies() {
- return (host) => {
- const coreDep = (0, dependencies_1.getPackageJsonDependency)(host, '@angular/core');
- if (coreDep === null) {
- throw new schematics_1.SchematicsException('Could not find version.');
- }
- const platformServerDep = {
- ...coreDep,
- name: '@angular/platform-server',
- };
- (0, dependencies_1.addPackageJsonDependency)(host, platformServerDep);
- return host;
- };
-}
-function default_1(options) {
- return async (host, context) => {
- const workspace = await (0, workspace_1.getWorkspace)(host);
- const clientProject = workspace.projects.get(options.project);
- if (!clientProject || clientProject.extensions.projectType !== 'application') {
- throw new schematics_1.SchematicsException(`Universal requires a project type of "application".`);
- }
- const clientBuildTarget = clientProject.targets.get('build');
- if (!clientBuildTarget) {
- throw (0, project_targets_1.targetBuildNotFoundError)();
- }
- const clientBuildOptions = (clientBuildTarget.options ||
- {});
- const clientTsConfig = (0, core_1.normalize)(clientBuildOptions.tsConfig);
- const tsConfigExtends = (0, core_1.basename)(clientTsConfig);
- // this is needed because prior to version 8, tsconfig might have been in 'src'
- // and we don't want to break the 'ng add @nguniversal/express-engine schematics'
- const rootInSrc = clientProject.root === '' && clientTsConfig.includes('src/');
- const tsConfigDirectory = (0, core_1.join)((0, core_1.normalize)(clientProject.root), rootInSrc ? 'src' : '');
- if (!options.skipInstall) {
- context.addTask(new tasks_1.NodePackageInstallTask());
- }
- const templateSource = (0, schematics_1.apply)((0, schematics_1.url)('./files/src'), [
- (0, schematics_1.applyTemplates)({
- ...core_1.strings,
- ...options,
- stripTsExtension: (s) => s.replace(/\.ts$/, ''),
- hasLocalizePackage: !!(0, dependencies_1.getPackageJsonDependency)(host, '@angular/localize'),
- }),
- (0, schematics_1.move)((0, core_1.join)((0, core_1.normalize)(clientProject.root), 'src')),
- ]);
- const rootSource = (0, schematics_1.apply)((0, schematics_1.url)('./files/root'), [
- (0, schematics_1.applyTemplates)({
- ...core_1.strings,
- ...options,
- stripTsExtension: (s) => s.replace(/\.ts$/, ''),
- tsConfigExtends,
- relativePathToWorkspaceRoot: (0, paths_1.relativePathToWorkspaceRoot)(tsConfigDirectory),
- rootInSrc,
- }),
- (0, schematics_1.move)(tsConfigDirectory),
- ]);
- return (0, schematics_1.chain)([
- (0, schematics_1.mergeWith)(templateSource),
- (0, schematics_1.mergeWith)(rootSource),
- addDependencies(),
- updateConfigFile(options, tsConfigDirectory),
- wrapBootstrapCall(clientBuildOptions.main),
- addServerTransition(options, clientBuildOptions.main, clientProject.root),
- ]);
- };
-}
-exports.default = default_1;
diff --git a/sandbox/testAppNevena/Front/node_modules/@schematics/angular/universal/schema.d.ts b/sandbox/testAppNevena/Front/node_modules/@schematics/angular/universal/schema.d.ts
deleted file mode 100644
index 60518941..00000000
--- a/sandbox/testAppNevena/Front/node_modules/@schematics/angular/universal/schema.d.ts
+++ /dev/null
@@ -1,33 +0,0 @@
-/**
- * Pass this schematic to the "run" command to set up server-side rendering for an app.
- */
-export interface Schema {
- /**
- * The name of the application folder.
- */
- appDir?: string;
- /**
- * The app identifier to use for transition.
- */
- appId?: string;
- /**
- * The name of the main entry-point file.
- */
- main?: string;
- /**
- * The name of the project.
- */
- project: string;
- /**
- * The name of the root NgModule class.
- */
- rootModuleClassName?: string;
- /**
- * The name of the root NgModule file.
- */
- rootModuleFileName?: string;
- /**
- * Do not install packages for dependencies.
- */
- skipInstall?: boolean;
-}
diff --git a/sandbox/testAppNevena/Front/node_modules/@schematics/angular/universal/schema.js b/sandbox/testAppNevena/Front/node_modules/@schematics/angular/universal/schema.js
deleted file mode 100644
index 4fb6d3d1..00000000
--- a/sandbox/testAppNevena/Front/node_modules/@schematics/angular/universal/schema.js
+++ /dev/null
@@ -1,4 +0,0 @@
-"use strict";
-// THIS FILE IS AUTOMATICALLY GENERATED. TO UPDATE THIS FILE YOU NEED TO CHANGE THE
-// CORRESPONDING JSON SCHEMA FILE, THEN RUN devkit-admin build (or bazel build ...).
-Object.defineProperty(exports, "__esModule", { value: true });
diff --git a/sandbox/testAppNevena/Front/node_modules/@schematics/angular/universal/schema.json b/sandbox/testAppNevena/Front/node_modules/@schematics/angular/universal/schema.json
deleted file mode 100644
index 577c1864..00000000
--- a/sandbox/testAppNevena/Front/node_modules/@schematics/angular/universal/schema.json
+++ /dev/null
@@ -1,52 +0,0 @@
-{
- "$schema": "http://json-schema.org/draft-07/schema",
- "$id": "SchematicsAngularUniversalApp",
- "title": "Angular Universal App Options Schema",
- "type": "object",
- "additionalProperties": false,
- "description": "Pass this schematic to the \"run\" command to set up server-side rendering for an app.",
- "properties": {
- "project": {
- "type": "string",
- "description": "The name of the project.",
- "$default": {
- "$source": "projectName"
- }
- },
- "appId": {
- "type": "string",
- "format": "html-selector",
- "description": "The app identifier to use for transition.",
- "default": "serverApp"
- },
- "main": {
- "type": "string",
- "format": "path",
- "description": "The name of the main entry-point file.",
- "default": "main.server.ts"
- },
- "appDir": {
- "type": "string",
- "format": "path",
- "description": "The name of the application folder.",
- "default": "app"
- },
- "rootModuleFileName": {
- "type": "string",
- "format": "path",
- "description": "The name of the root NgModule file.",
- "default": "app.server.module.ts"
- },
- "rootModuleClassName": {
- "type": "string",
- "description": "The name of the root NgModule class.",
- "default": "AppServerModule"
- },
- "skipInstall": {
- "description": "Do not install packages for dependencies.",
- "type": "boolean",
- "default": false
- }
- },
- "required": ["project"]
-}