package.json generation / npm unused packages
continuous-integration, javascript, node.js, npm, unit-testing
Solution
I am also using Mocha. It has code coverage, BDD, TDD, runs in browser. It is pretty complete and also heavily maintained by I think one of the most brilliant javascript/node.js programmers named TJ.
It is almost impossible to guess which version(s) to use. Because npm does not know which version breaks which dependencies. You could probably install all dependencies using something like node-detective. Then you can just install them using npm.js from within javascript. Maybe I would like to tackle this in the future.
I would also probably delete all dependencies , next install needed dependencies back using step(2). But also disc-space is not such a big case anymore with the current HDs.
P.S: I think I also agree with Domenic
Problem
I'm introducing unit testing in my project and for this, I need to make myself a `package.json` file. First question is, which `unit testing suite` are you using? I'm looking forward `mocha` which seem to be pretty much standard for `Node.js` projects. Second question is: Is there any magical way of generating a `package.json` file? (for dependencies and versions) Third question is: I've been testing a lot of `npm packages` while developing my project and now I'm stuck with a lot of probably unused packages. Is there any way to tell which one are useless? (I saw `npm list installed` which is useful though)