@angular/upgrade
Version:
Angular - the library for easing update from v1 to v2
87 lines (82 loc) • 2.29 kB
JavaScript
/**
* @license Angular v21.0.5
* (c) 2010-2025 Google LLC. https://angular.dev/
* License: MIT
*/
import * as i0 from '@angular/core';
import { NgModule, Injector } from '@angular/core';
import { $INJECTOR, module_, UPGRADE_APP_TYPE_KEY, INJECTOR_KEY, injector as injector$1 } from './_constants-chunk.mjs';
import { TestBed } from '@angular/core/testing';
let $injector = null;
let injector;
function $injectorFactory() {
return $injector;
}
class AngularTestingModule {
constructor(i) {
injector = i;
}
static ɵfac = i0.ɵɵngDeclareFactory({
minVersion: "12.0.0",
version: "21.0.5",
ngImport: i0,
type: AngularTestingModule,
deps: [{
token: i0.Injector
}],
target: i0.ɵɵFactoryTarget.NgModule
});
static ɵmod = i0.ɵɵngDeclareNgModule({
minVersion: "14.0.0",
version: "21.0.5",
ngImport: i0,
type: AngularTestingModule
});
static ɵinj = i0.ɵɵngDeclareInjector({
minVersion: "12.0.0",
version: "21.0.5",
ngImport: i0,
type: AngularTestingModule,
providers: [{
provide: $INJECTOR,
useFactory: $injectorFactory
}]
});
}
i0.ɵɵngDeclareClassMetadata({
minVersion: "12.0.0",
version: "21.0.5",
ngImport: i0,
type: AngularTestingModule,
decorators: [{
type: NgModule,
args: [{
providers: [{
provide: $INJECTOR,
useFactory: $injectorFactory
}]
}]
}],
ctorParameters: () => [{
type: i0.Injector
}]
});
function createAngularTestingModule(angularJSModules, strictDi) {
module_('$$angularJSTestingModule', angularJSModules).constant(UPGRADE_APP_TYPE_KEY, 2).factory(INJECTOR_KEY, () => injector);
$injector = injector$1(['ng', '$$angularJSTestingModule'], strictDi);
return AngularTestingModule;
}
function createAngularJSTestingModule(angularModules) {
return module_('$$angularJSTestingModule', []).constant(UPGRADE_APP_TYPE_KEY, 2).factory(INJECTOR_KEY, [$INJECTOR, $injector => {
TestBed.configureTestingModule({
imports: angularModules,
providers: [{
provide: $INJECTOR,
useValue: $injector
}]
});
return TestBed.inject(Injector);
}]).name;
}
export { createAngularJSTestingModule, createAngularTestingModule };
//# sourceMappingURL=static-testing.mjs.map