Commit Graph

664 Commits

Author SHA1 Message Date
Mikhail Zolotukhin
7f2b195bd3 build: do not lint TS via Standard 2021-09-04 22:38:48 +03:00
Mikhail Zolotukhin
0c9055f917 build: ignore jest diagnostic about modules 2021-09-04 22:38:48 +03:00
Mikhail Zolotukhin
898170dbbd build: use prettier in pipelines 2021-09-04 22:38:48 +03:00
Mikhail Zolotukhin
caa1d25858 feat: add jest as unit testing framework
arstarst
2021-09-04 22:38:48 +03:00
Mikhail Zolotukhin
4713d458af feat: add reuse tool precommit hook 2021-09-04 20:33:52 +03:00
Mikhail Zolotukhin
8a439bb41b feat: add prettier pre-commit hook 2021-09-04 20:33:52 +03:00
Mikhail Zolotukhin
3e7f3d39b5 feat: add basic husky hook 2021-09-04 20:33:52 +03:00
Mikhail Zolotukhin
b88d0b768d build: 📝 use SPDX statements for licencing 2021-09-04 18:22:29 +03:00
Mikhail Zolotukhin
eceeaa796c feat: add project icon 2021-09-04 13:00:05 +03:00
Mikhail Zolotukhin
5c2d21eb93 fix: 📝 Use npm commands instead of make in docs 2021-09-03 22:08:22 +03:00
Mikhail Zolotukhin
c9f6905e33 build: 🔥 remove makefile
All commands are basically in the npm scripts. It can be run from console or as a "task" from VSCode.
2021-09-03 22:03:54 +03:00
Mikhail Zolotukhin
eb68b5c166 build: add quick relaunch npm task 2021-09-03 22:02:14 +03:00
Mikhail Zolotukhin
54e39666a3 fix: Corretly pass all global objects
やった!I did it! It works!
2021-09-02 20:49:10 +03:00
Mikhail Zolotukhin
33ae26a35b fix: 🔥 Pass config object instead of global
QML JS engine does not allow global objects
2021-09-02 14:57:00 +03:00
Mikhail Zolotukhin
3b87e93883 fix: 🐛 Correctly init global configs 2021-09-02 13:05:39 +03:00
Mikhail Zolotukhin
24d5573149 fix: 🐛 Pass QML objects to various facilities 2021-09-02 01:10:36 +03:00
Mikhail Zolotukhin
5425c637d2 feat: 🎨 Remove git rev from metadata description 2021-08-31 17:15:11 +03:00
Mikhail Zolotukhin
eb51e0cce0 refactor!: forward mouse poller 2021-08-31 12:07:12 +03:00
Mikhail Zolotukhin
341243184e feat!(wip): port to modules 2021-08-31 00:31:08 +03:00
Mikhail Zolotukhin
e45d3a908a fix: add extentions so import statements in code 2021-08-30 16:02:07 +03:00
Mikhail Zolotukhin
f09d2c550a feat!: compile as module
This breaks the script for now, but it works
2021-08-30 14:04:48 +03:00
Mikhail Zolotukhin
d8fa0536e9 refactor: split classes and ifaces to files 2021-08-28 21:52:54 +03:00
Mikhail Zolotukhin
efdbb64d29 fix: rollback to es5 2021-08-28 21:02:42 +03:00
Mikhail Zolotukhin
9ee821dab3 feat: use correct name and description 2021-08-28 19:31:52 +03:00
Mikhail Zolotukhin
07de0aa5a4 feat: rename ocurencies of krohnkite to bismuth 2021-08-28 19:18:28 +03:00
Mikhail Zolotukhin
82d3eca2ec feat: increase version 2021-08-28 18:30:40 +03:00
Mikhail Zolotukhin
3cfbb94d92 ci: remove node script var 2021-08-28 18:30:40 +03:00
Mikhail Zolotukhin
06f0e7edd3 fix: install from correct path 2021-08-28 18:30:40 +03:00
Mikhail Zolotukhin
826b1e1c52 fix: put package into build directory 2021-08-28 18:30:40 +03:00
Mikhail Zolotukhin
03f4aefa7c docs: add emoji 2021-08-28 18:30:40 +03:00
Mikhail Zolotukhin
fdf9d274b0 docs: readme tweaks 2021-08-28 18:30:40 +03:00
Mikhail Zolotukhin
201c28a5d6 docs: specify goals 2021-08-28 18:30:40 +03:00
Mikhail Zolotukhin
643fd455d8 docs: split readme 2021-08-28 18:30:40 +03:00
Mikhail Zolotukhin
6ac058a4ae docs: change readme 2021-08-28 18:30:40 +03:00
Mikhail Zolotukhin
d95521c5af fix: correct preinstall hook 2021-08-28 18:30:40 +03:00
Mikhail Zolotukhin
0bf4536075 ci: deploy documentation 2021-08-28 18:30:40 +03:00
Mikhail Zolotukhin
0f8976c55e ci: add linter workflow 2021-08-28 18:30:40 +03:00
Mikhail Zolotukhin
cecb6cc691 fix: do not debug line number 2021-08-28 18:30:40 +03:00
Mikhail Zolotukhin
d95089065d refactor: change target names to prevent running from npm install 2021-08-28 18:30:40 +03:00
Mikhail Zolotukhin
7567dbeda3 feat: remove node modules in clean 2021-08-28 18:30:40 +03:00
Mikhail Zolotukhin
a9115b337a refactor: run prettier on markdown 2021-08-28 18:30:40 +03:00
Mikhail Zolotukhin
f0c205c61f refactor: change also brand name 2021-08-28 18:30:40 +03:00
Mikhail Zolotukhin
df7b008d52 refactor: change project name 2021-08-28 18:30:40 +03:00
Mikhail Zolotukhin
24b0611389 refactor: ignore formatter git blame 2021-08-28 00:41:23 +03:00
Mikhail Zolotukhin
08d8dce1e2 feat: use eslint instead of tslint 2021-08-28 00:22:47 +03:00
Mikhail Zolotukhin
50bd6aea61 refactor: use prettier 2021-08-28 00:22:22 +03:00
Mikhail Zolotukhin
96cb46ef00 feat: install typescript via npm 2021-08-27 22:40:16 +03:00
Mikhail Zolotukhin
88dfdd027e feat: target es7 2021-08-27 20:20:47 +03:00
Mikhail Zolotukhin
74a3e702b4 docs: basic documentation generation 2021-08-27 19:57:11 +03:00
Mikhail Zolotukhin
847942e780 Use npm scripts and wrap makefile around it
Advantages:
- Building description is more readable (top to bottom)
- Build step is extracted from package step
- Abstraction layers are not mixed within the tools ("Scripts describe
  how to build, Npm calls scripts, Make calls Npm" instead of "Make
  describes build, calls Npm")
- No duplication of package description in Makefile and package.json
2021-08-26 22:35:46 +03:00