Changing front

This commit is contained in:
2023-01-16 17:44:37 +01:00
parent 0b8a93b256
commit 4fe4be7730
48586 changed files with 4725790 additions and 17464 deletions

56
front/app/node_modules/@angular/language-service/api.d.ts generated vendored Executable file
View File

@@ -0,0 +1,56 @@
/**
* @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
*/
/// <amd-module name="@angular/language-service/api" />
/**
* @module
* @description
* Entry point for all public APIs of the language service package.
*/
import ts from 'typescript';
export interface PluginConfig {
/**
* If true, return only Angular results. Otherwise, return Angular + TypeScript
* results.
*/
angularOnly: boolean;
/**
* If true, enable `strictTemplates` in Angular compiler options regardless
* of its value in tsconfig.json.
*/
forceStrictTemplates?: true;
}
export declare type GetTcbResponse = {
/**
* The filename of the SourceFile this typecheck block belongs to.
* The filename is entirely opaque and unstable, useful only for debugging
* purposes.
*/
fileName: string;
/** The content of the SourceFile this typecheck block belongs to. */
content: string;
/**
* Spans over node(s) in the typecheck block corresponding to the
* TS code generated for template node under the current cursor position.
*
* When the cursor position is over a source for which there is no generated
* code, `selections` is empty.
*/
selections: ts.TextSpan[];
};
export declare type GetComponentLocationsForTemplateResponse = ts.DocumentSpan[];
export declare type GetTemplateLocationForComponentResponse = ts.DocumentSpan | undefined;
/**
* `NgLanguageService` describes an instance of an Angular language service,
* whose API surface is a strict superset of TypeScript's language service.
*/
export interface NgLanguageService extends ts.LanguageService {
getTcb(fileName: string, position: number): GetTcbResponse | undefined;
getComponentLocationsForTemplate(fileName: string): GetComponentLocationsForTemplateResponse;
getTemplateLocationForComponent(fileName: string, position: number): GetTemplateLocationForComponentResponse;
}
export declare function isNgLanguageService(ls: ts.LanguageService | NgLanguageService): ls is NgLanguageService;

25
front/app/node_modules/@angular/language-service/api.js generated vendored Executable file
View File

