mirror of
https://github.com/angular/angular-cli.git
synced 2025-05-15 18:13:38 +08:00
fix(@angular/cli): fix issues in google3
This commit is contained in:
parent
437cd6234d
commit
e36a259a45
@ -28,6 +28,8 @@ ts_library(
|
||||
"//packages/angular_devkit/schematics:tools",
|
||||
"@rxjs",
|
||||
"@rxjs//operators",
|
||||
# @typings: es2017.object
|
||||
# @typings: inquirer
|
||||
# @typings: node
|
||||
# @typings: semver
|
||||
],
|
||||
|
@ -342,7 +342,8 @@ export class CoreSchemaRegistry implements SchemaRegistry {
|
||||
|
||||
let result = of(data);
|
||||
if (validationOptions.applyPreTransforms) {
|
||||
result = result.pipe(
|
||||
// tslint:disable-next-line:no-any https://github.com/ReactiveX/rxjs/issues/3989
|
||||
result = (result as any).pipe(
|
||||
...[...this._pre].map(visitor => concatMap((data: JsonValue) => {
|
||||
return visitJson(data, visitor, schema, this._resolver, validate);
|
||||
})),
|
||||
@ -392,7 +393,8 @@ export class CoreSchemaRegistry implements SchemaRegistry {
|
||||
let result = of(data);
|
||||
|
||||
if (validationOptions.applyPostTransforms) {
|
||||
result = result.pipe(
|
||||
// tslint:disable-next-line:no-any https://github.com/ReactiveX/rxjs/issues/3989
|
||||
result = (result as any).pipe(
|
||||
...[...this._post].map(visitor => concatMap((data: JsonValue) => {
|
||||
return visitJson(data, visitor, schema, this._resolver, validate);
|
||||
})),
|
||||
@ -686,7 +688,8 @@ export class CoreSchemaRegistry implements SchemaRegistry {
|
||||
data: T,
|
||||
smartDefaults: Map<string, JsonObject>,
|
||||
): Observable<T> {
|
||||
return of(data).pipe(
|
||||
// tslint:disable-next-line:no-any https://github.com/ReactiveX/rxjs/issues/3989
|
||||
return (of(data) as any).pipe(
|
||||
...[...smartDefaults.entries()].map(([pointer, schema]) => {
|
||||
return concatMap<T, T>(data => {
|
||||
const fragments = JSON.parse(pointer);
|
||||
|
@ -91,7 +91,8 @@ export class FallbackEngineHost implements EngineHost<{}, {}> {
|
||||
options: OptionT,
|
||||
context?: FallbackContext,
|
||||
): Observable<ResultT> {
|
||||
return (observableOf(options)
|
||||
// tslint:disable-next-line:no-any https://github.com/ReactiveX/rxjs/issues/3989
|
||||
return ((observableOf(options) as any)
|
||||
.pipe(...this._hosts
|
||||
.map(host => mergeMap(opt => host.transformOptions(schematic, opt, context))),
|
||||
)
|
||||
|
@ -287,7 +287,8 @@ export abstract class FileSystemEngineHostBase implements
|
||||
options: OptionT,
|
||||
context?: FileSystemSchematicContext,
|
||||
): Observable<ResultT> {
|
||||
return (observableOf(options)
|
||||
// tslint:disable-next-line:no-any https://github.com/ReactiveX/rxjs/issues/3989
|
||||
return ((observableOf(options) as any)
|
||||
.pipe(
|
||||
...this._transforms.map(tFn => mergeMap(opt => {
|
||||
const newOptions = tFn(schematic, opt, context);
|
||||
|
Loading…
x
Reference in New Issue
Block a user