Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
238 changes: 6 additions & 232 deletions goldens/public-api/angular_devkit/core/src/index.md
Original file line number Diff line number Diff line change
Expand Up @@ -10,7 +10,7 @@ import { Observable } from 'rxjs';
import { Observer } from 'rxjs';
import { Operator } from 'rxjs';
import { PartialObserver } from 'rxjs';
import { Position as Position_2 } from 'source-map';
import { Position } from 'source-map';
import { Subject } from 'rxjs';
import { SubscribableOrPromise } from 'rxjs';
import { Subscription } from 'rxjs';
Expand Down Expand Up @@ -530,19 +530,6 @@ class IndentLogger extends Logger {
constructor(name: string, parent?: Logger | null, indentation?: string);
}

// @public @deprecated
export class InvalidJsonCharacterException extends JsonException {
constructor(context: JsonParserContext);
// (undocumented)
character: number;
// (undocumented)
invalidChar: string;
// (undocumented)
line: number;
// (undocumented)
offset: number;
}

// @public (undocumented)
export class InvalidPathException extends BaseException {
constructor(path: string);
Expand Down Expand Up @@ -855,201 +842,23 @@ declare namespace json {
schema,
isJsonObject,
isJsonArray,
Position,
JsonAstNode,
JsonAstNodeBase,
JsonAstNumber,
JsonAstString,
JsonAstIdentifier,
JsonArray,
JsonAstArray,
JsonObject,
JsonAstKeyValue,
JsonAstObject,
JsonAstConstantFalse,
JsonAstConstantNull,
JsonAstConstantTrue,
JsonAstMultilineComment,
JsonAstComment,
JsonValue,
parseJsonAst,
parseJson,
JsonException,
InvalidJsonCharacterException,
UnexpectedEndOfInputException,
PathSpecificJsonException,
JsonParserContext,
JsonParseMode,
ParseJsonOptions
JsonValue
}
}
export { json }

// @public (undocumented)
// @public
export interface JsonArray extends Array<JsonValue> {
}

// @public (undocumented)
export interface JsonAstArray extends JsonAstNodeBase {
// (undocumented)
readonly elements: JsonAstNode[];
// (undocumented)
readonly kind: 'array';
// (undocumented)
readonly value: JsonArray;
}

// @public (undocumented)
export interface JsonAstComment extends JsonAstNodeBase {
// (undocumented)
readonly content: string;
// (undocumented)
readonly kind: 'comment';
}

// @public (undocumented)
export interface JsonAstConstantFalse extends JsonAstNodeBase {
// (undocumented)
readonly kind: 'false';
// (undocumented)
readonly value: false;
}

// @public (undocumented)
export interface JsonAstConstantNull extends JsonAstNodeBase {
// (undocumented)
readonly kind: 'null';
// (undocumented)
readonly value: null;
}

// @public (undocumented)
export interface JsonAstConstantTrue extends JsonAstNodeBase {
// (undocumented)
readonly kind: 'true';
// (undocumented)
readonly value: true;
}

// @public (undocumented)
export interface JsonAstIdentifier extends JsonAstNodeBase {
// (undocumented)
readonly kind: 'identifier';
// (undocumented)
readonly value: string;
}

// @public (undocumented)
export interface JsonAstKeyValue extends JsonAstNodeBase {
// (undocumented)
readonly key: JsonAstString | JsonAstIdentifier;
// (undocumented)
readonly kind: 'keyvalue';
// (undocumented)
readonly value: JsonAstNode;
}

// @public (undocumented)
export interface JsonAstMultilineComment extends JsonAstNodeBase {
// (undocumented)
readonly content: string;
// (undocumented)
readonly kind: 'multicomment';
}

// @public (undocumented)
export type JsonAstNode = JsonAstNumber | JsonAstString | JsonAstIdentifier | JsonAstArray | JsonAstObject | JsonAstConstantFalse | JsonAstConstantNull | JsonAstConstantTrue;