@@ -0,0 +1,25 @@
/**
* @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
*/
(function (factory) {
if (typeof module === "object" && typeof module.exports === "object") {
var v = factory(require, exports);
if (v !== undefined) module.exports = v;
}
else if (typeof define === "function" && define.amd) {
define("@angular/language-service/api", ["require", "exports"], factory);
}
})(function (require, exports) {
"use strict";
Object.defineProperty(exports, "__esModule", { value: true });
exports.isNgLanguageService = void 0;
function isNgLanguageService(ls) {
return 'getTcb' in ls;
}
exports.isNgLanguageService = isNgLanguageService;
});
//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiYXBpLmpzIiwic291cmNlUm9vdCI6IiIsInNvdXJjZXMiOlsiLi4vLi4vLi4vLi4vLi4vcGFja2FnZXMvbGFuZ3VhZ2Utc2VydmljZS9hcGkudHMiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IkFBQUE7Ozs7OztHQU1HOzs7Ozs7Ozs7Ozs7O0lBd0RILFNBQWdCLG1CQUFtQixDQUFDLEVBQ2lCO1FBQ25ELE9BQU8sUUFBUSxJQUFJLEVBQUUsQ0FBQztJQUN4QixDQUFDO0lBSEQsa0RBR0MiLCJzb3VyY2VzQ29udGVudCI6WyIvKipcbiAqIEBsaWNlbnNlXG4gKiBDb3B5cmlnaHQgR29vZ2xlIExMQyBBbGwgUmlnaHRzIFJlc2VydmVkLlxuICpcbiAqIFVzZSBvZiB0aGlzIHNvdXJjZSBjb2RlIGlzIGdvdmVybmVkIGJ5IGFuIE1JVC1zdHlsZSBsaWNlbnNlIHRoYXQgY2FuIGJlXG4gKiBmb3VuZCBpbiB0aGUgTElDRU5TRSBmaWxlIGF0IGh0dHBzOi8vYW5ndWxhci5pby9saWNlbnNlXG4gKi9cblxuLyoqXG4gKiBAbW9kdWxlXG4gKiBAZGVzY3JpcHRpb25cbiAqIEVudHJ5IHBvaW50IGZvciBhbGwgcHVibGljIEFQSXMgb2YgdGhlIGxhbmd1YWdlIHNlcnZpY2UgcGFja2FnZS5cbiAqL1xuXG5pbXBvcnQgdHMgZnJvbSAndHlwZXNjcmlwdCc7XG5cbmV4cG9ydCBpbnRlcmZhY2UgUGx1Z2luQ29uZmlnIHtcbiAgLyoqXG4gICAqIElmIHRydWUsIHJldHVybiBvbmx5IEFuZ3VsYXIgcmVzdWx0cy4gT3RoZXJ3aXNlLCByZXR1cm4gQW5ndWxhciArIFR5cGVTY3JpcHRcbiAgICogcmVzdWx0cy5cbiAgICovXG4gIGFuZ3VsYXJPbmx5OiBib29sZWFuO1xuICAvKipcbiAgICogSWYgdHJ1ZSwgZW5hYmxlIGBzdHJpY3RUZW1wbGF0ZXNgIGluIEFuZ3VsYXIgY29tcGlsZXIgb3B0aW9ucyByZWdhcmRsZXNzXG4gICAqIG9mIGl0cyB2YWx1ZSBpbiB0c2NvbmZpZy5qc29uLlxuICAgKi9cbiAgZm9yY2VTdHJpY3RUZW1wbGF0ZXM/OiB0cnVlO1xufVxuXG5leHBvcnQgdHlwZSBHZXRUY2JSZXNwb25zZSA9IHtcbiAgLyoqXG4gICAqIFRoZSBmaWxlbmFtZSBvZiB0aGUgU291cmNlRmlsZSB0aGlzIHR5cGVjaGVjayBibG9jayBiZWxvbmdzIHRvLlxuICAgKiBUaGUgZmlsZW5hbWUgaXMgZW50aXJlbHkgb3BhcXVlIGFuZCB1bnN0YWJsZSwgdXNlZnVsIG9ubHkgZm9yIGRlYnVnZ2luZ1xuICAgKiBwdXJwb3Nlcy5cbiAgICovXG4gIGZpbGVOYW1lOiBzdHJpbmcsXG4gIC8qKiBUaGUgY29udGVudCBvZiB0aGUgU291cmNlRmlsZSB0aGlzIHR5cGVjaGVjayBibG9jayBiZWxvbmdzIHRvLiAqL1xuICBjb250ZW50OiBzdHJpbmcsXG4gIC8qKlxuICAgKiBTcGFucyBvdmVyIG5vZGUocykgaW4gdGhlIHR5cGVjaGVjayBibG9jayBjb3JyZXNwb25kaW5nIHRvIHRoZVxuICAgKiBUUyBjb2RlIGdlbmVyYXRlZCBmb3IgdGVtcGxhdGUgbm9kZSB1bmRlciB0aGUgY3VycmVudCBjdXJzb3IgcG9zaXRpb24uXG4gICAqXG4gICAqIFdoZW4gdGhlIGN1cnNvciBwb3NpdGlvbiBpcyBvdmVyIGEgc291cmNlIGZvciB3aGljaCB0aGVyZSBpcyBubyBnZW5lcmF0ZWRcbiAgICogY29kZSwgYHNlbGVjdGlvbnNgIGlzIGVtcHR5LlxuICAgKi9cbiAgc2VsZWN0aW9uczogdHMuVGV4dFNwYW5bXSxcbn07XG5cbmV4cG9ydCB0eXBlIEdldENvbXBvbmVudExvY2F0aW9uc0ZvclRlbXBsYXRlUmVzcG9uc2UgPSB0cy5Eb2N1bWVudFNwYW5bXTtcbmV4cG9ydCB0eXBlIEdldFRlbXBsYXRlTG9jYXRpb25Gb3JDb21wb25lbnRSZXNwb25zZSA9IHRzLkRvY3VtZW50U3Bhbnx1bmRlZmluZWQ7XG5cbi8qKlxuICogYE5nTGFuZ3VhZ2VTZXJ2aWNlYCBkZXNjcmliZXMgYW4gaW5zdGFuY2Ugb2YgYW4gQW5ndWxhciBsYW5ndWFnZSBzZXJ2aWNlLFxuICogd2hvc2UgQVBJIHN1cmZhY2UgaXMgYSBzdHJpY3Qgc3VwZXJzZXQgb2YgVHlwZVNjcmlwdCdzIGxhbmd1YWdlIHNlcnZpY2UuXG4gKi9cbmV4cG9ydCBpbnRlcmZhY2UgTmdMYW5ndWFnZVNlcnZpY2UgZXh0ZW5kcyB0cy5MYW5ndWFnZVNlcnZpY2Uge1xuICBnZXRUY2IoZmlsZU5hbWU6IHN0cmluZywgcG9zaXRpb246IG51bWJlcik6IEdldFRjYlJlc3BvbnNlfHVuZGVmaW5lZDtcbiAgZ2V0Q29tcG9uZW50TG9jYXRpb25zRm9yVGVtcGxhdGUoZmlsZU5hbWU6IHN0cmluZyk6IEdldENvbXBvbmVudExvY2F0aW9uc0ZvclRlbXBsYXRlUmVzcG9uc2U7XG4gIGdldFRlbXBsYXRlTG9jYXRpb25Gb3JDb21wb25lbnQoZmlsZU5hbWU6IHN0cmluZywgcG9zaXRpb246IG51bWJlcik6XG4gICAgICBHZXRUZW1wbGF0ZUxvY2F0aW9uRm9yQ29tcG9uZW50UmVzcG9uc2U7XG59XG5cbmV4cG9ydCBmdW5jdGlvbiBpc05nTGFuZ3VhZ2VTZXJ2aWNlKGxzOiB0cy5MYW5ndWFnZVNlcnZpY2V8XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBOZ0xhbmd1YWdlU2VydmljZSk6IGxzIGlzIE5nTGFuZ3VhZ2VTZXJ2aWNlIHtcbiAgcmV0dXJuICdnZXRUY2InIGluIGxzO1xufVxuIl19

