Commit Graph

16 Commits

Author SHA1 Message Date
Evgeny Kochetkov
e6ab08e297 chore(infra): format code with prettier
Just `yarn lint  --fix`
2018-03-05 17:59:03 +03:00
Kirill Shumilov
4e510b7957 feat(xod-project): add basic features for variadics: new types, getters/setters, path utils, built-in patches, function that computes variadic Pins and validates variadic Patch 2018-02-20 15:38:17 +03:00
Kirill Shumilov
6d37728937 chore(xod): update hm-def and sanctuary-def, fix some wrong function definitions that brokes runtime 2018-01-16 11:46:02 +03:00
Kirill Shumilov
2a0b244e59 feat(xod-func-tools): add maybeToPromise function that accepts two functions and Maybe 2017-11-24 14:05:54 +03:00
Evgeny Kochetkov
29964d56e3 test(xod-func-tools): remove test for retryOrFail about waiting 2017-11-17 18:47:41 +03:00
Evgeny Kochetkov
51cb9c87a3 test(xod-func-tools): make tests for retryOrFail rely less on exact timings 2017-11-16 14:14:06 +03:00
Kirill Shumilov
3a8596b51a refactor, test(xod-func-tools): move functions into separate modules, cover almost all functions (complex or derivative), move tests into separate specs, add foldMaybe 2017-11-15 10:49:09 +03:00
Kirill Shumilov
fb248cf16e feat(xod-fs, xod-client-electron, xod-cli): load libs from a local workspace and extra lib directories (+4 squashed commits)
Squashed commits:
[12a9428] refactor(xod-cli): bundle std libs with xodc and use them in `xodc transpile` command
[66d1b9d] refactor(xod-fs, workspace): rename `lib` folder into `__lib__` and make it not necessary and don't copy stdlib into user workspace
[f19c366] feat(xod-fs): load project with libs from local workspace and bundled workspace
[ea9ac0e] feat(xod-func-tools): add `uniqLists` function
2017-10-23 18:54:24 +03:00
Victor Nakoryakov
0ad266c1ed optimize(xod-project): inject @@type hints into entities to speed up type checks
Closes #716
2017-08-16 13:27:47 +03:00
Kirill Shumilov
45aa7ede52 feat(xod-func-tools): add reduceM (its like foldM from Haskell) and shorthands reduceEither and reduceMaybe 2017-07-10 14:48:26 +03:00
Kirill Shumilov
7ad001c974 chore(xod-func-tools): fix a mistake in test case label 2017-04-24 19:57:10 +03:00
Kirill Shumilov
95a324b839 test(xod-func-tools): add one more test case for tapP 2017-04-24 19:57:10 +03:00
Kirill Shumilov
2235787ffb feat(xod-func-tools): add tapP function (like R.tap but for Promises) 2017-04-24 19:56:40 +03:00
Kirill Shumilov
3beb364f45 feat(xod-func-tools): add general purpose binary types: Map and Pair 2017-03-23 18:42:26 +03:00
Kirill Shumilov
6b1d751bbb refactor(xod-func-tools, xod-project): move Type Utils into xod-func-tools and make it creatable, add foldEither function and correct type checking for ramda-fantasy Maybe/Either 2017-03-23 18:41:48 +03:00
Kirill Shumilov
a3470b367b refactor(xod-project): move explode function into another package xod-func-tools and add one new function getNodePin 2017-03-23 18:41:48 +03:00