Discussion:
Bug#915647: ITP: node-vinyl-source-stream -- Bridge that makes it simple to use conventional text streams
Paulo Henrique de Lima Santana (phls)
2018-12-05 15:13:49 UTC
Permalink
Package: wnpp
Severity: wishlist
Owner: "Paulo Henrique de Lima Santana (phls)" <***@softwarelivre.org>

* Package name : node-vinyl-source-stream
Version : 2.0.0
Upstream Author : Hugh Kennedy <***@gmail.com>
* URL : https://github.com/hughsk/vinyl-source-stream
* License : Expat
Programming Lang: JavaScript
Description : Bridge that makes it simple to use conventional text streams

Use conventional text streams at the start of your gulp or vinyl pipelines,
making for nicer interoperability with the existing npm stream ecosystem.
.
Take, for example, browserify. There are the gulp-browserify and gulpify
plugins, which you can use in combination with gulp to get browserify working
in your build. Unfortunately, these plugins come with additional overhead:
an extra GitHub repository, npm module, maintainer, tests, semantics, etc.
It's much simpler in this case to use the original module directly where you
can, which is what vinyl-source-stream handles for you.

This is a Node.js module necessary to package a software name shellshare.
Paolo Greppi
2018-12-05 15:44:49 UTC
Permalink
Post by Paulo Henrique de Lima Santana (phls)
Package: wnpp
Severity: wishlist
* Package name : node-vinyl-source-stream
Version : 2.0.0
* URL : https://github.com/hughsk/vinyl-source-stream
* License : Expat
Programming Lang: JavaScript
Description : Bridge that makes it simple to use conventional text streams
Use conventional text streams at the start of your gulp or vinyl pipelines,
making for nicer interoperability with the existing npm stream ecosystem.
.
Take, for example, browserify. There are the gulp-browserify and gulpify
plugins, which you can use in combination with gulp to get browserify working
an extra GitHub repository, npm module, maintainer, tests, semantics, etc.
It's much simpler in this case to use the original module directly where you
can, which is what vinyl-source-stream handles for you.
This is a Node.js module necessary to package a software name shellshare.
This is a simple module (single ES5 file, 26 LOC according to sloccount, no build steps required).
Although on npm register (https://www.npmjs.com/package/vinyl-source-stream) it has 767 dependents, until now we managed to avoid packaging it in Debian (https://codesearch.debian.net/search?q=vinyl-source-stream).

Possibly you can skip it too, by tweaking the gulpfile.js; but if you really need it, it could a good candidate for embedding, see:
https://wiki.debian.org/Javascript/Nodejs/Npm2Deb#Embedding_some_modules
https://wiki.debian.org/Javascript/GroupSourcesTutorial

Please get in touch with the JS team on pkg-javascript-***@alioth-lists.debian.net if you need assistance.

Paolo
Paulo Henrique Santana
2018-12-05 16:33:33 UTC
Permalink
HI,
Post by Paolo Greppi
This is a simple module (single ES5 file, 26 LOC according to sloccount, no build steps required).
Although on npm register (https://www.npmjs.com/package/vinyl-source-stream) it has 767 dependents, until now we managed to avoid packaging it in Debian (https://codesearch.debian.net/search?q=vinyl-source-stream).
https://wiki.debian.org/Javascript/Nodejs/Npm2Deb#Embedding_some_modules
https://wiki.debian.org/Javascript/GroupSourcesTutorial
Thanks Paolo, I talked with yadd on irc channel and it is clear to me now.

Best regards.

-----
Paulo Henrique de Lima Santana (phls)
Curitiba - Brasil
Debian Maintainer
Diretor do Instituto para Conservação de Tecnologias Livres
Membro da Comunidade Curitiba Livre
Site: http://www.phls.com.br
GNU/Linux user: 228719 GPG ID: 0443C450

Organizador da DebConf19 - Conferência Mundial de Desenvolvedores(as) Debian
Curitiba - 21 a 28 de julho de 2019
http://debconf19.debconf.org

Loading...