2 ms·
- I use Browserify(1) because it allows me to use CommonJS(2) modules and bundle my JavaScript painlessly. - Beyond the pretty standard debowerify(3) and hinti
by johncoltrane 10y ago
- I use Browserify(1) because it allows me to use CommonJS(2) modules and bundle my JavaScript painlessly.
- Beyond the pretty standard debowerify(3) and hintify(4) transforms I use babelify(5) to help me sprinkle fancy ES6 features here and there.
- Node-based watchers and the npm client itself are all broken in many ways and very bad Unix citizens so I've stopped using npm for anything beyond actual package management and I will almost certainly replace the npm client with Yarn(6) very soon. The venerable make(7) or the much much younger but very dependable modd(8) are infinitely better than all that Node-based crap on _every_ front.
- I use tape(9) for tests (works like node-tap(10) with a little fewer dependencies) but I _love_ the look of ospec(11) even if it's not TAP(12)-compliant.
- Some JS libraries I've used recently: route-parser(13), pikaday(14), vidage(15), etc.
- I don't use any Sass/SCSS-specific tool or library.
- I use Vim(16) for editing text and either git itself (with with(17) when I remember I have it) or tig(18) for versioning source code.
[1] http://browserify.org/ http://browserify.org/
[2] http://wiki.commonjs.org/wiki/CommonJS http://wiki.commonjs.org/wiki/CommonJS
[3] https://github.com/eugeneware/debowerify https://github.com/eugeneware/debowerify
[4] https://github.com/ansis/hintify https://github.com/ansis/hintify
[5] https://github.com/babel/babelify https://github.com/babel/babelify
[6] https://yarnpkg.com/ https://yarnpkg.com/
[7] https://www.gnu.org/software/make/ https://www.gnu.org/software/make/
[8] https://github.com/cortesi/modd https://github.com/cortesi/modd
[9] https://github.com/substack/tape https://github.com/substack/tape
[10] https://github.com/tapjs/node-tap https://github.com/tapjs/node-tap
[11] https://github.com/lhorie/mithril.js/tree/rewrite/ospec https://github.com/lhorie/mithril.js/tree/rewrite/ospec
[12] https://testanything.org/ https://testanything.org/
[13] https://github.com/rcs/route-parser https://github.com/rcs/route-parser
[14] https://github.com/dbushell/Pikaday https://github.com/dbushell/Pikaday
[15] https://github.com/dvLden/Vidage https://github.com/dvLden/Vidage
[16] http://www.vim.org/ http://www.vim.org/
[17] https://github.com/mchav/with https://github.com/mchav/with
[18] https://jonas.github.io/tig/ https://jonas.github.io/tig/