Skip to content

Commit 9294bed

Browse files
ert78gbmondalaci
authored andcommitted
feat(config): Read / write hardware configuration area (#423)
* add write-hca.js * refactor: Move config serializer into the uhk-common package * refactor: Move getTransferBuffers into the uhk-usb package * refactor: delete obsoleted classes * build: add uhk-usb build command * refactor: move eeprom transfer to uhk-usb package * fix: Fix write-hca.js * feat: load hardware config from the device and * style: fix ts lint errors * build: fix rxjs dependency resolve * test: Add jasmine unit test framework to the tet serializer * fix(user-config): A "type": "basic", properties to the "keystroke" action types * feat(usb): set chmod+x on write-hca.js * feat(usb): Create USB logger * style: Fix type * build: Add chalk to dependencies. Chalk will colorize the output
1 parent 1122784 commit 9294bed

File tree

130 files changed

+9067
-1950
lines changed

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

130 files changed

+9067
-1950
lines changed

.travis.yml

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -32,7 +32,6 @@ install:
3232

3333
before_script:
3434
- npm run build
35-
- npm run build:test
3635
- npm run lint
3736

3837
script:

package-lock.json

Lines changed: 14 additions & 8 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

package.json

Lines changed: 9 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -16,7 +16,8 @@
1616
"devDependencies": {
1717
"@types/electron-devtools-installer": "^2.0.2",
1818
"@types/electron-settings": "^3.0.0",
19-
"@types/node": "~8.0.25",
19+
"@types/jasmine": "2.6.0",
20+
"@types/node": "8.0.30",
2021
"@types/node-hid": "^0.5.2",
2122
"@types/usb": "^1.1.3",
2223
"autoprefixer": "^6.5.3",
@@ -44,32 +45,34 @@
4445
"ts-loader": "^2.3.1",
4546
"ts-node": "~3.0.4",
4647
"tslint": "~5.5.0",
47-
"typescript": "^2.4.2",
48+
"typescript": "2.5.2",
4849
"webpack": "^2.4.1"
4950
},
5051
"scripts": {
5152
"postinstall": "lerna bootstrap",
5253
"test": "lerna exec --scope test-serializer npm test",
5354
"lint": "run-s -scn lint:ts lint:style",
54-
"lint:ts": "run-p -sn lint:ts:electron-main lint:ts:electron-renderer lint:ts:web lint:ts:test-serializer",
55+
"lint:ts": "run-p -sn lint:ts:electron-main lint:ts:electron-renderer lint:ts:web lint:ts:test-serializer lint:ts:uhk-usb",
5556
"lint:ts:electron-main": "tslint --type-check --project ./packages/uhk-agent/tsconfig.json",
5657
"lint:ts:electron-renderer": "tslint --type-check --project ./packages/uhk-web/src/tsconfig.renderer.json",
5758
"lint:ts:web": "tslint --type-check --project ./packages/uhk-web/src/tsconfig.app.json",
5859
"lint:ts:test-serializer": "tslint --type-check --project ./packages/test-serializer/tsconfig.json",
60+
"lint:ts:uhk-usb": "tslint --type-check --project ./packages/uhk-usb/tsconfig.json",
5961
"lint:style": "stylelint \"packages/uhk-agent/src/**/*.scss\" \"packages/uhk-web/src/**/*.scss\" --syntax scss",
60-
"build": "run-s build:web build:electron",
62+
"build": "run-s build:web build:electron build:usb build:common",
6163
"build:web": "lerna exec --scope uhk-web npm run build",
6264
"build:electron": "cross-env AOT_BUILD=true run-s -sn build:electron:renderer build:electron:main",
6365
"build:electron:main": "lerna exec --scope uhk-agent npm run build",
6466
"build:electron:renderer": "lerna exec --scope uhk-web npm run build:renderer",
65-
"build:test": "lerna exec --scope test-serializer npm run build",
67+
"build:common": "lerna exec --scope uhk-common npm run build",
68+
"build:usb": "lerna exec --scope uhk-usb npm run build",
6669
"server:web": "lerna exec --scope uhk-web npm start",
6770
"server:electron": "lerna exec --scope uhk-web npm run server:renderer",
6871
"electron": "lerna exec --scope uhk-agent npm start",
6972
"standard-version": "standard-version",
7073
"pack": "node ./scripts/release.js",
7174
"sprites": "node ./scripts/generate-svg-sprites",
7275
"release": "node ./scripts/release.js",
73-
"clean": "lerna exec rimraf ./node_modules ./dist && rimraf ./node_modules ./dist package-lock.json"
76+
"clean": "lerna exec rimraf ./node_modules ./dist && rimraf ./node_modules ./dist"
7477
}
7578
}
Lines changed: 3 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,3 @@
1-
uhk-config.bin
2-
uhk-config-serialized.json
3-
uhk-config-serialized.bin
4-
test-serializer.js
1+
user-config.bin
2+
user-config-serialized.json
3+
user-config-serialized.bin
Lines changed: 8 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,8 @@
1+
{
2+
"spec_dir": "spec",
3+
"spec_files": [
4+
"**/*[sS]pec.ts"
5+
],
6+
"stopSpecOnExpectationFailure": true,
7+
"random": false
8+
}

0 commit comments

Comments
 (0)