123456789101112131415161718192021222324 |
- /**
- * @license
- * Copyright Google LLC All Rights Reserved.
- *
- * Use of this source code is governed by an MIT-style license that can be
- * found in the LICENSE file at https://angular.dev/license
- */
- import { JsonValue } from '@angular-devkit/core';
- import { Tree } from '@angular-devkit/schematics';
- export type InsertionIndex = (properties: string[]) => number;
- export type JSONPath = (string | number)[];
- /** @private */
- export declare class JSONFile {
- private readonly host;
- private readonly path;
- content: string;
- private eol;
- constructor(host: Tree, path: string);
- private _jsonAst;
- private get JsonAst();
- get(jsonPath: JSONPath): unknown;
- modify(jsonPath: JSONPath, value: JsonValue | undefined, insertInOrder?: InsertionIndex | false): void;
- remove(jsonPath: JSONPath): void;
- }
|