jbenet / jbenet/transformer

`transformer resolve` should install

Open
#18 0 comments 0 reactions 0 assignees View on GitHub
Dominant language
JavaScript
Stars
132
Forks
7
PR merge metrics
No merged PRs in 30d

Description

Right now:

```
> transformer install unix-time js-date iso-date
Installed:
- transformer.unix-time
- transformer.unix-time-to-js-date
- transformer.js-date
- transformer.js-date-to-iso-date
- transformer.iso-date
```

Future:

```
> transformer install unix-time js-date iso-date
Installed:
- transformer.unix-time
- transformer.js-date
- transformer.iso-date

> transformer resolve --install unix-time js-date iso-date
Installed:
- transformer.unix-time
- transformer.unix-time-to-js-date
- transformer.js-date
- transformer.js-date-to-iso-date
- transformer.iso-date
```

Notes:
- `transformer install a b c` should only install `a, b, c` not `a, a2b, b, b2c, c`. that should include an explicit resolve step.
- atm there is a double resolve step, one for types, one for conversions. this will go away when resolve is smarter.

Contributor guide

No contributing guide indexed for this repository

Research direction

Start by tracing the `transformer install` and `transformer resolve --install` command entry points and compare their behavior with the examples. Check how type and conversion resolution currently run, then verify that install handles only explicit names while resolve performs dependency installation as shown.

Written by the indexing model from the issue text.

Assessment

Tech stack
javascript
Domain
cli
Issue type
Feature
Difficulty
4/5
Estimated time
3-5 days
Activity status
Stale
Clarity
Mostly clear
Newbie friendliness
35/100

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.