Commit Graph

132 Commits

Author SHA1 Message Date
Evgeny Kochetkov
27cda357e0 infra(xod-client, xod-client-electron, xod-client-browser): add babel-plugin-transform-object-rest-spread 2017-08-30 14:44:58 +03:00
Victor Nakoryakov
364046e146 test(xod-arduino): add test on compiled firmware size 2017-08-24 18:08:23 +03:00
Victor Nakoryakov
3ba6ad5664 refactor(infra): remove code related to JS targets (Espruino & RPi) 2017-08-11 13:13:50 +03:00
Evgeny Kochetkov
cb6aea93b1 refactor(xod-client, xod-client-browser, xod-client-electron): move common index.html to xod-client package 2017-08-10 18:42:45 +03:00
Alexander Matsievsky
89f234e684 feat(xod-client-electron): enable xod-client-electron artifacts auto-update 2017-07-24 15:17:34 +03:00
Victor Nakoryakov
a74cdcb3ce chore(infra): directly invoke electron on start:xod-client-electron
This way any early console output doesn’t get supressed.
2017-07-13 16:05:16 +03:00
Victor Nakoryakov
b923aa56df chore(infra): switch back to lerna 2.0.0-rc.4
rc.5 breaks dependency resolution if yarn commands are scoped. E.g:
`yarn build -- xod-cli` does not build upstream dependencies in advance.
2017-07-13 16:05:16 +03:00
Alexander Matsievsky
950f3d715b feat(core,xod-arduino-builder,xod-cli,xod-client-electron,xod-fs): upgrade project to node v7.10.0
This allows to use http://node.green/#ES2017-features-async-functions without flags.
2017-07-12 16:08:43 +03:00
Alexander Matsievsky
aa1a301bc0 fix(infra): travis is broken
Closes #639.
2017-06-30 14:40:13 +03:00
Victor Nakoryakov
74249f366c doc(infra): apply AGPL-3.0 license 2017-06-26 15:20:57 +03:00
Evgeny Kochetkov
cbc4b920fa chore(infra): disable hm-def by default
Closes #600
2017-06-26 12:42:37 +03:00
Kirill Shumilov
7d4be6a931 feat(docs): move docs from private repo to this one, reorganize them and fix urls 2017-06-22 18:44:23 +03:00
Victor Nakoryakov
627cf16377 test(xod-client-electron): setup functional test tools 2017-05-30 17:21:53 +03:00
Evgeny Kochetkov
33ab4d3c25 infra(xod-client-browser, xod-client-electron): add sourcemaps preloader 2017-05-29 18:04:54 +03:00
Kirill Shumilov
4897acefa3 infra(xod): add eslint-plugin-mocha to prevent pushing skipped (.skip) or exclusive (.only) tests 2017-05-22 14:33:22 +03:00
Victor Nakoryakov
70fa4fcb26 chore(infra): remove dead code 2017-05-12 17:53:01 +03:00
Victor Nakoryakov
e14bee0c63 chore(appveyor): work around PowerShell stderr 2017-05-12 14:54:46 +03:00
Victor Nakoryakov
c32845bd1d fix(infra): absolutize lerna symlinks before electron-dist 2017-05-12 14:54:46 +03:00
Victor Nakoryakov
48f5587d91 refactor(infra): switch npm to yarn 2017-05-12 14:54:46 +03:00
Alexander Matsievsky
553f3dc5da feat(xod-client-electron): setup CI/CD (#504)
Closes #495.
2017-05-12 13:12:46 +03:00
Alexander Matsievsky
bf3b169b85 feat(xod-client-electron): building desktop XOD IDE distributives (#499)
Enable AppVeyor build.
Enable container-based Travis build.
Fix webpack configs for Windows.
Switch on `devtron` for developers only.

Closes #470.
2017-05-04 13:59:04 +03:00
Evgeny Kochetkov
5a715038f7 infra(*): use a fixed version of eslint-plugin-react until a bug is fixed
see https://github.com/yannickcr/eslint-plugin-react/issues/1118 for details
2017-03-20 15:19:45 +03:00
Evgeny Kochetkov
0448ea49b5 infra(xod-client, xod-client-browser, xod-client-electron): upgrade react to 15.4.2, get rid of react-hot-loader
Benefits of a fresher version of React don't need an explanation :)

And `react-hot-loader` was not doing anything for us — page was fully reloaded on every change anyway.
2017-03-02 19:51:06 +03:00
Evgeny Kochetkov
d7d5d655a3 infra(xod-client): add test:watch npm script 2017-02-28 13:38:26 +03:00
Evgeny Kochetkov
344e0b35f9 feature(xod-client): set up react-storybook
- `npm run storybook`
- open http://localhost:9001/
2017-02-28 13:16:14 +03:00
Victor Nakoryakov
675fa2bd69 chore(infra): add max-composition-depth eslint rule (max 11 now) 2017-01-24 11:27:57 +03:00
Kirill Shumilov
52b3ee53b3 refactor(xod-client): enable linting of jsx, disable react/forbig-prop-types rule and fix some linting errors 2017-01-16 19:48:46 +03:00
Kirill Shumilov
351e408e72 feat(package): add istanbul (via nyc) code coverage, but it isn’t works fine with pointfree functions 2016-12-14 20:28:09 +03:00
Victor Nakoryakov
e2e4961ea3 refactor(infra): remove extraneous dependency - concurrently 2016-12-14 11:19:37 +03:00
Victor Nakoryakov
70ff3712fa fix(infra): recover all dev scripts of packages 2016-12-14 11:18:14 +03:00
Victor Nakoryakov
90578b600b refactor(infra): split lerna tools in modules under tools/ 2016-12-13 13:35:41 +03:00
Victor Nakoryakov
d1bc8a9975 refactor(infra): clean up package.json’s 2016-12-12 19:45:18 +03:00
Victor Nakoryakov
d9e7664251 refactor(infra): move documentation building to the top level 2016-12-08 17:11:03 +03:00
Victor Nakoryakov
5b97fa72b2 refactor(infra): move electron-rebuild to a separate NPM command 2016-12-02 12:21:25 +03:00
Victor Nakoryakov
402bab964f fix(infra): add missing build dependency 2016-12-02 12:21:25 +03:00
Kirill Shumilov
4b796d6831 feat(xod-cli): add a selecting a target in the xod-cli and add build:tree:xod-cli script 2016-11-21 20:24:05 +03:00
Kirill Shumilov
0382f49846 fix(package): fixed tree scripts in package.json (xod-espruino -> xod-js) 2016-11-21 20:24:05 +03:00
Kirill Shumilov
f13f8801dc refactor(xod-js): rename xod-espruino into xod-js, and it will contain transpiler and runtime for any js-lang targets (espruino, nodejs) 2016-11-21 20:24:05 +03:00
Kirill Shumilov
5e3440a3d8 feat(xod-transformer): move transformer into a separate package from xod-espruino 2016-11-21 20:24:05 +03:00
Kirill Shumilov
aeeeaea441 fix(xod-client-electron): add electron-rebuild package and updated postinstall script 2016-11-17 16:28:58 +03:00
Victor Nakoryakov
4fdf3de8d4 chore(client): kill chrome client 2016-11-17 12:21:16 +03:00
Victor Nakoryakov
98713b811b refactor(espruino): extract uploader to a separate package 2016-11-17 12:21:16 +03:00
Kirill Shumilov
29975b72a0 feat(xod-core, xod-client): replace old ids with "localized" ids (id for local patches starts with "@/") and make it loads and saves correctly 2016-11-08 19:21:01 +03:00
Kirill Shumilov
702077ae9e fix(xod-fs): fix load and pack 2016-11-01 18:36:25 +03:00
Kirill Shumilov
fc22c4c9ca feat(xod-client-*): add autoprefixes, postcss, postcss-loader into root packages.json and use them in the xod-client-*/webpack configs. So now "user-select" css-rule become prefixed and this solution fixes #232. 2016-10-28 20:03:42 +03:00
Kirill Shumilov
73e1ac40d4 fix(package): fix dev:tree:xod-cli (forgot to run dev:pkg:xod-cli) 2016-10-25 19:07:44 +03:00
Kirill Shumilov
e6afe5a7e8 feat(xod-cli): add a new package xod-cli and move a xodc from xod-core into this package and add commands: pack, unpack, transpile 2016-10-24 21:22:22 +03:00
Aleksey Pirogov
dbe78ef943 fix an npm run lint command 2016-10-14 13:44:38 +03:00
Kirill Shumilov
d7426b6627 fix(pr): fo all fixed from comments in PR #222 2016-10-13 17:23:26 +03:00
Kirill Shumilov
61373132b9 feat(xod-electron): update actions and ipc listeners to make save feature works and update build:tree:xod-client-electron script (run build of xod-fs too) 2016-10-13 17:23:26 +03:00