also, some cleanup fixes #773
stdio
For lint and test, it detects the packages that the staged files affect and only runs the corresponding `lint` and `test` scripts. For format, it will run prettier through the Added/Modified js files.