Commit Graph

2105 Commits

Author SHA1 Message Date
Kirill Shumilov
3eeba9b0fb fix(xod-client): fix dumb mistake (accidentally write React instead of ComponentName) 2017-05-16 13:48:07 +03:00
Kirill Shumilov
668f833e7e test(xod-client-electron): fix test to delete libs from empty_workspace to prevent enlarging of this folder while stdlibs are growing 2017-05-16 13:48:07 +03:00
Victor Nakoryakov
ee0424d590 feat(workspace): update xod/core scaffold 2017-05-16 13:48:07 +03:00
Kirill Shumilov
4b617f4701 feat(xod-client,xod-client-electron): make initialState changeble by consumer packages and make no opened tabs in the electron version (there is still loaded project and libs) 2017-05-16 13:48:07 +03:00
Kirill Shumilov
b73ff29581 fix(xod-client-electron): make copying of default workspace cross-platform using cpx package 2017-05-16 13:48:07 +03:00
Kirill Shumilov
65beb9a50b test(xod-client-electron): add one more test and fix it with replacing symlink with real copy of files 2017-05-16 13:48:07 +03:00
Kirill Shumilov
b962995a0d feat,refactor(xod-client-electron, xod-client): make IPC between renderer and main processes, refactor popups, add new popups 2017-05-16 13:48:07 +03:00
Kirill Shumilov
6e949ccb79 refactor(xod-client): move handling of popups into separate pod popups 2017-05-16 13:48:07 +03:00
Kirill Shumilov
5b74e9f650 fix(xod-fs): fix tests (use fs-extra instead of deleted rimraf) 2017-05-16 13:48:07 +03:00
Kirill Shumilov
a9559a9e36 refactor(xod-client-electron): reorganize shared constants 2017-05-16 13:48:07 +03:00
Kirill Shumilov
ee5770920e feat(xod-client-electron): subscribe ipc events to workspace functions and run algorithm of getting coherent workspace on IDE launch 2017-05-16 13:48:07 +03:00
Kirill Shumilov
064ef88ebe feat,refactor(xod-client-electron): rename EVENT_SELECT_RPOJECT into EVENT_OPEN_PROJECT and add saveProject function 2017-05-16 13:48:07 +03:00
Kirill Shumilov
6cc151a727 feat,test(xod-client-electron): complete functions to make coherent workspace (only for main process) 2017-05-16 13:48:07 +03:00
Kirill Shumilov
aee213e4ef refactor(xod-fs): remove rimraf package and replace it with functions froms fs-extra (remove, removeSync) 2017-05-16 13:48:07 +03:00
Kirill Shumilov
f69f86d709 feat(xod-client-electron): functions for main process to make coherent workspace is ready 2017-05-16 13:48:07 +03:00
Kirill Shumilov
c932f5c0eb refactor,feat(xod-fs): replace fs.extra with fs-extra, update backup and export copy and rmrf from this package 2017-05-16 13:48:07 +03:00
Kirill Shumilov
4fa1a73134 test(xod-client-electron): add two symlinks to stdlib and to welcome-project in the fixtures directory in testing purposes 2017-05-16 13:48:07 +03:00
Kirill Shumilov
c14035994b feat(xod-fs): add exported recursive copy function and rmrf 2017-05-16 13:48:07 +03:00
Kirill Shumilov
0199cb7fd5 fix(xod): rename welcome-to-xod project (underscore to dashes) and update .xodworkspace file 2017-05-16 13:48:07 +03:00
Kirill Shumilov
0614de7faf feat(xod): add welcome-to-xod project into default workspace 2017-05-16 13:48:07 +03:00
Kirill Shumilov
2d07953b27 tweak(xod): remove symlink to stdlib and make symlink to workspace 2017-05-16 13:48:07 +03:00
Kirill Shumilov
c012361749 tweak(xod): move stdlib into default workspace 2017-05-16 13:48:07 +03:00
Kirill Shumilov
3d0a78482e tweak(xod): clean old stdlib patches 2017-05-16 13:48:07 +03:00
Kirill Shumilov
f2ca81edda refactor(xod): add stdlib into xodio/xod 2017-05-16 13:48:07 +03:00
Kirill Shumilov
922ccea613 feat(xod-client-electron): add some steps of validating and creating workspace 2017-05-16 13:48:07 +03:00
Kirill Shumilov
81a49895df feat(xod-client-electron): begin to implement functions to work with workspace 2017-05-16 13:48:07 +03:00
Kirill Shumilov
e7cd8c468b feat(xod-client-electron): add workspace path into application settings 2017-05-16 13:48:07 +03:00
Kirill Shumilov
e33b61e283 refactor(xod-client-electron): share rejectWithCode with other code via errorCodes.js 2017-05-16 13:48:07 +03:00
Kirill Shumilov
01c52d2a67 feat(xod-client-electron): add packages chai and electron-mocha to test electron application 2017-05-16 13:48:07 +03:00
Evgeny Kochetkov
a1054969ec Merge pull request #506 from xodio/refactor-483-get-rid-of-v1
Refactor 483 get rid of v1
2017-05-16 13:09:25 +03:00
Evgeny Kochetkov
69bb2dcdb7 tweak(xod-project): clarify utils for getting pins for built-in patches 2017-05-16 12:47:29 +03:00
Evgeny Kochetkov
61bb0c16df tweak(xod-fs): extract helper functions from arrangeByFiles 2017-05-15 22:22:16 +03:00
Evgeny Kochetkov
55528bafe1 tweak(xod-project): remove unused lsPatches and lsDirs utils 2017-05-15 21:10:11 +03:00
Evgeny Kochetkov
7a6526e561 tweak(xod-project): remove setPin* functions
Because pins are now read-only.
2017-05-15 21:07:57 +03:00
Evgeny Kochetkov
8df5871197 refactor(xod-client): don’t include a copy of stdlib in initialState 2017-05-15 20:13:22 +03:00
Evgeny Kochetkov
849169ce59 tweak(xod-project): forbid rebasing of built-in patches 2017-05-15 18:52:27 +03:00
Evgeny Kochetkov
775d09f1ee tweak(xod-project): make isPathBuiltIn util more DRY 2017-05-15 17:10:01 +03:00
Evgeny Kochetkov
d08fb6af13 refactor(*): rename ‘xod/built-in’ to ‘xod/patch-nodes’ 2017-05-15 16:59:01 +03:00
Evgeny Kochetkov
67954b4c14 tweak(xod-fs): tweak xod-project import 2017-05-15 16:48:24 +03:00
Evgeny Kochetkov
2dc29618fa tweak(xod-project): make patchPathUtils more DRY 2017-05-15 16:29:02 +03:00
Evgeny Kochetkov
da40e5300c refactor(xod-cli): remove doc command 2017-05-15 13:41:34 +03:00
Evgeny Kochetkov
68a5751b54 refactor(infra): kill xod-doc package 2017-05-15 13:37:30 +03:00
Evgeny Kochetkov
4032898e15 tweak(xod-client): make local path with an util from xod-project instead of hardcoding 2017-05-15 12:49:40 +03:00
Evgeny Kochetkov
709c7e2470 tweak(xod-fs): make local path with an util from xod-project instead of hardcoding 2017-05-15 12:35:22 +03:00
Evgeny Kochetkov
b82309528a tweak(xod-project): replace last hardcoded patch path manupulations with patchPathUtils 2017-05-15 12:34:11 +03:00
Evgeny Kochetkov
e0cfb999d4 infra(xod): update yarn.lock 2017-05-15 09:29:13 +03:00
Evgeny Kochetkov
1d0d6db15f chore(xod-arduino): update test fixtures 2017-05-15 09:27:38 +03:00
Evgeny Kochetkov
1ea0fe8cf5 refactor(xod-arduino): don’t convert built-ins to TPatches 2017-05-15 09:26:26 +03:00
Evgeny Kochetkov
af6a294bde refactor(xod-fs): reuse some functions from xod-project 2017-05-15 09:17:00 +03:00
Evgeny Kochetkov
0debce59c5 chore(xod-client): update test fixtures to new data format 2017-05-15 09:15:50 +03:00