-
Sprint backlogs:
-
Sprint retrospectives:
-
Research Documents:
All documents can in general be found in the doc folder.
- Download WebStorm
- Download Nodejs
- Use WebStorm (or Git knowledge) to clone the repo to a local folder
- Run
npm install - Run
npm run-script travisto check whether everything works correctly - Run
git submodule init && git submodule update --recursiveto make the analytics work
Congratulations, you can now start developing!
To see console output of the extension's background page, enable "Developer mode" in Chrome and click "Inspect view".
If you want to see debug output in the console of the background page, type Logger.setDebug() in the console or add this to src/octopeer-github/main/main.ts.
The next section will continue with applying Static Analysis Tools to WebStorm.
Installing and activating TSLint:
- Run
npm install -g tslint. - Within WebStorm, open the Settings / Preferences Dialog by
- (for Windows and Linux) clicking on the 'File' tab and then 'Settings'.
- (for OS X) clicking on the 'WebStorm' tab and then 'Preferences'.
- the shortcut: ctrl + alt + s.
- Go to 'Languages & Frameworks' and click on 'TypeScript' and then on 'TSLint'.
- In the area that shows up, select the 'Enable' check box.
The default settings within this enabled area are sufficient, so apply the changes and close the window.
You've now activated TSLint.
- The
npm testcommand will generate acoverage-final.jsonfile. - Run
npm run-script coverageto generate a html coverage report of the json coverage file. - You can now view the coverage report by opening
coverage/html/index.html. This html file gives a nice overview of the coverage of the source code.
- Run
build.shto build the extensionbuild.sh cleanempties the build directory before building
- In the Chrome menu, go to "More Tools" > "Extensions"
- In the top-right, check "Developer mode"
- Click "Load unpacked extension..."
- Select "$PROJECT_FOLDER/build"
The extension is now loaded in Chrome.
- For every new dependency, run
typings install --ambient --save <package-name> - The type definitons should now automatically be included via the TypeScript configuration files
We would like to thank PixelKit for allowing us to use and modify the lightbulb icon. It was released with the CC Attribution 4.0 licencse.
