* Add test setup function for simulating browser globals
* Add tests for Node._findSchema
Some of the tests currently fail, which will be helpful in fixing the
incorrect behavior of the `_findSchema` function. The current failures
are:
- the last schema in the pattern properties object is always returned
- when pattern properties are present, wrong object schemas are returned
* Add schema-based tooltip to field names
Using the `title` and `description` properties from the schema, create
and set a tooltip on each field name. When the user hovers over a field
name, it will show the applicable information: title, description, both,
or neither, depending on what data is present in the schema.
* Remove redundant setting of field name title
* Remove accidental .only() from Node tests
* Fix Node._findSchema for pattern properties
The method now checks the key against the RegExp specified by the
pattern properties instead of always returning the last pattern property
in the object.
* Fix path used for recursive calls in Node._findSchema
* Add failing Node._findSchema tests for multi-level pattern properties
* Fix Node._findSchema for schemas with properties and patternProperties
Using the `title` and `description` properties from the schema, create
and set a tooltip on each field name. When the user hovers over a field
name, it will show the applicable information: title, description, both,
or neither, depending on what data is present in the schema.
* update for gulp 4.0.0
* added an ability to set custom css classes for Node's field and value
* v5.9.8-beta
* wip
* wip
* wip
* wip
* wip
* wip
* cleanup
* reverted ./dist/ files
* cleanup
* reverted package-lock.json
* updated onClassName signature
* recursive node class name update on change
* add/remove css classes on node
* example fix
* merged remote
* removed yarn.lock
* changes get reflected on both sides of the diff view in example 20
* refactored and cleaned up example 20
* Update Node.js
add both:
1. fix childSchema with $ref, and not display the select element on the child schema because of not found enum
2. add title from schema description to show the tips for user input
* Update Node.js
fix this.editor.options.schema could be nullable.
* Update Node.js
improve the Node._findSchema to Node._findSchema = function (schema, schemaRefs, path) { ... } by tylerchen
* update Node._findSchema to Node._findSchema = function (schema, schemaRefs, path)