<div dir="ltr"><br><br>On Wed, Apr 13, 2022 at 6:32 PM Julian Gilbey <<a href="mailto:julian@d-and-j.net">julian@d-and-j.net</a>> wrote:<br>><br>> Hello,<br>><br>> I was looking into packaging spyder-terminal, a plugin for Spyder (a<br>> Python IDE) that provides a shell terminal.  But it turns out that far<br>> from being a Python application, it is essentially a wrapper around a<br>> Javascript application!  I have had a quick look at the Debian<br>> archive, wonder how much work would be required to package this.  Here<br>> are the relevant commands to install the Javascript:<br>><br>> yarn install<br>> npm i -D webpack<br>> npm i webpack-cli html-webpack-plugin xterm xterm-addon-attach \<br>>   xterm-addon-search xterm-addon-web-links xterm-addon-fit<br>> npm run webpack<br>><br>> Looking through the archive, I see that we have a webpack package<br>> (which presumably provides the node webpack-cli package).  We also<br>> have node-xterm, but we don't appear to have html-webpack-plugin or<br>> any of the four xterm-addon-* packages listed.<br>><br>> I'm also terrified that yarn.lock lists about 730 packages....<br>><br>> What would be needed to package spyder-terminal, then?<br>><br>> Any advice most gratefully received!<br><br>Ignore package-lock.json<div>Check package.json dependencies and devDependencies.</div><div><br></div><div>Good news ! They are all in Debian already !</div><div>(besides promise-polyfill which is obsolete and should be patched away).</div><div><br></div><div>Bad news :( xterm.js debian package needs help.</div><div><br></div><div><div>Also there are tools to help the process of debianizing: npm2deb, dh-make-node.</div><div>They are not perfect, but they can create some default debian/ dir.</div><div><br></div><div>Jérémy</div><div><br><br><br><br><br><br> </div></div></div>