SYMBOL INDEX (33 symbols across 3 files) FILE: src/cli.ts function readFromStdin (line 12) | async function readFromStdin (): Promise { function readFromFile (line 27) | async function readFromFile (file: string): Promise { function run (line 31) | async function run () { FILE: src/index.ts type Action (line 4) | enum Action { type ChangedAttributesMap (line 12) | interface ChangedAttributesMap { type Changed (line 16) | interface Changed { type AttributeValueType (line 27) | enum AttributeValueType { type AttributeValue (line 33) | interface AttributeValue { type ChangedAttribute (line 38) | interface ChangedAttribute { class ParseError (line 44) | class ParseError { type ParseResult (line 49) | interface ParseResult { constant NO_CHANGES_STRING (line 55) | const NO_CHANGES_STRING = '\nNo changes. Infrastructure is up-to-date.\n'; constant CONTENT_START_STRING (line 56) | const CONTENT_START_STRING = '\nTerraform will perform the following act... constant CONTENT_END_STRING (line 57) | const CONTENT_END_STRING = '\nPlan:'; constant OLD_NEW_SEPARATOR (line 58) | const OLD_NEW_SEPARATOR = ' => '; constant ATTRIBUTE_FORCES_NEW_RESOURCE_SUFFIX (line 59) | const ATTRIBUTE_FORCES_NEW_RESOURCE_SUFFIX = ' (forces new resource)'; function findParseableContentStartPos (line 68) | function findParseableContentStartPos (logOutput: string): number { function findParseableContentEndPos (line 80) | function findParseableContentEndPos (logOutput: string, startPos: number... type ActionMapping (line 84) | interface ActionMapping { constant ACTION_MAPPING (line 88) | const ACTION_MAPPING: ActionMapping = {}; constant ACTION_LINE_REGEX (line 96) | const ACTION_LINE_REGEX = /^(?:((?:.*\.)?module\.[^.]*)\.)?(?:(data)\.)?... constant ATTRIBUTE_LINE_REGEX (line 97) | const ATTRIBUTE_LINE_REGEX = /^ {6}[^ ]/; function parseModulePath (line 100) | function parseModulePath (rawModuleStr: string) { function parseActionLine (line 121) | function parseActionLine (offset: number, line: string, action: Action, ... function findPosOfNextNonSpaceChar (line 174) | function findPosOfNextNonSpaceChar (str: string, fromIndex: number): num... function readUpToChar (line 193) | function readUpToChar (str: string, fromIndex: number, terminatorChar: s... function findStringEndDelimiterPos (line 212) | function findStringEndDelimiterPos (str: string, fromIndex: number): num... function parseValue (line 242) | function parseValue (line: string, fromIndex: number, errors: Array { function runTest (line 20) | async function runTest (dataName: string, t: any) {