UNPKG

4.22 kBJavaScriptView Raw
1/**
2 * @license
3 * Copyright Google LLC All Rights Reserved.
4 *
5 * Use of this source code is governed by an MIT-style license that can be
6 * found in the LICENSE file at https://angular.io/license
7 */
8(function (factory) {
9 if (typeof module === "object" && typeof module.exports === "object") {
10 var v = factory(require, exports);
11 if (v !== undefined) module.exports = v;
12 }
13 else if (typeof define === "function" && define.amd) {
14 define("@angular/language-service", ["require", "exports"], factory);
15 }
16})(function (require, exports) {
17 "use strict";
18 var factory = function (tsModule) {
19 var plugin;
20 return {
21 create: function (info) {
22 plugin = require("./bundles/language-service.js")(tsModule);
23 return plugin.create(info);
24 },
25 getExternalFiles: function (project) {
26 var _a, _b;
27 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 : [];
28 },
29 onConfigurationChanged: function (config) {
30 var _a;
31 (_a = plugin === null || plugin === void 0 ? void 0 : plugin.onConfigurationChanged) === null || _a === void 0 ? void 0 : _a.call(plugin, config);
32 },
33 };
34 };
35 return factory;
36});
37//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiaW5kZXguanMiLCJzb3VyY2VSb290IjoiIiwic291cmNlcyI6WyIuLi8uLi8uLi8uLi8uLi9wYWNrYWdlcy9sYW5ndWFnZS1zZXJ2aWNlL2luZGV4LnRzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJBQUFBOzs7Ozs7R0FNRzs7Ozs7Ozs7Ozs7SUFVSCxJQUFNLE9BQU8sR0FBa0MsVUFBQyxRQUFRO1FBQ3RELElBQUksTUFBb0IsQ0FBQztRQUV6QixPQUFPO1lBQ0wsTUFBTSxFQUFOLFVBQU8sSUFBZ0M7Z0JBQ3JDLE1BQU0sR0FBRyxPQUFPLENBQUMsK0JBQStCLENBQUMsQ0FBQyxRQUFRLENBQUMsQ0FBQztnQkFDNUQsT0FBTyxNQUFNLENBQUMsTUFBTSxDQUFDLElBQUksQ0FBQyxDQUFDO1lBQzdCLENBQUM7WUFDRCxnQkFBZ0IsRUFBaEIsVUFBaUIsT0FBMEI7O2dCQUN6QyxPQUFPLE1BQUEsTUFBQSxNQUFNLGFBQU4sTUFBTSx1QkFBTixNQUFNLENBQUUsZ0JBQWdCLCtDQUF4QixNQUFNLEVBQXFCLE9BQU8sQ0FBQyxtQ0FBSSxFQUFFLENBQUM7WUFDbkQsQ0FBQztZQUNELHNCQUFzQixFQUF0QixVQUF1QixNQUFvQjs7Z0JBQ3pDLE1BQUEsTUFBTSxhQUFOLE1BQU0sdUJBQU4sTUFBTSxDQUFFLHNCQUFzQiwrQ0FBOUIsTUFBTSxFQUEyQixNQUFNLENBQUMsQ0FBQztZQUMzQyxDQUFDO1NBQ0YsQ0FBQztJQUNKLENBQUMsQ0FBQztJQU9GLE9BQVMsT0FBTyxDQUFDIiwic291cmNlc0NvbnRlbnQiOlsiLyoqXG4gKiBAbGljZW5zZVxuICogQ29weXJpZ2h0IEdvb2dsZSBMTEMgQWxsIFJpZ2h0cyBSZXNlcnZlZC5cbiAqXG4gKiBVc2Ugb2YgdGhpcyBzb3VyY2UgY29kZSBpcyBnb3Zlcm5lZCBieSBhbiBNSVQtc3R5bGUgbGljZW5zZSB0aGF0IGNhbiBiZVxuICogZm91bmQgaW4gdGhlIExJQ0VOU0UgZmlsZSBhdCBodHRwczovL2FuZ3VsYXIuaW8vbGljZW5zZVxuICovXG5cbmltcG9ydCAqIGFzIHRzIGZyb20gJ3R5cGVzY3JpcHQvbGliL3Rzc2VydmVybGlicmFyeSc7XG5pbXBvcnQge05nTGFuZ3VhZ2VTZXJ2aWNlLCBQbHVnaW5Db25maWd9IGZyb20gJy4vYXBpJztcblxuaW50ZXJmYWNlIFBsdWdpbk1vZHVsZSBleHRlbmRzIHRzLnNlcnZlci5QbHVnaW5Nb2R1bGUge1xuICBjcmVhdGUoY3JlYXRlSW5mbzogdHMuc2VydmVyLlBsdWdpbkNyZWF0ZUluZm8pOiBOZ0xhbmd1YWdlU2VydmljZTtcbiAgb25Db25maWd1cmF0aW9uQ2hhbmdlZD8oY29uZmlnOiBQbHVnaW5Db25maWcpOiB2b2lkO1xufVxuXG5jb25zdCBmYWN0b3J5OiB0cy5zZXJ2ZXIuUGx1Z2luTW9kdWxlRmFjdG9yeSA9ICh0c01vZHVsZSk6IFBsdWdpbk1vZHVsZSA9PiB7XG4gIGxldCBwbHVnaW46IFBsdWdpbk1vZHVsZTtcblxuICByZXR1cm4ge1xuICAgIGNyZWF0ZShpbmZvOiB0cy5zZXJ2ZXIuUGx1Z2luQ3JlYXRlSW5mbyk6IE5nTGFuZ3VhZ2VTZXJ2aWNlIHtcbiAgICAgIHBsdWdpbiA9IHJlcXVpcmUoYC4vYnVuZGxlcy9sYW5ndWFnZS1zZXJ2aWNlLmpzYCkodHNNb2R1bGUpO1xuICAgICAgcmV0dXJuIHBsdWdpbi5jcmVhdGUoaW5mbyk7XG4gICAgfSxcbiAgICBnZXRFeHRlcm5hbEZpbGVzKHByb2plY3Q6IHRzLnNlcnZlci5Qcm9qZWN0KTogc3RyaW5nW10ge1xuICAgICAgcmV0dXJuIHBsdWdpbj8uZ2V0RXh0ZXJuYWxGaWxlcz8uKHByb2plY3QpID8/IFtdO1xuICAgIH0sXG4gICAgb25Db25maWd1cmF0aW9uQ2hhbmdlZChjb25maWc6IFBsdWdpbkNvbmZpZyk6IHZvaWQge1xuICAgICAgcGx1Z2luPy5vbkNvbmZpZ3VyYXRpb25DaGFuZ2VkPy4oY29uZmlnKTtcbiAgICB9LFxuICB9O1xufTtcblxuLyoqXG4gKiBUc3NlcnZlciBleHBlY3RzIGBAYW5ndWxhci9sYW5ndWFnZS1zZXJ2aWNlYCB0byBwcm92aWRlIGEgZmFjdG9yeSBmdW5jdGlvblxuICogYXMgdGhlIGRlZmF1bHQgZXhwb3J0IG9mIHRoZSBwYWNrYWdlLiBTZWVcbiAqIGh0dHBzOi8vZ2l0aHViLmNvbS9taWNyb3NvZnQvVHlwZVNjcmlwdC9ibG9iL2Y0ZDBlYTY1MzllZGI2ZDhmNzBiNjI2MTMyZDZmOWFjMWFjNDI4MWEvc3JjL3NlcnZlci9wcm9qZWN0LnRzI0wxNjExXG4gKi9cbmV4cG9ydCA9IGZhY3Rvcnk7XG4iXX0=
\No newline at end of file