An open API service providing repository metadata for many open source software ecosystems.

GitHub / sourcegraph / scip-typescript

SCIP indexer for TypeScript and JavaScript

JSON API: http://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sourcegraph%2Fscip-typescript
PURL: pkg:github/sourcegraph/scip-typescript

Stars: 72
Forks: 24
Open issues: 77

License: apache-2.0
Language: TypeScript
Size: 1.77 MB
Dependencies parsed at: Pending

Created at: almost 4 years ago
Updated at: 3 days ago
Pushed at: 1 day ago
Last synced at: 1 day ago

Commit Stats

Commits: 281
Authors: 15
Mean commits per author: 18.73
Development Distribution Score: 0.609
More commit stats: https://commits.ecosyste.ms/hosts/GitHub/repositories/sourcegraph/scip-typescript

Releases
v0.4.0

v0.4.0

What’s Changed

New Contributors

Full Changelog: https://github.com/sourcegraph/scip-typescript/compare/v0.3.16...v0.4.0

about 1 month ago
Download
v0.3.16

v0.3.16

What’s Changed

New Contributors

Full Changelog: https://github.com/sourcegraph/scip-typescript/compare/v0.3.15...v0.3.16

about 1 month ago
Download
v0.3.15

v0.3.15

This release doesn’t change scip-typescript itself, but modifes the Docker image it ships with – no longer using Alpine distribution of Node, and upgrading to Node 22.

What’s Changed

New Contributors

Full Changelog: https://github.com/sourcegraph/scip-typescript/compare/v0.3.14...v0.3.15

10 months ago
Download
v0.3.14

v0.3.14

Fixes the distribution to not mix ESM and CommonJS modules

about 1 year ago
Download
v0.3.13

v0.3.13

Emit references to object properties (https://github.com/sourcegraph/scip-typescript/pull/373)

Given the following example:

type MyType = { myProperty: number }
function myFunc(): MyType {
  return { myProperty: 42 };
}

Previously we’d fail to produce a reference to myProperty in the body of myFunc. Now we properly link the two together. This fixes a fair amount of issues around navigating through object literals.

Emit enclosing_range for calls in constructors (https://github.com/sourcegraph/scip-typescript/pull/372)

We now emit enclosing_range data for calls in constructors, which we were missing before.

about 1 year ago
Download
v0.3.10

v0.3.10

Skip indexing large files

Previously, scip-typescript indexed all files regardless of file size. This could result in scip-typescript stalling progress to index very large files that were (frequently) auto-generated. This commit changes the default behavior to skip indexing files that are larger than 1mb, and makes this threshold configurable via the new --max-file-byte-size flag.

Documentation

The readme now has a troubleshooting section for out of memory (OOM) issues https://github.com/sourcegraph/scip-typescript#dealing-with-out-of-memory-issues-oom

Dependency updates

Full Changelog: https://github.com/sourcegraph/scip-typescript/compare/v0.3.9...v0.3.10

over 2 years ago
Download
v0.3.9

v0.3.9

Code navigation for constructors

Add definitions and references for constructors by @SuperAuguste in https://github.com/sourcegraph/scip-typescript/pull/250

Previously, it was not possible to do “Find references” on constructors in cases like below

export class SuperConstructor {
  constructor(public readonly property: number) {}
//^^^^^^^^^^^ <--- "Find references" had no results here
}
export function useConstructor(): SuperConstructor {
  return new SuperConstructor(10)
//           ^^^^^^^^^^^^^^^^ <--- "Go to definition" went to the class instead of constructor
}

This release fixes this issue for both “Find references” and “Go to definition”. Big kudos to @SuperAuguste for fixing important issue in his first contribution to scip-typescript 👏🏻

New Contributors

Full Changelog: https://github.com/sourcegraph/scip-typescript/compare/v0.3.8...v0.3.9

over 2 years ago
Download
scip-typescript v0.3.8

v0.3.8

Improved “Find references” for properties of object literals

Previously, “find references” did not show meaningful results for the property hello in the object literal below

interface Messages {
  hello: string
}
function frenchMessages(): Messages {
  return { hello: "Bonjour" }
}

This releases fixes this issue specifically for return statements inside functions. Note that this issue can manifest in many other ways that we are planning to fix in future releases. Please report issues if you observe cases where “go to definition” or “find references” doesn’t match what you see in VS Code or WebStorm.

What’s Changed

Full Changelog: https://github.com/sourcegraph/scip-typescript/compare/v0.3.7...v0.3.8

over 2 years ago
Download
v0.3.7

v0.3.7

What’s Changed

Full Changelog: https://github.com/sourcegraph/scip-typescript/compare/v0.3.6...v0.3.7

over 2 years ago
Download
scip-typescript v0.3.6

v0.3.6

What’s Changed

Full Changelog: https://github.com/sourcegraph/scip-typescript/compare/v0.3.3...v0.3.6

over 2 years ago
Download