source: trip-planner-front/node_modules/@angular/compiler-cli/ngcc/src/rendering/ngcc_import_rewriter.js@ 6a3a178

Last change on this file since 6a3a178 was 6a3a178, checked in by Ema <ema_spirova@…>, 3 years ago

initial commit

  • Property mode set to 100644
File size: 4.2 KB
Line 
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/compiler-cli/ngcc/src/rendering/ngcc_import_rewriter", ["require", "exports", "@angular/compiler-cli/src/ngtsc/imports"], factory);
15 }
16})(function (require, exports) {
17 "use strict";
18 Object.defineProperty(exports, "__esModule", { value: true });
19 exports.NgccFlatImportRewriter = void 0;
20 var imports_1 = require("@angular/compiler-cli/src/ngtsc/imports");
21 var NgccFlatImportRewriter = /** @class */ (function () {
22 function NgccFlatImportRewriter() {
23 }
24 NgccFlatImportRewriter.prototype.shouldImportSymbol = function (symbol, specifier) {
25 if (specifier === '@angular/core') {
26 // Don't use imports for @angular/core symbols in a flat bundle, as they'll be visible
27 // directly.
28 return false;
29 }
30 else {
31 return true;
32 }
33 };
34 NgccFlatImportRewriter.prototype.rewriteSymbol = function (symbol, specifier) {
35 if (specifier === '@angular/core') {
36 return imports_1.validateAndRewriteCoreSymbol(symbol);
37 }
38 else {
39 return symbol;
40 }
41 };
42 NgccFlatImportRewriter.prototype.rewriteSpecifier = function (originalModulePath, inContextOfFile) {
43 return originalModulePath;
44 };
45 return NgccFlatImportRewriter;
46 }());
47 exports.NgccFlatImportRewriter = NgccFlatImportRewriter;
48});
49//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoibmdjY19pbXBvcnRfcmV3cml0ZXIuanMiLCJzb3VyY2VSb290IjoiIiwic291cmNlcyI6WyIuLi8uLi8uLi8uLi8uLi8uLi8uLi8uLi9wYWNrYWdlcy9jb21waWxlci1jbGkvbmdjYy9zcmMvcmVuZGVyaW5nL25nY2NfaW1wb3J0X3Jld3JpdGVyLnRzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJBQUNBOzs7Ozs7R0FNRzs7Ozs7Ozs7Ozs7OztJQUVILG1FQUF3RjtJQUV4RjtRQUFBO1FBc0JBLENBQUM7UUFyQkMsbURBQWtCLEdBQWxCLFVBQW1CLE1BQWMsRUFBRSxTQUFpQjtZQUNsRCxJQUFJLFNBQVMsS0FBSyxlQUFlLEVBQUU7Z0JBQ2pDLHNGQUFzRjtnQkFDdEYsWUFBWTtnQkFDWixPQUFPLEtBQUssQ0FBQzthQUNkO2lCQUFNO2dCQUNMLE9BQU8sSUFBSSxDQUFDO2FBQ2I7UUFDSCxDQUFDO1FBRUQsOENBQWEsR0FBYixVQUFjLE1BQWMsRUFBRSxTQUFpQjtZQUM3QyxJQUFJLFNBQVMsS0FBSyxlQUFlLEVBQUU7Z0JBQ2pDLE9BQU8sc0NBQTRCLENBQUMsTUFBTSxDQUFDLENBQUM7YUFDN0M7aUJBQU07Z0JBQ0wsT0FBTyxNQUFNLENBQUM7YUFDZjtRQUNILENBQUM7UUFFRCxpREFBZ0IsR0FBaEIsVUFBaUIsa0JBQTBCLEVBQUUsZUFBdUI7WUFDbEUsT0FBTyxrQkFBa0IsQ0FBQztRQUM1QixDQUFDO1FBQ0gsNkJBQUM7SUFBRCxDQUFDLEFBdEJELElBc0JDO0lBdEJZLHdEQUFzQiIsInNvdXJjZXNDb250ZW50IjpbIlxuLyoqXG4gKiBAbGljZW5zZVxuICogQ29weXJpZ2h0IEdvb2dsZSBMTEMgQWxsIFJpZ2h0cyBSZXNlcnZlZC5cbiAqXG4gKiBVc2Ugb2YgdGhpcyBzb3VyY2UgY29kZSBpcyBnb3Zlcm5lZCBieSBhbiBNSVQtc3R5bGUgbGljZW5zZSB0aGF0IGNhbiBiZVxuICogZm91bmQgaW4gdGhlIExJQ0VOU0UgZmlsZSBhdCBodHRwczovL2FuZ3VsYXIuaW8vbGljZW5zZVxuICovXG5cbmltcG9ydCB7SW1wb3J0UmV3cml0ZXIsIHZhbGlkYXRlQW5kUmV3cml0ZUNvcmVTeW1ib2x9IGZyb20gJy4uLy4uLy4uL3NyYy9uZ3RzYy9pbXBvcnRzJztcblxuZXhwb3J0IGNsYXNzIE5nY2NGbGF0SW1wb3J0UmV3cml0ZXIgaW1wbGVtZW50cyBJbXBvcnRSZXdyaXRlciB7XG4gIHNob3VsZEltcG9ydFN5bWJvbChzeW1ib2w6IHN0cmluZywgc3BlY2lmaWVyOiBzdHJpbmcpOiBib29sZWFuIHtcbiAgICBpZiAoc3BlY2lmaWVyID09PSAnQGFuZ3VsYXIvY29yZScpIHtcbiAgICAgIC8vIERvbid0IHVzZSBpbXBvcnRzIGZvciBAYW5ndWxhci9jb3JlIHN5bWJvbHMgaW4gYSBmbGF0IGJ1bmRsZSwgYXMgdGhleSdsbCBiZSB2aXNpYmxlXG4gICAgICAvLyBkaXJlY3RseS5cbiAgICAgIHJldHVybiBmYWxzZTtcbiAgICB9IGVsc2Uge1xuICAgICAgcmV0dXJuIHRydWU7XG4gICAgfVxuICB9XG5cbiAgcmV3cml0ZVN5bWJvbChzeW1ib2w6IHN0cmluZywgc3BlY2lmaWVyOiBzdHJpbmcpOiBzdHJpbmcge1xuICAgIGlmIChzcGVjaWZpZXIgPT09ICdAYW5ndWxhci9jb3JlJykge1xuICAgICAgcmV0dXJuIHZhbGlkYXRlQW5kUmV3cml0ZUNvcmVTeW1ib2woc3ltYm9sKTtcbiAgICB9IGVsc2Uge1xuICAgICAgcmV0dXJuIHN5bWJvbDtcbiAgICB9XG4gIH1cblxuICByZXdyaXRlU3BlY2lmaWVyKG9yaWdpbmFsTW9kdWxlUGF0aDogc3RyaW5nLCBpbkNvbnRleHRPZkZpbGU6IHN0cmluZyk6IHN0cmluZyB7XG4gICAgcmV0dXJuIG9yaWdpbmFsTW9kdWxlUGF0aDtcbiAgfVxufVxuIl19
Note: See TracBrowser for help on using the repository browser.