gitextract_p3pjbjxq/ ├── .babelrc ├── .github/ │ ├── FUNDING.yml │ └── workflows/ │ └── build.yaml ├── .gitignore ├── .npmignore ├── CONTRIBUTING.md ├── HISTORY.md ├── LICENSE ├── NOTICE ├── README.md ├── SECURITY.md ├── docs/ │ ├── api.md │ ├── shortcut_keys.md │ ├── styling.md │ └── usage.md ├── examples/ │ ├── 01_basic_usage.html │ ├── 02_viewer.html │ ├── 03_switch_mode.html │ ├── 04_load_and_save.html │ ├── 05_custom_fields_editable.html │ ├── 06_custom_styling.html │ ├── 07_json_schema_validation.html │ ├── 08_custom_ace.html │ ├── 09_readonly_text_mode.html │ ├── 10_templates.html │ ├── 11_autocomplete_basic.html │ ├── 12_autocomplete_dynamic.html │ ├── 13_autocomplete_advanced.html │ ├── 14_translate.html │ ├── 15_selection_api.html │ ├── 16_synchronize_editors.html │ ├── 17_on_event_api.html │ ├── 18_custom_validation.html │ ├── 19_custom_validation_async.html │ ├── 20_custom_css_style_for_nodes.html │ ├── 21_customize_context_menu.html │ ├── 22_on_validation_event.html │ ├── 23_custom_query_language.html │ ├── 24_new_window.html │ ├── 25_sync_node_expand.html │ ├── 26_autocomplete_by_schema.html │ ├── 27_autocomplete_by_schema_recursive_refs.html │ ├── 28_autocomplete_text_value_objects.html │ ├── 29_autocomplete_multiple_fields.html │ ├── css/ │ │ └── darktheme.css │ ├── react_advanced_demo/ │ │ ├── .gitignore │ │ ├── README.md │ │ ├── package.json │ │ ├── public/ │ │ │ └── index.html │ │ └── src/ │ │ ├── App.css │ │ ├── App.js │ │ ├── App.test.js │ │ ├── JSONEditorReact.css │ │ ├── JSONEditorReact.js │ │ ├── index.css │ │ └── index.js │ ├── react_demo/ │ │ ├── .gitignore │ │ ├── README.md │ │ ├── package.json │ │ ├── public/ │ │ │ └── index.html │ │ └── src/ │ │ ├── App.css │ │ ├── App.js │ │ ├── App.test.js │ │ ├── JSONEditorDemo.css │ │ ├── JSONEditorDemo.js │ │ ├── index.css │ │ └── index.js │ └── requirejs_demo/ │ ├── requirejs_demo.html │ └── scripts/ │ └── main.js ├── greenkeeper.json ├── gulpfile.js ├── index.js ├── misc/ │ └── how_to_publish.md ├── package.json ├── src/ │ ├── docs/ │ │ └── which files do I need.md │ ├── js/ │ │ ├── ContextMenu.js │ │ ├── ErrorTable.js │ │ ├── FocusTracker.js │ │ ├── Highlighter.js │ │ ├── History.js │ │ ├── JSONEditor.js │ │ ├── ModeSwitcher.js │ │ ├── Node.js │ │ ├── NodeHistory.js │ │ ├── SchemaTextCompleter.js │ │ ├── SearchBox.js │ │ ├── TreePath.js │ │ ├── ace/ │ │ │ ├── index.js │ │ │ └── theme-jsoneditor.js │ │ ├── appendNodeFactory.js │ │ ├── assets/ │ │ │ ├── jsonlint/ │ │ │ │ ├── README.md │ │ │ │ └── jsonlint.js │ │ │ └── selectr/ │ │ │ ├── README.md │ │ │ ├── selectr.js │ │ │ └── selectr.scss │ │ ├── autocomplete.js │ │ ├── constants.js │ │ ├── createAbsoluteAnchor.js │ │ ├── header.js │ │ ├── i18n.js │ │ ├── jmespathQuery.js │ │ ├── jsonUtils.js │ │ ├── polyfills.js │ │ ├── previewmode.js │ │ ├── showMoreNodeFactory.js │ │ ├── showSortModal.js │ │ ├── showTransformModal.js │ │ ├── textmode.js │ │ ├── treemode.js │ │ ├── tryRequireAjv.js │ │ ├── tryRequireThemeJsonEditor.js │ │ ├── types.js │ │ ├── util.js │ │ ├── validationUtils.js │ │ └── vanilla-picker/ │ │ └── index.js │ └── scss/ │ ├── img/ │ │ └── description.txt │ ├── jsoneditor/ │ │ ├── _autocomplete.scss │ │ ├── _contextmenu.scss │ │ ├── _editor.scss │ │ ├── _menu.scss │ │ ├── _navigationbar.scss │ │ ├── _reset.scss │ │ ├── _searchbox.scss │ │ ├── _statusbar.scss │ │ ├── _treepath.scss │ │ └── _variables.scss │ └── jsoneditor.scss └── test/ ├── Node.test.js ├── SchemaTextCompleter.test.js ├── couchdbeditor.html ├── data/ │ ├── jsons.js │ └── schemas.js ├── jsonUtils.test.js ├── setup.js ├── test_bootstrap.html ├── test_build.html ├── test_build_min.html ├── test_code_mode.html ├── test_color_picker.html ├── test_destroy.html ├── test_enum.html ├── test_enum_2.html ├── test_focus_tracker.html ├── test_get_inner_text.html ├── test_large_array.html ├── test_materialize.html ├── test_minimalist_min.html ├── test_popup_anchor.html ├── test_preview_load_save.html ├── test_schema.html ├── test_update.html └── util.test.js