File diff suppressed because one or more lines are too long

16
front/app/node_modules/@angular/language-service/index.d.ts generated vendored Executable file
View File

@@ -0,0 +1,16 @@
/**
* @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
*/
/// <amd-module name="@angular/language-service" />
import * as ts from 'typescript/lib/tsserverlibrary';
declare const factory: ts.server.PluginModuleFactory;
/**
* Tsserver expects `@angular/language-service` to provide a factory function
* as the default export of the package. See
* https://github.com/microsoft/TypeScript/blob/f4d0ea6539edb6d8f70b626132d6f9ac1ac4281a/src/server/project.ts#L1611
*/
export = factory;

37
front/app/node_modules/@angular/language-service/index.js generated vendored Executable file
View File

@@ -0,0 +1,37 @@
/**
* @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
*/
(function (factory) {
if (typeof module === "object" && typeof module.exports === "object") {
var v = factory(require, exports);
if (v !== undefined) module.exports = v;
}
else if (typeof define === "function" && define.amd) {
define("@angular/language-service", ["require", "exports"], factory);
}
})(function (require, exports) {
"use strict";
const factory = (tsModule) => {
let plugin;
return {
create(info) {
plugin = require(`./bundles/language-service.js`)(tsModule);
return plugin.create(info);
},
getExternalFiles(project) {
var _a, _b;
return (_b = (_a = plugin === null || plugin === void 0 ? void 0 : plugin.getExternalFiles) === null || _a === void 0 ? void 0 : _a.call(plugin, project)) !== null && _b !== void 0 ? _b : [];
},
onConfigurationChanged(config) {
var _a;
(_a = plugin === null || plugin === void 0 ? void 0 : plugin.onConfigurationChanged) === null || _a === void 0 ? void 0 : _a.call(plugin, config);
},
};
};
return factory;
});
//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiaW5kZXguanMiLCJzb3VyY2VSb290IjoiIiwic291cmNlcyI6WyIuLi8uLi8uLi8uLi8uLi9wYWNrYWdlcy9sYW5ndWFnZS1zZXJ2aWNlL2luZGV4LnRzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJBQUFBOzs7Ozs7R0FNRzs7Ozs7Ozs7Ozs7SUFVSCxNQUFNLE9BQU8sR0FBa0MsQ0FBQyxRQUFRLEVBQWdCLEVBQUU7UUFDeEUsSUFBSSxNQUFvQixDQUFDO1FBRXpCLE9BQU87WUFDTCxNQUFNLENBQUMsSUFBZ0M7Z0JBQ3JDLE1BQU0sR0FBRyxPQUFPLENBQUMsK0JBQStCLENBQUMsQ0FBQyxRQUFRLENBQUMsQ0FBQztnQkFDNUQsT0FBTyxNQUFNLENBQUMsTUFBTSxDQUFDLElBQUksQ0FBQyxDQUFDO1lBQzdCLENBQUM7WUFDRCxnQkFBZ0IsQ0FBQyxPQUEwQjs7Z0JBQ3pDLE9BQU8sTUFBQSxNQUFBLE1BQU0sYUFBTixNQUFNLHVCQUFOLE1BQU0sQ0FBRSxnQkFBZ0IsdURBQUcsT0FBTyxDQUFDLG1DQUFJLEVBQUUsQ0FBQztZQUNuRCxDQUFDO1lBQ0Qsc0JBQXNCLENBQUMsTUFBb0I7O2dCQUN6QyxNQUFBLE1BQU0sYUFBTixNQUFNLHVCQUFOLE1BQU0sQ0FBRSxzQkFBc0IsdURBQUcsTUFBTSxDQUFDLENBQUM7WUFDM0MsQ0FBQztTQUNGLENBQUM7SUFDSixDQUFDLENBQUM7SUFPRixPQUFTLE9BQU8sQ0FBQyIsInNvdXJjZXNDb250ZW50IjpbIi8qKlxuICogQGxpY2Vuc2VcbiAqIENvcHlyaWdodCBHb29nbGUgTExDIEFsbCBSaWdodHMgUmVzZXJ2ZWQuXG4gKlxuICogVXNlIG9mIHRoaXMgc291cmNlIGNvZGUgaXMgZ292ZXJuZWQgYnkgYW4gTUlULXN0eWxlIGxpY2Vuc2UgdGhhdCBjYW4gYmVcbiAqIGZvdW5kIGluIHRoZSBMSUNFTlNFIGZpbGUgYXQgaHR0cHM6Ly9hbmd1bGFyLmlvL2xpY2Vuc2VcbiAqL1xuXG5pbXBvcnQgKiBhcyB0cyBmcm9tICd0eXBlc2NyaXB0L2xpYi90c3NlcnZlcmxpYnJhcnknO1xuaW1wb3J0IHtOZ0xhbmd1YWdlU2VydmljZSwgUGx1Z2luQ29uZmlnfSBmcm9tICcuL2FwaSc7XG5cbmludGVyZmFjZSBQbHVnaW5Nb2R1bGUgZXh0ZW5kcyB0cy5zZXJ2ZXIuUGx1Z2luTW9kdWxlIHtcbiAgY3JlYXRlKGNyZWF0ZUluZm86IHRzLnNlcnZlci5QbHVnaW5DcmVhdGVJbmZvKTogTmdMYW5ndWFnZVNlcnZpY2U7XG4gIG9uQ29uZmlndXJhdGlvbkNoYW5nZWQ/KGNvbmZpZzogUGx1Z2luQ29uZmlnKTogdm9pZDtcbn1cblxuY29uc3QgZmFjdG9yeTogdHMuc2VydmVyLlBsdWdpbk1vZHVsZUZhY3RvcnkgPSAodHNNb2R1bGUpOiBQbHVnaW5Nb2R1bGUgPT4ge1xuICBsZXQgcGx1Z2luOiBQbHVnaW5Nb2R1bGU7XG5cbiAgcmV0dXJuIHtcbiAgICBjcmVhdGUoaW5mbzogdHMuc2VydmVyLlBsdWdpbkNyZWF0ZUluZm8pOiBOZ0xhbmd1YWdlU2VydmljZSB7XG4gICAgICBwbHVnaW4gPSByZXF1aXJlKGAuL2J1bmRsZXMvbGFuZ3VhZ2Utc2VydmljZS5qc2ApKHRzTW9kdWxlKTtcbiAgICAgIHJldHVybiBwbHVnaW4uY3JlYXRlKGluZm8pO1xuICAgIH0sXG4gICAgZ2V0RXh0ZXJuYWxGaWxlcyhwcm9qZWN0OiB0cy5zZXJ2ZXIuUHJvamVjdCk6IHN0cmluZ1tdIHtcbiAgICAgIHJldHVybiBwbHVnaW4/LmdldEV4dGVybmFsRmlsZXM/Lihwcm9qZWN0KSA/PyBbXTtcbiAgICB9LFxuICAgIG9uQ29uZmlndXJhdGlvbkNoYW5nZWQoY29uZmlnOiBQbHVnaW5Db25maWcpOiB2b2lkIHtcbiAgICAgIHBsdWdpbj8ub25Db25maWd1cmF0aW9uQ2hhbmdlZD8uKGNvbmZpZyk7XG4gICAgfSxcbiAgfTtcbn07XG5cbi8qKlxuICogVHNzZXJ2ZXIgZXhwZWN0cyBgQGFuZ3VsYXIvbGFuZ3VhZ2Utc2VydmljZWAgdG8gcHJvdmlkZSBhIGZhY3RvcnkgZnVuY3Rpb25cbiAqIGFzIHRoZSBkZWZhdWx0IGV4cG9ydCBvZiB0aGUgcGFja2FnZS4gU2VlXG4gKiBodHRwczovL2dpdGh1Yi5jb20vbWljcm9zb2Z0L1R5cGVTY3JpcHQvYmxvYi9mNGQwZWE2NTM5ZWRiNmQ4ZjcwYjYyNjEzMmQ2ZjlhYzFhYzQyODFhL3NyYy9zZXJ2ZXIvcHJvamVjdC50cyNMMTYxMVxuICovXG5leHBvcnQgPSBmYWN0b3J5O1xuIl19

