see_it_done (from startup to the end)
Build History
Main npm keywords:
- "front-end",
- "back-end",
- "cli",
- "documentation",
- "css",
- "testing",
- "iot",
- "coverage",
- "mobile",
- "framework"
- "robotics",
- "math"
Framework keywords:
- "lamed",
- "console",
- "cli",
- "command-line"
Project Setup
AS A
- Project owner
- Project manager
- Developer
I WANT TO
- kick-start new projects
and get the CI (the automatic build, unit testing, code coverage and NPM release pipline) up and running - auto upgrade dependencies
- implement and debug unit tests easily and effectively
SO THAT I CAN
- Finish fast and at the highest quality
- Spend more time focus on new features
- Easily refactor projects and dependencies
In short:
From lift-off to touchdown - get to the goal as safely and as quick as possible.
After executing the following instructions, replace with your README text:
- Copy contents of "see_it_start" to your project folder
- Edit "package.json" and ".travis.yml" and replace "see_it_start" with your project name.
- Execute following commands to setup the README.md
ll badges readmell readme usage
- In the src folder of see_it_done project edit
- Add your project to 'package_zetup.json' and
- execute 'node src/packageSync'
To customize more:
- In the src folder of see_it_done project edit
- 'package_add.json' (add default items for all your projects package files)
- 'package_update.json' (add items you want to sync across all your projects package files)
- 'package_zetup.json'
- add the projects who's package files you want to sync to
- add the project package files you want to exclude when defaults are synced
- add the npm commands you want to automatic run across projects
- set the default timeout time
- set you .gitIgnore file you want to sync accross all your projects
- When all is setup, run the following command to sync all package.json files across your projects:
node src/packageSync
- When all is setup, run the following command to create batch scripts across your projects:
node src/npmBatch
There are already batch scripts defined to do the following:
- Commit accross all projects:
- local, (local commit only)
- fast, (commit and push)
- safe (commit and push if all tests completed successfully)
- Pull accross all projects
- Remove files from git for all projects (after update of .gitIgnore)
- Upgrade all dependencies across all projects (and run CI pipeline)
- Run unit tests across all projects