// @public (undocumented)
export interface JsonAstNodeBase {
// (undocumented)
readonly comments?: (JsonAstComment | JsonAstMultilineComment)[];
// (undocumented)
readonly end: Position;
// (undocumented)
readonly start: Position;
// (undocumented)
readonly text: string;
}

// @public (undocumented)
export interface JsonAstNumber extends JsonAstNodeBase {
// (undocumented)
readonly kind: 'number';
// (undocumented)
readonly value: number;
}

// @public (undocumented)
export interface JsonAstObject extends JsonAstNodeBase {
// (undocumented)
readonly kind: 'object';
// (undocumented)
readonly properties: JsonAstKeyValue[];
// (undocumented)
readonly value: JsonObject;
}

// @public (undocumented)
export interface JsonAstString extends JsonAstNodeBase {
// (undocumented)
readonly kind: 'string';
// (undocumented)
readonly value: string;
}

// @public (undocumented)
export class JsonException extends BaseException {
}

// @public (undocumented)
export interface JsonObject {
// (undocumented)
[prop: string]: JsonValue;
}

// @public
export enum JsonParseMode {
// (undocumented)
CommentsAllowed = 1,
// (undocumented)
Default = 0,
// (undocumented)
HexadecimalNumberAllowed = 16,
// (undocumented)
IdentifierKeyNamesAllowed = 4,
// (undocumented)
Json = 0,
// (undocumented)
Json5 = 255,
// (undocumented)
LaxNumberParsingAllowed = 64,
// (undocumented)
Loose = 255,
// (undocumented)
MultiLineStringAllowed = 32,
// (undocumented)
NumberConstantsAllowed = 128,
// (undocumented)
SingleQuotesAllowed = 2,
// (undocumented)
Strict = 0,
// (undocumented)
TrailingCommasAllowed = 8
}

// @public @deprecated
export interface JsonParserContext {
// (undocumented)
readonly mode: JsonParseMode;
// (undocumented)
readonly original: string;
// (undocumented)
position: Position;
// (undocumented)
previous: Position;
}

