SYMBOL INDEX (682 symbols across 57 files) FILE: __mocks__/data-import/web-worker/import-manager.ts class FileImporter (line 6) | class FileImporter { method constructor (line 7) | public constructor(public numWorkers: number, public vault: Vault, pub... method reload (line 9) | public async reload(file: TFile): Promise { FILE: __mocks__/obsidian.ts type FileStats (line 24) | interface FileStats { class TFile (line 34) | class TFile extends TAbstractFile { class TFolder (line 41) | class TFolder extends TAbstractFile { method isRoot (line 44) | isRoot(): boolean { class Vault (line 49) | class Vault extends EventEmitter { method getFiles (line 50) | getFiles() { method trigger (line 53) | trigger(name: string, ...data: any[]): void { class Component (line 58) | class Component { method registerEvent (line 59) | registerEvent() {} FILE: rollup.config.js constant BASE_CONFIG (line 7) | const BASE_CONFIG = { constant DEV_PLUGIN_CONFIG (line 25) | const DEV_PLUGIN_CONFIG = { constant PROD_PLUGIN_CONFIG (line 45) | const PROD_PLUGIN_CONFIG = { constant LIBRARY_CONFIG (line 58) | const LIBRARY_CONFIG = { FILE: src/api/data-array.ts type ArrayFunc (line 5) | type ArrayFunc = (elem: T, index: number, arr: T[]) => O; type ArrayComparator (line 8) | type ArrayComparator = (a: T, b: T) => number; type LowestKey (line 11) | type LowestKey = T extends { key: any; rows: any } ? LowestKey = T extends { key: any; rows: any } type DataArray (line 22) | interface DataArray { class DataArrayImpl (line 143) | class DataArrayImpl implements DataArray { method wrap (line 197) | public static wrap( method constructor (line 211) | private constructor( method lwrap (line 219) | private lwrap(values: U[]): DataArray { method where (line 223) | public where(predicate: ArrayFunc): DataArray { method filter (line 227) | public filter(predicate: ArrayFunc): DataArray { method map (line 231) | public map(f: ArrayFunc): DataArray { method flatMap (line 235) | public flatMap(f: ArrayFunc): DataArray { method mutate (line 247) | public mutate(f: ArrayFunc): DataArray { method limit (line 255) | public limit(count: number): DataArray { method slice (line 259) | public slice(start?: number, end?: number): DataArray { method concat (line 263) | public concat(other: DataArray): DataArray { method indexOf (line 268) | public indexOf(element: T, fromIndex?: number): number { method find (line 273) | public find(pred: ArrayFunc): T | undefined { method findIndex (line 279) | public findIndex(pred: ArrayFunc, fromIndex?: number): num... method includes (line 287) | public includes(element: T): boolean { method join (line 291) | public join(sep?: string): string { method sort (line 297) | public sort(key?: ArrayFunc, direction?: "asc" | "desc", comp... method sortInPlace (line 315) | public sortInPlace( method groupBy (line 334) | public groupBy( method groupIn (line 363) | public groupIn(key: ArrayFunc, U>, comparator?: ArrayC... method distinct (line 376) | public distinct(key?: ArrayFunc, comparator?: ArrayComparator... method every (line 396) | public every(f: ArrayFunc): boolean { method some (line 400) | public some(f: ArrayFunc): boolean { method none (line 404) | public none(f: ArrayFunc): boolean { method first (line 408) | public first(): T { method last (line 411) | public last(): T { method to (line 415) | public to(key: string): DataArray { method into (line 428) | public into(key: string): DataArray { method expand (line 440) | public expand(key: string): DataArray { method forEach (line 459) | public forEach(f: ArrayFunc) { method sum (line 465) | public sum() { method avg (line 469) | public avg() { method min (line 473) | public min() { method max (line 477) | public max() { method array (line 481) | public array(): T[] { method toString (line 489) | public toString(): string { method [Symbol.iterator] (line 485) | public [Symbol.iterator](): Iterator { function wrap (line 497) | function wrap(raw: T[] | DataArray, settings: QuerySettings): Data... function from (line 503) | function from(raw: Iterable, settings: QuerySettings): DataArray { function isDataArray (line 512) | function isDataArray(obj: any): obj is DataArray { FILE: src/api/extensions.ts type TaskStatusSelector (line 4) | type TaskStatusSelector = (task: STask) => Promise; class Extension (line 10) | class Extension { method constructor (line 14) | public constructor(public plugin: string) { method taskStatusSelector (line 19) | public taskStatusSelector(name: string, selector: TaskStatusSelector):... FILE: src/api/inline-api.ts class DataviewInlineIOApi (line 20) | class DataviewInlineIOApi { method constructor (line 21) | public constructor(public api: DataviewIOApi, public currentFile: stri... method csv (line 24) | public async csv(path: string, originFile?: string): Promise { method page (line 116) | public page(path: string | Link): DataObject | undefined { method pages (line 121) | public pages(query?: string): DataArray { method current (line 126) | public current(): Record | undefined { method query (line 135) | public async query( method tryQuery (line 144) | public async tryQuery(source: string, originFile?: string, settings?: ... method queryMarkdown (line 149) | public async queryMarkdown( method tryQueryMarkdown (line 158) | public async tryQueryMarkdown(source: string, originFile?: string, set... method evaluate (line 177) | public evaluate(expression: string, context?: DataObject): Result { method isArray (line 212) | public isArray(raw: any): raw is DataArray | Array { method isDataArray (line 217) | public isDataArray(raw: unknown): raw is DataArray { method fileLink (line 222) | public fileLink(path: string, embed: boolean = false, display?: string... method sectionLink (line 227) | public sectionLink(path: string, section: string, embed: boolean = fal... method blockLink (line 232) | public blockLink(path: string, blockId: string, embed: boolean = false... method date (line 237) | public date(pathlike: string | Link | DateTime): DateTime | null { method duration (line 242) | public duration(dur: string | Duration): Duration | null { method parse (line 247) | public parse(value: string): Literal { method literal (line 252) | public literal(value: any): Literal { method clone (line 257) | public clone(value: Literal): Literal { method compare (line 265) | public compare(a: any, b: any): number { method equal (line 270) | public equal(a: any, b: any): boolean { method el (line 279) | public el( method header (line 296) | public header(level: number, text: any, options?: DomElementInfo): HTM... method paragraph (line 304) | public paragraph(text: any, options?: DomElementInfo): HTMLParagraphEl... method span (line 309) | public span(text: any, options?: DomElementInfo): HTMLSpanElement { method view (line 317) | public async view(viewName: string, input: any) { method list (line 372) | public list(values?: any[] | DataArray) { method table (line 377) | public table(headers: string[], values?: any[][] | DataArray) { method taskList (line 382) | public taskList(tasks: Grouping, groupByFile: boolean = tru... method markdownTable (line 391) | public markdownTable( method markdownList (line 400) | public markdownList(values?: any[] | DataArray | undefined, setti... method markdownTaskList (line 405) | public markdownTaskList(values: Grouping, settings?: Partia... function evalInContext (line 413) | function evalInContext(script: string, context: any): any { function asyncEvalInContext (line 422) | async function asyncEvalInContext(script: string, context: any): Promise... FILE: src/api/plugin-api.ts class DataviewIOApi (line 40) | class DataviewIOApi { method constructor (line 41) | public constructor(public api: DataviewApi) {} method csv (line 44) | public async csv(path: Link | string, originFile?: string): Promise { method isArray (line 186) | public isArray(raw: unknown): raw is DataArray | Array { method isDataArray (line 191) | public isDataArray(raw: unknown): raw is DataArray { method fileLink (line 196) | public fileLink(path: string, embed: boolean = false, display?: string) { method sectionLink (line 201) | public sectionLink(path: string, section: string, embed: boolean = fal... method blockLink (line 206) | public blockLink(path: string, blockId: string, embed: boolean = false... method date (line 211) | public date(pathlike: string | Link | DateTime): DateTime | null { method duration (line 216) | public duration(str: string | Duration): Duration | null { method parse (line 221) | public parse(value: string): Literal { method literal (line 228) | public literal(value: any): Literal { method clone (line 233) | public clone(value: Literal): Literal { method compare (line 241) | public compare(a: any, b: any): number { method equal (line 246) | public equal(a: any, b: any): boolean { method query (line 265) | public async query( method tryQuery (line 315) | public async tryQuery(source: string, originFile?: string, settings?: ... method queryMarkdown (line 320) | public async queryMarkdown( method tryQueryMarkdown (line 341) | public async tryQueryMarkdown( method evaluate (line 362) | public evaluate(expression: string, context?: DataObject, originFile?:... method tryEvaluate (line 374) | public tryEvaluate(expression: string, context?: DataObject, originFil... method evaluateInline (line 379) | public evaluateInline(expression: string, origin: string): Result | undefined, settin... method markdownTaskList (line 575) | public markdownTaskList(values: Grouping, settings?: Partia... type TableResult (line 585) | type TableResult = { type: "table"; headers: string[]; values: Literal[]... type ListResult (line 587) | type ListResult = { type: "list"; values: Literal[]; primaryMeaning: Ide... type TaskResult (line 589) | type TaskResult = { type: "task"; values: Grouping }; type CalendarResult (line 591) | type CalendarResult = { type QueryResult (line 601) | type QueryResult = TableResult | ListResult | TaskResult | CalendarResult; type QueryApiSettings (line 604) | type QueryApiSettings = { function isDataviewDisabled (line 610) | function isDataviewDisabled(sourcePath: string): boolean { FILE: src/api/result.ts class Success (line 2) | class Success { method constructor (line 5) | public constructor(public value: T) { method map (line 9) | public map(f: (a: T) => U): Result { method flatMap (line 13) | public flatMap(f: (a: T) => Result): Result { method mapErr (line 17) | public mapErr(f: (e: E) => U): Result { method bimap (line 21) | public bimap(succ: (a: T) => T2, _fail: (b: E) => E2): Result<... method orElse (line 25) | public orElse(_value: T): T { method cast (line 29) | public cast(): Result { method orElseThrow (line 33) | public orElseThrow(_message?: (e: E) => string): T { class Failure (line 39) | class Failure { method constructor (line 42) | public constructor(public error: E) { method map (line 46) | public map(_f: (a: T) => U): Result { method flatMap (line 50) | public flatMap(_f: (a: T) => Result): Result { method mapErr (line 54) | public mapErr(f: (e: E) => U): Result { method bimap (line 58) | public bimap(_succ: (a: T) => T2, fail: (b: E) => E2): Result<... method orElse (line 62) | public orElse(value: T): T { method cast (line 66) | public cast(): Result { method orElseThrow (line 70) | public orElseThrow(message?: (e: E) => string): T { type Result (line 76) | type Result = Success | Failure; function success (line 81) | function success(value: T): Result { function failure (line 86) | function failure(error: E): Result { function flatMap2 (line 91) | function flatMap2( function map2 (line 105) | function map2( FILE: src/data-import/common.ts constant POTENTIAL_TAG_MATCHER (line 5) | const POTENTIAL_TAG_MATCHER = /#[^\s,;\.:!\?'"`()\[\]\{\}]+/giu; function extractTags (line 8) | function extractTags(source: string): Set { FILE: src/data-import/csv.ts function parseCsv (line 7) | function parseCsv(content: string): DataObject[] { FILE: src/data-import/inline-field.ts type InlineField (line 9) | interface InlineField { constant INLINE_FIELD_WRAPPERS (line 25) | const INLINE_FIELD_WRAPPERS: Readonly> = Object.f... function findClosing (line 34) | function findClosing( function findSeparator (line 70) | function findSeparator(line: string, start: number): { key: string; valu... function findSpecificInlineField (line 78) | function findSpecificInlineField(line: string, start: number): InlineFie... function parseInlineValue (line 103) | function parseInlineValue(value: string): Literal { function extractInlineFields (line 122) | function extractInlineFields(line: string, includeTaskFields: boolean = ... constant FULL_LINE_KEY_PART (line 152) | const FULL_LINE_KEY_PART: P.Parser = P.alt( constant FULL_LINE_KEY_PARSER (line 159) | const FULL_LINE_KEY_PARSER: P.Parser = P.regexp(/[^0-9\w\p{Lette... function extractFullLineField (line 164) | function extractFullLineField(text: string): InlineField | undefined { constant CREATED_DATE_REGEX (line 182) | const CREATED_DATE_REGEX = /\u{2795}\s*(\d{4}-\d{2}-\d{2})/u; constant DUE_DATE_REGEX (line 183) | const DUE_DATE_REGEX = /(?:\u{1F4C5}|\u{1F4C6}|\u{1F5D3}\u{FE0F}?)\s*(\d... constant DONE_DATE_REGEX (line 184) | const DONE_DATE_REGEX = /\u{2705}\s*(\d{4}-\d{2}-\d{2})/u; constant SCHEDULED_DATE_REGEX (line 185) | const SCHEDULED_DATE_REGEX = /[\u{23F3}\u{231B}]\s*(\d{4}-\d{2}-\d{2})/u; constant START_DATE_REGEX (line 186) | const START_DATE_REGEX = /\u{1F6EB}\s*(\d{4}-\d{2}-\d{2})/u; constant EMOJI_REGEXES (line 188) | const EMOJI_REGEXES = [ function extractSpecialTaskFields (line 197) | function extractSpecialTaskFields(line: string): InlineField[] { function setInlineField (line 218) | function setInlineField(source: string, key: string, value?: string): st... function setEmojiShorthandCompletionField (line 240) | function setEmojiShorthandCompletionField(source: string, value?: string... FILE: src/data-import/markdown-file.ts function parsePage (line 13) | function parsePage(path: string, contents: string, stat: FileStats, meta... function extractTags (line 90) | function extractTags(metadata: FrontMatterCache): string[] { function extractAliases (line 100) | function extractAliases(metadata: FrontMatterCache): string[] { function splitFrontmatterTagOrAlias (line 116) | function splitFrontmatterTagOrAlias(data: any, on: RegExp): string[] { function parseMarkdown (line 134) | function parseMarkdown( constant LIST_ITEM_REGEX (line 183) | const LIST_ITEM_REGEX = /^[\s>]*(\d+\.|\d+\)|\*|-|\+)\s*(\[.{0,1}\])?\s*... function parseLists (line 189) | function parseLists( function findDate (line 308) | function findDate(file: string, fields: Map): DateTime ... function parseFrontmatter (line 327) | function parseFrontmatter(value: any): Literal { function addRawInlineField (line 372) | function addRawInlineField(field: InlineField, output: Map): Map, source: Map { class LocalStorageCache (line 16) | class LocalStorageCache { method constructor (line 19) | public constructor(public appId: string, public version: string) { method recreate (line 28) | public async recreate() { method loadFile (line 39) | public async loadFile(path: string): Promise): Pro... method synchronize (line 57) | public async synchronize(existing: string[] | Set): Promise { method allFiles (line 73) | public async allFiles(): Promise { method fileKey (line 78) | public fileKey(path: string): string { FILE: src/data-import/web-worker/import-entry.ts function failableImport (line 7) | function failableImport(path: string, contents: string, stat: FileStats,... FILE: src/data-import/web-worker/import-impl.ts function runImport (line 6) | function runImport( FILE: src/data-import/web-worker/import-manager.ts type FileCallback (line 8) | type FileCallback = (p: any) => void; class FileImporter (line 11) | class FileImporter extends Component { method constructor (line 24) | public constructor(public numWorkers: number, public vault: Vault, pub... method reload (line 47) | public reload(file: TFile): Promise { method finish (line 69) | private finish(path: string, data: any, index: number) { method send (line 93) | private send(file: TFile, workerId: number) { method nextAvailableWorker (line 107) | private nextAvailableWorker(): number | undefined { FILE: src/data-index/index.ts class FullIndex (line 13) | class FullIndex extends Component { method create (line 15) | public static create(app: App, indexVersion: string, onChange: () => v... method constructor (line 56) | private constructor(public app: App, public indexVersion: string, publ... method trigger (line 84) | private trigger(...args: any[]): void { method touch (line 89) | public touch() { method initialize (line 95) | public initialize() { method reinitialize (line 123) | public async reinitialize() { method _initialize (line 135) | private async _initialize(files: TFile[]) { method rename (line 166) | public rename(file: TAbstractFile, oldPath: string) { method reload (line 187) | public async reload(file: TFile): Promise<{ cached: boolean; skipped: ... method import (line 216) | private async import(file: TFile): Promise { method finish (line 224) | private finish(file: TFile, parsed: Partial) { class PrefixIndex (line 242) | class PrefixIndex extends Component { method create (line 243) | public static create(vault: Vault, updateRevision: () => void): Prefix... method constructor (line 247) | constructor(public vault: Vault, public updateRevision: () => void) { method walk (line 251) | private *walk(folder: TFolder, filter?: (path: string) => boolean): Ge... method get (line 262) | public get(prefix: string, filter?: (path: string) => boolean): Set> { method loadInternal (line 348) | private async loadInternal(path: string): Promise void) { method starred (line 413) | public starred(path: string): boolean { method reload (line 417) | private reload() { method fetch (line 426) | private static fetch(app: App): Set { class IndexMap (line 453) | class IndexMap { method constructor (line 460) | public constructor() { method get (line 466) | public get(key: string): Set { method getInverse (line 476) | public getInverse(value: string): Readonly> { method set (line 481) | public set(key: string, values: Set): this { method delete (line 503) | public delete(key: string): boolean { method rename (line 516) | public rename(oldKey: string, newKey: string): boolean { method clear (line 526) | public clear() { class ValueCaseInsensitiveIndexMap (line 535) | class ValueCaseInsensitiveIndexMap { method constructor (line 537) | public constructor(public delegate: IndexMap = new IndexMap()) {} method get (line 540) | public get(key: string): Set { method getInverse (line 545) | public getInverse(value: string): Readonly> { method set (line 550) | public set(key: string, values: Set): this { method delete (line 556) | public delete(key: string): boolean { method rename (line 561) | public rename(oldKey: string, newKey: string): boolean { method clear (line 566) | public clear() { FILE: src/data-index/resolver.ts type Datarow (line 9) | type Datarow = { id: Literal; data: T }; function matchingSourcePaths (line 12) | function matchingSourcePaths( function resolvePathData (line 94) | async function resolvePathData(path: string, index: FullIndex): Promise<... function resolveCsvData (line 101) | async function resolveCsvData(path: string, index: FullIndex): Promise) { method canonicalize (line 50) | public static canonicalize(data: Partial, linkNormalizer... method name (line 89) | public name(): string { method folder (line 94) | public folder(): string { method extension (line 99) | public extension(): string { method fullTags (line 104) | public fullTags(): Set { method fileLinks (line 114) | public fileLinks(): Link[] { method serialize (line 122) | public serialize(index: FullIndex, cache?: ListSerializationCache): SM... class ListItem (line 164) | class ListItem { method constructor (line 205) | public constructor(init?: Partial) { method id (line 214) | public id(): string { method file (line 218) | public file(): Link { method markdown (line 222) | public markdown(): string { method created (line 227) | public created(): Literal | undefined { method due (line 231) | public due(): Literal | undefined { method completed (line 235) | public completed(): Literal | undefined { method start (line 242) | public start(): Literal | undefined { method scheduled (line 246) | public scheduled(): Literal | undefined { method serialize (line 251) | public serialize(cache: ListSerializationCache): SListItem { class ListSerializationCache (line 309) | class ListSerializationCache { method constructor (line 314) | public constructor(listItems: ListItem[]) { method get (line 322) | public get(lineno: number): SListItem | undefined { function addFields (line 340) | function addFields(fields: Map, target: DataObject): ... FILE: src/data-model/serialized/markdown.ts type SMarkdownPage (line 7) | interface SMarkdownPage { type SListItem (line 40) | type SListItem = SListEntry | STask; type SListItemBase (line 43) | interface SListItemBase { type SListEntry (line 95) | interface SListEntry extends SListItemBase { type STask (line 100) | interface STask extends SListItemBase { FILE: src/data-model/transferable.ts function transferable (line 7) | function transferable(value: any): any { function value (line 50) | function value(transferable: any): any { FILE: src/data-model/value.ts type DataObject (line 6) | type DataObject = { [key: string]: Literal }; type LiteralType (line 8) | type LiteralType = type Literal (line 22) | type Literal = type GroupElement (line 37) | type GroupElement = { key: Literal; rows: Grouping }; type Grouping (line 38) | type Grouping = T[] | GroupElement[]; type LiteralRepr (line 41) | type LiteralRepr = T extends "boolean" type WrappedLiteral (line 68) | type WrappedLiteral = type LiteralWrapper (line 82) | interface LiteralWrapper { function toString (line 89) | function toString( function wrapValue (line 139) | function wrapValue(val: Literal): WrappedLiteral | undefined { function mapLeaves (line 156) | function mapLeaves(val: Literal, func: (t: Literal) => Literal): Literal { function compareValue (line 171) | function compareValue(val1: Literal, val2: Literal, linkNormalizer?: (li... function typeOf (line 268) | function typeOf(val: any): LiteralType | undefined { function isTruthy (line 273) | function isTruthy(field: Literal): boolean { function deepCopy (line 304) | function deepCopy(field: T): T { function isString (line 318) | function isString(val: any): val is string { function isNumber (line 322) | function isNumber(val: any): val is number { function isDate (line 326) | function isDate(val: any): val is DateTime { function isDuration (line 330) | function isDuration(val: any): val is Duration { function isNull (line 334) | function isNull(val: any): val is null | undefined { function isArray (line 338) | function isArray(val: any): val is any[] { function isBoolean (line 342) | function isBoolean(val: any): val is boolean { function isLink (line 346) | function isLink(val: any): val is Link { function isWidget (line 350) | function isWidget(val: any): val is Widget { function isHtml (line 354) | function isHtml(val: any): val is HTMLElement { function isObject (line 363) | function isObject(val: any): val is Record { function isFunction (line 377) | function isFunction(val: any): val is Function { function isElementGroup (line 388) | function isElementGroup(entry: T | GroupElement): entry is GroupEl... function isGrouping (line 393) | function isGrouping(entry: Grouping): entry is GroupElement[] { function count (line 400) | function count(elements: Grouping): number { class Link (line 416) | class Link { method file (line 429) | public static file(path: string, embed: boolean = false, display?: str... method infer (line 439) | public static infer(linkpath: string, embed: boolean = false, display?... method header (line 450) | public static header(path: string, header: string, embed?: boolean, di... method block (line 462) | public static block(path: string, blockId: string, embed?: boolean, di... method fromObject (line 472) | public static fromObject(object: Record) { method constructor (line 476) | private constructor(fields: Partial) { method equals (line 481) | public equals(other: Link): boolean { method toString (line 488) | public toString(): string { method toObject (line 493) | public toObject(): Record { method withPath (line 499) | public withPath(path: string) { method withDisplay (line 504) | public withDisplay(display?: string) { method withHeader (line 509) | public withHeader(header: string) { method toFile (line 514) | public toFile() { method toEmbed (line 519) | public toEmbed(): Link { method fromEmbed (line 530) | public fromEmbed(): Link { method markdown (line 541) | public markdown(): string { method obsidianLink (line 556) | public obsidianLink(): string { method fileName (line 564) | public fileName(): string { method constructor (line 579) | public constructor(public $widget: string) {} class ListPairWidget (line 591) | class ListPairWidget extends Widget { method constructor (line 592) | public constructor(public key: Literal, public value: Literal) { method markdown (line 596) | public override markdown(): string { class ExternalLinkWidget (line 602) | class ExternalLinkWidget extends Widget { method constructor (line 603) | public constructor(public url: string, public display?: string) { method markdown (line 607) | public override markdown(): string { function listPair (line 614) | function listPair(key: Literal, value: Literal): ListPairWidget { function externalLink (line 619) | function externalLink(url: string, display?: string): ExternalLinkWidget { function isListPair (line 624) | function isListPair(widget: Widget): widget is ListPairWidget { function isExternalLink (line 628) | function isExternalLink(widget: Widget): widget is ExternalLinkWidget { function isBuiltin (line 633) | function isBuiltin(widget: Widget): boolean { FILE: src/expression/binaryop.ts type LiteralTypeOrAll (line 9) | type LiteralTypeOrAll = LiteralType | "*"; type LiteralReprAll (line 12) | type LiteralReprAll = T extends "*" type BinaryOpImpl (line 19) | type BinaryOpImpl = (first: A, sec... type CompareImpl (line 21) | type CompareImpl = (first: T, second: T, ctx: Context... class BinaryOpHandler (line 24) | class BinaryOpHandler { method create (line 27) | public static create() { method constructor (line 31) | public constructor() { method register (line 35) | public register( method registerComm (line 45) | public registerComm(type: T, compare: CompareIm... method evaluate (line 65) | public evaluate(op: BinaryOp, left: Literal, right: Literal, ctx: Cont... method repr (line 90) | public static repr(op: BinaryOp, left: LiteralTypeOrAll, right: Litera... function createBinaryOps (line 96) | function createBinaryOps(linkNormalizer: (x: string) => string): BinaryO... FILE: src/expression/context.ts type LinkHandler (line 11) | interface LinkHandler { class Context (line 27) | class Context { method constructor (line 32) | public constructor( method set (line 41) | public set(name: string, value: Literal): Context { method get (line 47) | public get(name: string): Literal { method tryEvaluate (line 52) | public tryEvaluate(field: Field, data: Record = {}): ... method evaluate (line 57) | public evaluate(field: Field, data: Record = {}): Res... FILE: src/expression/field.ts type CompareOp (line 5) | type CompareOp = ">" | ">=" | "<=" | "<" | "=" | "!="; type ArithmeticOp (line 7) | type ArithmeticOp = "+" | "-" | "*" | "/" | "%" | "&" | "|"; type BinaryOp (line 9) | type BinaryOp = CompareOp | ArithmeticOp; type Field (line 11) | type Field = type LiteralField (line 23) | interface LiteralField { type VariableField (line 29) | interface VariableField { type ListField (line 35) | interface ListField { type ObjectField (line 41) | interface ObjectField { type BinaryOpField (line 47) | interface BinaryOpField { type FunctionField (line 55) | interface FunctionField { type LambdaField (line 63) | interface LambdaField { type IndexField (line 72) | interface IndexField { type NegatedField (line 81) | interface NegatedField { function variable (line 89) | function variable(name: string): VariableField { function literal (line 93) | function literal(value: Literal): LiteralField { function binaryOp (line 97) | function binaryOp(left: Field, op: BinaryOp, right: Field): Field { function index (line 101) | function index(obj: Field, index: Field): IndexField { function indexVariable (line 106) | function indexVariable(name: string): Field { function lambda (line 116) | function lambda(args: string[], value: Field): LambdaField { function func (line 120) | function func(func: Field, args: Field[]): FunctionField { function list (line 124) | function list(values: Field[]): ListField { function object (line 128) | function object(values: Record): ObjectField { function negate (line 132) | function negate(child: Field): NegatedField { function isCompareOp (line 136) | function isCompareOp(op: BinaryOp): op is CompareOp { FILE: src/expression/functions.ts type FunctionImpl (line 18) | type FunctionImpl = (context: Context, ...rest: Literal[]) => Literal; type BoundFunctionImpl (line 20) | type BoundFunctionImpl = (...args: Literal[]) => Literal; type FunctionVariant (line 23) | interface FunctionVariant { class FunctionBuilder (line 34) | class FunctionBuilder { method constructor (line 38) | public constructor(public name: string) { method vararg (line 44) | public vararg(impl: FunctionImpl): FunctionBuilder { method add1 (line 50) | public add1( method add2 (line 63) | public add2( method add3 (line 77) | public add3, context: Context):... constant DEFAULT_FUNCTIONS (line 895) | const DEFAULT_FUNCTIONS: Record = { FILE: src/expression/parse.ts constant EMOJI_REGEX (line 11) | const EMOJI_REGEX = new RegExp(emojiRegex(), ""); constant DURATION_TYPES (line 14) | const DURATION_TYPES = { constant DATE_SHORTHANDS (line 55) | const DATE_SHORTHANDS = { constant KEYWORDS (line 84) | const KEYWORDS = ["FROM", "WHERE", "LIMIT", "GROUP", "FLATTEN"]; function splitOnUnescapedPipe (line 91) | function splitOnUnescapedPipe(link: string): [string, string | undefined] { function parseInnerLink (line 102) | function parseInnerLink(rawlink: string): Link { function createBinaryParser (line 108) | function createBinaryParser( function chainOpt (line 124) | function chainOpt(base: P.Parser, ...funcs: ((r: T) => P.Parser... type PostfixFragment (line 146) | type PostfixFragment = type ExpressionLanguage (line 151) | interface ExpressionLanguage { constant EXPRESSION (line 222) | const EXPRESSION = P.createLanguage({ function parseField (line 589) | function parseField(text: string): Result { FILE: src/main.ts class DataviewPlugin (line 33) | class DataviewPlugin extends Plugin { method onload (line 45) | async onload() { method registerDataviewjsCodeHighlighting (line 169) | public registerDataviewjsCodeHighlighting(): void { method unregisterDataviewjsCodeHighlighting (line 175) | public unregisterDataviewjsCodeHighlighting(): void { method updateRefreshSettings (line 183) | private updateRefreshSettings() { method onunload (line 191) | public onunload() { method registerPriorityMarkdownPostProcessor (line 196) | public registerPriorityMarkdownPostProcessor( method registerPriorityCodeblockPostProcessor (line 205) | public registerPriorityCodeblockPostProcessor( method updateEditorExtensions (line 214) | public updateEditorExtensions() { method dataview (line 230) | public async dataview( method dataviewjs (line 241) | public async dataviewjs( method dataviewInline (line 252) | public async dataviewInline( method updateSettings (line 306) | async updateSettings(settings: Partial) { method withApi (line 313) | public withApi(callback: (api: DataviewApi) => void) { method localApi (line 321) | public localApi(path: string, component: Component, el: HTMLElement): ... class GeneralSettingsTab (line 327) | class GeneralSettingsTab extends PluginSettingTab { method constructor (line 328) | constructor(app: App, private plugin: DataviewPlugin) { method display (line 332) | public display(): void { FILE: src/query/engine.ts function iden (line 15) | function iden(x: T): T { type OperationDiagnostics (line 20) | interface OperationDiagnostics { type IdentifierMeaning (line 28) | type IdentifierMeaning = { type: "group"; name: string; on: IdentifierMe... type Pagerow (line 31) | type Pagerow = Datarow; type ExecutionError (line 33) | type ExecutionError = { index: number; message: string }; type CoreExecution (line 36) | interface CoreExecution { function executeCore (line 45) | function executeCore(rows: Pagerow[], context: Context, ops: QueryOperat... function executeCoreExtract (line 224) | function executeCoreExtract( type ListExecution (line 280) | interface ListExecution { function executeList (line 287) | async function executeList( type TableExecution (line 321) | interface TableExecution { function executeTable (line 329) | async function executeTable( type TaskExecution (line 366) | interface TaskExecution { function extractTaskGroupings (line 372) | function extractTaskGroupings(id: IdentifierMeaning, rows: DataObject[])... function executeTask (line 388) | async function executeTask( function executeInline (line 436) | function executeInline( function defaultLinkHandler (line 448) | function defaultLinkHandler(index: FullIndex, origin: string): LinkHandl... function executeCalendar (line 471) | async function executeCalendar( type CalendarExecution (line 504) | interface CalendarExecution { FILE: src/query/parse.ts type QueryLanguageTypes (line 27) | interface QueryLanguageTypes { function captureRaw (line 48) | function captureRaw(base: P.Parser): P.Parser<[T, string]> { function stripNewlines (line 60) | function stripNewlines(text: string): string { function precededByWhitespaceIfNotEof (line 69) | function precededByWhitespaceIfNotEof(if_eof: (_: undefined) => T, pa... constant QUERY_LANGUAGE (line 74) | const QUERY_LANGUAGE = P.createLanguage({ function parseQuery (line 225) | function parseQuery(text: string): Result { FILE: src/query/query.ts type QueryType (line 6) | type QueryType = "list" | "table" | "task" | "calendar"; type Comment (line 9) | type Comment = string; type NamedField (line 12) | interface NamedField { type QuerySortBy (line 20) | interface QuerySortBy { function named (line 29) | function named(name: string, field: Field): NamedField { function sortBy (line 33) | function sortBy(field: Field, dir: "ascending" | "descending"): QuerySor... type ListQuery (line 43) | interface ListQuery { type TableQuery (line 52) | interface TableQuery { type TaskQuery (line 61) | interface TaskQuery { type CalendarQuery (line 66) | interface CalendarQuery { type QueryHeader (line 72) | type QueryHeader = ListQuery | TableQuery | TaskQuery | CalendarQuery; type WhereStep (line 75) | interface WhereStep { type SortByStep (line 81) | interface SortByStep { type LimitStep (line 87) | interface LimitStep { type FlattenStep (line 93) | interface FlattenStep { type GroupStep (line 99) | interface GroupStep { type ExtractStep (line 105) | interface ExtractStep { type QueryOperation (line 110) | type QueryOperation = WhereStep | SortByStep | LimitStep | FlattenStep |... type Query (line 115) | interface Query { FILE: src/settings.ts type QuerySettings (line 5) | interface QuerySettings { constant DEFAULT_QUERY_SETTINGS (line 38) | const DEFAULT_QUERY_SETTINGS: QuerySettings = { type ExportSettings (line 61) | interface ExportSettings { constant DEFAULT_EXPORT_SETTINGS (line 66) | const DEFAULT_EXPORT_SETTINGS: ExportSettings = { type DataviewSettings (line 74) | interface DataviewSettings extends QuerySettings, ExportSettings { constant DEFAULT_SETTINGS (line 96) | const DEFAULT_SETTINGS: DataviewSettings = { FILE: src/test/api/data-array.test.ts function da (line 203) | function da(val: T[]): DataArray { FILE: src/test/common.ts function expectEvals (line 7) | function expectEvals(text: string, result: Literal) { function parseEval (line 12) | function parseEval(text: string): Literal { function simpleLinkHandler (line 18) | function simpleLinkHandler(): LinkHandler { function simpleContext (line 27) | function simpleContext(): Context { FILE: src/test/data/transferable.test.ts function roundTrip (line 22) | function roundTrip(value: T): T { function checkRoundTrip (line 26) | function checkRoundTrip(value: any) { FILE: src/test/function/eval.test.ts function parseEval (line 101) | function parseEval(text: string): Literal { function simpleLinkHandler (line 107) | function simpleLinkHandler(): LinkHandler { function simpleContext (line 116) | function simpleContext(): Context { FILE: src/test/function/vectorization.test.ts function check (line 18) | function check(statement: string, result: Literal) { FILE: src/test/parse/parse.query.test.ts function testQueryTypeAlone (line 7) | function testQueryTypeAlone(name: string) { FILE: src/typings/obsidian-ex.d.ts type MetadataCache (line 6) | interface MetadataCache { type App (line 11) | interface App { type Workspace (line 23) | interface Workspace { type Editor (line 28) | interface Editor { type Window (line 37) | interface Window { FILE: src/ui/export/markdown.ts function markdownTable (line 11) | function markdownTable( function tableLiteral (line 52) | function tableLiteral(value: Literal, allowHtml: boolean = true, setting... function rawTableLiteral (line 57) | function rawTableLiteral(value: Literal, allowHtml: boolean = true, sett... function padright (line 80) | function padright(text: string, padding: string, length: number): string { function escapeTable (line 86) | function escapeTable(text: string): string { function markdownList (line 95) | function markdownList(values: Literal[], settings?: QuerySettings & Expo... function markdownListRec (line 100) | function markdownListRec(input: Literal, settings?: QuerySettings & Expo... function markdownTaskList (line 132) | function markdownTaskList( FILE: src/ui/lp-render.ts function selectionAndRangeOverlap (line 45) | function selectionAndRangeOverlap(selection: EditorSelection, rangeFrom:... class InlineWidget (line 55) | class InlineWidget extends WidgetType { method constructor (line 56) | constructor( method eq (line 67) | eq(other: InlineWidget): boolean { method toDOM (line 84) | toDOM(view: EditorView): HTMLElement { method ignoreEvent (line 94) | ignoreEvent(event: MouseEvent | Event): boolean { function getCssClasses (line 113) | function getCssClasses(props: Set): string[] { function inlinePlugin (line 133) | function inlinePlugin(app: App, index: FullIndex, settings: DataviewSett... FILE: src/ui/markdown.tsx type MarkdownProps (line 15) | type MarkdownProps = { contents: string; sourcePath: string }; type MarkdownContext (line 16) | type MarkdownContext = { component: Component }; type DataviewInit (line 19) | type DataviewInit = { type DataviewContexts (line 27) | type DataviewContexts = DataviewInit & { function RawMarkdown (line 34) | function RawMarkdown({ function RawEmbedHtml (line 76) | function RawEmbedHtml({ element }: { element: HTMLElement }) { function RawLit (line 92) | function RawLit({ function ErrorPre (line 222) | function ErrorPre(props: { children: ComponentChildren }, {}) { function ErrorMessage (line 227) | function ErrorMessage({ message }: { message: string }) { function useIndexBackedState (line 238) | function useIndexBackedState( class ReactRenderer (line 282) | class ReactRenderer extends MarkdownRenderChild { method constructor (line 283) | public constructor(public init: DataviewInit, public element: h.JSX.El... method onload (line 287) | public onload(): void { method onunload (line 292) | public onunload(): void { FILE: src/ui/refreshable-view.ts method constructor (line 9) | public constructor( method onload (line 21) | onload() { FILE: src/ui/render.ts function renderCompactMarkdown (line 9) | async function renderCompactMarkdown( function renderCompactMarkdownForInlineFieldLivePreview (line 34) | async function renderCompactMarkdownForInlineFieldLivePreview( function renderErrorPre (line 56) | function renderErrorPre(container: HTMLElement, error: string): HTMLElem... function renderCodeBlock (line 63) | function renderCodeBlock(container: HTMLElement, source: string, languag... type ValueRenderContext (line 70) | type ValueRenderContext = "root" | "list"; function renderValue (line 73) | async function renderValue( FILE: src/ui/views/calendar-view.ts type CalendarFile (line 15) | interface CalendarFile extends IDot { class DataviewCalendarRenderer (line 19) | class DataviewCalendarRenderer extends DataviewRefreshableRenderer { method constructor (line 21) | constructor( method render (line 32) | async render() { method onClose (line 106) | onClose(): Promise { FILE: src/ui/views/inline-field-live-preview.ts class InlineFieldValue (line 19) | class InlineFieldValue extends RangeValue { method constructor (line 20) | constructor(public field: InlineField) { method eq (line 24) | eq(other: InlineFieldValue): boolean { function buildInlineFields (line 29) | function buildInlineFields(state: EditorState): RangeSet)... function TaskItem (line 29) | function TaskItem({ item }: { item: STask }) { function ListItem (line 113) | function ListItem({ item }: { item: SListEntry }) { function TaskList (line 151) | function TaskList({ items }: { items: SListItem[] }) { function ResultCount (line 167) | function ResultCount(props: { item: SListEntry | STask | GroupElement] { function nestGroups (line 318) | function nestGroups(raw: Grouping): Grouping { function trimEndingLines (line 333) | function trimEndingLines(text: string): string { function setTaskCompletion (line 342) | function setTaskCompletion( function rewriteTask (line 374) | async function rewriteTask(vault: Vault, task: STask, desiredStatus: str... FILE: src/util/hash.ts function cyrb53 (line 7) | function cyrb53(str: string, seed: number = 0): number { FILE: src/util/locale.ts function currentLocale (line 2) | function currentLocale(): string { FILE: src/util/media.ts constant IMAGE_EXTENSIONS (line 3) | const IMAGE_EXTENSIONS = Object.freeze( function isImageEmbed (line 25) | function isImageEmbed(link: Link): boolean { function extractImageDimensions (line 33) | function extractImageDimensions(link: Link): [number, number] | [number]... FILE: src/util/normalize.ts function normalizeDuration (line 9) | function normalizeDuration(dur: Duration) { function stripTime (line 16) | function stripTime(dt: DateTime): DateTime { function extractDate (line 27) | function extractDate(str: string): DateTime | undefined { function getParentFolder (line 41) | function getParentFolder(path: string): string { function getFileName (line 46) | function getFileName(path: string): string { function getFileTitle (line 51) | function getFileTitle(path: string): string { function getExtension (line 58) | function getExtension(path: string): string { function extractSubtags (line 64) | function extractSubtags(tag: string): string[] { function tryOrPropagate (line 75) | function tryOrPropagate(func: () => Result): Result(func: () => Promise = P.alt( function canonicalizeVarName (line 111) | function canonicalizeVarName(name: string): string { constant HEADER_CANONICALIZER (line 115) | const HEADER_CANONICALIZER: P.Parser = P.alt( function normalizeHeaderForLink (line 130) | function normalizeHeaderForLink(header: string): string { function renderMinimalDate (line 135) | function renderMinimalDate(time: DateTime, settings: QuerySettings, loca... function renderMinimalDuration (line 145) | function renderMinimalDuration(dur: Duration): string { function setsEqual (line 157) | function setsEqual(first: Set, second: Set): boolean { function normalizeMarkdown (line 165) | function normalizeMarkdown(str: string): string {