Commit Graph

169 Commits

Author SHA1 Message Date
Evgeny Kochetkov
b68e95e27c tweak(infra): ensure that engines.node field of package.json and .nvmrc contain the exact same version of node.js that ships with the current Electron version we're using 2021-01-26 17:52:12 +03:00
Evgeny Kochetkov
ef2766be6b chore(xod-client-electron): upgrade electron to v10 2021-01-13 15:41:34 +03:00
Evgeny Kochetkov
27cc1e43e0 chore(infra): move to nodejs v12 2021-01-12 14:00:42 +03:00
Kirill Shumilov
1033cfa73d chore(puppeteer): upgrade to 1.20.0 2020-12-22 19:52:51 +03:00
Evgeny Kochetkov
9774a34760 tweak(infra): add tabtest npm script to run all tabtests 2019-09-11 16:38:00 +03:00
Evgeny Kochetkov
5808829842 chore(xod-deploy, xod-client-electron): upgrade to electron 4.2.4 2019-06-24 15:01:48 +03:00
Kirill Shumilov
5019b2002e feat(xod-client): run tabtests in workers, make it abortable and get wasm runtime from service 2019-01-28 14:19:40 +03:00
Evgeny Kochetkov
887dc200cf chore(infra): resolve ramda version to ^0.24.1 for ramda-fantasy 2018-11-30 12:54:55 +03:00
Evgeny Kochetkov
0f614ac6f1 chore(infra): add npm scripts that run prettier for markdown files 2018-11-27 19:03:53 +03:00
Evgeny Kochetkov
1dcd6b7f7d chore(infra): explicitly use fresh node-gyp 2018-11-22 18:50:20 +03:00
Sergey Korolev
f218fdd873 feat(cli): setup oclif project 2018-11-06 18:01:54 +03:00
Evgeny Kochetkov
458f9a3c72 chore(xod-client): run eslint on storybook stories 2018-08-16 19:17:06 +03:00
Evgeny Kochetkov
316a9aec9e tweak(infra): add 'clean:dist' to each package 2018-08-01 12:51:16 +03:00
Evgeny Kochetkov
d8356224b4 chore(xod-client): bump node-sass to 4.9.2 2018-07-31 12:30:53 +03:00
Victor Nakoryakov
53759054a4 chore(infra): abandon Flow 2018-07-19 13:19:57 +03:00
Evgeny Kochetkov
f4673e4e5a tweak(infra): make sure all dev:* scripts pick up changes in dependency sources 2018-07-12 19:50:40 +03:00
Evgeny Kochetkov
e8745a5a07 chore(infra): bump lerna to 2.11.0 2018-07-12 19:15:51 +03:00
Evgeny Kochetkov
65867d55b5 chore(infra): upgrade puppeteer 2018-06-09 12:41:44 +03:00
Victor Nakoryakov
099589ec0e chore(cci): add IDE docker images building on release 2018-05-15 17:39:51 +03:00
Evgeny Kochetkov
542127e14f chore(infra): apply eslint/prettier to 'tools' and 'benchmark' folders 2018-03-20 15:50:37 +03:00
Evgeny Kochetkov
c51fdf6787 feat(infra): set up prettier 2018-03-05 17:59:02 +03:00
Victor Nakoryakov
4f0cdcf449 chore(infra): fix few peer dependency warnings
- `mocha-webpack`: delete as it actually no longer used
- `react-sortable-hoc`: upgrade to the new version
- `react-event-listener`: upgrade to the new version
2018-01-22 12:52:36 +03:00
Victor Nakoryakov
1111fbcae4 chore(xod-client): upgrade postcss-loader
Fixes `parseQuery` deprecation warning while building `xod-client-*`
2018-01-22 12:52:36 +03:00
Victor Nakoryakov
c90cc2e721 chore(infra): make build output streaming 2018-01-22 12:52:36 +03:00
Victor Nakoryakov
56b799814a chore(infra): update Lerna to 2.8.0
It fixes the bug of using NPM instead of Yarn while doing `lerna run`
2018-01-22 12:52:36 +03:00
Victor Nakoryakov
700543ad51 chore(infra): add Flow 2018-01-18 15:32:07 +03:00
Victor Nakoryakov
133e880523 chore(infra): update Lerna to 2.6.0
Defeats very repetitive and verbose output in case of an error like
unit-test failure
2018-01-18 15:32:07 +03:00
Victor Nakoryakov
b1f88bb472 chore(infra): add yarn xodc command 2018-01-18 15:32:07 +03:00
Kirill Shumilov
d2027e79b3 chore(xod): update Webpack to v3 (bundle reduced x2), update Ramda versions, prepare it for further updates
Squashed commits:
[af77987] refactor(xod-client, xod-client-browser, xod-client-electron): move common webpack config into xod-client, and extend it with specific options in other endpoint clients (browser/electron)
[ddae62d] chore(xod): update `hm-def` to latest `0.2.1` version (that uses the same Ramda version)
[5d80680] chore(xod): prepare all Ramda imports and some functions to migrate to 0.25.1 to be optimized better by tree-shaker (0.25.0 already has a features for better tree shaking, but it has a lot of bugs and perfomance regressions, so we’ll stay at 0.24.1 for a while)
[9c05d6c] chore(xod-client-browser, xod-client-electron): enable UglifyJS webpack plugin to eliminate dead code and minify bundle (7.8MB -> 3.8MB)
[cafbfcf] chore(xod, xod-client-browser, xod-client-electron): update webpack to version 3, update loaders,
2017-12-29 13:31:32 +03:00
Evgeny Kochetkov
1b020104e1 feat(xod-client, xod-client-electron): deployment pane
Closes #959
2017-12-26 14:00:38 +03:00
Evgeny Kochetkov
217589a4e4 infra(xod-client-browser): add UI performance benchmark using puppeteer 2017-12-11 12:43:18 +03:00
Kirill Shumilov
837f5f2f26 chore(xod): update spectron version 2017-11-30 18:08:07 +03:00
Victor Nakoryakov
0aed59d019 chore(infra): unify yarn subcommand naming 2017-11-20 15:02:47 +03:00
Evgeny Kochetkov
4c8131d18e tweak(infra): add ‘test-strict’ npm script to run tests with strict type checking 2017-11-15 13:11:42 +03:00
Victor Nakoryakov
8863fe360f chore(infra): remove obsolete root-level dev-dependencies 2017-11-01 16:49:19 +03:00
Victor Nakoryakov
893981a9e8 chore(lint): enforce warnings as errors, remove forgotten console.log 2017-10-30 15:51:14 +03:00
Evgeny Kochetkov
bd26bb2618 chore(infra): update node, yarn, lerna; use yarn workspaces
Closes #805
2017-10-21 10:00:44 +03:00
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