* add @angular/cli to the project
* increase nodejs version -> 8.2.1
* add lerna
* merge web and shared module
* move electron module into packages as uhk-agent
Electron agent functionality is not working
* delete symlinker
* convert private properties to public of component if used in html
* revert uhk-message.component
* fix component path
* fix the correct name of the uhk-message.component.scss
* building web and electron module
* delete uhk-renderer package
* handle device connect disconnect state
* add privilege detection
* fix set privilege functionality
* turn back download keymap functionality
* add bootstrap, select2 js and fix null pointer exception
* turn back upload data to keyboard
* fix send keymap
* fix test-serializer
* add missing package.json
* merging
* fix appveyor build
* fix linting
* turn back electron storage service
* commit the missing electron-datastorage-repository
* update node to 8.3.0 in .nvmrc and log node version in appveyor build
* set exact version number in appveyor build
* vertical align privilege and missing device components
* set back node version to 8 in appveyor
* move node-usb dependency from usb dir to root
maybe it is fix the appveyor build
* revert usb to root
* fix electron builder script
* fix electron builder script
* turn off electron devtools
* remove CTRL+U functionality
* fix CTRL+o
* fix lint error
* turnoff store freeze
* start process when got `Error: EPERM: operation not permitted` error
* move files from root usb dir -> packages/usb
* style(.editorconfig): Add json rule to editorconfig file
* build(build): Add application images
These images need to create installers
Contains images for:
- Win
- Mac
- Linux
* fix(device): Mac is not allow excusive right to use USB
* build(npm): Add standard-version script
* chore(device): Fix comment in UhkDeviceService
* chore(release): 1.0.0-alpha.1
* ci(travis): Change travis to c language and add osx, linux build matrix
* build(build): Windows icon size must be at least 256x256
* ci(appveyor): Add temporary GH_TOKEN to test msi installer
* build(tsconfig): Optimalize tsconfigs
Needed a tsconfig.json in the shared/src library because if it not exist the code builded after the second build on mac, and travis linux. Reproduce the error:
- Delete node_modules directory
- npm i
- npm run build
- error occured (ERROR in ./shared/src/polyfills.ts
Module build failed: error while parsing tsconfig.json)
Created a new tscfonfig.json in the project root folder.
The old config files extends this root configs.
* build(tsconfig): in tsconfig-electron-main not override module version
* chore(editorconfig): Delete json rule
* style: Reformat the main package.json to apply editorconfig style
* build(npm): Add .nvmrc file
* style(.editorconfig): Add json rule to editorconfig file
* build(npm): Add test srcipt command to the package.json file
* build(appveyor): Add appveyor CI
* build(appveyor): not npm upgrade to the latest version
* style(editorconfig): Revert json rule