browserify / browserify/static-module
Nested static module replacements don't work
- Langage dominant
- JavaScript
- Étoiles
- 75
- Forks
- 22
- Métriques de merge des PR
- Aucune PR mergée en 30 j
Description
I think an example is the easiest way to explain this.
``` js
var staticModule = require('static-module');
var rs = require('stream').Readable();
rs.push("var foo = require('foo');\n");
rs.push("window.x = foo(1, foo(2, 3, 4), foo(5, 6, 7));\n");
rs.push(null);
var sm = staticModule({
foo: function (x, y, z) {
return 'bar(' + x + ', ' + y + ', ' + z + ')'
}
});
rs.pipe(sm).pipe(process.stdout);
// expected: bar(1, bar(2, 3, 4), bar(5, 6, 7));
// actual: bar(1, bar(2, 3, 4), bar(5, 6, 7))bar(2, 3, 4)bar(5, 6, 7);
```
Guide de contribution
Aucun guide de contribution indexé pour ce dépôt
Piste de recherche
Utilisez comme reproduction l’exemple de remplacement imbriqué de foo(...) et de la stream pipeline dans l’issue. Comparez la sortie attendue et la sortie réelle, puis vérifiez que chaque remplacement imbriqué est émis une seule fois et que le point-virgule final est conservé.
Rédigé par le modèle d'indexation à partir du texte de l'issue.
Évaluation
- Stack technique
- javascript, node.js
- Domaine
- tooling
- Type d'issue
- Bug
- Difficulté
- 3/5
- Temps estimé
- 1-2 jours
- Activité
- À l'abandon
- Clarté
- Clairement spécifiée
- Accessibilité débutants
- 35/100