Commit Graph
100 Commits
Author SHA1 Message Date
d98762625 431f1d4be0 housekeeping & add repl command to package 2018-09-27 17:51:44 +01:00
d98762625 cc840c050b Add header to repl. Use uppercase Dish in chef export. Fix SyncDish constructor call 2018-09-21 12:24:34 +01:00
d98762625 e19d3d0d06 simplify repl-index - no longer needs its own config script. Just needs grunt node. 2018-09-04 10:08:05 +01:00
d98762625 749a587eb2 fix tests after merge; remove detectFileType as it behaves erratically 2018-09-04 09:55:41 +01:00
d98762625 5047619e54 Merge branch 'master' of github.com:gchq/CyberChef into node-lib 2018-09-04 09:42:05 +01:00
d98762625 63a23e4dcc make chef.help emulate search function in UI. Didnt extract search logic from web as it is fairly entwined. 2018-09-04 09:34:55 +01:00
d98762625 3466f4e452 add help, bake to top level export so theyre in the expected place in ES5 chef 2018-08-31 15:17:33 +01:00
d98762625 b36e3adf7c add assertions for chef.bake leniancy on op names 2018-08-31 15:03:53 +01:00
d98762625 c6a292bccb rename node Recipe > NodeRecipe to avoid naming confusion 2018-08-31 14:52:14 +01:00
d98762625 f51d924ec9 Remove duplicate wiping of opconfig in node index config script 2018-08-31 14:48:46 +01:00
d98762625 96d5930f05 Throw ExcludedOperationError when excluded operation is called from API 2018-08-31 14:43:14 +01:00
d98762625 7c9ebafd00 toggleString args now additionally accept just input value, taking first option as default. 2018-08-31 13:45:12 +01:00
d98762625 f6c4b5073c Expose Dish (SyncDish) in API and make it composable. 2018-08-31 13:09:22 +01:00
d98762625 f73452e01f making SyncDish composable! we want to exclude certain ops from top level api export (chef, etc) and make an Order (or something) class to start the chain off maybe? 2018-08-31 13:09:22 +01:00
d98762625 55f7cac526 Remove Buffer from Dish. Convert into ByteArray in api and then pass in as ArrayBuffer. Add some PNG files to tests 2018-08-31 13:08:55 +01:00
d98762625 20bb104006 use utils.inspect.custom Rready for node v12 2018-08-19 22:34:50 +01:00
d98762625 1f771a9e01 fix scan embedded files, bson. Only RemoveExif remains 2018-08-17 17:36:15 +01:00
d98762625 223e2e0b73 add Buffer translation to Dish. Cannot work in SyncDish as typeEnums are static. Seeing as they will never be hit in the broswer, shouldnt be an issue 2018-08-17 17:16:24 +01:00
d98762625 fbcb626fd0 add test timer. Remove operations related to esprima 2018-08-16 18:14:02 +01:00
d98762625 8f85e57fc5 fix translatreDateTimeFormat args assignment error 2018-08-16 17:19:23 +01:00
d98762625 7557f43f77 Wrap async ops in an async wrapper 2018-08-16 17:14:28 +01:00
d98762625 a6c0db47ab Finished first run through of tests 2018-08-16 09:58:27 +01:00
d98762625 8675d1a666 add more tests 2018-08-15 17:54:26 +01:00
d98762625 1f634ed341 add more tests 2018-08-14 17:46:15 +01:00
d98762625 50c916216c adding more tests 2018-08-14 12:03:10 +01:00
d98762625 6155dbb6e9 Update CLA info in README 2018-08-14 09:35:41 +01:00
d98762625 f100356078 started on full op test suite 2018-08-13 17:57:53 +01:00
d98762625 a2f4e34866 need to inclide src/node/index for module use 2018-08-11 22:22:07 +01:00
d98762625 7c1ac4392e merge 8.0.1 release -> node-lib 2018-08-11 22:15:09 +01:00
d98762625 20452fe3cb include crypto-api src into lib to get around mjs import issue. compiled node lib now requires successfully. 2018-08-10 17:44:40 +01:00
d98762625 91eb692d99 Merge branch 'bake' into node-lib 2018-07-20 14:02:21 +01:00
d98762625 9abaadf1b6 Build chef.bake. 2018-07-20 13:55:11 +01:00
d98762625 2480dca473 Make help function use OperationConfig.json file
Tidy up Gruntfile execs
2018-07-06 11:42:56 +01:00
d98762625 fa8736b1a4 Make help function use OperationConfig.json file
Tidy up Gruntfile execs
2018-07-06 11:34:06 +01:00
d98762625 db7b52d84c Merge branch 'node-lib' into help 2018-07-06 09:27:40 +01:00
d98762625 2027b643b1 Merge branch 'esm' of github.com:gchq/CyberChef into node-lib 2018-07-06 09:27:27 +01:00
d98762625 a4d7065e42 add operation input case to chef.search 2018-06-25 17:58:57 +01:00
d98762625 2ff7b5902c fix args transformation for ops with editableOptions 2018-06-25 11:38:05 +01:00
d98762625 e04f66f599 export help function on chef object 2018-06-19 17:10:04 +01:00
d98762625 27ee7f8592 exclude File operations until File API can be mimicked 2018-06-19 09:12:55 +01:00
d98762625 f95f01b895 Add ability to exclude operations from Node API. Exclude flow control ops 2018-06-19 09:08:45 +01:00
d98762625 866b36729c edit logging on gruntfile 2018-06-19 08:53:29 +01:00
d98762625 471009bc17 remove example and remove cap issues for SyncDish 2018-06-18 13:15:29 +01:00
d98762625 c90f30a7a1 update editableOptions wrapper 2018-06-18 11:17:17 +01:00
d98762625 ffb65d8ea1 add more wrapper tests for node api 2018-06-18 10:52:45 +01:00
d98762625 a5d58071cd WIP: start testing ops with various arg types. AESENCRYPT result encoding error 2018-06-15 11:33:13 +01:00
d98762625 fc1b8917a8 add node index to clean. generate node index before test 2018-06-07 10:06:44 +01:00
d98762625 ec00413a4b add example usage file 2018-06-06 17:57:16 +01:00
d98762625 33f2c89716 update tests to reflect new API behaviour 2018-06-06 17:29:30 +01:00
d98762625 45d2fbc5fc create SyncDish and wrap results in it. 2018-06-06 16:37:12 +01:00
d98762625 d00b9e0928 generate node index needs to be without other generate scripts 2018-06-06 09:13:26 +01:00
d98762625 58a7f7b739 Merge branch 'esm' of github.com:gchq/CyberChef into node-lib 2018-06-06 08:28:08 +01:00
d98762625 dcf6564d0a linting for generated node/index.mjs 2018-05-30 11:35:36 +01:00
d98762625 6db9521419 re-add translateTo call to chef export 2018-05-30 11:29:38 +01:00
d98762625 336810cbf4 amend generateNodeIndex script 2018-05-30 11:12:57 +01:00
d98762625 9d5e533e32 Merge branch 'esm' of github.com:gchq/CyberChef into top-export 2018-05-30 08:52:27 +01:00
d98762625 b45fc630ae Merge branch 'esm' of github.com:gchq/CyberChef into top-export 2018-05-29 08:58:20 +01:00
d98762625 9a471d2a26 remove extra preamble for grunt task. improve index script 2018-05-25 12:20:56 +01:00
d98762625 0a0240e520 WIP: generate top level node exports - manually mock lib files 2018-05-25 11:26:28 +01:00
d98762625 0977e82170 Merge branch 'esm' into node-lib 2018-05-24 16:12:26 +01:00
d98762625 10556f528f update comments 2018-05-21 11:12:58 +01:00
d98762625 8ff6596657 add other flowcontrol ops. Update tests 2018-05-21 10:58:35 +01:00
d98762625 046e1ebad9 Merge branch 'esm' into port-flowcontrol 2018-05-21 09:02:58 +01:00
d98762625 9f52689fde Merge branch 'esm' of github.com:gchq/CyberChef into esm 2018-05-21 09:02:21 +01:00
d98762625 ec0ecf5151 add comments 2018-05-18 12:52:16 +01:00
d98762625 bfb405c4a6 Add Jump 2018-05-18 12:50:23 +01:00
d98762625 bca73b496f add Merge (without Fork). Add flowcontrol setter to Operation 2018-05-18 12:38:37 +01:00
d98762625 72d943aca2 Add register 2018-05-18 12:24:31 +01:00
d98762625 0f6ee68731 edit setter in Register 2018-05-18 12:23:58 +01:00
d98762625 3f08fa3b23 update package-lock 2018-05-18 11:40:24 +01:00
d98762625 3bbfc130d4 create arithmetic specific delimiter options 2018-05-15 14:59:28 +01:00
d98762625 6ddc1b1c9c export Arithmetic funcs individually. Use existing Delim 2018-05-15 14:32:39 +01:00
d98762625 f79dd29ed3 port standard deviation ops 2018-05-15 10:47:06 +01:00
d98762625 1198094d3b port median operation 2018-05-15 10:42:51 +01:00
d98762625 2716be397c port mean operation 2018-05-15 10:40:26 +01:00
d98762625 9de93022d6 port divide operation 2018-05-15 10:33:58 +01:00
d98762625 bf28410812 port multiply operation 2018-05-15 10:24:35 +01:00
d98762625 30288c6237 add Subtract op 2018-05-15 10:19:06 +01:00
d98762625 4fe34a4839 port Sum operation 2018-05-15 10:12:59 +01:00
d98762625 0a0316a000 Make optional args in operation call use named properties rather than array 2018-05-11 19:25:14 +01:00
d98762625 7e8f78acaa dont decapitalise all-caps operation names 2018-05-11 17:33:14 +01:00
d98762625 615cb561e4 add some chef.translateTo tests 2018-05-11 11:58:09 +01:00
d98762625 c96a1df8e1 add namespaces to docas 2018-05-11 11:09:04 +01:00
d98762625 5efc3f15f2 linting 2018-05-03 13:58:15 +01:00
d98762625 5fb50a1759 OperationErrors now bubble up to the top of the API.
Added test functionality for node api
refactor TestRegister into class
2018-05-03 13:53:40 +01:00
d98762625 e50758f0a6 Merge branch 'esm' of github.com:gchq/CyberChef into node-lib 2018-05-03 13:52:50 +01:00
d98762625 3d672802a3 remove find Type - not used any more 2018-04-27 16:47:52 +01:00
d98762625 c238862efe in/out typing working. Added translateTo function 2018-04-27 16:45:02 +01:00
d98762625 7e7e5e7466 Merge branch 'op-errors' into node-lib 2018-04-27 11:33:27 +01:00
d98762625 cc20ad9567 Add OperationError error type and use for errors to be printed to the output panel 2018-04-27 10:59:53 +01:00
d98762625 d5b5443a84 update readme 2018-04-27 09:01:45 +01:00
d98762625 b8b98358d0 function tidy, add comments 2018-04-20 12:23:20 +01:00
d98762625 fca4ed7013 simplified API 2018-04-20 10:55:17 +01:00
d98762625 59877b5138 Exporing options with API. 2018-04-13 12:14:40 +01:00
d98762625 955a082614 add lint command to package.json. Remove old conflict remnants 2018-04-09 15:38:44 +01:00
d98762625 bbc580e71b Quick fix for empty recipe error. Changed deflate back to compression module 2018-04-09 15:21:09 +01:00
d98762625 76f27dbcdb pull from upstream 2018-04-09 11:23:18 +01:00
d98762625 543dce5721 remove setOps operation 2018-04-09 11:19:05 +01:00
d98762625 adc4f78e99 Add other set operations 2018-04-09 11:13:23 +01:00
d98762625 852c95a994 add Set Difference operation 2018-04-09 10:23:05 +01:00