orsa
v0.1.0
Published
Orsa command line interface
Downloads
5
Readme
Orsa
Orsa is a system for monitoring a set of software projects. An easy way to think of it is like the code intelligence system that's built into an IDE, but headless and queryable so that you can get access to every thing it finds. It's also pluggable), so if it doesn't get the data you need then you can easily add more scanners, indexers, summarizers or rules.
As software projects grow in both code size and contributors, keeping track of it can be a problem. What node modules define the Selector
React object? What modules will be effected when I make a change? Who uses the inverted
attribute on the Button
component? These questions, and more, are what Orsa was designed to answer.
How to use it
Clone all of your repos into one parent directory and execute:
npx orsa scan
Once that completes you can do:
npx orsa serve
To start up a GraphQL server (with a graphiql UI) that you can use to run queries against the results.
Orsa and Javascript
Orsa is written in Javascript so we have extensive support for it. We will be working to support Typescript in the near future.
Staying in contact
First, thanks for your interest in Orsa. It's awesome! We really wan't you to use it, get value out of it, love it, and contribute to it (in that order). And if you have problems along the way, or just want to talk, join us in Slack.
Origin of the name
Orsa is the word for a female bear in Spanish. And like a bear with her cubs Orsa gives you the opportunity to watch over you codebase and nurture it into the system you've always wanted.
The term orsa-actual
stems from the fact that orsa
was already taken on github, and that we like Battlestar Galactica and calling something "... actual" is really cool.