feat: lazy jar parsing, indexer internals (#71)
* feat: lazy jar parsing, indexer internals
- feat(java): parse jars lazily to avoid strong initial overhead
- feat(indexer): implement indexer internals for jars
- test(java): add benchmarks for jar reading
- fix: relative imports should use `.js`
Signed-off-by: Sam Gammon <[email protected]>
* feat(indexer): initial module index structure and write logic
Signed-off-by: Sam Gammon <[email protected]>
* chore: update `hashlock`
Signed-off-by: Sam Gammon <[email protected]>
* chore: sync lockfiles
Signed-off-by: Sam Gammon <[email protected]>
* chore: generate initial indexes
Signed-off-by: Sam Gammon <[email protected]>
* feat(indexer): gradle module indexing, package flags
Signed-off-by: Sam Gammon <[email protected]>
* chore: re-gen indexes
Signed-off-by: Sam Gammon <[email protected]>
* feat(indexer): implement maven pom indexes
Signed-off-by: Sam Gammon <[email protected]>
* chore: re-gen indexes
Signed-off-by: Sam Gammon <[email protected]>
* fix: declared manifest version constant
Signed-off-by: Sam Gammon <[email protected]>
* chore: osgi and j9+ manifest attributes
Signed-off-by: Sam Gammon <[email protected]>
* chore: run project tests serially
Signed-off-by: Sam Gammon <[email protected]>
* test: match manifest version
Signed-off-by: Sam Gammon <[email protected]>
* feat(indexer): initial indexer work for external api clients
Signed-off-by: Sam Gammon <[email protected]>
* chore: sync lockfiles
Signed-off-by: Sam Gammon <[email protected]>
* feat(indexer): project summary indexes, cleanup
- feat: generate top-level project summary indexes
- feat: project profile info and model
- fix: various parsing issues in maven pom parser
- chore: begin work on maven project facade (coming soon)
Signed-off-by: Sam Gammon <[email protected]>
* chore: run prettier
Signed-off-by: Sam Gammon <[email protected]>
* chore: sync lockfiles
Signed-off-by: Sam Gammon <[email protected]>
* chore: re-gen indexes
Signed-off-by: Sam Gammon <[email protected]>
* chore: npm publishing for `indexer` package
Signed-off-by: Sam Gammon <[email protected]>
---------
Signed-off-by: Sam Gammon <[email protected]>