Commit Graph
100 Commits
Author SHA1 Message Date
bendtherules 3e062ef911 Add testcase - getRootFiberNodeFromDOM - without any element as input 2019-08-10 17:20:20 +05:30
bendtherules e3750e9b50 Add TODO for getRootFiberNodeFromDOM changes needed (skip-ci) 2019-08-10 17:13:40 +05:30
bendtherules e1dec601e7 Add testcases - utils.getRootFiberNodeFromDOM 2019-08-10 17:08:32 +05:30
bendtherules d6d32fd847 Add testcase - utils.doesElementContainRootFiberNode 2019-08-10 16:17:01 +05:30
bendtherules 7aff88ecb8 package.json - Remove post-commit hook 2019-08-10 13:49:28 +05:30
bendtherules 400757182f Modify lint-staged - Run prettier and eslint only on changed files 2019-08-10 13:46:21 +05:30
bendtherules 6cd41bc4bd Modify 'lint' cmd - Run eslint for jsx.tsx also 2019-08-10 13:04:17 +05:30
bendtherules 5a33b3272e utils - export doesElementContainRootFiberNode 2019-08-10 13:01:07 +05:30
bendtherules e7e1415039 Add testcases - utils.isConstructorComponentClass 2019-08-10 12:59:40 +05:30
bendtherules 7e676b0edc Add testcases - utils.isConstructorFunctionComponent 2019-08-10 12:58:46 +05:30
bendtherules 9ebc534cc3 Modify isConstructorFunctionComponent - Check type is function 2019-08-10 12:54:30 +05:30
bendtherules d7276eff9e Modify utils.isConstructor* - Allow null type as input 2019-08-10 11:26:39 +05:30
bendtherules c5adcb3152 Add testcase - utils.isConstructorHtmlLike 2019-08-10 10:49:33 +05:30
bendtherules e64d51a3e6 Modify util.isConstructorHtmlLike - Allow null typeas input 2019-08-10 10:46:42 +05:30
bendtherules 887f4b95d1 Modify utils - doesElementContainRootFiberNode also checks for _internalRoot now 2019-08-10 10:37:12 +05:30
bendtherules 39080755ef Add testcase - isNodeComponentClass 2019-08-10 09:58:15 +05:30
bendtherules 69c1d2db86 Edit test title in utils.isNodeFunctionComponent 2019-08-10 01:49:40 +05:30
bendtherules 86216d3b05 Add testcase - utils.isNodeHtmlLike - Add negative test cases where it is false 2019-08-10 01:44:39 +05:30
bendtherules 933639e0ba Add testcase - utils.isNodeFunctionComponent 2019-08-10 01:43:14 +05:30
bendtherules 91ab867f19 Update package-lock 2019-08-09 23:02:15 +05:30
bendtherules 8f29fd8eea Fix prettier - mountInEnzyme
Was missed due to non-installation of husky in this machine
2019-08-09 23:00:08 +05:30
bendtherules c3ca45928a Add testcase - utils.isNodeHtmlLike
Tests isNodeHtmlLike and isNodeNotHtmlLike
2019-08-09 22:28:02 +05:30
bendtherules 2aa7a9bbf3 Test utils - mountInEnzyme - support loading intrinsic elements 2019-08-09 22:10:08 +05:30
bendtherules fb23260efe Add testcase - findNodeByComponentRef-negative
Check cases where ref is not found in fiber tree
2019-08-09 11:54:50 +05:30
bendtherules 6f5826d398 Add testcase - findNodeByComponent-negative
Test cases where component is not found
2019-08-09 10:05:24 +05:30
bendtherules cab50e2bd7 0.0.3 2019-08-08 12:43:57 +05:30
bendtherules 0cb63e0d5c Bump version to 0.0.2 2019-08-08 12:42:48 +05:30
bendtherules dd3d8fee62 Remove changelog cmd from npm version 2019-08-08 12:42:37 +05:30
bendtherules 8fe3548f47 Add basic usage to readme 2019-08-08 12:19:37 +05:30
bendtherules 0aa9a8c40e Fix lint-staged config again to make sure filenames are not provided 2019-08-08 11:52:09 +05:30
bendtherules 05489aad2c src/utils - Add getRootFiberNodeFromDOM helper
To find root Fiber node from overall html document or a particular element.
Ideally, this should be called with the same container element used in ReactDom.render.
2019-08-08 11:51:33 +05:30
bendtherules f94f7c5409 Move lint-staged config to different file to ignore filenames 2019-08-08 11:49:48 +05:30
bendtherules 0e2278c916 Remove unused snapshot 2019-08-08 09:32:38 +05:30
bendtherules 8759ba19ba Update todo 2019-08-04 01:03:55 +05:30
bendtherules 054c50b6f5 Add built docs 2019-08-04 00:59:49 +05:30
bendtherules b78906a629 Configure typedoc to generate docs 2019-08-04 00:59:34 +05:30
bendtherules aecb963c8a Remove sample test 2019-08-04 00:24:38 +05:30
bendtherules 2b98454c77 Remove pre-push git hook 2019-08-04 00:23:10 +05:30
bendtherules c9fc3b9c93 Configure lint-staged to run pre-commit scripts only on staged files 2019-08-04 00:08:39 +05:30
bendtherules 8594a9694c Update package-lock 2019-08-04 00:01:49 +05:30
bendtherules f58c94a0e0 Install husky and add some git hooks 2019-08-04 00:00:50 +05:30
bendtherules b338d774c1 package.json - Move fix:format script below 2019-08-03 23:55:46 +05:30
bendtherules 2da707fcdd Update package-lock 2019-08-03 23:42:15 +05:30
bendtherules 4548f2c3b4 Change codecov command in travis.yml 2019-08-03 21:33:15 +05:30
bendtherules 5e28e0e222 Add size-snapshot 2019-08-03 21:10:51 +05:30
bendtherules ee942aab7e Vscode settings - Enable eslint for ts files 2019-08-03 21:09:12 +05:30
bendtherules 8a2ac706ca Disable some ts rules in eslint
Array rule doesn't make sense to me\
Prop-types, in my opinion, is not needed when components are types anyway. And this is also a library, which doesn't export any component as such
2019-08-03 21:08:50 +05:30
bendtherules f0d18da0f8 Add compiled/ to eslintignore 2019-08-03 21:07:50 +05:30
bendtherules f83a5c0fd9 Change tsconfig - Make target es6 in base config 2019-08-03 21:00:06 +05:30
bendtherules 67206dfe41 Fix prettier on all files 2019-08-03 20:40:07 +05:30
bendtherules feee690b48 Remove some useless tests 2019-08-03 20:30:23 +05:30
bendtherules dbea40b9f8 Fix usages on mountAndGetRootNode with function component 2019-08-03 20:29:45 +05:30
bendtherules b59b0c8fe2 mountAndGetRootNode - Support function comp as input
Internally creates wrapper class and outputs inner node from that class instance
2019-08-03 18:49:29 +05:30
bendtherules 896795569a Remove traverse-edge testcase file
Didn't make much sense
2019-08-03 18:48:20 +05:30
bendtherules ff9821329a src/utils - Add helpers for detecting react functional and class components 2019-08-03 18:48:01 +05:30
bendtherules 614decc8ea Add vscode setting - Configure prettier for js, ts, tsx 2019-08-03 18:47:05 +05:30
bendtherules 91ab8f39fb Add test util for creating transparent component 2019-08-03 13:08:44 +05:30
bendtherules 1643065536 Update all imnport usages of mountInEnzyme 2019-08-02 19:53:10 +05:30
bendtherules a7328abe53 Rename mountInEnzyme test util file 2019-08-02 19:52:49 +05:30
bendtherules d2c4bed511 Add some testcases for traverseGenerator-ordered
With diff values of order param
2019-08-02 19:51:27 +05:30
bendtherules e3f18385f9 Add testcases - traverseGenerator-basic for function component 2019-08-02 13:44:44 +05:30
bendtherules 7b0aeb1535 traverseGenerator - Fix typedef for order 2019-08-02 13:42:21 +05:30
bendtherules b83bf9b5b5 Refactor traverseGenerator-basic test file
Change test titles and add comments
2019-08-02 13:34:30 +05:30
bendtherules 079ad43a77 Add testcase - traverse-basic with function component 2019-08-02 13:33:02 +05:30
bendtherules dce1f84ddc Add basic test for traverseGenerator 2019-08-02 01:01:19 +05:30
bendtherules 7938a4ab2c Allow customised order in traverseGenerator 2019-08-02 00:56:21 +05:30
bendtherules 3a7bf374bd Add basic traverseGenerator
Need to allow changing order
2019-08-02 00:12:21 +05:30
bendtherules 007aa2b86b Add testcases - nested search with findNodeByName 2019-07-31 00:47:22 +05:30
bendtherules c2077a5419 Add testcases - findNodeByComponentRef 2019-07-31 00:34:09 +05:30
bendtherules fc47961602 Rename findNodeByComponentInstance to findNodeByComponentRef 2019-07-31 00:33:55 +05:30
bendtherules 04a69af199 Add testcase - findNodeByComponent - similar to component name cases 2019-07-30 11:41:07 +05:30
bendtherules 8d14a710f7 Add testcase - findNodeByName for 5th level 2019-07-30 11:35:21 +05:30
bendtherules fb67b43d35 Refactor test - Reorder imports 2019-07-25 12:42:09 +05:30
bendtherules 6fb9efa44b Add more testcases for findNodeByName with class and fn components 2019-07-25 09:34:12 +05:30
bendtherules ae0e39ab80 Add getWrappedComponent util and consume in tests 2019-07-25 08:54:17 +05:30
bendtherules 0bf27b7016 package.json - Add command for running tests with chrome debugger 2019-07-25 01:12:46 +05:30
bendtherules 7e1d813811 Merge branch 'master' of https://github.com/bendtherules/react-fiber-traverse 2019-07-25 01:10:19 +05:30
bendtherules adbb9527c9 findNode - Disable console.debug statements 2019-07-25 01:08:36 +05:30
bendtherules 7b51c96a57 Add utils - Methods to check if a node corresponds to functional or class components 2019-07-24 02:28:13 +05:30
bendtherules 99d808c9b8 Rename utils methods like isHtmlLike to isNodeHtmlLike
Also renamed isNodeNotHtmlLike
2019-07-24 02:26:54 +05:30
bendtherules 9039ab991b Add testcase - findNodeByName - one test 2019-07-23 15:49:19 +05:30
bendtherules 68a5080ae4 Fix isNotHtmlLike util definition 2019-07-23 15:47:59 +05:30
bendtherules ef61b17f4c Export findNode mthods from index 2019-07-23 11:13:54 +05:30
bendtherules 5897cee001 Add 3 findNode methods - by name, comp and instance
1. By Component name
2. By Component (Class Or Function) reference
3. By Component (ClassComponent) instance reference
2019-07-23 11:13:40 +05:30
bendtherules c8f09eb5a1 Refactor - Move traverse to separate file and export from index 2019-07-23 10:56:57 +05:30
bendtherules 4af377f1ba Add better type check utils for HTMLLike 2019-07-22 18:47:32 +05:30
bendtherules c239b1b6d1 Add better mock typedef for FiberNode 2019-07-22 18:46:31 +05:30
bendtherules 5e93f9dab9 Add testcase - traverse - edge cases like rendering divs directly as root 2019-07-21 09:19:46 +05:30
bendtherules c1ae3fe5fa Fix test/utils - Allow mounting string type of elements 2019-07-21 09:19:10 +05:30
bendtherules 7ce8ee1778 Add testcase - depth-7-nested-2 as a more nested case 2019-07-21 09:18:16 +05:30
bendtherules 70a782ad0f Add initial TODOs 2019-07-20 19:29:16 +05:30
bendtherules 23ea59c83b Add testcase - traverse-nested misc 2019-07-20 19:29:05 +05:30
bendtherules 70901db7c4 Add testcase - travserse-basic-depth=5 2019-07-20 19:28:38 +05:30
bendtherules 771ff3e21e Remove whitespaces in tests 2019-07-20 19:03:05 +05:30
bendtherules 3d32347a37 Tests - Fix mountAndGetRootNode usage + Add depth=1 test case 2019-07-20 18:55:34 +05:30
bendtherules 8de40dcfc8 Refactor test mounting logic to separate file 2019-07-20 18:55:12 +05:30
bendtherules b2c107a5f5 Refactor FiberNode typedef to separate file 2019-07-20 18:50:50 +05:30
bendtherules 2a628c608e Remove stray console.log 2019-07-20 18:50:06 +05:30
bendtherules a18717ae33 Update package-lock 2019-07-20 18:49:28 +05:30
bendtherules 7b53266634 Revert "Add 'jest-plugin-must-assert' package"
This reverts commit d939bde9f7.
2019-07-20 18:47:51 +05:30