# @e024code/repomap

> Building a better repository map with tree sitter

Latest version **1.6.0** (published 2024-01-20) · MIT license · 0 weekly downloads

## Install

```sh
npm install @e024code/repomap
pnpm add @e024code/repomap
yarn add @e024code/repomap
bun add @e024code/repomap
```

Provides the command `repomap`.

## Health

**Score 15/100 (F)** — status: abandoned.

Positive: no vulnerabilities.

Warnings: low downloads; no types; no esm support.

Negative: abandoned; low maintenance score.

## Facts

| | |
|---|---|
| Version | 1.6.0 |
| Published | 2024-01-20 |
| First published | 2023-12-25 |
| Weekly downloads | 0 |
| License | MIT |
| TypeScript types | none |
| Module format | CommonJS |
| Dependencies | 18 |
| Unpacked size | 46.3 KB |
| Known vulnerabilities | 0 |
| Install scripts | no |
| Author | Seng Mitnick |
| Maintainers | sengmitnick |
| Keywords | repomap, tree |

## Links

- npm: https://www.npmjs.com/package/@e024code/repomap
- npm.io page: https://npm.io/package/@e024code/repomap

## Dependencies (18)

- [glob](https://npm.io/package/glob.md) ^10.3.10
- [ignore](https://npm.io/package/ignore.md) ^5.2.4
- [tiktoken](https://npm.io/package/tiktoken.md) ^1.0.11
- [commander](https://npm.io/package/commander.md) ^2.20.3
- [graphology](https://npm.io/package/graphology.md) ^0.25.4
- [@types/node](https://npm.io/package/@types/node.md) ^20.10.0
- [tree-sitter](https://npm.io/package/tree-sitter.md) ^0.20.6
- [ngraph.graph](https://npm.io/package/ngraph.graph.md) ^20.0.1
- [tree-sitter-c](https://npm.io/package/tree-sitter-c.md) ^0.20.6
- [tree-sitter-go](https://npm.io/package/tree-sitter-go.md) ^0.20.0
- [tree-sitter-cpp](https://npm.io/package/tree-sitter-cpp.md) ^0.20.3
- [tree-sitter-css](https://npm.io/package/tree-sitter-css.md) ^0.19.0
- [tree-sitter-html](https://npm.io/package/tree-sitter-html.md) ^0.20.0
- [tree-sitter-java](https://npm.io/package/tree-sitter-java.md) ^0.20.2
- [graphology-metrics](https://npm.io/package/graphology-metrics.md) ^2.2.0
- [tree-sitter-python](https://npm.io/package/tree-sitter-python.md) ^0.20.4
- [tree-sitter-javascript](https://npm.io/package/tree-sitter-javascript.md) ^0.20.1
- [tree-sitter-typescript](https://npm.io/package/tree-sitter-typescript.md) ^0.20.3

## Recent versions

- 1.6.0 (latest) — 2024-01-20
- 1.5.0 — 2024-01-18
- 1.2.0 — 2024-01-11
- 1.1.0 — 2023-12-25
- 1.0.0 — 2023-12-25

## README

## repomap

Building a better repository map with tree sitter

<a href="https://badge.fury.io/js/@e024code%2Frepomap"><img src="https://badge.fury.io/js/@e024code%2Frepomap.svg" alt="npm version" height="18"></a>

## install

```
$ npm install @e024code/repomap -g
```

## usage

```
$ repomap --help

  Usage: treer [options]

  Options:
    -h, --help             output usage information
    -V, --version          output the version number
    -d, --directory [dir]  Please specify a directory to generate structure tree
```

### example:

```
$ repomap


examples/snake/food.py:
⋮...
│class Food:
│    def __init__(self, screen, snake):
│        """
│        初始化食物
│        :param screen: 游戏窗口
│        :param snake: 蛇对象
│        """
│        self.screen = screen
│        self.snake = snake
│        self.width = 10
│        self.height = 10
⋮...
│    def generate(self):
⋮...
│    def draw(self):
⋮...

examples/snake/settings.py

examples/snake/snake.py:
⋮...
│class Snake:
│    def __init__(self, screen):
│        """
│        初始化贪吃蛇
│        :param screen: 游戏窗口
│        """
│        self.screen = screen
│        self.width = 10
│        self.height = 10
│        self.color = (255, 0, 0)  # 蛇的颜色
│        self.speed = SNAKE_SPEED  # 蛇的速度
⋮...
│    def move(self):
⋮...
│    def draw(self):
⋮...
```

## test

```sh
$ node src/index.js -d examples/web
$ node src/index.js -d examples/java
$ node src/index.js -d examples/python
$ node src/index.js -d examples/typescript
```

---
_Source: https://npm.io/package/@e024code/repomap · Machine-readable twin of the npm.io package page. Health data is recomputed on every publish._
