Nick O'Leary
b2f06b6777
Add async mode to evaluateJSONataExpression
2018-07-09 15:12:09 +01:00
Nick O'Leary
b0d7e11d48
Fix evaluateNodeProperty handling of unknown types
2018-07-09 12:40:25 +01:00
Nick O'Leary
fc9cdb61f2
Add async property handling to Switch node
2018-07-09 11:31:10 +01:00
Nick O'Leary
afb566b6b4
Add async context support to Inject node
2018-07-09 11:31:10 +01:00
Nick O'Leary
946a6d6041
Update RED.util.evaluateNodeProperty to support context stores
2018-07-05 10:43:33 +01:00
Nick O'Leary
c440a4c730
Expose list of context stores to the editor
2018-07-03 14:17:42 +01:00
Nick O'Leary
a1251371d7
Avoid unnecessary re-reading of file context when caching is enabled
2018-07-03 11:29:45 +01:00
Nick O'Leary
43d7c8d48c
Add caching to localfilesystem context
2018-07-02 22:32:20 +01:00
Nick O'Leary
7423583508
Create default store for node tests to use
2018-07-02 15:47:47 +01:00
Nick O'Leary
038d821a7c
Apply fGC to all global contexts for default values
2018-07-02 15:21:13 +01:00
Nick O'Leary
cdb173fd6e
Handle NaN and Infinity properly in debug sidebar
...
Fixes #1778 #1779
2018-06-29 10:50:07 +01:00
Nick O'Leary
466cb4be89
Small tidy up on context plugin loading
2018-06-29 09:48:38 +01:00
Nick O'Leary
c0870c5694
Merge branch '0.19' into context-tab
2018-06-27 16:05:17 +01:00
Nick O'Leary
3b5174a2ea
Merge branch '0.19' of github.com:node-red/node-red into 0.19
2018-06-27 15:56:57 +01:00
Nick O'Leary
e01996095f
Add refresh timestamp to context sidebar
2018-06-27 10:00:23 +01:00
Nick O'Leary
5d86f7b6ba
Refresh context sidebar tab based on selection
2018-06-26 23:34:32 +01:00
HirokiUchikawa
40ff54f67e
Improve context storage handling
2018-06-26 11:43:37 +09:00
HirokiUchikawa
cce7ac09d0
Add callback handling to memory plugin
2018-06-26 11:36:37 +09:00
Nick O'Leary
fe22cedc1d
Move debug encode/decode to utils for reuse
2018-06-25 22:32:34 +01:00
HirokiUchikawa
f2fa26fb07
Use the callback instead of Promise in context API
...
and remove unnecessary functions
2018-06-22 17:11:54 +09:00
HirokiUchikawa
e6411d11b1
Remove unnecessary context storage APIs
...
and rename context storage APIs
2018-06-20 20:00:39 +09:00
HirokiUchikawa
dd81d947fc
Use native Promise instead of when.js
2018-06-20 19:50:55 +09:00
HirokiUchikawa
c4eae3f130
Fix file extension
2018-06-20 19:42:08 +09:00
HirokiUchikawa
41a04a2849
Add async API to context
...
and add test cases for async
2018-06-20 19:42:07 +09:00
HirokiUchikawa
ed1d34e678
Use fs-extra instead of node-json-db
2018-06-20 19:42:06 +09:00
HirokiUchikawa
f44487338d
Fix a wrong statement
2018-06-20 19:42:05 +09:00
Hiroki Uchikawa
7aced85a31
Use Array.indexOf() instead of Array.includes()
2018-06-20 19:42:04 +09:00
HirokiUchikawa
fbe0e2d6eb
Delete async function in context/index
2018-06-20 19:42:03 +09:00
HirokiUchikawa
6e34f0697c
Allow .get/set/keys to return asynchronous results
2018-06-20 19:42:02 +09:00
HirokiUchikawa
a835f9f0cb
Fix ENOENT error in LocalFileSystem.clean()
2018-06-20 19:42:01 +09:00
HirokiUchikawa
c48c74f173
Delete unused variables
2018-06-20 19:42:00 +09:00
HirokiUchikawa
f262348497
Add clean to context plugin
...
and don't delete local context unless the context is deleted by a user
2018-06-20 19:41:59 +09:00
HirokiUchikawa
7185bcd51f
Add open/close API for context
2018-06-20 19:41:58 +09:00
HirokiUchikawa
28d05e2449
Allow multiple instances of a given storage module to exist
2018-06-20 19:41:57 +09:00
Hiroki Uchikawa
7fafa21a1b
Change the order of arguments
2018-06-20 19:41:56 +09:00
HirokiUchikawa
84f598e143
Change prefix from $ to #
2018-06-20 19:41:51 +09:00
HirokiUchikawa
e30f8628db
Revert runtime/util
2018-06-20 19:41:02 +09:00
Hiroki Uchikawa
0be9c88106
Improve processing when default is an alias
...
and fix test cases
2018-06-20 19:41:01 +09:00
Kazuki-Nakanishi
e046fc1ac5
Refactor parseKey and implement parseStorage
2018-06-20 19:41:00 +09:00
Kazuki-Nakanishi
3a476ac493
Implemented error handlings
2018-06-20 19:40:54 +09:00
Hiroki Uchikawa
e33ec0cf50
update external context
...
- Implement `delete` function
- Swap default easily
- Change memory context as a plugin
- Update localfilesystem plugin
- Change file/folder structure
2018-06-20 19:40:26 +09:00
Hiroki Uchikawa
b4b70a988e
Change delimiter to "_" from ":"
2018-06-20 19:40:25 +09:00
Hiroki Uchikawa
e66b381070
add external context files
2018-06-20 19:40:25 +09:00
Hiroki Uchikawa
771b598c09
Add persistable context
...
and avoid exception when arg is undefined in util/getMessageProperty
2018-06-20 19:40:24 +09:00
Hiroki Uchikawa
aa6b72ac87
Move context.js to context folder
...
and rename context.js -> index.js
2018-06-20 19:40:22 +09:00
Nick O'Leary
f6274445a2
Merge branch 'master' into 0.19
2018-06-06 21:41:48 +01:00
Nick O'Leary
3b0300b834
Cache flow library result to improve response time
...
Fixes #1753
2018-06-06 21:38:44 +01:00
Hiroyasu Nishiyama
2a95af3928
merged 0.19-allow-i18n-translation-in-runtime
2018-05-30 21:59:20 +09:00
Hiroyasu Nishiyama
de43148341
change current_locale to getCurrentLocale
2018-05-30 20:32:56 +09:00
Hiroyasu Nishiyama
4565342b05
add i18n support for project default files generation
2018-05-27 01:38:54 +09:00
Hiroyasu Nishiyama
0ad54cc2d1
allow i18n translation in runtime
2018-05-27 01:05:50 +09:00
Nick O'Leary
fcbea2629c
Support flow.disabled and .info in /flow API
2018-05-23 22:41:39 +01:00
Nick O'Leary
26bc142cc2
Handle loading empty nodesDir
2018-05-23 10:59:08 +01:00
Nick O'Leary
36105412b1
Add 'private' property to userDir generated package.json
...
This stops the warnings from npm about missing repo and license fields.
As there's no expectation for a user to publish their userDir to npm, then
setting private is entirely appropriate.
2018-05-22 11:41:22 +01:00
Nick O'Leary
f3e1b85d82
Add RED.require to allow nodes to access other modules
2018-05-21 22:08:04 +01:00
Nick O'Leary
9ad9c0ec6a
Add $env function to JSONata expressions
2018-05-21 15:28:15 +01:00
Nick O'Leary
e13fed9fc6
Widen support for env var to use ${} or $() syntax
2018-05-21 15:19:50 +01:00
Nick O'Leary
eb6d093e56
Add env-var support to TypedInput
2018-05-21 15:10:06 +01:00
Nick O'Leary
2d5980ff2a
Split node html to isolate bad nodes when loading
2018-05-11 22:30:57 +01:00
Nick O'Leary
62471e4531
Handle null error object in Flow.handleError
...
Fixes #1721
2018-05-08 10:37:41 +01:00
Nick O'Leary
0ca3cabbe8
Refector how Project object is instantiated
2018-05-04 16:24:00 +01:00
Nathan Allen
6fa0d671c0
Fix ENOENT error on first start when no user dir ( #1711 )
...
* Fix ENOENT error on first start when no user dir
Write backup using `copySync` and move it below the `fsync` to ensure file is present when backup is made.
* Check for path to exist before attempting backup
2018-05-03 09:40:51 +01:00
Nick O'Leary
53e3e08d70
Handle cloning a project without package.json
2018-05-02 16:24:58 +01:00
Nick O'Leary
e3520309fc
Add clone project to welcome screen
2018-05-02 13:38:50 +01:00
Nick O'Leary
25345302e8
Only add _alias/z to log messages if they are defined
2018-04-18 10:28:51 +01:00
Nick O'Leary
ff18618032
Highlight subflow node when log msg comes from inside
...
Fixes #1698
2018-04-17 12:44:58 +01:00
Nick O'Leary
27fdc9e56e
Remove credential props after diffing flow to prevent future false positives
...
Fixes #1359
2018-04-16 15:36:23 +01:00
Nick O'Leary
52d9578a19
Log error if settings unavailable when saving user settings
...
Fixes #1645
2018-04-16 15:02:28 +01:00
Ted
29e0b194dd
Handle and display for invalid flow credentials when project is disabled #1689 ( #1694 )
...
* Handle and display for invalid flow credentials when project is disabled #1689
* fixed extra character
* fixed whitespace
2018-04-15 11:51:26 +01:00
Nick O'Leary
64ae67586a
Ensure keyboard shortcuts get saved in runtime settings
...
Fixes #1696
2018-04-15 11:43:03 +01:00
Nick O'Leary
98f7271ac8
Merge pull request #1657 from node-red-hitachi/move-i18n-info-text
...
move i18n info text of core nodes under nodes/core/locales directory
2018-03-20 20:44:54 +00:00
Nick O'Leary
2845475e3f
Keep backup of .config.json
2018-03-20 00:04:52 +00:00
Nick O'Leary
b307492487
Add warning if using _credentialSecret
2018-03-20 00:04:52 +00:00
Hiroyasu Nishiyama
cfcf78ae28
fix failure of node installation ( #1658 )
2018-03-03 07:35:17 +00:00
Hiroyasu Nishiyama
341ff9bf5c
move i18n info text of core nodes under nodes/core/locales directory
2018-03-03 10:39:11 +09:00
Nick O'Leary
06a5e4273b
Move all event emitting into runtime side, not api side
2018-02-28 11:24:12 +00:00
Nick O'Leary
7ef418ec52
Ensure sshkey file path is properly escaped on Windows
2018-02-27 13:05:10 +00:00
Nick O'Leary
2ed52820b6
Fix fs/fspath reference
2018-02-27 11:11:02 +00:00
Nick O'Leary
e8fd7484b6
Normalize ssh key paths for Windows file names
2018-02-27 10:58:54 +00:00
Nick O'Leary
ce5242cfe8
Ensure userDir is an absolute path when used with sshkeygen
2018-02-26 23:46:08 +00:00
Nick O'Leary
e984e1f30f
Merge pull request #1616 from node-red-hitachi/fix-i18n-message-lookup
...
fix message lookup for core nodes in case of i18 locales directory ex…
2018-02-22 17:59:52 -08:00
Nick O'Leary
9a5139f452
Detect if there are no existing flows to migrate into a project
2018-02-20 14:30:37 -08:00
Nick O'Leary
6191a49ed3
Use flow-diff to resolve merge conflicts
2018-02-13 23:09:51 +00:00
Nick O'Leary
aa1cf0b228
Avoid git fetch when refreshing local status
2018-02-08 23:30:07 +00:00
Nick O'Leary
06a6a4408f
Handle allow-unrelated-histories option on pull
2018-02-08 23:21:14 +00:00
Nick O'Leary
d5619d2b9d
Fix up merge conflict handling
2018-02-08 22:22:58 +00:00
Nick O'Leary
555b7df986
Handle more git 2.1 differences
2018-02-07 13:47:09 +00:00
Nick O'Leary
b3786700e6
Handle changing case of git error messages between versions
2018-02-07 13:10:04 +00:00
Hiroyasu Nishiyama
ce9643d21b
fix message lookup for core nodes in case of i18 locales directory exists
2018-02-07 21:59:58 +09:00
Nick O'Leary
4a5cb7f2f5
Ensure commit list has a refs object even if empty
2018-02-07 11:33:07 +00:00
Nick O'Leary
42a7e902e6
Handle host key verification as auth error
2018-02-07 11:32:50 +00:00
Nick O'Leary
aebe080e85
Add support for GIT_SSH on older levels of git
2018-02-07 10:50:32 +00:00
Nick O'Leary
415c768ae4
Filter out %D from git log command for older git versions
2018-02-06 11:00:11 +00:00
Nick O'Leary
b4c8bf21d5
Ensure projects are created as logged in user
2018-02-06 10:38:41 +00:00
Nick O'Leary
5fe5db603d
Better error handling/reporting in project creation
2018-02-05 15:59:11 +00:00
Nick O'Leary
d1f7fd8bfd
Prevent http git urls from including username/pword
2018-02-02 22:43:29 +00:00
Nick O'Leary
d21568497b
Avoid exception if git not installed
2018-02-02 13:46:22 +00:00
Nick O'Leary
df4beef060
Check version of git client on startup
2018-02-02 11:37:18 +00:00
Nick O'Leary
67d7930aef
Remember to disable projects in editor when git not found
2018-02-01 20:35:18 +00:00
Nick O'Leary
1377439bb0
Fix pull/push when no tracked branch
2018-02-01 17:08:22 +00:00