mirror of https://github.com/apache/druid.git
Web console: new Ace, diff view, and cleanup. Decorating the console for the holidays ✨ 🎁 (#12085)
* Add diff view and upgrade AceEditor * fix test * function doc parsing fixes * escape args * allowKeys * everyone gets a diff * update snapshot
This commit is contained in:
parent
9b598407c1
commit
37112d24e2
514
licenses.yaml
514
licenses.yaml
|
@ -5024,16 +5024,66 @@ libraries:
|
||||||
|
|
||||||
|
|
||||||
# Web console modules start
|
# Web console modules start
|
||||||
name: "@babel/runtime"
|
name: "@babel/code-frame"
|
||||||
license_category: binary
|
license_category: binary
|
||||||
module: web-console
|
module: web-console
|
||||||
license_name: MIT License
|
license_name: MIT License
|
||||||
copyright: Sebastian McKenzie
|
copyright: Sebastian McKenzie
|
||||||
version: 7.5.5
|
version: 7.5.5
|
||||||
|
license_file_path: licenses/bin/@babel-code-frame.MIT
|
||||||
|
|
||||||
|
---
|
||||||
|
|
||||||
|
name: "@babel/helper-module-imports"
|
||||||
|
license_category: binary
|
||||||
|
module: web-console
|
||||||
|
license_name: MIT License
|
||||||
|
copyright: Logan Smyth
|
||||||
|
version: 7.13.12
|
||||||
|
license_file_path: licenses/bin/@babel-helper-module-imports.MIT
|
||||||
|
|
||||||
|
---
|
||||||
|
|
||||||
|
name: "@babel/helper-validator-identifier"
|
||||||
|
license_category: binary
|
||||||
|
module: web-console
|
||||||
|
license_name: MIT License
|
||||||
|
copyright: Sebastian McKenzie and other contributors
|
||||||
|
version: 7.14.0
|
||||||
|
license_file_path: licenses/bin/@babel-helper-validator-identifier.MIT
|
||||||
|
|
||||||
|
---
|
||||||
|
|
||||||
|
name: "@babel/highlight"
|
||||||
|
license_category: binary
|
||||||
|
module: web-console
|
||||||
|
license_name: MIT License
|
||||||
|
copyright: suchipi
|
||||||
|
version: 7.5.0
|
||||||
|
license_file_path: licenses/bin/@babel-highlight.MIT
|
||||||
|
|
||||||
|
---
|
||||||
|
|
||||||
|
name: "@babel/runtime"
|
||||||
|
license_category: binary
|
||||||
|
module: web-console
|
||||||
|
license_name: MIT License
|
||||||
|
copyright: The Babel Team
|
||||||
|
version: 7.14.8
|
||||||
license_file_path: licenses/bin/@babel-runtime.MIT
|
license_file_path: licenses/bin/@babel-runtime.MIT
|
||||||
|
|
||||||
---
|
---
|
||||||
|
|
||||||
|
name: "@babel/types"
|
||||||
|
license_category: binary
|
||||||
|
module: web-console
|
||||||
|
license_name: MIT License
|
||||||
|
copyright: Sebastian McKenzie
|
||||||
|
version: 7.14.4
|
||||||
|
license_file_path: licenses/bin/@babel-types.MIT
|
||||||
|
|
||||||
|
---
|
||||||
|
|
||||||
name: "@blueprintjs/core"
|
name: "@blueprintjs/core"
|
||||||
license_category: binary
|
license_category: binary
|
||||||
module: web-console
|
module: web-console
|
||||||
|
@ -5070,6 +5120,96 @@ version: 0.10.1
|
||||||
|
|
||||||
---
|
---
|
||||||
|
|
||||||
|
name: "@emotion/cache"
|
||||||
|
license_category: binary
|
||||||
|
module: web-console
|
||||||
|
license_name: MIT License
|
||||||
|
copyright: Emotion team and other contributors
|
||||||
|
version: 10.0.29
|
||||||
|
license_file_path: licenses/bin/@emotion-cache.MIT
|
||||||
|
|
||||||
|
---
|
||||||
|
|
||||||
|
name: "@emotion/hash"
|
||||||
|
license_category: binary
|
||||||
|
module: web-console
|
||||||
|
license_name: MIT License
|
||||||
|
copyright: Emotion team and other contributors
|
||||||
|
version: 0.8.0
|
||||||
|
license_file_path: licenses/bin/@emotion-hash.MIT
|
||||||
|
|
||||||
|
---
|
||||||
|
|
||||||
|
name: "@emotion/memoize"
|
||||||
|
license_category: binary
|
||||||
|
module: web-console
|
||||||
|
license_name: MIT License
|
||||||
|
copyright: Emotion team and other contributors
|
||||||
|
version: 0.7.4
|
||||||
|
license_file_path: licenses/bin/@emotion-memoize.MIT
|
||||||
|
|
||||||
|
---
|
||||||
|
|
||||||
|
name: "@emotion/serialize"
|
||||||
|
license_category: binary
|
||||||
|
module: web-console
|
||||||
|
license_name: MIT License
|
||||||
|
copyright: Emotion team and other contributors
|
||||||
|
version: 0.11.16
|
||||||
|
license_file_path: licenses/bin/@emotion-serialize.MIT
|
||||||
|
|
||||||
|
---
|
||||||
|
|
||||||
|
name: "@emotion/sheet"
|
||||||
|
license_category: binary
|
||||||
|
module: web-console
|
||||||
|
license_name: MIT License
|
||||||
|
copyright: Emotion team and other contributors
|
||||||
|
version: 0.9.4
|
||||||
|
license_file_path: licenses/bin/@emotion-sheet.MIT
|
||||||
|
|
||||||
|
---
|
||||||
|
|
||||||
|
name: "@emotion/stylis"
|
||||||
|
license_category: binary
|
||||||
|
module: web-console
|
||||||
|
license_name: MIT License
|
||||||
|
copyright: Emotion team and other contributors
|
||||||
|
version: 0.8.5
|
||||||
|
license_file_path: licenses/bin/@emotion-stylis.MIT
|
||||||
|
|
||||||
|
---
|
||||||
|
|
||||||
|
name: "@emotion/unitless"
|
||||||
|
license_category: binary
|
||||||
|
module: web-console
|
||||||
|
license_name: MIT License
|
||||||
|
copyright: Emotion team and other contributors
|
||||||
|
version: 0.7.5
|
||||||
|
license_file_path: licenses/bin/@emotion-unitless.MIT
|
||||||
|
|
||||||
|
---
|
||||||
|
|
||||||
|
name: "@emotion/utils"
|
||||||
|
license_category: binary
|
||||||
|
module: web-console
|
||||||
|
license_name: MIT License
|
||||||
|
copyright: Emotion team and other contributors
|
||||||
|
version: 0.11.3
|
||||||
|
license_file_path: licenses/bin/@emotion-utils.MIT
|
||||||
|
|
||||||
|
---
|
||||||
|
|
||||||
|
name: "@emotion/weak-memoize"
|
||||||
|
license_category: binary
|
||||||
|
module: web-console
|
||||||
|
license_name: MIT License
|
||||||
|
copyright: Emotion team and other contributors
|
||||||
|
version: 0.2.5
|
||||||
|
license_file_path: licenses/bin/@emotion-weak-memoize.MIT
|
||||||
|
|
||||||
|
---
|
||||||
|
|
||||||
name: "@hypnosphi/create-react-context"
|
name: "@hypnosphi/create-react-context"
|
||||||
license_category: binary
|
license_category: binary
|
||||||
module: web-console
|
module: web-console
|
||||||
|
@ -5100,6 +5240,36 @@ license_file_path: licenses/bin/@types-dom4.MIT
|
||||||
|
|
||||||
---
|
---
|
||||||
|
|
||||||
|
name: "@types/parse-json"
|
||||||
|
license_category: binary
|
||||||
|
module: web-console
|
||||||
|
license_name: MIT License
|
||||||
|
copyright: Microsoft Corporation.
|
||||||
|
version: 4.0.0
|
||||||
|
license_file_path: licenses/bin/@types-parse-json.MIT
|
||||||
|
|
||||||
|
---
|
||||||
|
|
||||||
|
name: "ace-builds"
|
||||||
|
license_category: binary
|
||||||
|
module: web-console
|
||||||
|
license_name: BSD-3-Clause License
|
||||||
|
copyright: Ajax.org B.V.
|
||||||
|
version: 1.4.13
|
||||||
|
license_file_path: licenses/bin/ace-builds.BSD3
|
||||||
|
|
||||||
|
---
|
||||||
|
|
||||||
|
name: "ansi-styles"
|
||||||
|
license_category: binary
|
||||||
|
module: web-console
|
||||||
|
license_name: MIT License
|
||||||
|
copyright: Sindre Sorhus
|
||||||
|
version: 3.2.1
|
||||||
|
license_file_path: licenses/bin/ansi-styles.MIT
|
||||||
|
|
||||||
|
---
|
||||||
|
|
||||||
name: "axios"
|
name: "axios"
|
||||||
license_category: binary
|
license_category: binary
|
||||||
module: web-console
|
module: web-console
|
||||||
|
@ -5110,13 +5280,53 @@ license_file_path: licenses/bin/axios.MIT
|
||||||
|
|
||||||
---
|
---
|
||||||
|
|
||||||
name: "brace"
|
name: "babel-plugin-emotion"
|
||||||
license_category: binary
|
license_category: binary
|
||||||
module: web-console
|
module: web-console
|
||||||
license_name: MIT License
|
license_name: MIT License
|
||||||
copyright: Thorsten Lorenz
|
copyright: Kye Hohenberger
|
||||||
version: 0.11.1
|
version: 10.2.2
|
||||||
license_file_path: licenses/bin/brace.MIT
|
license_file_path: licenses/bin/babel-plugin-emotion.MIT
|
||||||
|
|
||||||
|
---
|
||||||
|
|
||||||
|
name: "babel-plugin-macros"
|
||||||
|
license_category: binary
|
||||||
|
module: web-console
|
||||||
|
license_name: MIT License
|
||||||
|
copyright: Kent C. Dodds
|
||||||
|
version: 2.8.0
|
||||||
|
license_file_path: licenses/bin/babel-plugin-macros.MIT
|
||||||
|
|
||||||
|
---
|
||||||
|
|
||||||
|
name: "babel-plugin-syntax-jsx"
|
||||||
|
license_category: binary
|
||||||
|
module: web-console
|
||||||
|
license_name: MIT License
|
||||||
|
copyright: Syntax JSX team and other contributors
|
||||||
|
version: 6.18.0
|
||||||
|
license_file_path: licenses/bin/babel-plugin-syntax-jsx.MIT
|
||||||
|
|
||||||
|
---
|
||||||
|
|
||||||
|
name: "callsites"
|
||||||
|
license_category: binary
|
||||||
|
module: web-console
|
||||||
|
license_name: MIT License
|
||||||
|
copyright: Sindre Sorhus
|
||||||
|
version: 3.1.0
|
||||||
|
license_file_path: licenses/bin/callsites.MIT
|
||||||
|
|
||||||
|
---
|
||||||
|
|
||||||
|
name: "chalk"
|
||||||
|
license_category: binary
|
||||||
|
module: web-console
|
||||||
|
license_name: MIT License
|
||||||
|
copyright: Sindre Sorhus <sindresorhus@gmail.com> (sindresorhus.com)
|
||||||
|
version: 2.4.2
|
||||||
|
license_file_path: licenses/bin/chalk.MIT
|
||||||
|
|
||||||
---
|
---
|
||||||
|
|
||||||
|
@ -5130,6 +5340,36 @@ license_file_path: licenses/bin/classnames.MIT
|
||||||
|
|
||||||
---
|
---
|
||||||
|
|
||||||
|
name: "color-convert"
|
||||||
|
license_category: binary
|
||||||
|
module: web-console
|
||||||
|
license_name: MIT License
|
||||||
|
copyright: Heather Arthur
|
||||||
|
version: 1.9.3
|
||||||
|
license_file_path: licenses/bin/color-convert.MIT
|
||||||
|
|
||||||
|
---
|
||||||
|
|
||||||
|
name: "color-name"
|
||||||
|
license_category: binary
|
||||||
|
module: web-console
|
||||||
|
license_name: MIT License
|
||||||
|
copyright: DY
|
||||||
|
version: 1.1.3
|
||||||
|
license_file_path: licenses/bin/color-name.MIT
|
||||||
|
|
||||||
|
---
|
||||||
|
|
||||||
|
name: "convert-source-map"
|
||||||
|
license_category: binary
|
||||||
|
module: web-console
|
||||||
|
license_name: MIT License
|
||||||
|
copyright: Thorsten Lorenz
|
||||||
|
version: 1.6.0
|
||||||
|
license_file_path: licenses/bin/convert-source-map.MIT
|
||||||
|
|
||||||
|
---
|
||||||
|
|
||||||
name: "copy-to-clipboard"
|
name: "copy-to-clipboard"
|
||||||
license_category: binary
|
license_category: binary
|
||||||
module: web-console
|
module: web-console
|
||||||
|
@ -5150,6 +5390,36 @@ license_file_path: licenses/bin/core-js.MIT
|
||||||
|
|
||||||
---
|
---
|
||||||
|
|
||||||
|
name: "cosmiconfig"
|
||||||
|
license_category: binary
|
||||||
|
module: web-console
|
||||||
|
license_name: MIT License
|
||||||
|
copyright: David Clark
|
||||||
|
version: 6.0.0
|
||||||
|
license_file_path: licenses/bin/cosmiconfig.MIT
|
||||||
|
|
||||||
|
---
|
||||||
|
|
||||||
|
name: "create-emotion"
|
||||||
|
license_category: binary
|
||||||
|
module: web-console
|
||||||
|
license_name: MIT License
|
||||||
|
copyright: Kye Hohenberger
|
||||||
|
version: 10.0.27
|
||||||
|
license_file_path: licenses/bin/create-emotion.MIT
|
||||||
|
|
||||||
|
---
|
||||||
|
|
||||||
|
name: "csstype"
|
||||||
|
license_category: binary
|
||||||
|
module: web-console
|
||||||
|
license_name: MIT License
|
||||||
|
copyright: Fredrik Nicol
|
||||||
|
version: 2.6.17
|
||||||
|
license_file_path: licenses/bin/csstype.MIT
|
||||||
|
|
||||||
|
---
|
||||||
|
|
||||||
name: "d3-array"
|
name: "d3-array"
|
||||||
license_category: binary
|
license_category: binary
|
||||||
module: web-console
|
module: web-console
|
||||||
|
@ -5265,7 +5535,17 @@ license_category: binary
|
||||||
module: web-console
|
module: web-console
|
||||||
license_name: Apache License version 2.0
|
license_name: Apache License version 2.0
|
||||||
copyright: Google
|
copyright: Google
|
||||||
version: 1.0.4
|
version: 1.0.5
|
||||||
|
|
||||||
|
---
|
||||||
|
|
||||||
|
name: "diff"
|
||||||
|
license_category: binary
|
||||||
|
module: web-console
|
||||||
|
license_name: BSD-3-Clause License
|
||||||
|
copyright: Kevin Decker <kpdecker@gmail.com>
|
||||||
|
version: 4.0.1
|
||||||
|
license_file_path: licenses/bin/diff.BSD3
|
||||||
|
|
||||||
---
|
---
|
||||||
|
|
||||||
|
@ -5298,6 +5578,46 @@ version: 0.14.4
|
||||||
|
|
||||||
---
|
---
|
||||||
|
|
||||||
|
name: "emotion"
|
||||||
|
license_category: binary
|
||||||
|
module: web-console
|
||||||
|
license_name: MIT License
|
||||||
|
copyright: Kye Hohenberger
|
||||||
|
version: 10.0.27
|
||||||
|
license_file_path: licenses/bin/emotion.MIT
|
||||||
|
|
||||||
|
---
|
||||||
|
|
||||||
|
name: "error-ex"
|
||||||
|
license_category: binary
|
||||||
|
module: web-console
|
||||||
|
license_name: MIT License
|
||||||
|
copyright: JD Ballard
|
||||||
|
version: 1.3.2
|
||||||
|
license_file_path: licenses/bin/error-ex.MIT
|
||||||
|
|
||||||
|
---
|
||||||
|
|
||||||
|
name: "escape-string-regexp"
|
||||||
|
license_category: binary
|
||||||
|
module: web-console
|
||||||
|
license_name: MIT License
|
||||||
|
copyright: Sindre Sorhus
|
||||||
|
version: 1.0.5
|
||||||
|
license_file_path: licenses/bin/escape-string-regexp.MIT
|
||||||
|
|
||||||
|
---
|
||||||
|
|
||||||
|
name: "esutils"
|
||||||
|
license_category: binary
|
||||||
|
module: web-console
|
||||||
|
license_name: BSD-2-Clause License
|
||||||
|
copyright: Yusuke Suzuki
|
||||||
|
version: 2.0.3
|
||||||
|
license_file_path: licenses/bin/esutils.BSD2
|
||||||
|
|
||||||
|
---
|
||||||
|
|
||||||
name: "file-saver"
|
name: "file-saver"
|
||||||
license_category: binary
|
license_category: binary
|
||||||
module: web-console
|
module: web-console
|
||||||
|
@ -5308,6 +5628,16 @@ license_file_path: licenses/bin/file-saver.MIT
|
||||||
|
|
||||||
---
|
---
|
||||||
|
|
||||||
|
name: "find-root"
|
||||||
|
license_category: binary
|
||||||
|
module: web-console
|
||||||
|
license_name: MIT License
|
||||||
|
copyright: jsdnxx
|
||||||
|
version: 1.1.0
|
||||||
|
license_file_path: licenses/bin/find-root.MIT
|
||||||
|
|
||||||
|
---
|
||||||
|
|
||||||
name: "follow-redirects"
|
name: "follow-redirects"
|
||||||
license_category: binary
|
license_category: binary
|
||||||
module: web-console
|
module: web-console
|
||||||
|
@ -5348,6 +5678,16 @@ license_file_path: licenses/bin/gud.MIT
|
||||||
|
|
||||||
---
|
---
|
||||||
|
|
||||||
|
name: "has-flag"
|
||||||
|
license_category: binary
|
||||||
|
module: web-console
|
||||||
|
license_name: MIT License
|
||||||
|
copyright: Sindre Sorhus
|
||||||
|
version: 3.0.0
|
||||||
|
license_file_path: licenses/bin/has-flag.MIT
|
||||||
|
|
||||||
|
---
|
||||||
|
|
||||||
name: "has-own-prop"
|
name: "has-own-prop"
|
||||||
license_category: binary
|
license_category: binary
|
||||||
module: web-console
|
module: web-console
|
||||||
|
@ -5398,6 +5738,16 @@ license_file_path: licenses/bin/hoist-non-react-statics.BSD3
|
||||||
|
|
||||||
---
|
---
|
||||||
|
|
||||||
|
name: "import-fresh"
|
||||||
|
license_category: binary
|
||||||
|
module: web-console
|
||||||
|
license_name: MIT License
|
||||||
|
copyright: Sindre Sorhus
|
||||||
|
version: 3.3.0
|
||||||
|
license_file_path: licenses/bin/import-fresh.MIT
|
||||||
|
|
||||||
|
---
|
||||||
|
|
||||||
name: "is-arguments"
|
name: "is-arguments"
|
||||||
license_category: binary
|
license_category: binary
|
||||||
module: web-console
|
module: web-console
|
||||||
|
@ -5408,6 +5758,16 @@ license_file_path: licenses/bin/is-arguments.MIT
|
||||||
|
|
||||||
---
|
---
|
||||||
|
|
||||||
|
name: "is-arrayish"
|
||||||
|
license_category: binary
|
||||||
|
module: web-console
|
||||||
|
license_name: MIT License
|
||||||
|
copyright: Qix
|
||||||
|
version: 0.2.1
|
||||||
|
license_file_path: licenses/bin/is-arrayish.MIT
|
||||||
|
|
||||||
|
---
|
||||||
|
|
||||||
name: "is-date-object"
|
name: "is-date-object"
|
||||||
license_category: binary
|
license_category: binary
|
||||||
module: web-console
|
module: web-console
|
||||||
|
@ -5458,6 +5818,26 @@ license_file_path: licenses/bin/json-bigint-native.MIT
|
||||||
|
|
||||||
---
|
---
|
||||||
|
|
||||||
|
name: "json-parse-even-better-errors"
|
||||||
|
license_category: binary
|
||||||
|
module: web-console
|
||||||
|
license_name: MIT License
|
||||||
|
copyright: Kat Marchán
|
||||||
|
version: 2.3.1
|
||||||
|
license_file_path: licenses/bin/json-parse-even-better-errors.MIT
|
||||||
|
|
||||||
|
---
|
||||||
|
|
||||||
|
name: "lines-and-columns"
|
||||||
|
license_category: binary
|
||||||
|
module: web-console
|
||||||
|
license_name: MIT License
|
||||||
|
copyright: Brian Donovan
|
||||||
|
version: 1.1.6
|
||||||
|
license_file_path: licenses/bin/lines-and-columns.MIT
|
||||||
|
|
||||||
|
---
|
||||||
|
|
||||||
name: "lodash.debounce"
|
name: "lodash.debounce"
|
||||||
license_category: binary
|
license_category: binary
|
||||||
module: web-console
|
module: web-console
|
||||||
|
@ -5587,6 +5967,36 @@ version: 1.101.0
|
||||||
|
|
||||||
---
|
---
|
||||||
|
|
||||||
|
name: "parent-module"
|
||||||
|
license_category: binary
|
||||||
|
module: web-console
|
||||||
|
license_name: MIT License
|
||||||
|
copyright: Sindre Sorhus
|
||||||
|
version: 1.0.1
|
||||||
|
license_file_path: licenses/bin/parent-module.MIT
|
||||||
|
|
||||||
|
---
|
||||||
|
|
||||||
|
name: "parse-json"
|
||||||
|
license_category: binary
|
||||||
|
module: web-console
|
||||||
|
license_name: MIT License
|
||||||
|
copyright: Sindre Sorhus
|
||||||
|
version: 5.2.0
|
||||||
|
license_file_path: licenses/bin/parse-json.MIT
|
||||||
|
|
||||||
|
---
|
||||||
|
|
||||||
|
name: "path-parse"
|
||||||
|
license_category: binary
|
||||||
|
module: web-console
|
||||||
|
license_name: MIT License
|
||||||
|
copyright: Javier Blanco
|
||||||
|
version: 1.0.6
|
||||||
|
license_file_path: licenses/bin/path-parse.MIT
|
||||||
|
|
||||||
|
---
|
||||||
|
|
||||||
name: "path-to-regexp"
|
name: "path-to-regexp"
|
||||||
license_category: binary
|
license_category: binary
|
||||||
module: web-console
|
module: web-console
|
||||||
|
@ -5597,6 +6007,16 @@ license_file_path: licenses/bin/path-to-regexp.MIT
|
||||||
|
|
||||||
---
|
---
|
||||||
|
|
||||||
|
name: "path-type"
|
||||||
|
license_category: binary
|
||||||
|
module: web-console
|
||||||
|
license_name: MIT License
|
||||||
|
copyright: Sindre Sorhus
|
||||||
|
version: 4.0.0
|
||||||
|
license_file_path: licenses/bin/path-type.MIT
|
||||||
|
|
||||||
|
---
|
||||||
|
|
||||||
name: "popper.js"
|
name: "popper.js"
|
||||||
license_category: binary
|
license_category: binary
|
||||||
module: web-console
|
module: web-console
|
||||||
|
@ -5622,7 +6042,7 @@ license_category: binary
|
||||||
module: web-console
|
module: web-console
|
||||||
license_name: MIT License
|
license_name: MIT License
|
||||||
copyright: James Hrisho
|
copyright: James Hrisho
|
||||||
version: 7.0.5
|
version: 9.5.0
|
||||||
license_file_path: licenses/bin/react-ace.MIT
|
license_file_path: licenses/bin/react-ace.MIT
|
||||||
|
|
||||||
---
|
---
|
||||||
|
@ -5637,6 +6057,16 @@ license_file_path: licenses/bin/react-day-picker.MIT
|
||||||
|
|
||||||
---
|
---
|
||||||
|
|
||||||
|
name: "react-diff-viewer"
|
||||||
|
license_category: binary
|
||||||
|
module: web-console
|
||||||
|
license_name: MIT License
|
||||||
|
copyright: Pranesh Ravi
|
||||||
|
version: 3.1.1
|
||||||
|
license_file_path: licenses/bin/react-diff-viewer.MIT
|
||||||
|
|
||||||
|
---
|
||||||
|
|
||||||
name: "react-dom"
|
name: "react-dom"
|
||||||
license_category: binary
|
license_category: binary
|
||||||
module: web-console
|
module: web-console
|
||||||
|
@ -5777,6 +6207,16 @@ license_file_path: licenses/bin/resize-observer-polyfill.MIT
|
||||||
|
|
||||||
---
|
---
|
||||||
|
|
||||||
|
name: "resolve-from"
|
||||||
|
license_category: binary
|
||||||
|
module: web-console
|
||||||
|
license_name: MIT License
|
||||||
|
copyright: Sindre Sorhus
|
||||||
|
version: 4.0.0
|
||||||
|
license_file_path: licenses/bin/resolve-from.MIT
|
||||||
|
|
||||||
|
---
|
||||||
|
|
||||||
name: "resolve-pathname"
|
name: "resolve-pathname"
|
||||||
license_category: binary
|
license_category: binary
|
||||||
module: web-console
|
module: web-console
|
||||||
|
@ -5787,6 +6227,26 @@ license_file_path: licenses/bin/resolve-pathname.MIT
|
||||||
|
|
||||||
---
|
---
|
||||||
|
|
||||||
|
name: "resolve"
|
||||||
|
license_category: binary
|
||||||
|
module: web-console
|
||||||
|
license_name: MIT License
|
||||||
|
copyright: James Halliday
|
||||||
|
version: 1.12.0
|
||||||
|
license_file_path: licenses/bin/resolve.MIT
|
||||||
|
|
||||||
|
---
|
||||||
|
|
||||||
|
name: "safe-buffer"
|
||||||
|
license_category: binary
|
||||||
|
module: web-console
|
||||||
|
license_name: MIT License
|
||||||
|
copyright: Feross Aboukhadijeh
|
||||||
|
version: 5.1.2
|
||||||
|
license_file_path: licenses/bin/safe-buffer.MIT
|
||||||
|
|
||||||
|
---
|
||||||
|
|
||||||
name: "scheduler"
|
name: "scheduler"
|
||||||
license_category: binary
|
license_category: binary
|
||||||
module: web-console
|
module: web-console
|
||||||
|
@ -5797,6 +6257,26 @@ license_file_path: licenses/bin/scheduler.MIT
|
||||||
|
|
||||||
---
|
---
|
||||||
|
|
||||||
|
name: "source-map"
|
||||||
|
license_category: binary
|
||||||
|
module: web-console
|
||||||
|
license_name: BSD-3-Clause License
|
||||||
|
copyright: Nick Fitzgerald
|
||||||
|
version: 0.5.7
|
||||||
|
license_file_path: licenses/bin/source-map.BSD3
|
||||||
|
|
||||||
|
---
|
||||||
|
|
||||||
|
name: "supports-color"
|
||||||
|
license_category: binary
|
||||||
|
module: web-console
|
||||||
|
license_name: MIT License
|
||||||
|
copyright: Sindre Sorhus
|
||||||
|
version: 5.5.0
|
||||||
|
license_file_path: licenses/bin/supports-color.MIT
|
||||||
|
|
||||||
|
---
|
||||||
|
|
||||||
name: "tiny-invariant"
|
name: "tiny-invariant"
|
||||||
license_category: binary
|
license_category: binary
|
||||||
module: web-console
|
module: web-console
|
||||||
|
@ -5817,6 +6297,16 @@ license_file_path: licenses/bin/tiny-warning.MIT
|
||||||
|
|
||||||
---
|
---
|
||||||
|
|
||||||
|
name: "to-fast-properties"
|
||||||
|
license_category: binary
|
||||||
|
module: web-console
|
||||||
|
license_name: MIT License
|
||||||
|
copyright: Sindre Sorhus
|
||||||
|
version: 2.0.0
|
||||||
|
license_file_path: licenses/bin/to-fast-properties.MIT
|
||||||
|
|
||||||
|
---
|
||||||
|
|
||||||
name: "toggle-selection"
|
name: "toggle-selection"
|
||||||
license_category: binary
|
license_category: binary
|
||||||
module: web-console
|
module: web-console
|
||||||
|
@ -5864,4 +6354,14 @@ license_name: MIT License
|
||||||
copyright: Berkeley Martinez
|
copyright: Berkeley Martinez
|
||||||
version: 4.0.3
|
version: 4.0.3
|
||||||
license_file_path: licenses/bin/warning.MIT
|
license_file_path: licenses/bin/warning.MIT
|
||||||
|
|
||||||
|
---
|
||||||
|
|
||||||
|
name: "yaml"
|
||||||
|
license_category: binary
|
||||||
|
module: web-console
|
||||||
|
license_name: ISC License
|
||||||
|
copyright: Eemeli Aro
|
||||||
|
version: 1.10.2
|
||||||
|
license_file_path: licenses/bin/yaml.ISC
|
||||||
# Web console modules end
|
# Web console modules end
|
||||||
|
|
|
@ -0,0 +1,22 @@
|
||||||
|
MIT License
|
||||||
|
|
||||||
|
Copyright (c) 2014-present Sebastian McKenzie and other contributors
|
||||||
|
|
||||||
|
Permission is hereby granted, free of charge, to any person obtaining
|
||||||
|
a copy of this software and associated documentation files (the
|
||||||
|
"Software"), to deal in the Software without restriction, including
|
||||||
|
without limitation the rights to use, copy, modify, merge, publish,
|
||||||
|
distribute, sublicense, and/or sell copies of the Software, and to
|
||||||
|
permit persons to whom the Software is furnished to do so, subject to
|
||||||
|
the following conditions:
|
||||||
|
|
||||||
|
The above copyright notice and this permission notice shall be
|
||||||
|
included in all copies or substantial portions of the Software.
|
||||||
|
|
||||||
|
THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
|
||||||
|
EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
|
||||||
|
MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND
|
||||||
|
NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE
|
||||||
|
LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION
|
||||||
|
OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION
|
||||||
|
WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
|
|
@ -0,0 +1,22 @@
|
||||||
|
MIT License
|
||||||
|
|
||||||
|
Copyright (c) 2014-present Sebastian McKenzie and other contributors
|
||||||
|
|
||||||
|
Permission is hereby granted, free of charge, to any person obtaining
|
||||||
|
a copy of this software and associated documentation files (the
|
||||||
|
"Software"), to deal in the Software without restriction, including
|
||||||
|
without limitation the rights to use, copy, modify, merge, publish,
|
||||||
|
distribute, sublicense, and/or sell copies of the Software, and to
|
||||||
|
permit persons to whom the Software is furnished to do so, subject to
|
||||||
|
the following conditions:
|
||||||
|
|
||||||
|
The above copyright notice and this permission notice shall be
|
||||||
|
included in all copies or substantial portions of the Software.
|
||||||
|
|
||||||
|
THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
|
||||||
|
EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
|
||||||
|
MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND
|
||||||
|
NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE
|
||||||
|
LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION
|
||||||
|
OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION
|
||||||
|
WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
|
|
@ -0,0 +1,22 @@
|
||||||
|
MIT License
|
||||||
|
|
||||||
|
Copyright (c) 2014-present Sebastian McKenzie and other contributors
|
||||||
|
|
||||||
|
Permission is hereby granted, free of charge, to any person obtaining
|
||||||
|
a copy of this software and associated documentation files (the
|
||||||
|
"Software"), to deal in the Software without restriction, including
|
||||||
|
without limitation the rights to use, copy, modify, merge, publish,
|
||||||
|
distribute, sublicense, and/or sell copies of the Software, and to
|
||||||
|
permit persons to whom the Software is furnished to do so, subject to
|
||||||
|
the following conditions:
|
||||||
|
|
||||||
|
The above copyright notice and this permission notice shall be
|
||||||
|
included in all copies or substantial portions of the Software.
|
||||||
|
|
||||||
|
THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
|
||||||
|
EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
|
||||||
|
MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND
|
||||||
|
NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE
|
||||||
|
LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION
|
||||||
|
OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION
|
||||||
|
WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
|
|
@ -0,0 +1,22 @@
|
||||||
|
MIT License
|
||||||
|
|
||||||
|
Copyright (c) 2014-present Sebastian McKenzie and other contributors
|
||||||
|
|
||||||
|
Permission is hereby granted, free of charge, to any person obtaining
|
||||||
|
a copy of this software and associated documentation files (the
|
||||||
|
"Software"), to deal in the Software without restriction, including
|
||||||
|
without limitation the rights to use, copy, modify, merge, publish,
|
||||||
|
distribute, sublicense, and/or sell copies of the Software, and to
|
||||||
|
permit persons to whom the Software is furnished to do so, subject to
|
||||||
|
the following conditions:
|
||||||
|
|
||||||
|
The above copyright notice and this permission notice shall be
|
||||||
|
included in all copies or substantial portions of the Software.
|
||||||
|
|
||||||
|
THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
|
||||||
|
EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
|
||||||
|
MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND
|
||||||
|
NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE
|
||||||
|
LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION
|
||||||
|
OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION
|
||||||
|
WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
|
|
@ -0,0 +1,22 @@
|
||||||
|
MIT License
|
||||||
|
|
||||||
|
Copyright (c) 2014-present Sebastian McKenzie and other contributors
|
||||||
|
|
||||||
|
Permission is hereby granted, free of charge, to any person obtaining
|
||||||
|
a copy of this software and associated documentation files (the
|
||||||
|
"Software"), to deal in the Software without restriction, including
|
||||||
|
without limitation the rights to use, copy, modify, merge, publish,
|
||||||
|
distribute, sublicense, and/or sell copies of the Software, and to
|
||||||
|
permit persons to whom the Software is furnished to do so, subject to
|
||||||
|
the following conditions:
|
||||||
|
|
||||||
|
The above copyright notice and this permission notice shall be
|
||||||
|
included in all copies or substantial portions of the Software.
|
||||||
|
|
||||||
|
THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
|
||||||
|
EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
|
||||||
|
MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND
|
||||||
|
NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE
|
||||||
|
LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION
|
||||||
|
OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION
|
||||||
|
WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
|
|
@ -0,0 +1,21 @@
|
||||||
|
MIT License
|
||||||
|
|
||||||
|
Copyright (c) Emotion team and other contributors
|
||||||
|
|
||||||
|
Permission is hereby granted, free of charge, to any person obtaining a copy
|
||||||
|
of this software and associated documentation files (the "Software"), to deal
|
||||||
|
in the Software without restriction, including without limitation the rights
|
||||||
|
to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
|
||||||
|
copies of the Software, and to permit persons to whom the Software is
|
||||||
|
furnished to do so, subject to the following conditions:
|
||||||
|
|
||||||
|
The above copyright notice and this permission notice shall be included in all
|
||||||
|
copies or substantial portions of the Software.
|
||||||
|
|
||||||
|
THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
|
||||||
|
IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
|
||||||
|
FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
|
||||||
|
AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
|
||||||
|
LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
|
||||||
|
OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE
|
||||||
|
SOFTWARE.
|
|
@ -0,0 +1,21 @@
|
||||||
|
MIT License
|
||||||
|
|
||||||
|
Copyright (c) Emotion team and other contributors
|
||||||
|
|
||||||
|
Permission is hereby granted, free of charge, to any person obtaining a copy
|
||||||
|
of this software and associated documentation files (the "Software"), to deal
|
||||||
|
in the Software without restriction, including without limitation the rights
|
||||||
|
to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
|
||||||
|
copies of the Software, and to permit persons to whom the Software is
|
||||||
|
furnished to do so, subject to the following conditions:
|
||||||
|
|
||||||
|
The above copyright notice and this permission notice shall be included in all
|
||||||
|
copies or substantial portions of the Software.
|
||||||
|
|
||||||
|
THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
|
||||||
|
IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
|
||||||
|
FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
|
||||||
|
AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
|
||||||
|
LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
|
||||||
|
OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE
|
||||||
|
SOFTWARE.
|
|
@ -0,0 +1,21 @@
|
||||||
|
MIT License
|
||||||
|
|
||||||
|
Copyright (c) Emotion team and other contributors
|
||||||
|
|
||||||
|
Permission is hereby granted, free of charge, to any person obtaining a copy
|
||||||
|
of this software and associated documentation files (the "Software"), to deal
|
||||||
|
in the Software without restriction, including without limitation the rights
|
||||||
|
to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
|
||||||
|
copies of the Software, and to permit persons to whom the Software is
|
||||||
|
furnished to do so, subject to the following conditions:
|
||||||
|
|
||||||
|
The above copyright notice and this permission notice shall be included in all
|
||||||
|
copies or substantial portions of the Software.
|
||||||
|
|
||||||
|
THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
|
||||||
|
IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
|
||||||
|
FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
|
||||||
|
AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
|
||||||
|
LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
|
||||||
|
OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE
|
||||||
|
SOFTWARE.
|
|
@ -0,0 +1,21 @@
|
||||||
|
MIT License
|
||||||
|
|
||||||
|
Copyright (c) Emotion team and other contributors
|
||||||
|
|
||||||
|
Permission is hereby granted, free of charge, to any person obtaining a copy
|
||||||
|
of this software and associated documentation files (the "Software"), to deal
|
||||||
|
in the Software without restriction, including without limitation the rights
|
||||||
|
to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
|
||||||
|
copies of the Software, and to permit persons to whom the Software is
|
||||||
|
furnished to do so, subject to the following conditions:
|
||||||
|
|
||||||
|
The above copyright notice and this permission notice shall be included in all
|
||||||
|
copies or substantial portions of the Software.
|
||||||
|
|
||||||
|
THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
|
||||||
|
IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
|
||||||
|
FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
|
||||||
|
AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
|
||||||
|
LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
|
||||||
|
OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE
|
||||||
|
SOFTWARE.
|
|
@ -0,0 +1,21 @@
|
||||||
|
MIT License
|
||||||
|
|
||||||
|
Copyright (c) Emotion team and other contributors
|
||||||
|
|
||||||
|
Permission is hereby granted, free of charge, to any person obtaining a copy
|
||||||
|
of this software and associated documentation files (the "Software"), to deal
|
||||||
|
in the Software without restriction, including without limitation the rights
|
||||||
|
to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
|
||||||
|
copies of the Software, and to permit persons to whom the Software is
|
||||||
|
furnished to do so, subject to the following conditions:
|
||||||
|
|
||||||
|
The above copyright notice and this permission notice shall be included in all
|
||||||
|
copies or substantial portions of the Software.
|
||||||
|
|
||||||
|
THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
|
||||||
|
IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
|
||||||
|
FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
|
||||||
|
AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
|
||||||
|
LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
|
||||||
|
OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE
|
||||||
|
SOFTWARE.
|
|
@ -0,0 +1,21 @@
|
||||||
|
MIT License
|
||||||
|
|
||||||
|
Copyright (c) Emotion team and other contributors
|
||||||
|
|
||||||
|
Permission is hereby granted, free of charge, to any person obtaining a copy
|
||||||
|
of this software and associated documentation files (the "Software"), to deal
|
||||||
|
in the Software without restriction, including without limitation the rights
|
||||||
|
to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
|
||||||
|
copies of the Software, and to permit persons to whom the Software is
|
||||||
|
furnished to do so, subject to the following conditions:
|
||||||
|
|
||||||
|
The above copyright notice and this permission notice shall be included in all
|
||||||
|
copies or substantial portions of the Software.
|
||||||
|
|
||||||
|
THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
|
||||||
|
IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
|
||||||
|
FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
|
||||||
|
AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
|
||||||
|
LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
|
||||||
|
OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE
|
||||||
|
SOFTWARE.
|
|
@ -0,0 +1,21 @@
|
||||||
|
MIT License
|
||||||
|
|
||||||
|
Copyright (c) Emotion team and other contributors
|
||||||
|
|
||||||
|
Permission is hereby granted, free of charge, to any person obtaining a copy
|
||||||
|
of this software and associated documentation files (the "Software"), to deal
|
||||||
|
in the Software without restriction, including without limitation the rights
|
||||||
|
to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
|
||||||
|
copies of the Software, and to permit persons to whom the Software is
|
||||||
|
furnished to do so, subject to the following conditions:
|
||||||
|
|
||||||
|
The above copyright notice and this permission notice shall be included in all
|
||||||
|
copies or substantial portions of the Software.
|
||||||
|
|
||||||
|
THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
|
||||||
|
IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
|
||||||
|
FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
|
||||||
|
AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
|
||||||
|
LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
|
||||||
|
OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE
|
||||||
|
SOFTWARE.
|
|
@ -0,0 +1,21 @@
|
||||||
|
MIT License
|
||||||
|
|
||||||
|
Copyright (c) Emotion team and other contributors
|
||||||
|
|
||||||
|
Permission is hereby granted, free of charge, to any person obtaining a copy
|
||||||
|
of this software and associated documentation files (the "Software"), to deal
|
||||||
|
in the Software without restriction, including without limitation the rights
|
||||||
|
to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
|
||||||
|
copies of the Software, and to permit persons to whom the Software is
|
||||||
|
furnished to do so, subject to the following conditions:
|
||||||
|
|
||||||
|
The above copyright notice and this permission notice shall be included in all
|
||||||
|
copies or substantial portions of the Software.
|
||||||
|
|
||||||
|
THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
|
||||||
|
IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
|
||||||
|
FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
|
||||||
|
AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
|
||||||
|
LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
|
||||||
|
OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE
|
||||||
|
SOFTWARE.
|
|
@ -0,0 +1,21 @@
|
||||||
|
MIT License
|
||||||
|
|
||||||
|
Copyright (c) Emotion team and other contributors
|
||||||
|
|
||||||
|
Permission is hereby granted, free of charge, to any person obtaining a copy
|
||||||
|
of this software and associated documentation files (the "Software"), to deal
|
||||||
|
in the Software without restriction, including without limitation the rights
|
||||||
|
to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
|
||||||
|
copies of the Software, and to permit persons to whom the Software is
|
||||||
|
furnished to do so, subject to the following conditions:
|
||||||
|
|
||||||
|
The above copyright notice and this permission notice shall be included in all
|
||||||
|
copies or substantial portions of the Software.
|
||||||
|
|
||||||
|
THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
|
||||||
|
IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
|
||||||
|
FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
|
||||||
|
AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
|
||||||
|
LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
|
||||||
|
OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE
|
||||||
|
SOFTWARE.
|
|
@ -0,0 +1,21 @@
|
||||||
|
MIT License
|
||||||
|
|
||||||
|
Copyright (c) Microsoft Corporation. All rights reserved.
|
||||||
|
|
||||||
|
Permission is hereby granted, free of charge, to any person obtaining a copy
|
||||||
|
of this software and associated documentation files (the "Software"), to deal
|
||||||
|
in the Software without restriction, including without limitation the rights
|
||||||
|
to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
|
||||||
|
copies of the Software, and to permit persons to whom the Software is
|
||||||
|
furnished to do so, subject to the following conditions:
|
||||||
|
|
||||||
|
The above copyright notice and this permission notice shall be included in all
|
||||||
|
copies or substantial portions of the Software.
|
||||||
|
|
||||||
|
THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
|
||||||
|
IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
|
||||||
|
FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
|
||||||
|
AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
|
||||||
|
LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
|
||||||
|
OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE
|
||||||
|
SOFTWARE
|
|
@ -0,0 +1,24 @@
|
||||||
|
Copyright (c) 2010, Ajax.org B.V.
|
||||||
|
All rights reserved.
|
||||||
|
|
||||||
|
Redistribution and use in source and binary forms, with or without
|
||||||
|
modification, are permitted provided that the following conditions are met:
|
||||||
|
* Redistributions of source code must retain the above copyright
|
||||||
|
notice, this list of conditions and the following disclaimer.
|
||||||
|
* Redistributions in binary form must reproduce the above copyright
|
||||||
|
notice, this list of conditions and the following disclaimer in the
|
||||||
|
documentation and/or other materials provided with the distribution.
|
||||||
|
* Neither the name of Ajax.org B.V. nor the
|
||||||
|
names of its contributors may be used to endorse or promote products
|
||||||
|
derived from this software without specific prior written permission.
|
||||||
|
|
||||||
|
THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND
|
||||||
|
ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED
|
||||||
|
WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE
|
||||||
|
DISCLAIMED. IN NO EVENT SHALL AJAX.ORG B.V. BE LIABLE FOR ANY
|
||||||
|
DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES
|
||||||
|
(INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES;
|
||||||
|
LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND
|
||||||
|
ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
|
||||||
|
(INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS
|
||||||
|
SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
|
|
@ -0,0 +1,9 @@
|
||||||
|
MIT License
|
||||||
|
|
||||||
|
Copyright (c) Sindre Sorhus <sindresorhus@gmail.com> (sindresorhus.com)
|
||||||
|
|
||||||
|
Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the "Software"), to deal in the Software without restriction, including without limitation the rights to use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of the Software, and to permit persons to whom the Software is furnished to do so, subject to the following conditions:
|
||||||
|
|
||||||
|
The above copyright notice and this permission notice shall be included in all copies or substantial portions of the Software.
|
||||||
|
|
||||||
|
THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
|
|
@ -0,0 +1,21 @@
|
||||||
|
MIT License
|
||||||
|
|
||||||
|
Copyright (c) Emotion team and other contributors
|
||||||
|
|
||||||
|
Permission is hereby granted, free of charge, to any person obtaining a copy
|
||||||
|
of this software and associated documentation files (the "Software"), to deal
|
||||||
|
in the Software without restriction, including without limitation the rights
|
||||||
|
to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
|
||||||
|
copies of the Software, and to permit persons to whom the Software is
|
||||||
|
furnished to do so, subject to the following conditions:
|
||||||
|
|
||||||
|
The above copyright notice and this permission notice shall be included in all
|
||||||
|
copies or substantial portions of the Software.
|
||||||
|
|
||||||
|
THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
|
||||||
|
IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
|
||||||
|
FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
|
||||||
|
AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
|
||||||
|
LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
|
||||||
|
OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE
|
||||||
|
SOFTWARE.
|
|
@ -0,0 +1,20 @@
|
||||||
|
The MIT License (MIT)
|
||||||
|
Copyright (c) 2017 Kent C. Dodds
|
||||||
|
|
||||||
|
Permission is hereby granted, free of charge, to any person obtaining a copy
|
||||||
|
of this software and associated documentation files (the "Software"), to deal
|
||||||
|
in the Software without restriction, including without limitation the rights
|
||||||
|
to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
|
||||||
|
copies of the Software, and to permit persons to whom the Software is
|
||||||
|
furnished to do so, subject to the following conditions:
|
||||||
|
|
||||||
|
The above copyright notice and this permission notice shall be included in all
|
||||||
|
copies or substantial portions of the Software.
|
||||||
|
|
||||||
|
THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
|
||||||
|
IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
|
||||||
|
FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
|
||||||
|
AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
|
||||||
|
LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
|
||||||
|
OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE
|
||||||
|
SOFTWARE.
|
|
@ -0,0 +1,21 @@
|
||||||
|
MIT License
|
||||||
|
|
||||||
|
Copyright (c) Syntax JSX team and other contributors
|
||||||
|
|
||||||
|
Permission is hereby granted, free of charge, to any person obtaining a copy
|
||||||
|
of this software and associated documentation files (the "Software"), to deal
|
||||||
|
in the Software without restriction, including without limitation the rights
|
||||||
|
to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
|
||||||
|
copies of the Software, and to permit persons to whom the Software is
|
||||||
|
furnished to do so, subject to the following conditions:
|
||||||
|
|
||||||
|
The above copyright notice and this permission notice shall be included in all
|
||||||
|
copies or substantial portions of the Software.
|
||||||
|
|
||||||
|
THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
|
||||||
|
IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
|
||||||
|
FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
|
||||||
|
AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
|
||||||
|
LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
|
||||||
|
OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE
|
||||||
|
SOFTWARE.
|
|
@ -0,0 +1,9 @@
|
||||||
|
MIT License
|
||||||
|
|
||||||
|
Copyright (c) Sindre Sorhus <sindresorhus@gmail.com> (sindresorhus.com)
|
||||||
|
|
||||||
|
Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the "Software"), to deal in the Software without restriction, including without limitation the rights to use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of the Software, and to permit persons to whom the Software is furnished to do so, subject to the following conditions:
|
||||||
|
|
||||||
|
The above copyright notice and this permission notice shall be included in all copies or substantial portions of the Software.
|
||||||
|
|
||||||
|
THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
|
|
@ -0,0 +1,9 @@
|
||||||
|
MIT License
|
||||||
|
|
||||||
|
Copyright (c) Sindre Sorhus <sindresorhus@gmail.com> (sindresorhus.com)
|
||||||
|
|
||||||
|
Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the "Software"), to deal in the Software without restriction, including without limitation the rights to use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of the Software, and to permit persons to whom the Software is furnished to do so, subject to the following conditions:
|
||||||
|
|
||||||
|
The above copyright notice and this permission notice shall be included in all copies or substantial portions of the Software.
|
||||||
|
|
||||||
|
THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
|
|
@ -0,0 +1,21 @@
|
||||||
|
Copyright (c) 2011-2016 Heather Arthur <fayearthur@gmail.com>
|
||||||
|
|
||||||
|
Permission is hereby granted, free of charge, to any person obtaining
|
||||||
|
a copy of this software and associated documentation files (the
|
||||||
|
"Software"), to deal in the Software without restriction, including
|
||||||
|
without limitation the rights to use, copy, modify, merge, publish,
|
||||||
|
distribute, sublicense, and/or sell copies of the Software, and to
|
||||||
|
permit persons to whom the Software is furnished to do so, subject to
|
||||||
|
the following conditions:
|
||||||
|
|
||||||
|
The above copyright notice and this permission notice shall be
|
||||||
|
included in all copies or substantial portions of the Software.
|
||||||
|
|
||||||
|
THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
|
||||||
|
EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
|
||||||
|
MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND
|
||||||
|
NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE
|
||||||
|
LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION
|
||||||
|
OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION
|
||||||
|
WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
|
||||||
|
|
|
@ -0,0 +1,8 @@
|
||||||
|
The MIT License (MIT)
|
||||||
|
Copyright (c) 2015 Dmitry Ivanov
|
||||||
|
|
||||||
|
Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the "Software"), to deal in the Software without restriction, including without limitation the rights to use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of the Software, and to permit persons to whom the Software is furnished to do so, subject to the following conditions:
|
||||||
|
|
||||||
|
The above copyright notice and this permission notice shall be included in all copies or substantial portions of the Software.
|
||||||
|
|
||||||
|
THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
|
|
@ -0,0 +1,23 @@
|
||||||
|
Copyright 2013 Thorsten Lorenz.
|
||||||
|
All rights reserved.
|
||||||
|
|
||||||
|
Permission is hereby granted, free of charge, to any person
|
||||||
|
obtaining a copy of this software and associated documentation
|
||||||
|
files (the "Software"), to deal in the Software without
|
||||||
|
restriction, including without limitation the rights to use,
|
||||||
|
copy, modify, merge, publish, distribute, sublicense, and/or sell
|
||||||
|
copies of the Software, and to permit persons to whom the
|
||||||
|
Software is furnished to do so, subject to the following
|
||||||
|
conditions:
|
||||||
|
|
||||||
|
The above copyright notice and this permission notice shall be
|
||||||
|
included in all copies or substantial portions of the Software.
|
||||||
|
|
||||||
|
THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
|
||||||
|
EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES
|
||||||
|
OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND
|
||||||
|
NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT
|
||||||
|
HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY,
|
||||||
|
WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING
|
||||||
|
FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR
|
||||||
|
OTHER DEALINGS IN THE SOFTWARE.
|
|
@ -0,0 +1,22 @@
|
||||||
|
The MIT License (MIT)
|
||||||
|
|
||||||
|
Copyright (c) 2015 David Clark
|
||||||
|
|
||||||
|
Permission is hereby granted, free of charge, to any person obtaining a copy
|
||||||
|
of this software and associated documentation files (the "Software"), to deal
|
||||||
|
in the Software without restriction, including without limitation the rights
|
||||||
|
to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
|
||||||
|
copies of the Software, and to permit persons to whom the Software is
|
||||||
|
furnished to do so, subject to the following conditions:
|
||||||
|
|
||||||
|
The above copyright notice and this permission notice shall be included in all
|
||||||
|
copies or substantial portions of the Software.
|
||||||
|
|
||||||
|
THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
|
||||||
|
IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
|
||||||
|
FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
|
||||||
|
AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
|
||||||
|
LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
|
||||||
|
OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE
|
||||||
|
SOFTWARE.
|
||||||
|
|
|
@ -0,0 +1,21 @@
|
||||||
|
MIT License
|
||||||
|
|
||||||
|
Copyright (c) Emotion team and other contributors
|
||||||
|
|
||||||
|
Permission is hereby granted, free of charge, to any person obtaining a copy
|
||||||
|
of this software and associated documentation files (the "Software"), to deal
|
||||||
|
in the Software without restriction, including without limitation the rights
|
||||||
|
to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
|
||||||
|
copies of the Software, and to permit persons to whom the Software is
|
||||||
|
furnished to do so, subject to the following conditions:
|
||||||
|
|
||||||
|
The above copyright notice and this permission notice shall be included in all
|
||||||
|
copies or substantial portions of the Software.
|
||||||
|
|
||||||
|
THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
|
||||||
|
IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
|
||||||
|
FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
|
||||||
|
AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
|
||||||
|
LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
|
||||||
|
OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE
|
||||||
|
SOFTWARE.
|
|
@ -0,0 +1,19 @@
|
||||||
|
Copyright (c) 2017-2018 Fredrik Nicol
|
||||||
|
|
||||||
|
Permission is hereby granted, free of charge, to any person obtaining a copy
|
||||||
|
of this software and associated documentation files (the "Software"), to deal
|
||||||
|
in the Software without restriction, including without limitation the rights
|
||||||
|
to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
|
||||||
|
copies of the Software, and to permit persons to whom the Software is
|
||||||
|
furnished to do so, subject to the following conditions:
|
||||||
|
|
||||||
|
The above copyright notice and this permission notice shall be included in all
|
||||||
|
copies or substantial portions of the Software.
|
||||||
|
|
||||||
|
THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
|
||||||
|
IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
|
||||||
|
FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
|
||||||
|
AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
|
||||||
|
LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
|
||||||
|
OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE
|
||||||
|
SOFTWARE.
|
|
@ -0,0 +1,31 @@
|
||||||
|
Software License Agreement (BSD License)
|
||||||
|
|
||||||
|
Copyright (c) 2009-2015, Kevin Decker <kpdecker@gmail.com>
|
||||||
|
|
||||||
|
All rights reserved.
|
||||||
|
|
||||||
|
Redistribution and use of this software in source and binary forms, with or without modification,
|
||||||
|
are permitted provided that the following conditions are met:
|
||||||
|
|
||||||
|
* Redistributions of source code must retain the above
|
||||||
|
copyright notice, this list of conditions and the
|
||||||
|
following disclaimer.
|
||||||
|
|
||||||
|
* Redistributions in binary form must reproduce the above
|
||||||
|
copyright notice, this list of conditions and the
|
||||||
|
following disclaimer in the documentation and/or other
|
||||||
|
materials provided with the distribution.
|
||||||
|
|
||||||
|
* Neither the name of Kevin Decker nor the names of its
|
||||||
|
contributors may be used to endorse or promote products
|
||||||
|
derived from this software without specific prior
|
||||||
|
written permission.
|
||||||
|
|
||||||
|
THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR
|
||||||
|
IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND
|
||||||
|
FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR
|
||||||
|
CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL
|
||||||
|
DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE,
|
||||||
|
DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER
|
||||||
|
IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT
|
||||||
|
OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
|
|
@ -0,0 +1,21 @@
|
||||||
|
MIT License
|
||||||
|
|
||||||
|
Copyright (c) Emotion team and other contributors
|
||||||
|
|
||||||
|
Permission is hereby granted, free of charge, to any person obtaining a copy
|
||||||
|
of this software and associated documentation files (the "Software"), to deal
|
||||||
|
in the Software without restriction, including without limitation the rights
|
||||||
|
to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
|
||||||
|
copies of the Software, and to permit persons to whom the Software is
|
||||||
|
furnished to do so, subject to the following conditions:
|
||||||
|
|
||||||
|
The above copyright notice and this permission notice shall be included in all
|
||||||
|
copies or substantial portions of the Software.
|
||||||
|
|
||||||
|
THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
|
||||||
|
IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
|
||||||
|
FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
|
||||||
|
AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
|
||||||
|
LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
|
||||||
|
OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE
|
||||||
|
SOFTWARE.
|
|
@ -0,0 +1,21 @@
|
||||||
|
The MIT License (MIT)
|
||||||
|
|
||||||
|
Copyright (c) 2015 JD Ballard
|
||||||
|
|
||||||
|
Permission is hereby granted, free of charge, to any person obtaining a copy
|
||||||
|
of this software and associated documentation files (the "Software"), to deal
|
||||||
|
in the Software without restriction, including without limitation the rights
|
||||||
|
to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
|
||||||
|
copies of the Software, and to permit persons to whom the Software is
|
||||||
|
furnished to do so, subject to the following conditions:
|
||||||
|
|
||||||
|
The above copyright notice and this permission notice shall be included in
|
||||||
|
all copies or substantial portions of the Software.
|
||||||
|
|
||||||
|
THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
|
||||||
|
IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
|
||||||
|
FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
|
||||||
|
AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
|
||||||
|
LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
|
||||||
|
OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN
|
||||||
|
THE SOFTWARE.
|
|
@ -0,0 +1,21 @@
|
||||||
|
The MIT License (MIT)
|
||||||
|
|
||||||
|
Copyright (c) Sindre Sorhus <sindresorhus@gmail.com> (sindresorhus.com)
|
||||||
|
|
||||||
|
Permission is hereby granted, free of charge, to any person obtaining a copy
|
||||||
|
of this software and associated documentation files (the "Software"), to deal
|
||||||
|
in the Software without restriction, including without limitation the rights
|
||||||
|
to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
|
||||||
|
copies of the Software, and to permit persons to whom the Software is
|
||||||
|
furnished to do so, subject to the following conditions:
|
||||||
|
|
||||||
|
The above copyright notice and this permission notice shall be included in
|
||||||
|
all copies or substantial portions of the Software.
|
||||||
|
|
||||||
|
THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
|
||||||
|
IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
|
||||||
|
FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
|
||||||
|
AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
|
||||||
|
LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
|
||||||
|
OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN
|
||||||
|
THE SOFTWARE.
|
|
@ -0,0 +1,19 @@
|
||||||
|
Redistribution and use in source and binary forms, with or without
|
||||||
|
modification, are permitted provided that the following conditions are met:
|
||||||
|
|
||||||
|
* Redistributions of source code must retain the above copyright
|
||||||
|
notice, this list of conditions and the following disclaimer.
|
||||||
|
* Redistributions in binary form must reproduce the above copyright
|
||||||
|
notice, this list of conditions and the following disclaimer in the
|
||||||
|
documentation and/or other materials provided with the distribution.
|
||||||
|
|
||||||
|
THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS"
|
||||||
|
AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
|
||||||
|
IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE
|
||||||
|
ARE DISCLAIMED. IN NO EVENT SHALL <COPYRIGHT HOLDER> BE LIABLE FOR ANY
|
||||||
|
DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES
|
||||||
|
(INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES;
|
||||||
|
LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND
|
||||||
|
ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
|
||||||
|
(INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF
|
||||||
|
THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
|
|
@ -0,0 +1,7 @@
|
||||||
|
Copyright © 2017 jsdnxx
|
||||||
|
|
||||||
|
Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the “Software”), to deal in the Software without restriction, including without limitation the rights to use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of the Software, and to permit persons to whom the Software is furnished to do so, subject to the following conditions:
|
||||||
|
|
||||||
|
The above copyright notice and this permission notice shall be included in all copies or substantial portions of the Software.
|
||||||
|
|
||||||
|
THE SOFTWARE IS PROVIDED “AS IS”, WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
|
|
@ -0,0 +1,9 @@
|
||||||
|
MIT License
|
||||||
|
|
||||||
|
Copyright (c) Sindre Sorhus <sindresorhus@gmail.com> (sindresorhus.com)
|
||||||
|
|
||||||
|
Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the "Software"), to deal in the Software without restriction, including without limitation the rights to use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of the Software, and to permit persons to whom the Software is furnished to do so, subject to the following conditions:
|
||||||
|
|
||||||
|
The above copyright notice and this permission notice shall be included in all copies or substantial portions of the Software.
|
||||||
|
|
||||||
|
THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
|
|
@ -0,0 +1,9 @@
|
||||||
|
MIT License
|
||||||
|
|
||||||
|
Copyright (c) Sindre Sorhus <sindresorhus@gmail.com> (https://sindresorhus.com)
|
||||||
|
|
||||||
|
Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the "Software"), to deal in the Software without restriction, including without limitation the rights to use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of the Software, and to permit persons to whom the Software is furnished to do so, subject to the following conditions:
|
||||||
|
|
||||||
|
The above copyright notice and this permission notice shall be included in all copies or substantial portions of the Software.
|
||||||
|
|
||||||
|
THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
|
|
@ -0,0 +1,21 @@
|
||||||
|
The MIT License (MIT)
|
||||||
|
|
||||||
|
Copyright (c) 2015 JD Ballard
|
||||||
|
|
||||||
|
Permission is hereby granted, free of charge, to any person obtaining a copy
|
||||||
|
of this software and associated documentation files (the "Software"), to deal
|
||||||
|
in the Software without restriction, including without limitation the rights
|
||||||
|
to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
|
||||||
|
copies of the Software, and to permit persons to whom the Software is
|
||||||
|
furnished to do so, subject to the following conditions:
|
||||||
|
|
||||||
|
The above copyright notice and this permission notice shall be included in
|
||||||
|
all copies or substantial portions of the Software.
|
||||||
|
|
||||||
|
THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
|
||||||
|
IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
|
||||||
|
FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
|
||||||
|
AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
|
||||||
|
LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
|
||||||
|
OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN
|
||||||
|
THE SOFTWARE.
|
|
@ -0,0 +1,25 @@
|
||||||
|
Copyright 2017 Kat Marchán
|
||||||
|
Copyright npm, Inc.
|
||||||
|
|
||||||
|
Permission is hereby granted, free of charge, to any person obtaining a
|
||||||
|
copy of this software and associated documentation files (the "Software"),
|
||||||
|
to deal in the Software without restriction, including without limitation
|
||||||
|
the rights to use, copy, modify, merge, publish, distribute, sublicense,
|
||||||
|
and/or sell copies of the Software, and to permit persons to whom the
|
||||||
|
Software is furnished to do so, subject to the following conditions:
|
||||||
|
|
||||||
|
The above copyright notice and this permission notice shall be included in
|
||||||
|
all copies or substantial portions of the Software.
|
||||||
|
|
||||||
|
THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
|
||||||
|
IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
|
||||||
|
FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
|
||||||
|
AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
|
||||||
|
LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING
|
||||||
|
FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER
|
||||||
|
DEALINGS IN THE SOFTWARE.
|
||||||
|
|
||||||
|
---
|
||||||
|
|
||||||
|
This library is a fork of 'better-json-errors' by Kat Marchán, extended and
|
||||||
|
distributed under the terms of the MIT license above.
|
|
@ -0,0 +1,21 @@
|
||||||
|
The MIT License (MIT)
|
||||||
|
|
||||||
|
Copyright (c) 2015 Brian Donovan
|
||||||
|
|
||||||
|
Permission is hereby granted, free of charge, to any person obtaining a copy
|
||||||
|
of this software and associated documentation files (the "Software"), to deal
|
||||||
|
in the Software without restriction, including without limitation the rights
|
||||||
|
to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
|
||||||
|
copies of the Software, and to permit persons to whom the Software is
|
||||||
|
furnished to do so, subject to the following conditions:
|
||||||
|
|
||||||
|
The above copyright notice and this permission notice shall be included in
|
||||||
|
all copies or substantial portions of the Software.
|
||||||
|
|
||||||
|
THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
|
||||||
|
IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
|
||||||
|
FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
|
||||||
|
AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
|
||||||
|
LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
|
||||||
|
OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN
|
||||||
|
THE SOFTWARE.
|
|
@ -0,0 +1,9 @@
|
||||||
|
MIT License
|
||||||
|
|
||||||
|
Copyright (c) Sindre Sorhus <sindresorhus@gmail.com> (sindresorhus.com)
|
||||||
|
|
||||||
|
Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the "Software"), to deal in the Software without restriction, including without limitation the rights to use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of the Software, and to permit persons to whom the Software is furnished to do so, subject to the following conditions:
|
||||||
|
|
||||||
|
The above copyright notice and this permission notice shall be included in all copies or substantial portions of the Software.
|
||||||
|
|
||||||
|
THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
|
|
@ -0,0 +1,9 @@
|
||||||
|
MIT License
|
||||||
|
|
||||||
|
Copyright (c) Sindre Sorhus <sindresorhus@gmail.com> (https://sindresorhus.com)
|
||||||
|
|
||||||
|
Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the "Software"), to deal in the Software without restriction, including without limitation the rights to use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of the Software, and to permit persons to whom the Software is furnished to do so, subject to the following conditions:
|
||||||
|
|
||||||
|
The above copyright notice and this permission notice shall be included in all copies or substantial portions of the Software.
|
||||||
|
|
||||||
|
THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
|
|
@ -0,0 +1,21 @@
|
||||||
|
The MIT License (MIT)
|
||||||
|
|
||||||
|
Copyright (c) 2015 Javier Blanco
|
||||||
|
|
||||||
|
Permission is hereby granted, free of charge, to any person obtaining a copy
|
||||||
|
of this software and associated documentation files (the "Software"), to deal
|
||||||
|
in the Software without restriction, including without limitation the rights
|
||||||
|
to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
|
||||||
|
copies of the Software, and to permit persons to whom the Software is
|
||||||
|
furnished to do so, subject to the following conditions:
|
||||||
|
|
||||||
|
The above copyright notice and this permission notice shall be included in all
|
||||||
|
copies or substantial portions of the Software.
|
||||||
|
|
||||||
|
THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
|
||||||
|
IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
|
||||||
|
FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
|
||||||
|
AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
|
||||||
|
LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
|
||||||
|
OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE
|
||||||
|
SOFTWARE.
|
|
@ -0,0 +1,9 @@
|
||||||
|
MIT License
|
||||||
|
|
||||||
|
Copyright (c) Sindre Sorhus <sindresorhus@gmail.com> (sindresorhus.com)
|
||||||
|
|
||||||
|
Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the "Software"), to deal in the Software without restriction, including without limitation the rights to use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of the Software, and to permit persons to whom the Software is furnished to do so, subject to the following conditions:
|
||||||
|
|
||||||
|
The above copyright notice and this permission notice shall be included in all copies or substantial portions of the Software.
|
||||||
|
|
||||||
|
THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
|
|
@ -0,0 +1,21 @@
|
||||||
|
MIT License
|
||||||
|
|
||||||
|
Copyright (c) 2018 Pranesh Ravi
|
||||||
|
|
||||||
|
Permission is hereby granted, free of charge, to any person obtaining a copy
|
||||||
|
of this software and associated documentation files (the "Software"), to deal
|
||||||
|
in the Software without restriction, including without limitation the rights
|
||||||
|
to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
|
||||||
|
copies of the Software, and to permit persons to whom the Software is
|
||||||
|
furnished to do so, subject to the following conditions:
|
||||||
|
|
||||||
|
The above copyright notice and this permission notice shall be included in all
|
||||||
|
copies or substantial portions of the Software.
|
||||||
|
|
||||||
|
THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
|
||||||
|
IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
|
||||||
|
FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
|
||||||
|
AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
|
||||||
|
LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
|
||||||
|
OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE
|
||||||
|
SOFTWARE.
|
|
@ -0,0 +1,9 @@
|
||||||
|
MIT License
|
||||||
|
|
||||||
|
Copyright (c) Sindre Sorhus <sindresorhus@gmail.com> (sindresorhus.com)
|
||||||
|
|
||||||
|
Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the "Software"), to deal in the Software without restriction, including without limitation the rights to use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of the Software, and to permit persons to whom the Software is furnished to do so, subject to the following conditions:
|
||||||
|
|
||||||
|
The above copyright notice and this permission notice shall be included in all copies or substantial portions of the Software.
|
||||||
|
|
||||||
|
THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
|
|
@ -0,0 +1,21 @@
|
||||||
|
MIT License
|
||||||
|
|
||||||
|
Copyright (c) 2012 James Halliday
|
||||||
|
|
||||||
|
Permission is hereby granted, free of charge, to any person obtaining a copy
|
||||||
|
of this software and associated documentation files (the "Software"), to deal
|
||||||
|
in the Software without restriction, including without limitation the rights
|
||||||
|
to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
|
||||||
|
copies of the Software, and to permit persons to whom the Software is
|
||||||
|
furnished to do so, subject to the following conditions:
|
||||||
|
|
||||||
|
The above copyright notice and this permission notice shall be included in all
|
||||||
|
copies or substantial portions of the Software.
|
||||||
|
|
||||||
|
THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
|
||||||
|
IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
|
||||||
|
FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
|
||||||
|
AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
|
||||||
|
LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
|
||||||
|
OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE
|
||||||
|
SOFTWARE.
|
|
@ -0,0 +1,21 @@
|
||||||
|
The MIT License (MIT)
|
||||||
|
|
||||||
|
Copyright (c) Feross Aboukhadijeh
|
||||||
|
|
||||||
|
Permission is hereby granted, free of charge, to any person obtaining a copy
|
||||||
|
of this software and associated documentation files (the "Software"), to deal
|
||||||
|
in the Software without restriction, including without limitation the rights
|
||||||
|
to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
|
||||||
|
copies of the Software, and to permit persons to whom the Software is
|
||||||
|
furnished to do so, subject to the following conditions:
|
||||||
|
|
||||||
|
The above copyright notice and this permission notice shall be included in
|
||||||
|
all copies or substantial portions of the Software.
|
||||||
|
|
||||||
|
THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
|
||||||
|
IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
|
||||||
|
FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
|
||||||
|
AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
|
||||||
|
LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
|
||||||
|
OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN
|
||||||
|
THE SOFTWARE.
|
|
@ -0,0 +1,28 @@
|
||||||
|
|
||||||
|
Copyright (c) 2009-2011, Mozilla Foundation and contributors
|
||||||
|
All rights reserved.
|
||||||
|
|
||||||
|
Redistribution and use in source and binary forms, with or without
|
||||||
|
modification, are permitted provided that the following conditions are met:
|
||||||
|
|
||||||
|
* Redistributions of source code must retain the above copyright notice, this
|
||||||
|
list of conditions and the following disclaimer.
|
||||||
|
|
||||||
|
* Redistributions in binary form must reproduce the above copyright notice,
|
||||||
|
this list of conditions and the following disclaimer in the documentation
|
||||||
|
and/or other materials provided with the distribution.
|
||||||
|
|
||||||
|
* Neither the names of the Mozilla Foundation nor the names of project
|
||||||
|
contributors may be used to endorse or promote products derived from this
|
||||||
|
software without specific prior written permission.
|
||||||
|
|
||||||
|
THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND
|
||||||
|
ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED
|
||||||
|
WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE
|
||||||
|
DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDER OR CONTRIBUTORS BE LIABLE
|
||||||
|
FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL
|
||||||
|
DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR
|
||||||
|
SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER
|
||||||
|
CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
|
||||||
|
OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE
|
||||||
|
OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
|
|
@ -0,0 +1,9 @@
|
||||||
|
MIT License
|
||||||
|
|
||||||
|
Copyright (c) Sindre Sorhus <sindresorhus@gmail.com> (sindresorhus.com)
|
||||||
|
|
||||||
|
Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the "Software"), to deal in the Software without restriction, including without limitation the rights to use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of the Software, and to permit persons to whom the Software is furnished to do so, subject to the following conditions:
|
||||||
|
|
||||||
|
The above copyright notice and this permission notice shall be included in all copies or substantial portions of the Software.
|
||||||
|
|
||||||
|
THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
|
|
@ -0,0 +1,10 @@
|
||||||
|
MIT License
|
||||||
|
|
||||||
|
Copyright (c) 2014 Petka Antonov
|
||||||
|
2015 Sindre Sorhus
|
||||||
|
|
||||||
|
Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the "Software"), to deal in the Software without restriction, including without limitation the rights to use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of the Software, and to permit persons to whom the Software is furnished to do so, subject to the following conditions:
|
||||||
|
|
||||||
|
The above copyright notice and this permission notice shall be included in all copies or substantial portions of the Software.
|
||||||
|
|
||||||
|
THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
|
|
@ -0,0 +1,13 @@
|
||||||
|
Copyright 2018 Eemeli Aro <eemeli@gmail.com>
|
||||||
|
|
||||||
|
Permission to use, copy, modify, and/or distribute this software for any purpose
|
||||||
|
with or without fee is hereby granted, provided that the above copyright notice
|
||||||
|
and this permission notice appear in all copies.
|
||||||
|
|
||||||
|
THE SOFTWARE IS PROVIDED "AS IS" AND THE AUTHOR DISCLAIMS ALL WARRANTIES WITH
|
||||||
|
REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED WARRANTIES OF MERCHANTABILITY AND
|
||||||
|
FITNESS. IN NO EVENT SHALL THE AUTHOR BE LIABLE FOR ANY SPECIAL, DIRECT,
|
||||||
|
INDIRECT, OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS
|
||||||
|
OF USE, DATA OR PROFITS, WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER
|
||||||
|
TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR PERFORMANCE OF
|
||||||
|
THIS SOFTWARE.
|
|
@ -17,4 +17,4 @@
|
||||||
*/
|
*/
|
||||||
|
|
||||||
export const SQL_DATA_TYPES: [name: string, runtime: string, description: string][];
|
export const SQL_DATA_TYPES: [name: string, runtime: string, description: string][];
|
||||||
export const SQL_FUNCTIONS: [name: string, args: string, description: string][];
|
export const SQL_FUNCTIONS: Record<string, [args: string, description: string][]>;
|
||||||
|
|
|
@ -33,7 +33,6 @@
|
||||||
"version": "7.5.5",
|
"version": "7.5.5",
|
||||||
"resolved": "https://registry.npmjs.org/@babel/code-frame/-/code-frame-7.5.5.tgz",
|
"resolved": "https://registry.npmjs.org/@babel/code-frame/-/code-frame-7.5.5.tgz",
|
||||||
"integrity": "sha512-27d4lZoomVyo51VegxI20xZPuSHusqbQag/ztrBC7wegWoQ1nLREPVSKSW8byhTlzTKyNE4ifaTA6lCp7JjpFw==",
|
"integrity": "sha512-27d4lZoomVyo51VegxI20xZPuSHusqbQag/ztrBC7wegWoQ1nLREPVSKSW8byhTlzTKyNE4ifaTA6lCp7JjpFw==",
|
||||||
"dev": true,
|
|
||||||
"requires": {
|
"requires": {
|
||||||
"@babel/highlight": "^7.0.0"
|
"@babel/highlight": "^7.0.0"
|
||||||
}
|
}
|
||||||
|
@ -816,7 +815,6 @@
|
||||||
"version": "7.13.12",
|
"version": "7.13.12",
|
||||||
"resolved": "https://registry.npmjs.org/@babel/helper-module-imports/-/helper-module-imports-7.13.12.tgz",
|
"resolved": "https://registry.npmjs.org/@babel/helper-module-imports/-/helper-module-imports-7.13.12.tgz",
|
||||||
"integrity": "sha512-4cVvR2/1B693IuOvSI20xqqa/+bl7lqAMR59R4iu39R9aOX8/JoYY1sFaNvUMyMBGnHdwvJgUrzNLoUZxXypxA==",
|
"integrity": "sha512-4cVvR2/1B693IuOvSI20xqqa/+bl7lqAMR59R4iu39R9aOX8/JoYY1sFaNvUMyMBGnHdwvJgUrzNLoUZxXypxA==",
|
||||||
"dev": true,
|
|
||||||
"requires": {
|
"requires": {
|
||||||
"@babel/types": "^7.13.12"
|
"@babel/types": "^7.13.12"
|
||||||
},
|
},
|
||||||
|
@ -824,14 +822,12 @@
|
||||||
"@babel/helper-validator-identifier": {
|
"@babel/helper-validator-identifier": {
|
||||||
"version": "7.14.0",
|
"version": "7.14.0",
|
||||||
"resolved": "https://registry.npmjs.org/@babel/helper-validator-identifier/-/helper-validator-identifier-7.14.0.tgz",
|
"resolved": "https://registry.npmjs.org/@babel/helper-validator-identifier/-/helper-validator-identifier-7.14.0.tgz",
|
||||||
"integrity": "sha512-V3ts7zMSu5lfiwWDVWzRDGIN+lnCEUdaXgtVHJgLb1rGaA6jMrtB9EmE7L18foXJIE8Un/A/h6NJfGQp/e1J4A==",
|
"integrity": "sha512-V3ts7zMSu5lfiwWDVWzRDGIN+lnCEUdaXgtVHJgLb1rGaA6jMrtB9EmE7L18foXJIE8Un/A/h6NJfGQp/e1J4A=="
|
||||||
"dev": true
|
|
||||||
},
|
},
|
||||||
"@babel/types": {
|
"@babel/types": {
|
||||||
"version": "7.14.4",
|
"version": "7.14.4",
|
||||||
"resolved": "https://registry.npmjs.org/@babel/types/-/types-7.14.4.tgz",
|
"resolved": "https://registry.npmjs.org/@babel/types/-/types-7.14.4.tgz",
|
||||||
"integrity": "sha512-lCj4aIs0xUefJFQnwwQv2Bxg7Omd6bgquZ6LGC+gGMh6/s5qDVfjuCMlDmYQ15SLsWHd9n+X3E75lKIhl5Lkiw==",
|
"integrity": "sha512-lCj4aIs0xUefJFQnwwQv2Bxg7Omd6bgquZ6LGC+gGMh6/s5qDVfjuCMlDmYQ15SLsWHd9n+X3E75lKIhl5Lkiw==",
|
||||||
"dev": true,
|
|
||||||
"requires": {
|
"requires": {
|
||||||
"@babel/helper-validator-identifier": "^7.14.0",
|
"@babel/helper-validator-identifier": "^7.14.0",
|
||||||
"to-fast-properties": "^2.0.0"
|
"to-fast-properties": "^2.0.0"
|
||||||
|
@ -1534,7 +1530,6 @@
|
||||||
"version": "7.5.0",
|
"version": "7.5.0",
|
||||||
"resolved": "https://registry.npmjs.org/@babel/highlight/-/highlight-7.5.0.tgz",
|
"resolved": "https://registry.npmjs.org/@babel/highlight/-/highlight-7.5.0.tgz",
|
||||||
"integrity": "sha512-7dV4eu9gBxoM0dAnj/BCFDW9LFU0zvTrkq0ugM7pnHEgguOEeOz1so2ZghEdzviYzQEED0r4EAgpsBChKy1TRQ==",
|
"integrity": "sha512-7dV4eu9gBxoM0dAnj/BCFDW9LFU0zvTrkq0ugM7pnHEgguOEeOz1so2ZghEdzviYzQEED0r4EAgpsBChKy1TRQ==",
|
||||||
"dev": true,
|
|
||||||
"requires": {
|
"requires": {
|
||||||
"chalk": "^2.0.0",
|
"chalk": "^2.0.0",
|
||||||
"esutils": "^2.0.2",
|
"esutils": "^2.0.2",
|
||||||
|
@ -3129,6 +3124,71 @@
|
||||||
"integrity": "sha512-HyYEUDeIj5rRQU2Hk5HTB2uHsbRQpF70nvMhVzi+VJR0X+xNEhjPui4/kBf3VeH/wqD28PT4sVOm8qqLjBrSZg==",
|
"integrity": "sha512-HyYEUDeIj5rRQU2Hk5HTB2uHsbRQpF70nvMhVzi+VJR0X+xNEhjPui4/kBf3VeH/wqD28PT4sVOm8qqLjBrSZg==",
|
||||||
"dev": true
|
"dev": true
|
||||||
},
|
},
|
||||||
|
"@emotion/cache": {
|
||||||
|
"version": "10.0.29",
|
||||||
|
"resolved": "https://registry.npmjs.org/@emotion/cache/-/cache-10.0.29.tgz",
|
||||||
|
"integrity": "sha512-fU2VtSVlHiF27empSbxi1O2JFdNWZO+2NFHfwO0pxgTep6Xa3uGb+3pVKfLww2l/IBGLNEZl5Xf/++A4wAYDYQ==",
|
||||||
|
"requires": {
|
||||||
|
"@emotion/sheet": "0.9.4",
|
||||||
|
"@emotion/stylis": "0.8.5",
|
||||||
|
"@emotion/utils": "0.11.3",
|
||||||
|
"@emotion/weak-memoize": "0.2.5"
|
||||||
|
}
|
||||||
|
},
|
||||||
|
"@emotion/hash": {
|
||||||
|
"version": "0.8.0",
|
||||||
|
"resolved": "https://registry.npmjs.org/@emotion/hash/-/hash-0.8.0.tgz",
|
||||||
|
"integrity": "sha512-kBJtf7PH6aWwZ6fka3zQ0p6SBYzx4fl1LoZXE2RrnYST9Xljm7WfKJrU4g/Xr3Beg72MLrp1AWNUmuYJTL7Cow=="
|
||||||
|
},
|
||||||
|
"@emotion/memoize": {
|
||||||
|
"version": "0.7.4",
|
||||||
|
"resolved": "https://registry.npmjs.org/@emotion/memoize/-/memoize-0.7.4.tgz",
|
||||||
|
"integrity": "sha512-Ja/Vfqe3HpuzRsG1oBtWTHk2PGZ7GR+2Vz5iYGelAw8dx32K0y7PjVuxK6z1nMpZOqAFsRUPCkK1YjJ56qJlgw=="
|
||||||
|
},
|
||||||
|
"@emotion/serialize": {
|
||||||
|
"version": "0.11.16",
|
||||||
|
"resolved": "https://registry.npmjs.org/@emotion/serialize/-/serialize-0.11.16.tgz",
|
||||||
|
"integrity": "sha512-G3J4o8by0VRrO+PFeSc3js2myYNOXVJ3Ya+RGVxnshRYgsvErfAOglKAiy1Eo1vhzxqtUvjCyS5gtewzkmvSSg==",
|
||||||
|
"requires": {
|
||||||
|
"@emotion/hash": "0.8.0",
|
||||||
|
"@emotion/memoize": "0.7.4",
|
||||||
|
"@emotion/unitless": "0.7.5",
|
||||||
|
"@emotion/utils": "0.11.3",
|
||||||
|
"csstype": "^2.5.7"
|
||||||
|
},
|
||||||
|
"dependencies": {
|
||||||
|
"csstype": {
|
||||||
|
"version": "2.6.17",
|
||||||
|
"resolved": "https://registry.npmjs.org/csstype/-/csstype-2.6.17.tgz",
|
||||||
|
"integrity": "sha512-u1wmTI1jJGzCJzWndZo8mk4wnPTZd1eOIYTYvuEyOQGfmDl3TrabCCfKnOC86FZwW/9djqTl933UF/cS425i9A=="
|
||||||
|
}
|
||||||
|
}
|
||||||
|
},
|
||||||
|
"@emotion/sheet": {
|
||||||
|
"version": "0.9.4",
|
||||||
|
"resolved": "https://registry.npmjs.org/@emotion/sheet/-/sheet-0.9.4.tgz",
|
||||||
|
"integrity": "sha512-zM9PFmgVSqBw4zL101Q0HrBVTGmpAxFZH/pYx/cjJT5advXguvcgjHFTCaIO3enL/xr89vK2bh0Mfyj9aa0ANA=="
|
||||||
|
},
|
||||||
|
"@emotion/stylis": {
|
||||||
|
"version": "0.8.5",
|
||||||
|
"resolved": "https://registry.npmjs.org/@emotion/stylis/-/stylis-0.8.5.tgz",
|
||||||
|
"integrity": "sha512-h6KtPihKFn3T9fuIrwvXXUOwlx3rfUvfZIcP5a6rh8Y7zjE3O06hT5Ss4S/YI1AYhuZ1kjaE/5EaOOI2NqSylQ=="
|
||||||
|
},
|
||||||
|
"@emotion/unitless": {
|
||||||
|
"version": "0.7.5",
|
||||||
|
"resolved": "https://registry.npmjs.org/@emotion/unitless/-/unitless-0.7.5.tgz",
|
||||||
|
"integrity": "sha512-OWORNpfjMsSSUBVrRBVGECkhWcULOAJz9ZW8uK9qgxD+87M7jHRcvh/A96XXNhXTLmKcoYSQtBEX7lHMO7YRwg=="
|
||||||
|
},
|
||||||
|
"@emotion/utils": {
|
||||||
|
"version": "0.11.3",
|
||||||
|
"resolved": "https://registry.npmjs.org/@emotion/utils/-/utils-0.11.3.tgz",
|
||||||
|
"integrity": "sha512-0o4l6pZC+hI88+bzuaX/6BgOvQVhbt2PfmxauVaYOGgbsAw14wdKyvMCZXnsnsHys94iadcF+RG/wZyx6+ZZBw=="
|
||||||
|
},
|
||||||
|
"@emotion/weak-memoize": {
|
||||||
|
"version": "0.2.5",
|
||||||
|
"resolved": "https://registry.npmjs.org/@emotion/weak-memoize/-/weak-memoize-0.2.5.tgz",
|
||||||
|
"integrity": "sha512-6U71C2Wp7r5XtFtQzYrW5iKFT67OixrSxjI4MptCHzdSVlgabczzqLe0ZSgnub/5Kp4hSbpDB1tMytZY9pwxxA=="
|
||||||
|
},
|
||||||
"@eslint/eslintrc": {
|
"@eslint/eslintrc": {
|
||||||
"version": "0.4.0",
|
"version": "0.4.0",
|
||||||
"resolved": "https://registry.npmjs.org/@eslint/eslintrc/-/eslintrc-0.4.0.tgz",
|
"resolved": "https://registry.npmjs.org/@eslint/eslintrc/-/eslintrc-0.4.0.tgz",
|
||||||
|
@ -4929,8 +4989,7 @@
|
||||||
"@types/parse-json": {
|
"@types/parse-json": {
|
||||||
"version": "4.0.0",
|
"version": "4.0.0",
|
||||||
"resolved": "https://registry.npmjs.org/@types/parse-json/-/parse-json-4.0.0.tgz",
|
"resolved": "https://registry.npmjs.org/@types/parse-json/-/parse-json-4.0.0.tgz",
|
||||||
"integrity": "sha512-//oorEZjL6sbPcKUaCdIGlIUeH26mgzimjBB77G6XRgnDl/L5wOnpyBGRe/Mmf5CVW3PwEBE1NjiMZ/ssFh4wA==",
|
"integrity": "sha512-//oorEZjL6sbPcKUaCdIGlIUeH26mgzimjBB77G6XRgnDl/L5wOnpyBGRe/Mmf5CVW3PwEBE1NjiMZ/ssFh4wA=="
|
||||||
"dev": true
|
|
||||||
},
|
},
|
||||||
"@types/prettier": {
|
"@types/prettier": {
|
||||||
"version": "2.2.3",
|
"version": "2.2.3",
|
||||||
|
@ -5550,6 +5609,11 @@
|
||||||
"negotiator": "0.6.2"
|
"negotiator": "0.6.2"
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
|
"ace-builds": {
|
||||||
|
"version": "1.4.13",
|
||||||
|
"resolved": "https://registry.npmjs.org/ace-builds/-/ace-builds-1.4.13.tgz",
|
||||||
|
"integrity": "sha512-SOLzdaQkY6ecPKYRDDg+MY1WoGgXA34cIvYJNNoBMGGUswHmlauU2Hy0UL96vW0Fs/LgFbMUjD+6vqzWTldIYQ=="
|
||||||
|
},
|
||||||
"acorn": {
|
"acorn": {
|
||||||
"version": "8.1.1",
|
"version": "8.1.1",
|
||||||
"resolved": "https://registry.npmjs.org/acorn/-/acorn-8.1.1.tgz",
|
"resolved": "https://registry.npmjs.org/acorn/-/acorn-8.1.1.tgz",
|
||||||
|
@ -6337,6 +6401,23 @@
|
||||||
"object.assign": "^4.1.0"
|
"object.assign": "^4.1.0"
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
|
"babel-plugin-emotion": {
|
||||||
|
"version": "10.2.2",
|
||||||
|
"resolved": "https://registry.npmjs.org/babel-plugin-emotion/-/babel-plugin-emotion-10.2.2.tgz",
|
||||||
|
"integrity": "sha512-SMSkGoqTbTyUTDeuVuPIWifPdUGkTk1Kf9BWRiXIOIcuyMfsdp2EjeiiFvOzX8NOBvEh/ypKYvUh2rkgAJMCLA==",
|
||||||
|
"requires": {
|
||||||
|
"@babel/helper-module-imports": "^7.0.0",
|
||||||
|
"@emotion/hash": "0.8.0",
|
||||||
|
"@emotion/memoize": "0.7.4",
|
||||||
|
"@emotion/serialize": "^0.11.16",
|
||||||
|
"babel-plugin-macros": "^2.0.0",
|
||||||
|
"babel-plugin-syntax-jsx": "^6.18.0",
|
||||||
|
"convert-source-map": "^1.5.0",
|
||||||
|
"escape-string-regexp": "^1.0.5",
|
||||||
|
"find-root": "^1.1.0",
|
||||||
|
"source-map": "^0.5.7"
|
||||||
|
}
|
||||||
|
},
|
||||||
"babel-plugin-istanbul": {
|
"babel-plugin-istanbul": {
|
||||||
"version": "6.0.0",
|
"version": "6.0.0",
|
||||||
"resolved": "https://registry.npmjs.org/babel-plugin-istanbul/-/babel-plugin-istanbul-6.0.0.tgz",
|
"resolved": "https://registry.npmjs.org/babel-plugin-istanbul/-/babel-plugin-istanbul-6.0.0.tgz",
|
||||||
|
@ -6362,6 +6443,38 @@
|
||||||
"@types/babel__traverse": "^7.0.6"
|
"@types/babel__traverse": "^7.0.6"
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
|
"babel-plugin-macros": {
|
||||||
|
"version": "2.8.0",
|
||||||
|
"resolved": "https://registry.npmjs.org/babel-plugin-macros/-/babel-plugin-macros-2.8.0.tgz",
|
||||||
|
"integrity": "sha512-SEP5kJpfGYqYKpBrj5XU3ahw5p5GOHJ0U5ssOSQ/WBVdwkD2Dzlce95exQTs3jOVWPPKLBN2rlEWkCK7dSmLvg==",
|
||||||
|
"requires": {
|
||||||
|
"@babel/runtime": "^7.7.2",
|
||||||
|
"cosmiconfig": "^6.0.0",
|
||||||
|
"resolve": "^1.12.0"
|
||||||
|
},
|
||||||
|
"dependencies": {
|
||||||
|
"@babel/runtime": {
|
||||||
|
"version": "7.14.8",
|
||||||
|
"resolved": "https://registry.npmjs.org/@babel/runtime/-/runtime-7.14.8.tgz",
|
||||||
|
"integrity": "sha512-twj3L8Og5SaCRCErB4x4ajbvBIVV77CGeFglHpeg5WC5FF8TZzBWXtTJ4MqaD9QszLYTtr+IsaAL2rEUevb+eg==",
|
||||||
|
"requires": {
|
||||||
|
"regenerator-runtime": "^0.13.4"
|
||||||
|
}
|
||||||
|
},
|
||||||
|
"cosmiconfig": {
|
||||||
|
"version": "6.0.0",
|
||||||
|
"resolved": "https://registry.npmjs.org/cosmiconfig/-/cosmiconfig-6.0.0.tgz",
|
||||||
|
"integrity": "sha512-xb3ZL6+L8b9JLLCx3ZdoZy4+2ECphCMo2PwqgP1tlfVq6M6YReyzBJtvWWtbDSpNr9hn96pkCiZqUcFEc+54Qg==",
|
||||||
|
"requires": {
|
||||||
|
"@types/parse-json": "^4.0.0",
|
||||||
|
"import-fresh": "^3.1.0",
|
||||||
|
"parse-json": "^5.0.0",
|
||||||
|
"path-type": "^4.0.0",
|
||||||
|
"yaml": "^1.7.2"
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
|
},
|
||||||
"babel-plugin-polyfill-corejs2": {
|
"babel-plugin-polyfill-corejs2": {
|
||||||
"version": "0.2.2",
|
"version": "0.2.2",
|
||||||
"resolved": "https://registry.npmjs.org/babel-plugin-polyfill-corejs2/-/babel-plugin-polyfill-corejs2-0.2.2.tgz",
|
"resolved": "https://registry.npmjs.org/babel-plugin-polyfill-corejs2/-/babel-plugin-polyfill-corejs2-0.2.2.tgz",
|
||||||
|
@ -6400,6 +6513,11 @@
|
||||||
"@babel/helper-define-polyfill-provider": "^0.2.2"
|
"@babel/helper-define-polyfill-provider": "^0.2.2"
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
|
"babel-plugin-syntax-jsx": {
|
||||||
|
"version": "6.18.0",
|
||||||
|
"resolved": "https://registry.npmjs.org/babel-plugin-syntax-jsx/-/babel-plugin-syntax-jsx-6.18.0.tgz",
|
||||||
|
"integrity": "sha1-CvMqmm4Tyno/1QaeYtew9Y0NiUY="
|
||||||
|
},
|
||||||
"babel-preset-current-node-syntax": {
|
"babel-preset-current-node-syntax": {
|
||||||
"version": "1.0.1",
|
"version": "1.0.1",
|
||||||
"resolved": "https://registry.npmjs.org/babel-preset-current-node-syntax/-/babel-preset-current-node-syntax-1.0.1.tgz",
|
"resolved": "https://registry.npmjs.org/babel-preset-current-node-syntax/-/babel-preset-current-node-syntax-1.0.1.tgz",
|
||||||
|
@ -6602,11 +6720,6 @@
|
||||||
"integrity": "sha1-aN/1++YMUes3cl6p4+0xDcwed24=",
|
"integrity": "sha1-aN/1++YMUes3cl6p4+0xDcwed24=",
|
||||||
"dev": true
|
"dev": true
|
||||||
},
|
},
|
||||||
"brace": {
|
|
||||||
"version": "0.11.1",
|
|
||||||
"resolved": "https://registry.npmjs.org/brace/-/brace-0.11.1.tgz",
|
|
||||||
"integrity": "sha1-SJb8ydVE7vRfS7dmDbMg07N5/lg="
|
|
||||||
},
|
|
||||||
"brace-expansion": {
|
"brace-expansion": {
|
||||||
"version": "1.1.11",
|
"version": "1.1.11",
|
||||||
"resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-1.1.11.tgz",
|
"resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-1.1.11.tgz",
|
||||||
|
@ -6745,8 +6858,7 @@
|
||||||
"callsites": {
|
"callsites": {
|
||||||
"version": "3.1.0",
|
"version": "3.1.0",
|
||||||
"resolved": "https://registry.npmjs.org/callsites/-/callsites-3.1.0.tgz",
|
"resolved": "https://registry.npmjs.org/callsites/-/callsites-3.1.0.tgz",
|
||||||
"integrity": "sha512-P8BjAsXvZS+VIDUI11hHCQEv74YT67YUi5JJFNWIqL235sBmjX4+qx9Muvls5ivyNENctx46xQLQ3aTuE7ssaQ==",
|
"integrity": "sha512-P8BjAsXvZS+VIDUI11hHCQEv74YT67YUi5JJFNWIqL235sBmjX4+qx9Muvls5ivyNENctx46xQLQ3aTuE7ssaQ=="
|
||||||
"dev": true
|
|
||||||
},
|
},
|
||||||
"camelcase": {
|
"camelcase": {
|
||||||
"version": "5.3.1",
|
"version": "5.3.1",
|
||||||
|
@ -7154,7 +7266,6 @@
|
||||||
"version": "1.6.0",
|
"version": "1.6.0",
|
||||||
"resolved": "https://registry.npmjs.org/convert-source-map/-/convert-source-map-1.6.0.tgz",
|
"resolved": "https://registry.npmjs.org/convert-source-map/-/convert-source-map-1.6.0.tgz",
|
||||||
"integrity": "sha512-eFu7XigvxdZ1ETfbgPBohgyQ/Z++C0eEhTor0qRwBw9unw+L0/6V8wkSuGgzdThkiS5lSpdptOQPD8Ak40a+7A==",
|
"integrity": "sha512-eFu7XigvxdZ1ETfbgPBohgyQ/Z++C0eEhTor0qRwBw9unw+L0/6V8wkSuGgzdThkiS5lSpdptOQPD8Ak40a+7A==",
|
||||||
"dev": true,
|
|
||||||
"requires": {
|
"requires": {
|
||||||
"safe-buffer": "~5.1.1"
|
"safe-buffer": "~5.1.1"
|
||||||
}
|
}
|
||||||
|
@ -7227,6 +7338,17 @@
|
||||||
"yaml": "^1.10.0"
|
"yaml": "^1.10.0"
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
|
"create-emotion": {
|
||||||
|
"version": "10.0.27",
|
||||||
|
"resolved": "https://registry.npmjs.org/create-emotion/-/create-emotion-10.0.27.tgz",
|
||||||
|
"integrity": "sha512-fIK73w82HPPn/RsAij7+Zt8eCE8SptcJ3WoRMfxMtjteYxud8GDTKKld7MYwAX2TVhrw29uR1N/bVGxeStHILg==",
|
||||||
|
"requires": {
|
||||||
|
"@emotion/cache": "^10.0.27",
|
||||||
|
"@emotion/serialize": "^0.11.15",
|
||||||
|
"@emotion/sheet": "0.9.4",
|
||||||
|
"@emotion/utils": "0.11.3"
|
||||||
|
}
|
||||||
|
},
|
||||||
"cross-spawn": {
|
"cross-spawn": {
|
||||||
"version": "6.0.5",
|
"version": "6.0.5",
|
||||||
"resolved": "https://registry.npmjs.org/cross-spawn/-/cross-spawn-6.0.5.tgz",
|
"resolved": "https://registry.npmjs.org/cross-spawn/-/cross-spawn-6.0.5.tgz",
|
||||||
|
@ -7841,13 +7963,12 @@
|
||||||
"diff": {
|
"diff": {
|
||||||
"version": "4.0.1",
|
"version": "4.0.1",
|
||||||
"resolved": "https://registry.npmjs.org/diff/-/diff-4.0.1.tgz",
|
"resolved": "https://registry.npmjs.org/diff/-/diff-4.0.1.tgz",
|
||||||
"integrity": "sha512-s2+XdvhPCOF01LRQBC8hf4vhbVmI2CGS5aZnxLJlT5FtdhPCDFq80q++zK2KlrVorVDdL5BOGZ/VfLrVtYNF+Q==",
|
"integrity": "sha512-s2+XdvhPCOF01LRQBC8hf4vhbVmI2CGS5aZnxLJlT5FtdhPCDFq80q++zK2KlrVorVDdL5BOGZ/VfLrVtYNF+Q=="
|
||||||
"dev": true
|
|
||||||
},
|
},
|
||||||
"diff-match-patch": {
|
"diff-match-patch": {
|
||||||
"version": "1.0.4",
|
"version": "1.0.5",
|
||||||
"resolved": "https://registry.npmjs.org/diff-match-patch/-/diff-match-patch-1.0.4.tgz",
|
"resolved": "https://registry.npmjs.org/diff-match-patch/-/diff-match-patch-1.0.5.tgz",
|
||||||
"integrity": "sha512-Uv3SW8bmH9nAtHKaKSanOQmj2DnlH65fUpcrMdfdaOxUG02QQ4YGZ8AE7kKOMisF7UqvOlGKVYWRvezdncW9lg=="
|
"integrity": "sha512-IayShXAgj/QMXgB0IWmKx+rOPuGMhqm5w6jvFxmVenXKIzRqTAAsbBPT3kWQeGANj3jGgvcvv4yK6SxqYmikgw=="
|
||||||
},
|
},
|
||||||
"diff-sequences": {
|
"diff-sequences": {
|
||||||
"version": "26.6.2",
|
"version": "26.6.2",
|
||||||
|
@ -8023,6 +8144,15 @@
|
||||||
"integrity": "sha512-/kyM18EfinwXZbno9FyUGeFh87KC8HRQBQGildHZbEuRyWFOmv1U10o9BBp8XVZDVNNuQKyIGIu5ZYAAXJ0V2Q==",
|
"integrity": "sha512-/kyM18EfinwXZbno9FyUGeFh87KC8HRQBQGildHZbEuRyWFOmv1U10o9BBp8XVZDVNNuQKyIGIu5ZYAAXJ0V2Q==",
|
||||||
"dev": true
|
"dev": true
|
||||||
},
|
},
|
||||||
|
"emotion": {
|
||||||
|
"version": "10.0.27",
|
||||||
|
"resolved": "https://registry.npmjs.org/emotion/-/emotion-10.0.27.tgz",
|
||||||
|
"integrity": "sha512-2xdDzdWWzue8R8lu4G76uWX5WhyQuzATon9LmNeCy/2BHVC6dsEpfhN1a0qhELgtDVdjyEA6J8Y/VlI5ZnaH0g==",
|
||||||
|
"requires": {
|
||||||
|
"babel-plugin-emotion": "^10.0.27",
|
||||||
|
"create-emotion": "^10.0.27"
|
||||||
|
}
|
||||||
|
},
|
||||||
"encodeurl": {
|
"encodeurl": {
|
||||||
"version": "1.0.2",
|
"version": "1.0.2",
|
||||||
"resolved": "https://registry.npmjs.org/encodeurl/-/encodeurl-1.0.2.tgz",
|
"resolved": "https://registry.npmjs.org/encodeurl/-/encodeurl-1.0.2.tgz",
|
||||||
|
@ -9317,8 +9447,7 @@
|
||||||
"esutils": {
|
"esutils": {
|
||||||
"version": "2.0.3",
|
"version": "2.0.3",
|
||||||
"resolved": "https://registry.npmjs.org/esutils/-/esutils-2.0.3.tgz",
|
"resolved": "https://registry.npmjs.org/esutils/-/esutils-2.0.3.tgz",
|
||||||
"integrity": "sha512-kVscqXk4OCp68SZ0dkgEKVi6/8ij300KBWTJq32P/dYeWTSwK41WyTxalN1eRmA5Z9UU/LX9D7FWSmV9SAYx6g==",
|
"integrity": "sha512-kVscqXk4OCp68SZ0dkgEKVi6/8ij300KBWTJq32P/dYeWTSwK41WyTxalN1eRmA5Z9UU/LX9D7FWSmV9SAYx6g=="
|
||||||
"dev": true
|
|
||||||
},
|
},
|
||||||
"etag": {
|
"etag": {
|
||||||
"version": "1.8.1",
|
"version": "1.8.1",
|
||||||
|
@ -10002,6 +10131,11 @@
|
||||||
"pkg-dir": "^4.1.0"
|
"pkg-dir": "^4.1.0"
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
|
"find-root": {
|
||||||
|
"version": "1.1.0",
|
||||||
|
"resolved": "https://registry.npmjs.org/find-root/-/find-root-1.1.0.tgz",
|
||||||
|
"integrity": "sha512-NKfW6bec6GfKc0SGx1e07QZY9PE99u0Bft/0rzSD5k3sO/vwkVUpDUKVm5Gpp5Ue3YfShPFTX2070tDs5kB9Ng=="
|
||||||
|
},
|
||||||
"find-up": {
|
"find-up": {
|
||||||
"version": "3.0.0",
|
"version": "3.0.0",
|
||||||
"resolved": "https://registry.npmjs.org/find-up/-/find-up-3.0.0.tgz",
|
"resolved": "https://registry.npmjs.org/find-up/-/find-up-3.0.0.tgz",
|
||||||
|
@ -10810,7 +10944,6 @@
|
||||||
"version": "3.3.0",
|
"version": "3.3.0",
|
||||||
"resolved": "https://registry.npmjs.org/import-fresh/-/import-fresh-3.3.0.tgz",
|
"resolved": "https://registry.npmjs.org/import-fresh/-/import-fresh-3.3.0.tgz",
|
||||||
"integrity": "sha512-veYYhQa+D1QBKznvhUHxb8faxlrwUnxseDAbAp457E0wLNio2bOSKnjYDhMj+YiAq61xrMGhQk9iXVk5FzgQMw==",
|
"integrity": "sha512-veYYhQa+D1QBKznvhUHxb8faxlrwUnxseDAbAp457E0wLNio2bOSKnjYDhMj+YiAq61xrMGhQk9iXVk5FzgQMw==",
|
||||||
"dev": true,
|
|
||||||
"requires": {
|
"requires": {
|
||||||
"parent-module": "^1.0.0",
|
"parent-module": "^1.0.0",
|
||||||
"resolve-from": "^4.0.0"
|
"resolve-from": "^4.0.0"
|
||||||
|
@ -14659,8 +14792,7 @@
|
||||||
"json-parse-even-better-errors": {
|
"json-parse-even-better-errors": {
|
||||||
"version": "2.3.1",
|
"version": "2.3.1",
|
||||||
"resolved": "https://registry.npmjs.org/json-parse-even-better-errors/-/json-parse-even-better-errors-2.3.1.tgz",
|
"resolved": "https://registry.npmjs.org/json-parse-even-better-errors/-/json-parse-even-better-errors-2.3.1.tgz",
|
||||||
"integrity": "sha512-xyFwyhro/JEof6Ghe2iz2NcXoj2sloNsWr/XsERDK/oiPCfaNhl5ONfp+jQdAZRQQ0IJWNzH9zIZF7li91kh2w==",
|
"integrity": "sha512-xyFwyhro/JEof6Ghe2iz2NcXoj2sloNsWr/XsERDK/oiPCfaNhl5ONfp+jQdAZRQQ0IJWNzH9zIZF7li91kh2w=="
|
||||||
"dev": true
|
|
||||||
},
|
},
|
||||||
"json-schema": {
|
"json-schema": {
|
||||||
"version": "0.2.3",
|
"version": "0.2.3",
|
||||||
|
@ -14819,8 +14951,7 @@
|
||||||
"lines-and-columns": {
|
"lines-and-columns": {
|
||||||
"version": "1.1.6",
|
"version": "1.1.6",
|
||||||
"resolved": "https://registry.npmjs.org/lines-and-columns/-/lines-and-columns-1.1.6.tgz",
|
"resolved": "https://registry.npmjs.org/lines-and-columns/-/lines-and-columns-1.1.6.tgz",
|
||||||
"integrity": "sha1-HADHQ7QzzQpOgHWPe2SldEDZ/wA=",
|
"integrity": "sha1-HADHQ7QzzQpOgHWPe2SldEDZ/wA="
|
||||||
"dev": true
|
|
||||||
},
|
},
|
||||||
"load-json-file": {
|
"load-json-file": {
|
||||||
"version": "1.1.0",
|
"version": "1.1.0",
|
||||||
|
@ -16337,7 +16468,6 @@
|
||||||
"version": "1.0.1",
|
"version": "1.0.1",
|
||||||
"resolved": "https://registry.npmjs.org/parent-module/-/parent-module-1.0.1.tgz",
|
"resolved": "https://registry.npmjs.org/parent-module/-/parent-module-1.0.1.tgz",
|
||||||
"integrity": "sha512-GQ2EWRpQV8/o+Aw8YqtfZZPfNRWZYkbidE9k5rpl/hC3vtHHBfGm2Ifi6qWV+coDGkrUKZAxE3Lot5kcsRlh+g==",
|
"integrity": "sha512-GQ2EWRpQV8/o+Aw8YqtfZZPfNRWZYkbidE9k5rpl/hC3vtHHBfGm2Ifi6qWV+coDGkrUKZAxE3Lot5kcsRlh+g==",
|
||||||
"dev": true,
|
|
||||||
"requires": {
|
"requires": {
|
||||||
"callsites": "^3.0.0"
|
"callsites": "^3.0.0"
|
||||||
}
|
}
|
||||||
|
@ -16360,7 +16490,6 @@
|
||||||
"version": "5.2.0",
|
"version": "5.2.0",
|
||||||
"resolved": "https://registry.npmjs.org/parse-json/-/parse-json-5.2.0.tgz",
|
"resolved": "https://registry.npmjs.org/parse-json/-/parse-json-5.2.0.tgz",
|
||||||
"integrity": "sha512-ayCKvm/phCGxOkYRSCM82iDwct8/EonSEgCSxWxD7ve6jHggsFl4fZVQBPRNgQoKiuV/odhFrGzQXZwbifC8Rg==",
|
"integrity": "sha512-ayCKvm/phCGxOkYRSCM82iDwct8/EonSEgCSxWxD7ve6jHggsFl4fZVQBPRNgQoKiuV/odhFrGzQXZwbifC8Rg==",
|
||||||
"dev": true,
|
|
||||||
"requires": {
|
"requires": {
|
||||||
"@babel/code-frame": "^7.0.0",
|
"@babel/code-frame": "^7.0.0",
|
||||||
"error-ex": "^1.3.1",
|
"error-ex": "^1.3.1",
|
||||||
|
@ -16422,8 +16551,7 @@
|
||||||
"path-parse": {
|
"path-parse": {
|
||||||
"version": "1.0.6",
|
"version": "1.0.6",
|
||||||
"resolved": "https://registry.npmjs.org/path-parse/-/path-parse-1.0.6.tgz",
|
"resolved": "https://registry.npmjs.org/path-parse/-/path-parse-1.0.6.tgz",
|
||||||
"integrity": "sha512-GSmOT2EbHrINBf9SR7CDELwlJ8AENk3Qn7OikK4nFYAu3Ote2+JYNVvkpAEQm3/TLNEJFD/xZJjzyxg3KBWOzw==",
|
"integrity": "sha512-GSmOT2EbHrINBf9SR7CDELwlJ8AENk3Qn7OikK4nFYAu3Ote2+JYNVvkpAEQm3/TLNEJFD/xZJjzyxg3KBWOzw=="
|
||||||
"dev": true
|
|
||||||
},
|
},
|
||||||
"path-to-regexp": {
|
"path-to-regexp": {
|
||||||
"version": "1.7.0",
|
"version": "1.7.0",
|
||||||
|
@ -16436,8 +16564,7 @@
|
||||||
"path-type": {
|
"path-type": {
|
||||||
"version": "4.0.0",
|
"version": "4.0.0",
|
||||||
"resolved": "https://registry.npmjs.org/path-type/-/path-type-4.0.0.tgz",
|
"resolved": "https://registry.npmjs.org/path-type/-/path-type-4.0.0.tgz",
|
||||||
"integrity": "sha512-gDKb8aZMDeD/tZWs9P6+q0J9Mwkdl6xMV8TjnGP3qJVJ06bdMgkbBlLU8IdfOsIsFz2BW1rNVT3XuNEl8zPAvw==",
|
"integrity": "sha512-gDKb8aZMDeD/tZWs9P6+q0J9Mwkdl6xMV8TjnGP3qJVJ06bdMgkbBlLU8IdfOsIsFz2BW1rNVT3XuNEl8zPAvw=="
|
||||||
"dev": true
|
|
||||||
},
|
},
|
||||||
"pend": {
|
"pend": {
|
||||||
"version": "1.2.0",
|
"version": "1.2.0",
|
||||||
|
@ -18437,12 +18564,12 @@
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
"react-ace": {
|
"react-ace": {
|
||||||
"version": "7.0.5",
|
"version": "9.5.0",
|
||||||
"resolved": "https://registry.npmjs.org/react-ace/-/react-ace-7.0.5.tgz",
|
"resolved": "https://registry.npmjs.org/react-ace/-/react-ace-9.5.0.tgz",
|
||||||
"integrity": "sha512-3iI+Rg2bZXCn9K984ll2OF4u9SGcJH96Q1KsUgs9v4M2WePS4YeEHfW2nrxuqJrAkE5kZbxaCE79k6kqK0YBjg==",
|
"integrity": "sha512-4l5FgwGh6K7A0yWVMQlPIXDItM4Q9zzXRqOae8KkCl6MkOob7sC1CzHxZdOGvV+QioKWbX2p5HcdOVUv6cAdSg==",
|
||||||
"requires": {
|
"requires": {
|
||||||
"brace": "^0.11.1",
|
"ace-builds": "^1.4.13",
|
||||||
"diff-match-patch": "^1.0.4",
|
"diff-match-patch": "^1.0.5",
|
||||||
"lodash.get": "^4.4.2",
|
"lodash.get": "^4.4.2",
|
||||||
"lodash.isequal": "^4.5.0",
|
"lodash.isequal": "^4.5.0",
|
||||||
"prop-types": "^15.7.2"
|
"prop-types": "^15.7.2"
|
||||||
|
@ -18456,6 +18583,19 @@
|
||||||
"prop-types": "^15.6.2"
|
"prop-types": "^15.6.2"
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
|
"react-diff-viewer": {
|
||||||
|
"version": "3.1.1",
|
||||||
|
"resolved": "https://registry.npmjs.org/react-diff-viewer/-/react-diff-viewer-3.1.1.tgz",
|
||||||
|
"integrity": "sha512-rmvwNdcClp6ZWdS11m1m01UnBA4OwYaLG/li0dB781e/bQEzsGyj+qewVd6W5ztBwseQ72pO7nwaCcq5jnlzcw==",
|
||||||
|
"requires": {
|
||||||
|
"classnames": "^2.2.6",
|
||||||
|
"create-emotion": "^10.0.14",
|
||||||
|
"diff": "^4.0.1",
|
||||||
|
"emotion": "^10.0.14",
|
||||||
|
"memoize-one": "^5.0.4",
|
||||||
|
"prop-types": "^15.6.2"
|
||||||
|
}
|
||||||
|
},
|
||||||
"react-dom": {
|
"react-dom": {
|
||||||
"version": "16.14.0",
|
"version": "16.14.0",
|
||||||
"resolved": "https://registry.npmjs.org/react-dom/-/react-dom-16.14.0.tgz",
|
"resolved": "https://registry.npmjs.org/react-dom/-/react-dom-16.14.0.tgz",
|
||||||
|
@ -19054,7 +19194,6 @@
|
||||||
"version": "1.12.0",
|
"version": "1.12.0",
|
||||||
"resolved": "https://registry.npmjs.org/resolve/-/resolve-1.12.0.tgz",
|
"resolved": "https://registry.npmjs.org/resolve/-/resolve-1.12.0.tgz",
|
||||||
"integrity": "sha512-B/dOmuoAik5bKcD6s6nXDCjzUKnaDvdkRyAk6rsmsKLipWj4797iothd7jmmUhWTfinVMU+wc56rYKsit2Qy4w==",
|
"integrity": "sha512-B/dOmuoAik5bKcD6s6nXDCjzUKnaDvdkRyAk6rsmsKLipWj4797iothd7jmmUhWTfinVMU+wc56rYKsit2Qy4w==",
|
||||||
"dev": true,
|
|
||||||
"requires": {
|
"requires": {
|
||||||
"path-parse": "^1.0.6"
|
"path-parse": "^1.0.6"
|
||||||
}
|
}
|
||||||
|
@ -19079,8 +19218,7 @@
|
||||||
"resolve-from": {
|
"resolve-from": {
|
||||||
"version": "4.0.0",
|
"version": "4.0.0",
|
||||||
"resolved": "https://registry.npmjs.org/resolve-from/-/resolve-from-4.0.0.tgz",
|
"resolved": "https://registry.npmjs.org/resolve-from/-/resolve-from-4.0.0.tgz",
|
||||||
"integrity": "sha512-pb/MYmXstAkysRFx8piNI1tGFNQIFA3vkE3Gq4EuA1dF6gHp/+vgZqsCGJapvy8N3Q+4o7FwvquPJcnZ7RYy4g==",
|
"integrity": "sha512-pb/MYmXstAkysRFx8piNI1tGFNQIFA3vkE3Gq4EuA1dF6gHp/+vgZqsCGJapvy8N3Q+4o7FwvquPJcnZ7RYy4g=="
|
||||||
"dev": true
|
|
||||||
},
|
},
|
||||||
"resolve-pathname": {
|
"resolve-pathname": {
|
||||||
"version": "3.0.0",
|
"version": "3.0.0",
|
||||||
|
@ -19710,6 +19848,12 @@
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
|
"snarkdown": {
|
||||||
|
"version": "2.0.0",
|
||||||
|
"resolved": "https://registry.npmjs.org/snarkdown/-/snarkdown-2.0.0.tgz",
|
||||||
|
"integrity": "sha512-MgL/7k/AZdXCTJiNgrO7chgDqaB9FGM/1Tvlcenenb7div6obaDATzs16JhFyHHBGodHT3B7RzRc5qk8pFhg3A==",
|
||||||
|
"dev": true
|
||||||
|
},
|
||||||
"sockjs": {
|
"sockjs": {
|
||||||
"version": "0.3.21",
|
"version": "0.3.21",
|
||||||
"resolved": "https://registry.npmjs.org/sockjs/-/sockjs-0.3.21.tgz",
|
"resolved": "https://registry.npmjs.org/sockjs/-/sockjs-0.3.21.tgz",
|
||||||
|
@ -22924,8 +23068,7 @@
|
||||||
"yaml": {
|
"yaml": {
|
||||||
"version": "1.10.2",
|
"version": "1.10.2",
|
||||||
"resolved": "https://registry.npmjs.org/yaml/-/yaml-1.10.2.tgz",
|
"resolved": "https://registry.npmjs.org/yaml/-/yaml-1.10.2.tgz",
|
||||||
"integrity": "sha512-r3vXyErRCYJ7wg28yvBY5VSoAF8ZvlcW9/BwUzEtUsjvX/DKs24dIkuwjtuprwJJHsbyUbLApepYTR1BN4uHrg==",
|
"integrity": "sha512-r3vXyErRCYJ7wg28yvBY5VSoAF8ZvlcW9/BwUzEtUsjvX/DKs24dIkuwjtuprwJJHsbyUbLApepYTR1BN4uHrg=="
|
||||||
"dev": true
|
|
||||||
},
|
},
|
||||||
"yargs": {
|
"yargs": {
|
||||||
"version": "13.3.2",
|
"version": "13.3.2",
|
||||||
|
|
|
@ -48,7 +48,7 @@
|
||||||
"prettify": "prettier --write '{src,e2e-tests}/**/*.{ts,tsx,scss}' './*.js'",
|
"prettify": "prettier --write '{src,e2e-tests}/**/*.{ts,tsx,scss}' './*.js'",
|
||||||
"prettify-check": "prettier --check '{src,e2e-tests}/**/*.{ts,tsx,scss}' './*.js'",
|
"prettify-check": "prettier --check '{src,e2e-tests}/**/*.{ts,tsx,scss}' './*.js'",
|
||||||
"generate-licenses-file": "license-checker --production --json --out licenses.json",
|
"generate-licenses-file": "license-checker --production --json --out licenses.json",
|
||||||
"check-licenses": "license-checker --production --onlyAllow 'Apache-1.1;Apache-2.0;BSD-2-Clause;BSD-3-Clause;0BSD;MIT;CC0-1.0' --summary",
|
"check-licenses": "license-checker --production --onlyAllow 'Apache-1.1;Apache-2.0;BSD-2-Clause;BSD-3-Clause;0BSD;MIT;ISC;CC0-1.0' --summary",
|
||||||
"start": "webpack serve --hot --open"
|
"start": "webpack serve --hot --open"
|
||||||
},
|
},
|
||||||
"engines": {
|
"engines": {
|
||||||
|
@ -70,8 +70,8 @@
|
||||||
"@blueprintjs/datetime": "^3.23.4",
|
"@blueprintjs/datetime": "^3.23.4",
|
||||||
"@blueprintjs/icons": "^3.26.1",
|
"@blueprintjs/icons": "^3.26.1",
|
||||||
"@blueprintjs/popover2": "^0.10.1",
|
"@blueprintjs/popover2": "^0.10.1",
|
||||||
|
"ace-builds": "^1.4.13",
|
||||||
"axios": "^0.21.4",
|
"axios": "^0.21.4",
|
||||||
"brace": "^0.11.1",
|
|
||||||
"classnames": "^2.2.6",
|
"classnames": "^2.2.6",
|
||||||
"copy-to-clipboard": "^3.2.0",
|
"copy-to-clipboard": "^3.2.0",
|
||||||
"core-js": "^3.10.1",
|
"core-js": "^3.10.1",
|
||||||
|
@ -90,7 +90,8 @@
|
||||||
"memoize-one": "^5.1.1",
|
"memoize-one": "^5.1.1",
|
||||||
"numeral": "^2.0.6",
|
"numeral": "^2.0.6",
|
||||||
"react": "^16.14.0",
|
"react": "^16.14.0",
|
||||||
"react-ace": "^7.0.2",
|
"react-ace": "^9.5.0",
|
||||||
|
"react-diff-viewer": "^3.1.1",
|
||||||
"react-dom": "^16.14.0",
|
"react-dom": "^16.14.0",
|
||||||
"react-router": "^5.1.2",
|
"react-router": "^5.1.2",
|
||||||
"react-router-dom": "^5.1.2",
|
"react-router-dom": "^5.1.2",
|
||||||
|
@ -157,6 +158,7 @@
|
||||||
"postcss-preset-env": "^6.7.0",
|
"postcss-preset-env": "^6.7.0",
|
||||||
"prettier": "^2.2.1",
|
"prettier": "^2.2.1",
|
||||||
"sass-loader": "^11.0.1",
|
"sass-loader": "^11.0.1",
|
||||||
|
"snarkdown": "^2.0.0",
|
||||||
"style-loader": "^2.0.0",
|
"style-loader": "^2.0.0",
|
||||||
"stylelint": "^13.12.0",
|
"stylelint": "^13.12.0",
|
||||||
"stylus": "^0.54.7",
|
"stylus": "^0.54.7",
|
||||||
|
|
|
@ -19,36 +19,60 @@
|
||||||
*/
|
*/
|
||||||
|
|
||||||
const fs = require('fs-extra');
|
const fs = require('fs-extra');
|
||||||
|
const snarkdown = require('snarkdown');
|
||||||
|
|
||||||
const readfile = '../docs/querying/sql.md';
|
const readfile = '../docs/querying/sql.md';
|
||||||
const writefile = 'lib/sql-docs.js';
|
const writefile = 'lib/sql-docs.js';
|
||||||
|
|
||||||
const MINIMUM_EXPECTED_NUMBER_OF_FUNCTIONS = 152;
|
const MINIMUM_EXPECTED_NUMBER_OF_FUNCTIONS = 150;
|
||||||
const MINIMUM_EXPECTED_NUMBER_OF_DATA_TYPES = 14;
|
const MINIMUM_EXPECTED_NUMBER_OF_DATA_TYPES = 14;
|
||||||
|
|
||||||
function unwrapMarkdownLinks(str) {
|
function hasHtmlTags(str) {
|
||||||
return str.replace(/\[([^\]]+)\]\([^)]+\)/g, (_, s) => s);
|
return /<(a|br|span|div|p|code)\/?>/.test(str);
|
||||||
}
|
}
|
||||||
|
|
||||||
function deleteBackticks(str) {
|
function sanitizeArguments(str) {
|
||||||
return str.replace(/`/g, "");
|
str = str.replace(/`<code>|<\/code>`/g, '|'); // convert the hack to get | in a table to a normal pipe
|
||||||
|
|
||||||
|
// Ensure there are no more html tags other than the <code> we just removed
|
||||||
|
if (hasHtmlTags(str)) {
|
||||||
|
throw new Error(`Arguments contain HTML: ${str}`);
|
||||||
|
}
|
||||||
|
|
||||||
|
return str;
|
||||||
|
}
|
||||||
|
|
||||||
|
function convertMarkdownToHtml(markdown) {
|
||||||
|
markdown = markdown.replace(/<br\/?>/g, '\n'); // Convert inline <br> to newlines
|
||||||
|
|
||||||
|
// Ensure there are no more html tags other than the <br> we just removed
|
||||||
|
if (hasHtmlTags(markdown)) {
|
||||||
|
throw new Error(`Markdown contains HTML: ${markdown}`);
|
||||||
|
}
|
||||||
|
|
||||||
|
// Concert to markdown
|
||||||
|
markdown = snarkdown(markdown);
|
||||||
|
|
||||||
|
return markdown
|
||||||
|
.replace(/<br \/>/g, '<br /><br />') // Double up the <br>s
|
||||||
|
.replace(/<a[^>]*>(.*?)<\/a>/g, '$1'); // Remove links
|
||||||
}
|
}
|
||||||
|
|
||||||
const readDoc = async () => {
|
const readDoc = async () => {
|
||||||
const data = await fs.readFile(readfile, 'utf-8');
|
const data = await fs.readFile(readfile, 'utf-8');
|
||||||
const lines = data.split('\n');
|
const lines = data.split('\n');
|
||||||
|
|
||||||
const functionDocs = [];
|
const functionDocs = {};
|
||||||
const dataTypeDocs = [];
|
const dataTypeDocs = [];
|
||||||
for (let line of lines) {
|
for (let line of lines) {
|
||||||
const functionMatch = line.match(/^\|\s*`(\w+)\(([^|]*)\)`\s*\|([^|]+)\|(?:([^|]+)\|)?$/);
|
const functionMatch = line.match(/^\|\s*`(\w+)\(([^|]*)\)`\s*\|([^|]+)\|(?:([^|]+)\|)?$/);
|
||||||
if (functionMatch) {
|
if (functionMatch) {
|
||||||
functionDocs.push([
|
const functionName = functionMatch[1];
|
||||||
functionMatch[1],
|
const args = sanitizeArguments(functionMatch[2]);
|
||||||
deleteBackticks(functionMatch[2]),
|
const description = convertMarkdownToHtml(functionMatch[3]);
|
||||||
deleteBackticks(unwrapMarkdownLinks(functionMatch[3])),
|
|
||||||
// functionMatch[4] would be the default column but we ignore it for now
|
functionDocs[functionName] = functionDocs[functionName] || [];
|
||||||
]);
|
functionDocs[functionName].push([args, description]);
|
||||||
}
|
}
|
||||||
|
|
||||||
const dataTypeMatch = line.match(/^\|([A-Z]+)\|([A-Z]+)\|([^|]*)\|([^|]*)\|$/);
|
const dataTypeMatch = line.match(/^\|([A-Z]+)\|([A-Z]+)\|([^|]*)\|([^|]*)\|$/);
|
||||||
|
@ -56,22 +80,24 @@ const readDoc = async () => {
|
||||||
dataTypeDocs.push([
|
dataTypeDocs.push([
|
||||||
dataTypeMatch[1],
|
dataTypeMatch[1],
|
||||||
dataTypeMatch[2],
|
dataTypeMatch[2],
|
||||||
unwrapMarkdownLinks(dataTypeMatch[4]),
|
convertMarkdownToHtml(dataTypeMatch[4]),
|
||||||
]);
|
]);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
// Make sure there are enough functions found
|
// Make sure there are enough functions found
|
||||||
if (functionDocs.length < MINIMUM_EXPECTED_NUMBER_OF_FUNCTIONS) {
|
const numFunction = Object.keys(functionDocs).length;
|
||||||
|
if (numFunction < MINIMUM_EXPECTED_NUMBER_OF_FUNCTIONS) {
|
||||||
throw new Error(
|
throw new Error(
|
||||||
`Did not find enough function entries did the structure of '${readfile}' change? (found ${functionDocs.length} but expected at least ${MINIMUM_EXPECTED_NUMBER_OF_FUNCTIONS})`,
|
`Did not find enough function entries did the structure of '${readfile}' change? (found ${numFunction} but expected at least ${MINIMUM_EXPECTED_NUMBER_OF_FUNCTIONS})`,
|
||||||
);
|
);
|
||||||
}
|
}
|
||||||
|
|
||||||
// Make sure there are at least 10 data types for sanity
|
// Make sure there are at least 10 data types for sanity
|
||||||
if (dataTypeDocs.length < MINIMUM_EXPECTED_NUMBER_OF_DATA_TYPES) {
|
const numDataTypes = dataTypeDocs.length;
|
||||||
|
if (numDataTypes < MINIMUM_EXPECTED_NUMBER_OF_DATA_TYPES) {
|
||||||
throw new Error(
|
throw new Error(
|
||||||
`Did not find enough data type entries did the structure of '${readfile}' change? (found ${dataTypeDocs.length} but expected at least ${MINIMUM_EXPECTED_NUMBER_OF_DATA_TYPES})`,
|
`Did not find enough data type entries did the structure of '${readfile}' change? (found ${numDataTypes} but expected at least ${MINIMUM_EXPECTED_NUMBER_OF_DATA_TYPES})`,
|
||||||
);
|
);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@ -102,7 +128,7 @@ exports.SQL_DATA_TYPES = ${JSON.stringify(dataTypeDocs, null, 2)};
|
||||||
exports.SQL_FUNCTIONS = ${JSON.stringify(functionDocs, null, 2)};
|
exports.SQL_FUNCTIONS = ${JSON.stringify(functionDocs, null, 2)};
|
||||||
`;
|
`;
|
||||||
|
|
||||||
console.log(`Found ${dataTypeDocs.length} data types and ${functionDocs.length} functions`);
|
console.log(`Found ${numDataTypes} data types and ${numFunction} functions`);
|
||||||
await fs.writeFile(writefile, content, 'utf-8');
|
await fs.writeFile(writefile, content, 'utf-8');
|
||||||
};
|
};
|
||||||
|
|
||||||
|
|
|
@ -114,11 +114,21 @@ checker.init(
|
||||||
licenseExt = 'MIT';
|
licenseExt = 'MIT';
|
||||||
break;
|
break;
|
||||||
|
|
||||||
|
case 'ISC':
|
||||||
|
properLicenseName = 'ISC License';
|
||||||
|
licenseExt = 'ISC';
|
||||||
|
break;
|
||||||
|
|
||||||
case 'Apache-2.0':
|
case 'Apache-2.0':
|
||||||
properLicenseName = 'Apache License version 2.0';
|
properLicenseName = 'Apache License version 2.0';
|
||||||
licenseExt = 'A2';
|
licenseExt = 'A2';
|
||||||
break;
|
break;
|
||||||
|
|
||||||
|
case 'BSD-2-Clause':
|
||||||
|
properLicenseName = 'BSD-2-Clause License';
|
||||||
|
licenseExt = 'BSD2';
|
||||||
|
break;
|
||||||
|
|
||||||
case 'BSD-3-Clause':
|
case 'BSD-3-Clause':
|
||||||
properLicenseName = 'BSD-3-Clause License';
|
properLicenseName = 'BSD-3-Clause License';
|
||||||
licenseExt = 'BSD3';
|
licenseExt = 'BSD3';
|
||||||
|
@ -175,6 +185,7 @@ checker.init(
|
||||||
// Hand coded copyrights
|
// Hand coded copyrights
|
||||||
if (name === 'asap') publisher = 'Contributors';
|
if (name === 'asap') publisher = 'Contributors';
|
||||||
if (name === 'diff-match-patch') publisher = 'Google';
|
if (name === 'diff-match-patch') publisher = 'Google';
|
||||||
|
if (name === 'esutils') publisher = 'Yusuke Suzuki'; // https://github.com/estools/esutils#license
|
||||||
}
|
}
|
||||||
|
|
||||||
if (!publisher) {
|
if (!publisher) {
|
||||||
|
|
|
@ -27,13 +27,13 @@ var druidFunctions = require('../../lib/sql-docs');
|
||||||
ace.define(
|
ace.define(
|
||||||
'ace/mode/dsql_highlight_rules',
|
'ace/mode/dsql_highlight_rules',
|
||||||
['require', 'exports', 'module', 'ace/lib/oop', 'ace/mode/text_highlight_rules'],
|
['require', 'exports', 'module', 'ace/lib/oop', 'ace/mode/text_highlight_rules'],
|
||||||
function(acequire, exports, module) {
|
function (acequire, exports, module) {
|
||||||
'use strict';
|
'use strict';
|
||||||
|
|
||||||
var oop = acequire('../lib/oop');
|
var oop = acequire('../lib/oop');
|
||||||
var TextHighlightRules = acequire('./text_highlight_rules').TextHighlightRules;
|
var TextHighlightRules = acequire('./text_highlight_rules').TextHighlightRules;
|
||||||
|
|
||||||
var SqlHighlightRules = function() {
|
var SqlHighlightRules = function () {
|
||||||
// Stuff like: 'with|select|from|where|and|or|group|by|order|limit|having|as|case|'
|
// Stuff like: 'with|select|from|where|and|or|group|by|order|limit|having|as|case|'
|
||||||
var keywords = druidKeywords.SQL_KEYWORDS.concat(druidKeywords.SQL_EXPRESSION_PARTS)
|
var keywords = druidKeywords.SQL_KEYWORDS.concat(druidKeywords.SQL_EXPRESSION_PARTS)
|
||||||
.join('|')
|
.join('|')
|
||||||
|
@ -44,20 +44,18 @@ ace.define(
|
||||||
|
|
||||||
// Stuff like: 'avg|count|first|last|max|min'
|
// Stuff like: 'avg|count|first|last|max|min'
|
||||||
var builtinFunctions = druidKeywords.SQL_DYNAMICS.concat(
|
var builtinFunctions = druidKeywords.SQL_DYNAMICS.concat(
|
||||||
druidFunctions.SQL_FUNCTIONS.map(function(f) {
|
Object.keys(druidFunctions.SQL_FUNCTIONS),
|
||||||
return f.name;
|
|
||||||
}),
|
|
||||||
).join('|');
|
).join('|');
|
||||||
|
|
||||||
// Stuff like: 'int|numeric|decimal|date|varchar|char|bigint|float|double|bit|binary|text|set|timestamp'
|
// Stuff like: 'int|numeric|decimal|date|varchar|char|bigint|float|double|bit|binary|text|set|timestamp'
|
||||||
var dataTypes = druidFunctions.SQL_DATA_TYPES.map(function(f) {
|
var dataTypes = druidFunctions.SQL_DATA_TYPES.map(function (f) {
|
||||||
return f.name;
|
return f[0];
|
||||||
}).join('|');
|
}).join('|');
|
||||||
|
|
||||||
var keywordMapper = this.createKeywordMapper(
|
var keywordMapper = this.createKeywordMapper(
|
||||||
{
|
{
|
||||||
'support.function': builtinFunctions,
|
'support.function': builtinFunctions,
|
||||||
keyword: keywords,
|
'keyword': keywords,
|
||||||
'constant.language': builtinConstants,
|
'constant.language': builtinConstants,
|
||||||
'storage.type': dataTypes,
|
'storage.type': dataTypes,
|
||||||
},
|
},
|
||||||
|
@ -126,20 +124,20 @@ ace.define(
|
||||||
ace.define(
|
ace.define(
|
||||||
'ace/mode/dsql',
|
'ace/mode/dsql',
|
||||||
['require', 'exports', 'module', 'ace/lib/oop', 'ace/mode/text', 'ace/mode/dsql_highlight_rules'],
|
['require', 'exports', 'module', 'ace/lib/oop', 'ace/mode/text', 'ace/mode/dsql_highlight_rules'],
|
||||||
function(acequire, exports, module) {
|
function (acequire, exports, module) {
|
||||||
'use strict';
|
'use strict';
|
||||||
|
|
||||||
var oop = acequire('../lib/oop');
|
var oop = acequire('../lib/oop');
|
||||||
var TextMode = acequire('./text').Mode;
|
var TextMode = acequire('./text').Mode;
|
||||||
var SqlHighlightRules = acequire('./dsql_highlight_rules').SqlHighlightRules;
|
var SqlHighlightRules = acequire('./dsql_highlight_rules').SqlHighlightRules;
|
||||||
|
|
||||||
var Mode = function() {
|
var Mode = function () {
|
||||||
this.HighlightRules = SqlHighlightRules;
|
this.HighlightRules = SqlHighlightRules;
|
||||||
this.$behaviour = this.$defaultBehaviour;
|
this.$behaviour = this.$defaultBehaviour;
|
||||||
};
|
};
|
||||||
oop.inherits(Mode, TextMode);
|
oop.inherits(Mode, TextMode);
|
||||||
|
|
||||||
(function() {
|
(function () {
|
||||||
this.lineCommentStart = '--';
|
this.lineCommentStart = '--';
|
||||||
|
|
||||||
this.$id = 'ace/mode/dsql';
|
this.$id = 'ace/mode/dsql';
|
||||||
|
|
|
@ -0,0 +1,106 @@
|
||||||
|
/*
|
||||||
|
* Licensed to the Apache Software Foundation (ASF) under one
|
||||||
|
* or more contributor license agreements. See the NOTICE file
|
||||||
|
* distributed with this work for additional information
|
||||||
|
* regarding copyright ownership. The ASF licenses this file
|
||||||
|
* to you under the Apache License, Version 2.0 (the
|
||||||
|
* "License"); you may not use this file except in compliance
|
||||||
|
* with the License. You may obtain a copy of the License at
|
||||||
|
*
|
||||||
|
* http://www.apache.org/licenses/LICENSE-2.0
|
||||||
|
*
|
||||||
|
* Unless required by applicable law or agreed to in writing, software
|
||||||
|
* distributed under the License is distributed on an "AS IS" BASIS,
|
||||||
|
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
|
||||||
|
* See the License for the specific language governing permissions and
|
||||||
|
* limitations under the License.
|
||||||
|
*/
|
||||||
|
|
||||||
|
@import '../variables';
|
||||||
|
@import '../blueprint-overrides/common/colors';
|
||||||
|
|
||||||
|
// This file contains various overrides for the Ace editor.
|
||||||
|
// Ideally they should be incorporated into a theme
|
||||||
|
|
||||||
|
.ace-solarized-dark {
|
||||||
|
background-color: rgba($dark-gray1, 0.5);
|
||||||
|
|
||||||
|
&.no-background {
|
||||||
|
background-color: transparent;
|
||||||
|
}
|
||||||
|
|
||||||
|
&.placeholder-padding {
|
||||||
|
.ace_placeholder {
|
||||||
|
// This padding is needed because there is a bug in this current version of ACE Editor where the padding set in
|
||||||
|
// code is not being applied to the placeholder element
|
||||||
|
margin-top: 10px;
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
.ace_gutter {
|
||||||
|
background: $gray5;
|
||||||
|
color: $gray1;
|
||||||
|
|
||||||
|
.bp3-dark & {
|
||||||
|
background: $dark-gray4;
|
||||||
|
color: $gray5;
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
.ace_gutter-active-line {
|
||||||
|
background-color: rgba($gray1, 0.6);
|
||||||
|
}
|
||||||
|
|
||||||
|
&:not(.ace_autocomplete) .ace_text-layer {
|
||||||
|
filter: brightness(1.5) saturate(0.9);
|
||||||
|
}
|
||||||
|
|
||||||
|
&.ace_editor.ace_dark.ace_autocomplete {
|
||||||
|
background: $dark-gray4;
|
||||||
|
border: none;
|
||||||
|
border-radius: 2px;
|
||||||
|
box-shadow: 0 5px 15px rgba(15, 19, 32, 0.45);
|
||||||
|
|
||||||
|
.ace_text-layer {
|
||||||
|
filter: brightness(1.1);
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
.ace_tooltip {
|
||||||
|
padding: 10px;
|
||||||
|
color: #c1ccd5;
|
||||||
|
width: 500px;
|
||||||
|
display: block;
|
||||||
|
height: auto;
|
||||||
|
white-space: initial;
|
||||||
|
background: $gray2;
|
||||||
|
border: none;
|
||||||
|
border-radius: 2px;
|
||||||
|
box-shadow: 0 5px 15px rgba(15, 19, 32, 0.45);
|
||||||
|
|
||||||
|
.bp3-dark & {
|
||||||
|
background: $dark-gray4;
|
||||||
|
}
|
||||||
|
|
||||||
|
& > * {
|
||||||
|
filter: brightness(1.1);
|
||||||
|
}
|
||||||
|
|
||||||
|
.doc-name {
|
||||||
|
font-size: 18px;
|
||||||
|
border-bottom: 2px solid rgba(193, 204, 213, 0.5);
|
||||||
|
padding-bottom: 4px;
|
||||||
|
color: #93ca12;
|
||||||
|
}
|
||||||
|
|
||||||
|
.doc-syntax {
|
||||||
|
padding-top: 8px;
|
||||||
|
padding-bottom: 10px;
|
||||||
|
}
|
||||||
|
|
||||||
|
.doc-name,
|
||||||
|
.doc-syntax {
|
||||||
|
font-family: Monaco, Menlo, 'Ubuntu Mono', Consolas, source-code-pro, monospace;
|
||||||
|
}
|
||||||
|
}
|
|
@ -16,8 +16,10 @@
|
||||||
* limitations under the License.
|
* limitations under the License.
|
||||||
*/
|
*/
|
||||||
|
|
||||||
import 'brace'; // Import Ace editor and all the sub components used in the app
|
import 'ace-builds/src-noconflict/ace'; // Import Ace editor and all the sub components used in the app
|
||||||
import 'brace/ext/language_tools';
|
import 'ace-builds/src-noconflict/ext-language_tools';
|
||||||
import 'brace/theme/solarized_dark';
|
import 'ace-builds/src-noconflict/theme-solarized_dark';
|
||||||
import '../ace-modes/dsql';
|
import '../ace-modes/dsql';
|
||||||
import '../ace-modes/hjson';
|
import '../ace-modes/hjson';
|
||||||
|
|
||||||
|
import './ace.scss';
|
||||||
|
|
|
@ -1,6 +1,6 @@
|
||||||
// Jest Snapshot v1, https://goo.gl/fbAQLP
|
// Jest Snapshot v1, https://goo.gl/fbAQLP
|
||||||
|
|
||||||
exports[`action cell matches snapshot 1`] = `
|
exports[`ActionCell matches snapshot 1`] = `
|
||||||
<div
|
<div
|
||||||
class="action-cell"
|
class="action-cell"
|
||||||
>
|
>
|
||||||
|
|
|
@ -21,7 +21,7 @@ import React from 'react';
|
||||||
|
|
||||||
import { ActionCell } from './action-cell';
|
import { ActionCell } from './action-cell';
|
||||||
|
|
||||||
describe('action cell', () => {
|
describe('ActionCell', () => {
|
||||||
it('matches snapshot', () => {
|
it('matches snapshot', () => {
|
||||||
const actionCell = <ActionCell onDetail={() => {}} actions={[]} />;
|
const actionCell = <ActionCell onDetail={() => {}} actions={[]} />;
|
||||||
const { container } = render(actionCell);
|
const { container } = render(actionCell);
|
||||||
|
|
|
@ -1,6 +1,6 @@
|
||||||
// Jest Snapshot v1, https://goo.gl/fbAQLP
|
// Jest Snapshot v1, https://goo.gl/fbAQLP
|
||||||
|
|
||||||
exports[`action icon matches snapshot 1`] = `
|
exports[`ActionIcon matches snapshot 1`] = `
|
||||||
<span
|
<span
|
||||||
class="bp3-icon bp3-icon-clipboard action-icon"
|
class="bp3-icon bp3-icon-clipboard action-icon"
|
||||||
icon="clipboard"
|
icon="clipboard"
|
||||||
|
|
|
@ -22,7 +22,7 @@ import React from 'react';
|
||||||
|
|
||||||
import { ActionIcon } from './action-icon';
|
import { ActionIcon } from './action-icon';
|
||||||
|
|
||||||
describe('action icon', () => {
|
describe('ActionIcon', () => {
|
||||||
it('matches snapshot', () => {
|
it('matches snapshot', () => {
|
||||||
const actionIcon = <ActionIcon icon={IconNames.CLIPBOARD} />;
|
const actionIcon = <ActionIcon icon={IconNames.CLIPBOARD} />;
|
||||||
const { container } = render(actionIcon);
|
const { container } = render(actionIcon);
|
||||||
|
|
|
@ -1,6 +1,6 @@
|
||||||
// Jest Snapshot v1, https://goo.gl/fbAQLP
|
// Jest Snapshot v1, https://goo.gl/fbAQLP
|
||||||
|
|
||||||
exports[`array input matches snapshot 1`] = `
|
exports[`ArrayInput matches snapshot 1`] = `
|
||||||
<textarea
|
<textarea
|
||||||
class="bp3-input bp3-fill test"
|
class="bp3-input bp3-fill test"
|
||||||
placeholder="test"
|
placeholder="test"
|
||||||
|
|
|
@ -21,7 +21,7 @@ import React from 'react';
|
||||||
|
|
||||||
import { ArrayInput } from './array-input';
|
import { ArrayInput } from './array-input';
|
||||||
|
|
||||||
describe('array input', () => {
|
describe('ArrayInput', () => {
|
||||||
it('matches snapshot', () => {
|
it('matches snapshot', () => {
|
||||||
const arrayInput = (
|
const arrayInput = (
|
||||||
<ArrayInput
|
<ArrayInput
|
||||||
|
|
|
@ -1,6 +1,6 @@
|
||||||
// Jest Snapshot v1, https://goo.gl/fbAQLP
|
// Jest Snapshot v1, https://goo.gl/fbAQLP
|
||||||
|
|
||||||
exports[`decribe center-message matches snapshot 1`] = `
|
exports[`CenterMessage matches snapshot 1`] = `
|
||||||
<div
|
<div
|
||||||
class="center-message bp3-input"
|
class="center-message bp3-input"
|
||||||
>
|
>
|
||||||
|
|
|
@ -21,7 +21,7 @@ import React from 'react';
|
||||||
|
|
||||||
import { CenterMessage } from './center-message';
|
import { CenterMessage } from './center-message';
|
||||||
|
|
||||||
describe('decribe center-message', () => {
|
describe('CenterMessage', () => {
|
||||||
it('matches snapshot', () => {
|
it('matches snapshot', () => {
|
||||||
const centerMessage = (
|
const centerMessage = (
|
||||||
<CenterMessage>
|
<CenterMessage>
|
||||||
|
|
|
@ -1,6 +1,6 @@
|
||||||
// Jest Snapshot v1, https://goo.gl/fbAQLP
|
// Jest Snapshot v1, https://goo.gl/fbAQLP
|
||||||
|
|
||||||
exports[`clearable-input matches snapshot 1`] = `
|
exports[`ClearableInput matches snapshot 1`] = `
|
||||||
<div
|
<div
|
||||||
class="bp3-input-group clearable-input testClassName"
|
class="bp3-input-group clearable-input testClassName"
|
||||||
>
|
>
|
||||||
|
|
|
@ -21,7 +21,7 @@ import React from 'react';
|
||||||
|
|
||||||
import { ClearableInput } from './clearable-input';
|
import { ClearableInput } from './clearable-input';
|
||||||
|
|
||||||
describe('clearable-input', () => {
|
describe('ClearableInput', () => {
|
||||||
it('matches snapshot', () => {
|
it('matches snapshot', () => {
|
||||||
const centerMessage = (
|
const centerMessage = (
|
||||||
<ClearableInput
|
<ClearableInput
|
||||||
|
|
|
@ -1,3 +1,3 @@
|
||||||
// Jest Snapshot v1, https://goo.gl/fbAQLP
|
// Jest Snapshot v1, https://goo.gl/fbAQLP
|
||||||
|
|
||||||
exports[`deferred matches snapshot 1`] = `<div />`;
|
exports[`Deferred matches snapshot 1`] = `<div />`;
|
||||||
|
|
|
@ -21,7 +21,7 @@ import React from 'react';
|
||||||
|
|
||||||
import { Deferred } from './deferred';
|
import { Deferred } from './deferred';
|
||||||
|
|
||||||
describe('deferred', () => {
|
describe('Deferred', () => {
|
||||||
it('matches snapshot', () => {
|
it('matches snapshot', () => {
|
||||||
const deferred = <Deferred content={() => <div />} />;
|
const deferred = <Deferred content={() => <div />} />;
|
||||||
|
|
||||||
|
|
|
@ -1,6 +1,6 @@
|
||||||
// Jest Snapshot v1, https://goo.gl/fbAQLP
|
// Jest Snapshot v1, https://goo.gl/fbAQLP
|
||||||
|
|
||||||
exports[`external link matches snapshot 1`] = `
|
exports[`ExternalLink matches snapshot 1`] = `
|
||||||
<a
|
<a
|
||||||
href="http://test/"
|
href="http://test/"
|
||||||
rel="noopener noreferrer"
|
rel="noopener noreferrer"
|
||||||
|
|
|
@ -21,7 +21,7 @@ import React from 'react';
|
||||||
|
|
||||||
import { ExternalLink } from './external-link';
|
import { ExternalLink } from './external-link';
|
||||||
|
|
||||||
describe('external link', () => {
|
describe('ExternalLink', () => {
|
||||||
it('matches snapshot', () => {
|
it('matches snapshot', () => {
|
||||||
const externalLink = (
|
const externalLink = (
|
||||||
<ExternalLink href="http://test/">
|
<ExternalLink href="http://test/">
|
||||||
|
|
|
@ -1,6 +1,6 @@
|
||||||
// Jest Snapshot v1, https://goo.gl/fbAQLP
|
// Jest Snapshot v1, https://goo.gl/fbAQLP
|
||||||
|
|
||||||
exports[`form group with info matches snapshot 1`] = `
|
exports[`FormGroupWithInfo matches snapshot 1`] = `
|
||||||
<div
|
<div
|
||||||
class="bp3-form-group form-group-with-info"
|
class="bp3-form-group form-group-with-info"
|
||||||
>
|
>
|
||||||
|
|
|
@ -21,7 +21,7 @@ import React from 'react';
|
||||||
|
|
||||||
import { FormGroupWithInfo } from './form-group-with-info';
|
import { FormGroupWithInfo } from './form-group-with-info';
|
||||||
|
|
||||||
describe('form group with info', () => {
|
describe('FormGroupWithInfo', () => {
|
||||||
it('matches snapshot', () => {
|
it('matches snapshot', () => {
|
||||||
const formGroupWithInfo = (
|
const formGroupWithInfo = (
|
||||||
<FormGroupWithInfo label="Goodies" info={<div>Information is gold</div>}>
|
<FormGroupWithInfo label="Goodies" info={<div>Information is gold</div>}>
|
||||||
|
|
|
@ -1,6 +1,6 @@
|
||||||
// Jest Snapshot v1, https://goo.gl/fbAQLP
|
// Jest Snapshot v1, https://goo.gl/fbAQLP
|
||||||
|
|
||||||
exports[`header bar matches snapshot 1`] = `
|
exports[`HeaderBar matches snapshot 1`] = `
|
||||||
<Blueprint3.Navbar
|
<Blueprint3.Navbar
|
||||||
className="header-bar"
|
className="header-bar"
|
||||||
>
|
>
|
||||||
|
|
|
@ -23,7 +23,7 @@ import { Capabilities } from '../../utils';
|
||||||
|
|
||||||
import { HeaderBar } from './header-bar';
|
import { HeaderBar } from './header-bar';
|
||||||
|
|
||||||
describe('header bar', () => {
|
describe('HeaderBar', () => {
|
||||||
it('matches snapshot', () => {
|
it('matches snapshot', () => {
|
||||||
const headerBar = shallow(<HeaderBar active="load-data" capabilities={Capabilities.FULL} />);
|
const headerBar = shallow(<HeaderBar active="load-data" capabilities={Capabilities.FULL} />);
|
||||||
expect(headerBar).toMatchSnapshot();
|
expect(headerBar).toMatchSnapshot();
|
||||||
|
|
|
@ -1,6 +1,6 @@
|
||||||
// Jest Snapshot v1, https://goo.gl/fbAQLP
|
// Jest Snapshot v1, https://goo.gl/fbAQLP
|
||||||
|
|
||||||
exports[`highlight text matches snapshot 1`] = `
|
exports[`HighlightText matches snapshot 1`] = `
|
||||||
<span
|
<span
|
||||||
className="highlight-text"
|
className="highlight-text"
|
||||||
>
|
>
|
||||||
|
|
|
@ -21,7 +21,7 @@ import React from 'react';
|
||||||
|
|
||||||
import { HighlightText } from './highlight-text';
|
import { HighlightText } from './highlight-text';
|
||||||
|
|
||||||
describe('highlight text', () => {
|
describe('HighlightText', () => {
|
||||||
it('matches snapshot', () => {
|
it('matches snapshot', () => {
|
||||||
const highlightText = shallow(<HighlightText text="Hello world" find="ello" replace="woot" />);
|
const highlightText = shallow(<HighlightText text="Hello world" find="ello" replace="woot" />);
|
||||||
|
|
||||||
|
|
|
@ -1,20 +1,20 @@
|
||||||
// Jest Snapshot v1, https://goo.gl/fbAQLP
|
// Jest Snapshot v1, https://goo.gl/fbAQLP
|
||||||
|
|
||||||
exports[`json input matches snapshot (null) 1`] = `
|
exports[`JsonInput matches snapshot (null) 1`] = `
|
||||||
<div
|
<div
|
||||||
class="json-input"
|
class="json-input"
|
||||||
>
|
>
|
||||||
<div
|
<div
|
||||||
class=" ace_editor ace-tm"
|
class=" ace_editor ace_hidpi ace-tm"
|
||||||
id="brace-editor"
|
id="ace-editor"
|
||||||
style="width: 100%; height: 8vh;"
|
style="width: 100%; height: 8vh; font-size: 12px;"
|
||||||
>
|
>
|
||||||
<textarea
|
<textarea
|
||||||
autocapitalize="off"
|
autocapitalize="off"
|
||||||
autocorrect="off"
|
autocorrect="off"
|
||||||
class="ace_text-input"
|
class="ace_text-input"
|
||||||
spellcheck="false"
|
spellcheck="false"
|
||||||
style="opacity: 0;"
|
style="opacity: 0; font-size: 1px;"
|
||||||
wrap="off"
|
wrap="off"
|
||||||
/>
|
/>
|
||||||
<div
|
<div
|
||||||
|
@ -24,13 +24,12 @@ exports[`json input matches snapshot (null) 1`] = `
|
||||||
>
|
>
|
||||||
<div
|
<div
|
||||||
class="ace_layer ace_gutter-layer ace_folding-enabled"
|
class="ace_layer ace_gutter-layer ace_folding-enabled"
|
||||||
/>
|
style="height: 1000000px;"
|
||||||
<div
|
|
||||||
class="ace_gutter-active-line"
|
|
||||||
/>
|
/>
|
||||||
</div>
|
</div>
|
||||||
<div
|
<div
|
||||||
class="ace_scroller"
|
class="ace_scroller"
|
||||||
|
style="line-height: 0px;"
|
||||||
>
|
>
|
||||||
<div
|
<div
|
||||||
class="ace_content"
|
class="ace_content"
|
||||||
|
@ -48,7 +47,7 @@ exports[`json input matches snapshot (null) 1`] = `
|
||||||
/>
|
/>
|
||||||
<div
|
<div
|
||||||
class="ace_layer ace_text-layer"
|
class="ace_layer ace_text-layer"
|
||||||
style="padding: 0px 4px;"
|
style="height: 1000000px; margin: 0px 4px;"
|
||||||
/>
|
/>
|
||||||
<div
|
<div
|
||||||
class="ace_layer ace_marker-layer"
|
class="ace_layer ace_marker-layer"
|
||||||
|
@ -69,7 +68,9 @@ exports[`json input matches snapshot (null) 1`] = `
|
||||||
<div
|
<div
|
||||||
class="ace_scrollbar-inner"
|
class="ace_scrollbar-inner"
|
||||||
style="width: 20px;"
|
style="width: 20px;"
|
||||||
/>
|
>
|
||||||
|
|
||||||
|
</div>
|
||||||
</div>
|
</div>
|
||||||
<div
|
<div
|
||||||
class="ace_scrollbar ace_scrollbar-h"
|
class="ace_scrollbar ace_scrollbar-h"
|
||||||
|
@ -78,7 +79,9 @@ exports[`json input matches snapshot (null) 1`] = `
|
||||||
<div
|
<div
|
||||||
class="ace_scrollbar-inner"
|
class="ace_scrollbar-inner"
|
||||||
style="height: 20px;"
|
style="height: 20px;"
|
||||||
/>
|
>
|
||||||
|
|
||||||
|
</div>
|
||||||
</div>
|
</div>
|
||||||
<div
|
<div
|
||||||
style="height: auto; width: auto; top: 0px; left: 0px; visibility: hidden; position: absolute; white-space: pre; overflow: hidden;"
|
style="height: auto; width: auto; top: 0px; left: 0px; visibility: hidden; position: absolute; white-space: pre; overflow: hidden;"
|
||||||
|
@ -89,28 +92,28 @@ exports[`json input matches snapshot (null) 1`] = `
|
||||||
<div
|
<div
|
||||||
style="height: auto; width: auto; top: 0px; left: 0px; visibility: hidden; position: absolute; white-space: pre; overflow: visible;"
|
style="height: auto; width: auto; top: 0px; left: 0px; visibility: hidden; position: absolute; white-space: pre; overflow: visible;"
|
||||||
>
|
>
|
||||||
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
|
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
|
||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
`;
|
`;
|
||||||
|
|
||||||
exports[`json input matches snapshot (value) 1`] = `
|
exports[`JsonInput matches snapshot (value) 1`] = `
|
||||||
<div
|
<div
|
||||||
class="json-input"
|
class="json-input"
|
||||||
>
|
>
|
||||||
<div
|
<div
|
||||||
class=" ace_editor ace-tm"
|
class=" ace_editor ace_hidpi ace-tm"
|
||||||
id="brace-editor"
|
id="ace-editor"
|
||||||
style="width: 100%; height: 8vh;"
|
style="width: 100%; height: 8vh; font-size: 12px;"
|
||||||
>
|
>
|
||||||
<textarea
|
<textarea
|
||||||
autocapitalize="off"
|
autocapitalize="off"
|
||||||
autocorrect="off"
|
autocorrect="off"
|
||||||
class="ace_text-input"
|
class="ace_text-input"
|
||||||
spellcheck="false"
|
spellcheck="false"
|
||||||
style="opacity: 0;"
|
style="opacity: 0; font-size: 1px;"
|
||||||
wrap="off"
|
wrap="off"
|
||||||
/>
|
/>
|
||||||
<div
|
<div
|
||||||
|
@ -120,13 +123,12 @@ exports[`json input matches snapshot (value) 1`] = `
|
||||||
>
|
>
|
||||||
<div
|
<div
|
||||||
class="ace_layer ace_gutter-layer ace_folding-enabled"
|
class="ace_layer ace_gutter-layer ace_folding-enabled"
|
||||||
/>
|
style="height: 1000000px;"
|
||||||
<div
|
|
||||||
class="ace_gutter-active-line"
|
|
||||||
/>
|
/>
|
||||||
</div>
|
</div>
|
||||||
<div
|
<div
|
||||||
class="ace_scroller"
|
class="ace_scroller"
|
||||||
|
style="line-height: 0px;"
|
||||||
>
|
>
|
||||||
<div
|
<div
|
||||||
class="ace_content"
|
class="ace_content"
|
||||||
|
@ -144,7 +146,7 @@ exports[`json input matches snapshot (value) 1`] = `
|
||||||
/>
|
/>
|
||||||
<div
|
<div
|
||||||
class="ace_layer ace_text-layer"
|
class="ace_layer ace_text-layer"
|
||||||
style="padding: 0px 4px;"
|
style="height: 1000000px; margin: 0px 4px;"
|
||||||
/>
|
/>
|
||||||
<div
|
<div
|
||||||
class="ace_layer ace_marker-layer"
|
class="ace_layer ace_marker-layer"
|
||||||
|
@ -165,7 +167,9 @@ exports[`json input matches snapshot (value) 1`] = `
|
||||||
<div
|
<div
|
||||||
class="ace_scrollbar-inner"
|
class="ace_scrollbar-inner"
|
||||||
style="width: 20px;"
|
style="width: 20px;"
|
||||||
/>
|
>
|
||||||
|
|
||||||
|
</div>
|
||||||
</div>
|
</div>
|
||||||
<div
|
<div
|
||||||
class="ace_scrollbar ace_scrollbar-h"
|
class="ace_scrollbar ace_scrollbar-h"
|
||||||
|
@ -174,7 +178,9 @@ exports[`json input matches snapshot (value) 1`] = `
|
||||||
<div
|
<div
|
||||||
class="ace_scrollbar-inner"
|
class="ace_scrollbar-inner"
|
||||||
style="height: 20px;"
|
style="height: 20px;"
|
||||||
/>
|
>
|
||||||
|
|
||||||
|
</div>
|
||||||
</div>
|
</div>
|
||||||
<div
|
<div
|
||||||
style="height: auto; width: auto; top: 0px; left: 0px; visibility: hidden; position: absolute; white-space: pre; overflow: hidden;"
|
style="height: auto; width: auto; top: 0px; left: 0px; visibility: hidden; position: absolute; white-space: pre; overflow: hidden;"
|
||||||
|
@ -185,7 +191,7 @@ exports[`json input matches snapshot (value) 1`] = `
|
||||||
<div
|
<div
|
||||||
style="height: auto; width: auto; top: 0px; left: 0px; visibility: hidden; position: absolute; white-space: pre; overflow: visible;"
|
style="height: auto; width: auto; top: 0px; left: 0px; visibility: hidden; position: absolute; white-space: pre; overflow: visible;"
|
||||||
>
|
>
|
||||||
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
|
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
|
||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
|
|
|
@ -22,7 +22,7 @@ import React from 'react';
|
||||||
|
|
||||||
import { extractRowColumnFromHjsonError, JsonInput } from './json-input';
|
import { extractRowColumnFromHjsonError, JsonInput } from './json-input';
|
||||||
|
|
||||||
describe('json input', () => {
|
describe('JsonInput', () => {
|
||||||
it('matches snapshot (null)', () => {
|
it('matches snapshot (null)', () => {
|
||||||
const jsonCollapse = <JsonInput onChange={() => {}} value={null} />;
|
const jsonCollapse = <JsonInput onChange={() => {}} value={null} />;
|
||||||
const { container } = render(jsonCollapse);
|
const { container } = render(jsonCollapse);
|
||||||
|
|
|
@ -16,7 +16,7 @@
|
||||||
* limitations under the License.
|
* limitations under the License.
|
||||||
*/
|
*/
|
||||||
|
|
||||||
import { Editor } from 'brace';
|
import { Ace } from 'ace-builds';
|
||||||
import classNames from 'classnames';
|
import classNames from 'classnames';
|
||||||
import Hjson from 'hjson';
|
import Hjson from 'hjson';
|
||||||
import * as JSONBig from 'json-bigint-native';
|
import * as JSONBig from 'json-bigint-native';
|
||||||
|
@ -82,7 +82,7 @@ export const JsonInput = React.memo(function JsonInput(props: JsonInputProps) {
|
||||||
stringified: stringifyJson(value),
|
stringified: stringifyJson(value),
|
||||||
}));
|
}));
|
||||||
const [showErrorIfNeeded, setShowErrorIfNeeded] = useState(false);
|
const [showErrorIfNeeded, setShowErrorIfNeeded] = useState(false);
|
||||||
const aceEditor = useRef<Editor | undefined>();
|
const aceEditor = useRef<Ace.Editor | undefined>();
|
||||||
|
|
||||||
useEffect(() => {
|
useEffect(() => {
|
||||||
if (deepEqual(value, internalValue.value)) return;
|
if (deepEqual(value, internalValue.value)) return;
|
||||||
|
@ -150,7 +150,7 @@ export const JsonInput = React.memo(function JsonInput(props: JsonInputProps) {
|
||||||
tabSize: 2,
|
tabSize: 2,
|
||||||
}}
|
}}
|
||||||
style={{}}
|
style={{}}
|
||||||
onLoad={(editor: any) => {
|
onLoad={editor => {
|
||||||
aceEditor.current = editor;
|
aceEditor.current = editor;
|
||||||
}}
|
}}
|
||||||
/>
|
/>
|
||||||
|
|
|
@ -1,6 +1,6 @@
|
||||||
// Jest Snapshot v1, https://goo.gl/fbAQLP
|
// Jest Snapshot v1, https://goo.gl/fbAQLP
|
||||||
|
|
||||||
exports[`loader matches snapshot 1`] = `
|
exports[`Loader matches snapshot 1`] = `
|
||||||
<div
|
<div
|
||||||
class="loader"
|
class="loader"
|
||||||
>
|
>
|
||||||
|
|
|
@ -21,7 +21,7 @@ import React from 'react';
|
||||||
|
|
||||||
import { Loader } from './loader';
|
import { Loader } from './loader';
|
||||||
|
|
||||||
describe('loader', () => {
|
describe('Loader', () => {
|
||||||
it('matches snapshot', () => {
|
it('matches snapshot', () => {
|
||||||
const loader = <Loader loadingText="test" />;
|
const loader = <Loader loadingText="test" />;
|
||||||
const { container } = render(loader);
|
const { container } = render(loader);
|
||||||
|
|
|
@ -1,6 +1,6 @@
|
||||||
// Jest Snapshot v1, https://goo.gl/fbAQLP
|
// Jest Snapshot v1, https://goo.gl/fbAQLP
|
||||||
|
|
||||||
exports[`rule editor matches snapshot 1`] = `
|
exports[`LookupValuesTable matches snapshot 1`] = `
|
||||||
<div
|
<div
|
||||||
class="lookup-columns-table"
|
class="lookup-columns-table"
|
||||||
>
|
>
|
||||||
|
|
|
@ -21,7 +21,7 @@ import React from 'react';
|
||||||
|
|
||||||
import { LookupValuesTable } from './lookup-values-table';
|
import { LookupValuesTable } from './lookup-values-table';
|
||||||
|
|
||||||
describe('rule editor', () => {
|
describe('LookupValuesTable', () => {
|
||||||
it('matches snapshot', () => {
|
it('matches snapshot', () => {
|
||||||
const showJson = <LookupValuesTable lookupId="test" downloadFilename="test" />;
|
const showJson = <LookupValuesTable lookupId="test" downloadFilename="test" />;
|
||||||
const { container } = render(showJson);
|
const { container } = render(showJson);
|
||||||
|
|
|
@ -1,6 +1,6 @@
|
||||||
// Jest Snapshot v1, https://goo.gl/fbAQLP
|
// Jest Snapshot v1, https://goo.gl/fbAQLP
|
||||||
|
|
||||||
exports[`more button matches snapshot (empty) 1`] = `
|
exports[`MoreButton matches snapshot (empty) 1`] = `
|
||||||
<span
|
<span
|
||||||
class="more-button bp3-popover2-target"
|
class="more-button bp3-popover2-target"
|
||||||
>
|
>
|
||||||
|
@ -33,7 +33,7 @@ exports[`more button matches snapshot (empty) 1`] = `
|
||||||
</span>
|
</span>
|
||||||
`;
|
`;
|
||||||
|
|
||||||
exports[`more button matches snapshot (full) 1`] = `
|
exports[`MoreButton matches snapshot (full) 1`] = `
|
||||||
<span
|
<span
|
||||||
class="more-button bp3-popover2-target"
|
class="more-button bp3-popover2-target"
|
||||||
>
|
>
|
||||||
|
|
|
@ -22,7 +22,7 @@ import React from 'react';
|
||||||
|
|
||||||
import { MoreButton } from './more-button';
|
import { MoreButton } from './more-button';
|
||||||
|
|
||||||
describe('more button', () => {
|
describe('MoreButton', () => {
|
||||||
it('matches snapshot (full)', () => {
|
it('matches snapshot (full)', () => {
|
||||||
const moreButton = (
|
const moreButton = (
|
||||||
<MoreButton>
|
<MoreButton>
|
||||||
|
|
|
@ -1,6 +1,6 @@
|
||||||
// Jest Snapshot v1, https://goo.gl/fbAQLP
|
// Jest Snapshot v1, https://goo.gl/fbAQLP
|
||||||
|
|
||||||
exports[`plural pair if needed works when both counts exist 1`] = `
|
exports[`PluralPairIfNeeded works when both counts exist 1`] = `
|
||||||
<p
|
<p
|
||||||
class="plural-pair-if-needed"
|
class="plural-pair-if-needed"
|
||||||
>
|
>
|
||||||
|
@ -8,9 +8,9 @@ exports[`plural pair if needed works when both counts exist 1`] = `
|
||||||
</p>
|
</p>
|
||||||
`;
|
`;
|
||||||
|
|
||||||
exports[`plural pair if needed works when no counts exist 1`] = `null`;
|
exports[`PluralPairIfNeeded works when no counts exist 1`] = `null`;
|
||||||
|
|
||||||
exports[`plural pair if needed works when only first count exists 1`] = `
|
exports[`PluralPairIfNeeded works when only first count exists 1`] = `
|
||||||
<p
|
<p
|
||||||
class="plural-pair-if-needed"
|
class="plural-pair-if-needed"
|
||||||
>
|
>
|
||||||
|
@ -18,7 +18,7 @@ exports[`plural pair if needed works when only first count exists 1`] = `
|
||||||
</p>
|
</p>
|
||||||
`;
|
`;
|
||||||
|
|
||||||
exports[`plural pair if needed works when only second count exists 1`] = `
|
exports[`PluralPairIfNeeded works when only second count exists 1`] = `
|
||||||
<p
|
<p
|
||||||
class="plural-pair-if-needed"
|
class="plural-pair-if-needed"
|
||||||
>
|
>
|
||||||
|
|
|
@ -21,7 +21,7 @@ import React from 'react';
|
||||||
|
|
||||||
import { PluralPairIfNeeded } from './plural-pair-if-needed';
|
import { PluralPairIfNeeded } from './plural-pair-if-needed';
|
||||||
|
|
||||||
describe('plural pair if needed', () => {
|
describe('PluralPairIfNeeded', () => {
|
||||||
it('works when both counts exist', () => {
|
it('works when both counts exist', () => {
|
||||||
const pluralPairIfNeeded = (
|
const pluralPairIfNeeded = (
|
||||||
<PluralPairIfNeeded
|
<PluralPairIfNeeded
|
||||||
|
|
|
@ -1,6 +1,6 @@
|
||||||
// Jest Snapshot v1, https://goo.gl/fbAQLP
|
// Jest Snapshot v1, https://goo.gl/fbAQLP
|
||||||
|
|
||||||
exports[`popover text matches snapshot 1`] = `
|
exports[`PopoverText matches snapshot 1`] = `
|
||||||
<div
|
<div
|
||||||
class="popover-text"
|
class="popover-text"
|
||||||
>
|
>
|
||||||
|
|
|
@ -21,7 +21,7 @@ import React from 'react';
|
||||||
|
|
||||||
import { PopoverText } from './popover-text';
|
import { PopoverText } from './popover-text';
|
||||||
|
|
||||||
describe('popover text', () => {
|
describe('PopoverText', () => {
|
||||||
it('matches snapshot', () => {
|
it('matches snapshot', () => {
|
||||||
const popoverText = <PopoverText>Hello world</PopoverText>;
|
const popoverText = <PopoverText>Hello world</PopoverText>;
|
||||||
|
|
||||||
|
|
|
@ -1,6 +1,6 @@
|
||||||
// Jest Snapshot v1, https://goo.gl/fbAQLP
|
// Jest Snapshot v1, https://goo.gl/fbAQLP
|
||||||
|
|
||||||
exports[`rule editor matches snapshot no tier in rule 1`] = `
|
exports[`RuleEditor matches snapshot no tier in rule 1`] = `
|
||||||
<div
|
<div
|
||||||
class="rule-editor"
|
class="rule-editor"
|
||||||
>
|
>
|
||||||
|
@ -214,7 +214,7 @@ exports[`rule editor matches snapshot no tier in rule 1`] = `
|
||||||
</div>
|
</div>
|
||||||
`;
|
`;
|
||||||
|
|
||||||
exports[`rule editor matches snapshot with broadcast rule 1`] = `
|
exports[`RuleEditor matches snapshot with broadcast rule 1`] = `
|
||||||
<div
|
<div
|
||||||
class="rule-editor"
|
class="rule-editor"
|
||||||
>
|
>
|
||||||
|
@ -393,7 +393,7 @@ exports[`rule editor matches snapshot with broadcast rule 1`] = `
|
||||||
</div>
|
</div>
|
||||||
`;
|
`;
|
||||||
|
|
||||||
exports[`rule editor matches snapshot with existing tier and non existing tier in rule 1`] = `
|
exports[`RuleEditor matches snapshot with existing tier and non existing tier in rule 1`] = `
|
||||||
<div
|
<div
|
||||||
class="rule-editor"
|
class="rule-editor"
|
||||||
>
|
>
|
||||||
|
@ -935,7 +935,7 @@ exports[`rule editor matches snapshot with existing tier and non existing tier i
|
||||||
</div>
|
</div>
|
||||||
`;
|
`;
|
||||||
|
|
||||||
exports[`rule editor matches snapshot with existing tier in rule 1`] = `
|
exports[`RuleEditor matches snapshot with existing tier in rule 1`] = `
|
||||||
<div
|
<div
|
||||||
class="rule-editor"
|
class="rule-editor"
|
||||||
>
|
>
|
||||||
|
@ -1319,7 +1319,7 @@ exports[`rule editor matches snapshot with existing tier in rule 1`] = `
|
||||||
</div>
|
</div>
|
||||||
`;
|
`;
|
||||||
|
|
||||||
exports[`rule editor matches snapshot with non existing tier in rule 1`] = `
|
exports[`RuleEditor matches snapshot with non existing tier in rule 1`] = `
|
||||||
<div
|
<div
|
||||||
class="rule-editor"
|
class="rule-editor"
|
||||||
>
|
>
|
||||||
|
|
|
@ -21,7 +21,7 @@ import React from 'react';
|
||||||
|
|
||||||
import { RuleEditor } from './rule-editor';
|
import { RuleEditor } from './rule-editor';
|
||||||
|
|
||||||
describe('rule editor', () => {
|
describe('RuleEditor', () => {
|
||||||
it('matches snapshot no tier in rule', () => {
|
it('matches snapshot no tier in rule', () => {
|
||||||
const ruleEditor = (
|
const ruleEditor = (
|
||||||
<RuleEditor
|
<RuleEditor
|
||||||
|
|
|
@ -1,6 +1,6 @@
|
||||||
// Jest Snapshot v1, https://goo.gl/fbAQLP
|
// Jest Snapshot v1, https://goo.gl/fbAQLP
|
||||||
|
|
||||||
exports[`show history matches snapshot 1`] = `
|
exports[`ShowHistory matches snapshot 1`] = `
|
||||||
<div
|
<div
|
||||||
class="loader"
|
class="loader"
|
||||||
>
|
>
|
||||||
|
|
|
@ -20,7 +20,7 @@
|
||||||
position: relative;
|
position: relative;
|
||||||
height: 100%;
|
height: 100%;
|
||||||
|
|
||||||
.tab-area {
|
.bp3-tabs {
|
||||||
position: relative;
|
position: relative;
|
||||||
height: 100%;
|
height: 100%;
|
||||||
}
|
}
|
||||||
|
|
|
@ -21,9 +21,9 @@ import React from 'react';
|
||||||
|
|
||||||
import { ShowHistory } from './show-history';
|
import { ShowHistory } from './show-history';
|
||||||
|
|
||||||
describe('show history', () => {
|
describe('ShowHistory', () => {
|
||||||
it('matches snapshot', () => {
|
it('matches snapshot', () => {
|
||||||
const showJson = <ShowHistory endpoint="test" downloadFilename="test" />;
|
const showJson = <ShowHistory endpoint="test" downloadFilenamePrefix="test" />;
|
||||||
const { container } = render(showJson);
|
const { container } = render(showJson);
|
||||||
expect(container.firstChild).toMatchSnapshot();
|
expect(container.firstChild).toMatchSnapshot();
|
||||||
});
|
});
|
||||||
|
|
|
@ -18,10 +18,13 @@
|
||||||
|
|
||||||
import { Tab, Tabs } from '@blueprintjs/core';
|
import { Tab, Tabs } from '@blueprintjs/core';
|
||||||
import * as JSONBig from 'json-bigint-native';
|
import * as JSONBig from 'json-bigint-native';
|
||||||
import React from 'react';
|
import React, { useState } from 'react';
|
||||||
|
|
||||||
|
import { DiffDialog } from '../../dialogs';
|
||||||
|
import { cleanSpec, IngestionSpec } from '../../druid-models';
|
||||||
import { useQueryManager } from '../../hooks';
|
import { useQueryManager } from '../../hooks';
|
||||||
import { Api } from '../../singletons';
|
import { Api } from '../../singletons';
|
||||||
|
import { deepSet } from '../../utils';
|
||||||
import { Loader } from '../loader/loader';
|
import { Loader } from '../loader/loader';
|
||||||
import { ShowValue } from '../show-value/show-value';
|
import { ShowValue } from '../show-value/show-value';
|
||||||
|
|
||||||
|
@ -29,54 +32,60 @@ import './show-history.scss';
|
||||||
|
|
||||||
export interface VersionSpec {
|
export interface VersionSpec {
|
||||||
version: string;
|
version: string;
|
||||||
spec: any;
|
spec: IngestionSpec;
|
||||||
}
|
}
|
||||||
|
|
||||||
export interface ShowHistoryProps {
|
export interface ShowHistoryProps {
|
||||||
endpoint: string;
|
endpoint: string;
|
||||||
downloadFilename?: string;
|
downloadFilenamePrefix?: string;
|
||||||
}
|
}
|
||||||
|
|
||||||
export const ShowHistory = React.memo(function ShowHistory(props: ShowHistoryProps) {
|
export const ShowHistory = React.memo(function ShowHistory(props: ShowHistoryProps) {
|
||||||
const { downloadFilename, endpoint } = props;
|
const { downloadFilenamePrefix, endpoint } = props;
|
||||||
|
|
||||||
const [historyState] = useQueryManager<string, VersionSpec[]>({
|
const [historyState] = useQueryManager<string, VersionSpec[]>({
|
||||||
processQuery: async (endpoint: string) => {
|
processQuery: async (endpoint: string) => {
|
||||||
const resp = await Api.instance.get(endpoint);
|
const resp = await Api.instance.get(endpoint);
|
||||||
return resp.data;
|
return resp.data.map((vs: VersionSpec) => deepSet(vs, 'spec', cleanSpec(vs.spec, true)));
|
||||||
},
|
},
|
||||||
initQuery: endpoint,
|
initQuery: endpoint,
|
||||||
});
|
});
|
||||||
|
const [diffIndex, setDiffIndex] = useState(-1);
|
||||||
|
|
||||||
if (historyState.loading) return <Loader />;
|
if (historyState.loading) return <Loader />;
|
||||||
if (!historyState.data) return null;
|
|
||||||
|
|
||||||
const versions = historyState.data.map((pastSupervisor: VersionSpec, index: number) => (
|
const historyData = historyState.data;
|
||||||
<Tab
|
if (!historyData) return null;
|
||||||
id={index}
|
|
||||||
key={index}
|
|
||||||
title={pastSupervisor.version}
|
|
||||||
panel={
|
|
||||||
<ShowValue
|
|
||||||
jsonValue={
|
|
||||||
pastSupervisor.spec
|
|
||||||
? JSONBig.stringify(pastSupervisor.spec, undefined, 2)
|
|
||||||
: historyState.getErrorMessage()
|
|
||||||
}
|
|
||||||
downloadFilename={`version-${pastSupervisor.version}-${downloadFilename}`}
|
|
||||||
endpoint={endpoint}
|
|
||||||
/>
|
|
||||||
}
|
|
||||||
panelClassName="panel"
|
|
||||||
/>
|
|
||||||
));
|
|
||||||
|
|
||||||
return (
|
return (
|
||||||
<div className="show-history">
|
<div className="show-history">
|
||||||
<Tabs animate renderActiveTabPanelOnly vertical className="tab-area" defaultSelectedTabId={0}>
|
<Tabs animate renderActiveTabPanelOnly vertical defaultSelectedTabId={0}>
|
||||||
{versions}
|
{historyData.map((pastSupervisor, i) => (
|
||||||
|
<Tab
|
||||||
|
id={i}
|
||||||
|
key={i}
|
||||||
|
title={pastSupervisor.version}
|
||||||
|
panel={
|
||||||
|
<ShowValue
|
||||||
|
jsonValue={JSONBig.stringify(pastSupervisor.spec, undefined, 2)}
|
||||||
|
onDiffWithPrevious={i < historyData.length - 1 ? () => setDiffIndex(i) : undefined}
|
||||||
|
downloadFilename={`${downloadFilenamePrefix}-version-${pastSupervisor.version}.json`}
|
||||||
|
/>
|
||||||
|
}
|
||||||
|
panelClassName="panel"
|
||||||
|
/>
|
||||||
|
))}
|
||||||
<Tabs.Expander />
|
<Tabs.Expander />
|
||||||
</Tabs>
|
</Tabs>
|
||||||
|
{diffIndex !== -1 && (
|
||||||
|
<DiffDialog
|
||||||
|
title="Supervisor spec diff"
|
||||||
|
versions={historyData.map(s => ({ label: s.version, value: s.spec }))}
|
||||||
|
initLeftIndex={diffIndex + 1}
|
||||||
|
initRightIndex={diffIndex}
|
||||||
|
onClose={() => setDiffIndex(-1)}
|
||||||
|
/>
|
||||||
|
)}
|
||||||
</div>
|
</div>
|
||||||
);
|
);
|
||||||
});
|
});
|
||||||
|
|
|
@ -1,6 +1,6 @@
|
||||||
// Jest Snapshot v1, https://goo.gl/fbAQLP
|
// Jest Snapshot v1, https://goo.gl/fbAQLP
|
||||||
|
|
||||||
exports[`rule editor matches snapshot 1`] = `
|
exports[`ShowJson matches snapshot 1`] = `
|
||||||
<div
|
<div
|
||||||
class="show-json"
|
class="show-json"
|
||||||
>
|
>
|
||||||
|
|
Some files were not shown because too many files have changed in this diff Show More
Loading…
Reference in New Issue