On 13/04/2022 20:22, Jérémy Lal wrote:


On Wed, Apr 13, 2022 at 6:32 PM Julian Gilbey <[email protected] <mailto:[email protected]>> wrote:
 >
 > Hello,
 >
 > I was looking into packaging spyder-terminal, a plugin for Spyder (a
 > Python IDE) that provides a shell terminal.  But it turns out that far
 > from being a Python application, it is essentially a wrapper around a
 > Javascript application!  I have had a quick look at the Debian
 > archive, wonder how much work would be required to package this.  Here
 > are the relevant commands to install the Javascript:
 >
 > yarn install
 > npm i -D webpack
 > npm i webpack-cli html-webpack-plugin xterm xterm-addon-attach \
 >   xterm-addon-search xterm-addon-web-links xterm-addon-fit
 > npm run webpack
 >
 > Looking through the archive, I see that we have a webpack package
 > (which presumably provides the node webpack-cli package).  We also
 > have node-xterm, but we don't appear to have html-webpack-plugin or
 > any of the four xterm-addon-* packages listed.
 >
 > I'm also terrified that yarn.lock lists about 730 packages....
 >
 > What would be needed to package spyder-terminal, then?
 >
 > Any advice most gratefully received!

Ignore package-lock.json
Check package.json dependencies and devDependencies.

Good news ! They are all in Debian already !
(besides promise-polyfill which is obsolete and should be patched away).

Bad news :( xterm.js debian package needs help.

Also there are tools to help the process of debianizing: npm2deb, dh-make-node.
They are not perfect, but they can create some default debian/ dir.

You can also use pkgjs-depends to see which packages are required

--
Pkg-javascript-devel mailing list
[email protected]
https://alioth-lists.debian.net/cgi-bin/mailman/listinfo/pkg-javascript-devel

Reply via email to