SYMBOL INDEX (502 symbols across 47 files) FILE: src/calculate-versions.ts function calculateVersions (line 15) | async function calculateVersions( function computeAndSaveChangedPackages (line 28) | async function computeAndSaveChangedPackages( function computeChangedPackages (line 42) | async function computeChangedPackages( function fetchTypesPackageVersionInfo (line 78) | async function fetchTypesPackageVersionInfo( function versionString (line 106) | function versionString(pkg: TypingsData, patch: number): string { function isAlreadyDeprecated (line 110) | async function isAlreadyDeprecated(pkg: NotNeededPackage, client: Cached... function getHighestVersionForMajor (line 123) | function getHighestVersionForMajor(versions: ReadonlyMap, ne... function getLatestTypingVersion (line 141) | async function getLatestTypingVersion(pkg: TypingsData, client: CachedNp... FILE: src/check-parse-results.ts function checkParseResults (line 15) | async function checkParseResults(includeNpmChecks: boolean, dt: FS, opti... function checkTypeScriptVersions (line 47) | function checkTypeScriptVersions(allPackages: AllPackages): void { function checkPathMappings (line 57) | function checkPathMappings(allPackages: AllPackages): void { function checkNpm (line 92) | async function checkNpm( function packageHasTypes (line 137) | async function packageHasTypes(packageName: string, client: UncachedNpmI... function getRegularVersions (line 142) | function getRegularVersions(versions: NpmInfoRawVersions): ReadonlyArray... function versionHasTypes (line 149) | function versionHasTypes(info: NpmInfoVersion): boolean { FILE: src/clean.ts function clean (line 7) | function clean() { FILE: src/crawl-npm.ts function main (line 16) | async function main(options: Options): Promise { function allNpmPackages (line 30) | function allNpmPackages(): Promise { FILE: src/create-search-index.ts type SearchRecord (line 21) | interface SearchRecord { function createSearchIndex (line 36) | async function createSearchIndex(packages: AllPackages, client: Uncached... function doSingle (line 43) | async function doSingle(name: string, client: UncachedNpmInfoClient): Pr... function createSearchRecords (line 49) | async function createSearchRecords(packages: ReadonlyArray,... FILE: src/full.ts function full (line 29) | async function full( FILE: src/generate-packages.test.ts function createRawPackage (line 7) | function createRawPackage(license: License): TypingsDataRaw { function createTypesData (line 28) | function createTypesData(): TypesDataFile { function createUnneededPackage (line 38) | function createUnneededPackage() { method mitLicenseText (line 47) | mitLicenseText() { method apacheLicenseText (line 51) | apacheLicenseText() { method basicReadme (line 55) | basicReadme() { method readmeContainsProjectName (line 59) | readmeContainsProjectName() { method readmeOneDependency (line 63) | readmeOneDependency() { method readmeNoGlobals (line 67) | readmeNoGlobals() { method basicPackageJson (line 71) | basicPackageJson() { method githubPackageJsonName (line 102) | githubPackageJsonName() { method githubPackageJsonRegistry (line 108) | githubPackageJsonRegistry() { method basicNotNeededPackageJson (line 115) | basicNotNeededPackageJson() { method scopedNotNeededPackageJson (line 132) | scopedNotNeededPackageJson() { method githubNotNeededPackageJson (line 155) | githubNotNeededPackageJson() { FILE: src/generate-packages.ts function generatePackages (line 31) | async function generatePackages(dt: FS, allPackages: AllPackages, change... function generateTypingPackage (line 53) | async function generateTypingPackage(typing: TypingsData, packages: AllP... function generateNotNeededPackage (line 65) | async function generateNotNeededPackage(pkg: NotNeededPackage, client: C... function writeCommonOutputs (line 71) | async function writeCommonOutputs(pkg: AnyPackage, packageJson: string, ... function outputFilePath (line 85) | async function outputFilePath(pkg: AnyPackage, registry: Registry, filen... type Dependencies (line 94) | interface Dependencies { [name: string]: string; } function createPackageJSON (line 96) | function createPackageJSON(typing: TypingsData, version: string, package... function getDependencies (line 132) | function getDependencies(packageJsonDependencies: ReadonlyArray { type ReadonlyDir (line 109) | interface ReadonlyDir extends ReadonlyMap { class Dir (line 114) | class Dir extends Map implements ReadonlyDir { method constructor (line 115) | constructor(readonly parent: Dir | undefined) { super(); } method subdir (line 117) | subdir(name: string): Dir { method finish (line 130) | finish(): Dir { class InMemoryDT (line 140) | class InMemoryDT implements FS { method constructor (line 142) | constructor(readonly curDir: ReadonlyDir, readonly pathToRoot: string) {} method tryGetEntry (line 144) | private tryGetEntry(path: string): ReadonlyDir | string | undefined { method getEntry (line 165) | private getEntry(path: string): ReadonlyDir | string { method getDir (line 171) | private getDir(dirPath: string): Dir { method readFile (line 179) | readFile(filePath: string): string { method readdir (line 187) | readdir(dirPath?: string): ReadonlyArray { method readJson (line 191) | readJson(path: string): unknown { method isDirectory (line 195) | isDirectory(path: string): boolean { method exists (line 199) | exists(path: string): boolean { method subDir (line 203) | subDir(path: string): FS { method debugPath (line 207) | debugPath(): string { class DiskFS (line 212) | class DiskFS implements FS { method constructor (line 213) | constructor(private readonly rootPrefix: string) { method getPath (line 217) | private getPath(path: string | undefined): string { method readdir (line 225) | readdir(dirPath?: string): ReadonlyArray { method isDirectory (line 229) | isDirectory(dirPath: string): boolean { method readJson (line 233) | readJson(path: string): unknown { method readFile (line 237) | readFile(path: string): string { method exists (line 241) | exists(path: string): boolean { method subDir (line 245) | subDir(path: string): FS { method debugPath (line 249) | debugPath(): string { function validatePath (line 255) | function validatePath(path: string): void { FILE: src/lib/azure-container.ts class BlobWriter (line 12) | class BlobWriter { method create (line 13) | static async create(): Promise { method constructor (line 17) | private constructor(private readonly service: BlobService) {} method setCorsProperties (line 19) | setCorsProperties(): Promise { method ensureCreated (line 36) | ensureCreated(options: BlobService.CreateContainerOptions): Promise { method createBlobFromText (line 46) | createBlobFromText(blobName: string, text: string): Promise { method listBlobs (line 50) | async listBlobs(prefix: string): Promise { method deleteBlob (line 67) | deleteBlob(blobName: string): Promise { method createBlobFromStream (line 73) | private createBlobFromStream(blobName: string, stream: NodeJS.Readable... function readBlob (line 85) | async function readBlob(blobName: string): Promise { function readJsonBlob (line 105) | async function readJsonBlob(blobName: string): Promise { function urlOfBlob (line 109) | function urlOfBlob(blobName: string): string { function promisifyErrorOrResult (line 113) | function promisifyErrorOrResult(callsBack: (x: ErrorOrResult) => v... function promisifyErrorOrResponse (line 125) | function promisifyErrorOrResponse(callsBack: (x: ErrorOrResponse) => voi... FILE: src/lib/blob-uploader.ts function uploadBlobsAndUpdateIssue (line 12) | async function uploadBlobsAndUpdateIssue(timeStamp: string): Promise): LsMi... function parseVersionFromDirectoryName (line 123) | function parseVersionFromDirectoryName(directoryName: string): TypingVer... function combineDataForAllTypesVersions (line 134) | function combineDataForAllTypesVersions( function getAllUniqueValues (line 183) | function getAllUniqueValues(records: ReadonlyArray<... type TypingDataFromIndividualTypeScriptVersion (line 187) | interface TypingDataFromIndividualTypeScriptVersion { function getTypingDataForSingleTypesVersion (line 205) | function getTypingDataForSingleTypesVersion( function checkPackageJsonDependencies (line 249) | function checkPackageJsonDependencies(dependencies: unknown, path: strin... function checkFilesFromTsConfig (line 286) | function checkFilesFromTsConfig(packageName: string, tsconfig: TsConfig,... type TsConfig (line 318) | interface TsConfig { type DependenciesAndPathMappings (line 325) | interface DependenciesAndPathMappings { readonly dependencies: ReadonlyA... function calculateDependencies (line 326) | function calculateDependencies( function parseDependencyVersionFromPath (line 406) | function parseDependencyVersionFromPath(packageName: string, dependencyN... function withoutEnd (line 415) | function withoutEnd(s: string, end: string): string | undefined { function hash (line 422) | function hash(files: ReadonlyArray, tsconfigPathsForHash: Readon... function readFileAndThrowOnBOM (line 431) | function readFileAndThrowOnBOM(fileName: string, fs: FS): string { function checkAllFilesUsed (line 446) | function checkAllFilesUsed(ls: ReadonlyArray, usedFiles: Set, usedFiles: Set,... FILE: src/lib/module-info.test.ts function getBoringReferences (line 9) | function getBoringReferences() { method allReferencedFilesFromTsconfigFiles (line 13) | allReferencedFilesFromTsconfigFiles() { method allReferencedFilesFromTestIncludesSecondaryInternalFiles (line 18) | allReferencedFilesFromTestIncludesSecondaryInternalFiles() { method allReferencedFilesFromTsconfigGlobal (line 23) | allReferencedFilesFromTsconfigGlobal() { method allReferencedFilesFromTestIncludesSecondaryTripleSlashTypes (line 28) | allReferencedFilesFromTestIncludesSecondaryTripleSlashTypes() { method getModuleInfoWorksWithOtherFiles (line 38) | getModuleInfoWorksWithOtherFiles() { method getModuleInfoForNestedTypeReferences (line 48) | getModuleInfoForNestedTypeReferences() { method versionTypeRefThrows (line 59) | versionTypeRefThrows() { method selfVersionTypeRefAllowed (line 73) | selfVersionTypeRefAllowed() { method getTestDependenciesWorks (line 88) | getTestDependenciesWorks() { FILE: src/lib/module-info.ts function getModuleInfo (line 10) | function getModuleInfo(packageName: string, all: Map, p... function withoutExtension (line 141) | function withoutExtension(str: string, ext: string): string { function allReferencedFiles (line 147) | function allReferencedFiles( function resolveModule (line 183) | function resolveModule(importSpecifier: string, fs: FS): string { type Reference (line 200) | interface Reference { function findReferencedFiles (line 211) | function findReferencedFiles(src: ts.SourceFile, packageName: string, su... function parseRequire (line 301) | function parseRequire(reference: ts.ExternalModuleReference): string { function isValueNamespace (line 309) | function isValueNamespace(ns: ts.ModuleDeclaration): boolean { function statementDeclaresValue (line 318) | function statementDeclaresValue(statement: ts.Statement): boolean { function assertNoWindowsSlashes (line 339) | function assertNoWindowsSlashes(packageName: string, fileName: string): ... function getTestDependencies (line 346) | function getTestDependencies( function createSourceFile (line 407) | function createSourceFile(filename: string, content: string): ts.SourceF... FILE: src/lib/npm-client.ts type NpmInfoCache (line 17) | type NpmInfoCache = ReadonlyMap; type NpmInfoRaw (line 19) | interface NpmInfoRaw { type NpmInfoRawVersions (line 28) | interface NpmInfoRawVersions { type NpmInfo (line 33) | interface NpmInfo { type NpmInfoVersion (line 38) | interface NpmInfoVersion { type CachedNpmInfoClient (line 43) | interface CachedNpmInfoClient { function withNpmCache (line 48) | async function withNpmCache(uncachedClient: UncachedNpmInfoClient, cb... class UncachedNpmInfoClient (line 83) | class UncachedNpmInfoClient { method fetchNpmInfo (line 86) | async fetchNpmInfo(escapedPackageName: string): Promise): Promise, chunkSize:... class NpmPublishClient (line 140) | class NpmPublishClient { method create (line 141) | static async create(config?: RegClient.Config, registry: Registry = Re... method constructor (line 152) | private constructor(private readonly client: RegClient, private readon... method publish (line 154) | async publish(publishedDirectory: string, packageJson: {}, dry: boolea... method tag (line 169) | tag(packageName: string, version: string, distTag: string, dry: boolea... method deprecate (line 179) | deprecate(packageName: string, version: string, message: string): Prom... function npmInfoFromJson (line 190) | function npmInfoFromJson(n: NpmInfoRaw): NpmInfo { function jsonFromNpmInfo (line 199) | function jsonFromNpmInfo(n: NpmInfo): NpmInfoRaw { function promisifyVoid (line 207) | function promisifyVoid(callsBack: (cb: (error: Error | undefined) => voi... FILE: src/lib/package-publisher.ts function publishTypingsPackage (line 12) | async function publishTypingsPackage( function publishNotNeededPackage (line 33) | async function publishNotNeededPackage( function common (line 46) | async function common(client: NpmPublishClient, pkg: AnyPackage, log: Lo... function deprecateNotNeededPackage (line 52) | async function deprecateNotNeededPackage(client: NpmPublishClient, pkg: ... function updateTypeScriptVersionTags (line 62) | async function updateTypeScriptVersionTags( function updateLatestTag (line 77) | async function updateLatestTag( FILE: src/lib/packages.ts class AllPackages (line 11) | class AllPackages { method read (line 12) | static async read(dt: FS): Promise { method from (line 16) | static from(data: TypesDataFile, notNeeded: ReadonlyArray> { method readLatestTypings (line 23) | static async readLatestTypings(): Promise> { method readSingle (line 28) | static async readSingle(name: string): Promise { method readSingleNotNeeded (line 41) | static readSingleNotNeeded(name: string, dt: FS): NotNeededPackage { method constructor (line 50) | private constructor( method getNotNeededPackage (line 54) | getNotNeededPackage(name: string): NotNeededPackage | undefined { method hasTypingFor (line 58) | hasTypingFor(dep: PackageId): boolean { method tryResolve (line 62) | tryResolve(dep: PackageId): PackageId { method getLatest (line 68) | getLatest(pkg: TypingsData): TypingsData { method getLatestVersion (line 72) | private getLatestVersion(packageName: string): TypingsData { method tryGetLatestVersion (line 80) | tryGetLatestVersion(packageName: string): TypingsData | undefined { method getTypingsData (line 85) | getTypingsData(id: PackageId): TypingsData { method tryGetTypingsData (line 93) | tryGetTypingsData({ name, version }: PackageId): TypingsData | undefin... method allPackages (line 98) | allPackages(): ReadonlyArray { method allTypings (line 103) | allTypings(): ReadonlyArray { method allLatestTypings (line 107) | allLatestTypings(): ReadonlyArray { method allNotNeeded (line 111) | allNotNeeded(): ReadonlyArray { method allDependencyTypings (line 116) | *allDependencyTypings(pkg: TypingsData): Iterable { function getMangledNameForScopedPackage (line 134) | function getMangledNameForScopedPackage(packageName: string): string { type AnyPackage (line 152) | type AnyPackage = NotNeededPackage | TypingsData; type BaseRaw (line 154) | interface BaseRaw { method compare (line 172) | static compare(a: PackageBase, b: PackageBase): number { return a.name.l... method unescapedName (line 178) | get unescapedName(): string { method desc (line 183) | get desc(): string { method constructor (line 187) | constructor(data: BaseRaw) { method isNotNeeded (line 192) | isNotNeeded(): this is NotNeededPackage { method fullNpmName (line 203) | get fullNpmName(): string { method fullEscapedNpmName (line 208) | get fullEscapedNpmName(): string { method id (line 215) | get id(): PackageId { method outputDirectory (line 219) | get outputDirectory(): string { function getFullNpmName (line 224) | function getFullNpmName(packageName: string): string { type NotNeededPackageRaw (line 228) | interface NotNeededPackageRaw extends BaseRaw { class NotNeededPackage (line 239) | class NotNeededPackage extends PackageBase { method license (line 242) | get license(): License.MIT { return License.MIT; } method constructor (line 246) | constructor(raw: NotNeededPackageRaw) { method major (line 260) | get major(): number { return this.version.major; } method minor (line 261) | get minor(): number { return this.version.minor; } method isLatest (line 264) | get isLatest(): boolean { return true; } method projectName (line 265) | get projectName(): string { return this.sourceRepoURL; } method declaredModules (line 266) | get declaredModules(): ReadonlyArray { return []; } method globals (line 267) | get globals(): ReadonlyArray { return this.globals; } method minTypeScriptVersion (line 268) | get minTypeScriptVersion(): TypeScriptVersion { return TypeScriptVersi... method readme (line 270) | readme(): string { method deprecatedMessage (line 275) | deprecatedMessage(): string { type TypingsVersionsRaw (line 280) | interface TypingsVersionsRaw { type TypingVersion (line 284) | interface TypingVersion { function formatTypingVersion (line 289) | function formatTypingVersion(version: TypingVersion) { type DependencyVersion (line 294) | type DependencyVersion = TypingVersion | "*"; function formatDependencyVersion (line 296) | function formatDependencyVersion(version: DependencyVersion) { type PackageJsonDependency (line 300) | interface PackageJsonDependency { type TypingsDataRaw (line 305) | interface TypingsDataRaw extends BaseRaw { type PathMapping (line 412) | interface PathMapping { type License (line 418) | const enum License { MIT = "MIT", Apache20 = "Apache-2.0" } function getLicenseFromPackageJson (line 420) | function getLicenseFromPackageJson(packageJsonLicense: unknown): License { class TypingsVersions (line 433) | class TypingsVersions { method constructor (line 441) | constructor(data: TypingsVersionsRaw) { method getAll (line 462) | getAll(): Iterable { method get (line 466) | get(version: DependencyVersion): TypingsData { method tryGet (line 470) | tryGet(version: DependencyVersion): TypingsData | undefined { method getLatest (line 474) | getLatest(): TypingsData { method getLatestMatch (line 478) | private getLatestMatch(version: TypingVersion): TypingsData { method tryGetLatestMatch (line 486) | private tryGetLatestMatch(version: TypingVersion): TypingsData | undef... class TypingsData (line 492) | class TypingsData extends PackageBase { method constructor (line 493) | constructor(private readonly data: TypingsDataRaw, readonly isLatest: ... method testDependencies (line 497) | get testDependencies(): ReadonlyArray { return this.data.testD... method contributors (line 498) | get contributors(): ReadonlyArray { return this.data.contribut... method major (line 499) | get major(): number { return this.data.libraryMajorVersion; } method minor (line 500) | get minor(): number { return this.data.libraryMinorVersion; } method minTypeScriptVersion (line 502) | get minTypeScriptVersion(): TypeScriptVersion { method typesVersions (line 505) | get typesVersions(): ReadonlyArray { return this.da... method files (line 507) | get files(): ReadonlyArray { return this.data.files; } method license (line 508) | get license(): License { return this.data.license; } method packageJsonDependencies (line 509) | get packageJsonDependencies(): ReadonlyArray { ... method contentHash (line 510) | get contentHash(): string { return this.data.contentHash; } method declaredModules (line 511) | get declaredModules(): ReadonlyArray { return this.data.declar... method projectName (line 512) | get projectName(): string { return this.data.projectName; } method globals (line 513) | get globals(): ReadonlyArray { return this.data.globals; } method pathMappings (line 514) | get pathMappings(): ReadonlyArray { return this.data.path... method dependencies (line 516) | get dependencies(): ReadonlyArray { method versionDirectoryName (line 520) | get versionDirectoryName() { method subDirectoryPath (line 525) | get subDirectoryPath(): string { type PackageId (line 531) | interface PackageId { type TypesDataFile (line 536) | interface TypesDataFile { function readTypesDataFile (line 539) | function readTypesDataFile(): Promise { function readNotNeededPackages (line 543) | function readNotNeededPackages(dt: FS): ReadonlyArray { FILE: src/lib/rolling-logs.ts class RollingLogs (line 3) | class RollingLogs { method create (line 4) | static async create(name: string, maxLines: number): Promise { method readAllLogs (line 20) | private async readAllLogs(): Promise { FILE: src/lib/secrets.ts type Secret (line 8) | enum Secret { function getSecret (line 49) | async function getSecret(secret: Secret): Promise { FILE: src/lib/versions.ts type ChangedTyping (line 10) | interface ChangedTyping { type ChangedPackagesJson (line 18) | interface ChangedPackagesJson { type ChangedTypingJson (line 23) | interface ChangedTypingJson { type ChangedPackages (line 29) | interface ChangedPackages { function readChangedPackages (line 34) | async function readChangedPackages(allPackages: AllPackages): Promise) { class Semver (line 80) | class Semver { method parse (line 81) | static parse(semver: string, coerce?: boolean): Semver { method fromRaw (line 89) | static fromRaw({ major, minor, patch }: Semver): Semver { method tryParse (line 104) | static tryParse(semver: string, coerce?: boolean): Semver | undefined { method constructor (line 116) | constructor(readonly major: number, readonly minor: number, readonly p... method versionString (line 118) | get versionString(): string { method equals (line 123) | equals(other: Semver): boolean { method greaterThan (line 127) | greaterThan(other: Semver): boolean { function compare (line 135) | function compare(x: Semver, y: Semver) { FILE: src/lib/webhook-server.ts function webhookServer (line 14) | async function webhookServer( function writeLog (line 36) | function writeLog(rollingLogs: RollingLogs, logs: LogWithErrors): Promis... function listenToGithub (line 41) | function listenToGithub( function updateOneAtATime (line 105) | function updateOneAtATime( function checkSignature (line 131) | function checkSignature(key: string, data: string, headers: { readonly [... function stringEqualsConstantTime (line 147) | function stringEqualsConstantTime(actual: string, expected: string): boo... function expectedSignature (line 154) | function expectedSignature(key: string, data: string): string { FILE: src/make-server-run.ts function getPort (line 14) | function getPort(): number { function main (line 22) | async function main(options: { hostname: string, port?: number }): Promi... FILE: src/mocks.ts class DTMock (line 6) | class DTMock { method constructor (line 10) | constructor() { method pkgDir (line 23) | public pkgDir(packageName: string): Dir { method pkgFS (line 27) | public pkgFS(packageName: string): FS { method addOldVersionOfPackage (line 40) | public addOldVersionOfPackage(packageName: string, olderVersion: strin... function createMockDT (line 76) | function createMockDT() { FILE: src/parse-definitions.test.ts method mockParse (line 19) | async mockParse() { FILE: src/parse-definitions.ts type ParallelOptions (line 31) | interface ParallelOptions { readonly nProcesses: number; readonly defini... function parseDefinitions (line 32) | async function parseDefinitions(dt: FS, parallel: ParallelOptions | unde... function sorted (line 63) | function sorted(obj: { [name: string]: T }): { [name: string]: T } { function single (line 71) | async function single(singleName: string, dt: FS): Promise { FILE: src/publish-packages.ts function publishPackages (line 43) | async function publishPackages( function postGithub (line 157) | async function postGithub(path: string, data: any, githubToken: string, ... function queryGithub (line 176) | async function queryGithub(path: string, githubToken: string, fetcher: F... FILE: src/publish-registry.ts function publishRegistry (line 29) | async function publishRegistry(dt: FS, allPackages: AllPackages, dry: bo... function isSevenDaysAfter (line 81) | function isSevenDaysAfter(time: Date): boolean { function generate (line 87) | async function generate(registry: string, packageJson: {}): Promise { function publish (line 106) | async function publish(client: NpmPublishClient, packageName: string, pa... function installForValidate (line 120) | async function installForValidate(log: Logger): Promise { function validate (line 142) | async function validate(log: Logger): Promise { function validateIsSubset (line 150) | async function validateIsSubset(notNeeded: ReadonlyArray, cli... type ProcessedNpmInfo (line 250) | interface ProcessedNpmInfo { function fetchAndProcessNpmInfo (line 257) | async function fetchAndProcessNpmInfo(escapedPackageName: string, client... function getLatestVersion (line 266) | function getLatestVersion(versions: Iterable): Semver { FILE: src/test-get-secrets.ts function main (line 10) | async function main(): Promise { FILE: src/tester/get-affected-packages.test.ts method updatedPackage (line 20) | updatedPackage() { method deletedPackage (line 26) | deletedPackage() { FILE: src/tester/get-affected-packages.ts type Affected (line 4) | interface Affected { function getAffectedPackages (line 11) | function getAffectedPackages(allPackages: AllPackages, changedPackageIds... function allDependencies (line 20) | function allDependencies(allPackages: AllPackages, packages: Iterable): TypingsData[] { function transitiveClosure (line 38) | function transitiveClosure(initialItems: Iterable, getRelatedItems... function getReverseDependencies (line 64) | function getReverseDependencies(allPackages: AllPackages, changedPackage... function packageIdToKey (line 92) | function packageIdToKey(pkg: PackageId): string { FILE: src/tester/test-runner.test.ts method ok (line 28) | ok() { method forgotToDeleteFiles (line 31) | forgotToDeleteFiles() { method tooManyDeletes (line 38) | tooManyDeletes() { method extraneousFile (line 42) | extraneousFile() { method forgotToUpdateNotNeededJson (line 50) | forgotToUpdateNotNeededJson() { method scoped (line 54) | scoped() { method missingSource (line 77) | missingSource() { method missingTypings (line 81) | missingTypings() { method missingTypingsLatest (line 85) | missingTypingsLatest() { method deprecatedSameVersion (line 89) | deprecatedSameVersion() { method deprecatedOlderVersion (line 99) | deprecatedOlderVersion() { method missingNpmVersion (line 109) | missingNpmVersion() { method olderNpmVersion (line 118) | olderNpmVersion() { method ok (line 125) | ok() { FILE: src/tester/test-runner.ts type GitDiff (line 46) | interface GitDiff { function testAffectedOnly (line 51) | async function testAffectedOnly(options: TesterOptions): Promise { function parseNProcesses (line 58) | function parseNProcesses(): number { function testerOptions (line 70) | function testerOptions(runFromDefinitelyTyped: boolean): TesterOptions { function runTests (line 76) | async function runTests( function getAffectedPackagesFromDiff (line 92) | async function getAffectedPackagesFromDiff(dt: FS, definitelyTypedPath: ... function getNotNeededPackages (line 118) | function getNotNeededPackages(allPackages: AllPackages, diffs: GitDiff[]... function checkNotNeededPackage (line 140) | function checkNotNeededPackage(unneeded: NotNeededPackage, source: NpmIn... function doInstalls (line 159) | async function doInstalls(allPackages: AllPackages, packages: Iterable { function readFileSync (line 23) | function readFileSync(path: string): string { function readJsonSync (line 31) | function readJsonSync(path: string): object { function readJson (line 35) | async function readJson(path: string): Promise { function writeFile (line 39) | function writeFile(path: string, content: string): Promise { function writeJson (line 43) | function writeJson(path: string, content: unknown, formatted = true): Pr... function streamOfString (line 47) | function streamOfString(text: string): NodeJS.ReadableStream { function stringOfStream (line 54) | function stringOfStream(stream: NodeJS.ReadableStream, description: stri... function streamDone (line 73) | function streamDone(stream: NodeJS.WritableStream): Promise { type FetchOptions (line 79) | interface FetchOptions { class Fetcher (line 88) | class Fetcher { method fetchJson (line 91) | async fetchJson(options: FetchOptions): Promise { method fetch (line 100) | async fetch(options: FetchOptions): Promise { function makeHttpRequest (line 117) | function makeHttpRequest(options: FetchOptions): Promise { function doRequest (line 121) | function doRequest(options: FetchOptions, makeRequest: typeof request, a... function sleep (line 145) | async function sleep(seconds: number): Promise { function isDirectory (line 149) | async function isDirectory(path: string): Promise { FILE: src/util/logging.ts type Logger (line 9) | type Logger = (message: string) => void; type Log (line 12) | type Log = string[]; type LoggerWithErrors (line 15) | interface LoggerWithErrors { type LogWithErrors (line 21) | interface LogWithErrors { function quietLogger (line 33) | function quietLogger(): [Logger, () => Log] { function alsoConsoleLogger (line 39) | function alsoConsoleLogger(consoleLog: Logger): [Logger, () => Log] { function logger (line 51) | function logger(): [Logger, () => Log] { function loggerWithErrorsHelper (line 56) | function loggerWithErrorsHelper(loggerOrQuietLogger: () => [Logger, () =... function quietLoggerWithErrors (line 66) | function quietLoggerWithErrors(): [LoggerWithErrors, () => LogWithErrors] { function loggerWithErrors (line 71) | function loggerWithErrors(): [LoggerWithErrors, () => LogWithErrors] { function moveLogs (line 79) | function moveLogs(dest: Logger, src: Log, mapper?: (message: string) => ... function moveLogsWithErrors (line 86) | function moveLogsWithErrors(dest: LoggerWithErrors, {infos, errors}: Log... function logPath (line 91) | function logPath(logName: string): string { function writeLog (line 95) | async function writeLog(logName: string, contents: ReadonlyArray... function joinLogWithErrors (line 100) | function joinLogWithErrors({infos, errors}: LogWithErrors): Log { FILE: src/util/progress.ts type Options (line 3) | interface Options { class ProgressBar (line 12) | class ProgressBar { method constructor (line 23) | constructor(options: Options) { method update (line 29) | update(current: number, flavor?: string): void { method doUpdate (line 41) | private doUpdate(current: number): void { method done (line 57) | done(): void { class UpdatableConsole (line 65) | class UpdatableConsole { method update (line 68) | update(action: (charm: charm.CharmInstance) => void): void { method end (line 75) | end(): void { function strProgress (line 87) | function strProgress(str: string): number { FILE: src/util/test.ts function testo (line 3) | function testo(o: { [s: string]: () => void }) { function createTypingsVersionRaw (line 9) | function createTypingsVersionRaw( FILE: src/util/tgz.ts function gzip (line 8) | function gzip(input: NodeJS.ReadableStream): NodeJS.ReadableStream { function unGzip (line 12) | function unGzip(input: NodeJS.ReadableStream): NodeJS.ReadableStream { function writeTgz (line 18) | function writeTgz(inputDirectory: string, outFileName: string): Promise<... function createTgz (line 26) | function createTgz(dir: string, onError: (error: Error) => void): NodeJS... function createTar (line 30) | function createTar(dir: string, onError: (error: Error) => void): NodeJS... function addDirectoryExecutablePermission (line 43) | function addDirectoryExecutablePermission(entry: FStreamEntry): boolean { function addExecutePermissionsFromReadPermissions (line 50) | function addExecutePermissionsFromReadPermissions(mode: number): number { FILE: src/util/util.ts function assertDefined (line 11) | function assertDefined(x: T | undefined, message?: string | Error | u... constant DEFAULT_CRASH_RECOVERY_MAX_OLD_SPACE_SIZE (line 16) | const DEFAULT_CRASH_RECOVERY_MAX_OLD_SPACE_SIZE = 4096; function parseJson (line 18) | function parseJson(text: string): object { function currentTimeStamp (line 26) | function currentTimeStamp(): string { type ProgressOptions (line 33) | interface ProgressOptions { function nAtATime (line 39) | async function nAtATime( function filter (line 68) | function filter(iterable: Iterable, predicate: (value: T) => boole... type Awaitable (line 83) | type Awaitable = T | Promise; function filterNAtATimeOrdered (line 85) | async function filterNAtATimeOrdered( function unique (line 91) | function unique(arr: Iterable): T[] { function logUncaughtErrors (line 95) | function logUncaughtErrors(promise: Promise | (() => Promise(length: number, makeElement: (i: number) => T): T[] { function joinPaths (line 111) | function joinPaths(...paths: string[]): string { function normalizeSlashes (line 116) | function normalizeSlashes(path: string): string { function hasWindowsSlashes (line 120) | function hasWindowsSlashes(path: string): boolean { function intOfString (line 124) | function intOfString(str: string): number { function sortObjectKeys (line 132) | function sortObjectKeys(data: T): T { function exec (line 141) | function exec(cmd: string, cwd?: string): Promise<{ error: Error | undef... function execAndThrowErrors (line 154) | async function execAndThrowErrors(cmd: string, cwd?: string): Promise(inputs: Iterable, isBetter: (a: T, b: T) => boolean)... function computeHash (line 187) | function computeHash(content: string): string { function mapValues (line 196) | function mapValues(map: Map, valueMapper: (value: V1) ... function mapDefined (line 204) | function mapDefined(arr: Iterable, mapper: (t: T) => U | undefi... function mapDefinedAsync (line 215) | async function mapDefinedAsync(arr: Iterable, mapper: (t: T) =>... function sort (line 238) | function sort(values: Iterable, comparer?: (a: T, b: T) => number)... function join (line 242) | function join(values: Iterable, joiner = ", "): string { type RunWithChildProcessesOptions (line 251) | interface RunWithChildProcessesOptions { function runWithChildProcesses (line 258) | function runWithChildProcesses( type CrashRecoveryState (line 310) | const enum CrashRecoveryState { type RunWithListeningChildProcessesOptions (line 317) | interface RunWithListeningChildProcessesOptions { function runWithListeningChildProcesses (line 330) | function runWithListeningChildProcesses( type MaxOldSpaceSizeArgument (line 548) | interface MaxOldSpaceSizeArgument { function getMaxOldSpaceSizeArg (line 554) | function getMaxOldSpaceSizeArg(argv: ReadonlyArray): MaxOldSpace... function getMaxOldSpaceSize (line 568) | function getMaxOldSpaceSize(argv: ReadonlyArray): number | undef... function getExecArgvWithoutMaxOldSpaceSize (line 575) | function getExecArgvWithoutMaxOldSpaceSize(): ReadonlyArray { function assertNever (line 589) | function assertNever(_: never): never { function recordToMap (line 595) | function recordToMap(record: Record, cb?: (t: T) => U):... function mapToRecord (line 605) | function mapToRecord(map: Map, cb?: (t: T) => U): Recor... function identity (line 611) | function identity(t: T): T { return t; } function withoutStart (line 613) | function withoutStart(s: string, start: string): string | undefined { function unmangleScopedPackage (line 618) | function unmangleScopedPackage(packageName: string): string | undefined { function split (line 624) | function split(inputs: ReadonlyArray, cb: (t: T) => U | undefin... function assertSorted (line 636) | function assertSorted(a: ReadonlyArray, cb: (t: T) => string = (t:... FILE: src/validate.ts function validate (line 32) | async function validate(dt: FS): Promise { function doAll (line 36) | async function doAll(): Promise { function doValidate (line 42) | async function doValidate(packageNames: ReadonlyArray): Promise<... function validatePackages (line 52) | async function validatePackages(packageNames: ReadonlyArray, out... function validatePackage (line 89) | async function validatePackage(packageName: string, outputDirecory: stri... function writePackage (line 116) | async function writePackage(packageDirectory: string, packageName: strin... function runCommand (line 145) | async function runCommand(commandDescription: string, log: LoggerWithErr... FILE: src/webhook.ts function main (line 14) | async function main(): Promise {