cables uses the following tools for developing, building, deploying:
javascript/ecmascript
as a main language- git for version control
- npm and nvm for dependency management
npm run build
andnpm run start
are the main commands used
- bash for running shell-scripts (mostly helper-script to update/install everything)
- gulp for running the build scripts
- webpack to package bundles to use in other parts of the project
- eslint for linting code in editors
- electron and electron-builder to pack and distribute cables standalone
- several other open-source tools and libraries, to get things done