View File

@@ -0,0 +1,15 @@
/**
* @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
*/
/// <amd-module name="@angular/language-service/override_rename_ts_plugin" />
import * as ts from 'typescript/lib/tsserverlibrary';
/**
* This factory is used to disable the built-in rename provider,
* see `packages/language-service/README.md#override-rename-ts-plugin` for more info.
*/
declare const factory: ts.server.PluginModuleFactory;
export { factory };

View File

@@ -0,0 +1,63 @@
/**
* @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
*/
(function (factory) {
if (typeof module === "object" && typeof module.exports === "object") {
var v = factory(require, exports);
if (v !== undefined) module.exports = v;
}
else if (typeof define === "function" && define.amd) {
define("@angular/language-service/override_rename_ts_plugin", ["require", "exports"], factory);
}
})(function (require, exports) {
"use strict";
Object.defineProperty(exports, "__esModule", { value: true });
exports.factory = void 0;
function isAngularCore(path) {
return isExternalAngularCore(path) || isInternalAngularCore(path);
}
function isExternalAngularCore(path) {
return path.endsWith('@angular/core/core.d.ts') || path.endsWith('@angular/core/index.d.ts');
}
function isInternalAngularCore(path) {
return path.endsWith('angular2/rc/packages/core/index.d.ts');
}
/**
* This factory is used to disable the built-in rename provider,
* see `packages/language-service/README.md#override-rename-ts-plugin` for more info.
*/
const factory = () => {
return {
create(info) {
const { project, languageService } = info;
/** A map that indicates whether Angular could be found in the file's project. */
const fileToIsInAngularProjectMap = new Map();
return Object.assign(Object.assign({}, languageService), { getRenameInfo: (fileName, position) => {
let isInAngular;
if (fileToIsInAngularProjectMap.has(fileName)) {
isInAngular = fileToIsInAngularProjectMap.get(fileName);
}
else {
isInAngular = project.getFileNames().some(isAngularCore);
fileToIsInAngularProjectMap.set(fileName, isInAngular);
}
if (isInAngular) {
return {
canRename: false,
localizedErrorMessage: 'Delegating rename to the Angular Language Service.',
};
}
else {
return languageService.getRenameInfo(fileName, position);
}
} });
}
};
};
exports.factory = factory;
});
//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoib3ZlcnJpZGVfcmVuYW1lX3RzX3BsdWdpbi5qcyIsInNvdXJjZVJvb3QiOiIiLCJzb3VyY2VzIjpbIi4uLy4uLy4uLy4uLy4uL3BhY2thZ2VzL2xhbmd1YWdlLXNlcnZpY2Uvb3ZlcnJpZGVfcmVuYW1lX3RzX3BsdWdpbi50cyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUFBQTs7Ozs7O0dBTUc7Ozs7Ozs7Ozs7Ozs7SUFJSCxTQUFTLGFBQWEsQ0FBQyxJQUFZO1FBQ2pDLE9BQU8scUJBQXFCLENBQUMsSUFBSSxDQUFDLElBQUkscUJBQXFCLENBQUMsSUFBSSxDQUFDLENBQUM7SUFDcEUsQ0FBQztJQUVELFNBQVMscUJBQXFCLENBQUMsSUFBWTtRQUN6QyxPQUFPLElBQUksQ0FBQyxRQUFRLENBQUMseUJBQXlCLENBQUMsSUFBSSxJQUFJLENBQUMsUUFBUSxDQUFDLDBCQUEwQixDQUFDLENBQUM7SUFDL0YsQ0FBQztJQUVELFNBQVMscUJBQXFCLENBQUMsSUFBWTtRQUN6QyxPQUFPLElBQUksQ0FBQyxRQUFRLENBQUMsc0NBQXNDLENBQUMsQ0FBQztJQUMvRCxDQUFDO0lBRUQ7OztPQUdHO0lBQ0gsTUFBTSxPQUFPLEdBQWtDLEdBQTJCLEVBQUU7UUFDMUUsT0FBTztZQUNMLE1BQU0sQ0FBQyxJQUFnQztnQkFDckMsTUFBTSxFQUFDLE9BQU8sRUFBRSxlQUFlLEVBQUMsR0FBRyxJQUFJLENBQUM7Z0JBQ3hDLGlGQUFpRjtnQkFDakYsTUFBTSwyQkFBMkIsR0FBRyxJQUFJLEdBQUcsRUFBbUIsQ0FBQztnQkFFL0QsdUNBQ0ssZUFBZSxLQUNsQixhQUFhLEVBQUUsQ0FBQyxRQUFRLEVBQUUsUUFBUSxFQUFFLEVBQUU7d0JBQ3BDLElBQUksV0FBb0IsQ0FBQzt3QkFDekIsSUFBSSwyQkFBMkIsQ0FBQyxHQUFHLENBQUMsUUFBUSxDQUFDLEVBQUU7NEJBQzdDLFdBQVcsR0FBRywyQkFBMkIsQ0FBQyxHQUFHLENBQUMsUUFBUSxDQUFFLENBQUM7eUJBQzFEOzZCQUFNOzRCQUNMLFdBQVcsR0FBRyxPQUFPLENBQUMsWUFBWSxFQUFFLENBQUMsSUFBSSxDQUFDLGFBQWEsQ0FBQyxDQUFDOzRCQUN6RCwyQkFBMkIsQ0FBQyxHQUFHLENBQUMsUUFBUSxFQUFFLFdBQVcsQ0FBQyxDQUFDO3lCQUN4RDt3QkFDRCxJQUFJLFdBQVcsRUFBRTs0QkFDZixPQUFPO2dDQUNMLFNBQVMsRUFBRSxLQUFLO2dDQUNoQixxQkFBcUIsRUFBRSxvREFBb0Q7NkJBQzVFLENBQUM7eUJBQ0g7NkJBQU07NEJBQ0wsT0FBTyxlQUFlLENBQUMsYUFBYSxDQUFDLFFBQVEsRUFBRSxRQUFRLENBQUMsQ0FBQzt5QkFDMUQ7b0JBQ0gsQ0FBQyxJQUNEO1lBQ0osQ0FBQztTQUNGLENBQUM7SUFDSixDQUFDLENBQUM7SUFFTSwwQkFBTyIsInNvdXJjZXNDb250ZW50IjpbIi8qKlxuICogQGxpY2Vuc2VcbiAqIENvcHlyaWdodCBHb29nbGUgTExDIEFsbCBSaWdodHMgUmVzZXJ2ZWQuXG4gKlxuICogVXNlIG9mIHRoaXMgc291cmNlIGNvZGUgaXMgZ292ZXJuZWQgYnkgYW4gTUlULXN0eWxlIGxpY2Vuc2UgdGhhdCBjYW4gYmVcbiAqIGZvdW5kIGluIHRoZSBMSUNFTlNFIGZpbGUgYXQgaHR0cHM6Ly9hbmd1bGFyLmlvL2xpY2Vuc2VcbiAqL1xuXG5pbXBvcnQgKiBhcyB0cyBmcm9tICd0eXBlc2NyaXB0L2xpYi90c3NlcnZlcmxpYnJhcnknO1xuXG5mdW5jdGlvbiBpc0FuZ3VsYXJDb3JlKHBhdGg6IHN0cmluZyk6IGJvb2xlYW4ge1xuICByZXR1cm4gaXNFeHRlcm5hbEFuZ3VsYXJDb3JlKHBhdGgpIHx8IGlzSW50ZXJuYWxBbmd1bGFyQ29yZShwYXRoKTtcbn1cblxuZnVuY3Rpb24gaXNFeHRlcm5hbEFuZ3VsYXJDb3JlKHBhdGg6IHN0cmluZyk6IGJvb2xlYW4ge1xuICByZXR1cm4gcGF0aC5lbmRzV2l0aCgnQGFuZ3VsYXIvY29yZS9jb3JlLmQudHMnKSB8fCBwYXRoLmVuZHNXaXRoKCdAYW5ndWxhci9jb3JlL2luZGV4LmQudHMnKTtcbn1cblxuZnVuY3Rpb24gaXNJbnRlcm5hbEFuZ3VsYXJDb3JlKHBhdGg6IHN0cmluZyk6IGJvb2xlYW4ge1xuICByZXR1cm4gcGF0aC5lbmRzV2l0aCgnYW5ndWxhcjIvcmMvcGFja2FnZXMvY29yZS9pbmRleC5kLnRzJyk7XG59XG5cbi8qKlxuICogVGhpcyBmYWN0b3J5IGlzIHVzZWQgdG8gZGlzYWJsZSB0aGUgYnVpbHQtaW4gcmVuYW1lIHByb3ZpZGVyLFxuICogc2VlIGBwYWNrYWdlcy9sYW5ndWFnZS1zZXJ2aWNlL1JFQURNRS5tZCNvdmVycmlkZS1yZW5hbWUtdHMtcGx1Z2luYCBmb3IgbW9yZSBpbmZvLlxuICovXG5jb25zdCBmYWN0b3J5OiB0cy5zZXJ2ZXIuUGx1Z2luTW9kdWxlRmFjdG9yeSA9ICgpOiB0cy5zZXJ2ZXIuUGx1Z2luTW9kdWxlID0+IHtcbiAgcmV0dXJuIHtcbiAgICBjcmVhdGUoaW5mbzogdHMuc2VydmVyLlBsdWdpbkNyZWF0ZUluZm8pOiB0cy5MYW5ndWFnZVNlcnZpY2Uge1xuICAgICAgY29uc3Qge3Byb2plY3QsIGxhbmd1YWdlU2VydmljZX0gPSBpbmZvO1xuICAgICAgLyoqIEEgbWFwIHRoYXQgaW5kaWNhdGVzIHdoZXRoZXIgQW5ndWxhciBjb3VsZCBiZSBmb3VuZCBpbiB0aGUgZmlsZSdzIHByb2plY3QuICovXG4gICAgICBjb25zdCBmaWxlVG9Jc0luQW5ndWxhclByb2plY3RNYXAgPSBuZXcgTWFwPHN0cmluZywgYm9vbGVhbj4oKTtcblxuICAgICAgcmV0dXJuIHtcbiAgICAgICAgLi4ubGFuZ3VhZ2VTZXJ2aWNlLFxuICAgICAgICBnZXRSZW5hbWVJbmZvOiAoZmlsZU5hbWUsIHBvc2l0aW9uKSA9PiB7XG4gICAgICAgICAgbGV0IGlzSW5Bbmd1bGFyOiBib29sZWFuO1xuICAgICAgICAgIGlmIChmaWxlVG9Jc0luQW5ndWxhclByb2plY3RNYXAuaGFzKGZpbGVOYW1lKSkge1xuICAgICAgICAgICAgaXNJbkFuZ3VsYXIgPSBmaWxlVG9Jc0luQW5ndWxhclByb2plY3RNYXAuZ2V0KGZpbGVOYW1lKSE7XG4gICAgICAgICAgfSBlbHNlIHtcbiAgICAgICAgICAgIGlzSW5Bbmd1bGFyID0gcHJvamVjdC5nZXRGaWxlTmFtZXMoKS5zb21lKGlzQW5ndWxhckNvcmUpO1xuICAgICAgICAgICAgZmlsZVRvSXNJbkFuZ3VsYXJQcm9qZWN0TWFwLnNldChmaWxlTmFtZSwgaXNJbkFuZ3VsYXIpO1xuICAgICAgICAgIH1cbiAgICAgICAgICBpZiAoaXNJbkFuZ3VsYXIpIHtcbiAgICAgICAgICAgIHJldHVybiB7XG4gICAgICAgICAgICAgIGNhblJlbmFtZTogZmFsc2UsXG4gICAgICAgICAgICAgIGxvY2FsaXplZEVycm9yTWVzc2FnZTogJ0RlbGVnYXRpbmcgcmVuYW1lIHRvIHRoZSBBbmd1bGFyIExhbmd1YWdlIFNlcnZpY2UuJyxcbiAgICAgICAgICAgIH07XG4gICAgICAgICAgfSBlbHNlIHtcbiAgICAgICAgICAgIHJldHVybiBsYW5ndWFnZVNlcnZpY2UuZ2V0UmVuYW1lSW5mbyhmaWxlTmFtZSwgcG9zaXRpb24pO1xuICAgICAgICAgIH1cbiAgICAgICAgfSxcbiAgICAgIH07XG4gICAgfVxuICB9O1xufTtcblxuZXhwb3J0IHtmYWN0b3J5fTtcbiJdfQ==

View File

@@ -0,0 +1,37 @@
{
"name": "@angular/language-service",
"version": "15.0.4",
"description": "Angular - language services",
"main": "./index.js",
"typings": "./index.d.ts",
"author": "angular",
"license": "MIT",
"engines": {
"node": "^14.20.0 || ^16.13.0 || >=18.10.0"
},
"repository": {
"type": "git",
"url": "https://github.com/angular/angular.git",
"directory": "packages/language-service"
},
"ng-update": {
"packageGroup": [
"@angular/core",
"@angular/bazel",
"@angular/common",
"@angular/compiler",
"@angular/compiler-cli",
"@angular/animations",
"@angular/elements",
"@angular/platform-browser",
"@angular/platform-browser-dynamic",
"@angular/forms",
"@angular/platform-server",
"@angular/upgrade",
"@angular/router",
"@angular/language-service",
"@angular/localize",
"@angular/service-worker"
]
}
}