A piggy bank of commands, fixes, succinct reviews, some mini articles and technical opinions from a (mostly) Perl developer.

Basic Node package recommendations

Recommendations for your javascript application:

  • Web framework: express
  • DB abstraction: knex, sequelize, db-migrate
  • DB Migration: knex, db-migrate
  • HTTP client (for external API requests): axios (older apps use superagent, axios has better features)
  • Templating: handlebars
  • Testing: mocha, sinon (mocking), chai (assertions), karma, jasmine, qunit, jest, cypress, storybook, ava
  • Integration testing: puppeteer, playwright, webdriverIO
  • Code Coverage: Istanbul
  • Process management (in production): pm2
  • Linting and code standards: eslint prettier
  • Inline documentation: JSDoc
  • Typescript: https://www.typescriptlang.org/docs/handbook/interfaces.html