// @public (undocumented)
type JsonPointer = string & {
__PRIVATE_DEVKIT_JSON_POINTER: void;
Expand All @@ -1065,7 +874,7 @@ interface JsonSchemaVisitor {
}

// @public (undocumented)
export type JsonValue = JsonAstNode['value'];
export type JsonValue = boolean | string | number | JsonArray | JsonObject | null;

// @public (undocumented)
interface JsonVisitor {
Expand Down Expand Up @@ -1368,17 +1177,6 @@ interface PageviewOptions extends CustomDimensionsAndMetricsOptions {
title?: string;
}

// @public @deprecated
export function parseJson(input: string, mode?: JsonParseMode, options?: ParseJsonOptions): JsonValue;

// @public @deprecated
export function parseJsonAst(input: string, mode?: JsonParseMode): JsonAstNode;

// @public @deprecated
export interface ParseJsonOptions {
path?: string;
}

// @public (undocumented)
function parseJsonPointer(pointer: JsonPointer): string[];

Expand Down Expand Up @@ -1440,15 +1238,6 @@ export class PathMustBeAbsoluteException extends BaseException {
constructor(path: string);
}

// @public @deprecated
export class PathSpecificJsonException extends JsonException {
constructor(path: string, exception: JsonException);
// (undocumented)
exception: JsonException;
// (undocumented)
path: string;
}

// @public (undocumented)
class PatternMatchingHost<StatsT extends object = {}> extends ResolverHost<StatsT> {
// (undocumented)
Expand All @@ -1459,16 +1248,6 @@ class PatternMatchingHost<StatsT extends object = {}> extends ResolverHost<Stats
protected _resolve(path: Path): Path;
}

// @public
export interface Position {
// (undocumented)
readonly character: number;
// (undocumented)
readonly line: number;
// (undocumented)
readonly offset: number;
}

// @public (undocumented)
export type PosixPath = string & {
__PRIVATE_DEVKIT_POSIX_PATH: void;
Expand Down Expand Up @@ -2083,9 +1862,9 @@ export interface TemplateAst {
// @public
export interface TemplateAstBase {
// (undocumented)
end: Position_2;
end: Position;
// (undocumented)
start: Position_2;
start: Position;
}

// @public
Expand Down Expand Up @@ -2244,11 +2023,6 @@ function trimNewlines(strings: TemplateStringsArray, ...values: any[]): string;
// @public
function underscore(str: string): string;

// @public @deprecated
export class UnexpectedEndOfInputException extends JsonException {
constructor(_context: JsonParserContext);
}

// @public (undocumented)
export class UnimplementedException extends BaseException {
constructor();
Expand Down
4 changes: 1 addition & 3 deletions goldens/public-api/angular_devkit/schematics/tools/index.md
Original file line number Diff line number Diff line change
Expand Up @@ -8,14 +8,12 @@

import { analytics } from '@angular-devkit/core';
import { BaseException } from '@angular-devkit/core';
import { InvalidJsonCharacterException } from '@angular-devkit/core';
import { JsonObject } from '@angular-devkit/core';
import { logging } from '@angular-devkit/core';
import { Observable } from 'rxjs';
import { Path } from '@angular-devkit/core';
import { PathFragment } from '@angular-devkit/core';
import { schema } from '@angular-devkit/core';
import { UnexpectedEndOfInputException } from '@angular-devkit/core';
import { Url } from 'url';
import { virtualFs } from '@angular-devkit/core';
import { workflow } from '@angular-devkit/schematics';
Expand Down Expand Up @@ -177,7 +175,7 @@ export interface FileSystemSchematicJsonDescription {

// @public (undocumented)
export class InvalidCollectionJsonException extends BaseException {
constructor(_name: string, path: string, jsonException?: UnexpectedEndOfInputException | InvalidJsonCharacterException);
constructor(_name: string, path: string, jsonException?: Error);
}

// @public
Expand Down
2 changes: 1 addition & 1 deletion packages/angular_devkit/core/package.json
Original file line number Diff line number Diff line change
Expand Up @@ -8,8 +8,8 @@
"core"
],
"dependencies": {
"ajv": "8.6.2",
"ajv-formats": "2.1.0",
"ajv": "8.6.2",
"fast-json-stable-stringify": "2.1.0",
"magic-string": "0.25.7",
"rxjs": "6.6.7",
Expand Down
3 changes: 1 addition & 2 deletions packages/angular_devkit/core/src/json/index.ts
Original file line number Diff line number Diff line change
Expand Up @@ -8,6 +8,5 @@

import * as schema from './schema/index';

export * from './interface';
export * from './parser';
export * from './utils';
export { schema };
12 changes: 6 additions & 6 deletions packages/angular_devkit/core/src/json/parser.ts
Original file line number Diff line number Diff line change
Expand Up @@ -9,7 +9,6 @@
/* eslint-disable no-constant-condition */
import { BaseException } from '../exception';
import {
JsonArray,
JsonAstArray,
JsonAstComment,
JsonAstConstantFalse,
Expand All @@ -22,16 +21,16 @@ import {
JsonAstNumber,
JsonAstObject,
JsonAstString,
JsonObject,
JsonValue,
Position,
} from './interface';
} from './parser_ast';
import { JsonArray, JsonObject, JsonValue } from './utils';

export class JsonException extends BaseException {}

/**
* A character was invalid in this context.
* @deprecated Deprecated since version 11. Use 3rd party JSON parsers such as `jsonc-parser` instead.
* @deprecated
* @private
*/
export class InvalidJsonCharacterException extends JsonException {
invalidChar: string;
Expand All @@ -53,7 +52,8 @@ export class InvalidJsonCharacterException extends JsonException {

/**
* More input was expected, but we reached the end of the stream.
* @deprecated Deprecated since version 11. Use 3rd party JSON parsers such as `jsonc-parser` instead.
* @deprecated
* @private
*/
export class UnexpectedEndOfInputException extends JsonException {
constructor(_context: JsonParserContext) {
Expand Down
Loading