Ron Kok
f5234a2f01
Fix \hphantom width ( #1809 )
...
* Fix \hphantom width
* Spin up phony screenshot test
* Make better choice of smash screenshot test
* Real screenshotter test
* Add strict mode
* Fix lint error
* useStrictBehavior
* Revert to previous strict setting
* useStrictBehavior "phantomSpacing"
* Fix tests via nonstrictSettings
* Fix documentation
* Remove bin|rel
2019-01-02 01:49:23 +09:00
Kevin Barabash
b2432e8ad2
make all classes in domTree.js PascalCase and make them named exports ( #1636 )
...
* make all classes in domTree.js PascalCase and make them named exports
* add eslint rule to enforce capitalization, fix failures
* address feedback
2018-08-19 23:49:21 +09:00
Ashish Myles
1506dc1d88
Flatten a bunch of non-pervasive ParseNode types (part 1) ( #1551 )
...
* Flatten "url" ParseNode.
* Flatten "href" ParseNode.
* Flatten "verb" ParseNode.
* Flatten "tag" ParseNode.
* Flatten "cr" ParseNode.
* Flatten "delimsizing" ParseNode.
* Flatten "middle" ParseNode.
* Flatten "leftright" ParseNode.
* Flatten "leftright-right" ParseNode.
* Flatten "mathchoice" ParseNode.
* Remove unused ParseNode type "mod".
* Flatten "mclass" ParseNode.
* Flatten "font" ParseNode.
* Flatten "phantom" ParseNode.
* Flatten "hphantom" ParseNode.
* Flatten "vphantom" ParseNode.
2018-08-06 11:49:43 +09:00
Ashish Myles
0ac4b6e89d
Convert ParseNode to struct ( #1534 )
...
* Define the nested version of ParseNodes structs explicitly.
Passes test:jest, but fails test:flow.
* Fix additional type errors reported by flow.
* Migrate rebased code from master.
* Rename ParseNode.js to parseNode.js.
* Update defineEnvironment output type to fix the flow errors in environment/array.js.
2018-08-01 15:41:27 +09:00
Ryan Randall
062f8fbdbd
Phantom text ( #1449 )
...
* Enabling phantom in text mode.
* Adding screenshots.
2018-06-26 17:50:20 +09:00
Kevin Barabash
9d2722f879
update function handlers to return a ParseNode ( #1393 )
...
* update function handlers to return a ParseNode
* remove FlowFixMes
2018-06-02 13:05:15 -04:00
Ashish Myles
305a35c3a5
Change buildCommon.makeVList params to struct for better type-safety. ( #940 )
...
* Change buildCommon.makeVList params to struct for better type-safety.
This is towards #939 .
The expected structure of the makeVList params depends on the `positionType`
parameter. To allow this to be strictly-typed using flow, this PR combines the
co-related parameters into a single struct.
* Add type for makeVList param in comments for documentation.
2017-10-17 07:43:10 -04:00
Kevin Barabash
12399da73d
make 'names' accept only an array of strings, add warning comments about where new functions should be added
2017-09-02 15:11:44 -04:00
Kevin Barabash
d8116bdc64
update defineFunction to accept a single arg, introduce flow to do some typechecking
2017-09-02 15:11:44 -04:00
Kevin Barabash
8bdc5e3e6a
group all \phantom related code together
2017-09-02 15:11:44 -04:00