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