dependencyTree only returning an empty object

Aperta
#152 2 commenti 0 reazioni 0 assegnatari Vedi su GitHub

Nessuno ha ancora preso questa issue.

Valutazione

Difficoltà
3/5
Tempo stimato
1-2 giorni
Idoneità per principianti
25/100
Tipo di issue
Bug
Chiarezza
Abbastanza chiara
Stato di attività
Ferma
Stack tecnologico
javascript, node.js
Ambito
tooling

Direzione di ricerca

Il report cita dependencyTree, fs.readdir e l’esempio ./src; inizia riproducendo il risultato [ {}, {}, {} ] con l’invocazione mostrata. Verifica come dependencyTree risolve i nomi dei file e le directory, e considera completata la issue quando l’invocazione restituisce i dati delle dipendenze per file1.js, file2.js e file3.js.

Scritto dal modello di indicizzazione a partire dal testo della issue.

Descrizione

question

I'm hoping someone can help me understand how to use this, as I seem to be getting an empty object back when using dependencyTree.

I have files along the lines of:

.
└── src/
        ├── file1.js (doesnt depend on anything)
        ├── file2.js (depends on file1.js)
        └── file3.js (depends on file1.js and file2.js)

Above, where I state that a file depends on another, it imports the other file with require().

And I'm trying to get the dependency info like so:

const srcFiles = await fs.readdir('./src/');
const trees = srcFiles.map(filename => dependencyTree({ filename, directory: './src' }));
console.log(trees);

Which outputs:

[ {}, {}, {} ]

Obviously I'm expecting something other than an empty object for each file. If anyone can help me understand how to use this I'd appreciate it.

Lingua principale
JavaScript
Stelle
776
Fork
82
Metriche di merge delle PR
Nessuna PR unita negli ultimi 30g

Preparare l'ambiente

Questo progetto non fornisce container di sviluppo, Dockerfile né guida per i contributori, quindi l'ambiente è a tuo carico: parti dal suo README e consulta la nostra guida al primo contributo per i passaggi generali.

Come iniziare

  1. Leggi tutta la issue e poi la guida ai contributi del progetto.
  2. Commenta sulla issue per dire che te ne occupi tu — evita che due persone facciano lo stesso lavoro.
  3. Fai un fork del repository e lavora su un branch.
  4. Apri una pull request che faccia riferimento al numero della issue.

Altre issue di dependents/node-dependency-tree

Tutte le issue di dependents/node-dependency-tree

Issue simili

Altre issue su JavaScript

Ricevi le nuove issue nella tua casella

Un breve riepilogo di issue GitHub adatte ai principianti.