diff --git a/Makefile b/Makefile index 6ae48a7..616016c 100644 --- a/Makefile +++ b/Makefile @@ -32,6 +32,7 @@ define docker_run $(eval $@_INPUT = $(2)) $(shell docker run --rm -v $(CURDIR):/workspace jsonschema-benchmark/$($@_TOOL) $($@_INPUT) > $@) @sed -i 's/$$/,$(.SHELLSTATUS)/' $@ + @exit $(.SHELLSTATUS) endef # JSON Toolkit diff --git a/implementations/ajv/main.mjs b/implementations/ajv/main.mjs index 05b28c6..9c89045 100644 --- a/implementations/ajv/main.mjs +++ b/implementations/ajv/main.mjs @@ -52,9 +52,10 @@ async function validateSchema(schemaPath, instancePath) { console.log(durationNs.toFixed(0)); // Exit with non-zero status on validation failure - if (failed) { - process.exit(1); - } + // XXX Skip since we allow ajv to fail + // if (failed) { + // process.exit(1); + // } } if (process.argv.length !== 4) { diff --git a/implementations/jsontoolkit/main.cc b/implementations/jsontoolkit/main.cc index 05003a8..13f806a 100644 --- a/implementations/jsontoolkit/main.cc +++ b/implementations/jsontoolkit/main.cc @@ -23,10 +23,13 @@ int validate(const std::filesystem::path &example) { const auto timestamp_start{std::chrono::high_resolution_clock::now()}; + auto num = 0; for (const auto &instance : instances) { + num += 1; const auto result{ sourcemeta::jsontoolkit::evaluate(schema_template, instance)}; if (!result) { + std::cerr << "Error validating instance " << num << "\n"; return EXIT_FAILURE; } } diff --git a/schemas/babelrc/instances.jsonl b/schemas/babelrc/instances.jsonl new file mode 100644 index 0000000..53efb78 --- /dev/null +++ b/schemas/babelrc/instances.jsonl @@ -0,0 +1,794 @@ +{"presets": [["@babel/env", {"modules": false, "useBuiltIns": false, "loose": true, "targets": "chrome > 100"}], ["@babel/typescript", {"allowDeclareFields": true}]]} +{"plugins": ["inferno", "@babel/plugin-transform-modules-commonjs"]} +{"presets": ["@babel/preset-flow", ["@babel/preset-env", {"targets": {"node": "current"}}]]} +{"presets": ["@docusaurus/core/lib/babel/preset"], "browserslist": {"production": ["last 2 versions"], "development": ["last 1 chrome version", "last 1 firefox version", "last 1 safari version"]}} +{"plugins": ["babel-plugin-transform-import-meta", "@babel/plugin-transform-runtime", "@babel/plugin-proposal-class-properties", "babel-plugin-lodash", ["babel-plugin-module-resolver", {"root": ["./src"], "alias": {"src": "./src", "shared": "./src/shared", "style": "./src/style", "utils": "./src/utils"}}]], "presets": ["@babel/preset-env", "@babel/preset-typescript", "@babel/preset-react"]} +{"presets": [["@babel/env", {"targets": {"browsers": ["defaults, not ie 11"]}}]], "sourceType": "script", "sourceMaps": "inline", "comments": false} +{"presets": [["@babel/preset-env", {"exclude": ["proposal-dynamic-import"]}], "@babel/preset-react"]} +{"presets": [["@babel/preset-env", {"modules": "commonjs", "exclude": ["proposal-dynamic-import"]}]], "plugins": ["@babel/plugin-proposal-optional-chaining"]} +{"presets": ["razzle/babel"], "plugins": ["@babel/plugin-proposal-do-expressions"]} +{"presets": ["es2015", "react", "stage-0"]} +{"presets": [["@babel/preset-env", {"targets": "last 2 Chrome versions, last 2 Safari versions, last 2 ChromeAndroid versions, last 2 iOS versions, last 2 Firefox versions, last 2 Edge versions", "corejs": 3, "useBuiltIns": "usage", "bugfixes": true, "modules": "auto"}]]} +{"plugins": [["@babel/plugin-proposal-decorators", {"decoratorsBeforeExport": true}], "@babel/plugin-proposal-class-properties", "@babel/plugin-transform-typescript"]} +{"presets": [["@babel/preset-env", {"targets": {"node": "6.0"}}]]} +{"presets": ["es2015-loose"], "plugins": ["add-module-exports", "transform-es2015-modules-umd"]} +{"presets": ["es2015"], "plugins": ["add-module-exports"]} +{"presets": ["@babel/preset-env", "@babel/preset-typescript", "@babel/preset-react"]} +{"plugins": [["module-resolver", {"root": ["src"]}]]} +{"presets": ["@babel/preset-env", "@babel/preset-react", "@babel/preset-typescript"]} +{"presets": ["env"], "plugins": [["transform-runtime", {"polyfill": false, "regenerator": true}]]} +{"presets": [["@babel/preset-env", {"modules": false, "targets": {"browsers": ["> 1%", "last 2 versions", "ie >= 10"]}}]], "plugins": ["@babel/plugin-transform-runtime", "@babel/plugin-proposal-class-properties"]} +{"presets": ["es2017"]} +{"plugins": ["@babel/plugin-transform-react-jsx", ["@babel/plugin-transform-runtime", {"regenerator": true}]]} +{"presets": [["taro", {"absoluteRuntime": false, "framework": "advanced", "hot": false, "modules": false, "ts": true}]]} +{"presets": ["cf"], "plugins": []} +{"plugins": [["module-resolver", {"root": ["./src"], "alias": {"utils": "./src/utils/", "test/*": ["../test/*"], "underscore": "lodash", "constants": "./src/constants/", "components": "./src/components/", "selectors": "./src/selectors/", "reducers": "./src/reducers/", "actions": "./src/actions/", "api": "./src/api/", "assets": "./src/assets/", "sagas": "./src/sagas/", "@appsmith": "./src/ee"}}, "babel-plugin-styled-components"]]} +{"presets": [["taro", {"absoluteRuntime": false, "framework": "react", "hot": false, "modules": false, "ts": true}]]} +{"presets": [["@babel/preset-env", {"targets": {"ie": "9"}}], "@babel/preset-flow"], "plugins": ["add-module-exports"]} +{"presets": [["@babel/preset-env", {"corejs": "2", "modules": "umd", "useBuiltIns": "usage", "targets": {"chrome": "58", "firefox": "45"}}]]} +{"plugins": [["module-resolver", {"root": ["."], "alias": {"react-vis/*": "../react-vis/src/*", "react-vis": "../react-vis/src"}}]]} +{"extends": "<%= rootOffset %>.babelrc-v9.json", "plugins": ["annotate-pure-calls", "@babel/transform-react-pure-annotations"]} +{"plugins": ["@babel/plugin-syntax-typescript", ["./resources/add-extension-to-import-paths", {"extension": "ts"}], "./resources/inline-invariant"]} +{"plugins": [], "presets": [["@babel/preset-env", {"shippedProposals": true, "corejs": 2, "useBuiltIns": "usage"}], "@babel/preset-react"]} +{"plugins": ["@babel/plugin-proposal-object-rest-spread"], "presets": [["@babel/preset-env", {"targets": {"node": "14"}}]], "sourceMaps": "inline", "retainLines": true} +{"extends": "./.babelrc.json", "plugins": ["@babel/plugin-transform-runtime"]} +{"presets": [["@babel/preset-env", {"modules": false, "targets": {"chrome": "59"}}]], "plugins": ["@babel/plugin-proposal-class-properties", ["transform-gl-matrix", {"glMatrixArray": false}]]} +{"plugins": ["@babel/plugin-proposal-class-properties"], "presets": [["@babel/preset-env"]]} +{"presets": ["@babel/preset-typescript", ["@babel/preset-env", {"modules": false}], ["@babel/preset-react", {"runtime": "automatic"}]], "plugins": ["@babel/plugin-transform-flow-strip-types", ["@babel/plugin-proposal-decorators", {"version": "legacy"}], ["@babel/plugin-proposal-class-properties"]]} +{"presets": [["@babel/preset-env", {"targets": {"node": 8}, "loose": true}]]} +{"comments": true, "plugins": ["lodash", "graphql-tag", "@babel/plugin-syntax-dynamic-import", "@babel/plugin-syntax-import-meta", "@babel/plugin-proposal-class-properties", "@babel/plugin-proposal-json-strings", ["@babel/plugin-proposal-decorators", {"legacy": true}], "@babel/plugin-proposal-function-sent", "@babel/plugin-proposal-export-namespace-from", "@babel/plugin-proposal-numeric-separator", "@babel/plugin-proposal-throw-expressions", ["prismjs", {"languages": ["clike", "markup"], "plugins": ["line-numbers", "autoloader", "normalize-whitespace", "copy-to-clipboard", "toolbar"], "theme": "twilight", "css": true}]], "presets": [["@babel/preset-env", {"useBuiltIns": "entry", "corejs": 3, "debug": false}]]} +{"presets": [["babel-preset-gatsby-package", {"browser": true}]]} +{"presets": [["@babel/env", {"modules": false, "useBuiltIns": false, "loose": true, "targets": "chrome > 100"}], ["@babel/typescript", {"allowDeclareFields": true}]]} +{"presets": ["@babel/preset-flow", ["@babel/preset-env", {"targets": {"node": "current"}}]]} +{"presets": ["@babel/preset-flow", ["@babel/preset-env", {"targets": {"node": "current"}}]]} +{"presets": ["@babel/preset-flow", ["@babel/preset-env", {"targets": {"node": "current"}}]]} +{"presets": ["@babel/preset-flow", ["@babel/preset-env", {"targets": {"node": "current"}}]]} +{"presets": ["@docusaurus/core/lib/babel/preset"], "browserslist": {"production": ["last 2 versions"], "development": ["last 1 chrome version", "last 1 firefox version", "last 1 safari version"]}} +{"presets": ["@docusaurus/core/lib/babel/preset"], "browserslist": {"production": ["last 2 versions"], "development": ["last 1 chrome version", "last 1 firefox version", "last 1 safari version"]}} +{"presets": [["@babel/env", {"targets": {"browsers": ["defaults, not ie 11"]}}]], "sourceType": "script", "sourceMaps": "inline", "comments": false} +{"presets": [["@babel/env", {"targets": {"browsers": ["defaults, not ie 11"]}}]], "sourceType": "script", "sourceMaps": "inline", "comments": false} +{"presets": ["razzle/babel"], "plugins": ["@babel/plugin-proposal-do-expressions"]} +{"presets": ["razzle/babel"], "plugins": ["@babel/plugin-proposal-do-expressions"]} +{"presets": ["razzle/babel"], "plugins": ["@babel/plugin-proposal-do-expressions"]} +{"presets": ["razzle/babel"], "plugins": ["@babel/plugin-proposal-do-expressions"]} +{"presets": [["@babel/preset-env", {"targets": "last 2 Chrome versions, last 2 Safari versions, last 2 ChromeAndroid versions, last 2 iOS versions, last 2 Firefox versions, last 2 Edge versions", "corejs": 3, "useBuiltIns": "usage", "bugfixes": true, "modules": "auto"}]]} +{"presets": [["@babel/preset-env", {"targets": "last 2 Chrome versions, last 2 Safari versions, last 2 ChromeAndroid versions, last 2 iOS versions, last 2 Firefox versions, last 2 Edge versions", "corejs": 3, "useBuiltIns": "usage", "bugfixes": true, "modules": "auto"}]]} +{"presets": [["@babel/preset-env", {"targets": "last 2 Chrome versions, last 2 Safari versions, last 2 ChromeAndroid versions, last 2 iOS versions, last 2 Firefox versions, last 2 Edge versions", "corejs": 3, "useBuiltIns": "usage", "bugfixes": true, "modules": "auto"}]]} +{"presets": [["@babel/preset-env", {"targets": "last 2 Chrome versions, last 2 Safari versions, last 2 ChromeAndroid versions, last 2 iOS versions, last 2 Firefox versions, last 2 Edge versions", "corejs": 3, "useBuiltIns": "usage", "bugfixes": true, "modules": "auto"}]]} +{"plugins": [["@babel/plugin-proposal-decorators", {"decoratorsBeforeExport": true}], "@babel/plugin-proposal-class-properties", "@babel/plugin-transform-typescript"]} +{"plugins": [["@babel/plugin-proposal-decorators", {"decoratorsBeforeExport": true}], "@babel/plugin-proposal-class-properties", "@babel/plugin-transform-typescript"]} +{"plugins": [["@babel/plugin-proposal-decorators", {"decoratorsBeforeExport": true}], "@babel/plugin-proposal-class-properties", "@babel/plugin-transform-typescript"]} +{"presets": ["es2015-loose"], "plugins": ["add-module-exports", "transform-es2015-modules-umd"]} +{"presets": ["es2015-loose"], "plugins": ["add-module-exports", "transform-es2015-modules-umd"]} +{"presets": ["es2015-loose"], "plugins": ["add-module-exports", "transform-es2015-modules-umd"]} +{"presets": ["es2015-loose"], "plugins": ["add-module-exports", "transform-es2015-modules-umd"]} +{"presets": ["es2015"], "plugins": ["add-module-exports"]} +{"presets": ["es2015"], "plugins": ["add-module-exports"]} +{"presets": ["es2015"], "plugins": ["add-module-exports"]} +{"presets": ["es2015"], "plugins": ["add-module-exports"]} +{"presets": ["@babel/preset-env", "@babel/preset-typescript", "@babel/preset-react"]} +{"plugins": [["module-resolver", {"root": ["src"]}]]} +{"presets": ["@babel/preset-env", "@babel/preset-react", "@babel/preset-typescript"]} +{"presets": ["@babel/preset-env", "@babel/preset-react", "@babel/preset-typescript"]} +{"presets": ["@babel/preset-env", "@babel/preset-react", "@babel/preset-typescript"]} +{"presets": ["@babel/preset-env", "@babel/preset-react", "@babel/preset-typescript"]} +{"presets": ["env"], "plugins": [["transform-runtime", {"polyfill": false, "regenerator": true}]]} +{"presets": ["env"], "plugins": [["transform-runtime", {"polyfill": false, "regenerator": true}]]} +{"presets": ["env"], "plugins": [["transform-runtime", {"polyfill": false, "regenerator": true}]]} +{"presets": ["env"], "plugins": [["transform-runtime", {"polyfill": false, "regenerator": true}]]} +{"presets": [["@babel/preset-env", {"modules": false, "targets": {"browsers": ["> 1%", "last 2 versions", "ie >= 10"]}}]], "plugins": ["@babel/plugin-transform-runtime", "@babel/plugin-proposal-class-properties"]} +{"presets": [["@babel/preset-env", {"modules": false, "targets": {"browsers": ["> 1%", "last 2 versions", "ie >= 10"]}}]], "plugins": ["@babel/plugin-transform-runtime", "@babel/plugin-proposal-class-properties"]} +{"presets": [["@babel/preset-env", {"modules": false, "targets": {"browsers": ["> 1%", "last 2 versions", "ie >= 10"]}}]], "plugins": ["@babel/plugin-transform-runtime", "@babel/plugin-proposal-class-properties"]} +{"presets": [["@babel/preset-env", {"modules": false, "targets": {"browsers": ["> 1%", "last 2 versions", "ie >= 10"]}}]], "plugins": ["@babel/plugin-transform-runtime", "@babel/plugin-proposal-class-properties"]} +{"plugins": ["@babel/plugin-transform-react-jsx", ["@babel/plugin-transform-runtime", {"regenerator": true}]]} +{"plugins": ["@babel/plugin-transform-react-jsx", ["@babel/plugin-transform-runtime", {"regenerator": true}]]} +{"plugins": ["@babel/plugin-transform-react-jsx", ["@babel/plugin-transform-runtime", {"regenerator": true}]]} +{"plugins": ["@babel/plugin-transform-react-jsx", ["@babel/plugin-transform-runtime", {"regenerator": true}]]} +{"presets": ["cf"], "plugins": []} +{"presets": ["cf"], "plugins": []} +{"presets": ["cf"], "plugins": []} +{"presets": [["@babel/preset-env", {"targets": {"ie": "9"}}], "@babel/preset-flow"], "plugins": ["add-module-exports"]} +{"presets": [["@babel/preset-env", {"targets": {"ie": "9"}}], "@babel/preset-flow"], "plugins": ["add-module-exports"]} +{"presets": [["@babel/preset-env", {"targets": {"ie": "9"}}], "@babel/preset-flow"], "plugins": ["add-module-exports"]} +{"plugins": [["module-resolver", {"root": ["."], "alias": {"react-vis/*": "../react-vis/src/*", "react-vis": "../react-vis/src"}}]]} +{"extends": "./.babelrc.json", "plugins": ["@babel/plugin-transform-runtime"]} +{"extends": "./.babelrc.json", "plugins": ["@babel/plugin-transform-runtime"]} +{"extends": "./.babelrc.json", "plugins": ["@babel/plugin-transform-runtime"]} +{"extends": "./.babelrc.json", "plugins": ["@babel/plugin-transform-runtime"]} +{"presets": [["@babel/preset-env", {"modules": false, "targets": {"chrome": "59"}}]], "plugins": ["@babel/plugin-proposal-class-properties", ["transform-gl-matrix", {"glMatrixArray": false}]]} +{"presets": [["@babel/preset-env", {"targets": {"node": 8}, "loose": true}]]} +{"presets": [["@babel/preset-env", {"targets": {"node": 8}, "loose": true}]]} +{"presets": [["@babel/preset-env", {"targets": {"node": 8}, "loose": true}]]} +{"presets": [["@babel/preset-env", {"targets": {"node": 8}, "loose": true}]]} +{"comments": true, "plugins": ["lodash", "graphql-tag", "@babel/plugin-syntax-dynamic-import", "@babel/plugin-syntax-import-meta", "@babel/plugin-proposal-class-properties", "@babel/plugin-proposal-json-strings", ["@babel/plugin-proposal-decorators", {"legacy": true}], "@babel/plugin-proposal-function-sent", "@babel/plugin-proposal-export-namespace-from", "@babel/plugin-proposal-numeric-separator", "@babel/plugin-proposal-throw-expressions", ["prismjs", {"languages": ["clike", "markup"], "plugins": ["line-numbers", "autoloader", "normalize-whitespace", "copy-to-clipboard", "toolbar"], "theme": "twilight", "css": true}]], "presets": [["@babel/preset-env", {"useBuiltIns": "entry", "corejs": 3, "debug": false}]]} +{"comments": true, "plugins": ["lodash", "graphql-tag", "@babel/plugin-syntax-dynamic-import", "@babel/plugin-syntax-import-meta", "@babel/plugin-proposal-class-properties", "@babel/plugin-proposal-json-strings", ["@babel/plugin-proposal-decorators", {"legacy": true}], "@babel/plugin-proposal-function-sent", "@babel/plugin-proposal-export-namespace-from", "@babel/plugin-proposal-numeric-separator", "@babel/plugin-proposal-throw-expressions", ["prismjs", {"languages": ["clike", "markup"], "plugins": ["line-numbers", "autoloader", "normalize-whitespace", "copy-to-clipboard", "toolbar"], "theme": "twilight", "css": true}]], "presets": [["@babel/preset-env", {"useBuiltIns": "entry", "corejs": 3, "debug": false}]]} +{"comments": true, "plugins": ["lodash", "graphql-tag", "@babel/plugin-syntax-dynamic-import", "@babel/plugin-syntax-import-meta", "@babel/plugin-proposal-class-properties", "@babel/plugin-proposal-json-strings", ["@babel/plugin-proposal-decorators", {"legacy": true}], "@babel/plugin-proposal-function-sent", "@babel/plugin-proposal-export-namespace-from", "@babel/plugin-proposal-numeric-separator", "@babel/plugin-proposal-throw-expressions", ["prismjs", {"languages": ["clike", "markup"], "plugins": ["line-numbers", "autoloader", "normalize-whitespace", "copy-to-clipboard", "toolbar"], "theme": "twilight", "css": true}]], "presets": [["@babel/preset-env", {"useBuiltIns": "entry", "corejs": 3, "debug": false}]]} +{"comments": true, "plugins": ["lodash", "graphql-tag", "@babel/plugin-syntax-dynamic-import", "@babel/plugin-syntax-import-meta", "@babel/plugin-proposal-class-properties", "@babel/plugin-proposal-json-strings", ["@babel/plugin-proposal-decorators", {"legacy": true}], "@babel/plugin-proposal-function-sent", "@babel/plugin-proposal-export-namespace-from", "@babel/plugin-proposal-numeric-separator", "@babel/plugin-proposal-throw-expressions", ["prismjs", {"languages": ["clike", "markup"], "plugins": ["line-numbers", "autoloader", "normalize-whitespace", "copy-to-clipboard", "toolbar"], "theme": "twilight", "css": true}]], "presets": [["@babel/preset-env", {"useBuiltIns": "entry", "corejs": 3, "debug": false}]]} +{"presets": [["babel-preset-gatsby-package", {"browser": true}]]} +{"presets": [["babel-preset-gatsby-package", {"browser": true}]]} +{"presets": [["babel-preset-gatsby-package", {"browser": true}]]} +{"presets": [["babel-preset-gatsby-package", {"browser": true}]]} +{"presets": [["@babel/preset-env", {"targets": {"node": 10}}]]} +{"presets": [["@babel/preset-env", {"targets": {"chrome": "58"}}], "@babel/preset-typescript", "@babel/preset-react"], "plugins": []} +{"plugins": ["@babel/plugin-transform-optional-chaining"]} +{"presets": [["@babel/env", {"targets": {"ie": "11", "chrome": "58"}}]]} +{"presets": [["@babel/env", {"targets": {"node": "14", "browsers": ["defaults, not ie 11"]}}]], "sourceMaps": "both"} +{"presets": ["es2015", "stage-0", "react"], "plugins": ["add-module-exports"], "env": {"production": {"presets": ["react-optimize"], "plugins": ["babel-plugin-transform-remove-console", "babel-plugin-transform-remove-debugger", "babel-plugin-dev-expression"]}, "development": {"presets": ["react-hmre"]}, "test": {"plugins": [["webpack-loaders", {"config": "webpack.config.node.js", "verbose": false}]]}}} +{"presets": [["@babel/preset-env", {"modules": false, "targets": {"node": "12"}}]], "plugins": [["@babel/plugin-proposal-class-properties"], ["@babel/plugin-transform-react-jsx", {"pragma": "h"}], ["./add-extensions", {"extension": "mjs"}]]} +{"presets": ["es2015", "stage-3", "react"], "plugins": ["transform-react-jsx", "transform-class-properties"], "env": {"development": {"plugins": [["transform-object-rest-spread"], ["transform-react-display-name"], ["react-transform", {"transforms": [{"transform": "react-transform-hmr", "imports": ["react"], "locals": ["module"]}, {"transform": "react-transform-catch-errors", "imports": ["react", "redbox-react"]}]}]]}, "production": {"plugins": [["transform-object-rest-spread"], ["transform-react-display-name"]]}}} +{"presets": [["babel-preset-gatsby-package", {"browser": true, "esm": true}]]} +{"presets": [["@babel/preset-env", {"targets": {"node": "current"}}], "@babel/preset-typescript"], "env": {"test": {"plugins": ["babel-plugin-transform-import-meta"]}}} +{"presets": [["env", {"targets": {"node": true}}], "stage-2", "bluebird"]} +{"plugins": [["transform-es2015-modules-commonjs-simple", {"noMangle": true, "addExports": true}]]} +{"presets": ["preset-env"], "plugins": ["plugin-proposal-object-rest-spread"]} +{"comments": false, "presets": [["@babel/preset-env", {"targets": {"node": "current"}}]]} +{"presets": ["@babel/"]} +{"plugins": ["@babel/plugin-transform-object-assign"], "presets": ["@babel/preset-env"]} +{"presets": ["react", "es2015", "stage-2"], "plugins": ["transform-decorators-legacy", "syntax-dynamic-import"]} +{"babelrc": false, "plugins": ["transform-inline-environment-variables", "transform-async-to-generator", "transform-class-properties", "transform-exponentiation-operator", "transform-object-rest-spread", "transform-runtime", "check-es2015-constants", "transform-es2015-arrow-functions", "transform-es2015-block-scoping", "transform-es2015-classes", "transform-es2015-computed-properties", "transform-es2015-destructuring", "transform-es2015-for-of", "transform-es2015-function-name", "transform-es2015-literals", "transform-es2015-object-super", "transform-es2015-parameters", "transform-es2015-shorthand-properties", "transform-es2015-spread", "transform-es2015-template-literals", "transform-regenerator", "lodash"]} +{"plugins": [["transform-typescript"], ["c-3po", {"extract": {"output": "extract.pot"}}]]} +{"presets": ["react"]} +{"presets": ["babel-preset-gatsby"], "plugins": [["prismjs", {"languages": ["javascript", "css", "markup", "yaml", "json"], "plugins": ["line-numbers"], "theme": "tomorrow", "css": true}]]} +{"plugins": ["transform-async-to-generator"]} +{"presets": [["@babel/preset-env", {"corejs": 3, "useBuiltIns": "entry"}]]} +{"plugins": ["@babel/plugin-syntax-top-level-await"]} +{"presets": ["@babel/preset-react", "@babel/preset-typescript"], "plugins": [["@wordpress/babel-plugin-makepot", {"output": "src/lang/lang.pot"}]]} +{"presets": [["@babel/preset-env", {"useBuiltIns": "entry"}], "@babel/preset-typescript", "@babel/preset-react"], "plugins": ["@babel/plugin-transform-runtime"]} +{"presets": ["react-server"]} +{"presets": [["env", {"targets": {"node": "6"}}]], "plugins": ["transform-object-rest-spread"]} +{"SPDX-FileCopyrightText": "2023 Friedrich-Alexander-Universitat Erlangen-Nurnberg", "SPDX-License-Identifier": "AGPL-3.0-only"} +{"sourceType": "unambiguous", "presets": [["@babel/preset-env", {"targets": {"chrome": 102, "safari": "16.1", "edge": 102, "firefox": 91, "samsung": 16, "ios": "15.6", "android": "4.4.3-4.4.4", "opera": 99}}]], "plugins": [["@babel/plugin-transform-runtime", {"absoluteRuntime": false, "corejs": false, "helpers": true, "regenerator": true, "useESModules": false, "version": "7.0.0-beta.0"}]], "ignore": ["src/template-pages"]} +{"presets": ["module:metro-react-native-babel-preset"], "plugins": [["module-resolver", {"alias": {"react-native-location": "./dist"}, "cwd": "babelrc"}]]} +{"plugins": ["transform-object-rest-spread", "transform-export-extensions"], "presets": ["es2015", "react"]} +{"presets": [["@babel/preset-env", {"useBuiltIns": "entry", "corejs": {"version": 3, "proposals": true}}], "@babel/preset-typescript"], "plugins": ["@babel/plugin-proposal-class-properties", "@babel/plugin-proposal-object-rest-spread", "@babel/plugin-transform-runtime", "@babel/plugin-proposal-nullish-coalescing-operator", "@babel/plugin-proposal-optional-chaining"], "env": {"node": {"plugins": ["add-module-exports"]}, "test": {"plugins": ["add-module-exports", "istanbul"]}}} +{"presets": ["@babel/preset-react", ["@babel/env", {"targets": {"chrome": 100, "node": "current"}}]]} +{"presets": ["es2015", "es2016", "es2017", "react", "flow"], "plugins": ["transform-object-rest-spread", "transform-class-properties", "transform-runtime"]} +{"presets": [["@babel/preset-env", {"modules": false}]], "env": {"test": {"presets": ["@babel/preset-env"]}}} +{"presets": ["./.babelrc.js"]} +{"presets": ["@babel/preset-env"], "plugins": [["component", {"libraryName": "element-ui", "styleLibraryName": "theme-chalk"}]]} +{"presets": [["env", {"loose": true}], "stage-2", "react"], "ignore": ["node_modules", "stories.js"]} +{"env": {"test": {"presets": ["@babel/preset-env", "@babel/preset-react"], "plugins": ["rewire", "@babel/plugin-syntax-dynamic-import"]}}, "plugins": ["@babel/plugin-syntax-dynamic-import"], "presets": [["@babel/preset-env", {"modules": false, "targets": {"browsers": ["last 2 versions"]}}], "@babel/preset-react"]} +{"plugins": [], "presets": []} +{"presets": [["es2015", {"loose": true}]], "plugins": ["transform-es3-property-literals", "transform-es3-member-expression-literals", "transform-es2015-modules-commonjs"]} +{"presets": ["react", ["env", {"modules": false}]], "plugins": ["transform-decorators-legacy", "transform-object-rest-spread", "transform-object-assign", "transform-decorators", "syntax-dynamic-import", "transform-class-properties", "transform-function-bind", "lodash", "transform-runtime", ["babel-plugin-transform-builtin-classes", {"globals": ["Array", "Error", "HTMLElement", "DataView"]}]], "comments": false} +{"presets": ["@babel/env", "@babel/react", "@babel/preset-typescript"]} +{"compact": false, "presets": [["@babel/preset-env", {"targets": {"node": "8.16.1"}, "modules": "umd", "useBuiltIns": "entry", "corejs": 3, "debug": false}]], "plugins": ["@babel/plugin-proposal-object-rest-spread"]} +{"presets": ["@babel/preset-env", "@babel/preset-react"], "plugins": ["@babel/plugin-proposal-class-properties"], "env": {"production": {"plugins": ["transform-react-constant-elements", "transform-react-remove-prop-types"]}, "test": {"plugins": ["@babel/plugin-transform-runtime"]}}} +{"plugins": ["istanbul"], "presets": [["babel-preset-gatsby", {"targets": {"browsers": [">0.25%", "not dead"]}}]]} +{"presets": [["env", {"targets": {"browsers": ["last 2 versions"]}}], "stage-0"]} +{"sourceType": "unambiguous", "presets": ["@babel/preset-react", ["@babel/preset-env", {"targets": {"electron": "22.3.2"}, "useBuiltIns": "usage", "corejs": 3, "shippedProposals": true, "modules": false}]], "plugins": ["@babel/plugin-proposal-class-properties", ["react-intl-auto", {"filebase": true, "removePrefix": "src"}], ["@babel/plugin-transform-runtime", {"corejs": 3}]]} +{"presets": [["@babel/preset-env", {"targets": {"edge": "17", "firefox": "60", "chrome": "67", "safari": "11.1"}, "useBuiltIns": "usage", "corejs": 3}]], "sourceType": "unambiguous"} +{"plugins": ["@babel/plugin-transform-async-to-generator"]} +{"env": {"test": {"presets": [["@babel/preset-env", {"targets": {"node": "6"}}]]}}} +{"presets": ["@babel/env", "@babel/react", "@babel/typescript"], "env": {"test": {"sourceMaps": true, "retainLines": true}}} +{"presets": ["@babel/preset-env", "@babel/preset-typescript", "@babel/preset-react"], "plugins": [["i18next-extract", {"contextSeparator": "__", "defaultContexts": [""], "defaultNS": "en", "locales": ["nl", "en", "it", "tr", "fr", "hi", "ru", "es"], "jsonSpace": 2, "keySeparator": null, "nsSeparator": null, "keyAsDefaultValue": ["en"], "keyAsDefaultValueForDerivedKeys": false, "outputPath": "src/i18n/{{locale}}.json", "discardOldKeys": false}], "@babel/plugin-proposal-class-properties", "@babel/plugin-transform-runtime"]} +{"plugins": ["@babel/plugin-proposal-class-properties", "@babel/plugin-transform-classes", "@babel/plugin-transform-instanceof"], "presets": ["@babel/preset-env"], "env": {"test": {"plugins": ["@babel/plugin-transform-runtime"]}}} +{"plugins": ["transform-class-properties", "syntax-trailing-function-commas", "transform-object-rest-spread", "syntax-async-functions", ["transform-async-to-module-method", {"module": "bluebird", "method": "coroutine"}], "transform-exponentiation-operator", "transform-runtime"], "presets": ["es2015-node5"]} +{"presets": ["es2015", "react", "stage-0"]} +{"presets": ["@babel/env", "@babel/react"], "plugins": ["@babel/plugin-proposal-class-properties", "@babel/plugin-proposal-object-rest-spread"]} +{"presets": [["@babel/env", {"targets": {"browsers": ["last 2 versions", "safari >= 7"]}, "modules": false}]]} +{"ignore": [], "env": {"test": {"presets": [["@babel/preset-env", {"modules": false, "targets": {"browsers": ["last 2 versions", "not ie <= 8"]}}]], "plugins": ["@babel/plugin-transform-modules-commonjs", "transform-decorators-legacy", "@babel/plugin-syntax-dynamic-import", "@babel/plugin-syntax-import-meta", "@babel/plugin-proposal-class-properties", "@babel/plugin-proposal-json-strings", ["@babel/plugin-proposal-decorators", {"legacy": true}], "@babel/plugin-proposal-function-sent", "@babel/plugin-proposal-export-namespace-from", "@babel/plugin-proposal-numeric-separator", "@babel/plugin-proposal-throw-expressions", "@babel/plugin-proposal-export-default-from", "@babel/plugin-proposal-logical-assignment-operators", "@babel/plugin-proposal-optional-chaining", ["@babel/plugin-proposal-pipeline-operator", {"proposal": "minimal"}], "@babel/plugin-proposal-nullish-coalescing-operator", "@babel/plugin-proposal-do-expressions", "@babel/plugin-proposal-function-bind"]}}} +{"presets": ["es2015", "stage-0", "react"], "env": {"development": {"plugins": ["transform-runtime", ["react-transform", {"transforms": [{"transform": "react-transform-hmr", "imports": ["react"], "locals": ["module"]}, {"transform": "react-transform-catch-errors", "imports": ["react", "redbox-react"]}]}]]}}} +{"presets": ["react", ["es2015", {"modules": false}]]} +{"env": {"production": {"presets": [["env", {"modules": false}]], "plugins": ["external-helpers", "transform-class-properties"]}, "test": {"presets": ["env"], "plugins": ["transform-class-properties"]}}} +{"presets": ["react-native"], "plugins": ["transform-decorators-legacy"]} +{"presets": ["es2015"], "plugins": ["babel-plugin-syntax-object-rest-spread", "babel-plugin-transform-object-rest-spread"]} +{"presets": ["@babel/preset-env", "@babel/preset-react"], "plugins": ["@babel/plugin-proposal-class-properties"], "ignore": ["**/Page-test.js", "**/Pagination-test.js"]} +{"presets": ["es2015-loose"], "plugins": ["add-module-exports", "transform-es2015-modules-umd", ["system-import-transformer", {"modules": "umd"}]]} +{"presets": [["next/babel", {"preset-env": {}, "transform-runtime": {}, "styled-jsx": {}, "class-properties": {}}]]} +{"env": {"esm": {"presets": [["@babel/preset-env", {"modules": false, "targets": {"esmodules": true, "ie": 11}}]]}, "cjs": {"plugins": ["add-module-exports"], "presets": [["@babel/preset-env", {"targets": {"ie": 11}}]]}}, "comments": false} +{"presets": ["env", "react", "stage-0"], "plugins": [["transform-runtime", {"polyfill": false, "regenerator": true}]]} +{"presets": [["@babel/preset-env", {"targets": {"node": "current"}}]]} +{"presets": [["@nx/react/babel", {"runtime": "automatic"}]], "plugins": ["@babel/plugin-transform-react-jsx"]} +{"presets": [["env", {"targets": {"browsers": ["> 1%", "last 2 versions"]}}]], "plugins": [["module-resolver", {"extensions": [".js", ".jsx", ".es", ".es6", ".mjs"], "root": ["./src"], "alias": {}}]]} +{"presets": [["@babel/preset-env", {"modules": false, "useBuiltIns": "usage", "corejs": {"version": 3, "proposals": true}}], "@babel/preset-react", "@babel/preset-typescript"], "comments": false} +{"presets": ["react", "env"], "plugins": [["import", {"libraryName": "antd", "style": "css"}]]} +{"plugins": [["@babel/plugin-proposal-decorators", {"legacy": true}], ["@babel/plugin-proposal-class-properties", {"loose": false}]]} +{"presets": [["@babel/preset-env"]], "plugins": ["transform-vue-jsx", "@babel/transform-runtime", ["component", {"libraryName": "element-ui", "styleLibraryName": "theme-chalk"}]]} +{"env": {"production": {"presets": [["env", {"targets": {"browsers": ["last 2 version", "ie 10"]}, "modules": false, "debug": true}]], "plugins": ["lodash", "transform-runtime", "transform-object-rest-spread", "transform-vue-jsx", "transform-remove-strict-mode", "syntax-dynamic-import", "transform-es2015-modules-commonjs"]}, "development": {"presets": [["env", {"targets": {"chrome": 52}, "modules": false, "debug": true}]], "plugins": ["lodash", "transform-object-rest-spread", "transform-vue-jsx", "transform-remove-strict-mode", "syntax-dynamic-import"]}}} +{"plugins": ["emotion"]} +{"presets": ["next/babel"], "plugins": ["inline-dotenv", ["styled-components", {"ssr": true}], ["module-resolver", {"root": ["./src"]}]], "env": {"test": {"presets": [["next/babel", {"preset-env": {"modules": "commonjs"}}]]}}} +{"presets": ["./scripts/preset-js", "react", "stage-0"], "plugins": ["transform-export-extensions", "dynamic-import-node"], "env": {"development": {"plugins": ["react-hot-loader/babel"]}, "production": {"plugins": ["transform-react-constant-elements", "transform-react-inline-elements", "transform-react-remove-prop-types"]}}} +{"presets": [["@babel/preset-env", {"modules": false, "targets": {"ie": "8"}}]], "plugins": ["@babel/plugin-transform-member-expression-literals"]} +{"stage": 1} +{"presets": [["@babel/preset-env", {"targets": {"ie": "10", "edge": "17", "firefox": "60", "chrome": "67", "safari": "11.1"}, "useBuiltIns": "usage", "corejs": 3}]], "plugins": [["@babel/plugin-proposal-class-properties", {"loose": true}]]} +{"presets": ["@babel/preset-react", ["@babel/preset-env", {"targets": "firefox 60"}]]} +{"extends": "../../.babelrc.js"} +{"env": {"test": {"presets": ["es2015"]}}} +{"env": {"development": {"presets": ["@babel/env"], "plugins": ["@babel/transform-runtime", ["@babel/transform-for-of", {"loose": true}], "@babel/proposal-class-properties"]}, "commonjs": {"presets": ["@babel/env"], "plugins": [["@babel/transform-for-of", {"loose": true}], "@babel/proposal-class-properties"]}, "es6": {"presets": [["@babel/env", {"modules": false}]], "plugins": [["@babel/transform-for-of", {"loose": true}], "@babel/proposal-class-properties"]}}} +{"presets": [["env", {"modules": false}], "react", "stage-3"], "plugins": ["external-helpers"]} +{"presets": ["es2015", "react", "stage-0"], "plugins": ["transform-decorators-legacy"]} +{"presets": [["@babel/env", {"targets": {"node": "current"}}]], "plugins": ["@babel/plugin-proposal-class-properties", "@babel/plugin-proposal-object-rest-spread"]} +{"presets": [["env", {"modules": false}], ["stage-2"]]} +{"presets": ["env"], "plugins": ["transform-object-rest-spread", "babel-plugin-transform-async-to-generator"]} +{"presets": [["env", {"targets": {"node": "current"}}]]} +{"presets": [["babel-preset-gatsby", {"reactRuntime": "automatic"}], "@babel/preset-typescript", "@lingui/babel-preset-react"]} +{"presets": [["es2015", {"modules": false}], "flow-vue"], "plugins": ["babel-plugin-espower", "transform-runtime"], "env": {"test": {"plugins": ["istanbul"], "presets": ["power-assert"]}}} +{"presets": [["@babel/preset-env", {"targets": {"node": "10"}}]], "plugins": [["add-module-exports", {"addDefaultProperty": true}]]} +{"presets": [["@babel/preset-env", {"modules": false}]], "plugins": ["transform-vue-jsx", ["@babel/plugin-transform-runtime", {"corejs": 2}], "@babel/plugin-syntax-dynamic-import"], "env": {"test": {"plugins": ["@babel/plugin-transform-modules-commonjs"]}}} +{"presets": ["@babel/preset-typescript", ["@babel/preset-env", {"corejs": "3", "useBuiltIns": "usage"}]], "plugins": ["@babel/plugin-syntax-dynamic-import", "@babel/plugin-transform-modules-umd", "@babel/plugin-transform-runtime", "@babel/plugin-proposal-class-properties"]} +{"presets": [["env", {"targets": {"chrome": "60.0.0"}}]]} +{"presets": ["next/babel"], "plugins": ["lodash", ["inline-import", {"extensions": [".css"]}]]} +{"presets": ["next/babel"], "plugins": [["styled-components", {"ssr": true, "displayName": true, "preprocess": false}]]} +{"presets": [["env", {"targets": {"browsers": ["last 2 versions"]}, "useBuiltins": "usage", "loose": true}]]} +{"presets": ["es2015"], "plugins": [["transform-react-jsx", {"pragma": "createVDOM"}]]} +{"presets": [["@babel/preset-env", {"targets": {"browsers": ["last 2 versions", "ie >= 9"]}}], "@babel/preset-react"]} +{"presets": ["es2015", "react", "react-native"], "plugins": ["transform-object-rest-spread"]} +{"presets": ["@babel/preset-env", ["@babel/preset-stage-0", {"decoratorsLegacy": true}]], "plugins": ["@babel/plugin-transform-runtime"]} +{"presets": [["@babel/preset-env", {"targets": {"node": "current"}}]]} +{"presets": [["@babel/preset-react", {"pragma": "wp.element.createElement"}]], "plugins": ["@babel/plugin-transform-react-jsx", ["transform-react-jsx", {"pragma": "wp.element.createElement"}], "@babel/plugin-proposal-class-properties", "@babel/plugin-proposal-object-rest-spread", "@babel/plugin-transform-spread", ["@babel/plugin-transform-runtime", {"regenerator": true}]], "sourceMaps": true} +{"presets": ["@babel/env"], "plugins": ["@babel/plugin-transform-object-assign"]} +{"presets": [["@babel/preset-env", {"modules": false}]], "plugins": ["@babel/plugin-proposal-object-rest-spread"]} +{"presets": ["stage-3", "es2015"], "plugins": ["dynamic-import-node"]} +{"presets": ["@babel/preset-env"], "plugins": ["@babel/plugin-proposal-class-properties"]} +{"presets": ["es2015-riot", ["env", {"modules": false}]]} +{"presets": [["env", {"targets": {"node": 7}, "useBuiltIns": true}], "stage-0", "react"], "plugins": ["add-module-exports"], "env": {"production": {"presets": ["react-optimize"], "plugins": ["dev-expression"]}, "development": {"plugins": ["transform-class-properties", "transform-es2015-classes", "flow-react-proptypes", "transform-object-rest-spread"]}}} +{"presets": ["@1stg"]} +{"presets": [["@babel/preset-env", {"targets": {"browsers": ["last 2 versions"]}, "debug": true}]], "plugins": ["@babel/transform-runtime"]} +{"presets": ["env", "react", "stage-2"], "plugins": ["add-module-exports"]} +{"presets": ["next/babel"]} +{"sourceType": "unambiguous", "presets": ["@babel/preset-env", "@babel/preset-react"], "plugins": [["@babel/plugin-proposal-class-properties", {"loose": true}], ["@babel/plugin-proposal-private-methods", {"loose": true}], ["@babel/plugin-proposal-private-property-in-object", {"loose": true}], ["babel-plugin-styled-components", {"displayName": true, "fileName": false}], "@babel/plugin-transform-runtime", "@babel/plugin-syntax-class-properties", "@babel/plugin-syntax-import-meta"]} +{"presets": ["env"], "plugins": ["transform-es2017-object-entries"]} +{"plugins": ["syntax-dynamic-import"], "presets": [["@babel/preset-env"]]} +{"presets": [["es2015", {"modules": "commonjs"}], "stage-0", "react"], "env": {"commonjs": {"plugins": ["transform-es2015-modules-commonjs"]}}} +{"presets": [["@babel/env", {"forceAllTransforms": true, "targets": {"browsers": ["Chrome 61", "Firefox 60", "iOS 11", "Edge 16", "ChromeAndroid 67", "Safari 11"]}, "useBuiltIns": "entry", "corejs": "3.8.1", "modules": false, "debug": false}], "@babel/react"], "plugins": ["lodash", "@babel/plugin-proposal-function-sent", "@babel/plugin-proposal-export-namespace-from", "@babel/plugin-proposal-numeric-separator", "@babel/plugin-proposal-throw-expressions", "@babel/plugin-proposal-nullish-coalescing-operator", "@babel/plugin-proposal-optional-chaining", "@babel/plugin-syntax-dynamic-import", "@babel/plugin-syntax-import-meta", ["@babel/plugin-proposal-class-properties", {"loose": false}], "@babel/plugin-proposal-json-strings", ["module-resolver", {"root": "./src", "alias": {"~": "./src", "@@vap-svc": "./src/platform/user/profile/vap-svc", "@@profile": "./src/applications/personalization/profile"}}]], "env": {"test": {"presets": ["@babel/env"], "plugins": ["istanbul", "dynamic-import-node", "transform-react-remove-prop-types", "@babel/plugin-proposal-function-sent", "@babel/plugin-proposal-export-namespace-from", "@babel/plugin-proposal-numeric-separator", "@babel/plugin-proposal-throw-expressions", "@babel/plugin-syntax-dynamic-import", "@babel/plugin-syntax-import-meta", ["@babel/plugin-proposal-class-properties", {"loose": false}], "@babel/plugin-proposal-json-strings"]}, "production": {"plugins": [["transform-react-remove-prop-types", {"removeImport": true}]]}}} +{"presets": [["@babel/preset-env", {"useBuiltIns": "entry", "targets": "> 0.25%, not dead"}]], "plugins": ["@babel/plugin-transform-object-assign"]} +{"presets": ["@babel/preset-env", "@babel/preset-react"], "plugins": ["@babel/plugin-proposal-class-properties"]} +{"presets": ["@babel/preset-env", "babel-preset-solid", "@babel/preset-typescript"]} +{"plugins": ["yo-yoify"], "presets": ["env"]} +{"presets": [["@babel/preset-env", {"modules": false}]], "plugins": [["@babel/plugin-proposal-object-rest-spread", {"useBuiltIns": true}]]} +{"presets": ["@babel/preset-env", ["@babel/preset-react", {"runtime": "automatic"}]], "plugins": ["@babel/plugin-proposal-class-properties", "@babel/plugin-proposal-object-rest-spread"]} +{"presets": ["react", "es2015", "stage-0"]} +{"presets": ["es2015", "es2016"], "plugins": ["transform-object-rest-spread"]} +{"sourceType": "unambiguous", "presets": [["@babel/preset-env", {"shippedProposals": true, "loose": true}], "@babel/preset-typescript"], "plugins": [["babel-plugin-styled-components", {"transpileTemplateLiterals": false}], ["@babel/plugin-transform-react-jsx", {"runtime": "automatic"}], "@babel/plugin-transform-shorthand-properties", "@babel/plugin-transform-block-scoping", ["@babel/plugin-proposal-decorators", {"legacy": true}], ["@babel/plugin-proposal-class-properties", {"loose": true}], ["@babel/plugin-proposal-private-methods", {"loose": true}], "@babel/plugin-proposal-export-default-from", "@babel/plugin-syntax-dynamic-import", ["@babel/plugin-proposal-object-rest-spread", {"loose": true, "useBuiltIns": true}], "@babel/plugin-transform-classes", "@babel/plugin-transform-arrow-functions", "@babel/plugin-transform-parameters", "@babel/plugin-transform-destructuring", "@babel/plugin-transform-spread", "@babel/plugin-transform-for-of", "babel-plugin-macros", "@babel/plugin-proposal-optional-chaining", "@babel/plugin-proposal-nullish-coalescing-operator", ["babel-plugin-polyfill-corejs3", {"method": "usage-global", "absoluteImports": "core-js", "version": "3.19.0"}]]} +{"presets": ["@nx/next/babel", "../../libs/shared/babel/web"], "plugins": []} +{"presets": ["@babel/preset-env", "@babel/preset-typescript", "@babel/preset-react"], "plugins": ["@babel/plugin-transform-runtime"]} +{"presets": [["@babel/preset-env", {"targets": {"node": "6.10"}}]]} +{"presets": ["react", "es2015", "stage-0"], "plugins": ["transform-runtime", "transform-decorators-legacy"]} +{"presets": ["react", ["env", {"targets": {"node": "8.0.0"}}]]} +{"presets": [["@babel/preset-env", {"targets": {"node": "10"}}]]} +{"presets": ["@babel/preset-env"], "plugins": [["@babel/transform-react-jsx", {"pragma": "wp.element.createElement"}]]} +{"presets": [["@babel/preset-env", {"modules": false}], "@babel/preset-react"], "plugins": [["transform-imports", {"@material-ui/core": {"transform": "@material-ui/core/${member}", "preventFullImport": true}, "@material-ui/icons": {"transform": "@material-ui/icons/${member}", "preventFullImport": true}, "@material-ui/lab": {"transform": "@material-ui/lab/${member}", "preventFullImport": true}}]]} +{"presets": ["react", "es2015", "stage-0"], "plugins": ["transform-runtime", ["import", {"libraryName": "antd", "style": "css"}]], "env": {"production": {"presets": ["react-optimize"]}}} +{"presets": [["@babel/preset-env", {"targets": {"node": "6"}}]]} +{"presets": ["env", "react", "stage-0"], "plugins": [["transform-react-jsx", {"pragma": "wp.element.createElement"}], "transform-object-rest-spread", "transform-class-properties", ["@wordpress/babel-plugin-makepot", {"output": "block-languages/benenson-blocks.pot"}]]} +{"presets": [["@babel/preset-env", {"modules": false}], "@babel/react"]} +{"plugins": ["transform-class-properties", "transform-flow-strip-types", "transform-object-rest-spread"], "presets": [["env", {"targets": {"node": "8"}, "useBuiltIns": true, "exclude": ["babel-plugin-transform-regenerator", "transform-async-to-generator"]}], "react"], "sourceMaps": true} +{"presets": ["@babel/preset-typescript"], "plugins": ["@babel/plugin-proposal-nullish-coalescing-operator", "@babel/plugin-proposal-optional-chaining", "@babel/plugin-syntax-bigint"], "env": {"cjs": {"presets": ["babel-preset-minify"], "plugins": ["@babel/plugin-transform-modules-commonjs"]}, "es": {"presets": ["babel-preset-minify"]}, "test": {"presets": [["@babel/preset-env", {"targets": {"node": "current"}}]]}}, "ignore": ["./src/contracts/**/*"]} +{"presets": [["env", {"targets": {"browsers": ["> 1%", "last 2 versions", "not ie <= 8"]}}], "stage-2"], "plugins": ["transform-vue-jsx", "transform-runtime"]} +{"presets": [["@babel/env", {"targets": {"browsers": ["last 2 versions", "not IE <= 10"]}, "modules": false}], "@babel/react"], "plugins": ["@babel/transform-runtime", "@babel/proposal-class-properties"]} +{"env": {"webview": {"presets": [["env", {"modules": false, "targets": {"browsers": ["> 1%", "last 1 versions", "last 4 Android versions", "last 3 iOS versions"]}}], "stage-2"], "plugins": ["transform-runtime"]}, "test": {"presets": [["env", {"targets": {"node": "current"}}]]}}} +{"plugins": ["syntax-jsx"]} +{"presets": ["react", "es2015", "stage-0"], "only": ["*.js", "*.jsx"]} +{"presets": ["es2015", "stage-0", "react"], "plugins": ["add-module-exports"]} +{"presets": ["@babel/preset-env", "@babel/preset-react"], "plugins": ["babel-plugin-inline-import", "babel-plugin-postcssstring"]} +{"presets": ["@babel/preset-env", "@babel/preset-react"]} +{"presets": ["@babel/preset-react", "@babel/preset-env"], "plugins": ["@babel/plugin-transform-runtime"]} +{"env": {"development": {"presets": ["flow", "es2015", "react"]}, "production": {"presets": ["babili", "flow", "es2015", "react"]}}} +{"presets": [["@babel/preset-env", {"modules": false, "loose": true}], "@babel/react"], "plugins": [["@babel/plugin-proposal-class-properties", {"loose": true}]]} +{"presets": ["es2015", "stage-0"], "plugins": [["transform-runtime", {"helpers": false, "polyfill": false, "regenerator": true, "moduleName": "babel-runtime"}], "add-module-exports"]} +{"presets": [["@babel/preset-env", {"targets": {"node": "8.9"}}]]} +{"presets": ["es2015"], "plugins": ["transform-es2015-modules-umd", "transform-flow-strip-types"]} +{"presets": ["react", "es2015", "stage-0", "stage-1", "stage-2", "stage-3"], "plugins": ["react-hot-loader/babel", "transform-function-bind", "transform-class-properties", "transform-decorators-legacy", "transform-decorators", "transform-flow-strip-types", ["transform-runtime", {"polyfill": false, "regenerator": true}]]} +{"presets": [["@babel/preset-env", {"useBuiltIns": "entry", "targets": {"chrome": "40", "firefox": "40", "safari": "8", "edge": "11", "ie": "11"}}], "@babel/preset-react"], "plugins": ["react-hot-loader/babel"]} +{"presets": [["@babel/env", {"targets": {"node": 6}}]]} +{"presets": [["es2016"], "react"], "plugins": ["babel-plugin-transform-class-properties"]} +{"env": {"commonjs": {"presets": [["@babel/preset-env", {"modules": "commonjs"}], "@babel/preset-react"], "plugins": ["@babel/transform-runtime", "@babel/plugin-proposal-class-properties"]}, "es": {"presets": [["@babel/preset-env", {"loose": false, "modules": false}], "@babel/preset-react"], "plugins": ["@babel/transform-runtime", "@babel/plugin-proposal-class-properties"]}, "test": {"presets": ["@babel/preset-env", "@babel/preset-react"], "plugins": ["@babel/plugin-proposal-class-properties", ["istanbul", {"exclude": ["**/test/*.js"]}]]}}} +{"plugins": ["@babel/plugin-syntax-import-meta"], "presets": ["@babel/preset-typescript"]} +{"presets": ["es2015", "react", "react-hmre"]} +{"presets": [["env", {"targets": {"node": "current"}}]]} +{"presets": ["@babel/preset-react", "@babel/preset-env"], "env": {"development": {"plugins": [["react-transform", {"transforms": [{"transform": "livereactload/babel-transform", "imports": ["react"]}]}]]}}} +{"env": {"test": {"plugins": ["@babel/plugin-transform-runtime"]}}} +{"plugins": [["@babel/plugin-transform-typescript", {"isTSX": true}]]} +{"presets": ["es2015", "stage-2", "react"], "env": {"test": {"plugins": ["istanbul"]}}} +{"presets": ["react-app"], "plugins": ["transform-es2015-modules-commonjs"]} +{"plugins": [["inline-react-svg", {"svgo": {"plugins": [{"name": "removeViewBox", "active": false}, {"name": "mergePaths", "active": true}]}}]], "presets": [["babel-preset-gatsby", {"targets": {"browsers": [">0.25%", "not dead"]}}]]} +{"env": {"cjs": {"presets": [["es2015", {"loose": true}]]}, "es": {"presets": [["es2015", {"loose": true, "modules": false}]]}}} +{"presets": ["stage-0"], "plugins": ["transform-es2015-modules-umd", "add-module-exports"]} +{"presets": [["@babel/env", {"targets": {"browsers": ["last 2 versions"], "node": "current"}}], "@babel/react", "@babel/typescript"], "plugins": ["@babel/syntax-dynamic-import", "@babel/syntax-import-meta", ["@babel/proposal-class-properties", {"loose": false}], "@babel/proposal-json-strings", ["@babel/proposal-decorators", {"legacy": true}], "@babel/proposal-function-sent", "@babel/proposal-export-namespace-from", "@babel/proposal-numeric-separator", "@babel/proposal-throw-expressions", "@babel/proposal-optional-chaining", ["module-resolver", {"root": ["."], "alias": {"client": "./client", "components": "./client/components", "server": "./lib", "common": "./common", "locales": "./locales"}}], "babel-plugin-styled-components"]} +{"presets": ["@babel/env"], "plugins": ["@babel/plugin-syntax-class-properties"]} +{"presets": ["es2015", "stage-2"], "plugins": ["transform-runtime"], "comments": false} +{"env": {"development": {"presets": ["es2015", "react", "stage-0"]}, "commonjs": {"presets": ["es2015", "react", "stage-0"]}, "es": {"presets": [["es2015", {"modules": false}], "react", "stage-0"]}}} +{"presets": [["@babel/preset-env", {"targets": {"node": 10}}]]} +{"presets": [["@babel/preset-env", {"targets": {"node": 10}}]]} +{"presets": [["@babel/preset-env", {"targets": {"node": 10}}]]} +{"presets": [["@babel/preset-env", {"targets": {"node": 10}}]]} +{"presets": [["@babel/preset-env", {"targets": {"chrome": "58"}}], "@babel/preset-typescript", "@babel/preset-react"], "plugins": []} +{"presets": [["@babel/preset-env", {"targets": {"chrome": "58"}}], "@babel/preset-typescript", "@babel/preset-react"], "plugins": []} +{"presets": [["@babel/env", {"targets": {"node": "14", "browsers": ["defaults, not ie 11"]}}]], "sourceMaps": "both"} +{"presets": [["@babel/env", {"targets": {"node": "14", "browsers": ["defaults, not ie 11"]}}]], "sourceMaps": "both"} +{"presets": [["babel-preset-gatsby-package", {"browser": true, "esm": true}]]} +{"presets": [["babel-preset-gatsby-package", {"browser": true, "esm": true}]]} +{"comments": false, "presets": [["@babel/preset-env", {"targets": {"node": "current"}}]]} +{"comments": false, "presets": [["@babel/preset-env", {"targets": {"node": "current"}}]]} +{"comments": false, "presets": [["@babel/preset-env", {"targets": {"node": "current"}}]]} +{"comments": false, "presets": [["@babel/preset-env", {"targets": {"node": "current"}}]]} +{"plugins": ["@babel/plugin-transform-object-assign"], "presets": ["@babel/preset-env"]} +{"plugins": ["@babel/plugin-transform-object-assign"], "presets": ["@babel/preset-env"]} +{"plugins": ["@babel/plugin-transform-object-assign"], "presets": ["@babel/preset-env"]} +{"plugins": ["@babel/plugin-transform-object-assign"], "presets": ["@babel/preset-env"]} +{"presets": ["react", "es2015", "stage-2"], "plugins": ["transform-decorators-legacy", "syntax-dynamic-import"]} +{"presets": ["react"]} +{"presets": ["react"]} +{"presets": ["react"]} +{"presets": ["react"]} +{"presets": ["babel-preset-gatsby"], "plugins": [["prismjs", {"languages": ["javascript", "css", "markup", "yaml", "json"], "plugins": ["line-numbers"], "theme": "tomorrow", "css": true}]]} +{"presets": ["babel-preset-gatsby"], "plugins": [["prismjs", {"languages": ["javascript", "css", "markup", "yaml", "json"], "plugins": ["line-numbers"], "theme": "tomorrow", "css": true}]]} +{"presets": ["babel-preset-gatsby"], "plugins": [["prismjs", {"languages": ["javascript", "css", "markup", "yaml", "json"], "plugins": ["line-numbers"], "theme": "tomorrow", "css": true}]]} +{"presets": ["babel-preset-gatsby"], "plugins": [["prismjs", {"languages": ["javascript", "css", "markup", "yaml", "json"], "plugins": ["line-numbers"], "theme": "tomorrow", "css": true}]]} +{"presets": [["@babel/preset-env", {"corejs": 3, "useBuiltIns": "entry"}]]} +{"presets": [["@babel/preset-env", {"corejs": 3, "useBuiltIns": "entry"}]]} +{"presets": [["@babel/preset-env", {"corejs": 3, "useBuiltIns": "entry"}]]} +{"presets": [["@babel/preset-env", {"corejs": 3, "useBuiltIns": "entry"}]]} +{"plugins": ["@babel/plugin-syntax-top-level-await"]} +{"plugins": ["@babel/plugin-syntax-top-level-await"]} +{"presets": ["@babel/preset-react", "@babel/preset-typescript"], "plugins": [["@wordpress/babel-plugin-makepot", {"output": "src/lang/lang.pot"}]]} +{"presets": [["@babel/preset-env", {"useBuiltIns": "entry"}], "@babel/preset-typescript", "@babel/preset-react"], "plugins": ["@babel/plugin-transform-runtime"]} +{"presets": ["react-server"]} +{"presets": ["react-server"]} +{"presets": ["react-server"]} +{"presets": ["react-server"]} +{"presets": [["env", {"targets": {"node": "6"}}]], "plugins": ["transform-object-rest-spread"]} +{"SPDX-FileCopyrightText": "2023 Friedrich-Alexander-Universitat Erlangen-Nurnberg", "SPDX-License-Identifier": "AGPL-3.0-only"} +{"SPDX-FileCopyrightText": "2023 Friedrich-Alexander-Universitat Erlangen-Nurnberg", "SPDX-License-Identifier": "AGPL-3.0-only"} +{"SPDX-FileCopyrightText": "2023 Friedrich-Alexander-Universitat Erlangen-Nurnberg", "SPDX-License-Identifier": "AGPL-3.0-only"} +{"SPDX-FileCopyrightText": "2023 Friedrich-Alexander-Universitat Erlangen-Nurnberg", "SPDX-License-Identifier": "AGPL-3.0-only"} +{"presets": ["module:metro-react-native-babel-preset"], "plugins": [["module-resolver", {"alias": {"react-native-location": "./dist"}, "cwd": "babelrc"}]]} +{"presets": ["./.babelrc.js"]} +{"presets": ["./.babelrc.js"]} +{"presets": ["./.babelrc.js"]} +{"presets": ["./.babelrc.js"]} +{"env": {"test": {"presets": ["@babel/preset-env", "@babel/preset-react"], "plugins": ["rewire", "@babel/plugin-syntax-dynamic-import"]}}, "plugins": ["@babel/plugin-syntax-dynamic-import"], "presets": [["@babel/preset-env", {"modules": false, "targets": {"browsers": ["last 2 versions"]}}], "@babel/preset-react"]} +{"presets": ["@babel/env", "@babel/react", "@babel/preset-typescript"]} +{"presets": ["@babel/env", "@babel/react", "@babel/preset-typescript"]} +{"presets": ["@babel/env", "@babel/react", "@babel/preset-typescript"]} +{"presets": ["@babel/env", "@babel/react", "@babel/preset-typescript"]} +{"compact": false, "presets": [["@babel/preset-env", {"targets": {"node": "8.16.1"}, "modules": "umd", "useBuiltIns": "entry", "corejs": 3, "debug": false}]], "plugins": ["@babel/plugin-proposal-object-rest-spread"]} +{"plugins": ["istanbul"], "presets": [["babel-preset-gatsby", {"targets": {"browsers": [">0.25%", "not dead"]}}]]} +{"presets": [["env", {"targets": {"browsers": ["last 2 versions"]}}], "stage-0"]} +{"presets": [["env", {"targets": {"browsers": ["last 2 versions"]}}], "stage-0"]} +{"presets": [["env", {"targets": {"browsers": ["last 2 versions"]}}], "stage-0"]} +{"presets": [["env", {"targets": {"browsers": ["last 2 versions"]}}], "stage-0"]} +{"presets": [["@babel/preset-env", {"targets": {"edge": "17", "firefox": "60", "chrome": "67", "safari": "11.1"}, "useBuiltIns": "usage", "corejs": 3}]], "sourceType": "unambiguous"} +{"plugins": ["@babel/plugin-transform-async-to-generator"]} +{"plugins": ["@babel/plugin-transform-async-to-generator"]} +{"env": {"test": {"presets": [["@babel/preset-env", {"targets": {"node": "6"}}]]}}} +{"plugins": ["@babel/plugin-proposal-class-properties", "@babel/plugin-transform-classes", "@babel/plugin-transform-instanceof"], "presets": ["@babel/preset-env"], "env": {"test": {"plugins": ["@babel/plugin-transform-runtime"]}}} +{"plugins": ["@babel/plugin-proposal-class-properties", "@babel/plugin-transform-classes", "@babel/plugin-transform-instanceof"], "presets": ["@babel/preset-env"], "env": {"test": {"plugins": ["@babel/plugin-transform-runtime"]}}} +{"plugins": ["@babel/plugin-proposal-class-properties", "@babel/plugin-transform-classes", "@babel/plugin-transform-instanceof"], "presets": ["@babel/preset-env"], "env": {"test": {"plugins": ["@babel/plugin-transform-runtime"]}}} +{"plugins": ["@babel/plugin-proposal-class-properties", "@babel/plugin-transform-classes", "@babel/plugin-transform-instanceof"], "presets": ["@babel/preset-env"], "env": {"test": {"plugins": ["@babel/plugin-transform-runtime"]}}} +{"plugins": ["transform-class-properties", "syntax-trailing-function-commas", "transform-object-rest-spread", "syntax-async-functions", ["transform-async-to-module-method", {"module": "bluebird", "method": "coroutine"}], "transform-exponentiation-operator", "transform-runtime"], "presets": ["es2015-node5"]} +{"presets": ["es2015", "react", "stage-0"]} +{"presets": ["es2015", "stage-0", "react"], "env": {"development": {"plugins": ["transform-runtime", ["react-transform", {"transforms": [{"transform": "react-transform-hmr", "imports": ["react"], "locals": ["module"]}, {"transform": "react-transform-catch-errors", "imports": ["react", "redbox-react"]}]}]]}}} +{"presets": ["react", ["es2015", {"modules": false}]]} +{"presets": ["react", ["es2015", {"modules": false}]]} +{"presets": ["react", ["es2015", {"modules": false}]]} +{"presets": ["react", ["es2015", {"modules": false}]]} +{"presets": ["react-native"], "plugins": ["transform-decorators-legacy"]} +{"presets": ["react-native"], "plugins": ["transform-decorators-legacy"]} +{"presets": ["react-native"], "plugins": ["transform-decorators-legacy"]} +{"presets": ["es2015"], "plugins": ["babel-plugin-syntax-object-rest-spread", "babel-plugin-transform-object-rest-spread"]} +{"presets": [["next/babel", {"preset-env": {}, "transform-runtime": {}, "styled-jsx": {}, "class-properties": {}}]]} +{"presets": [["next/babel", {"preset-env": {}, "transform-runtime": {}, "styled-jsx": {}, "class-properties": {}}]]} +{"env": {"esm": {"presets": [["@babel/preset-env", {"modules": false, "targets": {"esmodules": true, "ie": 11}}]]}, "cjs": {"plugins": ["add-module-exports"], "presets": [["@babel/preset-env", {"targets": {"ie": 11}}]]}}, "comments": false} +{"env": {"esm": {"presets": [["@babel/preset-env", {"modules": false, "targets": {"esmodules": true, "ie": 11}}]]}, "cjs": {"plugins": ["add-module-exports"], "presets": [["@babel/preset-env", {"targets": {"ie": 11}}]]}}, "comments": false} +{"env": {"esm": {"presets": [["@babel/preset-env", {"modules": false, "targets": {"esmodules": true, "ie": 11}}]]}, "cjs": {"plugins": ["add-module-exports"], "presets": [["@babel/preset-env", {"targets": {"ie": 11}}]]}}, "comments": false} +{"env": {"esm": {"presets": [["@babel/preset-env", {"modules": false, "targets": {"esmodules": true, "ie": 11}}]]}, "cjs": {"plugins": ["add-module-exports"], "presets": [["@babel/preset-env", {"targets": {"ie": 11}}]]}}, "comments": false} +{"presets": [["@babel/preset-env", {"targets": {"node": "current"}}]]} +{"presets": [["@babel/preset-env", {"modules": false, "useBuiltIns": "usage", "corejs": {"version": 3, "proposals": true}}], "@babel/preset-react", "@babel/preset-typescript"], "comments": false} +{"presets": [["@babel/preset-env"]], "plugins": ["transform-vue-jsx", "@babel/transform-runtime", ["component", {"libraryName": "element-ui", "styleLibraryName": "theme-chalk"}]]} +{"env": {"production": {"presets": [["env", {"targets": {"browsers": ["last 2 version", "ie 10"]}, "modules": false, "debug": true}]], "plugins": ["lodash", "transform-runtime", "transform-object-rest-spread", "transform-vue-jsx", "transform-remove-strict-mode", "syntax-dynamic-import", "transform-es2015-modules-commonjs"]}, "development": {"presets": [["env", {"targets": {"chrome": 52}, "modules": false, "debug": true}]], "plugins": ["lodash", "transform-object-rest-spread", "transform-vue-jsx", "transform-remove-strict-mode", "syntax-dynamic-import"]}}} +{"env": {"production": {"presets": [["env", {"targets": {"browsers": ["last 2 version", "ie 10"]}, "modules": false, "debug": true}]], "plugins": ["lodash", "transform-runtime", "transform-object-rest-spread", "transform-vue-jsx", "transform-remove-strict-mode", "syntax-dynamic-import", "transform-es2015-modules-commonjs"]}, "development": {"presets": [["env", {"targets": {"chrome": 52}, "modules": false, "debug": true}]], "plugins": ["lodash", "transform-object-rest-spread", "transform-vue-jsx", "transform-remove-strict-mode", "syntax-dynamic-import"]}}} +{"env": {"production": {"presets": [["env", {"targets": {"browsers": ["last 2 version", "ie 10"]}, "modules": false, "debug": true}]], "plugins": ["lodash", "transform-runtime", "transform-object-rest-spread", "transform-vue-jsx", "transform-remove-strict-mode", "syntax-dynamic-import", "transform-es2015-modules-commonjs"]}, "development": {"presets": [["env", {"targets": {"chrome": 52}, "modules": false, "debug": true}]], "plugins": ["lodash", "transform-object-rest-spread", "transform-vue-jsx", "transform-remove-strict-mode", "syntax-dynamic-import"]}}} +{"env": {"production": {"presets": [["env", {"targets": {"browsers": ["last 2 version", "ie 10"]}, "modules": false, "debug": true}]], "plugins": ["lodash", "transform-runtime", "transform-object-rest-spread", "transform-vue-jsx", "transform-remove-strict-mode", "syntax-dynamic-import", "transform-es2015-modules-commonjs"]}, "development": {"presets": [["env", {"targets": {"chrome": 52}, "modules": false, "debug": true}]], "plugins": ["lodash", "transform-object-rest-spread", "transform-vue-jsx", "transform-remove-strict-mode", "syntax-dynamic-import"]}}} +{"plugins": ["emotion"]} +{"plugins": ["emotion"]} +{"plugins": ["emotion"]} +{"plugins": ["emotion"]} +{"presets": ["next/babel"], "plugins": ["inline-dotenv", ["styled-components", {"ssr": true}], ["module-resolver", {"root": ["./src"]}]], "env": {"test": {"presets": [["next/babel", {"preset-env": {"modules": "commonjs"}}]]}}} +{"presets": ["next/babel"], "plugins": ["inline-dotenv", ["styled-components", {"ssr": true}], ["module-resolver", {"root": ["./src"]}]], "env": {"test": {"presets": [["next/babel", {"preset-env": {"modules": "commonjs"}}]]}}} +{"stage": 1} +{"extends": "../../.babelrc.js"} +{"extends": "../../.babelrc.js"} +{"extends": "../../.babelrc.js"} +{"extends": "../../.babelrc.js"} +{"env": {"test": {"presets": ["es2015"]}}} +{"presets": ["es2015", "react", "stage-0"], "plugins": ["transform-decorators-legacy"]} +{"presets": ["es2015", "react", "stage-0"], "plugins": ["transform-decorators-legacy"]} +{"presets": [["env", {"modules": false}], ["stage-2"]]} +{"presets": [["env", {"modules": false}], ["stage-2"]]} +{"presets": [["env", {"modules": false}], ["stage-2"]]} +{"presets": [["env", {"modules": false}], ["stage-2"]]} +{"presets": ["@babel/preset-typescript", ["@babel/preset-env", {"corejs": "3", "useBuiltIns": "usage"}]], "plugins": ["@babel/plugin-syntax-dynamic-import", "@babel/plugin-transform-modules-umd", "@babel/plugin-transform-runtime", "@babel/plugin-proposal-class-properties"]} +{"presets": ["@babel/preset-typescript", ["@babel/preset-env", {"corejs": "3", "useBuiltIns": "usage"}]], "plugins": ["@babel/plugin-syntax-dynamic-import", "@babel/plugin-transform-modules-umd", "@babel/plugin-transform-runtime", "@babel/plugin-proposal-class-properties"]} +{"presets": ["next/babel"], "plugins": ["lodash", ["inline-import", {"extensions": [".css"]}]]} +{"presets": ["next/babel"], "plugins": [["styled-components", {"ssr": true, "displayName": true, "preprocess": false}]]} +{"presets": ["next/babel"], "plugins": [["styled-components", {"ssr": true, "displayName": true, "preprocess": false}]]} +{"presets": ["next/babel"], "plugins": [["styled-components", {"ssr": true, "displayName": true, "preprocess": false}]]} +{"presets": ["next/babel"], "plugins": [["styled-components", {"ssr": true, "displayName": true, "preprocess": false}]]} +{"presets": [["env", {"targets": {"browsers": ["last 2 versions"]}, "useBuiltins": "usage", "loose": true}]]} +{"presets": [["env", {"targets": {"browsers": ["last 2 versions"]}, "useBuiltins": "usage", "loose": true}]]} +{"presets": [["env", {"targets": {"browsers": ["last 2 versions"]}, "useBuiltins": "usage", "loose": true}]]} +{"presets": [["env", {"targets": {"browsers": ["last 2 versions"]}, "useBuiltins": "usage", "loose": true}]]} +{"presets": ["es2015"], "plugins": [["transform-react-jsx", {"pragma": "createVDOM"}]]} +{"presets": [["@babel/preset-env", {"targets": {"browsers": ["last 2 versions", "ie >= 9"]}}], "@babel/preset-react"]} +{"presets": [["@babel/preset-env", {"targets": {"browsers": ["last 2 versions", "ie >= 9"]}}], "@babel/preset-react"]} +{"presets": [["@babel/preset-env", {"targets": {"browsers": ["last 2 versions", "ie >= 9"]}}], "@babel/preset-react"]} +{"presets": ["es2015", "react", "react-native"], "plugins": ["transform-object-rest-spread"]} +{"presets": ["es2015", "react", "react-native"], "plugins": ["transform-object-rest-spread"]} +{"presets": [["@babel/preset-env", {"targets": {"node": "current"}}]]} +{"presets": [["@babel/preset-env", {"targets": {"node": "current"}}]]} +{"presets": [["@babel/preset-env", {"targets": {"node": "current"}}]]} +{"presets": [["@babel/preset-env", {"targets": {"node": "current"}}]]} +{"presets": [["@babel/preset-env", {"modules": false}]], "plugins": ["@babel/plugin-proposal-object-rest-spread"]} +{"presets": [["@babel/preset-env", {"modules": false}]], "plugins": ["@babel/plugin-proposal-object-rest-spread"]} +{"presets": [["@babel/preset-env", {"modules": false}]], "plugins": ["@babel/plugin-proposal-object-rest-spread"]} +{"presets": ["stage-3", "es2015"], "plugins": ["dynamic-import-node"]} +{"presets": ["stage-3", "es2015"], "plugins": ["dynamic-import-node"]} +{"404": "Not Found"} +{"presets": ["next/babel"]} +{"presets": ["next/babel"]} +{"presets": ["next/babel"]} +{"presets": ["next/babel"]} +{"presets": ["@babel/preset-env", "@babel/preset-react"], "plugins": ["@babel/plugin-proposal-class-properties"]} +{"presets": ["@babel/preset-env", "babel-preset-solid", "@babel/preset-typescript"]} +{"presets": ["@babel/preset-env", "babel-preset-solid", "@babel/preset-typescript"]} +{"presets": ["react", "es2015", "stage-0"]} +{"presets": ["react", "es2015", "stage-0"]} +{"presets": [["@babel/preset-env", {"targets": {"node": "6.10"}}]]} +{"presets": [["@babel/preset-env", {"targets": {"node": "6.10"}}]]} +{"presets": ["react", "es2015", "stage-0"], "plugins": ["transform-runtime", "transform-decorators-legacy"]} +{"presets": ["react", "es2015", "stage-0"], "plugins": ["transform-runtime", "transform-decorators-legacy"]} +{"presets": [["@babel/preset-env", {"targets": {"node": "10"}}]]} +{"presets": [["@babel/preset-env", {"targets": {"node": "10"}}]]} +{"presets": [["@babel/preset-env", {"targets": {"node": "10"}}]]} +{"presets": [["@babel/preset-env", {"targets": {"node": "10"}}]]} +{"presets": ["@babel/preset-env"], "plugins": [["@babel/transform-react-jsx", {"pragma": "wp.element.createElement"}]]} +{"presets": ["@babel/preset-env"], "plugins": [["@babel/transform-react-jsx", {"pragma": "wp.element.createElement"}]]} +{"presets": ["env", "react", "stage-0"], "plugins": [["transform-react-jsx", {"pragma": "wp.element.createElement"}], "transform-object-rest-spread", "transform-class-properties", ["@wordpress/babel-plugin-makepot", {"output": "block-languages/benenson-blocks.pot"}]]} +{"presets": [["@babel/preset-env", {"modules": false}], "@babel/react"]} +{"presets": ["@babel/preset-typescript"], "plugins": ["@babel/plugin-proposal-nullish-coalescing-operator", "@babel/plugin-proposal-optional-chaining", "@babel/plugin-syntax-bigint"], "env": {"cjs": {"presets": ["babel-preset-minify"], "plugins": ["@babel/plugin-transform-modules-commonjs"]}, "es": {"presets": ["babel-preset-minify"]}, "test": {"presets": [["@babel/preset-env", {"targets": {"node": "current"}}]]}}, "ignore": ["./src/contracts/**/*"]} +{"plugins": ["syntax-jsx"]} +{"plugins": ["syntax-jsx"]} +{"presets": ["react", "es2015", "stage-0"], "only": ["*.js", "*.jsx"]} +{"presets": ["react", "es2015", "stage-0"], "only": ["*.js", "*.jsx"]} +{"presets": ["react", "es2015", "stage-0"], "only": ["*.js", "*.jsx"]} +{"presets": ["es2015", "stage-0", "react"], "plugins": ["add-module-exports"]} +{"presets": ["es2015", "stage-0", "react"], "plugins": ["add-module-exports"]} +{"presets": ["es2015", "stage-0", "react"], "plugins": ["add-module-exports"]} +{"presets": ["es2015", "stage-0", "react"], "plugins": ["add-module-exports"]} +{"presets": ["@babel/preset-env", "@babel/preset-react"]} +{"presets": ["@babel/preset-env", "@babel/preset-react"]} +{"presets": ["@babel/preset-env", "@babel/preset-react"]} +{"presets": ["@babel/preset-env", "@babel/preset-react"]} +{"presets": ["@babel/preset-react", "@babel/preset-env"], "plugins": ["@babel/plugin-transform-runtime"]} +{"presets": ["es2015", "stage-0"], "plugins": [["transform-runtime", {"helpers": false, "polyfill": false, "regenerator": true, "moduleName": "babel-runtime"}], "add-module-exports"]} +{"presets": [["@babel/preset-env", {"targets": {"node": "8.9"}}]]} +{"presets": [["@babel/env", {"targets": {"node": 6}}]]} +{"presets": [["es2016"], "react"], "plugins": ["babel-plugin-transform-class-properties"]} +{"presets": [["es2016"], "react"], "plugins": ["babel-plugin-transform-class-properties"]} +{"plugins": ["@babel/plugin-syntax-import-meta"], "presets": ["@babel/preset-typescript"]} +{"plugins": ["@babel/plugin-syntax-import-meta"], "presets": ["@babel/preset-typescript"]} +{"plugins": ["@babel/plugin-syntax-import-meta"], "presets": ["@babel/preset-typescript"]} +{"plugins": ["@babel/plugin-syntax-import-meta"], "presets": ["@babel/preset-typescript"]} +{"presets": ["es2015", "react", "react-hmre"]} +{"presets": [["env", {"targets": {"node": "current"}}]]} +{"presets": [["env", {"targets": {"node": "current"}}]]} +{"presets": [["env", {"targets": {"node": "current"}}]]} +{"presets": [["env", {"targets": {"node": "current"}}]]} +{"env": {"test": {"plugins": ["@babel/plugin-transform-runtime"]}}} +{"env": {"test": {"plugins": ["@babel/plugin-transform-runtime"]}}} +{"env": {"test": {"plugins": ["@babel/plugin-transform-runtime"]}}} +{"env": {"test": {"plugins": ["@babel/plugin-transform-runtime"]}}} +{"plugins": [["@babel/plugin-transform-typescript", {"isTSX": true}]]} +{"plugins": [["@babel/plugin-transform-typescript", {"isTSX": true}]]} +{"presets": ["es2015", "stage-2", "react"], "env": {"test": {"plugins": ["istanbul"]}}} +{"presets": ["es2015", "stage-2", "react"], "env": {"test": {"plugins": ["istanbul"]}}} +{"presets": ["es2015", "stage-2", "react"], "env": {"test": {"plugins": ["istanbul"]}}} +{"presets": ["es2015", "stage-2", "react"], "env": {"test": {"plugins": ["istanbul"]}}} +{"presets": ["react-app"], "plugins": ["transform-es2015-modules-commonjs"]} +{"presets": ["react-app"], "plugins": ["transform-es2015-modules-commonjs"]} +{"presets": ["react-app"], "plugins": ["transform-es2015-modules-commonjs"]} +{"presets": ["react-app"], "plugins": ["transform-es2015-modules-commonjs"]} +{"presets": ["stage-0"], "plugins": ["transform-es2015-modules-umd", "add-module-exports"]} +{"presets": ["@babel/env"], "plugins": ["@babel/plugin-syntax-class-properties"]} +{"presets": [["@babel/preset-env", {"targets": {"node": 10}}]], "plugins": ["@babel/plugin-proposal-object-rest-spread", "@babel/plugin-proposal-optional-chaining"]} +{"plugins": ["babel-plugin-dynamic-import-node"]} +{"plugins": ["annotate-pure-calls", "@babel/transform-react-pure-annotations"]} +{"presets": ["es2015", "react", "stage-0"], "plugins": ["babel-plugin-add-module-exports"]} +{"presets": [["@babel/preset-typescript", {"allowNamespaces": true}], "@babel/preset-react"], "plugins": [["@babel/plugin-proposal-decorators", {"legacy": true}], ["@babel/plugin-proposal-class-properties", {"loose": true}], "@babel/plugin-proposal-optional-chaining"]} +{"ignore": ["sw-lite.js", "sw-simple.js", "tests/**", "**/node_modules/**", "watch/**", "rollup.config.js", "Gulpfile.js"], "plugins": ["@babel/plugin-transform-instanceof", "@babel/plugin-transform-modules-systemjs"], "presets": [["@babel/preset-env", {"useBuiltIns": "entry", "corejs": 3, "targets": "> 0.25%, not dead"}], ["minify", {"booleans": true, "builtIns": false, "consecutiveAdds": true, "deadcode": true, "evaluate": false, "flipComparisons": true, "guards": true, "infinity": true, "mangle": true, "memberExpressions": true, "mergeVars": true, "numericLiterals": true, "propertyLiterals": true, "regexpConstructors": true, "removeConsole": false, "removeDebugger": true, "removeUndefined": true, "replace": true, "simplify": true, "simplifyComparisons": true, "typeConstructors": true, "undefinedToVoid": true}]], "comments": false} +{"env": {"production": {"plugins": []}}, "presets": [["env", {"targets": {"browsers": ["last 2 versions", "safari >= 7"]}, "modules": false}], "stage-2", "react"], "plugins": ["react-hot-loader/babel", "babel-root-import"]} +{"presets": ["@babel/preset-env"], "plugins": ["module:babel-plugin-macros", "@babel/plugin-proposal-optional-chaining"]} +{"presets": ["@babel/preset-env", "@babel/preset-react"]} +{"presets": [["@babel/preset-env", {"modules": false, "useBuiltIns": "usage", "corejs": 3}]]} +{"plugins": [["@babel/plugin-proposal-decorators", {"legacy": false, "decoratorsBeforeExport": true}], ["@babel/plugin-proposal-class-properties", {"loose": true}]]} +{"presets": [["@babel/preset-react", {}]], "comments": false} +{"extends": "./.babelrc", "ignore": ["cypress/**/*.ts"], "sourceMaps": "inline"} +{"presets": [["@babel/preset-env", {"targets": {"esmodules": true, "android": "80", "chrome": "85", "edge": "87", "firefox": "84", "ios": "13", "node": "14", "opera": "72", "safari": "14", "samsung": "14"}, "bugfixes": true}]], "plugins": []} +{"presets": [["@babel/preset-env", {"useBuiltIns": "usage", "targets": {"node": "8.11"}}], "@babel/typescript"], "plugins": [["@babel/plugin-proposal-decorators", {"legacy": true}], ["@babel/plugin-proposal-class-properties", {"loose": true}], ["module-resolver", {"root": ["./.next/production-server"], "alias": {"@server": "./.next/production-server"}}]]} +{"presets": ["next/babel"], "plugins": ["glslify", "inline-react-svg"]} +{"env": {"production": {"plugins": [["transform-react-remove-prop-types", {"removeImport": true, "additionalLibraries": ["react-immutable-proptypes"]}]]}}, "presets": [["env", {"modules": false}], ["react", {"pragma": "h"}], "stage-3"]} +{"sourceMaps": "inline", "comments": false, "presets": [["@babel/preset-env", {"targets": {"node": true}}]]} +{"presets": ["@babel/preset-stage-3"], "env": {"COVERAGE": {"plugins": ["istanbul"]}}} +{"plugins": [["module-resolver", {"alias": {"^react-native$": "react-native-web"}}]]} +{"presets": ["env", "react"], "plugins": ["transform-object-rest-spread"]} +{"comments": false, "env": {"test": {"presets": [["env", {"targets": {"node": 10}}], "stage-0"], "plugins": ["istanbul"]}, "main": {"presets": [["env", {"targets": {"node": 10}}], "stage-0", ["es2015", {"modules": false}], "stage-2"]}, "renderer": {"presets": [["env", {"modules": false}], "stage-0", ["es2015", {"modules": false}], "stage-2"]}, "web": {"presets": [["env", {"modules": false}], "stage-0"]}}, "plugins": ["transform-runtime", ["component", {"libraryName": "element-ui", "styleLibraryName": "theme-chalk"}]]} +{"presets": [["env", {"targets": {"chrome": 65}, "debug": false}]]} +{"env": {"development": {"presets": ["env", "stage-1", "react"], "plugins": ["react-hot-loader/babel", ["transform-runtime", {"polyfill": false}]]}, "test": {"presets": ["env", "stage-1", "react"]}, "production": {"presets": [["env", {"modules": false, "loose": true}], "stage-1", "react"], "plugins": [["transform-runtime", {"polyfill": false}]]}}} +{"presets": ["next/babel"], "plugins": [["module-resolver", {"root": ["./"], "alias": {"_variables.sass": "_variables.sass", "~_variables.sass": "_variables.sass"}}]]} +{"presets": ["next/babel"], "plugins": ["@babel/plugin-proposal-do-expressions", "preval", "macros", "@babel/plugin-syntax-object-rest-spread", ["tailwind-components", {"config": "./tailwind.js", "format": "auto"}]]} +{"plugins": ["transform-object-rest-spread"], "presets": [["env", {"modules": false, "useBuiltIns": true, "targets": {"browsers": ["> 5% in DE", "Last 2 versions"]}}]]} +{"presets": ["@babel/preset-env"], "plugins": [["@babel/plugin-transform-runtime", {"regenerator": true}]]} +{"presets": ["preset1", "preset2"]} +{"plugins": ["transform-decorators-legacy", "transform-decorators", "transform-class-properties"], "presets": ["es2015"]} +{"presets": [["env", {"modules": false}], "flow"], "plugins": ["external-helpers"]} +{"sourceType": "unambiguous", "presets": [["@babel/preset-env", {"targets": {"chrome": 100}}]], "plugins": []} +{"presets": ["react", "es2015"], "env": {"development": {"presets": ["react-hmre"]}, "test": {"presets": ["env", "react", "es2015"], "plugins": [["babel-plugin-webpack-alias", {"config": "/webpack.config.js"}]]}}} +{"presets": [["@babel/preset-react", {"runtime": "automatic"}]]} +{"presets": ["@vue/app"]} +{"presets": ["es2015", "stage-0", "react", "env"], "plugins": [["transform-runtime", {"helpers": false, "polyfill": false, "regenerator": true}], "transform-class-properties"]} +{"plugins": ["@babel/plugin-transform-typescript", "./resources/inline-invariant"], "env": {"cjs": {"presets": [["@babel/preset-env", {"modules": "commonjs", "targets": {"node": "12"}}]], "plugins": [["./resources/add-extension-to-import-paths", {"extension": "js"}]]}, "mjs": {"presets": [["@babel/preset-env", {"modules": false, "targets": {"node": "12"}}]], "plugins": [["./resources/add-extension-to-import-paths", {"extension": "mjs"}]]}}} +{"env": {"test": {"plugins": ["transform-class-properties", "transform-object-rest-spread", "transform-es2015-modules-commonjs", "transform-es2015-classes"]}}} +{"presets": [["env", {}]]} +{"presets": [["env", {"modules": false}], "stage-2"], "plugins": ["transform-runtime"], "comments": false} +{"presets": [["env", {"modules": false}]], "plugins": ["external-helpers"]} +{"presets": ["@babel/react", "@babel/preset-typescript"], "plugins": ["@babel/plugin-proposal-class-properties"]} +{"presets": ["env"], "plugins": ["transform-runtime"]} +{"presets": ["@babel/react", "@babel/env"], "plugins": ["@babel/plugin-proposal-object-rest-spread", ["module-resolver", {"root": ["./"], "alias": {"components": "./src/components", "lib": "./src/lib", "styles": "./src/styles"}}]]} +{"plugins": [["@babel/plugin-proposal-decorators", {"legacy": true}], ["@babel/plugin-proposal-class-properties", {"loose": true}], ["@babel/plugin-transform-classes"]]} +{"presets": ["react", "es2015"], "env": {"development": {"plugins": [["transform-object-rest-spread"], ["transform-react-display-name"], ["react-transform", {"transforms": [{"transform": "react-transform-hmr", "imports": ["react"], "locals": ["module"]}, {"transform": "react-transform-catch-errors", "imports": ["react", "redbox-react"]}]}]]}, "production": {"plugins": [["transform-object-rest-spread"], ["transform-react-display-name"]]}}} +{"presets": [["@babel/preset-env", {"targets": {"node": "14"}}]], "plugins": [["add-module-exports"], ["module-extension", {"js": "cjs"}]]} +{"presets": ["es2015"], "plugins": ["transform-object-rest-spread", "transform-decorators-legacy"]} +{"presets": [["@babel/preset-env", {"targets": {"browsers": "last 2 versions"}}]]} +{"presets": ["es2015"], "plugins": [["transform-react-jsx", {"pragma": "h"}], "h-children-fix"]} +{"presets": ["es2015"], "plugins": ["transform-runtime"], "comments": false} +{"presets": [["@babel/preset-env", {"modules": false, "targets": {"chrome": "58", "ie": "11"}}]]} +{"presets": [["@babel/preset-env", {"targets": {"node": "current"}}], "@babel/preset-typescript"], "plugins": [["@babel/plugin-proposal-decorators", {"legacy": true}], ["@babel/plugin-proposal-class-properties", {"loose": true}], ["@babel/plugin-syntax-jsx", {}]]} +{"presets": [["@babel/preset-flow", {"all": true}], "@babel/preset-env"], "plugins": ["babel-plugin-root-import", "@babel/plugin-transform-runtime", "@babel/plugin-proposal-class-properties", "@babel/plugin-proposal-object-rest-spread", "@babel/plugin-syntax-dynamic-import"]} +{"presets": ["react", "es2015", "stage-0"], "plugins": ["transform-export-extensions"]} +{"presets": [["@babel/preset-env", {"targets": {"node": "current"}, "modules": "commonjs", "debug": false}], "@babel/preset-flow"], "plugins": [["transform-define", {"process.env.NODE_ENV": "production"}], "@babel/plugin-transform-runtime", "@babel/plugin-transform-strict-mode", "@babel/plugin-transform-modules-commonjs", "@babel/plugin-proposal-class-properties"]} +{"presets": [["@babel/preset-env", {"targets": {"edge": "14", "firefox": "60", "chrome": "49", "safari": "10.3"}, "useBuiltIns": "entry"}], "minify"], "plugins": []} +{"presets": ["@babel/preset-env", "@babel/preset-react"], "plugins": ["@babel/plugin-transform-object-assign", "@babel/plugin-proposal-object-rest-spread", "react-hot-loader/babel"]} +{"presets": [["@babel/preset-env", {"modules": false, "loose": true, "targets": {"browsers": ["> 1%", "last 2 versions", "not ie <= 8"]}}]], "plugins": ["transform-vue-jsx", "@babel/plugin-transform-runtime"], "env": {"test": {"presets": [["@babel/preset-env", {"targets": {"node": "current"}}]]}}} +{"presets": ["es2015", "stage-0"], "plugins": ["transform-runtime", ["transform-react-jsx", {"pragma": "h"}], "transform-decorators-legacy"]} +{"presets": [["@babel/preset-env", {"targets": {"ios": 9}, "shippedProposals": true}], "@babel/preset-typescript"], "plugins": ["@babel/plugin-transform-runtime"]} +{"presets": ["next/babel", "@babel/preset-env"]} +{"presets": [["@babel/preset-env", {"modules": false, "targets": "> 0.25%, not dead"}]]} +{"presets": ["@babel/preset-env", "@babel/preset-react"], "plugins": ["@babel/plugin-transform-react-jsx", "@babel/plugin-proposal-object-rest-spread", "react-hot-loader/babel"], "env": {"production": {"plugins": ["transform-react-remove-prop-types"]}}} +{"presets": [["@babel/preset-env", {"targets": {"node": "14.15.0"}}]]} +{"presets": ["@babel/preset-env"], "plugins": ["@babel/plugin-syntax-dynamic-import", "@babel/plugin-proposal-class-properties"]} +{"presets": ["env", "flow"]} +{"presets": ["stage-0", ["env", {"targets": {"browsers": ["> 2%"]}, "useBuiltIns": true}]], "env": {"production": {"presets": ["minify"]}}} +{"presets": ["@babel/preset-env"], "plugins": ["@babel/plugin-proposal-object-rest-spread", ["@babel/plugin-transform-runtime", {"corejs": 2, "polyfill": false, "regenerator": true}], "@babel/plugin-syntax-dynamic-import", "@babel/plugin-syntax-import-meta", "@babel/plugin-proposal-class-properties", "@babel/plugin-proposal-json-strings", ["@babel/plugin-proposal-decorators", {"legacy": true}], "@babel/plugin-proposal-function-sent", "@babel/plugin-proposal-export-namespace-from", "@babel/plugin-proposal-numeric-separator", "@babel/plugin-proposal-throw-expressions"], "sourceMaps": true, "retainLines": true} +{"presets": [["env", {"targets": {"node": "6", "uglify": true}}]], "plugins": ["transform-runtime"]} +{"presets": ["es2015"], "plugins": ["transform-react-jsx"], "env": {"test": {"plugins": ["rewire"]}}} +{"presets": [["es2015"]]} +{"presets": ["@babel/preset-env"], "env": {"test": {"plugins": ["istanbul"]}}} +{"presets": ["es2015", "stage-2", "flow", "react"]} +{"presets": [["env", {"modules": false}], "stage-0"]} +{"presets": [["@babel/preset-react", {"runtime": "automatic"}]]} +{"presets": ["next/babel"], "plugins": ["relay", "@emotion"]} +{"presets": ["es2015", "stage-0"], "plugins": ["transform-decorators-legacy", "transform-class-properties", ["transform-runtime", {"polyfill": false, "regenerator": true}]]} +{"presets": [["env", {"targets": {"browsers": ["Chrome >= 65"]}, "debug": false, "modules": false, "useBuiltIns": "usage"}]]} +{"presets": [["@babel/env", {"modules": false}], "@babel/typescript", "@babel/react"], "plugins": ["@babel/proposal-class-properties"]} +{"presets": [["env", {"modules": false, "targets": {"browsers": ["> 1%", "last 2 versions", "not ie <= 8"]}}], "stage-2"], "plugins": ["transform-vue-jsx", "transform-runtime", ["component", {"libraryName": "element-ui", "styleLibraryName": "theme-chalk"}]]} +{"presets": ["@babel/preset-env", "@babel/typescript"], "plugins": ["@babel/plugin-transform-react-jsx"]} +{"presets": [["env", {"targets": {"browsers": ["> 2%"]}}], "stage-1", "react"]} +{"extends": "@krakenjs/grumbler-scripts/config/.babelrc-node"} +{"presets": [["env", {"modules": false, "useBuiltIns": "entry"}], "stage-2"], "plugins": ["transform-runtime", "lodash"], "env": {"test": {"plugins": ["istanbul"]}}} +{"presets": ["es2015", "stage-0", "react"], "plugins": [["transform-decorators-legacy"]]} +{"presets": [["es2015", {"modules": false}]], "plugins": ["transform-runtime"]} +{"presets": ["es2015", "stage-2"], "plugins": ["transform-runtime"], "comments": false} +{"plugins": ["@babel/plugin-syntax-class-properties"], "presets": [["@babel/preset-env", {"targets": {"node": 10}}]], "env": {"test": {"plugins": ["istanbul"]}}} +{"babel": {"presets": ["es2015"], "env": {"test": {"plugins": ["istanbul"]}}}} +{"presets": ["react", "es2015", "stage-1"], "minified": true, "comments": false} +{"presets": [["@babel/preset-env", {"targets": {"ie": "11"}}], "@babel/preset-typescript", "@babel/preset-react"], "plugins": ["@babel/plugin-proposal-numeric-separator", "@babel/plugin-proposal-class-properties", "@babel/plugin-proposal-private-methods", "@babel/plugin-proposal-private-property-in-object", "@babel/plugin-proposal-object-rest-spread"]} +{"presets": [["@babel/preset-env", {"useBuiltIns": "entry", "targets": {"browsers": ["last 2 versions", "IE >= 9"]}}]], "plugins": [["@babel/plugin-proposal-decorators", {"legacy": true}]], "env": {}} +{"presets": ["@babel/preset-react"], "plugins": []} +{"presets": ["react", "es2015"], "plugins": ["transform-class-properties", "react-hot-loader/babel", "transform-object-assign"]} +{"presets": ["es2015"], "plugins": [["transform-react-jsx", {"pragma": "h"}], "fast-async"]} +{"presets": ["react-app"], "plugins": ["@babel/plugin-proposal-object-rest-spread", "@babel/plugin-proposal-optional-chaining", "@babel/plugin-syntax-dynamic-import", "@babel/plugin-proposal-class-properties", "transform-react-remove-prop-types"]} +{"presets": ["@babel/preset-react", ["@babel/env", {"targets": {"node": 6}}]], "plugins": ["lodash"]} +{"plugins": ["transform-react-jsx", "@babel/plugin-proposal-class-properties"], "presets": ["@babel/flow", "@babel/preset-env", "@babel/preset-react"]} +{"presets": ["es2015", "stage-0", "react"]} +{"presets": ["react-native"], "plugins": ["transform-decorators-legacy"]} +{"plugins": ["transform-async-to-generator", "transform-object-rest-spread", "transform-require-context", "syntax-dynamic-import"], "presets": ["es2015", "react"]} +{"presets": [["@babel/preset-env", {"useBuiltIns": "usage", "corejs": "3.6.5", "targets": {"chrome": "91"}}], ["@babel/preset-react", {"runtime": "automatic"}]]} +{"presets": ["react", ["env", {"targets": {"browsers": ["ie >= 11"]}, "exclude": ["transform-async-to-generator", "transform-regenerator"], "modules": false, "loose": true}]], "plugins": ["transform-class-properties", "transform-object-rest-spread"], "env": {"commonjs": {"plugins": ["transform-class-properties", ["transform-es2015-modules-commonjs", {"loose": true}]], "presets": [["env", {"loose": true}]]}, "test": {"plugins": [["transform-es2015-modules-commonjs", {"loose": true}]]}}} +{"plugins": ["add-module-exports", "@babel/plugin-proposal-object-rest-spread", "@babel/plugin-proposal-class-properties", "@babel/plugin-transform-modules-commonjs", "@babel/plugin-transform-arrow-functions"]} +{"presets": ["env"], "plugins": [["transform-react-jsx", {"pragma": "m"}]]} +{"stage": 0, "loose": ["es6.modules", "es6.classes"]} +{"presets": ["es2015", "es3"]} +{"presets": ["@babel/env", "@babel/react"]} +{"presets": [["env", {"targets": {"node": "8.6"}}]], "plugins": ["transform-runtime"]} +{"plugins": ["effector/babel-plugin"]} +{"presets": [["es2015", {"modules": false}], "react"], "plugins": ["transform-runtime"]} +{"plugins": ["syntax-dynamic-import"], "presets": [["@babel/preset-env", {"modules": false}]]} +{"env": {"production": {"plugins": [["emotion", {"extractStatic": true}]]}}, "presets": ["react-app"], "plugins": ["emotion"]} +{"presets": ["@babel/preset-env", "@babel/preset-react"], "plugins": [], "compact": false} +{"presets": ["@babel/preset-env", "@babel/preset-typescript"], "plugins": ["transform-class-properties", ["@babel/plugin-transform-runtime", {"regenerator": true}]], "ignore": ["./node_modules"]} +{"presets": [["env", {"targets": {"browsers": "last 2 versions"}}], "stage-2"], "plugins": ["transform-flow-strip-types"]} +{"presets": ["react-native"], "plugins": [["module-resolver", {"alias": {"react-native": "react-native-macos"}}]]} +{"presets": ["next/babel"], "plugins": ["preval"]} +{"presets": [["@babel/preset-env", {"useBuiltIns": "usage", "loose": true, "modules": "auto", "corejs": 3}]], "plugins": [["@babel/plugin-proposal-decorators", {"legacy": true}], ["@babel/plugin-proposal-class-properties", {"loose": true}], "@babel/plugin-proposal-optional-chaining", "@babel/plugin-proposal-nullish-coalescing-operator"]} +{"env": {"test": {"presets": [["@babel/preset-env", {"targets": {"node": "current"}}]]}}} +{"presets": ["@babel/preset-env"], "plugins": ["@babel/plugin-proposal-class-properties"], "env": {"test": {"plugins": ["@babel/plugin-transform-runtime"]}}} +{"presets": [["@babel/preset-env", {"modules": false, "loose": true}]]} +{"presets": [["@babel/preset-env", {"targets": {"node": "10"}}]]} +{"presets": [["@babel/preset-env", {"targets": {"ie": "8"}}]]} +{"presets": ["@babel/preset-env"], "plugins": ["@babel/plugin-proposal-class-properties", "@babel/plugin-transform-runtime", ["module-resolver", {"root": ["."], "alias": {"@support": "./e2e/support"}}]]} +{"plugins": ["@babel/plugin-proposal-nullish-coalescing-operator", "@babel/plugin-proposal-optional-chaining"], "env": {"production": {"plugins": ["transform-node-env-inline"]}}} +{"presets": [["latest", {"modules": false}]]} +{"presets": ["airbnb"], "plugins": ["add-module-exports", ["transform-replace-object-assign", {"moduleSpecifier": "object.assign"}]]} +{"presets": [["@babel/preset-env", {"targets": {"node": "current"}}]]} +{"env": {"test": {"plugins": ["istanbul"]}}, "presets": ["es2015"], "plugins": [["transform-runtime", {"polyfill": true, "regenerator": true}]]} +{"presets": ["@babel/preset-typescript"], "plugins": ["@babel/plugin-proposal-class-properties", "@babel/plugin-transform-object-assign", "@babel/plugin-proposal-object-rest-spread", "@babel/plugin-proposal-optional-chaining"], "ignore": ["node_modules"]} +{"env": {"test": {"presets": ["es2015", "stage-0", ["@babel/preset-env", {"targets": {"node": "current"}}]], "plugins": ["@babel/plugin-proposal-optional-chaining", "transform-runtime"]}}} +{"presets": [["@babel/preset-env", {"targets": {"browsers": ["last 2 versions", "safari >= 7"]}, "modules": false}]]} +{"env": {"test": {"presets": ["latest"]}, "build": {"presets": [["latest", {"es2015": {"modules": false}}]], "plugins": ["external-helpers"]}}} +{"presets": ["@babel/env", "@babel/typescript"], "plugins": ["@babel/plugin-transform-runtime", "@babel/proposal-class-properties", "@babel/proposal-object-rest-spread"]} +{"presets": ["es2015", "stage-0", "react"], "plugins": ["react-hot-loader/babel"]} +{"presets": [["es2015", {"modules": false}], "react"], "plugins": ["react-hot-loader/babel"]} +{"presets": ["module:metro-react-native-babel-preset"], "plugins": ["@babel/plugin-proposal-export-namespace-from", "@babel/plugin-proposal-export-default-from", ["relay", {"schema": "data/schema.json"}]], "env": {"production": {"plugins": ["transform-remove-console"]}}, "sourceMaps": true} +{"presets": [["@babel/preset-env", {"modules": false, "targets": {"browsers": ["last 2 Chrome versions", "last 2 Firefox versions", "last 2 Safari versions", "last 2 iOS versions", "last 1 Android version", "last 1 ChromeAndroid version", "ie 11"]}}], "@babel/preset-react"], "plugins": ["@babel/plugin-proposal-class-properties"]} +{"env": {"test": {"presets": [["@babel/preset-env", {"modules": "commonjs"}]]}}} +{"plugins": ["transform-runtime", "transform-decorators-legacy"], "presets": ["es2015", "stage-0"]} +{"plugins": ["transform-object-rest-spread"], "presets": ["@babel/preset-env"]} +{"presets": [["@babel/preset-env", {"targets": {"browsers": ["defaults, not IE 11"]}}]]} +{"presets": ["@babel/preset-env"], "plugins": ["@babel/plugin-syntax-dynamic-import", "@babel/plugin-transform-runtime"]} +{"presets": ["@babel/preset-react", "@babel/preset-env"], "plugins": ["@babel/plugin-proposal-class-properties", "add-module-exports", ["transform-es2015-modules-umd", {"globals": {"react": "React"}}]]} +{"presets": [["@babel/env", {"loose": true}]], "plugins": ["html-tag"]} +{"presets": ["@babel/preset-env", "@babel/preset-react"]} +{"presets": ["@babel/react", "@babel/flow"], "plugins": [["module-resolver", {"root": ["./src"], "alias": {"React": "react", "ReactDOMLegacy_DEPRECATED": "react-dom", "ReactTestUtils": "react-dom/test-utils"}}], "babel-preset-fbjs/plugins/dev-expression", "@babel/plugin-proposal-class-properties", "@babel/proposal-nullish-coalescing-operator", "@babel/proposal-optional-chaining", "@babel/transform-flow-strip-types"]} +{"presets": [["@babel/preset-env", {"modules": false}], "@babel/preset-react"], "env": {"production": {"only": ["app"], "plugins": [["emotion", {"hoist": true}], "transform-react-remove-prop-types", "@babel/plugin-transform-react-constant-elements", "@babel/plugin-transform-react-inline-elements"]}, "development": {"plugins": [["emotion", {"sourceMap": true, "autoLabel": true}]]}, "test": {"plugins": ["emotion", "@babel/plugin-transform-modules-commonjs", "dynamic-import-node"]}}, "plugins": ["react-hot-loader/babel", "emotion", ["@babel/plugin-proposal-decorators", {"legacy": true}], ["@babel/plugin-proposal-class-properties", {"loose": true}], ["@babel/plugin-proposal-private-methods", {"loose": true}], ["@babel/plugin-proposal-private-property-in-object", {"loose": true}], "@babel/plugin-syntax-dynamic-import", ["@babel/plugin-proposal-optional-chaining", {"loose": false}]]} +{"presets": [["@babel/preset-env", {"targets": {"node": 4}}]]} +{"presets": ["@babel/env", "@babel/typescript"], "plugins": ["@babel/proposal-class-properties", "@babel/proposal-object-rest-spread", "@babel/plugin-proposal-optional-chaining"]} +{"presets": [["@babel/preset-env", {"loose": true, "useBuiltIns": "entry", "corejs": 3}]], "plugins": [["@babel/proposal-class-properties", {"loose": true}], "add-module-exports"], "env": {"development": {"sourceMaps": "inline"}}} +{"presets": ["@babel/preset-env"], "plugins": ["add-module-exports"]} +{"presets": ["es2015", ["env", {"modules": false, "targets": {"browsers": ["> 1%", "last 2 versions", "not ie <= 8"]}}], "stage-2"], "plugins": ["transform-runtime"], "env": {"test": {"presets": ["env", "stage-2"]}}} +{"presets": ["next/babel", ["@babel/preset-env", {"corejs": "3", "modules": false, "useBuiltIns": "entry"}], "@babel/preset-typescript", "@babel/react"], "plugins": ["lodash", "@babel/proposal-class-properties", "@babel/proposal-object-rest-spread", "@babel/syntax-dynamic-import"]} +{"presets": [""]} +{"presets": [["@babel/preset-env", {"modules": false}]], "env": {"test": {"plugins": ["istanbul"]}}} +{"plugins": [["transform-react-jsx", {"pragma": "h"}], ["transform-object-rest-spread"]], "presets": ["es2015", "stage-0"]} +{"presets": [["env", {"modules": false, "targets": {"browsers": ["> 1%", "last 2 versions", "not ie <= 8"]}}], "stage-2"], "plugins": ["transform-vue-jsx", "transform-runtime"]} +{"presets": ["next/babel"], "plugins": ["@babel/plugin-syntax-dynamic-import", "macros"], "env": {"production": {"plugins": ["babel-plugin-jsx-remove-data-test-id"]}, "development": {"plugins": ["styled-jsx/babel-test", "istanbul"], "compact": false}, "test": {"plugins": ["styled-jsx/babel-test"], "compact": false}, "e2e": {"plugins": ["istanbul"], "compact": false}, "unoptimized": {"compact": false}}} +{"presets": ["es2015"], "ignore": ["dist/**/*.js"]} +{"presets": [["env", {"loose": true, "modules": false}]], "plugins": ["transform-runtime"]} +{"presets": [["env", {"targets": {"browsers": ["last 3 versions"], "node": "6"}}]], "plugins": ["transform-object-rest-spread"]} +{"plugins": ["babel-plugin-macros"], "presets": [["babel-preset-gatsby", {"targets": {"browsers": [">0.25%", "not dead"]}}]]} +{"presets": ["es2015", "react", "stage-0"], "plugins": ["transform-runtime", "transform-async-to-generator"]} +{"env": {"development": {"plugins": ["@babel/transform-modules-commonjs", "transform-inline-environment-variables", "minify-dead-code-elimination"]}, "configure": {"plugins": ["transform-inline-environment-variables", "minify-dead-code-elimination"]}}} +{"presets": [["@babel/preset-env", {"targets": {"browsers": "last 2 version, > 0.05%, ie >= 10"}}]], "plugins": ["@wordpress/babel-plugin-import-jsx-pragma", "@babel/plugin-transform-react-jsx"]} +{"presets": [["env", {"targets": {"node": "current"}}]], "sourceMap": "inline", "plugins": ["transform-class-properties", "transform-object-rest-spread", "transform-flow-strip-types"]} +{"presets": ["@babel/preset-env"], "plugins": ["@babel/plugin-proposal-class-properties", ["@babel/transform-runtime"]]} +{"presets": [["@babel/preset-env", {"targets": {"node": 10}}]], "plugins": ["@babel/plugin-proposal-object-rest-spread", "@babel/plugin-proposal-optional-chaining"]} +{"presets": [["@babel/preset-env", {"targets": {"node": 10}}]], "plugins": ["@babel/plugin-proposal-object-rest-spread", "@babel/plugin-proposal-optional-chaining"]} +{"plugins": ["annotate-pure-calls", "@babel/transform-react-pure-annotations"]} +{"plugins": ["annotate-pure-calls", "@babel/transform-react-pure-annotations"]} +{"plugins": ["annotate-pure-calls", "@babel/transform-react-pure-annotations"]} +{"plugins": ["annotate-pure-calls", "@babel/transform-react-pure-annotations"]} +{"presets": ["es2015", "react", "stage-0"], "plugins": ["babel-plugin-add-module-exports"]} +{"presets": ["es2015", "react", "stage-0"], "plugins": ["babel-plugin-add-module-exports"]} +{"presets": ["es2015", "react", "stage-0"], "plugins": ["babel-plugin-add-module-exports"]} +{"presets": ["es2015", "react", "stage-0"], "plugins": ["babel-plugin-add-module-exports"]} +{"presets": ["@babel/preset-env", "@babel/preset-react"]} +{"presets": ["@babel/preset-env", "@babel/preset-react"]} +{"presets": ["@babel/preset-env", "@babel/preset-react"]} +{"presets": ["@babel/preset-env", "@babel/preset-react"]} +{"plugins": [["@babel/plugin-proposal-decorators", {"legacy": false, "decoratorsBeforeExport": true}], ["@babel/plugin-proposal-class-properties", {"loose": true}]]} +{"plugins": [["@babel/plugin-proposal-decorators", {"legacy": false, "decoratorsBeforeExport": true}], ["@babel/plugin-proposal-class-properties", {"loose": true}]]} +{"presets": [["@babel/preset-env", {"useBuiltIns": "usage", "targets": {"node": "8.11"}}], "@babel/typescript"], "plugins": [["@babel/plugin-proposal-decorators", {"legacy": true}], ["@babel/plugin-proposal-class-properties", {"loose": true}], ["module-resolver", {"root": ["./.next/production-server"], "alias": {"@server": "./.next/production-server"}}]]} +{"presets": ["@babel/preset-stage-3"], "env": {"COVERAGE": {"plugins": ["istanbul"]}}} +{"presets": ["@babel/preset-stage-3"], "env": {"COVERAGE": {"plugins": ["istanbul"]}}} +{"presets": ["@babel/preset-stage-3"], "env": {"COVERAGE": {"plugins": ["istanbul"]}}} +{"presets": ["@babel/preset-stage-3"], "env": {"COVERAGE": {"plugins": ["istanbul"]}}} +{"presets": ["env", "react"], "plugins": ["transform-object-rest-spread"]} +{"presets": ["env", "react"], "plugins": ["transform-object-rest-spread"]} +{"presets": ["env", "react"], "plugins": ["transform-object-rest-spread"]} +{"presets": ["env", "react"], "plugins": ["transform-object-rest-spread"]} +{"env": {"development": {"presets": ["env", "stage-1", "react"], "plugins": ["react-hot-loader/babel", ["transform-runtime", {"polyfill": false}]]}, "test": {"presets": ["env", "stage-1", "react"]}, "production": {"presets": [["env", {"modules": false, "loose": true}], "stage-1", "react"], "plugins": [["transform-runtime", {"polyfill": false}]]}}} +{"env": {"development": {"presets": ["env", "stage-1", "react"], "plugins": ["react-hot-loader/babel", ["transform-runtime", {"polyfill": false}]]}, "test": {"presets": ["env", "stage-1", "react"]}, "production": {"presets": [["env", {"modules": false, "loose": true}], "stage-1", "react"], "plugins": [["transform-runtime", {"polyfill": false}]]}}} +{"env": {"development": {"presets": ["env", "stage-1", "react"], "plugins": ["react-hot-loader/babel", ["transform-runtime", {"polyfill": false}]]}, "test": {"presets": ["env", "stage-1", "react"]}, "production": {"presets": [["env", {"modules": false, "loose": true}], "stage-1", "react"], "plugins": [["transform-runtime", {"polyfill": false}]]}}} +{"presets": ["@babel/preset-env"], "plugins": [["@babel/plugin-transform-runtime", {"regenerator": true}]]} +{"presets": ["@babel/preset-env"], "plugins": [["@babel/plugin-transform-runtime", {"regenerator": true}]]} +{"presets": ["@babel/preset-env"], "plugins": [["@babel/plugin-transform-runtime", {"regenerator": true}]]} +{"presets": ["@babel/preset-env"], "plugins": [["@babel/plugin-transform-runtime", {"regenerator": true}]]} +{"sourceType": "unambiguous", "presets": [["@babel/preset-env", {"targets": {"chrome": 100}}]], "plugins": []} +{"sourceType": "unambiguous", "presets": [["@babel/preset-env", {"targets": {"chrome": 100}}]], "plugins": []} +{"sourceType": "unambiguous", "presets": [["@babel/preset-env", {"targets": {"chrome": 100}}]], "plugins": []} +{"sourceType": "unambiguous", "presets": [["@babel/preset-env", {"targets": {"chrome": 100}}]], "plugins": []} +{"presets": ["react", "es2015"], "env": {"development": {"presets": ["react-hmre"]}, "test": {"presets": ["env", "react", "es2015"], "plugins": [["babel-plugin-webpack-alias", {"config": "/webpack.config.js"}]]}}} +{"presets": ["@vue/app"]} +{"presets": ["@vue/app"]} +{"presets": ["@vue/app"]} +{"presets": ["@vue/app"]} +{"presets": ["es2015", "stage-0", "react", "env"], "plugins": [["transform-runtime", {"helpers": false, "polyfill": false, "regenerator": true}], "transform-class-properties"]} +{"env": {"test": {"plugins": ["transform-class-properties", "transform-object-rest-spread", "transform-es2015-modules-commonjs", "transform-es2015-classes"]}}} +{"presets": [["env", {}]]} +{"presets": [["env", {}]]} +{"presets": [["env", {}]]} +{"presets": [["env", {}]]} +{"presets": [["env", {"modules": false}], "stage-2"], "plugins": ["transform-runtime"], "comments": false} +{"presets": [["env", {"modules": false}], "stage-2"], "plugins": ["transform-runtime"], "comments": false} +{"presets": [["env", {"modules": false}], "stage-2"], "plugins": ["transform-runtime"], "comments": false} +{"presets": [["env", {"modules": false}], "stage-2"], "plugins": ["transform-runtime"], "comments": false} +{"presets": [["env", {"modules": false}]], "plugins": ["external-helpers"]} +{"presets": [["env", {"modules": false}]], "plugins": ["external-helpers"]} +{"presets": ["env"], "plugins": ["transform-runtime"]} +{"presets": ["env"], "plugins": ["transform-runtime"]} +{"presets": ["env"], "plugins": ["transform-runtime"]} +{"presets": ["env"], "plugins": ["transform-runtime"]} +{"presets": ["react", "es2015"], "env": {"development": {"plugins": [["transform-object-rest-spread"], ["transform-react-display-name"], ["react-transform", {"transforms": [{"transform": "react-transform-hmr", "imports": ["react"], "locals": ["module"]}, {"transform": "react-transform-catch-errors", "imports": ["react", "redbox-react"]}]}]]}, "production": {"plugins": [["transform-object-rest-spread"], ["transform-react-display-name"]]}}} +{"presets": ["react", "es2015"], "env": {"development": {"plugins": [["transform-object-rest-spread"], ["transform-react-display-name"], ["react-transform", {"transforms": [{"transform": "react-transform-hmr", "imports": ["react"], "locals": ["module"]}, {"transform": "react-transform-catch-errors", "imports": ["react", "redbox-react"]}]}]]}, "production": {"plugins": [["transform-object-rest-spread"], ["transform-react-display-name"]]}}} +{"presets": ["react", "es2015"], "env": {"development": {"plugins": [["transform-object-rest-spread"], ["transform-react-display-name"], ["react-transform", {"transforms": [{"transform": "react-transform-hmr", "imports": ["react"], "locals": ["module"]}, {"transform": "react-transform-catch-errors", "imports": ["react", "redbox-react"]}]}]]}, "production": {"plugins": [["transform-object-rest-spread"], ["transform-react-display-name"]]}}} +{"presets": ["react", "es2015"], "env": {"development": {"plugins": [["transform-object-rest-spread"], ["transform-react-display-name"], ["react-transform", {"transforms": [{"transform": "react-transform-hmr", "imports": ["react"], "locals": ["module"]}, {"transform": "react-transform-catch-errors", "imports": ["react", "redbox-react"]}]}]]}, "production": {"plugins": [["transform-object-rest-spread"], ["transform-react-display-name"]]}}} +{"presets": ["es2015"], "plugins": ["transform-object-rest-spread", "transform-decorators-legacy"]} +{"presets": ["es2015"], "plugins": ["transform-object-rest-spread", "transform-decorators-legacy"]} +{"presets": ["es2015"], "plugins": ["transform-runtime"], "comments": false} +{"presets": ["es2015"], "plugins": ["transform-runtime"], "comments": false} +{"presets": ["es2015"], "plugins": ["transform-runtime"], "comments": false} +{"presets": ["es2015"], "plugins": ["transform-runtime"], "comments": false} +{"presets": [["@babel/preset-env", {"targets": {"node": "current"}, "modules": "commonjs", "debug": false}], "@babel/preset-flow"], "plugins": [["transform-define", {"process.env.NODE_ENV": "production"}], "@babel/plugin-transform-runtime", "@babel/plugin-transform-strict-mode", "@babel/plugin-transform-modules-commonjs", "@babel/plugin-proposal-class-properties"]} +{"presets": ["@babel/preset-env", "@babel/preset-react"], "plugins": ["@babel/plugin-transform-object-assign", "@babel/plugin-proposal-object-rest-spread", "react-hot-loader/babel"]} +{"presets": ["@babel/preset-env", "@babel/preset-react"], "plugins": ["@babel/plugin-transform-object-assign", "@babel/plugin-proposal-object-rest-spread", "react-hot-loader/babel"]} +{"presets": [["@babel/preset-env", {"modules": false, "loose": true, "targets": {"browsers": ["> 1%", "last 2 versions", "not ie <= 8"]}}]], "plugins": ["transform-vue-jsx", "@babel/plugin-transform-runtime"], "env": {"test": {"presets": [["@babel/preset-env", {"targets": {"node": "current"}}]]}}} +{"presets": [["@babel/preset-env", {"targets": {"ios": 9}, "shippedProposals": true}], "@babel/preset-typescript"], "plugins": ["@babel/plugin-transform-runtime"]} +{"presets": [["@babel/preset-env", {"modules": false, "targets": "> 0.25%, not dead"}]]} +{"presets": ["@babel/preset-env", "@babel/preset-react"], "plugins": ["@babel/plugin-transform-react-jsx", "@babel/plugin-proposal-object-rest-spread", "react-hot-loader/babel"], "env": {"production": {"plugins": ["transform-react-remove-prop-types"]}}} +{"presets": ["@babel/preset-env", "@babel/preset-react"], "plugins": ["@babel/plugin-transform-react-jsx", "@babel/plugin-proposal-object-rest-spread", "react-hot-loader/babel"], "env": {"production": {"plugins": ["transform-react-remove-prop-types"]}}} +{"presets": ["env", "flow"]} +{"presets": ["env", "flow"]} +{"presets": ["env", "flow"]} +{"presets": ["env", "flow"]} +{"presets": [["env", {"targets": {"node": "6", "uglify": true}}]], "plugins": ["transform-runtime"]} +{"presets": [["env", {"targets": {"node": "6", "uglify": true}}]], "plugins": ["transform-runtime"]} +{"presets": [["env", {"targets": {"node": "6", "uglify": true}}]], "plugins": ["transform-runtime"]} +{"presets": ["es2015"], "plugins": ["transform-react-jsx"], "env": {"test": {"plugins": ["rewire"]}}} +{"presets": ["es2015"], "plugins": ["transform-react-jsx"], "env": {"test": {"plugins": ["rewire"]}}} +{"presets": [["es2015"]]} +{"presets": ["@babel/preset-env"], "env": {"test": {"plugins": ["istanbul"]}}} +{"presets": ["@babel/preset-env"], "env": {"test": {"plugins": ["istanbul"]}}} +{"presets": ["@babel/preset-env"], "env": {"test": {"plugins": ["istanbul"]}}} +{"presets": ["@babel/preset-env"], "env": {"test": {"plugins": ["istanbul"]}}} +{"presets": [["env", {"modules": false}], "stage-0"]} +{"presets": [["env", {"modules": false}], "stage-0"]} +{"presets": [["@babel/preset-react", {"runtime": "automatic"}]]} +{"presets": [["@babel/preset-react", {"runtime": "automatic"}]]} +{"presets": [["@babel/preset-react", {"runtime": "automatic"}]]} +{"presets": [["@babel/preset-react", {"runtime": "automatic"}]]} +{"presets": [["env", {"modules": false, "targets": {"browsers": ["> 1%", "last 2 versions", "not ie <= 8"]}}], "stage-2"], "plugins": ["transform-vue-jsx", "transform-runtime", ["component", {"libraryName": "element-ui", "styleLibraryName": "theme-chalk"}]]} +{"presets": [["env", {"modules": false, "targets": {"browsers": ["> 1%", "last 2 versions", "not ie <= 8"]}}], "stage-2"], "plugins": ["transform-vue-jsx", "transform-runtime", ["component", {"libraryName": "element-ui", "styleLibraryName": "theme-chalk"}]]} +{"presets": [["env", {"modules": false, "targets": {"browsers": ["> 1%", "last 2 versions", "not ie <= 8"]}}], "stage-2"], "plugins": ["transform-vue-jsx", "transform-runtime", ["component", {"libraryName": "element-ui", "styleLibraryName": "theme-chalk"}]]} +{"presets": [["env", {"modules": false, "targets": {"browsers": ["> 1%", "last 2 versions", "not ie <= 8"]}}], "stage-2"], "plugins": ["transform-vue-jsx", "transform-runtime", ["component", {"libraryName": "element-ui", "styleLibraryName": "theme-chalk"}]]} +{"presets": [["env", {"modules": false, "useBuiltIns": "entry"}], "stage-2"], "plugins": ["transform-runtime", "lodash"], "env": {"test": {"plugins": ["istanbul"]}}} +{"presets": [["env", {"modules": false, "useBuiltIns": "entry"}], "stage-2"], "plugins": ["transform-runtime", "lodash"], "env": {"test": {"plugins": ["istanbul"]}}} +{"presets": [["env", {"modules": false, "useBuiltIns": "entry"}], "stage-2"], "plugins": ["transform-runtime", "lodash"], "env": {"test": {"plugins": ["istanbul"]}}} +{"presets": ["es2015", "stage-0", "react"], "plugins": [["transform-decorators-legacy"]]} +{"presets": ["es2015", "stage-0", "react"], "plugins": [["transform-decorators-legacy"]]} +{"presets": [["es2015", {"modules": false}]], "plugins": ["transform-runtime"]} +{"presets": [["es2015", {"modules": false}]], "plugins": ["transform-runtime"]} +{"presets": ["es2015", "stage-2"], "plugins": ["transform-runtime"], "comments": false} +{"presets": ["es2015", "stage-2"], "plugins": ["transform-runtime"], "comments": false} +{"presets": ["es2015", "stage-2"], "plugins": ["transform-runtime"], "comments": false} +{"presets": ["es2015", "stage-2"], "plugins": ["transform-runtime"], "comments": false} +{"presets": ["react", "es2015", "stage-1"], "minified": true, "comments": false} +{"presets": [["@babel/preset-env", {"targets": {"ie": "11"}}], "@babel/preset-typescript", "@babel/preset-react"], "plugins": ["@babel/plugin-proposal-numeric-separator", "@babel/plugin-proposal-class-properties", "@babel/plugin-proposal-private-methods", "@babel/plugin-proposal-private-property-in-object", "@babel/plugin-proposal-object-rest-spread"]} +{"presets": ["@babel/preset-react"], "plugins": []} +{"presets": ["@babel/preset-react"], "plugins": []} +{"presets": ["@babel/preset-react"], "plugins": []} +{"presets": ["@babel/preset-react"], "plugins": []} +{"presets": ["react", "es2015"], "plugins": ["transform-class-properties", "react-hot-loader/babel", "transform-object-assign"]} +{"presets": ["react-native"], "plugins": ["transform-decorators-legacy"]} +{"presets": ["react-native"], "plugins": ["transform-decorators-legacy"]} +{"presets": ["react-native"], "plugins": ["transform-decorators-legacy"]} +{"presets": ["react-native"], "plugins": ["transform-decorators-legacy"]} +{"presets": [["@babel/preset-env", {"useBuiltIns": "usage", "corejs": "3.6.5", "targets": {"chrome": "91"}}], ["@babel/preset-react", {"runtime": "automatic"}]]} +{"stage": 0, "loose": ["es6.modules", "es6.classes"]} +{"stage": 0, "loose": ["es6.modules", "es6.classes"]} +{"stage": 0, "loose": ["es6.modules", "es6.classes"]} +{"stage": 0, "loose": ["es6.modules", "es6.classes"]} +{"presets": ["@babel/env", "@babel/react"]} +{"presets": ["@babel/env", "@babel/react"]} +{"presets": ["@babel/env", "@babel/react"]} +{"presets": ["@babel/env", "@babel/react"]} diff --git a/schemas/babelrc/schema.json b/schemas/babelrc/schema.json new file mode 100644 index 0000000..e031d0f --- /dev/null +++ b/schemas/babelrc/schema.json @@ -0,0 +1,200 @@ +{ + "$schema": "http://json-schema.org/draft-04/schema#", + "allOf": [ + { + "$ref": "#/definitions/Options" + }, + { + "properties": { + "env": { + "description": "This is an object of keys that represent different environments. For example, you may have: `{ env: { production: { /* specific options */ } } }` which will use those options when the environment variable BABEL_ENV is set to \"production\". If BABEL_ENV isn't set then NODE_ENV will be used, if it's not set then it defaults to \"development\"", + "type": "object", + "additionalProperties": { + "$ref": "#/definitions/Options" + }, + "default": {} + } + } + } + ], + "definitions": { + "Options": { + "type": "object", + "properties": { + "ast": { + "description": "Include the AST in the returned object", + "type": "boolean", + "default": true + }, + "auxiliaryCommentAfter": { + "description": "Attach a comment after all non-user injected code.", + "type": "string" + }, + "auxiliaryCommentBefore": { + "description": "Attach a comment before all non-user injected code.", + "type": "string" + }, + "code": { + "description": "Enable code generation", + "type": "boolean", + "default": true + }, + "comments": { + "description": "Output comments in generated output.", + "type": "boolean", + "default": true + }, + "compact": { + "description": "Do not include superfluous whitespace characters and line terminators. When set to \"auto\" compact is set to true on input sizes of >500KB.", + "type": [ + "string", + "boolean" + ], + "enum": [ + "auto", + true, + false + ], + "default": "auto" + }, + "extends": { + "description": "A path to a .babelrc file to extend", + "type": "string" + }, + "filename": { + "description": "Filename for use in errors etc.", + "type": "string", + "default": "unknown" + }, + "filenameRelative": { + "description": "Filename relative to sourceRoot (defaults to \"filename\")", + "type": "string" + }, + "highlightCode": { + "description": "ANSI highlight syntax error code frames", + "type": "boolean" + }, + "ignore": { + "description": "Opposite of the \"only\" option", + "type": [ + "string", + "array" + ], + "items": { + "type": "string" + } + }, + "inputSourceMap": { + "description": "If true, attempt to load an input sourcemap from the file itself. If an object is provided, it will be treated as the source map object itself.", + "type": [ + "boolean", + "object" + ], + "default": true + }, + "keepModuleIdExtensions": { + "description": "Keep extensions in module ids", + "type": "boolean", + "default": false + }, + "moduleId": { + "description": "Specify a custom name for module ids.", + "type": "string" + }, + "moduleIds": { + "description": "If truthy, insert an explicit id for modules. By default, all modules are anonymous. (Not available for common modules)", + "type": "string", + "default": false + }, + "moduleRoot": { + "description": "Optional prefix for the AMD module formatter that will be prepend to the filename on module definitions. (defaults to \"sourceRoot\")", + "type": "string" + }, + "only": { + "description": "A glob, regex, or mixed array of both, matching paths to only compile. Can also be an array of arrays containing paths to explicitly match. When attempting to compile a non-matching file it's returned verbatim.", + "type": [ + "string", + "array" + ], + "items": { + "type": "string" + } + }, + "plugins": { + "description": "List of plugins to load and use", + "type": "array", + "items": { + "type": [ + "string", + "array" + ], + "items": [ + { + "description": "The name of the plugin.", + "type": "string" + }, + { + "description": "The options of the plugin.", + "type": "object" + } + ] + } + }, + "presets": { + "description": "List of presets (a set of plugins) to load and use", + "type": "array", + "items": { + "type": [ + "string", + "array" + ], + "items": [ + { + "description": "The name of the preset.", + "type": "string" + }, + { + "description": "The options of the preset.", + "type": "object" + } + ] + } + }, + "retainLines": { + "default": false, + "description": "Retain line numbers. This will lead to wacky code but is handy for scenarios where you can't use source maps. NOTE: This will obviously not retain the columns.", + "type": "boolean" + }, + "sourceFileName": { + "description": "Set sources[0] on returned source map. (defaults to \"filenameRelative\")", + "type": "string" + }, + "sourceMaps": { + "default": false, + "description": "If truthy, adds a map property to returned output. If set to \"inline\", a comment with a sourceMappingURL directive is added to the bottom of the returned code. If set to \"both\" then a map property is returned as well as a source map comment appended.", + "type": [ + "string", + "boolean" + ], + "enum": [ + "both", + "inline", + true, + false + ] + }, + "sourceMapTarget": { + "description": "Set file on returned source map. (defaults to \"filenameRelative\")", + "type": "string" + }, + "sourceRoot": { + "description": "The root from which all sources are relative. (defaults to \"moduleRoot\")", + "type": "string" + } + } + } + }, + "id": "https://json.schemastore.org/babelrc.json", + "title": "JSON schema for Babel 6+ configuration files", + "type": "object" +} diff --git a/schemas/jasmine/instances.jsonl b/schemas/jasmine/instances.jsonl new file mode 100644 index 0000000..85f0fdc --- /dev/null +++ b/schemas/jasmine/instances.jsonl @@ -0,0 +1,838 @@ +{"spec_dir": "test", "spec_files": ["**/*-spec.js"], "helpers": ["helpers/helpers.js"], "jsLoader": "import", "stopSpecOnExpectationFailure": false, "random": true} +{"spec_dir": ".", "spec_files": ["**/*_test.ts"], "stopSpecOnExpectationFailure": false, "random": true} +{"spec_dir": "e2e", "spec_files": ["**/*[eE]2[eE].js"], "helpers": ["helpers/**/*.?(m)js"], "env": {"failSpecWithNoExpectations": true, "stopSpecOnExpectationFailure": false, "random": true}} +{"spec_dir": "externaltests", "spec_files": ["notToErrorCaughtError.spec.js"]} +{"spec_dir": "spec", "spec_files": ["**/*[sS]pec.ts"], "helpers": ["helpers/**/*.ts"]} +{"spec_dir": "dist/specs", "spec_files": ["**/*[sS]pec.js"], "helpers": ["helpers/**/*.js"], "stopSpecOnExpectationFailure": false, "random": true} +{"spec_dir": "spec", "spec_files": ["**/*[sS]pec.js"], "helpers": ["helpers/jsdom.js", "helpers/**/*.js"], "stopSpecOnExpectationFailure": false, "random": true} +{"spec_dir": "spec", "spec_files": ["**/*[sS]pec.js"], "helpers": ["helpers/**/*.js"], "reporters": [{"name": "jasmine-spec-reporter#SpecReporter", "options": {"displayStacktrace": "all"}}], "stopSpecOnExpectationFailure": false, "random": false} +{"spec_dir": "spec", "spec_files": ["**/*[sS]pec.js"], "helpers": ["../node_modules/@babel/register/lib/node.js"], "stopSpecOnExpectationFailure": false, "random": false} +{"spec_dir": "spec", "spec_files": ["generic/*[sS]pec.js", "node/*[sS]pec.js"], "helpers": ["helpers/*.js"]} +{"spec_dir": "spec", "spec_files": ["**/*.spec.js"], "helpers": ["helpers/**/*.js"], "stopSpecOnExpectationFailure": false, "random": true} +{"spec_dir": "specs", "spec_files": ["**/*[sS]pec.js"], "helpers": ["helpers/**/*.js"], "stopSpecOnExpectationFailure": false, "random": false} +{"spec_dir": "src", "spec_files": ["*.test.js"], "helpers": []} +{"reporters": [{"name": "jasmine-spec-reporter#SpecReporter", "options": {"displayStacktrace": "all"}}], "spec_dir": "./test", "spec_files": ["spec.ts"]} +{"spec_dir": "spec", "spec_files": ["**/*.spec.js"], "helpers": ["**/*.!(spec).js"]} +{"spec_dir": "", "spec_files": ["firebase-search.spec.js"], "helpers": ["helpers/**/*.js"], "stopSpecOnExpectationFailure": false, "random": false} +{"spec_dir": "spec", "spec_files": ["**/*[sS]pec.js"], "helpers": ["helpers/**/*.js", "../node_modules/@babel/register/lib/node.js"], "stopSpecOnExpectationFailure": false, "random": true} +{"spec_dir": "spec", "spec_files": ["unit/**/*[sS]pec.js"], "stopSpecOnExpectationFailure": false, "random": true} +{"spec_dir": "src/jigsaw", "spec_files": ["**/*[sS]pec.ts"], "helpers": ["../spec/helpers/**/*.js"], "stopSpecOnExpectationFailure": false, "random": false} +{"spec_dir": "src", "spec_files": ["**/*[sS]pec.ts"], "stopSpecOnExpectationFailure": false, "random": true} +{"spec_dir": "externaltests", "spec_files": ["forgotToReturnPendingPromiseFromSuccessfulItBlock.spec.js"]} +{"spec_dir": "spec", "spec_files": ["**/*[sS]pec.js"], "helpers": ["helpers/**/*.js"]} +{"spec_dir": "spec", "spec_files": ["**/*.spec.js"], "helpers": ["helpers/*.js"], "stopSpecOnExpectationFailure": false, "random": false} +{"spec_dir": "spec", "spec_files": ["**/*[sS]pec.js", "server/*/*Spec.js"], "helpers": ["helpers/**/*.js"]} +{"spec_dir": "spec", "spec_files": ["**/*[sS]pec.js"], "helpers": [], "stopSpecOnExpectationFailure": false, "random": false} +{"reporters": [{"name": "jasmine-spec-reporter#SpecReporter", "options": {"displayStacktrace": "all"}}], "spec_dir": "test", "spec_files": ["**/*[sS]pec.ts"]} +{"spec_dir": "/src/sqlite3orm/spec", "spec_files": ["**/*spec.ts"]} +{"helpers": ["test/helpers/**/*.js"], "random": true, "spec_dir": "src", "spec_files": ["**/*test.node.js"], "stopSpecOnExpectationFailure": true} +{"spec_dir": "spec/security", "spec_files": ["**/*.js"]} +{"spec_dir": "/src/asyncctx/spec", "spec_files": ["**/*.spec.ts"]} +{"spec_dir": "dist", "spec_files": ["client/src/tests/*_spec.js", "common/tests/*_spec.js", "server/src/tests/*_spec.js"]} +{"spec_dir": ".", "spec_files": ["!(node_modules)**/**/*[sS]pec.js", "*[sS]pec.js"], "helpers": ["spec/helpers/**/*.js"], "stopSpecOnExpectationFailure": false, "random": false} +{"spec_dir": "dist/test", "spec_files": ["**/*_spec.js"]} +{"spec_dir": "spec", "spec_files": ["out/**.js"], "helpers": ["helpers/**/*.?(m)js"], "env": {"stopSpecOnExpectationFailure": false, "random": true}} +{"reporters": [{"name": "jasmine-spec-reporter#SpecReporter", "options": {"displayStacktrace": "all"}}], "spec_dir": "tests", "spec_files": ["**/*.spec.ts"], "random": false} +{"spec_dir": "spec", "spec_files": ["**/*[sS]pec.js"], "helpers": ["helpers/**/*.js"], "stopSpecOnExpectationFailure": false, "random": false} +{"spec_dir": "spec", "spec_files": ["**/*.js"], "stopSpecOnExpectationFailure": false, "random": true} +{"spec_dir": "spec", "spec_files": ["*.js"], "stopSpecOnExpectationFailure": false, "random": true} +{"spec_dir": "spec", "spec_files": ["**/*[sS]pec.js"], "helpers": ["helpers/**/*.js", "../node_modules/babel-register/lib/node.js"], "stopSpecOnExpectationFailure": false, "random": true} +{"spec_dir": "spec", "spec_files": ["**/*_spec.js"]} +{"spec_dir": "dist", "spec_files": ["**/*[sP]pec.js"], "stopSpecOnExpectationFailure": true} +{"spec_dir": "spec", "spec_files": ["*spec.js"], "helpers": ["helper.js"]} +{"spec_dir": "server", "spec_files": ["**/*[sS]pec.js"]} +{"spec_dir": "spec", "spec_files": ["**/*[sS]pec.?(m)js"], "helpers": ["helpers/**/*.?(m)js"], "env": {"stopSpecOnExpectationFailure": false, "random": true}} +{"spec_dir": "spec", "spec_files": ["**/*[sS]pec.js", "**/*[tT]est.js"], "helpers": ["helpers/**/*.js"]} +{"spec_dir": "src", "spec_files": ["**/*.spec.ts"], "helpers": ["../jasmine.helper.js"]} +{"spec_dir": "spec", "spec_files": ["**/*[tT]est.js"], "helpers": []} +{"spec_dir": "spec", "spec_files": ["**/*[sS]pec.js"], "helpers": ["helpers/**/*.js"], "stopSpecOnExpectationFailure": false, "random": false} +{"spec_dir": "spec", "spec_files": ["**/*[sS]pec.ts"], "helpers": ["helpers/**/*.ts"], "stopSpecOnExpectationFailure": false, "random": false} +{"spec_dir": "dist", "spec_files": ["./**/*[sS]pec.js"]} +{"spec_dir": "./bin", "spec_files": ["./bin/Omid-Tests.js"], "stopSpecOnExpectationFailure": false, "random": false} +{"spec_dir": "lib", "spec_files": ["**/*[sS]pec.js"], "helpers": ["helpers/**/*.js"], "stopSpecOnExpectationFailure": false, "random": true} +{"spec_dir": "spec", "spec_files": ["./**/*[sS]pec.js"]} +{"spec_dir": "src", "spec_files": ["**/*[sS]pec.ts"], "reporters": [{"name": "jasmine-spec-reporter#SpecReporter", "options": {"displayStacktrace": "all"}}], "stopSpecOnExpectationFailure": false, "random": false} +{"spec_dir": "test/specs", "spec_files": ["**/*[sS]pec.js"], "helpers": ["helpers/**/*.js"], "stopSpecOnExpectationFailure": false, "random": false} +{"spec_dir": "spec", "spec_files": ["**/*[sS]pec.js", "**/*[sS]pec.ts", "!e2e/*"], "helpers": ["helpers/**/*.js"], "stopSpecOnExpectationFailure": false, "random": false} +{"spec_dir": "src", "spec_files": ["**/*.ts"], "stopSpecOnExpectationFailure": true, "random": false} +{"spec_dir": "dist", "spec_files": ["**/*[sS]pec.js"], "helpers": ["helpers/**/*.js"]} +{"spec_dir": "tests", "spec_files": ["*"], "stopSpecOnExpectationFailure": false, "random": false} +{"spec_dir": "spec", "spec_files": ["**/*[sS]pec.?(m)js"], "helpers": ["helpers/**/*.?(m)js"], "env": {"stopSpecOnExpectationFailure": false, "random": false}} +{"spec_dir": "./src", "spec_files": ["**/*.spec.ts"], "random": true, "stopSpecOnExpectationFailure": false} +{"spec_dir": "spec", "spec_files": ["**/*[sS]pec.js"], "helpers": ["../node_modules/jasmine-expect/index.js"], "stopSpecOnExpectationFailure": false, "random": true} +{"spec_dir": "test", "spec_files": ["**/*-spec.js"], "helpers": ["helpers/helpers.js"], "jsLoader": "import", "stopSpecOnExpectationFailure": false, "random": true} +{"spec_dir": "test", "spec_files": ["**/*-spec.js"], "helpers": ["helpers/helpers.js"], "jsLoader": "import", "stopSpecOnExpectationFailure": false, "random": true} +{"spec_dir": "test", "spec_files": ["**/*-spec.js"], "helpers": ["helpers/helpers.js"], "jsLoader": "import", "stopSpecOnExpectationFailure": false, "random": true} +{"spec_dir": "test", "spec_files": ["**/*-spec.js"], "helpers": ["helpers/helpers.js"], "jsLoader": "import", "stopSpecOnExpectationFailure": false, "random": true} +{"spec_dir": ".", "spec_files": ["**/*_test.ts"], "stopSpecOnExpectationFailure": false, "random": true} +{"spec_dir": ".", "spec_files": ["**/*_test.ts"], "stopSpecOnExpectationFailure": false, "random": true} +{"spec_dir": ".", "spec_files": ["**/*_test.ts"], "stopSpecOnExpectationFailure": false, "random": true} +{"spec_dir": ".", "spec_files": ["**/*_test.ts"], "stopSpecOnExpectationFailure": false, "random": true} +{"spec_dir": "spec", "spec_files": ["**/*[sS]pec.js"], "helpers": ["../node_modules/@babel/register/lib/node.js"], "stopSpecOnExpectationFailure": false, "random": false} +{"spec_dir": "spec", "spec_files": ["**/*[sS]pec.js"], "helpers": ["../node_modules/@babel/register/lib/node.js"], "stopSpecOnExpectationFailure": false, "random": false} +{"spec_dir": "spec", "spec_files": ["**/*[sS]pec.js"], "helpers": ["../node_modules/@babel/register/lib/node.js"], "stopSpecOnExpectationFailure": false, "random": false} +{"spec_dir": "spec", "spec_files": ["**/*[sS]pec.js"], "helpers": ["../node_modules/@babel/register/lib/node.js"], "stopSpecOnExpectationFailure": false, "random": false} +{"spec_dir": "spec", "spec_files": ["generic/*[sS]pec.js", "node/*[sS]pec.js"], "helpers": ["helpers/*.js"]} +{"spec_dir": "spec", "spec_files": ["generic/*[sS]pec.js", "node/*[sS]pec.js"], "helpers": ["helpers/*.js"]} +{"spec_dir": "spec", "spec_files": ["generic/*[sS]pec.js", "node/*[sS]pec.js"], "helpers": ["helpers/*.js"]} +{"spec_dir": "spec", "spec_files": ["generic/*[sS]pec.js", "node/*[sS]pec.js"], "helpers": ["helpers/*.js"]} +{"spec_dir": "spec", "spec_files": ["**/*.spec.js"], "helpers": ["helpers/**/*.js"], "stopSpecOnExpectationFailure": false, "random": true} +{"spec_dir": "specs", "spec_files": ["**/*[sS]pec.js"], "helpers": ["helpers/**/*.js"], "stopSpecOnExpectationFailure": false, "random": false} +{"spec_dir": "specs", "spec_files": ["**/*[sS]pec.js"], "helpers": ["helpers/**/*.js"], "stopSpecOnExpectationFailure": false, "random": false} +{"spec_dir": "specs", "spec_files": ["**/*[sS]pec.js"], "helpers": ["helpers/**/*.js"], "stopSpecOnExpectationFailure": false, "random": false} +{"spec_dir": "specs", "spec_files": ["**/*[sS]pec.js"], "helpers": ["helpers/**/*.js"], "stopSpecOnExpectationFailure": false, "random": false} +{"reporters": [{"name": "jasmine-spec-reporter#SpecReporter", "options": {"displayStacktrace": "all"}}], "spec_dir": "./test", "spec_files": ["spec.ts"]} +{"spec_dir": "spec", "spec_files": ["**/*.spec.js"], "helpers": ["**/*.!(spec).js"]} +{"spec_dir": "spec", "spec_files": ["**/*.spec.js"], "helpers": ["**/*.!(spec).js"]} +{"spec_dir": "spec", "spec_files": ["**/*.spec.js"], "helpers": ["**/*.!(spec).js"]} +{"spec_dir": "spec", "spec_files": ["**/*.spec.js"], "helpers": ["**/*.!(spec).js"]} +{"spec_dir": "", "spec_files": ["firebase-search.spec.js"], "helpers": ["helpers/**/*.js"], "stopSpecOnExpectationFailure": false, "random": false} +{"spec_dir": "spec", "spec_files": ["unit/**/*[sS]pec.js"], "stopSpecOnExpectationFailure": false, "random": true} +{"spec_dir": "spec", "spec_files": ["**/*[sS]pec.js"], "helpers": ["helpers/**/*.js"]} +{"spec_dir": "spec", "spec_files": ["**/*[sS]pec.js"], "helpers": [], "stopSpecOnExpectationFailure": false, "random": false} +{"spec_dir": "spec", "spec_files": ["**/*[sS]pec.js"], "helpers": [], "stopSpecOnExpectationFailure": false, "random": false} +{"spec_dir": "spec", "spec_files": ["**/*[sS]pec.js"], "helpers": [], "stopSpecOnExpectationFailure": false, "random": false} +{"spec_dir": "spec", "spec_files": ["**/*[sS]pec.js"], "helpers": [], "stopSpecOnExpectationFailure": false, "random": false} +{"helpers": ["test/helpers/**/*.js"], "random": true, "spec_dir": "src", "spec_files": ["**/*test.node.js"], "stopSpecOnExpectationFailure": true} +{"helpers": ["test/helpers/**/*.js"], "random": true, "spec_dir": "src", "spec_files": ["**/*test.node.js"], "stopSpecOnExpectationFailure": true} +{"spec_dir": "spec", "spec_files": ["**/*[sS]pec.js"], "helpers": ["helpers/**/*.js"], "stopSpecOnExpectationFailure": false, "random": false} +{"spec_dir": "spec", "spec_files": ["**/*[sS]pec.js"], "helpers": ["helpers/**/*.js"], "stopSpecOnExpectationFailure": false, "random": false} +{"spec_dir": "spec", "spec_files": ["**/*[sS]pec.js"], "helpers": ["helpers/**/*.js"], "stopSpecOnExpectationFailure": false, "random": false} +{"spec_dir": "spec", "spec_files": ["**/*[sS]pec.js"], "helpers": ["helpers/**/*.js"], "stopSpecOnExpectationFailure": false, "random": false} +{"spec_dir": "spec", "spec_files": ["**/*[sS]pec.js"], "helpers": ["helpers/**/*.js", "../node_modules/babel-register/lib/node.js"], "stopSpecOnExpectationFailure": false, "random": true} +{"spec_dir": "spec", "spec_files": ["**/*[sS]pec.js"], "helpers": ["helpers/**/*.js", "../node_modules/babel-register/lib/node.js"], "stopSpecOnExpectationFailure": false, "random": true} +{"spec_dir": "spec", "spec_files": ["**/*[sS]pec.js"], "helpers": ["helpers/**/*.js", "../node_modules/babel-register/lib/node.js"], "stopSpecOnExpectationFailure": false, "random": true} +{"spec_dir": "spec", "spec_files": ["**/*[sS]pec.js"], "helpers": ["helpers/**/*.js", "../node_modules/babel-register/lib/node.js"], "stopSpecOnExpectationFailure": false, "random": true} +{"spec_dir": "spec", "spec_files": ["*spec.js"], "helpers": ["helper.js"]} +{"spec_dir": "spec", "spec_files": ["*spec.js"], "helpers": ["helper.js"]} +{"spec_dir": "spec", "spec_files": ["**/*[sS]pec.?(m)js"], "helpers": ["helpers/**/*.?(m)js"], "env": {"stopSpecOnExpectationFailure": false, "random": true}} +{"spec_dir": "spec", "spec_files": ["**/*[sS]pec.?(m)js"], "helpers": ["helpers/**/*.?(m)js"], "env": {"stopSpecOnExpectationFailure": false, "random": true}} +{"spec_dir": "spec", "spec_files": ["**/*[sS]pec.?(m)js"], "helpers": ["helpers/**/*.?(m)js"], "env": {"stopSpecOnExpectationFailure": false, "random": true}} +{"spec_dir": "spec", "spec_files": ["**/*[sS]pec.?(m)js"], "helpers": ["helpers/**/*.?(m)js"], "env": {"stopSpecOnExpectationFailure": false, "random": true}} +{"spec_dir": "spec", "spec_files": ["**/*[sS]pec.js", "**/*[tT]est.js"], "helpers": ["helpers/**/*.js"]} +{"spec_dir": "spec", "spec_files": ["**/*[sS]pec.js", "**/*[tT]est.js"], "helpers": ["helpers/**/*.js"]} +{"spec_dir": "spec", "spec_files": ["**/*[sS]pec.js"], "helpers": ["helpers/**/*.js"], "stopSpecOnExpectationFailure": false, "random": false} +{"spec_dir": "spec", "spec_files": ["**/*[sS]pec.ts"], "helpers": ["helpers/**/*.ts"], "stopSpecOnExpectationFailure": false, "random": false} +{"spec_dir": "spec", "spec_files": ["**/*[sS]pec.ts"], "helpers": ["helpers/**/*.ts"], "stopSpecOnExpectationFailure": false, "random": false} +{"spec_dir": "spec", "spec_files": ["**/*[sS]pec.ts"], "helpers": ["helpers/**/*.ts"], "stopSpecOnExpectationFailure": false, "random": false} +{"spec_dir": "spec", "spec_files": ["**/*[sS]pec.ts"], "helpers": ["helpers/**/*.ts"], "stopSpecOnExpectationFailure": false, "random": false} +{"spec_dir": "lib", "spec_files": ["**/*[sS]pec.js"], "helpers": ["helpers/**/*.js"], "stopSpecOnExpectationFailure": false, "random": true} +{"spec_dir": "lib", "spec_files": ["**/*[sS]pec.js"], "helpers": ["helpers/**/*.js"], "stopSpecOnExpectationFailure": false, "random": true} +{"spec_dir": "lib", "spec_files": ["**/*[sS]pec.js"], "helpers": ["helpers/**/*.js"], "stopSpecOnExpectationFailure": false, "random": true} +{"spec_dir": "src", "spec_files": ["**/*[sS]pec.ts"], "reporters": [{"name": "jasmine-spec-reporter#SpecReporter", "options": {"displayStacktrace": "all"}}], "stopSpecOnExpectationFailure": false, "random": false} +{"spec_dir": "src", "spec_files": ["**/*[sS]pec.ts"], "reporters": [{"name": "jasmine-spec-reporter#SpecReporter", "options": {"displayStacktrace": "all"}}], "stopSpecOnExpectationFailure": false, "random": false} +{"spec_dir": "src", "spec_files": ["**/*[sS]pec.ts"], "reporters": [{"name": "jasmine-spec-reporter#SpecReporter", "options": {"displayStacktrace": "all"}}], "stopSpecOnExpectationFailure": false, "random": false} +{"spec_dir": "src", "spec_files": ["**/*.ts"], "stopSpecOnExpectationFailure": true, "random": false} +{"spec_dir": "tests", "spec_files": ["*"], "stopSpecOnExpectationFailure": false, "random": false} +{"spec_dir": "tests", "spec_files": ["*"], "stopSpecOnExpectationFailure": false, "random": false} +{"spec_dir": "spec", "spec_files": ["**/*[sS]pec.?(m)js"], "helpers": ["helpers/**/*.?(m)js"], "env": {"stopSpecOnExpectationFailure": false, "random": false}} +{"spec_dir": "spec", "spec_files": ["**/*[sS]pec.?(m)js"], "helpers": ["helpers/**/*.?(m)js"], "env": {"stopSpecOnExpectationFailure": false, "random": false}} +{"spec_dir": "spec", "spec_files": ["**/*[sS]pec.?(m)js"], "helpers": ["helpers/**/*.?(m)js"], "env": {"stopSpecOnExpectationFailure": false, "random": false}} +{"spec_dir": "spec", "spec_files": ["**/*[sS]pec.?(m)js"], "helpers": ["helpers/**/*.?(m)js"], "env": {"stopSpecOnExpectationFailure": false, "random": false}} +{"spec_dir": "spec", "spec_files": ["**/*[sS]pec.js"], "helpers": ["../node_modules/jasmine-expect/index.js"], "stopSpecOnExpectationFailure": false, "random": true} +{"spec_dir": "spec", "spec_files": ["**/*[sS]pec.js"], "helpers": ["../node_modules/jasmine-expect/index.js"], "stopSpecOnExpectationFailure": false, "random": true} +{"spec_dir": "spec", "spec_files": ["**/*Spec.[c|m]*js", "**/*Spec.js"], "helpers": ["helpers/**/*.js"], "env": {"random": false}} +{"spec_dir": "spec", "spec_files": ["unit/**/*[sS]pec.js"], "helpers": ["helper.js"], "stopSpecOnExpectationFailure": false, "random": true} +{"random": false, "spec_dir": "spec", "spec_files": ["**/*.spec.js"], "stopSpecOnExpectationFailure": true} +{"spec_dir": "spec", "spec_files": ["**/*.spec.ts"], "helpers": ["helpers/**/*.ts"], "env": {"stopSpecOnExpectationFailure": false, "random": true}} +{"spec_dir": "./tests", "spec_files": ["**/*.test.ts"], "stopSpecOnExpectationFailure": false, "random": false} +{"spec_dir": "src", "spec_files": ["**/*.spec.ts"], "stopSpecOnExpectationFailure": false} +{"spec_dir": "spec", "spec_files": ["**/**.js"], "helpers": ["helpers/**/*.js"], "stopSpecOnExpectationFailure": false, "random": true} +{"spec_dir": "./../backend", "spec_files": ["src/routes/**/*[sS]pec.js", "src/public/**/*[sS]pec.js", "src/services/**/*[sS]pec.js"], "helpers": ["spec/helpers/**/*.js"], "stopSpecOnExpectationFailure": false, "random": true} +{"spec_dir": "spec", "spec_files": ["**/*[sS]pec.js"], "src_files": ["../src/**/*.js"], "helpers": ["helpers/**/*.js", "../node_modules/@babel/register/lib/node.js"], "stopSpecOnExpectationFailure": false, "random": true} +{"spec_dir": "tests", "spec_files": ["**/*.[tT]est.js"], "stopSpecOnExpectationFailure": false, "random": true, "helpers": ["../node_modules/@babel/register/lib/node.js"]} +{"spec_dir": "spec", "spec_files": ["**/*[sS]pec.js"], "helpers": ["helpers/**/*.js"], "random": false} +{"spec_dir": "spec/build/", "spec_files": ["**/*[sS]pec.js"]} +{"spec_dir": "spec", "spec_files": ["**/*Spec.js"], "helpers": ["../node_modules/babel-register/lib/node.js", "helpers/**/*.js"], "stopSpecOnExpectationFailure": false, "random": false} +{"spec_dir": "./dist", "spec_files": ["**/*.spec.js"], "helpers": ["./tests.init.js"], "stopSpecOnExpectationFailure": false, "random": true} +{"spec_dir": "tests", "spec_files": ["**/*[tT]est.ts"], "helpers": ["helpers/**/*.ts"], "oneFailurePerSpec": false, "random": true} +{"spec_dir": "", "spec_files": ["./src/**/*.spec.ts"], "helpers": ["./node_modules/ts-node/register/type-check.js", "./test/jasmine/**/*.ts"], "stopSpecOnExpectationFailure": false, "random": false} +{"spec_dir": "spec", "spec_files": ["integration/**/*[sS]pec.ts"], "helpers": ["helpers/**/*.ts"], "stopSpecOnExpectationFailure": true, "random": true} +{"spec_dir": "spec", "spec_files": ["**/*[sS]pec.js"], "helpers": ["helpers/**/*.js"], "stopSpecOnExpectationFailure": false, "random": false, "autoWatch": true} +{"spec_dir": "build", "spec_files": ["**/*[sS]pec.js"], "stopSpecOnExpectationFailure": true} +{"spec_dir": "spec", "spec_files": ["**/*.spec.js"], "helpers": ["**/*.helpers.js"], "stopSpecOnExpectationFailure": false, "random": false} +{"spec_dir": "spec", "spec_files": ["*[sS]pec.js", "reporters/**/*[sS]pec.js", "filters/**/*[sS]pec.js"], "helpers": ["helpers/**/*.js"], "random": true, "alwaysListPendingSpecs": false} +{"spec_dir": "spec", "spec_files": ["**/*[sS]pec.js"], "helpers": ["helpers/**/*.js"], "stopSpecOnExpectationFailure": false, "random": true, "reporters": [{"name": "jasmine-spec-reporter#SpecReporter", "options": {"displayStacktrace": "all"}}]} +{"spec_dir": "spec", "spec_files": ["**/*[sS]pec.js"], "helpers": ["helper/**/*.js", "../node_modules/jasmine-test-helpers/lib/*.js"], "stopSpecOnExpectationFailure": false, "random": false} +{"spec_dir": "spec", "spec_files": ["**/*.test.js"], "helpers": ["helpers/**/*.js"], "stopSpecOnExpectationFailure": false, "random": true} +{"spec_dir": "spec", "spec_files": ["wordcounttest.js"], "helpers": ["helpers/**/*.js"], "stopSpecOnExpectationFailure": false, "random": false} +{"spec_dir": "spec", "spec_files": ["**/*[sS]pec.ts"]} +{"spec_dir": "dependencies/com.etauker.security/test/persistence/", "spec_files": ["**/*[sS]pec.js"], "helpers": ["helpers/**/*.js"], "stopSpecOnExpectationFailure": false, "random": true} +{"spec_dir": "spec", "spec_files": ["**/*.spec.js"], "helpers": ["../node_modules/babel-register/lib/node.js"], "stopSpecOnExpectationFailure": false, "random": false} +{"reporters": [{"name": "jasmine-spec-reporter#SpecReporter", "options": {"displayStacktrace": "all"}}, {"name": "jasmine-reporters#JUnitXmlReporter", "options": {"savePath": "spec/", "filePrefix": "TestResults", "consolidateAll": true}}], "spec_dir": "spec", "spec_files": ["**/*[sS]pec.ts"]} +{"spec_dir": "dist/tests", "spec_files": ["**/**/*.?*.[sS]pec.js"], "helpers": ["helpers/**/*.js"], "stopSpecOnExpectationFailure": false, "random": false} +{"spec_dir": "src/spec", "spec_files": ["**/*[sS]pec.js"], "helpers": ["helpers/**/*.js"]} +{"spec_dir": "build", "spec_files": ["**/__tests__/*[sP]pec.js"], "helpers": ["spec/helpers/*.js"], "stopSpecOnExpectationFailure": true} +{"spec_dir": "src", "spec_files": ["**/*[sS]pec.js", "**/*[sS]pec.jsx"], "helpers": ["../spec/helpers/babel.js", "../spec/helpers/enzyme.js", "../spec/helpers/jsdom.js", "../spec/helpers/**/*.js"], "stopSpecOnExpectationFailure": false, "random": true} +{"spec_dir": "./dist-spec", "spec_files": ["**/*.spec.js"]} +{"spec_dir": "spec", "spec_files": ["*.spec.js"], "helpers": ["helpers/**/*.js"], "stopSpecOnExpectationFailure": false, "random": false} +{"spec_dir": "./src", "spec_files": ["**/*.spec.ts"], "helpers": ["jasmine/*.ts"]} +{"spec_dir": "./spec", "spec_files": ["**/*Spec.ts"], "stopSpecOnExpectationFailure": true, "failFast": true, "random": false} +{"spec_dir": "build", "spec_files": ["**/*[sS]pec.?(m)js"], "helpers": ["helpers/**/*.?(m)js"], "env": {"stopSpecOnExpectationFailure": false, "random": true}} +{"spec_dir": "spec", "spec_files": ["**/*[sS]pec.cjs"], "helpers": ["helpers/**/*.js"], "stopSpecOnExpectationFailure": false, "random": true} +{"spec_dir": "lib", "spec_files": ["**/*[tT]est.js"], "helpers": ["helpers/**/*.js"], "stopSpecOnExpectationFailure": false, "random": true} +{"spec_dir": "spec", "spec_files": ["setup/PopulateProvidersCollections.js", "**/*[sS]pec.js"], "helpers": ["helpers/**/*.js"], "stopSpecOnExpectationFailure": false, "random": false} +{"spec_dir": "spec", "spec_files": ["**/*[sS]pec.js"], "helpers": ["helpers/**/*.js"], "stopSpecOnExpectationFailure": false, "random": false, "defaultTimeoutInterval": 15000} +{"spec_dir": "dist", "spec_files": ["**/*spec.js"], "helpers": ["utils/spec/helpers/**/*.js"], "env": {"stopSpecOnExpectationFailure": false, "random": false}} +{"spec_dir": "", "spec_files": ["test/**/*.test.ts"], "helpers": ["spec/helpers/**/*.js"], "stopSpecOnExpectationFailure": false, "random": false} +{"spec_dir": "spec", "spec_files": ["**/*[sS]pec.?(m)js", "!**/*nospec.js"], "helpers": ["helpers/**/*.?(m)js"], "env": {"failSpecWithNoExpectations": false, "stopSpecOnExpectationFailure": false, "stopOnSpecFailure": false, "random": false}} +{"spec_dir": "src", "spec_files": ["**/*.test.[jt]s"], "stopSpecOnExpectationFailure": false, "random": true} +{"spec_dir": "spec", "spec_files": ["../src/tests/**/*[sS]pec.ts"], "helpers": ["../src/tests/helpers/**/*.ts"], "reporters": [{"name": "jasmine-spec-reporter#SpecReporter", "options": {"displayStacktrace": "all"}}], "stopSpecOnExpectationFailure": false, "random": false} +{"spec_dir": "spec", "spec_files": ["**/*[sS]pec.js"], "stopSpecOnExpectationFailure": false, "random": true} +{"spec_dir": "bin", "spec_files": ["**/__tests__/*.test.js"], "helpers": ["**/__tests__/**/helpers/**/*.js", "../node_modules/jasmine-expect/index.js"], "stopSpecOnExpectationFailure": false, "random": true} +{"spec_dir": "spec", "spec_files": ["**/*[sS]pec.{js,ts}"], "helpers": ["support/configure.js", "helpers/**/*.{js,ts}"], "stopSpecOnExpectationFailure": false, "random": true} +{"spec_dir": "spec", "spec_files": ["analytics.Spec.js", "articles.Spec.js", "database.Spec.js", "history.Spec.js"]} +{"spec_dir": "./test", "spec_files": ["index.node.spec.js"]} +{"spec_dir": ".", "spec_files": ["lib/**/*-test.js"]} +{"spec_dir": "src", "spec_files": ["**/*[sS]pec.js"], "helpers": ["../spec/support/jasmine.js"]} +{"spec_dir": "spec", "spec_files": ["../**/spec/*[sS]pec.js"], "helpers": ["helpers/**/*.js"]} +{"spec_dir": ".", "spec_files": ["spec/**/*[sS]pec.js"], "helpers": ["jasmine-bootstrap.js"], "stopSpecOnExpectationFailure": false, "random": false} +{"spec_dir": "build/tests", "spec_files": ["**/*[sS]pec.js"], "helpers": ["helpers/**/*.ts"], "stopSpecOnExpectationFailure": false, "random": false} +{"spec_dir": "libs", "spec_files": ["**/*[sS]pec.js"], "helpers": ["helpers/**/*.js"], "stopSpecOnExpectationFailure": false, "random": true} +{"spec_dir": "spec", "spec_files": ["../app/**/*[sS]pec.js"], "helpers": ["helpers/**/*.js"], "stopSpecOnExpectationFailure": false, "random": false} +{"spec_dir": "tests", "spec_files": ["**/*[tT]est.ts"]} +{"spec_dir": "spec", "spec_files": ["**/*[sS]pec.js"], "helpers": ["spec/helpers/**/*.js"]} +{"spec_dir": "test", "spec_files": ["*.spec.js"], "helpers": ["hooks.js"], "stopSpecOnExpectationFailure": false, "random": true} +{"spec_dir": "dist", "spec_files": ["**/*Spec.js"], "helpers": [], "random": false} +{"spec_dir": "spec", "spec_files": ["../js/spec/*.js"], "helpers": ["helpers/**/*.js"], "stopSpecOnExpectationFailure": false, "random": false} +{"spec_dir": "spec", "spec_files": ["**/*[sS]pec.ts"], "helpers": ["helpers/**/*.ts"], "stopSpecOnExpectationFailure": false, "random": false} +{"spec_dir": "build", "spec_files": ["**/*[sS]pec.js"], "helpers": ["helpers/**/*.js"], "stopSpecOnExpectationFailure": false, "random": false} +{"spec_dir": "spec", "spec_files": ["./*[sS]pec.js"], "helpers": ["helpers/**/*.js"], "stopSpecOnExpectationFailure": false, "random": true} +{"reporters": [{"name": "jasmine-spec-reporter#SpecReporter", "options": {"displayStacktrace": "all"}}], "spec_dir": "src/keygen/", "spec_files": ["**/*.spec.ts"], "helpers": ["../node_modules/esm", "../node_modules/ts-node/register/index.js"]} +{"spec_dir": "./src", "spec_files": ["**/*.spec.ts"], "stopSpecOnExpectationFailure": true, "random": false} +{"spec_dir": "spec", "spec_files": ["**/*[sS]pec.js"], "helpers": ["../../node_modules/lodash/lodash.min.js", "helpers/**/*.js"], "stopSpecOnExpectationFailure": false, "random": true} +{"spec_dir": "spec", "spec_files": ["**/*[sS]pec.js"], "helpers": [], "stopSpecOnExpectationFailure": false, "random": true} +{"spec_dir": "build/tests", "spec_files": ["**/*[sS]pec.js"], "helpers": ["helpers/**/*.js"], "reporters": [{"name": "jasmine-spec-reporter#SpecReporter", "options": {"displayStacktrace": "all"}}], "env": {"stopSpecOnExpectationFailure": false, "random": false}} +{"spec_dir": ".", "spec_files": ["**/unit.js", "!**/node_modules/**"], "oneFailurePerSpec": true, "random": true} +{"spec_dir": "build/tests", "spec_files": ["**/*[sS]pec.js"], "helpers": ["helpers/**/*.js"], "stopSpecOnExpectationFailure": false, "random": false} +{"spec_dir": "src", "spec_files": ["**/*.spec.js"], "helpers": ["../node_modules/@babel/register/lib/index.js"], "stopSpecOnExpectationFailure": false, "random": true} +{"spec_dir": "dist-test", "spec_files": ["**/*[sS]pec.js"], "helpers": ["helpers/**/*.js"], "stopSpecOnExpectationFailure": false, "random": false} +{"spec_dir": "tests", "spec_files": ["**/*.spec.js"], "stopSpecOnExpectationFailure": true} +{"spec_dir": "spec", "spec_files": ["test/*.js"], "helpers": ["helpers/**/*.js"], "stopSpecOnExpectationFailure": false, "random": false} +{"spec_dir": "tests", "spec_files": ["*.spec.js"], "stopSpecOnExpectationFailure": true, "random": false} +{"spec_dir": "test/", "spec_files": ["**/*_test.js"], "stopSpecOnExpectationFailure": false, "failSpecWithNoExpectations": true, "random": true} +{"spec_dir": "spec", "spec_files": ["**/*[sS]pec.js"], "helpers": ["specHelpers/**/*.js"], "stopSpecOnExpectationFailure": false, "random": true} +{"spec_dir": "spec", "spec_files": ["**/*[sS]pec.[tj]s"], "helpers": ["helpers/**/*.js"], "stopSpecOnExpectationFailure": false, "random": false} +{"spec_dir": "spec", "spec_files": ["**/*.spec.js"], "stopSpecOnExpectationFailure": false, "random": false} +{"spec_dir": "spec", "spec_files": ["**/*[sS]pec.js"], "helpers": ["../node_modules/babel-register/lib/node.js", "helpers/**/*.js"], "stopSpecOnExpectationFailure": false, "random": false} +{"spec_dir": "spec", "spec_files": ["../lib/**/*.[sS]pec.js"], "helpers": ["helpers/**/*.js"], "stopSpecOnExpectationFailure": false, "showColors": true, "random": false} +{"spec_dir": "test", "spec_files": ["e2e/*.js"], "helpers": ["driver.js"], "stopSpecOnExpectationFailure": false, "random": false} +{"spec_dir": "spec", "spec_files": ["**/*[sS]pec.?(m)js"], "helpers": ["helpers/**/*.?(m)js"], "stopSpecOnExpectationFailure": false, "random": false} +{"spec_dir": "spec", "spec_files": ["**/*[sS]pec.js"], "helpers": ["helpers/**/*.js"], "stopSpecOnExpectationFailure": true} +{"spec_dir": "tests", "spec_files": ["UtilsTests.js"], "stopSpecOnExpectationFailure": false, "random": false} +{"reporters": [{"name": "jasmine-spec-reporter#SpecReporter", "options": {"displayStacktrace": "all"}}], "spec_dir": "src/test", "spec_files": ["**/*_spec.ts"], "stopSpecOnExpectationFailure": false} +{"spec_dir": "lib/spec", "spec_files": ["**/*[sS]pec.js"], "helpers": ["helpers/**/*.js"], "stopSpecOnExpectationFailure": false, "random": true} +{"spec_dir": "spec", "spec_files": ["**/*spec.js"], "stopSpecOnExpectationFailure": false, "random": true, "jsLoader": "import"} +{"spec_dir": "tests", "spec_files": ["**/*.spec.ts"]} +{"spec_dir": "spec", "spec_files": ["../src/**/*.spec.js", "./**/*.spec.js"], "helpers": ["helpers/**/*.js"]} +{"spec_dir": "built/spec", "spec_files": ["**/*_spec.js"], "stopSpecOnExpectationFailure": false, "random": false} +{"spec_dir": "test", "spec_files": ["**/*[sS]pec.?(m)js"], "helpers": ["../spec/helpers/**/*.?(m)js"], "env": {"stopSpecOnExpectationFailure": false, "random": true}} +{"spec_dir": "dist/__tests__", "spec_files": ["**/*[sS]pec.?(m)js", "!**/*nospec.js"], "helpers": ["helpers/**/*.?(m)js"], "env": {"failSpecWithNoExpectations": false, "stopSpecOnExpectationFailure": false, "stopOnSpecFailure": false, "random": false}} +{"spec_dir": "test", "spec_files": ["**/*[sS]pec.js"], "helpers": ["helpers/**/*.js"]} +{"spec_dir": "spec", "spec_files": ["**/*.spec.ts"], "helpers": ["helpers/**/*.?(m)js"], "env": {"stopSpecOnExpectationFailure": false, "random": true}} +{"spec_dir": "spec", "spec_files": ["**/*[sS]pec.js"], "helpers": ["../node_modules/babel-register/lib/node.js", "../node_modules/jasmine-expect/index.js", "helpers/**/*.js"], "stopSpecOnExpectationFailure": false, "random": false} +{"spec_dir": "build", "spec_files": ["**/*[sS]pec.js", "**/*[sS]pec.integration.js"], "helpers": ["helpers/**/*.js"], "stopSpecOnExpectationFailure": false, "random": true} +{"spec_dir": "./tests", "spec_files": ["*.spec.ts"], "stopSpecOnExpectationFailure": false, "random": false, "reporters": [], "no-color": false} +{"spec_dir": "test/specs", "spec_files": ["**/*[sS]pec.js"], "stopSpecOnExpectationFailure": false, "random": false} +{"spec_dir": "spec", "spec_files": ["../bin/spec/*[sS]pec.js"], "helpers": ["helpers/**/*.js"], "stopSpecOnExpectationFailure": false, "random": false} +{"spec_dir": "dist/tests", "spec_files": ["**/*[sS]pec.js"]} +{"spec_dir": ".", "spec_files": ["./spec/**/*.spec.js"]} +{"spec_dir": "", "spec_files": ["**/*[sS]pec.js"], "helpers": ["helpers/**/*.js"], "stopSpecOnExpectationFailure": false, "random": false} +{"spec_dir": "spec", "spec_files": ["**/*[sS]pec.js"], "stopSpecOnExpectationFailure": false, "random": false} +{"spec_dir": "src", "spec_files": ["**/*.spec.ts", "**/*.e2e.ts"], "helpers": ["../spec/support/timeout.ts"], "stopSpecOnExpectationFailure": false, "random": true} +{"spec_dir": "src/spec", "spec_files": ["**/*[sS]pec.js", "utils/**/*[sS]pec.js"], "helpers": ["../../node_modules/babel-register/lib/node.js", "helpers/**/*.js"], "stopSpecOnExpectationFailure": false, "random": false} +{"spec_dir": ".", "spec_files": ["spec/**/*.js"], "helpers": ["./node_modules/babel-core/register.js"]} +{"spec_dir": "spec", "spec_files": ["../**/tests/*[s]pec.ts"], "helpers": ["../**/spec/helpers/**/*.ts"], "reporters": [{"name": "jasmine-spec-reporter#SpecReporter", "options": {"displayStacktrace": "all"}}], "stopSpecOnExpectationFailure": false, "random": true} +{"spec_dir": "./src", "spec_files": ["**/*.spec.ts"], "stopSpecOnExpectationFailure": true, "random": false} +{"spec_dir": "src", "spec_files": ["**/*[sS]pec.js", "**/*[sS]pec.ts", "!node_modules/**/*"], "helpers": ["helpers/**/*.js"], "stopSpecOnExpectationFailure": false, "random": false} +{"spec_dir": "spec", "spec_files": ["**/*[sS]pec.js", "**/**.js"], "helpers": ["helpers/**/*.js"]} +{"spec_dir": "test", "spec_files": ["**/*[sS]pec.js"], "helpers": ["helpers/**/*.js", "../node_modules/babel-register/lib/node.js"], "stopSpecOnExpectationFailure": false, "random": false} +{"spec_dir": "spec", "spec_files": ["**/*[sS]pec.js"]} +{"spec_dir": "dist/*", "spec_files": ["**/**/*[sS]pec.js"], "helpers": ["helpers/**/*.js"], "env": {"stopSpecOnExpectationFailure": false, "random": false}} +{"spec_dir": "dist/tests", "spec_files": ["**/*[sS]pec.?(m)js"], "helpers": ["helpers/**/*.?(m)js"], "env": {"stopSpecOnExpectationFailure": false, "random": false}} +{"spec_dir": "dist", "spec_files": ["**/*[sS]pec.?(m)js"], "helpers": ["helpers/**/*.?(m)js"], "env": {"stopSpecOnExpectationFailure": false, "random": true}} +{"spec_dir": "spec", "spec_files": ["../dist/**/*[sS]pec.js"], "helpers": ["../dist/tests/helpers/**/*.js"], "reporters": [{"name": "jasmine-spec-reporter#SpecReporter", "options": {"displayStacktrace": "all"}}], "stopSpecOnExpectationFailure": false, "random": false} +{"spec_dir": "build/tests", "spec_files": ["**/*-[sS]pec.js"], "helpers": ["helpers/**/*.js"], "stopSpecOnExpectationFailure": false, "random": false} +{"spec_dir": ".", "spec_files": ["dist/**/*_test.js"], "helpers": [], "stopSpecOnExpectationFailure": false, "random": true} +{"spec_dir": "src", "spec_files": ["**/*[sS]pec.ts"], "helpers": ["../spec/helpers/**/*.js"], "stopSpecOnExpectationFailure": false, "random": true} +{"spec_dir": "src/test/javascript", "spec_files": ["**/*[sS]pec.js"], "helpers": ["helpers/**/*.js"], "stopSpecOnExpectationFailure": false, "random": false} +{"spec_dir": "dist/spec", "spec_files": ["**/*[sS]pec.js"], "helpers": ["helper.js"], "stopSpecOnExpectationFailure": false, "random": false} +{"spec_dir": ".", "spec_files": [], "helpers": ["test.js"], "stopSpecOnExpectationFailure": false, "random": true} +{"spec_dir": "", "spec_files": ["*_test.js", "binary/*_test.js"], "helpers": ["node_modules/google-closure-library/closure/goog/bootstrap/nodejs.js", "node_loader.js", "deps.js", "google/protobuf/any.js", "google/protobuf/struct.js", "google/protobuf/timestamp.js"]} +{"spec_dir": "spec", "spec_files": ["**/*[sS]pec.js"], "stopSpecOnExpectationFailure": false, "random": false} +{"spec_dir": "spec", "_comment": "**/*[sS]pec.js", "spec_files": ["**/**/*[sS]pec.js"], "helpers": ["helpers/**/*.js"], "stopSpecOnExpectationFailure": false, "random": false} +{"spec_dir": "spec", "spec_files": ["**/*[tT]est.js", "../test/***.js"], "helpers": ["helpers/**/*.js"]} +{"spec_dir": "dist/jasmal/spec", "spec_files": ["complexNumberSpec.js", "tensorBasicSpec.js", "tensorIndexingSpec.js", "coreSpec.js", "arithmeticSpec.js", "mathSpec.js", "mathSpecialSpec.js", "logicCompSpec.js", "binarySpec.js", "matrixBaseSpec.js", "matrixDecompSpec.js", "dataSpec.js", "polySpec.js", "setSpec.js", "compositeSpec.js"]} +{"spec_dir": "src", "spec_files": ["**/*[sS]pec.js"], "helpers": ["../spec/helpers/**/*.js"], "stopSpecOnExpectationFailure": false, "random": true} +{"spec_dir": "build/test", "spec_files": ["**/*[sS]pec.js"], "helpers": ["helpers/**/*.js"]} +{"spec_dir": "src", "spec_files": ["**/*.spec.ts"], "helpers": ["helpers/**/*.ts"], "stopSpecOnExpectationFailure": false, "random": false} +{"spec_dir": "modules", "spec_files": ["**/*[sS]pec.js"], "helpers": ["helpers/**/*.js"], "stopSpecOnExpectationFailure": false, "random": true} +{"spec_dir": "spec", "spec_files": ["spec/toolSpec.js", "spec/UserSpec.js", "spec/LocalUserSpec.js", "spec/PokerViewSpec.js"], "helpers": [], "stopSpecOnExpectationFailure": false, "random": false} +{"spec_dir": "spec", "spec_files": ["**/*.js"], "helpers": ["helpers/**/*.js"]} +{"spec_dir": "", "spec_files": ["src/**/*[sS]pec.js", "build/**/*[sS]pec.js"], "stopSpecOnExpectationFailure": false, "random": true, "timeoutInterval": 10000} +{"spec_dir": "tests", "spec_files": ["**/*[sS]pec.js"], "helpers": ["helpers/**/*.js"], "stopSpecOnExpectationFailure": false, "random": true} +{"spec_dir": "spec", "spec_files": ["**/*[sS]pec.js"], "helpers": ["../node_modules/@babel/register/lib/node.js", "../node_modules/jasmine-expect/index.js"], "stopSpecOnExpectationFailure": false, "random": true} +{"spec_dir": "dist-test", "spec_files": ["**/*.spec.js"]} +{"spec_dir": "spec", "spec_files": ["**/*[sS]pec.[jt]s"], "helpers": ["helpers/**/*.js"], "stopSpecOnExpectationFailure": false, "random": false} +{"spec_dir": "spec", "spec_files": ["**/*[sS]pec.js"], "helpers": ["helpers/**/*.js"], "stopSpecOnExpectationFailure": false, "random": false} +{"spec_dir": "build/test", "spec_files": ["**/*.spec.js"], "helpers": ["helpers/**/*.js"], "stopSpecOnExpectationFailure": false, "random": false} +{"spec_dir": "spec", "spec_files": ["**/*[sS]pec.ts"], "helpers": ["../node_modules/babel-register/lib/node.js"], "stopSpecOnExpectationFailure": false, "random": true} +{"spec_dir": "e2e", "spec_files": ["**/*.e2e-spec.ts"], "helpers": ["node_modules/ts-node/register/type-check.js"], "stopSpecOnExpectationFailure": false, "random": true} +{"spec_dir": "./spec", "spec_files": ["**/*spec.js"], "helpers": ["helpers/**/*.js"], "stopSpecOnExpectationFailure": false, "random": false} +{"spec_dir": "spec", "spec_files": ["tests/**.js", "tests/game/**.js"], "helpers": ["helpers/*.js"], "stopSpecOnExpectationFailure": false, "random": false} +{"spec_dir": "spec/node", "spec_files": ["**/*[sS]pec.js"], "helpers": ["spec/helpers/**/*.js"], "stopSpecOnExpectationFailure": false, "random": false} +{"spec_dir": "", "spec_files": ["code/**/*[sS]pec.js", "patterns/**/*[sS]pec.js"], "helpers": ["spec/helpers/**/*.?(m)js"], "env": {"stopSpecOnExpectationFailure": false, "random": true}} +{"spec_dir": "dist/tests", "spec_files": ["**/*[sS]pec.js"], "helpers": ["helpers/**/*.js"], "reporters": [{"name": "jasmine-spec-reporter#SpecReporter", "options": {"displayStacktrace": "all"}}], "stopSpecOnExpectationFailure": false, "random": false} +{"random": false, "spec_dir": "test", "spec_files": ["*.spec.js"]} +{"spec_dir": "build/tests", "spec_files": ["**/*[sS]pec.?(m)js"], "helpers": ["helpers/**/*.js"], "reporters": [{"name": "jasmine-spec-reporter#SpecReporter", "options": {"displayStacktrace": "all"}}], "stopSpecOnExpectationFailure": false, "random": false} +{"spec_dir": "tests", "spec_files": ["**/*.tests.js"], "helpers": ["helpers/**/*.js"]} +{"spec_dir": "app", "spec_files": ["**/*.spec.js"], "helpers": ["../spec/helpers/**/*.js"], "stopSpecOnExpectationFailure": false, "random": false} +{"spec_dir": "spec", "spec_files": ["./*Spec.js"], "stopSpecOnExpectationFailure": false, "random": true} +{"spec_dir": "spec", "spec_files": ["**/**/*[sS]pec.js"], "helpers": ["helpers/**/*.js"], "stopSpecOnExpectationFailure": false, "random": false} +{"spec_dir": "test/js/specs", "spec_files": ["**/*[sS]pec.js"], "stopSpecOnExpectationFailure": false, "random": false} +{"spec_dir": "spec", "spec_files": ["**/*[sS]pec.ts"], "helpers": ["./../jasmine-typescript-helper.js"], "stopSpecOnExpectationFailure": false, "random": true, "reporters": [{"name": "jasmine-spec-reporter#SpecReporter", "options": {"displayStacktrace": "all"}}]} +{"spec_dir": "spec", "spec_files": ["**/*.[sS]pec.js"], "helpers": ["helpers/**/*.js"]} +{"spec_dir": "", "spec_files": ["*_test.js"], "helpers": ["node_modules/google-closure-library/closure/goog/bootstrap/nodejs.js", "node_loader.js", "deps.js"]} +{"spec_dir": "test", "spec_files": ["**/*[sS]pec.?(m)js"], "helpers": ["helpers/**/*.?(m)js"], "env": {"stopSpecOnExpectationFailure": false, "random": true}} +{"spec_dir": "src", "spec_files": ["**/*.spec.ts"], "helpers": ["../node_modules/ts-node/register/type-check.js"], "stopSpecOnExpectationFailure": false, "random": true} +{"spec_dir": "spec", "spec_files": ["**/*.test.js"], "helpers": ["helpers/**/*.js"], "stopSpecOnExpectationFailure": false, "random": false} +{"spec_dir": "tests", "spec_files": ["**/*.js"], "helpers": ["helpers/**/*.js"], "stopSpecOnExpectationFailure": false, "random": false} +{"spec_dir": "support/spec", "spec_files": ["*-spec.js"]} +{"spec_dir": "test", "spec_files": ["*test.ts"], "stopSpecOnExpectationFailure": false, "random": true} +{"spec_dir": "./specs", "spec_files": ["**/*.spec.ts"], "helpers": ["../jasmine.helper.js"]} +{"spec_dir": "test", "spec_files": ["**/*[sS]pec.js"], "stopSpecOnExpectationFailure": false, "random": true} +{"spec_dir": "spec", "spec_files": ["css-spec.js"]} +{"spec_dir": ".", "spec_files": ["**/*_spec.js"], "helpers": [], "stopSpecOnExpectationFailure": false, "random": false} +{"spec_dir": "spec", "spec_files": ["unit/**/*[sS]pec.js"], "helpers": ["helper.js"], "stopSpecOnExpectationFailure": false, "random": true} +{"spec_dir": "spec", "spec_files": ["unit/**/*[sS]pec.js"], "helpers": ["helper.js"], "stopSpecOnExpectationFailure": false, "random": true} +{"spec_dir": "spec", "spec_files": ["unit/**/*[sS]pec.js"], "helpers": ["helper.js"], "stopSpecOnExpectationFailure": false, "random": true} +{"spec_dir": "spec", "spec_files": ["**/*[sS]pec.js"], "helpers": ["helpers/**/*.js"], "random": false} +{"spec_dir": "spec", "spec_files": ["**/*[sS]pec.js"], "helpers": ["helpers/**/*.js"], "random": false} +{"spec_dir": "spec", "spec_files": ["**/*[sS]pec.js"], "helpers": ["helpers/**/*.js"], "random": false} +{"spec_dir": "spec", "spec_files": ["**/*[sS]pec.js"], "helpers": ["helpers/**/*.js"], "random": false} +{"spec_dir": "spec/build/", "spec_files": ["**/*[sS]pec.js"]} +{"spec_dir": "./dist", "spec_files": ["**/*.spec.js"], "helpers": ["./tests.init.js"], "stopSpecOnExpectationFailure": false, "random": true} +{"spec_dir": "tests", "spec_files": ["**/*[tT]est.ts"], "helpers": ["helpers/**/*.ts"], "oneFailurePerSpec": false, "random": true} +{"spec_dir": "tests", "spec_files": ["**/*[tT]est.ts"], "helpers": ["helpers/**/*.ts"], "oneFailurePerSpec": false, "random": true} +{"spec_dir": "build", "spec_files": ["**/*[sS]pec.js"], "stopSpecOnExpectationFailure": true} +{"spec_dir": "spec", "spec_files": ["**/*.test.js"], "helpers": ["helpers/**/*.js"], "stopSpecOnExpectationFailure": false, "random": true} +{"spec_dir": "spec", "spec_files": ["**/*.test.js"], "helpers": ["helpers/**/*.js"], "stopSpecOnExpectationFailure": false, "random": true} +{"spec_dir": "src/spec", "spec_files": ["**/*[sS]pec.js"], "helpers": ["helpers/**/*.js"]} +{"spec_dir": "spec", "spec_files": ["*.spec.js"], "helpers": ["helpers/**/*.js"], "stopSpecOnExpectationFailure": false, "random": false} +{"spec_dir": "spec", "spec_files": ["*.spec.js"], "helpers": ["helpers/**/*.js"], "stopSpecOnExpectationFailure": false, "random": false} +{"spec_dir": "spec", "spec_files": ["*.spec.js"], "helpers": ["helpers/**/*.js"], "stopSpecOnExpectationFailure": false, "random": false} +{"spec_dir": "bin", "spec_files": ["**/__tests__/*.test.js"], "helpers": ["**/__tests__/**/helpers/**/*.js", "../node_modules/jasmine-expect/index.js"], "stopSpecOnExpectationFailure": false, "random": true} +{"spec_dir": "src", "spec_files": ["**/*[sS]pec.js"], "helpers": ["../spec/support/jasmine.js"]} +{"spec_dir": "src", "spec_files": ["**/*[sS]pec.js"], "helpers": ["../spec/support/jasmine.js"]} +{"spec_dir": "src", "spec_files": ["**/*[sS]pec.js"], "helpers": ["../spec/support/jasmine.js"]} +{"spec_dir": "spec", "spec_files": ["../**/spec/*[sS]pec.js"], "helpers": ["helpers/**/*.js"]} +{"spec_dir": "spec", "spec_files": ["../**/spec/*[sS]pec.js"], "helpers": ["helpers/**/*.js"]} +{"spec_dir": "spec", "spec_files": ["../**/spec/*[sS]pec.js"], "helpers": ["helpers/**/*.js"]} +{"spec_dir": "spec", "spec_files": ["../**/spec/*[sS]pec.js"], "helpers": ["helpers/**/*.js"]} +{"spec_dir": "spec", "spec_files": ["../app/**/*[sS]pec.js"], "helpers": ["helpers/**/*.js"], "stopSpecOnExpectationFailure": false, "random": false} +{"spec_dir": "tests", "spec_files": ["**/*[tT]est.ts"]} +{"spec_dir": "tests", "spec_files": ["**/*[tT]est.ts"]} +{"spec_dir": "tests", "spec_files": ["**/*[tT]est.ts"]} +{"spec_dir": "tests", "spec_files": ["**/*[tT]est.ts"]} +{"spec_dir": "spec", "spec_files": ["**/*[sS]pec.ts"], "helpers": ["helpers/**/*.ts"], "stopSpecOnExpectationFailure": false, "random": false} +{"spec_dir": "spec", "spec_files": ["**/*[sS]pec.js"], "helpers": [], "stopSpecOnExpectationFailure": false, "random": true} +{"spec_dir": "spec", "spec_files": ["**/*[sS]pec.js"], "helpers": [], "stopSpecOnExpectationFailure": false, "random": true} +{"spec_dir": ".", "spec_files": ["**/unit.js", "!**/node_modules/**"], "oneFailurePerSpec": true, "random": true} +{"spec_dir": ".", "spec_files": ["**/unit.js", "!**/node_modules/**"], "oneFailurePerSpec": true, "random": true} +{"spec_dir": ".", "spec_files": ["**/unit.js", "!**/node_modules/**"], "oneFailurePerSpec": true, "random": true} +{"spec_dir": ".", "spec_files": ["**/unit.js", "!**/node_modules/**"], "oneFailurePerSpec": true, "random": true} +{"spec_dir": "build/tests", "spec_files": ["**/*[sS]pec.js"], "helpers": ["helpers/**/*.js"], "stopSpecOnExpectationFailure": false, "random": false} +{"spec_dir": "tests", "spec_files": ["*.spec.js"], "stopSpecOnExpectationFailure": true, "random": false} +{"spec_dir": "spec", "spec_files": ["**/*.spec.js"], "stopSpecOnExpectationFailure": false, "random": false} +{"spec_dir": "spec", "spec_files": ["**/*[sS]pec.js"], "helpers": ["../node_modules/babel-register/lib/node.js", "helpers/**/*.js"], "stopSpecOnExpectationFailure": false, "random": false} +{"spec_dir": "spec", "spec_files": ["**/*[sS]pec.js"], "helpers": ["../node_modules/babel-register/lib/node.js", "helpers/**/*.js"], "stopSpecOnExpectationFailure": false, "random": false} +{"spec_dir": "spec", "spec_files": ["**/*[sS]pec.js"], "helpers": ["../node_modules/babel-register/lib/node.js", "helpers/**/*.js"], "stopSpecOnExpectationFailure": false, "random": false} +{"spec_dir": "spec", "spec_files": ["**/*[sS]pec.js"], "helpers": ["../node_modules/babel-register/lib/node.js", "helpers/**/*.js"], "stopSpecOnExpectationFailure": false, "random": false} +{"spec_dir": "test", "spec_files": ["e2e/*.js"], "helpers": ["driver.js"], "stopSpecOnExpectationFailure": false, "random": false} +{"spec_dir": "test", "spec_files": ["e2e/*.js"], "helpers": ["driver.js"], "stopSpecOnExpectationFailure": false, "random": false} +{"spec_dir": "test", "spec_files": ["e2e/*.js"], "helpers": ["driver.js"], "stopSpecOnExpectationFailure": false, "random": false} +{"spec_dir": "test", "spec_files": ["e2e/*.js"], "helpers": ["driver.js"], "stopSpecOnExpectationFailure": false, "random": false} +{"spec_dir": "spec", "spec_files": ["**/*[sS]pec.js"], "helpers": ["helpers/**/*.js"], "stopSpecOnExpectationFailure": true} +{"spec_dir": "spec", "spec_files": ["**/*[sS]pec.js"], "helpers": ["helpers/**/*.js"], "stopSpecOnExpectationFailure": true} +{"spec_dir": "spec", "spec_files": ["**/*[sS]pec.js"], "helpers": ["helpers/**/*.js"], "stopSpecOnExpectationFailure": true} +{"spec_dir": "tests", "spec_files": ["UtilsTests.js"], "stopSpecOnExpectationFailure": false, "random": false} +{"spec_dir": "tests", "spec_files": ["UtilsTests.js"], "stopSpecOnExpectationFailure": false, "random": false} +{"spec_dir": "tests", "spec_files": ["UtilsTests.js"], "stopSpecOnExpectationFailure": false, "random": false} +{"reporters": [{"name": "jasmine-spec-reporter#SpecReporter", "options": {"displayStacktrace": "all"}}], "spec_dir": "src/test", "spec_files": ["**/*_spec.ts"], "stopSpecOnExpectationFailure": false} +{"reporters": [{"name": "jasmine-spec-reporter#SpecReporter", "options": {"displayStacktrace": "all"}}], "spec_dir": "src/test", "spec_files": ["**/*_spec.ts"], "stopSpecOnExpectationFailure": false} +{"spec_dir": "built/spec", "spec_files": ["**/*_spec.js"], "stopSpecOnExpectationFailure": false, "random": false} +{"spec_dir": "built/spec", "spec_files": ["**/*_spec.js"], "stopSpecOnExpectationFailure": false, "random": false} +{"spec_dir": "built/spec", "spec_files": ["**/*_spec.js"], "stopSpecOnExpectationFailure": false, "random": false} +{"spec_dir": "built/spec", "spec_files": ["**/*_spec.js"], "stopSpecOnExpectationFailure": false, "random": false} +{"spec_dir": "test", "spec_files": ["**/*[sS]pec.js"], "helpers": ["helpers/**/*.js"]} +{"spec_dir": "spec", "spec_files": ["**/*[sS]pec.js"], "helpers": ["../node_modules/babel-register/lib/node.js", "../node_modules/jasmine-expect/index.js", "helpers/**/*.js"], "stopSpecOnExpectationFailure": false, "random": false} +{"spec_dir": "spec", "spec_files": ["**/*[sS]pec.js"], "helpers": ["../node_modules/babel-register/lib/node.js", "../node_modules/jasmine-expect/index.js", "helpers/**/*.js"], "stopSpecOnExpectationFailure": false, "random": false} +{"spec_dir": "spec", "spec_files": ["**/*[sS]pec.js"], "helpers": ["../node_modules/babel-register/lib/node.js", "../node_modules/jasmine-expect/index.js", "helpers/**/*.js"], "stopSpecOnExpectationFailure": false, "random": false} +{"spec_dir": "spec", "spec_files": ["**/*[sS]pec.js"], "helpers": ["../node_modules/babel-register/lib/node.js", "../node_modules/jasmine-expect/index.js", "helpers/**/*.js"], "stopSpecOnExpectationFailure": false, "random": false} +{"spec_dir": ".", "spec_files": ["./spec/**/*.spec.js"]} +{"spec_dir": "", "spec_files": ["**/*[sS]pec.js"], "helpers": ["helpers/**/*.js"], "stopSpecOnExpectationFailure": false, "random": false} +{"spec_dir": "", "spec_files": ["**/*[sS]pec.js"], "helpers": ["helpers/**/*.js"], "stopSpecOnExpectationFailure": false, "random": false} +{"spec_dir": "./src", "spec_files": ["**/*.spec.ts"], "stopSpecOnExpectationFailure": true, "random": false} +{"spec_dir": "./src", "spec_files": ["**/*.spec.ts"], "stopSpecOnExpectationFailure": true, "random": false} +{"spec_dir": "spec", "spec_files": ["**/*[sS]pec.js", "**/**.js"], "helpers": ["helpers/**/*.js"]} +{"spec_dir": "dist", "spec_files": ["**/*[sS]pec.?(m)js"], "helpers": ["helpers/**/*.?(m)js"], "env": {"stopSpecOnExpectationFailure": false, "random": true}} +{"spec_dir": "dist", "spec_files": ["**/*[sS]pec.?(m)js"], "helpers": ["helpers/**/*.?(m)js"], "env": {"stopSpecOnExpectationFailure": false, "random": true}} +{"spec_dir": "dist", "spec_files": ["**/*[sS]pec.?(m)js"], "helpers": ["helpers/**/*.?(m)js"], "env": {"stopSpecOnExpectationFailure": false, "random": true}} +{"spec_dir": "dist", "spec_files": ["**/*[sS]pec.?(m)js"], "helpers": ["helpers/**/*.?(m)js"], "env": {"stopSpecOnExpectationFailure": false, "random": true}} +{"spec_dir": ".", "spec_files": ["dist/**/*_test.js"], "helpers": [], "stopSpecOnExpectationFailure": false, "random": true} +{"spec_dir": ".", "spec_files": ["dist/**/*_test.js"], "helpers": [], "stopSpecOnExpectationFailure": false, "random": true} +{"spec_dir": ".", "spec_files": ["dist/**/*_test.js"], "helpers": [], "stopSpecOnExpectationFailure": false, "random": true} +{"spec_dir": ".", "spec_files": [], "helpers": ["test.js"], "stopSpecOnExpectationFailure": false, "random": true} +{"spec_dir": ".", "spec_files": [], "helpers": ["test.js"], "stopSpecOnExpectationFailure": false, "random": true} +{"spec_dir": "", "spec_files": ["*_test.js", "binary/*_test.js"], "helpers": ["node_modules/google-closure-library/closure/goog/bootstrap/nodejs.js", "node_loader.js", "deps.js", "google/protobuf/any.js", "google/protobuf/struct.js", "google/protobuf/timestamp.js"]} +{"spec_dir": "", "spec_files": ["*_test.js", "binary/*_test.js"], "helpers": ["node_modules/google-closure-library/closure/goog/bootstrap/nodejs.js", "node_loader.js", "deps.js", "google/protobuf/any.js", "google/protobuf/struct.js", "google/protobuf/timestamp.js"]} +{"spec_dir": "", "spec_files": ["*_test.js", "binary/*_test.js"], "helpers": ["node_modules/google-closure-library/closure/goog/bootstrap/nodejs.js", "node_loader.js", "deps.js", "google/protobuf/any.js", "google/protobuf/struct.js", "google/protobuf/timestamp.js"]} +{"spec_dir": "", "spec_files": ["*_test.js", "binary/*_test.js"], "helpers": ["node_modules/google-closure-library/closure/goog/bootstrap/nodejs.js", "node_loader.js", "deps.js", "google/protobuf/any.js", "google/protobuf/struct.js", "google/protobuf/timestamp.js"]} +{"spec_dir": "spec", "spec_files": ["**/*[sS]pec.js"], "stopSpecOnExpectationFailure": false, "random": false} +{"spec_dir": "spec", "spec_files": ["**/*[sS]pec.js"], "stopSpecOnExpectationFailure": false, "random": false} +{"spec_dir": "spec", "spec_files": ["**/*[sS]pec.js"], "stopSpecOnExpectationFailure": false, "random": false} +{"spec_dir": "spec", "spec_files": ["**/*[sS]pec.js"], "stopSpecOnExpectationFailure": false, "random": false} +{"spec_dir": "spec", "spec_files": ["**/*.js"], "helpers": ["helpers/**/*.js"]} +{"spec_dir": "spec", "spec_files": ["**/*[sS]pec.js"], "helpers": ["helpers/**/*.js"], "stopSpecOnExpectationFailure": false, "random": false} +{"spec_dir": "spec", "spec_files": ["**/*[sS]pec.js"], "helpers": ["helpers/**/*.js"], "stopSpecOnExpectationFailure": false, "random": false} +{"spec_dir": "spec", "spec_files": ["**/*[sS]pec.js"], "helpers": ["helpers/**/*.js"], "stopSpecOnExpectationFailure": false, "random": false} +{"spec_dir": "spec", "spec_files": ["**/*[sS]pec.js"], "helpers": ["helpers/**/*.js"], "stopSpecOnExpectationFailure": false, "random": false} +{"spec_dir": "build/test", "spec_files": ["**/*.spec.js"], "helpers": ["helpers/**/*.js"], "stopSpecOnExpectationFailure": false, "random": false} +{"spec_dir": "", "spec_files": ["code/**/*[sS]pec.js", "patterns/**/*[sS]pec.js"], "helpers": ["spec/helpers/**/*.?(m)js"], "env": {"stopSpecOnExpectationFailure": false, "random": true}} +{"random": false, "spec_dir": "test", "spec_files": ["*.spec.js"]} +{"spec_dir": "spec", "spec_files": ["**/**/*[sS]pec.js"], "helpers": ["helpers/**/*.js"], "stopSpecOnExpectationFailure": false, "random": false} +{"spec_dir": "spec", "spec_files": ["**/**/*[sS]pec.js"], "helpers": ["helpers/**/*.js"], "stopSpecOnExpectationFailure": false, "random": false} +{"spec_dir": "spec", "spec_files": ["**/*[sS]pec.ts"], "helpers": ["./../jasmine-typescript-helper.js"], "stopSpecOnExpectationFailure": false, "random": true, "reporters": [{"name": "jasmine-spec-reporter#SpecReporter", "options": {"displayStacktrace": "all"}}]} +{"spec_dir": "", "spec_files": ["*_test.js"], "helpers": ["node_modules/google-closure-library/closure/goog/bootstrap/nodejs.js", "node_loader.js", "deps.js"]} +{"spec_dir": "", "spec_files": ["*_test.js"], "helpers": ["node_modules/google-closure-library/closure/goog/bootstrap/nodejs.js", "node_loader.js", "deps.js"]} +{"spec_dir": "test", "spec_files": ["**/*[sS]pec.?(m)js"], "helpers": ["helpers/**/*.?(m)js"], "env": {"stopSpecOnExpectationFailure": false, "random": true}} +{"spec_dir": "spec", "spec_files": ["**/*.test.js"], "helpers": ["helpers/**/*.js"], "stopSpecOnExpectationFailure": false, "random": false} +{"spec_dir": "spec", "spec_files": ["**/*.test.js"], "helpers": ["helpers/**/*.js"], "stopSpecOnExpectationFailure": false, "random": false} +{"spec_dir": "support/spec", "spec_files": ["*-spec.js"]} +{"spec_dir": "test", "spec_files": ["**/*[sS]pec.js"], "stopSpecOnExpectationFailure": false, "random": true} +{"spec_dir": "src", "spec_files": ["**/*[sS]pec.js"], "helpers": ["helpers/**/*.js"], "stopSpecOnExpectationFailure": false, "random": false} +{"spec_dir": "test", "spec_files": ["**/*[tT]est.ts"]} +{"spec_dir": "externaltests", "spec_files": ["forgotToReturnPendingPromiseFromFailingItBlock.spec.js"]} +{"spec_dir": "spec", "spec_files": ["**/*[sS]pec.?(m)js"], "helpers": ["helpers/**/*.?(m)js"], "env": {"stopSpecOnExpectationFailure": false, "random": true}} +{"spec_dir": "tests", "spec_files": ["dice.spec.js"], "helpers": [], "stopSpecOnExpectationFailure": false, "random": true} +{"spec_dir": "src", "spec_files": ["**/*[sS]pec.js"], "helpers": ["helpers/**/*.js"], "stopSpecOnExpectationFailure": false, "random": false} +{"spec_dir": "dist/tests", "spec_files": ["**/*[sS]pec.js"], "helpers": ["helpers/**/*.js"], "stopSpecOnExpectationFailure": false, "random": false} +{"spec_dir": "spec", "spec_files": ["env.js", "server.js"], "helpers": [], "stopSpecOnExpectationFailure": false, "random": false} +{"spec_dir": "src", "spec_files": ["**/*.spec.js"], "helpers": [], "stopSpecOnExpectationFailure": false, "random": true} +{"spec_dir": "specs", "spec_files": ["**/*[sP]pec.ts"]} +{"spec_dir": "src/test", "spec_files": ["**/*.test.js"], "helpers": ["helpers/**/*.js"], "stopSpecOnExpectationFailure": false, "random": true} +{"spec_dir": "spec", "spec_files": ["**/*.[sS]pec.ts"], "helpers": ["helpers/**/*.js", "helpers/**/*.ts"], "stopSpecOnExpectationFailure": true, "random": false} +{"spec_dir": "lib", "spec_files": ["**/*.test.js"], "stopSpecOnExpectationFailure": false, "random": false} +{"spec_dir": "dist", "spec_files": ["**/**/*[sS]pec.?(m)js"], "helpers": ["helpers/**/*.?(m)js"], "stopSpecOnExpectationFailure": false, "random": false} +{"spec_dir": "spec", "spec_files": ["core/**/*.js", "console/**/*.js"], "helpers": ["helpers/nodeDefineJasmineUnderTest.js"]} +{"spec_dir": "test", "spec_files": ["**/*[sS]pec.js"], "stopSpecOnExpectationFailure": false, "random": false} +{"spec_dir": "src", "spec_files": ["**/*.spec.ts"], "helpers": ["../spec/reporter.ts"], "stopSpecOnExpectationFailure": false, "random": false} +{"spec_dir": "build/tests", "spec_files": ["**/*[sS]pec.js"], "helpers": ["helpers/**/*.js"], "reporters": [{"name": "jasmine-spec-reporter#SpecReporter", "options": {"displayStacktrace": "all"}}], "stopSpecOnExpectationFailure": false, "random": true} +{"spec_dir": "spec", "spec_files": ["**/*.spec.js"], "helpers": ["support/loadS.js"], "stopSpecOnExpectationFailure": false, "random": false} +{"spec_dir": "spec", "spec_files": ["search.spec.js"], "stopSpecOnExpectationFailure": false, "random": false} +{"spec_dir": "dist/spec", "spec_files": ["**/*[sS]pec.js"], "helpers": ["helpers/**/*.js"], "stopSpecOnExpectationFailure": false, "random": true} +{"spec_dir": "spec", "spec_files": ["*spec.js"], "helpers": ["helper.js"], "random": false} +{"spec_dir": "spec", "spec_files": ["**/*[sS]pec.js"], "stopSpecOnExpectationFailure": false, "random": false} +{"spec_dir": "spec", "spec_files": ["*.[sS]pec.ts"], "helpers": ["javascripts/helpers/**/*.ts"], "stopSpecOnExpectationFailure": false, "random": false} +{"spec_dir": "tests", "spec_files": ["**/*.js"]} +{"spec_dir": "test", "spec_files": ["**/*[tT]est.ts"]} +{"spec_dir": "spec", "spec_files": ["**/*[sS]pec.ts"], "helpers": ["helpers/**/*.ts"], "stopSpecOnExpectationFailure": true, "random": true} +{"spec_dir": "spec", "spec_files": ["**/*spec.ts"]} +{"spec_dir": "dist/server/models/tests", "spec_files": ["**/*[sS]pec.js"], "helpers": ["helpers/**/*.js"], "stopSpecOnExpectationFailure": false, "random": false} +{"spec_dir": ".", "spec_files": ["*[sS]pec.js"], "stopSpecOnExpectationFailure": false, "random": false} +{"spec_dir": "build_spec/spec", "spec_files": ["*.spec.js", "**/*.spec.js"]} +{"spec_dir": "spec", "spec_files": ["../**/tests/**/*[s]pec.ts"], "helpers": ["helpers/**/*.js"], "reporters": [{"name": "jasmine-spec-reporter#SpecReporter", "options": {"displayStacktrace": "all"}}], "stopSpecOnExpectationFailure": false, "random": true} +{"spec_dir": "test", "spec_files": ["**/*.js"], "helpers": ["src/**/*.js", "mockContext.js"], "stopSpecOnExpectationFailure": false, "random": false} +{"spec_dir": "/", "spec_files": ["**/*.spec.js"], "helpers": ["helpers/**/*.js"], "stopSpecOnExpectationFailure": false, "random": false} +{"spec_dir": "spec", "spec_files": ["**/*[sS]pec.js"], "helpers": ["helpers/**/*.js", "../js/vector.js", "../js/matrix.js"], "stopSpecOnExpectationFailure": false, "random": true} +{"name": "jasmine-spec-reporter", "options": {"displayStacktrace": "all"}, "spec_dir": "spec", "spec_files": ["**/*[sS]pec.ts"], "helpers": ["helpers/**/*.ts"], "stopSpecOnExpectationFailure": false, "random": false} +{"spec_dir": ".", "spec_files": ["src/**/*[sS]pec.js"], "helpers": ["jasmine-bootstrap.js"], "stopSpecOnExpectationFailure": false, "random": false} +{"spec_dir": "e2e", "spec_files": ["**/*.js"], "helpers": ["config/**/*.js", "setup.js"], "stopSpecOnExpectationFailure": false, "random": false} +{"spec_dir": "test", "spec_files": ["**/*[sS]pec.js", "*.js"], "helpers": ["helpers/**/*.js"], "stopSpecOnExpectationFailure": false, "random": false} +{"spec_dir": "packages/jasmine-single/spec", "spec_files": ["**/*[sS]pec.ts"], "helpers": [], "stopSpecOnExpectationFailure": true, "stopOnSpecFailure": true, "random": true} +{"spec_dir": "spec", "spec_files": ["**/*.specs.js"], "helpers": ["../node_modules/jasmine-expect/index.js"], "stopSpecOnExpectationFailure": false, "random": false} +{"spec_dir": "spec", "spec_files": ["../tests/test.jasmine.ts"], "helpers": ["helpers/**/*.js"], "stopSpecOnExpectationFailure": false, "random": false} +{"spec_dir": "spec", "spec_files": ["**/*[sS]pec.js"], "helpers": ["meaningful.js"], "stopSpecOnExpectationFailure": false, "random": false} +{"spec_dir": "dist", "spec_files": ["**/*.spec.js"], "helpers": ["../jasmine-reporter.js"]} +{"spec_dir": "test/end2end/", "spec_files": ["**/*[sS]pec.js"], "helpers": []} +{"spec_dir": "spec", "spec_files": ["**/*[sS]pec.js", "*[sS]pec.js"], "helpers": ["helpers/**/*.js"], "stopSpecOnExpectationFailure": false, "random": false} +{"spec_dir": "./spec", "spec_files": ["**/*.spec.ts"]} +{"reporters": [{"name": "jasmine-spec-reporter#SpecReporter", "options": {"displayStacktrace": "all"}}], "spec_dir": "spec", "spec_files": ["**/*spec.ts"], "oneFailurePerSpec": false, "random": true} +{"spec_dir": "lib", "spec_files": ["**/*.test.js"]} +{"spec_dir": "src", "spec_files": ["**/*.spec.ts"]} +{"spec_dir": "spec", "spec_files": ["**/*[sS]pec.ts"], "helpers": ["helpers/**/*.ts"], "stopSpecOnExpectationFailure": false, "random": true} +{"spec_dir": ".", "spec_files": ["*_spec.js", "utils/*spec.js"], "helpers": [], "stopSpecOnExpectationFailure": false, "random": false} +{"spec_dir": "build/models/tests", "spec_files": ["**/*[sS]pec.js"], "helpers": ["helpers/**/*.js"], "stopSpecOnExpectationFailure": false, "random": false} +{"spec_dir": "projects", "spec_files": ["**/*[sS]pec.js"], "helpers": ["../spec/helpers/**/*.js"], "stopSpecOnExpectationFailure": false, "random": false} +{"spec_dir": "routes", "spec_files": ["**/*[sS]pec.js"], "stopSpecOnExpectationFailure": false, "random": false} +{"spec_dir": "src", "spec_files": ["**/*.[sS]pec.js"], "helpers": ["helpers/**/*.js", "../node_modules/@babel/register/lib/node.js"], "stopSpecOnExpectationFailure": false, "random": false} +{"spec_dir": "src", "spec_files": ["**/*[sS]pec.js"], "helpers": ["../spec/helpers/cache.js", "../spec/helpers/**/*.js"], "stopSpecOnExpectationFailure": false, "random": true} +{"spec_dir": "", "spec_files": ["**/*[sS]pec.js"], "helpers": ["helpers/**/*.js"], "stopSpecOnExpectationFailure": false, "random": false} +{"spec_dir": "spec", "spec_files": ["**/*[sS]pec.jsx"], "helpers": ["helpers/**/*.js"], "stopSpecOnExpectationFailure": false, "random": false} +{"spec_dir": "./src/common", "spec_files": ["**/*spec.ts"]} +{"spec_dir": "./", "spec_files": ["src/**/*.spec.ts"], "helpers": ["helpers/**/*.ts"], "stopSpecOnExpectationFailure": true, "random": false} +{"helpers": ["../spec/helpers/**/*.js"], "spec_dir": "src", "spec_files": ["**/*.spec.js"]} +{"spec_dir": "spec", "spec_files": ["**/*[sS]pec.js"], "helpers": ["../../node_modules/jasmine-es6/lib/install.js", "../../node_modules/babel-core/register.js", "**/node_modules/jasmine-es6/lib/install.js", "**/node_modules/babel-core/register.js"], "stopSpecOnExpectationFailure": false, "random": false} +{"stopSpecOnExpectationFailure": false, "spec_files": ["**/*.spec.ts"], "spec_dir": "spec", "helpers": [], "random": false} +{"spec_dir": "dist/", "spec_files": ["**/*.[sS]pec.js"], "helpers": ["helpers/**/*.js"], "stopSpecOnExpectationFailure": false, "random": false} +{"spec_dir": "packages", "spec_files": ["**/*[sS]pec.js", "!**/node_modules/**"], "helpers": ["helpers/**/*.js"], "stopSpecOnExpectationFailure": false, "random": true} +{"spec_dir": "build/spec", "spec_files": ["**/*[sS]pec.js"], "helpers": ["helpers/**/*.js"], "stopSpecOnExpectationFailure": false, "random": false} +{"spec_dir": "spec", "spec_files": ["**/*[sS]pec.js"], "helpers": ["helpers/**/*.js", "../../node_modules/babel-register/lib/node.js"], "stopSpecOnExpectationFailure": false, "random": false} +{"spec_dir": "spec", "spec_files": ["**/*[sS]pec.?(m)ts"], "helpers": ["helpers/**/*.?(m)js"], "env": {"stopSpecOnExpectationFailure": false, "random": true}} +{"spec_dir": "spec", "spec_files": ["**/*[sS]pec.js"], "helpers": ["../../node_modules/jasmine-es6/lib/install.js", "helpers/**/*.js"]} +{"spec_dir": "spec/integration/node", "spec_files": ["**/*[sS]pec.js"], "helpers": ["../../helpers/babel.js", "helpers/**/*.{js,ts}"], "stopSpecOnExpectationFailure": false, "random": false} +{"spec_dir": "src", "spec_files": ["**/*.spec.js"], "helpers": ["../helpers/**/*.js"], "stopSpecOnExpectationFailure": false, "random": false} +{"spec_dir": "spec", "spec_files": ["**/*.js"], "stopSpecOnExpectationFailure": true, "random": false} +{"spec_dir": "dist/tests", "spec_files": ["**/tests/[sS]pec.js"], "helpers": ["helpers/**/*.?(m)js"], "env": {"stopSpecOnExpectationFailure": false, "random": true}} +{"spec_dir": "test", "spec_files": ["**/*.test.js", "!**/browser/*.js"], "helpers": ["../node_modules/@babel/register/lib/node.js"], "stopSpecOnExpectationFailure": false, "random": true} +{"spec_dir": "spec", "spec_files": ["*spec.js"], "helpers": ["../node_modules/babel-core/register.js", "helper.js"]} +{"spec_dir": "spec", "spec_files": ["**/*[sS]pec.js"], "helpers": ["helpers/**/*.js", "../node_modules/babel-register/lib/node.js", "node_modules/jasmine-promise-matchers/dist/jasmine-promise-matchers.js"], "stopSpecOnExpectationFailure": false, "random": false} +{"spec_dir": "", "spec_files": ["**/[sS]pec/*.[sS]pec.js", "!**/*.nospec.js"], "helpers": ["./spec/helpers/**.js"], "stopSpecOnExpectationFailure": false, "random": false} +{"spec_dir": "spec", "spec_files": ["*[sS]pec.js", "*[sS]pec/*[sS]pec.js"], "helpers": ["helpers/**/*.js"], "stopSpecOnExpectationFailure": false, "random": true} +{"spec_dir": "spec", "spec_files": ["**/*.spec.js"], "helpers": ["../../node_modules/jasmine-expect/index.js"], "stopSpecOnExpectationFailure": false, "random": true} +{"spec_dir": "test", "spec_files": ["**/*[sS]pec.?(m)js"], "env": {"stopSpecOnExpectationFailure": false, "random": false}} +{"random": false, "spec_dir": "test", "spec_files": ["**/*.spec.js"]} +{"spec_dir": "spec", "spec_files": ["**/*[sS]pec.js", "src/*.js"], "helpers": ["helpers/**/*.js"], "stopSpecOnExpectationFailure": false, "random": true} +{"spec_dir": "tasks", "spec_files": ["**/*.js"], "helpers": ["helpers/babel.js", "helpers/**/*.js"], "stopSpecOnExpectationFailure": false, "random": false} +{"spec_dir": "dist/spec", "spec_files": ["**/*[sS]pec.js"], "helpers": ["helpers/**/*.ts"], "stopSpecOnExpectationFailure": false, "random": false} +{"spec_dir": ".", "spec_files": ["**/*[sS]pec.js"], "helpers": ["helpers/**/*.js"]} +{"spec_dir": "Scripts/spec", "spec_files": ["**/*[sS]pec.ts"], "helpers": ["helpers/**/*.ts"], "stopSpecOnExpectationFailure": false, "random": true} +{"spec_dir": "./spec", "spec_files": ["**/*[sS]pec.js"], "helpers": ["helpers/**/*.js"], "stopSpecOnExpectationFailure": false, "random": true} +{"spec_dir": "test", "helpers": ["_helpers/**/*.js"], "spec_files": ["**/*.spec.js"], "random": true} +{"spec_dir": "spec", "spec_files": ["../test/**/*[sS]pec.js"], "helpers": ["helpers/**/*.js"], "stopSpecOnExpectationFailure": false, "random": false} +{"spec_dir": "spec", "spec_files": ["**/*[sS]pec.js"], "helpers": ["helpers/**/*.js"], "stopSpecOnExpectationFailure": true, "random": false} +{"spec_dir": ".", "spec_files": ["*.spec.ts"], "helpers": ["./jasmine-helper.js"], "stopSpecOnExpectationFailure": false, "random": false} +{"spec_dir": "spec", "spec_files": ["**/*.spec.ts"], "helpers": ["helpers/**/*"], "stopSpecOnExpectationFailure": true, "random": false} +{"spec_dir": ".", "spec_files": ["build/js/**/*.spec.js"], "stopSpecOnExpectationFailure": false, "random": false} +{"spec_dir": "tests", "spec_files": ["**/*_test.js"]} +{"spec_dir": "spec", "spec_files": ["test-basic.js", "test-results.js"]} +{"reporters": [{"name": "jasmine-spec-reporter#SpecReporter", "options": {"displayStacktrace": "all"}}], "spec_dir": "./src/tests", "spec_files": ["**/*[sS]pec.ts"]} +{"reporters": [{"name": "jasmine-spec-reporter#SpecReporter", "options": {"displayStacktrace": "all"}}], "spec_dir": "spec", "spec_files": ["**/*[sS]pec.?(m)js"], "helpers": ["helpers/**/*.?(m)js"], "env": {"stopSpecOnExpectationFailure": false, "random": true}} +{"spec_dir": "spec-tests", "spec_files": ["**/*-spec.js"], "helpers": ["helpers/helpers.js"], "stopSpecOnExpectationFailure": false, "random": true} +{"spec_dir": "src/test/javascript", "spec_files": ["**/*[sS]pec.js"], "helpers": ["helpers/**/*.js"], "stopSpecOnExpectationFailure": false, "random": true} +{"reporters": [{"name": "jasmine-spec-reporter#SpecReporter", "options": {"displayStacktrace": "all"}}], "spec_dir": "spec", "spec_files": ["*Spec.ts"], "random": false} +{"spec_dir": "../spec/js", "spec_files": ["*-[sS]pec.js"], "stopSpecOnExpectationFailure": false, "random": false} +{"spec_dir": "dist/tests", "spec_files": ["**/*[sS]pec.js"], "helpers": ["helpers/**/*.js"], "stopSpecOnExpectationFailure": false, "random": false} +{"spec_dir": "build/spec", "spec_files": ["**/*[sS]pec.?(m)js"]} +{"spec_dir": "bin/", "spec_files": ["**/*[sS]pec.js"]} +{"spec_dir": "spec", "spec_files": ["**/*[sS]pec.js"], "helpers": ["helpers/**/*.js"], "verbose": true} +{"spec_dir": "", "spec_files": ["src/**/*.spec.ts"], "stopSpecOnExpectationFailure": false, "random": false} +{"spec_dir": "spec", "spec_files": ["*/*[sS]pec.js", "setup/CleansUpTestResources.js"], "helpers": ["helpers/**/*.js"], "stopOnSpecFailure": false, "stopSpecOnExpectationFailure": false, "random": false} +{"spec_dir": "test", "spec_files": ["**/*.spec.{jsx,js}"], "helpers": ["setup.js"], "stopSpecOnExpectationFailure": false, "random": false} +{"spec_dir": "spec", "spec_files": ["**/*[sS]pec.js"], "helpers": ["src/**/*.js"]} +{"spec_dir": "src/tests", "spec_files": ["**/*.js"], "helpers": ["helpers/**/*.js"], "stopSpecOnExpectationFailure": false, "random": false} +{"spec_dir": "build/test", "spec_files": ["**/*[sS]pec.js"], "helpers": ["helpers/**/*.js"], "stopSpecOnExpectationFailure": false, "random": false} +{"spec_dir": "bin", "spec_files": ["**/*[sS]pec.js"], "helpers": ["**/helpers/**/*.js"], "stopSpecOnExpectationFailure": false, "random": false} +{"spec_dir": "spec", "spec_files": ["./*.spec.ts"], "stopSpecOnExpectationFailure": false, "random": false} +{"spec_dir": "spec", "spec_files": ["**/*[sS]pec.ts"], "helpers": ["helpers/env.js", "helpers/module-alias.js", "helpers/ts.js", "helpers/reporter.js"], "stopSpecOnExpectationFailure": false, "random": false} +{"spec_dir": "spec", "spec_files": ["**/*[sS]pec.js", "!**/*nospec.js"], "helpers": ["helpers/**/*.js"], "stopSpecOnExpectationFailure": false, "random": false} +{"spec_dir": "spec", "spec_files": ["**/*[sS]pec.js", "*.[sS]pec.js"], "helpers": ["helpers/**/*.js"], "stopSpecOnExpectationFailure": false, "random": false} +{"spec_dir": "models", "spec_files": ["**/*[sS]pec.ts"], "helpers": ["helpers/**/*.ts"], "stopSpecOnExpectationFailure": false, "random": false} +{"spec_dir": "*src/test", "spec_files": ["**/*[sS]pec.js"], "helpers": ["helpers/**/*.js"], "stopSpecOnExpectationFailure": false, "random": true} +{"spec_dir": "build/tests", "spec_files": ["**/*[sS]pec.js"], "helpers": ["helpers/**/*.js"], "stopSpecOnExpectationFailure": false, "random": false} +{"spec_dir": "spec", "spec_files": ["**/*.spec.js"]} +{"spec_dir": "tests/unit", "spec_files": ["**/*[sS]pec.js"], "helpers": ["helpers/**/*.js"], "stopSpecOnExpectationFailure": false, "random": true} +{"spec_dir": "spec", "spec_files": ["**/*.spec.js"], "helpers": ["helpers/**/*.js"], "env": {"stopSpecOnExpectationFailure": false, "random": true}} +{"spec_dir": "e2e", "spec_files": ["**/*.js"], "helpers": ["config/**/*.js", "setup.js"], "stopSpecOnExpectationFailure": false, "random": false} +{"spec_dir": "spec", "spec_files": ["**/**/*.[sS]pec.js"], "helpers": ["helpers/**/*.js"], "stopSpecOnExpectationFailure": false, "random": true} +{"spec_dir": "spec", "spec_files": ["**/*[sS]pec.js"], "helpers": ["helpers/**/*.js"], "stopSpecOnExpectationFailure": false, "random": false} +{"spec_dir": "testing", "spec_files": ["**/*[sS]pec.ts"], "reporters": [{"name": "jasmine-spec-reporter#SpecReporter", "options": {"displayStacktrace": "all"}}]} +{"spec_dir": "spec", "spec_files": ["../**/tests/*[s]pec.ts"], "helpers": ["helpers/**/*.ts"], "reporters": [{"name": "jasmine-spec-reporter#SpecReporter", "options": {"displayStacktrace": "all"}}], "stopSpecOnExpectationFailure": false, "random": false} +{"spec_dir": "spec", "spec_files": ["**/*[sS]pec.js"], "stopSpecOnExpectationFailure": false, "random": false} +{"spec_dir": "src", "spec_files": ["**/*spec.js", "**/**/*spec.js"], "helpers": ["helpers/**/*.js"], "stopSpecOnExpectationFailure": false, "random": false} +{"spec_dir": "test", "spec_files": ["**/*[sS]pec.js"], "stopSpecOnExpectationFailure": false, "random": false} +{"spec_dir": "spec", "spec_files": ["server/***/*spec.js", "./server_spec.js"], "helpers": ["helpers/**/*.js"], "stopSpecOnExpectationFailure": false, "random": false} +{"spec_dir": "spec", "spec_files": ["**/*[sS]pec.js"], "helpers": [], "stopSpecOnExpectationFailure": false, "random": false} +{"spec_dir": "./dist/tests", "spec_files": ["**/*[sS]pec.js"], "helpers": ["helpers/*.js"], "stopSpecOnExpectationFailure": true, "random": false} +{"spec_dir": "spec", "spec_files": ["**/*[sS]pec.mjs"], "helpers": ["helpers/**/*.js"], "stopSpecOnExpectationFailure": false, "random": true} +{"spec_dir": "dev-build/tests", "spec_files": ["**/*[sS]pec.?(m)js"], "helpers": ["helpers/**/*.?(m)js"], "env": {"stopSpecOnExpectationFailure": false, "random": false}} +{"spec_dir": "spec", "spec_files": ["**/*[sS]pec.js", "!**/*nospec.js"], "helpers": ["helpers/**/*.js"], "stopSpecOnExpectationFailure": false, "random": false} +{"spec_dir": "spec", "spec_files": ["./src/*[sS]pec.js"], "helpers": ["helpers/**/*.js"], "stopSpecOnExpectationFailure": false, "random": false} +{"spec_dir": "src/api/spec", "spec_files": ["controllers/**/*[sS]pec.js", "models/**/*[sS]pec.js"], "helpers": ["helpers/**/*.js"]} +{"spec_dir": "dist", "spec_files": ["**/*[sS]pec.js"], "helpers": ["../spec/helpers/**/*.js"], "stopSpecOnExpectationFailure": false, "random": true} +{"spec_dir": "spec", "spec_files": ["**/*-[sS]pec.js"], "helpers": ["helpers/**/*.js"], "stopSpecOnExpectationFailure": false, "random": false} +{"spec_dir": "dist", "spec_files": ["**/*test.js"], "helpers": ["helpers/**/*.js"], "stopSpecOnExpectationFailure": false, "random": false} +{"spec_dir": "spec", "spec_files": ["**/*.spec.ts"], "helpers": ["helpers/**/*.ts"]} +{"spec_dir": "src", "spec_files": ["**/*.spec.js"], "helpers": ["helpers/nodeDefineJasmineUnderTest.js"]} +{"spec_dir": ".", "spec_files": ["*.spec.js"], "stopSpecOnExpectationFailure": true, "random": false} +{"spec_dir": "spec/unit", "spec_files": ["**/*[sS]pec.js"], "helpers": ["helpers/**/*.js"], "stopSpecOnExpectationFailure": false, "random": true} +{"spec_dir": "build/spec/unit", "spec_files": ["**/*_spec.js"]} +{"spec_dir": "spec", "spec_files": ["**/*[sS]pec.js"], "helpers": ["helpers/**/*.js"], "stopSpecOnExpectationFailure": false, "random": true} +{"spec_dir": "src/2019", "spec_files": ["**/*[sS]pec.js"]} +{"spec_dir": "dist/__tests__", "spec_files": ["../**/__tests__/**/*[sS]pec.js"], "helpers": ["helpers/**/*.js"], "reporters": [{"name": "jasmine-spec-reporter#SpecReporter", "options": {"displayStacktrace": "all"}}], "stopSpecOnExpectationFailure": false, "random": true} +{"spec_dir": "spec", "spec_files": ["load-features.js", "load-files.js", "partial-input.js", "compatibility-reporter.js"], "stopSpecOnExpectationFailure": false, "random": false} +{"spec_dir": "dist", "spec_files": ["**/*[sP]pec.js"], "stopSpecOnExpectationFailure": true} +{"spec_dir": "spec", "spec_files": ["**/*[sS]pec.js"], "helpers": ["helpers/**/*.js"]} +{"spec_dir": "spec", "spec_files": ["**/*_spec.js"], "helpers": ["../../node_modules/babel-register/lib/node.js", "support/**/helper_*.js"]} +{"spec_dir": "./src/app/modules", "spec_files": ["**/*[sS]pec.js"], "helpers": ["helpers/**/*.js"], "stopSpecOnExpectationFailure": false, "random": false} +{"spec_dir": "tst/unit/", "spec_files": ["**/*[sS]pec.js"], "helpers": ["helpers/**/*.js"], "stopSpecOnExpectationFailure": false, "random": false} +{"spec_dir": "spec", "spec_files": ["**/*[sS]pec.ts"], "helpers": ["helpers/**/*.ts"], "stopSpecOnExpectationFailure": false, "random": true, "reporters": [{"name": "jasmine-spec-reporter#SpecReporter", "options": {"displayStacktrace": "all"}}]} +{"spec_dir": "Src/Scripts/tests", "spec_files": ["**/*tests.js"], "helpers": ["helpers/**/*.js"], "stopSpecOnExpectationFailure": false, "random": false} +{"spec_dir": "code", "spec_files": ["**/*[sS]pec.js"], "helpers": ["helpers/**/*.js"], "stopSpecOnExpectationFailure": false, "random": false} +{"spec_dir": "spec", "spec_files": ["**/*[sS]pec.js"], "helpers": ["helpers/**/*_spec.js"], "stopSpecOnExpectationFailure": false, "random": false} +{"spec_dir": "test", "spec_files": ["**/*[sS]pec.js"]} +{"spec_dir": "spec", "spec_files": ["**/*[sS]pec.ts"], "helpers": ["helpers/**/*.?(m)js"], "stopSpecOnExpectationFailure": false, "random": true} +{"spec_dir": "dist/spec", "spec_files": ["**/*[sS]pec.js"]} +{"spec_dir": "test", "spec_files": ["**/*[sS]pec.ts"], "helpers": ["test.ts"], "env": {"stopSpecOnExpectationFailure": false, "random": true}} +{"spec_dir": "spec", "spec_files": ["**/*.[Ss]pec.js"], "helpers": ["helpers/**/*.js"], "stopSpecOnExpectationFailure": false, "random": true} +{"spec_dir": "", "spec_files": ["build/**/*[sS]pec.?(m)js"], "helpers": ["build/tests/helpers/**/*.?(m)js"], "env": {"stopSpecOnExpectationFailure": false, "random": false}} +{"spec_dir": "build/tests", "spec_files": ["**/*.[sS]pec.js"], "helpers": ["helpers/**/*.js"], "stopSpecOnExpectationFailure": false, "random": false} +{"spec_dir": "src", "spec_files": ["**/*[sS]pec.js"], "helpers": ["../spec/helpers/**/*.js"], "stopSpecOnExpectationFailure": false, "random": false, "isVerbose": true} +{"spec_dir": "src", "spec_files": ["**/*[sS]pec.js"], "helpers": ["helpers/**/*.js"], "stopSpecOnExpectationFailure": false, "random": false} +{"spec_dir": "src", "spec_files": ["**/*[sS]pec.js"], "helpers": ["helpers/**/*.js"], "stopSpecOnExpectationFailure": false, "random": false} +{"spec_dir": "src", "spec_files": ["**/*[sS]pec.js"], "helpers": ["helpers/**/*.js"], "stopSpecOnExpectationFailure": false, "random": false} +{"spec_dir": "src", "spec_files": ["**/*[sS]pec.js"], "helpers": ["helpers/**/*.js"], "stopSpecOnExpectationFailure": false, "random": false} +{"spec_dir": "test", "spec_files": ["**/*[tT]est.ts"]} +{"spec_dir": "test", "spec_files": ["**/*[tT]est.ts"]} +{"spec_dir": "test", "spec_files": ["**/*[tT]est.ts"]} +{"spec_dir": "spec", "spec_files": ["**/*[sS]pec.?(m)js"], "helpers": ["helpers/**/*.?(m)js"], "env": {"stopSpecOnExpectationFailure": false, "random": true}} +{"spec_dir": "spec", "spec_files": ["**/*[sS]pec.?(m)js"], "helpers": ["helpers/**/*.?(m)js"], "env": {"stopSpecOnExpectationFailure": false, "random": true}} +{"spec_dir": "spec", "spec_files": ["**/*[sS]pec.?(m)js"], "helpers": ["helpers/**/*.?(m)js"], "env": {"stopSpecOnExpectationFailure": false, "random": true}} +{"spec_dir": "spec", "spec_files": ["**/*[sS]pec.?(m)js"], "helpers": ["helpers/**/*.?(m)js"], "env": {"stopSpecOnExpectationFailure": false, "random": true}} +{"spec_dir": "specs", "spec_files": ["**/*[sP]pec.ts"]} +{"spec_dir": "spec", "spec_files": ["**/*.[sS]pec.ts"], "helpers": ["helpers/**/*.js", "helpers/**/*.ts"], "stopSpecOnExpectationFailure": true, "random": false} +{"spec_dir": "lib", "spec_files": ["**/*.test.js"], "stopSpecOnExpectationFailure": false, "random": false} +{"spec_dir": "lib", "spec_files": ["**/*.test.js"], "stopSpecOnExpectationFailure": false, "random": false} +{"spec_dir": "lib", "spec_files": ["**/*.test.js"], "stopSpecOnExpectationFailure": false, "random": false} +{"spec_dir": "lib", "spec_files": ["**/*.test.js"], "stopSpecOnExpectationFailure": false, "random": false} +{"spec_dir": "dist", "spec_files": ["**/**/*[sS]pec.?(m)js"], "helpers": ["helpers/**/*.?(m)js"], "stopSpecOnExpectationFailure": false, "random": false} +{"spec_dir": "spec", "spec_files": ["core/**/*.js", "console/**/*.js"], "helpers": ["helpers/nodeDefineJasmineUnderTest.js"]} +{"spec_dir": "spec", "spec_files": ["core/**/*.js", "console/**/*.js"], "helpers": ["helpers/nodeDefineJasmineUnderTest.js"]} +{"spec_dir": "test", "spec_files": ["**/*[sS]pec.js"], "stopSpecOnExpectationFailure": false, "random": false} +{"spec_dir": "test", "spec_files": ["**/*[sS]pec.js"], "stopSpecOnExpectationFailure": false, "random": false} +{"spec_dir": "spec", "spec_files": ["**/*.spec.js"], "helpers": ["support/loadS.js"], "stopSpecOnExpectationFailure": false, "random": false} +{"spec_dir": "spec", "spec_files": ["**/*.spec.js"], "helpers": ["support/loadS.js"], "stopSpecOnExpectationFailure": false, "random": false} +{"spec_dir": "dist/spec", "spec_files": ["**/*[sS]pec.js"], "helpers": ["helpers/**/*.js"], "stopSpecOnExpectationFailure": false, "random": true} +{"spec_dir": "dist/spec", "spec_files": ["**/*[sS]pec.js"], "helpers": ["helpers/**/*.js"], "stopSpecOnExpectationFailure": false, "random": true} +{"spec_dir": "dist/spec", "spec_files": ["**/*[sS]pec.js"], "helpers": ["helpers/**/*.js"], "stopSpecOnExpectationFailure": false, "random": true} +{"spec_dir": "dist/spec", "spec_files": ["**/*[sS]pec.js"], "helpers": ["helpers/**/*.js"], "stopSpecOnExpectationFailure": false, "random": true} +{"spec_dir": "spec", "spec_files": ["*spec.js"], "helpers": ["helper.js"], "random": false} +{"spec_dir": "spec", "spec_files": ["*spec.js"], "helpers": ["helper.js"], "random": false} +{"spec_dir": "spec", "spec_files": ["**/*[sS]pec.js"], "stopSpecOnExpectationFailure": false, "random": false} +{"spec_dir": "spec", "spec_files": ["**/*[sS]pec.ts"], "helpers": ["helpers/**/*.ts"], "stopSpecOnExpectationFailure": true, "random": true} +{"spec_dir": "spec", "spec_files": ["**/*[sS]pec.js"], "helpers": ["helpers/**/*.js", "../js/vector.js", "../js/matrix.js"], "stopSpecOnExpectationFailure": false, "random": true} +{"spec_dir": "spec", "spec_files": ["**/*[sS]pec.js"], "helpers": ["helpers/**/*.js", "../js/vector.js", "../js/matrix.js"], "stopSpecOnExpectationFailure": false, "random": true} +{"spec_dir": "e2e", "spec_files": ["**/*.js"], "helpers": ["config/**/*.js", "setup.js"], "stopSpecOnExpectationFailure": false, "random": false} +{"spec_dir": "e2e", "spec_files": ["**/*.js"], "helpers": ["config/**/*.js", "setup.js"], "stopSpecOnExpectationFailure": false, "random": false} +{"spec_dir": "spec", "spec_files": ["**/*[sS]pec.ts"], "helpers": ["helpers/**/*.ts"], "stopSpecOnExpectationFailure": false, "random": true} +{"spec_dir": "spec", "spec_files": ["**/*[sS]pec.ts"], "helpers": ["helpers/**/*.ts"], "stopSpecOnExpectationFailure": false, "random": true} +{"spec_dir": "spec", "spec_files": ["**/*[sS]pec.ts"], "helpers": ["helpers/**/*.ts"], "stopSpecOnExpectationFailure": false, "random": true} +{"spec_dir": ".", "spec_files": ["*_spec.js", "utils/*spec.js"], "helpers": [], "stopSpecOnExpectationFailure": false, "random": false} +{"spec_dir": "", "spec_files": ["**/*[sS]pec.js"], "helpers": ["helpers/**/*.js"], "stopSpecOnExpectationFailure": false, "random": false} +{"spec_dir": "", "spec_files": ["**/*[sS]pec.js"], "helpers": ["helpers/**/*.js"], "stopSpecOnExpectationFailure": false, "random": false} +{"spec_dir": "", "spec_files": ["**/*[sS]pec.js"], "helpers": ["helpers/**/*.js"], "stopSpecOnExpectationFailure": false, "random": false} +{"spec_dir": "spec", "spec_files": ["**/*[sS]pec.js"], "helpers": ["../../node_modules/jasmine-es6/lib/install.js", "../../node_modules/babel-core/register.js", "**/node_modules/jasmine-es6/lib/install.js", "**/node_modules/babel-core/register.js"], "stopSpecOnExpectationFailure": false, "random": false} +{"spec_dir": "build/spec", "spec_files": ["**/*[sS]pec.js"], "helpers": ["helpers/**/*.js"], "stopSpecOnExpectationFailure": false, "random": false} +{"spec_dir": "build/spec", "spec_files": ["**/*[sS]pec.js"], "helpers": ["helpers/**/*.js"], "stopSpecOnExpectationFailure": false, "random": false} +{"spec_dir": "build/spec", "spec_files": ["**/*[sS]pec.js"], "helpers": ["helpers/**/*.js"], "stopSpecOnExpectationFailure": false, "random": false} +{"spec_dir": "build/spec", "spec_files": ["**/*[sS]pec.js"], "helpers": ["helpers/**/*.js"], "stopSpecOnExpectationFailure": false, "random": false} +{"spec_dir": "spec", "spec_files": ["**/*[sS]pec.js"], "helpers": ["helpers/**/*.js", "../../node_modules/babel-register/lib/node.js"], "stopSpecOnExpectationFailure": false, "random": false} +{"spec_dir": "spec", "spec_files": ["**/*[sS]pec.?(m)ts"], "helpers": ["helpers/**/*.?(m)js"], "env": {"stopSpecOnExpectationFailure": false, "random": true}} +{"spec_dir": "src", "spec_files": ["**/*.spec.js"], "helpers": ["../helpers/**/*.js"], "stopSpecOnExpectationFailure": false, "random": false} +{"random": false, "spec_dir": "test", "spec_files": ["**/*.spec.js"]} +{"spec_dir": ".", "spec_files": ["**/*[sS]pec.js"], "helpers": ["helpers/**/*.js"]} +{"spec_dir": "Scripts/spec", "spec_files": ["**/*[sS]pec.ts"], "helpers": ["helpers/**/*.ts"], "stopSpecOnExpectationFailure": false, "random": true} +{"spec_dir": "test", "helpers": ["_helpers/**/*.js"], "spec_files": ["**/*.spec.js"], "random": true} +{"spec_dir": "spec", "spec_files": ["../test/**/*[sS]pec.js"], "helpers": ["helpers/**/*.js"], "stopSpecOnExpectationFailure": false, "random": false} +{"spec_dir": "spec", "spec_files": ["**/*[sS]pec.js"], "helpers": ["helpers/**/*.js"], "stopSpecOnExpectationFailure": true, "random": false} +{"spec_dir": "tests", "spec_files": ["**/*_test.js"]} +{"spec_dir": "tests", "spec_files": ["**/*_test.js"]} +{"spec_dir": "spec", "spec_files": ["test-basic.js", "test-results.js"]} +{"spec_dir": "spec", "spec_files": ["test-basic.js", "test-results.js"]} +{"reporters": [{"name": "jasmine-spec-reporter#SpecReporter", "options": {"displayStacktrace": "all"}}], "spec_dir": "./src/tests", "spec_files": ["**/*[sS]pec.ts"]} +{"reporters": [{"name": "jasmine-spec-reporter#SpecReporter", "options": {"displayStacktrace": "all"}}], "spec_dir": "./src/tests", "spec_files": ["**/*[sS]pec.ts"]} +{"reporters": [{"name": "jasmine-spec-reporter#SpecReporter", "options": {"displayStacktrace": "all"}}], "spec_dir": "./src/tests", "spec_files": ["**/*[sS]pec.ts"]} +{"spec_dir": "spec", "spec_files": ["**/*[sS]pec.js"], "helpers": ["helpers/**/*.js"], "verbose": true} +{"spec_dir": "spec", "spec_files": ["*/*[sS]pec.js", "setup/CleansUpTestResources.js"], "helpers": ["helpers/**/*.js"], "stopOnSpecFailure": false, "stopSpecOnExpectationFailure": false, "random": false} +{"spec_dir": "spec", "spec_files": ["*/*[sS]pec.js", "setup/CleansUpTestResources.js"], "helpers": ["helpers/**/*.js"], "stopOnSpecFailure": false, "stopSpecOnExpectationFailure": false, "random": false} +{"spec_dir": "spec", "spec_files": ["*/*[sS]pec.js", "setup/CleansUpTestResources.js"], "helpers": ["helpers/**/*.js"], "stopOnSpecFailure": false, "stopSpecOnExpectationFailure": false, "random": false} +{"spec_dir": "spec", "spec_files": ["*/*[sS]pec.js", "setup/CleansUpTestResources.js"], "helpers": ["helpers/**/*.js"], "stopOnSpecFailure": false, "stopSpecOnExpectationFailure": false, "random": false} +{"spec_dir": "spec", "spec_files": ["**/*[sS]pec.js", "!**/*nospec.js"], "helpers": ["helpers/**/*.js"], "stopSpecOnExpectationFailure": false, "random": false} +{"spec_dir": "spec", "spec_files": ["**/*[sS]pec.js", "*.[sS]pec.js"], "helpers": ["helpers/**/*.js"], "stopSpecOnExpectationFailure": false, "random": false} +{"spec_dir": "tests/unit", "spec_files": ["**/*[sS]pec.js"], "helpers": ["helpers/**/*.js"], "stopSpecOnExpectationFailure": false, "random": true} +{"spec_dir": "spec", "spec_files": ["**/*.spec.js"], "helpers": ["helpers/**/*.js"], "env": {"stopSpecOnExpectationFailure": false, "random": true}} +{"spec_dir": "spec", "spec_files": ["**/*.spec.js"], "helpers": ["helpers/**/*.js"], "env": {"stopSpecOnExpectationFailure": false, "random": true}} +{"spec_dir": "spec", "spec_files": ["**/*[sS]pec.js"], "stopSpecOnExpectationFailure": false, "random": false} +{"spec_dir": "spec", "spec_files": ["**/*[sS]pec.js"], "stopSpecOnExpectationFailure": false, "random": false} +{"spec_dir": "spec", "spec_files": ["**/*[sS]pec.js"], "stopSpecOnExpectationFailure": false, "random": false} +{"spec_dir": "spec", "spec_files": ["**/*[sS]pec.js"], "stopSpecOnExpectationFailure": false, "random": false} +{"spec_dir": "spec", "spec_files": ["server/***/*spec.js", "./server_spec.js"], "helpers": ["helpers/**/*.js"], "stopSpecOnExpectationFailure": false, "random": false} +{"spec_dir": "spec", "spec_files": ["**/*[sS]pec.js"], "helpers": [], "stopSpecOnExpectationFailure": false, "random": false} +{"spec_dir": "spec", "spec_files": ["**/*[sS]pec.js"], "helpers": [], "stopSpecOnExpectationFailure": false, "random": false} +{"spec_dir": "spec", "spec_files": ["**/*[sS]pec.js"], "helpers": ["helpers/**/*.js"], "stopSpecOnExpectationFailure": false, "random": true} +{"spec_dir": "spec", "spec_files": ["**/*[sS]pec.js"], "helpers": ["helpers/**/*.js"], "stopSpecOnExpectationFailure": false, "random": true} +{"spec_dir": "spec", "spec_files": ["**/*[sS]pec.js"], "helpers": ["helpers/**/*.js"], "stopSpecOnExpectationFailure": false, "random": true} +{"spec_dir": "spec", "spec_files": ["**/*[sS]pec.js"], "helpers": ["helpers/**/*.js"], "stopSpecOnExpectationFailure": false, "random": true} +{"spec_dir": "dist", "spec_files": ["**/*[sP]pec.js"], "stopSpecOnExpectationFailure": true} +{"spec_dir": "code", "spec_files": ["**/*[sS]pec.js"], "helpers": ["helpers/**/*.js"], "stopSpecOnExpectationFailure": false, "random": false} +{"spec_dir": "test", "spec_files": ["**/*[sS]pec.ts"], "helpers": ["test.ts"], "env": {"stopSpecOnExpectationFailure": false, "random": true}} +{"spec_dir": "test", "spec_files": ["**/*[sS]pec.ts"], "helpers": ["test.ts"], "env": {"stopSpecOnExpectationFailure": false, "random": true}} +{"spec_dir": "spec", "spec_files": ["**/*.[Ss]pec.js"], "helpers": ["helpers/**/*.js"], "stopSpecOnExpectationFailure": false, "random": true} +{"spec_dir": "spec", "spec_files": ["**/*.[Ss]pec.js"], "helpers": ["helpers/**/*.js"], "stopSpecOnExpectationFailure": false, "random": true} +{"spec_dir": "spec", "spec_files": ["**/*.[Ss]pec.js"], "helpers": ["helpers/**/*.js"], "stopSpecOnExpectationFailure": false, "random": true} +{"spec_dir": "spec", "spec_files": ["**/*.[Ss]pec.js"], "helpers": ["helpers/**/*.js"], "stopSpecOnExpectationFailure": false, "random": true} +{"spec_dir": "spec", "spec_files": ["e2e/**/*[sS]pec.js"], "helpers": ["helper.js"], "stopSpecOnExpectationFailure": false, "random": false} +{"spec_dir": "packages", "spec_files": ["*/{src,test}/**/*.test.ts"], "stopSpecOnExpectationFailure": false, "random": false, "jsLoader": "import"} +{"spec_dir": "test", "spec_files": ["**/*[sS]pec.ts"], "stopSpecOnExpectationFailure": true, "random": false} +{"spec_dir": "src/server/spec", "spec_files": ["*[sS]pec.js"], "helpers": ["helper/**/*.js"], "stopSpecOnExpectationFailure": true, "random": false} +{"spec_dir": "test", "spec_files": ["**/*.spec.js"], "stopSpecOnExpectationFailure": false, "random": false} +{"spec_dir": "spec", "spec_files": ["../../../../core*/module_*/scripts/spec/*[sS]pec.js"], "helpers": ["helpers/dom_helper.js"]} +{"spec_dir": "spec", "spec_files": ["e2e/**/*[sS]pec.js"], "stopSpecOnExpectationFailure": false, "random": false} +{"spec_dir": "src", "spec_files": ["**/*[sS]pec.ts"], "helpers": ["helpers/**/*.ts"], "stopSpecOnExpectationFailure": false, "random": true, "reporters": [{"name": "jasmine-spec-reporter#SpecReporter", "options": {"displayStacktrace": "all"}}]} +{"spec_dir": "spec", "spec_files": ["**/*[sS]pec.js", "**/*[tT]ests.js"], "helpers": ["helpers/**/*.js"], "stopSpecOnExpectationFailure": false, "random": true} +{"spec_dir": "spec", "spec_files": ["*.spec.ts"], "stopSpecOnExpectationFailure": false, "random": true} +{"spec_dir": "spec", "spec_files": ["spec/**/*[sS]pec.js"]} +{"spec_dir": "src", "spec_files": ["**/*.spec.ts"], "helpers": ["../test.ts"], "stopSpecOnExpectationFailure": false, "random": true} +{"spec_dir": "src", "spec_files": ["**/*.[sS]pec.js"], "helpers": ["_test-helpers/babel.js"], "stopSpecOnExpectationFailure": false, "random": true} +{"spec_dir": "spec", "spec_files": ["**/*[sS]pec.?(m)js"], "random": false, "env": {"stopSpecOnExpectationFailure": false, "random": true}} +{"spec_dir": "spec", "spec_files": ["*spec.ts"], "helpers": ["helpers/**/*.ts", "node_modules/core-js", "node_modules/rxjs/testing/*.js", "node_modules/core-js/client/core.js"]} +{"spec_dir": ".", "spec_files": []} +{"spec_dir": "spec", "spec_files": ["**/*[sS]pec.js", "**/*[sS]pec.mjs"], "stopSpecOnExpectationFailure": false, "random": true} +{"spec_dir": "spec", "spec_files": ["jasmine/*[sS]pec.js"], "helpers": ["helpers/**/*.js"], "stopSpecOnExpectationFailure": false, "random": false} +{"spec_dir": "spec", "spec_files": ["**/*[sS]pec.js"], "helpers": ["helpers/**/*.js"], "stopSpecOnExpectationFailure": false, "random": true} +{"spec_dir": "dist", "spec_files": ["**/index.js"], "env": {"stopSpecOnExpectationFailure": false, "random": true}} +{"spec_dir": "test/specs", "spec_files": ["js/**/*[sS]pec.js"]} +{"spec_dir": "spec", "spec_files": ["/**/*[sS]pec.js"], "helpers": ["helpers/**/*.js"]} +{"spec_dir": "spec", "spec_files": ["**/*[sS]pec.js"], "helpers": ["helpers/**/*.js"], "stopSpecOnExpectationFailure": false, "random": false} +{"spec_dir": "spec", "spec_files": ["*.js"]} +{"random": false, "spec_dir": ".", "spec_files": ["!(node_modules)*[sS]pec.js", "!(node_modules)/**/*[sS]pec.js"], "stopSpecOnExpectationFailure": false} +{"spec_dir": "specs", "spec_files": ["**/*.[sS]pec.js"], "helpers": ["support/**/*.js"], "stopSpecOnExpectationFailure": false, "random": false} +{"helpers": ["helpers/**/*.ts"], "random": true, "spec_dir": "spec", "spec_files": ["**/*test.ts"], "stopSpecOnExpectationFailure": true} +{"spec_dir": "spec", "spec_files": ["**/*[sS]pec.js"], "helpers": ["../node_modules/@babel/register/lib/node.js"], "stopSpecOnExpectationFailure": false, "random": true} +{"spec_dir": "spec", "spec_files": ["../maariSpec.js"], "stopSpecOnExpectationFailure": false, "random": false} +{"spec_dir": "lib/spec", "spec_files": ["**/*[sS]pec.js"], "helpers": ["helpers/**/*.js"], "stopSpecOnExpectationFailure": false, "random": false} +{"spec_dir": "tests", "spec_files": ["**/*[tT]est.ts"]} +{"spec_dir": "test", "spec_files": ["**/*[sS]pec.js"], "helpers": ["helpers/**/*.js"], "stopSpecOnExpectationFailure": false, "random": false} +{"spec_dir": "spec", "spec_files": ["**/*[sS]pec.js"], "helpers": ["../node_modules/jasmine-expect/index.js", "../node_modules/nock/index.js"], "stopSpecOnExpectationFailure": false, "random": false} +{"spec_dir": "build", "spec_files": ["**/spec/*.[sS]pec.js"], "helpers": ["../spec/helpers/**/*.js"], "stopSpecOnExpectationFailure": false, "random": false} +{"spec_dir": "spec", "spec_files": ["*[sS]pec.js"], "helpers": ["helpers/**/*.js"]} +{"spec_dir": "build/tests", "spec_files": ["**/*.spec.js"], "helpers": ["helpers/**/*.js"], "stopSpecOnExpectationFailure": false, "random": false} +{"spec_dir": "./tests/specs/", "spec_files": ["**/*.spec.js"], "helpers": ["./tests/helpers/jasmineSpecHelper.js"], "stopSpecOnExpectationFailure": false, "random": false} +{"spec_dir": "out", "spec_files": ["**/*[sS]pec.?(m)js"], "helpers": ["helpers/**/*.?(m)js"], "stopSpecOnExpectationFailure": false, "random": true} +{"spec_dir": "spec", "spec_files": ["**/*[sS]pec.js"], "helpers": ["helpers/babel.js", "helpers/enzyme.js", "helpers/jsdom.js", "helpers/**/*.js"], "stopSpecOnExpectationFailure": false, "random": true} +{"spec_dir": ".", "spec_files": ["tests.js"], "stopSpecOnExpectationFailure": false, "random": false} +{"spec_dir": "spec", "spec_files": ["**/*[sS]pec.js"], "helpers": ["helpers/**/*.js", "../node_modules/jasmine-sinon/node_modules/sinon/lib/sinon.js", "../node_modules/jasmine-sinon/lib/jasmine-sinon.js"]} +{"spec_dir": "spec", "spec_files": ["**/*.[sS]pec.ts"], "helpers": ["helpers/**/*.ts"], "stopSpecOnExpectationFailure": false, "random": false} +{"spec_dir": "", "spec_files": ["bin/spec/**/*[sS]pec.js"], "helpers": ["spec/helpers/**/*.js"], "stopSpecOnExpectationFailure": false, "random": false} +{"spec_dir": "spec", "spec_files": ["**/*[sS]pec.{js,coffee}"], "helpers": ["helpers/**/*.js"]} +{"spec_dir": "spec", "spec_files": ["**/*[sS]pec.js", "!**/*nospec.js"], "helpers": ["helpers/**/*.js"], "stopSpecOnExpectationFailure": false, "random": false} +{"spec_dir": ".", "spec_files": ["*.test.js"], "helpers": ["helpers/**/*.js"], "stopSpecOnExpectationFailure": false, "random": false} +{"spec_dir": "./src", "spec_files": ["**/*.spec.ts"], "helpers": ["../tools/reporter.js"]} +{"spec_dir": "spec", "spec_files": ["**/*.spec.ts"], "helpers": ["helpers/**/*.js"], "stopSpecOnExpectationFailure": false, "random": true, "reporters": [{"name": "jasmine-spec-reporter#SpecReporter", "options": {"displayStacktrace": "all"}}]} +{"spec_dir": ".", "spec_files": ["database/**/*spec.js", "lib/**/*spec.js", "render/**/*spec.js", "simulate/**/*spec.js"], "helpers": ["helpers/**/*.js"], "stopSpecOnExpectationFailure": false} +{"spec_dir": "../lib/spec", "spec_files": ["**/*Spec.js"], "helpers": ["helpers/**/*.js"]} +{"spec_dir": ".", "spec_files": ["!node_modules/**/*.spec.js", "!demo/**/*.spec.js", "./**/*.spec.js"], "helpers": ["jasmine-config/**/*.js"], "stopSpecOnExpectationFailure": false, "random": false} +{"spec_dir": "spec", "spec_files": ["*spec.js"], "helpers": ["../node_modules/babel-core/register.js", "helper.js"], "random": false} +{"spec_dir": "specs", "spec_files": ["**/*[sS]pec.js"], "helpers": ["helpers/**/*.js"], "stopSpecOnExpectationFailure": false, "random": false} +{"spec_dir": "src", "spec_files": ["**/*.test.*"], "helpers": ["../spec/helpers/babel.js", "../spec/helpers/**/*.{js,ts}"], "stopSpecOnExpectationFailure": false, "random": true} +{"spec_dir": "spec", "spec_files": ["**/*[sS]pec.{js,es6}"], "helpers": ["helpers/**/*.{js,es6}"]} +{"spec_dir": "__tests__", "spec_files": ["**/*.all.test.ts", "**/*.nodejs.test.ts"]} +{"spec_dir": "spec", "spec_files": ["QB-ChatSpec.js", "QB-HelpersSpec.js", "QB-CoreSpec.js", "QB-DataSpec.js", "QB-WebRTCSpec.js"], "stopSpecOnExpectationFailure": true, "random": false} +{"spec_dir": "spec", "spec_files": ["8-27-*-[sS]pec.js"], "stopSpecOnExpectationFailure": false, "random": false} +{"reporters": [{"name": "jasmine-spec-reporter#SpecReporter", "options": {"displayStacktrace": "all"}}], "spec_dir": "./", "spec_files": ["**/*[sS]pec.ts"]} +{"spec_dir": "src", "spec_files": ["**/*.spec.ts"], "helpers": ["../node_modules/ts-node/register/type-check.js"], "stopSpecOnExpectationFailure": false, "random": true} +{"spec_dir": "src", "spec_files": ["**/*[sS]pec.?(m)js"], "helpers": ["helpers/**/*.?(m)js"], "env": {"stopSpecOnExpectationFailure": false, "random": false}} +{"spec_dir": "tmp/spec", "spec_files": ["**/*[sS]pec.js"], "helpers": ["helpers/**/*.js"], "stopSpecOnExpectationFailure": false, "random": false} +{"spec_dir": "spec", "spec_files": ["app-spec.js"], "helpers": ["helpers/**/*.js"]} +{"spec_dir": "src", "spec_files": ["**/*.test.js"], "helpers": ["node_modules/@babel/register/lib/index.js"]} +{"spec_dir": "src", "spec_files": ["**/*[sS]pec.js"], "helpers": ["helpers/**/*.js"], "stopSpecOnExpectationFailure": false, "random": false} +{"spec_dir": "spec", "spec_files": ["**/*[sS]pec.js"], "helpers": ["../node_modules/babel-core/register.js"]} +{"spec_dir": "spec", "spec_files": ["core/**/*.js", "console/**/*.js", "npmPackage/**/*.js"], "helpers": ["helpers/nodeDefineJasmineUnderTest.js"], "random": true} +{"spec_dir": "build/spec", "spec_files": ["**/*[sS]pec.js", "!**/*nospec.js"], "helpers": ["helpers/**/*.js"], "stopSpecOnExpectationFailure": false, "random": false} +{"spec_dir": "build/tests", "spec_files": ["../**/*[sS]pec.?(m)js"], "helpers": ["helpers/**/*.js"], "reporters": [{"name": "jasmine-spec-reporter#SpecReporter", "options": {"displayStacktrace": "all"}}], "stopSpecOnExpectationFailure": false, "random": false} +{"spec_dir": "build/tests", "spec_files": ["**/*.tests.js"], "helpers": ["helpers/**/*.js"], "stopSpecOnExpectationFailure": false, "random": false} +{"spec_dir": "build/tests", "spec_files": ["**/*[sS]pec.js"], "helpers": ["helpers/**/*.js"], "stopSpecOnExpectationFailure": false, "random": false} +{"spec_dir": "src/test", "spec_files": ["**/*[sS]pec.js"], "helpers": ["helpers/**/*.js"]} +{"spec_dir": "spec", "spec_files": ["*[sS]pec.js"], "helpers": ["helpers/*.js"], "stopSpecOnExpectationFailure": false, "random": true} +{"spec_dir": "build", "spec_files": ["**/*[sS]pec.js"], "stopSpecOnExpectationFailure": false, "random": false} +{"spec_dir": "spec", "spec_files": ["index.spec.js"], "helpers": ["wait_run.js"]} +{"spec_dir": "tests", "spec_files": ["**/*[tT]est.ts"], "helpers": ["helpers/**/*.ts", "node_modules/jasmine-ajax/lib/mock-ajax.js"], "oneFailurePerSpec": false, "random": true} +{"spec_dir": "test", "spec_files": ["**/*.test.ts"], "reporters": [{"name": "jasmine-spec-reporter#SpecReporter", "options": {"displayStacktrace": "all"}}]} +{"spec_dir": "src", "spec_files": ["**/*.spec.ts"], "helpers": ["helpers/**/*.ts"], "oneFailurePerSpec": false, "random": true} +{"spec_dir": "spec", "spec_files": ["**/*.spec.ts"], "helpers": ["../node_modules/ts-node/register/type-check.js"], "stopSpecOnExpectationFailure": false, "random": true} +{"spec_dir": "./release/tests/specs/", "spec_files": ["**/*[sS]pec.js"], "helpers": ["helpers/**/*.js"], "stopSpecOnExpectationFailure": false, "random": false} +{"spec_dir": "spec", "spec_files": ["**/*[sS]pec.js"], "helpers": ["helpers/**/*.js"], "jasmineNodeOpts": {"showColors": true, "isVerbose": true}, "stopSpecOnExpectationFailure": false, "random": false} +{"spec_dir": "src/2016", "spec_files": ["**/*[sS]pec.js"]} +{"spec_dir": "spec", "spec_files": ["**/*test.js"], "helpers": ["helpers/**/*.js"], "stopSpecOnExpectationFailure": false, "random": false} +{"spec_dir": "src/tests", "spec_files": ["**/*[sS]pec.ts"]} +{"spec_dir": "spec", "spec_files": ["**/*[sS]pec.js", "!**/*nospec.js"], "helpers": ["helpers/NodeHelper.js", "utils/compare.js"], "stop-on-failure": false, "stopSpecOnExpectationFailure": false, "random": false} +{"spec_dir": "src", "spec_files": ["**/*[sS]pec.js"], "helpers": ["testing/**/*.js"], "stopSpecOnExpectationFailure": false, "random": false} +{"spec_dir": "spec", "spec_files": ["**/*[sS]pec.js"], "helpers": ["helpers/**/*.js"], "stopSpecOnExpectationFailure": false, "random": false} +{"spec_dir": "src", "spec_files": ["**/*.[sS]pec.js"], "helpers": ["helpers/**/*.js"], "stopSpecOnExpectationFailure": false, "random": true} +{"spec_dir": "spec", "spec_files": ["**/*[sS]pec.js"], "helpers": ["helpers/**/*.js"], "oneFailurePerSpec": false, "randomizeTests": true} +{"spec_dir": "dist/spec", "spec_files": ["**/*[sS]pec.js"], "helpers": ["helpers/**/*.js"]} +{"spec_dir": "spec", "spec_files": ["../dist/tests/**/*Spec.js", "../dist/tests/**/*Program.js"], "helpers": ["helpers/**/*.js"], "stopSpecOnExpectationFailure": false, "random": false} +{"jsLoader": "import", "spec_dir": "spec", "spec_files": ["**/*[sS]pec.js", "!fixtures/**"], "helpers": [], "random": true} +{"spec_dir": "dist/tests", "spec_files": ["**/*.[sS]pec.js"], "helpers": ["helpers/**/*.js"], "stopSpecOnExpectationFailure": false, "random": false} +{"spec_dir": "spec", "spec_files": ["**/*[sS]pec.js", "**/*[sS]pec.ts"], "stopSpecOnExpectationFailure": false, "random": true} +{"spec_dir": "test", "spec_files": ["*.spec.ts"], "stopSpecOnExpectationFailure": false, "random": true} +{"spec_dir": "tests", "spec_files": ["**/*[tT]est.ts"]} +{"spec_dir": "src", "spec_files": ["**/*[s]pec.ts"], "helpers": ["../spec/helpers/**/*.ts"], "reporters": [{"name": "jasmine-spec-reporter#SpecReporter", "options": {"displayStacktrace": "all"}}], "stopSpecOnExpectationFailure": false, "random": false} +{"spec_dir": "./server/test/", "spec_files": ["**/*[sS]pec.js"], "helpers": ["helpers/**/*.js"], "stopSpecOnExpectationFailure": false, "random": true} +{"spec_dir": "spec", "spec_files": ["**/*[sS]pec.js"], "helpers": ["specHelper.js", "helpers/**/*.js"]} +{"spec_dir": "build/tests", "spec_files": ["**/*[sS]pec.js"], "helpers": ["helpers/**/*.js"], "stopSpecOnExpectationFailure": false, "random": true} +{"spec_dir": "./test", "spec_files": ["**/*.spec.js"]} +{"spec_dir": "spec", "spec_files": ["**/*[sS]pec.js"], "helpers": ["../../node_modules/babel-register/lib/node.js"], "stopSpecOnExpectationFailure": false, "random": false} +{"spec_dir": "./dist-test", "spec_files": ["**/*[sS]pec.js"], "helpers": ["helpers/**/*.js"], "stopSpecOnExpectationFailure": false, "random": false} +{"spec_dir": "tests", "spec_files": ["**/*[Tt]est.js"], "stopSpecOnExpectationFailure": false, "random": true} +{"spec_dir": "build/tests", "spec_files": ["**/*[sS]pec.js"], "helpers": ["helpers/**/*.js"], "stopSpecOnExpectationFailure": false, "random": false} +{"spec_dir": "build", "spec_files": ["spec.js"], "helpers": ["node_modules/babel/node_modules/babel-core/browser-polyfill.js"]} +{"reporters": [{"name": "jasmine-spec-reporter#SpecReporter", "options": {"displayStacktrace": "all"}}], "spec_dir": "test", "spec_files": ["**/*.ts"]} +{"spec_dir": "spec", "spec_files": ["**/*-[sS]pec.js"], "helpers": ["helpers/**/*-addon.js"]} +{"spec_dir": "./spec", "spec_files": ["**/*[sS]pec.ts"], "helpers": ["./jasimehelpers/**/*.ts"], "stopSpecOnExpectationFailure": false, "random": false} +{"spec_dir": "spec", "spec_files": ["**/*[sS]pec.js", "**/*[sS]pec.mjs"], "helpers": ["helpers/**/*.js"], "stopSpecOnExpectationFailure": false, "random": false} +{"spec_dir": "tests", "spec_files": ["**/*[sS]pec.js"], "stopSpecOnExpectationFailure": false, "random": false} +{"spec_dir": "spec", "spec_files": ["**/*.test.?(m)ts"], "helpers": ["helpers/**/*.?(m)js"], "env": {"stopSpecOnExpectationFailure": false, "random": true}} +{"spec_dir": "test", "spec_files": ["**/*[tT]est*.js"], "helpers": ["../spec/helper/*.js"], "stopSpecOnExpectationFailure": false, "random": false} +{"spec_dir": "spec/build", "spec_files": ["**/*[sS]pec.js"], "helpers": ["helpers/**/*.js"]} +{"spec_dir": "spec", "spec_files": ["test/**/*[sS]pec.js"], "helpers": ["helpers/**/*.js"]} +{"helpers": ["../node_modules/jasmine-expect/index.js", "helpers/**/*.js"], "random": false, "spec_dir": "spec", "spec_files": ["**/*[sS]pec.js"], "stopSpecOnExpectationFailure": false} +{"spec_dir": "./", "spec_files": ["./output/**/*[sS]pec.js"], "helpers": ["./node_modules/requirejs/require.js", "./requirejsconfig.js"], "stopSpecOnExpectationFailure": false, "random": false} +{"spec_dir": "specs", "spec_files": ["**/*spec.ts"]} +{"spec_dir": "spec", "spec_files": ["**/*[sS]pec.js"], "helpers": ["helpers/**/*.js", "../node_modules/babel-register/lib/node.js"], "stopSpecOnExpectationFailure": false, "random": false} +{"spec_dir": "backend/tests", "spec_files": ["**/*[sS]pec.js"], "helpers": ["helpers/**/*.js"], "stopSpecOnExpectationFailure": false, "random": false} +{"spec_dir": "lib", "spec_files": ["../lib/**/*[sS]pec.js"], "helpers": ["helpers/**/*.js"], "stopSpecOnExpectationFailure": false, "random": false} +{"spec_dir": "spec", "spec_files": ["../build/**/*[sS]pec.js"], "helpers": ["../build/helpers/**/*.js"]} +{"spec_dir": "Test", "spec_files": ["**/*Tests.js"], "helpers": ["helpers/**/*.js"], "stopSpecOnExpectationFailure": false, "random": false} +{"spec_dir": "src", "spec_files": ["**/*[sS]pec.js", "**/*[sS]pec.ts", "!node_modules/**/*"], "helpers": ["helpers/**/*.js"], "stopSpecOnExpectationFailure": false, "random": false} +{"spec_dir": "spec", "spec_files": ["**/*[sS]pec.js"], "helpers": ["helpers/**/*.js"], "stopSpecOnExpectationFailure": false, "random": false, "configureDefaultReporter": {}} +{"spec_dir": "build", "spec_files": ["**/__tests__/*[sP]pec.js"], "helpers": ["spec/helpers/*.js"], "stopSpecOnExpectationFailure": true} +{"spec_dir": "spec", "spec_files": ["../server/**/*[sS]pec.js", "**/*[sS]pec.js"], "helpers": ["helpers/**/*.js"], "stopSpecOnExpectationFailure": false, "random": true} +{"spec_dir": "src", "spec_files": ["**/*.jasmine.spec.js"], "helpers": ["../node_modules/babel-register/lib/node.js", "../config/jasmine.js"]} +{"spec_dir": "dist/src/tests", "spec_files": ["**/*[sS]pec.js"], "helpers": ["helpers/**/*.js"], "stopSpecOnExpectationFailure": false, "random": false} +{"spec_dir": "test/jasmine/", "spec_files": ["**/*[sS]pec.js", "**/*[sS]pecCli.js"], "helpers": ["helpers/**/*.js"], "random": false, "seed": null, "stopSpecOnExpectationFailure": false} +{"spec_dir": ".", "spec_files": ["**/evaluate.js"], "helpers": ["./node_modules/@babel/register/lib/node.js"], "stopSpecOnExpectationFailure": false, "random": false} +{"spec_dir": "test", "spec_files": ["**/*.spec.js"]} +{"spec_dir": ".", "spec_files": ["dist/**/*_test.js"], "helpers": [], "stopSpecOnExpectationFailure": false, "random": true} +{"spec_dir": "spec", "spec_files": ["*-spec.js"], "stopSpecOnExpectationFailure": false, "random": true} +{"spec_dir": "spec", "spec_files": ["validator/**/*[sS]pec.js"], "stopSpecOnExpectationFailure": false, "random": false} +{"spec_dir": "test", "spec_files": ["**/*[sS]pec.?(m)js"], "helpers": ["helpers/**/*.?(m)js"], "stopSpecOnExpectationFailure": false, "random": true} +{"spec_dir": "spec", "spec_files": ["../source/**/*[sS]pec.js"]} +{"spec_dir": "spec", "spec_files": ["support/runner.js"], "helpers": ["helpers/**/*.js"], "stopSpecOnExpectationFailure": true, "random": false} +{"spec_dir": "dist/test", "spec_files": ["**/*.js"], "helpers": ["helpers/**/*.js"], "stopSpecOnExpectationFailure": false, "random": false} +{"spec_dir": "spec", "spec_files": ["**/*.spec.ts"], "helpers": ["helpers/**/*.js"]} +{"spec_dir": "spec", "spec_files": ["**/*.spec.js"], "helpers": ["../node_modules/jasmine-es6/lib/install.js", "../node_modules/jasmine-expect/index.js"], "stopSpecOnExpectationFailure": false, "random": true} +{"spec_dir": "build/spec", "spec_files": ["**/*-spec.js"], "stopSpecOnExpectationFailure": false, "random": false} +{"spec_dir": "dist", "spec_files": ["**/*[sS]pec.js"]} +{"spec_dir": "spec", "spec_files": ["**/*[sS]pec.?(m)js"], "helpers": ["helpers/**/*.?(m)js"], "env": {"stopSpecOnExpectationFailure": false, "random": true}} +{"spec_dir": "dist/spec/", "spec_files": ["**/*[sS]pec.js"], "helpers": ["helpers/**/*.js"], "stopSpecOnExpectationFailure": false, "random": false} +{"spec_dir": "spec", "spec_files": ["**/*_test.js"], "helpers": ["helpers/**/*.js"], "stopSpecOnExpectationFailure": true, "random": false} +{"spec_dir": "dist/tests", "spec_files": ["**/*[sS]pec.js"], "helpers": ["helpers/**/*.js"], "reporters": [{"name": "jasmine-spec-reporter#SpecReporter", "options": {"displayStacktrace": "all"}}], "stopSpecOnExpectationFailure": false, "random": false} +{"spec_dir": "src", "spec_files": ["models/tests/*[sS]pec.ts", "routes/tests/*[sS]pec.ts"], "helpers": ["helpers/**/*.js"], "reporters": [{"name": "jasmine-spec-reporter#SpecReporter", "options": {"displayStacktrace": "all"}}], "stopSpecOnExpectationFailure": false, "random": true} +{"spec_dir": "bin/", "random": false, "spec_files": ["**/*[sS]pec.js"]} +{"spec_dir": "spec", "spec_files": ["../*.[sS]pec.js"], "helpers": ["helpers/**/*.js"], "stopSpecOnExpectationFailure": false, "random": false} +{"spec_dir": "./", "spec_files": ["src/**/*[sS]pec.js"], "helpers": ["helpers/**/*.js"], "stopSpecOnExpectationFailure": false, "random": false} +{"spec_dir": "spec", "spec_files": ["**/*[sS]pec.?(m)js"], "helpers": ["helpers/**/*_helper.?(m)js"], "env": {"stopSpecOnExpectationFailure": false, "random": true}} +{"spec_dir": "src", "spec_files": ["**/*spec.ts"], "stopSpecOnExpectationFailure": false, "random": false} +{"spec_dir": "dist/spec", "spec_files": ["**/*_spec.js"], "helpers": ["helpers.js"]} +{"spec_dir": "dist/test", "spec_files": ["**/*.test.js"], "stopSpecOnExpectationFailure": false, "random": true} +{"spec_dir": ".", "spec_files": ["./spec/**/*[sS]pec.js"], "helpers": ["helpers/**/*.js"]} +{"spec_dir": "spec", "spec_files": ["jasmine_tests/*[sS]pec.js"], "helpers": ["jasmine_helpers/*.js"], "stopSpecOnExpectationFailure": false, "random": false} +{"spec_dir": "./src", "spec_files": ["**/*.spec.js"], "jsLoader": "require"} +{"reporters": [{"name": "jasmine-spec-reporter#SpecReporter", "options": {"displayStacktrace": "all"}}], "spec_dir": "src", "spec_files": ["**/*.spec.ts"], "helpers": ["../node_modules/ts-node/register/type-check.js"], "random": false} +{"spec_dir": "spec", "spec_files": ["**/*test.ts"], "helpers": ["helpers/**/*.ts"], "stopSpecOnExpectationFailure": true, "random": true} +{"spec_dir": "spec", "spec_files": ["approved/**/*[sS]pec.js"], "helpers": ["helpers/**/*.js"]} +{"spec_dir": "spec", "spec_files": ["**/*.spec.js"], "helpers": ["helpers/**/*.js"], "reporter": "spec", "stopSpecOnExpectationFailure": false, "random": false} +{"spec_dir": "spec", "spec_files": ["**/*_spec.js"], "helpers": ["helpers/**/*.js"]} +{"spec_dir": "./", "spec_files": ["src/**/*.test.js"], "helpers": ["test/env.js", "test/report.js", "test/common.js", "test/jasmine-helpers/**/*.js"], "random": false, "stopSpecOnExpectationFailure": false} +{"spec_dir": "test", "spec_files": ["startup.ts", "specs/**/*.[sS]pec.ts", "teardown.ts"]} diff --git a/schemas/jasmine/schema.json b/schemas/jasmine/schema.json new file mode 100644 index 0000000..dbc0037 --- /dev/null +++ b/schemas/jasmine/schema.json @@ -0,0 +1,109 @@ +{ + "$schema": "http://json-schema.org/draft-04/schema#", + "allOf": [ + { + "$ref": "#/definitions/root-items" + }, + { + "type": "object", + "properties": { + "env": { + "$ref": "#/definitions/env-items" + } + } + }, + { + "$ref": "#/definitions/env-items" + } + ], + "definitions": { + "root-items": { + "type": "object", + "required": [ + "spec_dir", + "spec_files" + ], + "properties": { + "spec_dir": { + "description": "Spec directory path relative to the current working dir when jasmine is executed.", + "type": "string", + "default": "" + }, + "spec_files": { + "description": "Array of filepaths (and globs) relative to spec_dir to include and exclude.", + "type": "array", + "items": { + "type": "string" + }, + "default": [] + }, + "helpers": { + "description": "Array of filepaths (and globs) relative to spec_dir to include before jasmine specs", + "type": "array", + "items": { + "type": "string" + }, + "default": [] + } + } + }, + "env-items": { + "description": "Configuration of the Jasmine environment", + "type": "object", + "properties": { + "autoCleanClosure": { + "description": "Clean closures when a suite is done running (done by clearing the stored function reference). This prevents memory leaks, but you won't be able to run jasmine multiple times.", + "type": "boolean", + "default": false + }, + "failSpecWithNoExpectations": { + "description": "Whether to fail the spec if it ran no expectations. By default a spec that ran no expectations is reported as passed. Setting this to true will report such spec as a failure.", + "type": "boolean", + "default": false + }, + "hideDisbaled": { + "description": "Whether or not reporters should hide disabled specs from their output. Currently only supported by Jasmine's HTMLReporter.", + "type": "boolean", + "default": false + }, + "random": { + "description": "Whether to randomize spec execution order.", + "type": "boolean", + "default": true + }, + "seed": { + "description": "Seed to use as the basis of randomization. Null causes the seed to be determined randomly at the start of execution.", + "anyOf": [ + { + "type": "string" + }, + { + "type": "number" + }, + { + "type": "null" + } + ], + "default": null + }, + "stopOnSpecFailure": { + "description": "Whether to stop execution of the suite after the first spec failure.", + "type": "boolean", + "default": false + }, + "stopSpecOnExpectationFailure": { + "description": "Whether to cause specs to only have one expectation failure.", + "type": "boolean", + "default": false + }, + "verboseDeprication": { + "description": "Whether or not to issue warnings for certain deprecated functionality every time it's used. If not set or set to false, deprecation warnings for methods that tend to be called frequently will be issued only once or otherwise throttled to to prevent the suite output from being flooded with warnings.", + "type": "boolean", + "default": false + } + } + } + }, + "id": "https://json.schemastore.org/jasmine.json", + "title": "Schema for jasmine JSON config file" +} diff --git a/schemas/tmuxinator/instances.jsonl b/schemas/tmuxinator/instances.jsonl new file mode 100644 index 0000000..2a1bfd8 --- /dev/null +++ b/schemas/tmuxinator/instances.jsonl @@ -0,0 +1,382 @@ +{"name": "scaling", "root": "~/", "windows": [{"servers": {"layout": "tiled", "panes": [{"test_0": ["clear"]}]}}]} +{"name": "Quasipanacea", "root": "./repos", "windows": [{"client-web": "cd client-web && ./bake dev"}, {"server-deno": "cd server-deno && ./bake dev"}, {"webext": "cd webext && ./bake dev"}]} +{"name": "scaling", "root": "~/", "windows": [{"servers": {"layout": "tiled", "panes": [{"test_0": ["clear"]}, {"test_1": ["clear"]}, {"test_2": ["clear"]}, {"test_3": ["clear"]}]}}]} +{"name": "scaling", "root": "~/", "windows": [{"servers": {"layout": "tiled", "panes": [{"test_0": ["clear"]}, {"test_1": ["clear"]}, {"test_2": ["clear"]}, {"test_3": ["clear"]}, {"test_4": ["clear"]}, {"test_5": ["clear"]}, {"test_6": ["clear"]}]}}]} +{"name": "taskcafe", "root": ".", "windows": [{"services": {"root": "./", "panes": [{"api": ["go run cmd/taskcafe/main.go web"]}, {"yarn": ["cd frontend", "yarn start"]}, {"worker": ["go run cmd/taskcafe/main.go worker"]}]}}, {"web/editor": {"root": "./frontend", "panes": ["vim src/index.tsx"]}}, {"api/editor": {"root": "./", "panes": ["vim cmd/taskcafe/main.go"]}}, {"database": {"root": "./", "panes": ["pgcli postgres://taskcafe:taskcafe_test@localhost:8855/taskcafe"]}}]} +{"name": "struct-scss", "root": "<%= Dir.pwd %>", "windows": [{"editor": {"layout": "main-vertical", "panes": ["vim", "npm run build:watch", "npm run test:watch", null]}}]} +{"name": "example", "root": "~/rails/example", "on_project_start": "lsof -t -i tcp:3000 | xargs kill -KILL; lsof -t -i tcp:3035 | xargs kill -KILL;", "windows": [{"shell": "nvm use && code ."}, {"server": {"layout": "3c9e,117x81,0,0[117x58,0,0,2,117x22,0,59{84x22,0,59,3,32x22,85,59,4}]", "panes": ["nvm use && bundle exec rails s", "nvm use && bin/webpack-dev-server", "nvm use && redis-cli flushall && bundle exec sidekiq -C config/sidekiq.yml"]}}, {"console": "bundle exec rails c"}]} +{"name": "deploy-qownnotes", "windows": [{"deploy": {"layout": "tiled", "panes": [{"launchpad": ["../ubuntu-launchpad/build-for-launchpad.sh"]}, {"obs": ["../obs/build-for-obs.sh"]}, {"aur": ["aur/build-for-aur.sh"]}, {"gentoo": ["gentoo/build-for-gentoo.sh"]}, {"slackware": ["slackware/build-for-slackware.sh"]}, {"snap": ["snap/build-for-launchpad-snap.sh"]}, {"launchpad-qt6": ["../ubuntu-launchpad/build-for-launchpad-qt6.sh"]}]}}]} +{"name": "<%= ENV.fetch(\"APP_NAME\") %>", "root": "<%= @root_dir %>", "on_project_start": "code .", "on_project_exit": "docker compose down", "windows": [{"main": {"synchronize": "after", "panes": [{"terminal": ["sleep 10", "bin/rails db:migrate RAILS_ENV=development", "git status"]}]}}, {"frontend": "bin/webpack-dev-server"}, {"backend": "bin/rails s"}, {"database": "docker compose up"}, {"logs": "tail -f log/development.log"}]} +{"name": "dev", "root": "~/code/the-cure", "windows": [{"editor": {"layout": "main-vertical", "panes": ["lvim", "modd", "npm --prefix ./assets run watch"]}}]} +{"name": "changepack", "root": "~/", "socket_name": "changepack", "windows": [{"changepack": {"layout": "tiled", "panes": ["bundle exec rails tailwindcss:watch", "CYPRESS=1 RAILS_ENV=test bundle exec rails server -p 5017", "bundle exec guard", "bundle exec sidekiq -C config/sidekiq.yml"]}}]} +{"name": "movie_rating", "root": "~/Projects/MovieRating", "on_project_start": "source venv/bin/activate", "pre_window": "source venv/bin/activate", "windows": [{"MovieRating": {"layout": "main-horizontal", "panes": ["vim", "tail -f log/movie_rating.log", null]}}]} +{"name": "serverless-adapter", "root": "./", "windows": [{"lib": {"layout": "tilled", "panes": ["npm run test:watch", "clear"]}}, {"docs": {"layout": "tilled", "panes": ["cd www && npm run start", "cd www"]}}]} +{"name": "example", "root": "~/rails/example", "on_project_start": "lsof -t -i tcp:3000 | xargs kill -KILL; lsof -t -i tcp:3035 | xargs kill -KILL;", "windows": [{"shell": "nvm use && code ."}, {"server": {"layout": "3c9e,117x81,0,0[117x58,0,0,2,117x22,0,59{84x22,0,59,3,32x22,85,59,4}]", "panes": ["nvm use && bundle exec rails s", "nvm use && bin/webpack-dev-server", "nvm use && redis-cli flushall && bundle exec sidekiq -C config/sidekiq.yml"]}}, {"console": "bundle exec rails c"}]} +{"name": "zenodotus", "root": "~/Repositories/Reporters_Lab/zenodotus", "attach": false, "on_project_exit": "tmux -CC attach", "windows": [{"Zenodotus": {"layout": "main-vertical", "panes": ["bundle exec rails s", "./bin/webpack-dev-server"]}}]} +{"name": "webfolio", "root": "./", "windows": [{"editor": "vim"}, {"misc": "bash"}, {"pages": {"root": "../../pages/", "panes": ["vim"]}}, {"server": {"root": "../../../", "panes": ["php -S localhost:8000 system/router.php"]}}, {"sass": "sass -s compressed --watch scss/theme.scss css-compiled/theme.min.css"}]} +{"name": "skyport", "root": "<%= ENV[\"SOURCES_PARENT_DIR\"] %>/swm-core", "pre_window": "make cr", "startup_window": "core", "windows": [{"core": {"layout": "main-horizontal", "panes": [{"core": ["scripts/run-in-shell.sh -x"]}]}}, {"logs": {"layout": "main-horizontal", "panes": [{"core-logs": ["tail -f /opt/swm/spool/node\\@*/log/$(date +\"%Y\")"]}, {"scheduler-logs": ["tail -f /opt/swm/spool/node\\@*/log/scheduler.log"]}]}}, {"terminal": {"layout": "2b0d,137x56,0,0{26x56,0,0,2,110x56,27,0[110x27,27,0,7,110x28,27,28,8]}", "panes": [{"grid-tree": ["sleep 3", "watch ./scripts/swmctl grid tree"]}, {"list-jobs": ["sleep 3", "cd <%= ENV[\"SOURCES_PARENT_DIR\"] %>/swm-console-term", "watch ./swm-console --job-list"]}, {"list-nodes": ["sleep 3", "cd <%= ENV[\"SOURCES_PARENT_DIR\"] %>/swm-console-term", "watch ./swm-console --node-list"]}]}}, {"jupyter": {"panes": [{"jupyterlab": ["clear", "cd <%= ENV[\"SOURCES_PARENT_DIR\"] %>/swm-jupyter-term", "conda activate swm-jupyter", ". .venv/bin/activate", "jupyterhub"]}]}}, {"gate": {"panes": [{"cloud-gate": ["clear", "cd <%= ENV[\"SOURCES_PARENT_DIR\"] %>/swm-cloud-gate", "./run.sh"]}]}}, {"openstack": {"pre_window": "make cr", "root": "<%= ENV[\"SOURCES_PARENT_DIR\"] %>/openstack-box", "panes": [{"vagrant": ["clear", "vagrant status 2>/dev/null | grep \"Current machine states\" -A 2"]}]}}]} +{"name": "geotranslator", "root": ".", "windows": [{"main": {"layout": "main-vertical", "panes": ["ls src/*.elm | entr -cr bash -c \"clear && tmux clear-history && make\"", "cd server && npm install && echo \"run> W3WAPIKEY=[YOUR-API-KEY] RUNTIME_ENV=1 npm start\""]}}]} +{"name": "oas", "root": "<%= ENV[\"PWD\"] %>", "windows": [{"editor": {"panes": ["vi"]}}, {"run": {"panes": ["cargo run -- --dev run", "docker-compose -f docker-compose.dev.yml up", "cd frontend; yarn start", null]}}, {"cli": ["git status"]}]} +{"name": "gamepack", "root": "~/", "socket_name": "gamepack", "windows": [{"gamepack": {"layout": "tiled", "panes": ["bundle exec rails tailwindcss:watch", "CYPRESS=1 RAILS_ENV=test bundle exec rails server -p 5017", "bundle exec guard", "bundle exec sidekiq -C config/sidekiq.yml"]}}]} +{"name": "emulate_windows", "root": ".", "windows": [{"editor": {"layout": "even-horizontal", "panes": ["firebase emulators:start", "npm run watch"]}}]} +{"name": "eslint-configs", "root": "./", "on_project_start": "make environment", "startup_window": "docker", "windows": [{"python": {"layout": "main-vertical", "panes": [{"ipython": null}]}}, {"cloud": {"layout": "main-vertical", "panes": [{"cloud": null}, {"databases": null}]}}, {"docker": {"layout": "main-vertical", "panes": [{"webserver": null}, {"databases": null}]}}]} +{"name": "zsh-goenv", "root": "./", "on_project_start": "make environment", "startup_window": "docker", "windows": [{"editor": {"layout": "even-horizontal", "panes": [{"editor": null}, {"pwd": null}, {"pwd": null}]}}, {"python": {"layout": "main-vertical", "panes": [{"ipython": null}]}}, {"docker": {"layout": "main-vertical", "panes": [{"webserver": null}, {"databases": null}]}}]} +{"name": "cli-demos", "root": ".", "tmux_command": "byobu", "windows": [{"ranger": ["cd ~", "clear", "echo -e \"\\nranger\\nDemo in kitty\" | boxes -d peek -a c"]}, {"bat": ["clear", "echo -e \"\\nbat slides.md\\n\" | boxes -d peek -a c"]}, {"(porn) colorls": ["clear", "echo -e \"\\nlc\\n\" | boxes -d peek -a c"]}, {"(porn) lolcat": ["clear", "echo -e \"\\nla | lolcat\\n\" | boxes -d peek -a c"]}, {"(porn) no-more-secrets": ["clear", "echo -e \"\\nla | nms | lolcat\\n\" | boxes -d peek -a c"]}]} +{"name": "my_tmux", "root": "~/", "windows": [{"ui": {"root": "~/code/repos", "layout": "even-horizontal", "panes": ["cd proj1", "cd proj2"]}}, {"api": {"root": "~/code/repos", "layout": "even-horizontal", "panes": ["cd proj3"]}}, {"services": {"root": "~/code/repos/", "layout": "tiled", "panes": ["cd proj4", "cd proj5", "cd proj6", "cd proj7", "cd proj8", "cd proj9"]}}, {"test-containers": {"root": "~/code/repos", "layout": "tiled", "panes": ["cd proj1", "cd proj2", "cd proj3", "cd proj4"]}}]} +{"name": "timestamps-elm", "root": "~/dev/timestamps-elm", "pre_window": "export PUBLIC_URL=.", "windows": [{"main": {"layout": "main-vertical", "panes": ["emacs -nw .", "elm-app start", null]}}]} +{"name": "blog", "pre_window": "nix-shell --run zsh", "windows": [{"server": "jekyll serve --drafts --incremental"}, {"editor": "emacs"}]} +{"name": "nextjs", "root": "~/git/nextjs", "windows": [{"editor": "vim"}, {"server": "yarn run dev"}]} +{"name": "mrl", "root": "~/multimodal-reward-learning", "pre_window": "conda activate mrl", "windows": [{"monitor": "htop"}, {"gpu": "nvidia-smi"}, {"run": null}]} +{"name": "simulation", "root": "./", "startup_window": "status", "pre_window": "export UAV_NAME=uav1; export WORLD_FILE=./world.yaml; export RUN_TYPE=simulation; export UAV_TYPE=f450; export WORLD_NAME=simulation; export SENSORS=\"garmin_down\"", "windows": [{"roscore": {"layout": "tiled", "panes": ["roscore"]}}, {"gazebo": {"layout": "tiled", "panes": ["waitForRos; roslaunch sarc_environment sarc.launch", "waitForRos; roslaunch sarc_environment sarc_low_map.launch", "waitForOdometry; gz camera -c gzclient_camera -f ${UAV_NAME}; history -s gz camera -c gzclient_camera -f ${UAV_NAME}"]}}, {"status": {"layout": "tiled", "panes": ["waitForSimulation; roslaunch mrs_uav_status status.launch"]}}, {"spawn": {"layout": "tiled", "panes": ["waitForSimulation; rosservice call /mrs_drone_spawner/spawn \"1 $UAV_TYPE --enable-rangefinder --enable-ground-truth --pos_file `pwd`/pos/pos1.yaml\""]}}, {"control": {"layout": "tiled", "panes": ["export UAV_NAME=uav1; waitForOdometry; roslaunch mrs_uav_general core.launch"]}}, {"arming": {"layout": "tiled", "panes": ["waitForRos; rosrun sarc_environment fall.py"]}}]} +{"name": "terraform-aws-api-gateway", "root": "<%= ENV[\"PROJECTS\"] %>/terraform/modules/terraform-aws-api-gateway", "on_project_start": "make environment", "on_project_exit": "make docker.down", "on_project_stop": "make docker.down", "pre_window": "pyenv activate terraform-aws-api-gateway", "startup_window": "docker", "windows": [{"editor": {"layout": "even-horizontal", "panes": ["editor", "pwd", "pwd"]}}, {"python": {"layout": "main-vertical", "panes": ["ipython"]}}, {"databases": {"layout": "main-vertical", "panes": ["postgresql", "ls"]}}, {"aws": {"layout": "main-vertical", "panes": ["webserver", "databases"]}}, {"docker": {"layout": "main-vertical", "panes": ["webserver", "databases"]}}]} +{"name": "sean_tutorial", "root": "~/sim_ws", "windows": [{"navstack": {"layout": "tiled", "panes": [{"shell": null}, {"core": ["roscore"]}, {"bridge": ["roslaunch --wait social_sim_ros sim_tcp_bridge.launch"]}, {"move_base": ["rosrun social_sim_ros tutorial_controller.py"]}, {"description": ["roslaunch --wait social_sim_ros kuri_description.launch"]}, {"map_publisher": ["rosrun social_sim_ros map_publisher.py"]}, {"trial_info": ["roslaunch --wait social_sim_ros trial_info.launch prefix:=./data/metrics/<%=@settings['task']%> condition:=navstack"]}, {"scan": ["roslaunch --wait social_sim_ros depth_to_laserscan.launch"]}, {"rviz": ["rosrun rviz rviz -d $(rospack find social_sim_ros)/config/move.rviz"]}]}}]} +{"name": "e-bpm", "root": "~/Workspace/e-bpm/", "windows": [{"client": {"root": "e-bpm-client", "layout": "main-vertical", "panes": [{"develop": "gatsby develop"}]}}, {"server": {"root": "e-bpm", "layout": "main-vertical", "panes": [{"develop": "air"}]}}]} +{"name": "sharptools", "root": "~/path/to/sharptools", "on_project_start": "lsof -t -i tcp:3000 | xargs kill -KILL; lsof -t -i tcp:3035 | xargs kill -KILL;", "windows": [{"shell": "nvm use && code ."}, {"server": {"layout": "3c9e,117x81,0,0[117x58,0,0,2,117x22,0,59{84x22,0,59,3,32x22,85,59,4}]", "panes": ["nvm use && bundle exec rails s", "nvm use && bin/webpack-dev-server"]}}, {"console": "bundle exec rails c"}]} +{"name": "hadenlabs-terraform-module-template", "root": "./", "on_project_start": "make environment", "startup_window": "docker", "windows": [{"python": {"layout": "main-vertical", "panes": [{"ipython": null}]}}, {"cloud": {"layout": "main-vertical", "panes": [{"cloud": null}, {"databases": null}]}}, {"docker": {"layout": "main-vertical", "panes": [{"webserver": null}, {"databases": null}]}}]} +{"name": "webservice", "root": ".", "windows": [{"webservice": {"layout": "tiled", "panes": ["celery -A webservice.celery worker -c 2", "python run.py", null]}}]} +{"name": "landing", "root": "~/ghq/github.com/sentrei/landing", "attach": true, "windows": [{"zsh": "neofetch"}, {"zsh": "neofetch"}, {"zsh": "neofetch"}]} +{"name": "demo", "root": "<%= ENV[\"PWD\"] %>", "on_project_start": "brew services start zookeeper; brew services start kafka; sleep 2", "windows": [{"run": {"layout": "tiled", "panes": ["cd streamingdemo; source .envrc; cd src/streamingdemo; DEVICE_IDS=drnic-pi,drnic-laptop go run main.go", "cd images-from-postapi; source .envrc; cd src/images-from-postapi; DEVICE_IDS=drnic-pi,drnic-pi,drnic-laptop go run main.go", "sleep 5; cd imagesfromopencv-to-postapi; DEVICE_ID=drnic-laptop POST_ENDPOINT=http://localhost:8000/image CAMERA=opencv python3 app.py", "cd objectdetector; DEVICE_ID=drnic-laptop python3 app.py", "cd edgedetector; DEVICE_ID=drnic-laptop python3 app.py", "cd objectdetector; DEVICE_ID=drnic-pi python3 app.py", "cd edgedetector; DEVICE_ID=drnic-pi python3 app.py"]}}, {"cf-logs": {"layout": "tiled", "panes": ["cf logs statusconsumer", "cf logs images-from-postapi", "cf logs objectdetector-drnic-laptop", "cf logs streamingdemo"]}}]} +{"name": "simulation", "root": "./", "startup_window": "status", "pre_window": "export UAV_NAME=uav1; export WORLD_FILE=./world.yaml; export RUN_TYPE=simulation; export UAV_TYPE=t650; export WORLD_NAME=simulation; export SENSORS=\"garmin_down\"", "windows": [{"roscore": {"layout": "tiled", "panes": ["roscore"]}}, {"gazebo": {"layout": "tiled", "panes": ["waitForRos; roslaunch offshore_uav_pack offshore_rig.launch \"world_name:=fase3\""]}}, {"status": {"layout": "tiled", "panes": ["waitForSimulation; roslaunch mrs_uav_status status.launch"]}}, {"spawn": {"layout": "tiled", "panes": ["waitForSimulation; rosservice call /mrs_drone_spawner/spawn \"1 $UAV_TYPE --enable-rangefinder --enable-ground-truth --pos_file `pwd`/uav1_pos.yaml --enable-bluefox-camera\"", "history -s roslaunch offshore_uav_pack spawn_wamv1.launch \";\" roslaunch offshore_uav_pack spawn_wamv3.launch \";\" roslaunch offshore_uav_pack spawn_wamv2.launch \";\" roslaunch offshore_uav_pack spawn_mes_wamv.launch"]}}, {"control": {"layout": "tiled", "panes": ["waitForOdometry; roslaunch mrs_uav_general core.launch config_odometry:=./custom_configs/odometry.yaml"]}}, {"takeoff": {"layout": "tiled", "panes": ["waitForSimulation; roslaunch mrs_uav_general automatic_start.launch", "waitForControl; rosservice call /$UAV_NAME/mavros/cmd/arming 1; sleep 2; rosservice call /$UAV_NAME/mavros/set_mode 0 offboard"]}}]} +{"name": "rec3d_pkg", "root": "~/", "startup_window": "planner", "windows": [{"bash": {"layout": "tiled", "panes": [null]}}, {"roscore": {"layout": "tiled", "panes": ["roscore"]}}, {"statue": {"layout": "tiled", "panes": ["sleep 2;roslaunch rec3d statue.launch"]}}, {"uavs": {"layout": "tiled", "panes": ["sleep 2; roslaunch rec3d spawn_uav.launch mav_name:=pelican y:=0.5"]}}, {"planner": {"layout": "tiled", "panes": ["sleep 6; rosrun rec3d mission_planner_cpp"]}}]} +{"name": "zzr_mailer", "root": ".", "windows": [{"editor": "nvim"}, {"server": "make run"}, {"django-q": "make q"}, {"temp": "sleep 2 && open -g -a \"Firefox\" http://localhost:8000 && exit"}]} +{"name": "blog", "root": ".", "windows": [{"content": {"layout": "main-horizontal", "panes": ["cd content && lc", "lc", "./run-docker-compose-server-start.sh", "sleep 5; source run-attach-to-running-container.sh"]}}, {"docs": {"panes": ["bat README.md"]}}]} +{"name": "zsh-scmbreeze", "root": "./", "on_project_start": "make environment", "on_project_exit": "make docker.down", "on_project_stop": "make docker.down", "startup_window": "docker", "windows": [{"editor": {"layout": "even-horizontal", "panes": [{"editor": null}, {"pwd": null}, {"pwd": null}]}}, {"python": {"layout": "main-vertical", "panes": [{"ipython": null}]}}, {"docker": {"layout": "main-vertical", "panes": [{"webserver": null}, {"databases": null}]}}]} +{"name": "sextans", "root": "/home/kumiko/sextans", "socket_name": "sextans", "tmux_options": "-L sextans -f ./tmux.conf.dashboard", "windows": [{"dashboard": {"layout": "3201,286x42,0,0{64x42,0,0[64x13,0,0{32x13,0,0,0,31x13,33,0,15},64x28,0,14,3],221x42,65,0[221x20,65,0{110x20,65,0,1,110x20,176,0,7},221x8,65,21,2,221x12,65,30,6]}", "panes": ["watch -n 600 --color \"curl --silent wttr.in/Shanghai\\?0FQ\"", "watch -n 60 cal", "cava", "./github-activity.py", "hackernews_tui", "ncpamixer", "btm -C bottom-dashboard.toml"]}}]} +{"name": "delivery", "root": ".", "pre_window": "tmux set-option mouse on", "windows": [{"main": {"layout": "even-vertical", "panes": ["./compose.sh logs --follow server_fms server_auth server_comms", "./compose.sh logs --follow --tail 100 server_monitor", "./compose.sh logs --follow robot_central robot_comms", "./compose.sh logs --follow --tail 100 robot_monitor"]}}, {"robot": {"layout": "tiled", "panes": ["./compose.sh logs --follow robot_hmi", "./compose.sh logs --follow robot_locker", "./compose.sh logs --follow robot_sensors", "./compose.sh logs --follow robot_motion", "./compose.sh logs --follow robot_odom", "./compose.sh logs --follow robot_location"]}}]} +{"name": "shunkakinokicom", "root": "~/ghq/github.com/shunkakinoki/shunkakinoki.com", "attach": true, "windows": [{"zsh": "neofetch"}, {"zsh": "neofetch"}, {"zsh": "neofetch"}]} +{"name": "subsonic-now-playing", "windows": [{"vim": "vim ."}, {"zsh": "ls -la"}]} +{"name": "vasil-dev", "root": "/home/artur/Playground/blockchain_networks/Base_Projects", "windows": [{"editor": {"layout": "tiled", "panes": [{"node": ["if [ -d \"cardano-node\" ]; then echo \"Repository already exists.\"; else git clone https://github.com/input-output-hk/cardano-node; fi", "cd cardano-node", "if [ -d \"vasil-dev\" ]; then echo \"vasil-dev Config folder already exists.\"; else cp -R /home/artur/Playground/blockchain_networks/vasil-dev/vasil-dev . ; fi", "./_cardano-node run --topology vasil-dev/topology.json --database-path vasil-dev/db --socket-path vasil-dev/node.socket --config vasil-dev/config.json"]}, {"db-sync": ["if [ -d \"cardano-db-sync\" ]; then echo \"Repository already exists.\"; else git clone https://github.com/input-output-hk/cardano-db-sync; fi", "cd cardano-db-sync", "PGPASSFILE=config/pgpass-vasil-dev db-sync-node/bin/cardano-db-sync --config config/vasil-dev-config.yaml --socket-path ../cardano-node/vasil-dev/node.socket --schema-dir schema/ --state-dir ledger-state/vasil-dev"]}, {"smash": ["cd cardano-db-sync", "PGPASSFILE=config/pgpass-vasil-dev ./_cardano-smash-server --config config/vasil-dev-config.yaml --port 3100 --admins admins.txt"]}, {"node_playground": ["sleep 20", "export CARDANO_NODE_SOCKET_PATH=/home/artur/Playground/blockchain_networks/Base_Projects/cardano-node/vasil-dev/node.socket", "cardano-cli query tip --testnet-magic 9"]}, {"smash_playground": ["sleep 20", "cat /home/artur/Playground/blockchain_networks/vasil-dev/vasil-dev.txt", "echo \"Checking SMASH service status:\"", "curl http://localhost:3100/api/v1/status"]}]}}]} +{"name": "luca", "root": "<%= ENV[\"PROJECTS\"] %>/python/luca", "on_project_start": "make environment", "on_project_exit": "make docker.down", "on_project_stop": "make docker.down", "pre_window": "pyenv activate luca", "startup_window": "docker", "windows": [{"editor": {"layout": "even-horizontal", "panes": [{"editor": null}, {"pwd": null}, {"pwd": null}]}}, {"python": {"layout": "main-vertical", "panes": [{"ipython": null}]}}, {"databases": {"layout": "main-vertical", "panes": [{"postgresql": null}, {"ls": null}]}}, {"aws": {"layout": "main-vertical", "panes": [{"webserver": null}, {"databases": null}]}}, {"docker": {"layout": "main-vertical", "panes": [{"webserver": null}, {"databases": null}]}}]} +{"name": "change-structures", "windows": [{"shell": "nix-shell --run zsh"}, {"editor": "nix-shell --run emacs"}, {"compile": "nix-shell --run \"latexmk -pdf -pvc -view=none -interaction=nonstopmode change-structures\""}, {"view": "evince change-structures.pdf"}]} +{"name": "sean_joystick", "root": "~/sim_ws", "windows": [{"joystick": {"layout": "tiled", "panes": [{"shell": null}, {"core": ["roscore"]}, {"bridge": ["roslaunch --wait social_sim_ros sim_tcp_bridge.launch"]}, {"move_base": ["roslaunch --wait social_sim_ros kuri_move_base_global_only.launch"]}, {"description": ["roslaunch --wait social_sim_ros kuri_description.launch"]}, {"map_publisher": ["rosrun social_sim_ros map_publisher.py"]}, {"recorder": ["rosrun social_sim_ros ros_controlled_recorder.py prefix:=/media/ntsoi/SEAN1/data/sim/"]}, {"scan": ["roslaunch --wait social_sim_ros depth_to_laserscan.launch"]}, {"voice": ["roslaunch --wait ros_vosk ros_vosk.launch"]}, {"rviz": ["rosrun rviz rviz -d $(rospack find social_sim_ros)/config/move.rviz"]}]}}]} +{"name": "hw2", "root": ".", "startup_window": "ros", "windows": [{"ros": {"layout": "01b7,205x57,0,0{102x57,0,0[102x28,0,0{51x28,0,0,0,50x28,52,0,2},102x28,0,29,3],102x57,103,0[102x14,103,0,4,102x13,103,15,8,102x28,103,29,6]}", "panes": ["roscore", {"vrep": ["until rostopic list ; do sleep 1; done", "clear", "vrep -s $VREP_SCENES/rosControlKinect.ttt"]}, {"rostopic": ["until rostopic info /vrep/info; do sleep 1; done", "clear", "rostopic list"]}, {"roslaunch": ["until rostopic info /vrep/info; do sleep 1; done", "clear", "roslaunch turtlejoy turtlejoy.launch"]}]}}, {"vim": "vim -O floor_plane_ceres/src/floor_plane_regression.cpp floor_plane_regression/src/floor_plane_regression.cpp -c 'cd ~/ros_ws/build'"}, {"build": {"layout": "even-horizontal", "panes": [{"build": ["cd ~/ros_ws/", "clear"]}, {"git": ["cd ..", "clear"]}]}}]} +{"name": "fformation", "root": "~/", "windows": [{"fformation": {"layout": "main-vertical", "panes": [{"record": ["sleep 5"]}, {"rviz": ["sleep 5", "DISPLAY=:1 rosrun rviz rviz"]}, {"roscore": ["roscore"]}, {"interaction": ["sleep 5", "DISPLAY=:1 roslaunch shutter_photography shutter_photography.launch"]}, {"motors": ["sleep 5", "DISPLAY=:1 roslaunch shutter_bringup motors.launch"]}, {"face": ["sleep 5", "DISPLAY=:1 roslaunch shutter_face simple_face.launch"]}, {"movetostart": ["sleep 15", "rosrun shutter_photography move_to_start.py"]}, {"kinect": ["sleep 5", "DISPLAY=:1 roslaunch azure_kinect_ros_driver driver.launch body_tracking_enabled:=true point_cloud:=false rgb_point_cloud:=false fps:=5"]}, {"static_transform": ["sleep 5", "rosrun fformation_ros publish_static_transforms.py"]}, {"republish_markers": ["sleep 5", "rosrun fformation_ros republish_markers.py"]}, {"republish_group_markers": ["sleep 5", "rosrun fformation_ros republish_group_markers.py"]}, {"group_detection": ["sleep 5", "rosrun fformation_ros predict_groups.py"]}]}}]} +{"name": "zsh-jira", "root": "<%= ENV[\"PROJECTS\"] %>/zsh/zsh-jira", "on_project_start": "make environment", "on_project_exit": "make docker.down", "on_project_stop": "make docker.down", "pre_window": "pyenv activate zsh-jira", "startup_window": "docker", "windows": [{"editor": {"layout": "even-horizontal", "panes": [{"editor": null}, {"pwd": null}, {"pwd": null}]}}, {"python": {"layout": "main-vertical", "panes": [{"ipython": null}]}}, {"docker": {"layout": "main-vertical", "panes": [{"webserver": null}, {"databases": null}]}}]} +{"name": "vscode-extension-template", "root": "./", "on_project_start": "make environment", "startup_window": "docker", "windows": [{"python": {"layout": "main-vertical", "panes": [{"ipython": null}]}}, {"cloud": {"layout": "main-vertical", "panes": [{"cloud": null}, {"databases": null}]}}, {"docker": {"layout": "main-vertical", "panes": [{"webserver": null}, {"databases": null}]}}]} +{"name": "simulation", "root": "./", "startup_window": "status", "pre_window": "export UAV_NAME=uav1; export WORLD_FILE=./world.yaml; export RUN_TYPE=simulation; export UAV_TYPE=t650; export WORLD_NAME=simulation; export SENSORS=\"garmin_down\"", "windows": [{"roscore": {"layout": "tiled", "panes": ["roscore"]}}, {"gazebo": {"layout": "tiled", "panes": ["waitForRos; roslaunch sarc_environment sarc.launch", "waitForRos; roslaunch sarc_environment sarc_map.launch", "waitForOdometry; gz camera -c gzclient_camera -f ${UAV_NAME}; history -s gz camera -c gzclient_camera -f ${UAV_NAME}"]}}, {"status": {"layout": "tiled", "panes": ["waitForSimulation; roslaunch mrs_uav_status status.launch"]}}, {"spawn": {"layout": "tiled", "panes": ["waitForSimulation; rosservice call /mrs_drone_spawner/spawn \"1 $UAV_TYPE --enable-rangefinder --enable-ground-truth --pos_file `pwd`/pos/pos1.yaml\""]}}, {"control": {"layout": "tiled", "panes": ["export UAV_NAME=uav1; waitForOdometry; roslaunch mrs_uav_general core.launch"]}}, {"arming": {"layout": "tiled", "panes": ["waitForRos; rosrun sarc_environment fall.py"]}}]} +{"name": "vsc", "root": "~/projects/vsc-theme-gen", "pre": "code .", "startup_window": "FRONT", "windows": [{"BACK": {"root": "~/projects/vsc-theme-gen/back", "panes": ["docker run -it -d -v ~/projects/vsc-theme-gen/back:/app -p 8888:8080 silesky/vsc-theme-gen:latest"]}}, {"FRONT": {"root": "~/projects/vsc-theme-gen/front", "panes": ["webpack-dev-server", "sleep 5 && open http://localhost:3001/webpack-dev-server/index.html"]}}]} +{"name": "zsh-aws", "root": "./", "on_project_start": "make environment", "startup_window": "docker", "windows": [{"python": {"layout": "main-vertical", "panes": [{"ipython": null}]}}, {"cloud": {"layout": "main-vertical", "panes": [{"cloud": null}, {"databases": null}]}}, {"docker": {"layout": "main-vertical", "panes": [{"webserver": null}, {"databases": null}]}}]} +{"name": "watch_pipeline", "root": ".", "tmux_options": "-f ../.tmux.conf", "startup_window": "watch_pipeline", "windows": [{"watch_tests": {"layout": "main-vertical", "panes": ["make watch-local-dev-run-pipeline", "make watch-test-mypy", "make watch-test-black"]}}]} +{"name": "creator", "root": ".", "windows": [{"editor": "nvim ."}, {"server": "ls"}]} +{"name": "zsh-vagrant", "root": "./", "on_project_start": "make environment", "startup_window": "docker", "windows": [{"python": {"layout": "main-vertical", "panes": [{"ipython": null}]}}, {"cloud": {"layout": "main-vertical", "panes": [{"cloud": null}, {"databases": null}]}}, {"docker": {"layout": "main-vertical", "panes": [{"webserver": null}, {"databases": null}]}}]} +{"name": "sap-vagrant", "root": "./", "on_project_start": "make environment", "on_project_exit": "make docker.down", "on_project_stop": "make docker.down", "pre_window": "pipenv shell --fancy", "startup_window": "docker", "windows": [{"editor": {"layout": "even-horizontal", "panes": [{"editor": null}, {"pwd": null}, {"pwd": null}]}}, {"python": {"layout": "main-vertical", "panes": [{"ipython": null}]}}, {"docker": {"layout": "main-vertical", "panes": [{"webserver": null}, {"databases": null}]}}]} +{"name": "GovGraph Search", "root": ".", "on_project_start": "npm install", "windows": [{"editor": {"layout": "main-vertical", "panes": ["emacs -nw .", "cd src/scss && ls main.scss | entr -dr sass main.scss > ../../../public/main.css", "npx webpack -w", "DISABLE_AUTH=1 PROJECT_ID=govuk-knowledge-graph npm run dev"]}}]} +{"name": "detection_and_visualization", "startup_window": "main", "pre_window": "export UAV_NAME=uav81; rosparam set use_sim_time 1; export ROSCONSOLE_CONFIG_FILE=\"$(pwd)/../../config/rosconsole.config\"", "windows": [{"main": {"layout": "tiled", "panes": ["roslaunch uav_detect detect_depth.launch", "roslaunch uav_localize localize_single.launch", "roslaunch uav_track uav_track.launch"]}}, {"vis": {"layout": "tiled", "panes": ["roslaunch uav_detect display_detections.launch", "roslaunch uav_localize backproject_location.launch", "roslaunch uav_track display_tracking.launch"]}}, {"rqt_reconfigure": {"layout": "even-vertical", "panes": ["rosrun rqt_reconfigure rqt_reconfigure"]}}, {"static_transform_publisher": {"layout": "even-vertical", "panes": ["rosrun tf2_ros static_transform_publisher 0 0 8 0 0 0 local_origin _link"]}}, {"bash": {"layout": "even-vertical", "panes": ["mv -n layout-UAV_LOCALIZATION.json ~/.layouts/; ~/.i3/layout_manager.sh UAV_LOCALIZATION"]}}]} +{"name": "OCJS-Emulator", "pre_window": "nvm use", "windows": [{"editor": "vim"}, {"serve": {"layout": "even-horizontal", "panes": ["node_modules/.bin/beefy js/app.js --live", "npm run watch"]}}]} +{"name": "cookiecutter-golang-project", "root": "./", "on_project_start": "make environment", "startup_window": "docker", "windows": [{"python": {"layout": "main-vertical", "panes": [{"ipython": null}]}}, {"cloud": {"layout": "main-vertical", "panes": [{"cloud": null}, {"databases": null}]}}, {"docker": {"layout": "main-vertical", "panes": [{"webserver": null}, {"databases": null}]}}]} +{"name": 0, "startup_window": "simplenote", "windows": [{"batmobile": {"layout": "393b,295x75,0,0{209x75,0,0,0,85x75,210,0,3}", "pre": "cd ~/dev/batmobile", "panes": [null, null]}}, {"simplenote": {"panes": ["sncli"]}}, {"personal": {"panes": ["cd ~/dev"]}}, {"vpn": {"panes": ["test -f ~/vpn/vpn.sh && (cd ~/vpn && ./vpn.sh) || exit"]}}]} +{"name": "carrot_xyz", "root": "./", "startup_window": "carrot", "windows": [{"octomap": {"layout": "tiled", "panes": ["roscore", "waitForRos; rosrun converter vicon_tf_node", "waitForRos; roslaunch depth_image_proc convert_metric.launch", "waitForRos; sleep 0.5; roslaunch depth_image_proc point_cloud_xyz.launch", "waitForRos; sleep 1; roslaunch octomap_server octomap_mapping.launch"]}}, {"carrot": {"layout": "tiled", "panes": ["waitForRos; sleep 1; rosrun converter converter_node", "waitForRos; sleep 2; rosrun converter make_map_class.py", "waitForRos; sleep 3; rosrun converter path.py"]}}]} +{"name": "emotional", "windows": [{"build": {"layout": "tiled", "root": ".", "panes": ["npm run dev", "npm run start:dev"]}}]} +{"name": "hw3", "root": ".", "startup_window": "ros", "pre_window": "alias vrep='/cs-share/pradalier/V-REP_PRO_EDU_V3_2_3_64_Linux/vrep.sh'", "windows": [{"ros": {"layout": "b2a4,205x57,0,0{102x57,0,0[102x28,0,0{51x28,0,0,0,50x28,52,0,3},102x28,0,29,4],102x57,103,0[102x28,103,0,5,102x28,103,29,7]}", "panes": ["roscore", {"vrep": ["until rostopic list ; do sleep 1; done", "clear", "vrep -s $VREP_SCENES/drone-minimal.ttt"]}, {"rostopic": ["until rostopic info /vrep/info; do sleep 1; done", "clear", "rostopic list"]}, {"roslaunch": ["until rostopic info /vrep/info; do sleep 1; done", "clear", "roslaunch model_prediction test.launch"]}]}}, {"vim": "vim model_prediction/launch/test.launch -c 'cd ~/ros_ws/build'"}, {"build": {"layout": "even-horizontal", "panes": [{"build": ["cd ~/ros_ws/", "clear"]}, {"git": ["cd ..", "clear"]}]}}]} +{"name": "python-example-elasticsearch", "root": "<%= ENV[\"PROJECTS\"] %>/python/python-example-elasticsearch", "on_project_start": "make environment", "on_project_exit": "make docker.down", "on_project_stop": "make docker.down", "pre_window": "pipenv shell --fancy", "startup_window": "docker", "windows": [{"editor": {"layout": "even-horizontal", "panes": [{"editor": null}, {"pwd": null}, {"pwd": null}]}}, {"python": {"layout": "main-vertical", "panes": [{"ipython": null}]}}, {"docker": {"layout": "main-vertical", "panes": [{"webserver": null}, {"databases": null}]}}]} +{"name": "slides", "windows": [{"builds": {"layout": "tiled", "panes": ["npm run build:styles:watch", "npm run build:indexes:watch", "cd .. && live-server"]}}]} +{"name": "simulation", "root": "./", "on_project_start": "nums=$(shuf -i 1-30 -n 30 | tr '\\n' \" \"); echo \"UAV_NUMBERS=($nums)\" > /tmp/random_uav_numbers;", "pre_window": "source /tmp/random_uav_numbers; export UAV_NAME=\"uav${UAV_NUMBERS[1]}\"; export RUN_TYPE=simulation; export UAV_TYPE=f450; export WORLD_NAME=simulation; export SENSORS=\"garmin_down\"", "startup_window": "status", "windows": [{"roscore": {"layout": "tiled", "panes": ["roscore"]}}, {"pylon_camera_driver": {"layout": "tiled", "panes": ["waitForRos; roslaunch pylon_camera morhunenko.launch"]}}, {"rqt_imgs": {"layout": "tiled", "panes": ["waitForRos; rosrun rqt_image_view rqt_image_view /${UAV_NAME}/camera_localization/image_left_debug", "waitForRos; rosrun rqt_image_view rqt_image_view /${UAV_NAME}/camera_localization/image_right_debug", "waitForRos; rosrun rqt_image_view rqt_image_view /${UAV_NAME}/camera_localization/im_corresp", "history -s \"waitForRos; ../scripts/epipolar_line.py\""]}}, {"rviz": {"layout": "tiled", "panes": ["waitForRos; roscd uav_camera_localization; ./scripts/change_uav.sh ${UAV_NAME}; rviz -d $(rospack find uav_camera_localization)/rviz/device.rviz"]}}, {"basler_driver": {"layout": "tiled", "panes": ["waitForRos; roslaunch basler_stereopair_driver basler_stereopair_driver.launch is_calibrated:=false"]}}, {"uav_camera_localization": {"layout": "even-horizontal", "panes": ["waitForRos; roslaunch uav_camera_localization uav_camera_localization.launch"]}}]} +{"name": "incognito", "root": "./", "windows": [{"b": {"root": "./", "panes": ["./run_new.sh \"b0\" 2>&1 | tee b0.log", "./run_new.sh \"b1\" 2>&1 | tee b1.log", "./run_new.sh \"b2\" 2>&1 | tee b2.log", "./run_new.sh \"b3\" 2>&1 | tee b3.log"]}}, {"s0": {"root": "./", "panes": ["./run_new.sh \"s0n0\" 2>&1 | tee s0n0.log", "./run_new.sh \"s0n1\" 2>&1 | tee s0n1.log", "./run_new.sh \"s0n2\" 2>&1 | tee s0n2.log", "./run_new.sh \"s0n3\" 2>&1 | tee s0n3.log"]}}, {"s1": {"root": "./", "panes": ["./run_new.sh \"s1n0\" 2>&1 | tee s1n0.log", "./run_new.sh \"s1n1\" 2>&1 | tee s1n1.log", "./run_new.sh \"s1n2\" 2>&1 | tee s1n2.log", "./run_new.sh \"s1n3\" 2>&1 | tee s1n3.log"]}}]} +{"name": "tammypaste", "root": "/home/tammy/projects/tammypaste", "windows": [{"api": "vi api.py"}, {"api_tests": "vi test_api.py"}, {"datastore": "vi datastore.py"}, {"ds_tests": "vi test_datastore.py"}, {"console": "ipython"}, {"mongo": "mongo -u tammypaste_api_user -p d8a3a65f --host localhost --port 27017 --authenticationDatabase \"admin\" tammypaste"}, {"shell": "zsh --login"}]} +{"name": "cat", "windows": [{"editor": "vi"}, {"cli": null}, {"server": ["cd sites", "npm run develop"]}]} +{"name": "experiment", "root": "./", "startup_window": "rospix", "tmux_options": "-f tmux.conf", "pre_window": "export SESSION=2d_5_by_1_Cu_ToT_150_px_per_image; export SENSOR=0", "windows": [{"rospix": {"layout": "even-horizontal", "panes": ["waitForRos; roslaunch long_cell_scanner rospix.launch"]}}, {"start": {"layout": "even-horizontal", "panes": ["history -s rosservice call /long_cell_scanner/start", "waitForRos; read; roslaunch long_cell_scanner controller.launch sensor:=$SENSOR"]}}, {"masker": {"layout": "even-horizontal", "panes": ["waitForRos; roslaunch long_cell_scanner masker.launch sensor:=$SENSOR"]}}, {"record": {"layout": "even-horizontal", "panes": ["waitForRos; mkdir -p ~/rex/data/$SESSION; ./record.sh \"$SESSION\""]}}, {"control": {"layout": "main-horizontal", "panes": ["waitForRos; roslaunch long_cell_scanner scanner.launch sensor:=$SENSOR", "rostopic echo /gclib/position", "waitForRos; mkdir -p ~/rex/data/$SESSION; roslaunch long_cell_scanner saver.launch sensor:=$SENSOR sub_directory:=$SESSION"]}}, {"stitcher": {"layout": "even-horizontal", "panes": ["waitForRos; roslaunch long_cell_scanner image_stitcher.launch sensor:=$SENSOR"]}}, {"normalizer": {"layout": "even-horizontal", "panes": ["waitForRos; roslaunch rospix_utils normalizer.launch sensor:=$SENSOR topic:=masker_$SENSOR/image_out invert:=true"]}}, {"rqt": {"layout": "even-horizontal", "panes": ["waitForRos; sleep 2; rqt_image_view /norm_$SENSOR/image_out", "waitForRos; sleep 2; rqt_image_view /image_stitcher/image_out", "waitForRos; ~/.i3/layout_manager.sh rex-scanning"]}}]} +{"name": "noetic", "root": "~/ros_ws/", "startup_window": "editor", "tmux_command": "tmux -2", "windows": [{"build": {"panes": ["catkin build --cmake-args -DCMAKE_EXPORT_COMPILE_COMMANDS=ON"]}}, {"ros": {"layout": "even-horizontal", "panes": ["roscore", "echo \"\\nAvailable local packages:\" && rospack list | grep -vwE \"/opt\""]}}, {"editor": {"panes": ["nvim -c \":CocCommand explorer --preset floating src/\""]}}, {"monitor": {"panes": ["htop"]}}]} +{"name": "watch_tests", "root": ".", "tmux_options": "-f .tmux.conf", "startup_window": "watch_tests", "windows": [{"watch_tests": {"layout": "main-vertical", "panes": ["make watch-test-pytest", "make watch-test-mypy", "make watch-test-black"]}}]} +{"name": "zsh-alacritty", "root": "./", "on_project_start": "make environment", "startup_window": "docker", "windows": [{"editor": {"layout": "even-horizontal", "panes": [{"editor": null}, {"pwd": null}, {"pwd": null}]}}, {"python": {"layout": "main-vertical", "panes": [{"ipython": null}]}}, {"docker": {"layout": "main-vertical", "panes": [{"webserver": null}, {"databases": null}]}}]} +{"name": "terraform-sentry-organization", "root": "./", "on_project_start": "make environment", "startup_window": "docker", "windows": [{"python": {"layout": "main-vertical", "panes": [{"ipython": null}]}}, {"cloud": {"layout": "main-vertical", "panes": [{"cloud": null}, {"databases": null}]}}, {"docker": {"layout": "main-vertical", "panes": [{"webserver": null}, {"databases": null}]}}]} +{"name": "qpup", "root": "~/qpup_ros_ws/src/qpup_robot", "windows": [{"ros": {"layout": "tiled", "panes": ["roscore", "rosrun qpup_bringup bringup_jetson_can.sh && history -s rostopic echo /qpup/joint_states", "history -s roslaunch qpup_bringup demo.launch", "history -s rostopic echo /qpup/odrive_states"]}}]} +{"name": "follower_launch_2", "root": "./", "windows": [{"mavros": {"layout": "even-vertical", "panes": ["roslaunch mission_planner mavros_experiment.launch id:=3"]}}, {"ual": {"layout": "even-vertical", "panes": ["sleep 3; roslaunch mission_planner ual_experiment.launch drone_id:=3 pose:=[-5,10,0]"]}}, {"mission_follower2": {"layout": "even-vertical", "panes": ["sleep 4; roslaunch mission_planner mission_planner_follower_experiment.launch drone_id:=3 leader:=false"]}}, {"camera": {"layout": "even-vertical", "panes": ["sleep 4; roslaunch mission_planner camera_experiment.launch drone_id:=3"]}}, {"trajectory_follower": {"layout": "even-vertical", "panes": ["sleep 5; roslaunch mission_planner trajectory_follower_experiment.launch drone_id:=3"]}}, {"rosbag": {"layout": "even-vertical", "panes": ["sleep 25; roslaunch mission_planner rosbag_recorder_experiment.launch id:=3 record_duration:=120"]}}]} +{"name": "yoranbrondsema", "root": ".", "startup_window": "posts", "on_project_start": "firefox -new-window 'http://localhost:1313'", "windows": [{"hugo": "hugo server -D"}, {"posts": "cd ."}]} +{"name": "plop-utils", "root": "./", "on_project_start": "make environment", "startup_window": "docker", "windows": [{"python": {"layout": "main-vertical", "panes": [{"ipython": null}]}}, {"cloud": {"layout": "main-vertical", "panes": [{"cloud": null}, {"databases": null}]}}, {"docker": {"layout": "main-vertical", "panes": [{"webserver": null}, {"databases": null}]}}]} +{"name": "feathersjs-react", "root": "<%= Dir.pwd %>", "windows": [{"server": {"root": "<%= Dir.pwd %>/api", "layout": "9fd1,181x38,0,0{90x38,0,0,0,90x38,91,0[90x19,91,0,2,90x18,91,20,4]}", "panes": ["vim", "npm run dev", null]}}, {"client": {"root": "<%= Dir.pwd %>/client", "layout": "9fd1,181x38,0,0{90x38,0,0,0,90x38,91,0[90x19,91,0,2,90x18,91,20,4]}", "panes": ["vim", "npm run dev", null]}}]} +{"name": "event-tamer", "root": "~/code/event-tamer", "windows": [{"editor": "vim"}, {"terminal": null}, {"server": {"layout": "even-horizontal", "panes": ["rails s", "cd client && yarn start"]}}, {"logs": "tail -f log/development.log"}]} +{"name": "example", "root": "~/rails/example", "on_project_start": "lsof -t -i tcp:3000 | xargs kill -KILL; lsof -t -i tcp:3035 | xargs kill -KILL;", "windows": [{"shell": "nvm use && code ."}, {"server": {"layout": "3c9e,117x81,0,0[117x58,0,0,2,117x22,0,59{84x22,0,59,3,32x22,85,59,4}]", "panes": ["nvm use && bundle exec rails s", "nvm use && bin/webpack-dev-server", "nvm use && redis-cli flushall && bundle exec sidekiq -C config/sidekiq.yml"]}}, {"console": "bundle exec rails c"}]} +{"name": "example", "root": "~/rails/example", "on_project_start": "lsof -t -i tcp:3000 | xargs kill -KILL; lsof -t -i tcp:3035 | xargs kill -KILL;", "windows": [{"shell": "nvm use && code ."}, {"server": {"layout": "3c9e,117x81,0,0[117x58,0,0,2,117x22,0,59{84x22,0,59,3,32x22,85,59,4}]", "panes": ["nvm use && bundle exec rails s", "nvm use && bin/webpack-dev-server", "nvm use && redis-cli flushall && bundle exec sidekiq -C config/sidekiq.yml"]}}, {"console": "bundle exec rails c"}]} +{"name": "emulate_windows", "root": ".", "windows": [{"editor": {"layout": "even-horizontal", "panes": ["firebase emulators:start", "npm run watch"]}}]} +{"name": "hadenlabs-terraform-module-template", "root": "./", "on_project_start": "make environment", "startup_window": "docker", "windows": [{"python": {"layout": "main-vertical", "panes": [{"ipython": null}]}}, {"cloud": {"layout": "main-vertical", "panes": [{"cloud": null}, {"databases": null}]}}, {"docker": {"layout": "main-vertical", "panes": [{"webserver": null}, {"databases": null}]}}]} +{"name": "hadenlabs-terraform-module-template", "root": "./", "on_project_start": "make environment", "startup_window": "docker", "windows": [{"python": {"layout": "main-vertical", "panes": [{"ipython": null}]}}, {"cloud": {"layout": "main-vertical", "panes": [{"cloud": null}, {"databases": null}]}}, {"docker": {"layout": "main-vertical", "panes": [{"webserver": null}, {"databases": null}]}}]} +{"name": "panqecdev", "root": ".", "startup_window": "edit", "windows": [{"nb": ["source venv/bin/activate; jupyter lab"]}, {"test": ["source venv/bin/activate; pytest"]}, {"edit": ["source venv/bin/activate; git status; cat TODO.md"]}]} +{"name": "dev", "root": ".", "tmux_command": "sleep 1 && tmux", "windows": [{"servers": {"layout": "main-vertical", "panes": [{"backend": ["export DJANGO_SETTINGS_MODULE=config.settings.local", "source venv/bin/activate.fish", "cd api", "python3 manage.py runserver 0.0.0.0:8000"]}, {"frontend": ["cd front", "VUE_APP_SERVER_URL=http://127.0.0.1:8000 yarn dev"]}]}}]} +{"name": "cli-talk", "root": ".", "tmux_command": "byobu", "windows": [{"empty": ["cd ~", "clear", "echo -e \"\\nHallo Softwerkskammer\\n\" | boxes -d peek -a c"]}, {"ranger": ["cd ~", "clear", "echo -e \"\\nranger\\n\" | boxes -d peek -a c"]}, {"bat": ["clear", "echo -e \"\\nbat slides.md\\n\" | boxes -d peek -a c"]}, {"(porn) colorls": ["clear", "echo -e \"\\nlc\\n\" | boxes -d peek -a c"]}, {"(porn) lolcat": ["clear", "echo -e \"\\nla | lolcat\\n\" | boxes -d peek -a c"]}, {"(porn) no-more-secrets": ["clear", "echo -e \"\\nla | nms | lolcat\\n\" | boxes -d peek -a c"]}, {"christmas-tree": ["clear", "./christmas-tree.sh"]}]} +{"name": "taskcafe", "root": ".", "windows": [{"services": {"root": "./", "panes": [{"api": ["go run cmd/taskcafe/main.go web"]}, {"yarn": ["cd frontend", "yarn start"]}]}}, {"web/editor": {"root": "./frontend", "panes": ["vim src/index.tsx"]}}, {"api/editor": {"root": "./", "panes": ["vim cmd/taskcafe/main.go"]}}, {"database": {"root": "./", "panes": ["pgcli postgres://taskcafe:taskcafe_test@localhost:8855/taskcafe"]}}]} +{"name": "styled-manila", "windows": [{"editor": "eval $EDITOR"}, {"main": "yarn start"}]} +{"name": "docker-python", "root": "<%= ENV[\"PROJECTS\"] %>/docker/docker-python", "on_project_start": "make environment", "on_project_exit": "make docker.down", "on_project_stop": "make docker.down", "pre_window": "pyenv activate docker-python", "startup_window": "docker", "windows": [{"editor": {"layout": "even-horizontal", "panes": [{"editor": null}, {"pwd": null}, {"pwd": null}]}}, {"python": {"layout": "main-vertical", "panes": [{"ipython": null}]}}, {"docker": {"layout": "main-vertical", "panes": [{"webserver": null}, {"databases": null}]}}]} +{"name": "summer_bot", "root": ".", "windows": [{"win1": {"layout": "tiled", "panes": ["cowsay \"roscore\" ; export ROS_IP=\"10.0.0.145\" ; roscore", "cowsay \"IMU Raw data publisher\" ; export ROS_IP=\"10.0.0.145\" ; sleep 10 ; python imu_raw.py", "cowsay \"IMU fusion node\" ; export ROS_IP=\"10.0.0.145\" ; sleep 10 ; rosrun imu_filter_madgwick imu_filter_node", "cowsay \"teleop receiver node\" ; export ROS_IP=\"10.0.0.145\" ; sleep 10 ; python robot.py keyboard", "cowsay \"RP Lidar node\" ; export ROS_IP=\"10.0.0.145\" ; sleep 10 ; roslaunch rplidar_ros rplidar.launch", "htop"]}}]} +{"name": "analysis", "root": ".", "startup_window": "python", "startup_pane": "ipython", "windows": [{"python": {"layout": "main-vertical", "panes": [{"ipython": ["source .venv/bin/activate", "ipython"]}]}}, {"jupyter": {"layout": "main-vertical", "panes": [{"jupyter": ["bin/analysis"]}]}}, {"shell": ["source .venv/bin/activate"]}]} +{"name": "p3dx_navstack", "root": "~/sim_ws", "windows": [{"dev_abuse": {"layout": "tiled", "panes": [{"shell": null}, {"core": ["roscore"]}, {"enable_motors": ["sleep 5", "rostopic pub /cmd_motor_state p2os_msgs/MotorState 1"]}, {"joy": ["roslaunch --wait social_sim_teleop ps3_teleop_p3dx.launch"]}, {"joy_override": ["roslaunch --wait social_sim_teleop joystick_override.launch"]}, {"p2os": ["roslaunch --wait img_p3dx p2os_driver.launch"]}, {"description": ["roslaunch --wait p2os_urdf pioneer3dx_urdf.launch"]}, {"move_base": ["roslaunch --wait img_p3dx p3dx_move_base.launch"]}]}}]} +{"name": "docker-hugo", "root": "./", "on_project_start": "make environment", "startup_window": "docker", "windows": [{"python": {"layout": "main-vertical", "panes": [{"ipython": null}]}}, {"cloud": {"layout": "main-vertical", "panes": [{"cloud": null}, {"databases": null}]}}, {"docker": {"layout": "main-vertical", "panes": [{"webserver": null}, {"databases": null}]}}]} +{"name": "simulation", "root": "./", "startup_window": "takeoff", "pre_window": "r1; export UAV_NAME=uav62; export RUN_TYPE=simulation; export WORLD_NAME=simulation_challenge1", "windows": [{"roscore": {"layout": "even-vertical", "panes": ["roscore"]}}, {"gazebo": {"layout": "even-vertical", "panes": ["waitForRos; roslaunch mrs_simulation simulation.launch", "waitForRos; roslaunch ball_attacher attacher.launch"]}}, {"spawn": {"layout": "even-vertical", "panes": ["export UAV_NAME=uav62; waitForSimulation; rosservice call /mrs_drone_spawner/spawn \"62 --t650 --enable-rangefinder --enable-ground-truth --enable-ouster --ouster-model OS1-32g1 --use-gpu-ray --pos 3 25 0.5 0\"", "export UAV_NAME=uav60; waitForSimulation; rosservice call /mrs_drone_spawner/spawn \"60 --t650 --enable-rangefinder --enable-ground-truth --enable-ouster --ouster-model OS1-32g1 --use-gpu-ray --pos -3 25 0.5 0\""]}}, {"control": {"layout": "even-vertical", "panes": ["export UAV_NAME=uav62; waitForOdometry; roslaunch mrs_uav_general core.launch config_constraint_manager:=./custom_configs/constraint_manager.yaml config_mpc_tracker:=./custom_configs/mpc_tracker.yaml config_odometry:=./custom_configs/odometry.yaml config_uav_manager:=./custom_configs/uav_manager.yaml config_landoff_tracker:=./custom_configs/landoff_tracker.yaml", "export UAV_NAME=uav60; waitForOdometry; roslaunch mrs_uav_general core.launch config_constraint_manager:=./custom_configs/constraint_manager.yaml config_mpc_tracker:=./custom_configs/mpc_tracker.yaml config_odometry:=./custom_configs/odometry.yaml config_uav_manager:=./custom_configs/uav_manager.yaml config_landoff_tracker:=./custom_configs/landoff_tracker.yaml"]}}, {"takeoff": {"layout": "even-vertical", "panes": [" export UAV_NAME=uav62; waitForControl; rosservice call /$UAV_NAME/mavros/cmd/arming 1; rosservice call /$UAV_NAME/control_manager/motors 1; rosservice call /$UAV_NAME/mavros/set_mode 0 offboard; rosservice call /$UAV_NAME/uav_manager/takeoff; sleep 8; rosservice call /$UAV_NAME/control_manager/goto \"goal: [0.0, -20.0, 12.0, 1.57]\"; roslaunch ball_simulation publish_ground_truth_tf.launch", " export UAV_NAME=uav60; waitForControl; rosservice call /$UAV_NAME/mavros/cmd/arming 1; rosservice call /$UAV_NAME/control_manager/motors 1; rosservice call /$UAV_NAME/mavros/set_mode 0 offboard; rosservice call /$UAV_NAME/uav_manager/takeoff; sleep 8; rosservice call /$UAV_NAME/control_manager/goto \"goal: [3.0, 3.0, 4.0, 0.6]\"; roslaunch ball_simulation publish_ground_truth_tf.launch"]}}, {"goto": {"layout": "even-vertical", "panes": [" export UAV_NAME=uav60; waitForControl; roslaunch ball_filter generate_eight.launch; sleep 10; roslaunch ball_filter load_eight.launch loop:=true; sleep 10; roslaunch ball_filter start_following_eight.launch; "]}}, {"detector": {"layout": "even-vertical", "panes": ["waitForControl; roslaunch uav_detect detect_pcl.launch"]}}, {"filter": {"layout": "even-vertical", "panes": ["waitForControl; roslaunch ball_filter filter_eightball.launch"]}}, {"planner": {"layout": "even-vertical", "panes": ["waitForControl; roslaunch ball_planner catch_eightball.launch", "waitForControl; sleep 5; rosservice call /uav62/ball_planner/start_state_machine \"value: 0\""]}}, {"rviz": {"layout": "even-vertical", "panes": ["waitForControl; roslaunch ball_filter rviz.launch"]}}]} +{"name": "hadenlabs-terraform-aws-lambda-layer", "root": "./", "on_project_start": "make environment", "startup_window": "docker", "windows": [{"python": {"layout": "main-vertical", "panes": [{"ipython": null}]}}, {"cloud": {"layout": "main-vertical", "panes": [{"cloud": null}, {"databases": null}]}}, {"docker": {"layout": "main-vertical", "panes": [{"webserver": null}, {"databases": null}]}}]} +{"name": "mist", "windows": [{"app": {"layout": "main-vertical", "panes": ["just watch-web", "just watch-inspectify"]}}]} +{"name": "communication", "root": "~/workspace/communication", "startup_window": "f7", "windows": [{"api": {"layout": "main-vertical", "root": "~/workspace/communication/api", "panes": ["", "nodemon -w app -e rb --exec \"bundle exec rackup\""]}}, {"web": {"layout": "main-vertical", "root": "~/workspace/communication/web", "panes": ["", "yarn && yarn serve"]}}]} +{"name": "terraform-github-project", "root": "./", "on_project_start": "make environment", "startup_window": "docker", "windows": [{"python": {"layout": "main-vertical", "panes": [{"ipython": null}]}}, {"cloud": {"layout": "main-vertical", "panes": [{"cloud": null}, {"databases": null}]}}, {"docker": {"layout": "main-vertical", "panes": [{"webserver": null}, {"databases": null}]}}]} +{"name": "simulation", "root": "./", "startup_window": "status", "pre_window": "source ~/catkin_ws/devel/setup.bash", "windows": [{"gazebo": {"layout": "tiled", "panes": ["roslaunch robot_description spawn.launch"]}}, {"control": {"layout": "tiled", "panes": ["waitForSimulation; roslaunch robot_control control.launch"]}}, {"rviz": {"layout": "tiled", "panes": ["waitForSimulation; roslaunch robot_description rviz.launch"]}}]} +{"name": "icuas_ch", "root": "./", "startup_window": "roscore", "pre_window": "export UAV_NAMESPACE=red;\nexport ARENA_TYPE=<%= @settings[\"arena\"]%>;\nif [[ -z \"${ARENA_TYPE}\" ]]\nthen \n export ARENA_TYPE=1\nfi;\nif [ $ARENA_TYPE -ge 4] || [ $ARENA_TYPE -le 0 ]\nthen\n echo \"arena argument should be 1, 2 or 3. Defaulting to 1.\"\n export ARENA_TYPE=1\nfi;\nif [ $ARENA_TYPE -eq 1 ]\nthen\n export TILE_X=12.5\n export TILE_Y=-3.0\n export TILE_Z=2.0\n export TILE_YAW=3.1415926\nelif [ $ARENA_TYPE -eq 2 ]\nthen\n export TILE_X=9.0\n export TILE_Y=-7.5\n export TILE_Z=2.5\n export TILE_YAW=1.57079632679\nelif [ $ARENA_TYPE -eq 3 ]\nthen\n export TILE_X=7.5\n export TILE_Y=7.5\n export TILE_Z=3.5\n export TILE_YAW=-1.57079632679\nfi;\n", "windows": [{"roscore": {"layout": null, "panes": ["roscore", "export SITL_RITW_TERMINAL=\"tmux new-window -d -n:ardupilot1\"; waitForRos; roslaunch ardupilot_gazebo sim_vehicle.launch enable_console:=false additional_arguments:=\"--no-rebuild\" parm_file:=$(rospack find icuas22_competition)/parameters/arducopter_nogps.params", "waitForRos; rosparam set use_sim_time true; roslaunch ardupilot_gazebo mavros.launch", "waitForRos; rosrun icuas22_competition spawn_ball_at_uav.py __ns:=$UAV_NAMESPACE"]}}, {"gazebo": {"layout": "tiled", "panes": ["waitForRos; roslaunch ardupilot_gazebo kopterworx.launch use_sim_time:=true enable_magnet:=true x:=-10 world:=$(rospack find icuas22_competition)/worlds/well_lit.world", "waitForRos; waitForSimulation; roslaunch larics_gazebo_worlds spawn_arena_v$ARENA_TYPE.launch", "waitForRos; waitForSimulation; sleep 2; roslaunch larics_gazebo_worlds spawn_alvar_tile.launch x:=$TILE_X yaw:=$TILE_YAW z:=$TILE_Z y:=$TILE_Y"]}}, {"arm&takeof": {"layout": "tiled", "panes": ["waitForRos; roslaunch uav_ros_control pid_carrot.launch manual_takeoff:=false msf_callback_enable:=true odometry:=odometry control_type:=pid_cascade_node_yawrate default_params:=custom_config/position_control_thrust.yaml", "waitForRos\nwaitForSysStatus\nrosrun ardupilot_gazebo automatic_takeoff.sh 2 /$UAV_NAMESPACE/odometry\nsleep 5\nrosservice call /$UAV_NAMESPACE/spawn_ball\nrostopic pub --latch /$UAV_NAMESPACE/challenge_started std_msgs/Bool True\n"]}}, {"trajectory": {"layout": "tiled", "panes": ["waitForRos; roslaunch uav_ros_tracker topp_tracker.launch tracker_config:=custom_config/topp_config_custom.yaml"]}}, {"solution": {"layout": "tiled", "panes": ["waitForRos; rosrun icuas_mission_planner icuas_mission_planner_node __ns:=$UAV_NAMESPACE", "waitForRos; rosrun basic_speed_controller basic_speed_controller_node __ns:=$UAV_NAMESPACE", "waitForRos; roslaunch ar_track_alvar pr2_indiv_no_kinect.launch cam_image_topic:=camera/color/image_raw cam_info_topic:=camera/color/camera_info marker_size:=20.0 output_frame:=world __ns:=$UAV_NAMESPACE", "waitForRos; roslaunch path_planner path_planner.launch namespace:=$UAV_NAMESPACE", "waitForRos; roslaunch goal_seeker goal_seeker.launch namespace:=$UAV_NAMESPACE", "waitForRos; rosrun ball_throwing ball_throwing_node __ns:=$UAV_NAMESPACE"]}}]} +{"name": "base-learn-template", "root": "./", "on_project_start": "make environment", "startup_window": "docker", "windows": [{"python": {"layout": "main-vertical", "panes": [{"ipython": null}]}}, {"cloud": {"layout": "main-vertical", "panes": [{"cloud": null}, {"databases": null}]}}, {"docker": {"layout": "main-vertical", "panes": [{"webserver": null}, {"databases": null}]}}]} +{"name": "wfm", "root": "~/", "pre": "wfm mongo start", "windows": [{"cloud": {"layout": "tiled", "panes": [{"cloud": ["cd \"${WFM_PATH}/raincatcher-demo-cloud\"", "grunt"]}, {"auth": ["cd \"${WFM_PATH}/raincatcher-demo-auth\"", "grunt"]}, {"portal": ["cd \"${WFM_PATH}/raincatcher-demo-portal\"", "grunt serve:local --url=http://localhost:8001"]}, {"mobile": ["cd \"${WFM_PATH}/raincatcher-demo-mobile\"", "grunt serve:local --url=http://localhost:8001"]}]}}]} +{"name": "ansible-role-python", "root": "./", "on_project_start": "make environment", "on_project_exit": "make docker.down", "on_project_stop": "make docker.down", "pre_window": "pipenv shell --fancy", "startup_window": "docker", "windows": [{"editor": {"layout": "even-horizontal", "panes": [{"editor": null}, {"pwd": null}, {"pwd": null}]}}, {"python": {"layout": "main-vertical", "panes": [{"ipython": null}]}}, {"docker": {"layout": "main-vertical", "panes": [{"webserver": null}, {"databases": null}]}}]} +{"name": "p1", "root": ".", "startup_window": "ros", "windows": [{"ros": {"layout": "cea5,205x57,0,0{103x57,0,0[103x28,0,0{52x28,0,0,0,50x28,53,0,3},103x28,0,29,4],101x57,104,0[101x28,104,0{50x28,104,0,5,50x28,155,0,6},101x28,104,29{50x28,104,29,7,50x28,155,29,9}]}", "panes": ["roscore", {"vrep": ["until rostopic list ; do sleep 1; done", "clear", "vrep -h -s ../scenes/rosControlKinect3d-test.ttt"]}, {"rviz": ["until rostopic info /vrep/info; do sleep 1; done", "clear", "rosrun rviz rviz -d p1.rviz"]}, {"mapping": ["until rostopic info /vrep/info; do sleep 1; done", "clear", "rosrun floor_plane_mapping floor_plane_mapping"]}, {"auto": ["until rosservice info /mux/select; do sleep 1; done", "until rosnode info /task_client; do sleep 1; done", "clear", "rosservice call /mux/select '/mux/autoCommand'", "rosrun cylinder_detector_ransac cylinder_detector_ransac"]}, {"task_server": ["until rostopic info /vrep/info; do sleep 1; done", "clear", "roslaunch floor_nav launch_vrep-test.launch"]}, {"path": ["until rostopic info /vrep/info; do sleep 1; done", "clear", "rosrun floor_nav test_graph-test.py"]}]}}, {"vim": "vim -O floor_plane_mapping/src/floor_plane_mapping.cpp cylinder_detector_ransac/src/cylinder_detector_ransac.cpp"}, {"build": {"layout": "even-horizontal", "panes": [{"build": ["cd ~/ros_ws/", "clear"]}, {"git": ["cd ..", "clear"]}]}}]} +{"name": "dangerous-ideas", "root": "/development/dangerous-ideas", "startup_window": "ideas", "windows": [{"ideas": {"layout": "8787,274x88,0,0{137x88,0,0,269,136x88,138,0[136x48,138,0,270,136x39,138,49,271]}", "panes": ["coolprompt", "coolprompt", "coolprompt", "coolprompt", "coolprompt"]}}]} +{"name": "pre-commit-mypy", "root": "./", "on_project_start": "make environment", "on_project_exit": "make docker.down", "on_project_stop": "make docker.down", "pre_window": "pipenv shell --fancy", "startup_window": "docker", "windows": [{"editor": {"layout": "even-horizontal", "panes": [{"editor": null}, {"pwd": null}, {"pwd": null}]}}, {"python": {"layout": "main-vertical", "panes": [{"ipython": null}]}}, {"docker": {"layout": "main-vertical", "panes": [{"webserver": null}, {"databases": null}]}}]} +{"name": "build_all", "root": "/home/artur/Playground/blockchain_networks/Base_Projects", "windows": [{"editor": {"layout": "tiled", "panes": [{"node": ["rm -fr cardano-node", "git clone git@github.com:input-output-hk/cardano-node.git", "cd cardano-node", "git fetch --all --tags", "git checkout tags/1.35.3-configs", "nix build .#mainnet/node -o mainnet-node-local", "cabal build all", "cp $(find . -name cardano-node -executable -type f) /home/artur/Playground/blockchain_networks/Base_Projects/cardano-node/_cardano-node", "cp $(find . -name cardano-cli -executable -type f) /home/artur/Playground/blockchain_networks/Base_Projects/cardano-node/_cardano-cli"]}, {"db-sync and smash": ["rm -fr cardano-db-sync", "git clone git@github.com:input-output-hk/cardano-db-sync.git", "cd cardano-db-sync", "git fetch --all --tags", "git checkout tags/13.0.5", "nix-build -A cardano-db-sync -o db-sync-node", "cabal build all", "cp $(find . -name cardano-db-sync -executable -type f) /home/artur/Playground/blockchain_networks/Base_Projects/cardano-db-sync/_cardano-db-sync", "cp $(find . -name cardano-db-tool -executable -type f) /home/artur/Playground/blockchain_networks/Base_Projects/cardano-db-sync/_cardano-db-tool", "cabal build cardano-smash-server", "cp $(find . -name cardano-smash-server -executable -type f) /home/artur/Playground/blockchain_networks/Base_Projects/cardano-db-sync/_cardano-smash-server", "echo \"artur, password\" > admins.txt"]}]}}]} +{"name": "zsh-trash", "root": "./", "on_project_start": "make environment", "pre_window": "eval $(env-secrets bw me/env)", "startup_window": "docker", "windows": [{"editor": {"layout": "even-horizontal", "panes": [{"editor": null}, {"pwd": null}, {"pwd": null}]}}, {"python": {"layout": "main-vertical", "panes": [{"ipython": null}]}}, {"docker": {"layout": "main-vertical", "panes": [{"webserver": null}, {"databases": null}]}}]} +{"name": "waterfall", "root": "~/dev/waterfall", "windows": [{"main": {"layout": "main-vertical", "panes": ["emacs -nw .", "cd src/browser/socialise && find . -name \\*.elm | entr -r sh -c 'clear; tmux clear-history; ./build.sh'", "cd .. && http-server ."]}}]} +{"name": "init", "root": "~/", "windows": [{"cross-wall": {"panes": [{"sslocal": ["sslocal -c ~/.shadowSockes.json"]}]}}]} +{"name": "excoffizer", "root": "~/dev/excoffizer", "windows": [{"editor": {"layout": "main-vertical", "panes": ["ls src/*.elm | entr -cdr elm make src/Main.elm --debug --output=elm.js", "elm reactor", null]}}]} +{"name": "vim-tier-list", "root": "~/", "windows": [{"server": {"root": ".", "panes": ["pnpm i -f && pnpm run dev"]}}, {"editor": {"root": ".", "panes": ["nvim"]}}, {"terminal": {"root": "."}}]} +{"name": "ansible-role-wakatime", "root": "./", "on_project_start": "make environment", "on_project_exit": "make docker.down", "on_project_stop": "make docker.down", "pre_window": "pipenv shell --fancy", "startup_window": "docker", "windows": [{"editor": {"layout": "even-horizontal", "panes": [{"editor": null}, {"pwd": null}, {"pwd": null}]}}, {"python": {"layout": "main-vertical", "panes": [{"ipython": null}]}}, {"docker": {"layout": "main-vertical", "panes": [{"webserver": null}, {"databases": null}]}}]} +{"name": "cli-talk", "root": ".", "tmux_command": "byobu", "windows": [{"empty": ["cd ~", "clear"]}, {"ranger": ["cd ~", "clear", "echo \"ranger\""]}, {"bat": ["clear", "echo \"bat slides.md\""]}, {"(porn) colorls": ["clear", "echo \"lc\""]}, {"(porn) lolcat": ["clear", "echo \"la | lolcat\""]}, {"(porn) no-more-secrets": ["clear", "echo \"la | nms | lolcat\""]}]} +{"name": "apollo", "root": ".", "windows": [{"redis": {"root": "./cluster", "panes": ["redis-server --port 6000 --cluster-enabled yes --dbfilename node1.rdb --cluster-config-file node1.conf", "redis-server --port 6001 --cluster-enabled yes --dbfilename node2.rdb --cluster-config-file node2.conf", "redis-server --port 6002 --cluster-enabled yes --dbfilename node3.rdb --cluster-config-file node3.conf", "redis-server --port 6003 --cluster-enabled yes --dbfilename node4.rdb --cluster-config-file node4.conf", "redis-server --port 6004 --cluster-enabled yes --dbfilename node5.rdb --cluster-config-file node5.conf", "redis-server --port 6005 --cluster-enabled yes --dbfilename node6.rdb --cluster-config-file node6.conf", "redis-server --port 6006 --cluster-enabled yes --dbfilename node7.rdb --cluster-config-file node7.conf", "redis-server --port 6007 --cluster-enabled yes --dbfilename node8.rdb --cluster-config-file node8.conf", "redis-server --port 6008 --cluster-enabled yes --dbfilename node9.rdb --cluster-config-file node9.conf", "redis-server --port 6009 --cluster-enabled yes --dbfilename node10.rdb --cluster-config-file node10.conf", "redis-server --port 6010 --cluster-enabled yes --dbfilename node11.rdb --cluster-config-file node11.conf", "redis-server --port 6011 --cluster-enabled yes --dbfilename node12.rdb --cluster-config-file node12.conf"]}}, {"apollo": {"root": ".", "panes": ["bin/apollo agent --redis=127.0.0.1:6000 --managerTLS=false --hostAnnotations \"dc=eu-central-1 rack=rack01\"", "bin/apollo agent --redis=127.0.0.1:6001 --managerTLS=false --hostAnnotations \"dc=eu-central-1 rack=rack02\"", "bin/apollo agent --redis=127.0.0.1:6002 --managerTLS=false --hostAnnotations \"dc=eu-central-1 rack=rack01\"", "bin/apollo agent --redis=127.0.0.1:6003 --managerTLS=false --hostAnnotations \"dc=eu-central-1 rack=rack02\"", "bin/apollo agent --redis=127.0.0.1:6004 --managerTLS=false --hostAnnotations \"dc=eu-central-1 rack=rack01\"", "bin/apollo agent --redis=127.0.0.1:6005 --managerTLS=false --hostAnnotations \"dc=eu-central-1 rack=rack02\"", "bin/apollo agent --redis=127.0.0.1:6006 --managerTLS=false --hostAnnotations \"dc=eu-central-1 rack=rack02\"", "bin/apollo agent --redis=127.0.0.1:6007 --managerTLS=false --hostAnnotations \"dc=eu-central-1 rack=rack01\"", "bin/apollo agent --redis=127.0.0.1:6008 --managerTLS=false --hostAnnotations \"dc=eu-central-1 rack=rack02\"", "bin/apollo agent --redis=127.0.0.1:6009 --managerTLS=false --hostAnnotations \"dc=eu-central-1 rack=rack02\"", "bin/apollo agent --redis=127.0.0.1:6010 --managerTLS=false --hostAnnotations \"dc=eu-central-1 rack=rack01\"", "bin/apollo agent --redis=127.0.0.1:6011 --managerTLS=false --hostAnnotations \"dc=eu-central-1 rack=rack02\""]}}]} +{"name": "monitoring", "root": "~/", "windows": [{"monitoring": {"layout": "main-vertical", "panes": ["glances", "dstat -am", "watch -t -n60 zpool status -v", "watch -t -n60 zpool iostat -v", "watch -t -n60 zpool list", "watch -t -n300 'bash -c \"for d in /dev/sd?; do smartctl -a \\$d | grep Temperature_Celsius | sed \\\"s/ \\+/\\t/g\\\" | cut -f10 | ( echo -n \\\"\\$d -> \\\" ; cat - ); done\"'"]}}]} +{"name": "inspection", "root": "./", "startup_window": "load_trajectory", "pre_window": "export UAV_NAME=uav1; export RUN_TYPE=simulation; export UAV_TYPE=t650; export WORLD_FILE=./custom_configs/world.yaml", "windows": [{"roscore": {"layout": "tiled", "panes": ["roscore"]}}, {"gazebo": {"layout": "tiled", "panes": ["waitForRos; roslaunch mrs_simulation simulation.launch world_file:='$(find aerialcore_simulation)/worlds/aerial_core_autospawn_no_human.world' gui:=true"]}}, {"status": {"layout": "tiled", "panes": ["export UAV_NAME=uav1; waitForSimulation; roslaunch mrs_uav_status status.launch", "export UAV_NAME=uav2; waitForSimulation; roslaunch mrs_uav_status status.launch"]}}, {"spawn": {"layout": "tiled", "panes": ["waitForSimulation; rosservice call /mrs_drone_spawner/spawn \"1 2 $UAV_TYPE --enable-rangefinder --enable-ground-truth --enable-mobius-camera-front --pos_file `pwd`/pos.csv\""]}}, {"control": {"layout": "tiled", "panes": ["export UAV_NAME=uav1; waitForOdometry; roslaunch mrs_uav_general core.launch config_uav_manager:=./custom_configs/uav_manager.yaml config_constraint_manager:=./custom_configs/constraint_manager.yaml config_mpc_tracker:=./custom_configs/mpc_tracker.yaml", "export UAV_NAME=uav2; waitForOdometry; roslaunch mrs_uav_general core.launch config_uav_manager:=./custom_configs/uav_manager.yaml config_constraint_manager:=./custom_configs/constraint_manager.yaml config_mpc_tracker:=./custom_configs/mpc_tracker.yaml", "rosservice call /gazebo/dynamic_model/jeff_electrician/activate 1'"]}}, {"automatic_start": {"layout": "tiled", "panes": ["export UAV_NAME=uav1; waitForSimulation; roslaunch mrs_uav_general automatic_start.launch", "export UAV_NAME=uav2; waitForSimulation; roslaunch mrs_uav_general automatic_start.launch"]}}, {"takeoff": {"layout": "tiled", "panes": ["export UAV_NAME=uav1; waitForControl; rosservice call /$UAV_NAME/mavros/cmd/arming 1; sleep 2; rosservice call /$UAV_NAME/mavros/set_mode 0 offboard", "export UAV_NAME=uav2; waitForControl; rosservice call /$UAV_NAME/mavros/cmd/arming 1; sleep 2; rosservice call /$UAV_NAME/mavros/set_mode 0 offboard"]}}, {"load_trajectory": {"layout": "even-vertical", "panes": ["waitForOffboard; roslaunch trajectory_loader load.launch path:=`pwd` config:=./custom_configs/trajectory_loader.yaml"]}}, {"gazebo_camera_follow": {"layout": "tiled", "panes": ["waitForOdometry; gz camera -c gzclient_camera -f uav1; history -s gz camera -c gzclient_camera -f uav1"]}}, {"tf_connector": {"layout": "tiled", "panes": ["waitForRos; roslaunch mrs_uav_odometry tf_connector.launch custom_config:=./custom_configs/tf_connector.yaml"]}}, {"rviz": {"layout": "tiled", "panes": ["waitForControl; rosrun rviz rviz -d rviz.rviz", "waitForControl; export UAV_NAME=uav1; roslaunch mrs_rviz_plugins load_robot.launch", "waitForControl; export UAV_NAME=uav2; roslaunch mrs_rviz_plugins load_robot.launch"]}}]} +{"name": "nvim-mysql", "tmux_command": "tmux -2", "pre_window": ". env/bin/activate", "windows": [{"test": {"layout": "c325,199x50,0,0{118x50,0,0,0,80x50,119,0,3}", "panes": ["NVIM_PYTHON_LOG_FILE=log NVIM_PYTHON_LOG_LEVEL=INFO nvim -u script/vimrc", "touch log_py3_rplugin && tail -F log_py3_rplugin"]}}, {"interactive": {"layout": "even-horizontal", "panes": [{"nvim": ["rm -f nvim_interactive_socket", "NVIM_LISTEN_ADDRESS=nvim_interactive_socket nvim"]}, {"ipython": ["sleep 3", "ipython", "from pynvim import attach", "nvim = attach('socket', path='nvim_interactive_socket')"]}]}}]} +{"name": "ghq-project-manager", "root": "./", "on_project_start": "make environment", "startup_window": "docker", "windows": [{"python": {"layout": "main-vertical", "panes": [{"ipython": null}]}}, {"cloud": {"layout": "main-vertical", "panes": [{"cloud": null}, {"databases": null}]}}, {"docker": {"layout": "main-vertical", "panes": [{"webserver": null}, {"databases": null}]}}]} +{"name": "main", "root": "/var/mangal/apps", "windows": [{"servers": {"layout": "tiled", "panes": [{"orcid-oauth2": ["cd orcid-oauth2", "nodemon"]}, {"mangal-api": ["cd mangal-api", "nodemon"]}]}}, {"htop": {"layout": "main-vertical", "panes": ["htop"]}}]} +{"name": "safety", "root": "./", "startup_window": "load_trajectory", "pre_window": "export UAV_NAME=uav1; export RUN_TYPE=simulation; export UAV_TYPE=f450; export WORLD_FILE=./custom_configs/world.yaml", "windows": [{"roscore": {"layout": "tiled", "panes": ["roscore"]}}, {"gazebo": {"layout": "tiled", "panes": ["waitForRos; roslaunch mrs_simulation simulation.launch world_file:='$(find aerialcore_simulation)/worlds/aerial_core_autospawn.world' gui:=true"]}}, {"status": {"layout": "tiled", "panes": ["export UAV_NAME=uav1; waitForSimulation; roslaunch mrs_uav_status status.launch", "export UAV_NAME=uav2; waitForSimulation; roslaunch mrs_uav_status status.launch", "export UAV_NAME=uav3; waitForSimulation; roslaunch mrs_uav_status status.launch"]}}, {"spawn": {"layout": "tiled", "panes": ["waitForSimulation; rosservice call /mrs_drone_spawner/spawn \"1 2 3 $UAV_TYPE --enable-rangefinder --enable-ground-truth --enable-mobius-camera-front --pos_file `pwd`/pos.csv\""]}}, {"control": {"layout": "tiled", "panes": ["export UAV_NAME=uav1; waitForOdometry; roslaunch mrs_uav_general core.launch config_mpc_tracker:=./custom_configs/mpc_tracker.yaml", "export UAV_NAME=uav2; waitForOdometry; roslaunch mrs_uav_general core.launch config_mpc_tracker:=./custom_configs/mpc_tracker.yaml", "export UAV_NAME=uav3; waitForOdometry; roslaunch mrs_uav_general core.launch config_mpc_tracker:=./custom_configs/mpc_tracker.yaml", "waitForOffboard; sleep 26; rosservice call /gazebo/dynamic_model/jeff_electrician/activate 1"]}}, {"automatic_start": {"layout": "tiled", "panes": ["export UAV_NAME=uav1; waitForSimulation; roslaunch mrs_uav_general automatic_start.launch", "export UAV_NAME=uav2; waitForSimulation; roslaunch mrs_uav_general automatic_start.launch", "export UAV_NAME=uav3; waitForSimulation; roslaunch mrs_uav_general automatic_start.launch"]}}, {"takeoff": {"layout": "tiled", "panes": ["export UAV_NAME=uav1; waitForControl; rosservice call /$UAV_NAME/mavros/cmd/arming 1; sleep 2; rosservice call /$UAV_NAME/mavros/set_mode 0 offboard", "export UAV_NAME=uav2; waitForControl; rosservice call /$UAV_NAME/mavros/cmd/arming 1; sleep 2; rosservice call /$UAV_NAME/mavros/set_mode 0 offboard", "export UAV_NAME=uav3; waitForControl; rosservice call /$UAV_NAME/mavros/cmd/arming 1; sleep 2; rosservice call /$UAV_NAME/mavros/set_mode 0 offboard"]}}, {"load_trajectory": {"layout": "even-vertical", "panes": ["waitForOffboard; roslaunch trajectory_loader load.launch path:=`pwd` config:=./custom_configs/trajectory_loader.yaml"]}}, {"tf_connector": {"layout": "tiled", "panes": ["waitForRos; roslaunch mrs_uav_odometry tf_connector.launch custom_config:=./custom_configs/tf_connector.yaml"]}}, {"gazebo_camera_follow": {"layout": "tiled", "panes": ["waitForOdometry; gz camera -c gzclient_camera -f uav1; history -s gz camera -c gzclient_camera -f uav1"]}}, {"rviz": {"layout": "tiled", "panes": ["waitForControl; rosrun rviz rviz -d rviz.rviz", "waitForControl; export UAV_NAME=uav1; roslaunch mrs_rviz_plugins load_robot.launch", "waitForControl; export UAV_NAME=uav2; roslaunch mrs_rviz_plugins load_robot.launch"]}}]} +{"name": "referrals", "root": ".", "windows": [{"main": {"layout": "vertical", "panes": ["source venv/bin/activate && ES_SERVER=http://localhost:9200 FLASK_APP=server.py FLASK_ENV=development flask run", "source venv/bin/activate"]}}]} +{"name": "simulation", "root": "./", "startup_window": "status", "pre_window": "export UAV_NAME=uav1; export RUN_TYPE=simulation; export UAV_TYPE=f450; export ODOMETRY_TYPE=gps; export WORLD_NAME=simulation_local; export SENSORS=\"garmin_down\"", "windows": [{"roscore": {"layout": "tiled", "panes": ["roscore"]}}, {"gazebo": {"layout": "tiled", "panes": ["waitForRos; roslaunch mrs_simulation simulation.launch world_name:=dunes_plane gui:=true"]}}, {"status": {"layout": "tiled", "synchronize": "after", "panes": ["export UAV_NAME=uav1; waitForSimulation; roslaunch mrs_uav_status status.launch", "export UAV_NAME=uav2; waitForSimulation; roslaunch mrs_uav_status status.launch", "export UAV_NAME=uav3; waitForSimulation; roslaunch mrs_uav_status status.launch", "export UAV_NAME=uav4; waitForSimulation; roslaunch mrs_uav_status status.launch", "export UAV_NAME=uav5; waitForSimulation; roslaunch mrs_uav_status status.launch"]}}, {"spawn": {"layout": "tiled", "panes": ["waitForSimulation; rosservice call /mrs_drone_spawner/spawn \"1 2 3 4 5 $UAV_TYPE --enable-rangefinder --enable-rplidar --enable-bluefox-camera --pos_file `pwd`/pos.yaml\""]}}, {"bumper": {"layout": "tiled", "synchronize": "after", "panes": ["export UAV_NAME=uav1; waitForOdometry; roslaunch mrs_bumper bumper.launch", "export UAV_NAME=uav2; waitForOdometry; roslaunch mrs_bumper bumper.launch", "export UAV_NAME=uav3; waitForOdometry; roslaunch mrs_bumper bumper.launch", "export UAV_NAME=uav4; waitForOdometry; roslaunch mrs_bumper bumper.launch", "export UAV_NAME=uav5; waitForOdometry; roslaunch mrs_bumper bumper.launch"]}}, {"control": {"layout": "tiled", "synchronize": "after", "panes": ["export UAV_NAME=uav1; waitForSimulation; roslaunch mrs_uav_general core.launch config_mpc_tracker:=./custom_configs/mpc_tracker.yaml config_uav_manager:=./custom_configs/uav_manager_uav1.yaml", "export UAV_NAME=uav2; waitForSimulation; roslaunch mrs_uav_general core.launch config_mpc_tracker:=./custom_configs/mpc_tracker.yaml config_uav_manager:=./custom_configs/uav_manager_uav2.yaml", "export UAV_NAME=uav3; waitForSimulation; roslaunch mrs_uav_general core.launch config_mpc_tracker:=./custom_configs/mpc_tracker.yaml config_uav_manager:=./custom_configs/uav_manager_uav3.yaml", "export UAV_NAME=uav4; waitForSimulation; roslaunch mrs_uav_general core.launch config_mpc_tracker:=./custom_configs/mpc_tracker.yaml config_uav_manager:=./custom_configs/uav_manager_uav4.yaml", "export UAV_NAME=uav5; waitForSimulation; roslaunch mrs_uav_general core.launch config_mpc_tracker:=./custom_configs/mpc_tracker.yaml config_uav_manager:=./custom_configs/uav_manager_uav5.yaml"]}}, {"automatic_start": {"layout": "tiled", "synchronize": "after", "panes": ["export UAV_NAME=uav1; waitForSimulation; roslaunch mrs_uav_general automatic_start.launch", "export UAV_NAME=uav2; waitForSimulation; roslaunch mrs_uav_general automatic_start.launch", "export UAV_NAME=uav3; waitForSimulation; roslaunch mrs_uav_general automatic_start.launch", "export UAV_NAME=uav4; waitForSimulation; roslaunch mrs_uav_general automatic_start.launch", "export UAV_NAME=uav5; waitForSimulation; roslaunch mrs_uav_general automatic_start.launch"]}}, {"command_sender": {"layout": "tiled", "panes": ["waitForSimulation; roslaunch flocking command_sender.launch config_uav_names:=./custom_configs/uav_names.yaml"]}}, {"hover_mode": {"layout": "tiled", "panes": ["history -s rosservice call /command_sender/send_command \\\"value: 0\\\""]}}, {"swarming_mode": {"layout": "tiled", "panes": ["history -s rosservice call /command_sender/send_command \\\"value: 1\\\""]}}, {"emergency_mode": {"layout": "tiled", "panes": ["history -s rosservice call /command_sender/send_command \\\"value: 2\\\""]}}, {"takeoff": {"layout": "tiled", "synchronize": "after", "panes": ["export UAV_NAME=uav1; waitForControl; rosservice call /$UAV_NAME/mavros/cmd/arming 1; rosservice call /$UAV_NAME/mavros/set_mode 0 offboard", "export UAV_NAME=uav2; waitForControl; rosservice call /$UAV_NAME/mavros/cmd/arming 1; rosservice call /$UAV_NAME/mavros/set_mode 0 offboard", "export UAV_NAME=uav3; waitForControl; rosservice call /$UAV_NAME/mavros/cmd/arming 1; rosservice call /$UAV_NAME/mavros/set_mode 0 offboard", "export UAV_NAME=uav4; waitForControl; rosservice call /$UAV_NAME/mavros/cmd/arming 1; rosservice call /$UAV_NAME/mavros/set_mode 0 offboard", "export UAV_NAME=uav5; waitForControl; rosservice call /$UAV_NAME/mavros/cmd/arming 1; rosservice call /$UAV_NAME/mavros/set_mode 0 offboard"]}}, {"sensor_neighbor": {"layout": "tiled", "synchronize": "after", "panes": ["export UAV_NAME=uav1; waitForOdometry; roslaunch flocking sensor_neighbor.launch use_3D:=true config_uav_names:=./custom_configs/uav_names.yaml", "export UAV_NAME=uav2; waitForOdometry; roslaunch flocking sensor_neighbor.launch use_3D:=true config_uav_names:=./custom_configs/uav_names.yaml", "export UAV_NAME=uav3; waitForOdometry; roslaunch flocking sensor_neighbor.launch use_3D:=true config_uav_names:=./custom_configs/uav_names.yaml", "export UAV_NAME=uav4; waitForOdometry; roslaunch flocking sensor_neighbor.launch use_3D:=true config_uav_names:=./custom_configs/uav_names.yaml", "export UAV_NAME=uav5; waitForOdometry; roslaunch flocking sensor_neighbor.launch use_3D:=true config_uav_names:=./custom_configs/uav_names.yaml"]}}, {"formation": {"layout": "tiled", "synchronize": "after", "panes": ["export UAV_NAME=uav1; waitForOdometry; roslaunch flocking formation.launch use_3D:=true config_flocking:=./custom_configs/flocking/modified.yaml", "export UAV_NAME=uav2; waitForOdometry; roslaunch flocking formation.launch use_3D:=true config_flocking:=./custom_configs/flocking/modified.yaml", "export UAV_NAME=uav3; waitForOdometry; roslaunch flocking formation.launch use_3D:=true config_flocking:=./custom_configs/flocking/modified.yaml", "export UAV_NAME=uav4; waitForOdometry; roslaunch flocking formation.launch use_3D:=true config_flocking:=./custom_configs/flocking/modified.yaml", "export UAV_NAME=uav5; waitForOdometry; roslaunch flocking formation.launch use_3D:=true config_flocking:=./custom_configs/flocking/modified.yaml"]}}]} +{"name": "simulation", "root": "./", "startup_window": "status", "pre_window": "export UAV_NAME=uav1; export WORLD_FILE=./world.yaml; export RUN_TYPE=simulation; export UAV_TYPE=t650; export WORLD_NAME=simulation; export SENSORS=\"garmin_down\"", "windows": [{"roscore": {"layout": "tiled", "panes": ["roscore"]}}, {"gazebo": {"layout": "tiled", "panes": ["waitForRos; roslaunch offshore_uav_pack offshore_rig.launch", "waitForOdometry; gz camera -c gzclient_camera -f uav1; history -s gz camera -c gzclient_camera -f uav1"]}}, {"status": {"layout": "tiled", "panes": ["waitForSimulation; roslaunch mrs_uav_status status.launch"]}}, {"spawn": {"layout": "tiled", "panes": ["waitForSimulation; rosservice call /mrs_drone_spawner/spawn \"1 $UAV_TYPE --enable-rangefinder --enable-ground-truth --pos_file `pwd`/uav1_pos.yaml --enable-bluefox-camera\"", "history -s roslaunch offshore_uav_pack spawn_wamv1.launch \";\" roslaunch offshore_uav_pack spawn_wamv2.launch \";\" roslaunch offshore_uav_pack spawn_wamv3.launch"]}}, {"control": {"layout": "tiled", "panes": ["waitForOdometry; roslaunch mrs_uav_general core.launch config_odometry:=./custom_configs/odometry.yaml"]}}, {"takeoff": {"layout": "tiled", "panes": ["waitForSimulation; roslaunch mrs_uav_general automatic_start.launch", "waitForControl; rosservice call /$UAV_NAME/mavros/cmd/arming 1; sleep 2; rosservice call /$UAV_NAME/mavros/set_mode 0 offboard"]}}]} +{"name": "p3dx_collection", "root": "~/sim_ws", "windows": [{"dev_abuse": {"layout": "tiled", "panes": [{"shell": null}, {"core": ["roscore"]}, {"joy": ["roslaunch --wait social_sim_teleop ps3_teleop_p3dx.launch"]}, {"p2os": ["roslaunch --wait social_sim_ros p2os_driver.launch"]}, {"rviz": ["rosrun rviz rviz -d $(rospack find img_p3dx)/rviz/p3dx.rviz"]}, {"description": ["roslaunch --wait p2os_urdf pioneer3dx_urdf.launch"]}, {"map_publisher": ["rosrun map_server map_server $(rospack find img_p3dx)/maps/lab1.map.yaml"]}, {"move_base": ["roslaunch --wait img_p3dx p3dx_move_base_global_only.launch"]}, {"realsense": ["roslaunch realsense2_camera rs_camera.launch"]}, {"aruco_detect": ["roslaunch img_p3dx p3dx_aruco_detect.launch"]}, {"fiducial_slam": ["roslaunch fiducial_slam fiducial_slam.launch"]}]}}]} +{"name": "tcravit_ruby_lib", "root": "~/projects/tcravit_ruby_lib", "windows": [{"code": "vim lib"}, {"specs": "vim spec"}, {"guard": "bundle exec guard"}, {"pry": "bin/console"}, {"shell": "zsh --login"}]} +{"name": "pyfacebook", "root": "./", "on_project_start": "make environment", "startup_window": "docker", "windows": [{"python": {"layout": "main-vertical", "panes": [{"ipython": null}]}}, {"cloud": {"layout": "main-vertical", "panes": [{"cloud": null}, {"databases": null}]}}, {"docker": {"layout": "main-vertical", "panes": [{"webserver": null}, {"databases": null}]}}]} +{"name": "simulation", "root": "./", "startup_window": "status", "pre_window": "export UAV_NAME=uav1; export WORLD_FILE=./world.yaml; export RUN_TYPE=simulation; export UAV_TYPE=f450; export WORLD_NAME=simulation; export SENSORS=\"garmin_down\"", "windows": [{"roscore": {"layout": "tiled", "panes": ["roscore"]}}, {"gazebo": {"layout": "tiled", "panes": ["waitForRos; roslaunch sarc_environment sarc.launch", "waitForRos; roslaunch sarc_environment kcpath.launch", "waitForRos; roslaunch sarc_environment sarc_map.launch"]}}, {"status": {"layout": "tiled", "panes": ["waitForSimulation; roslaunch mrs_uav_status status.launch"]}}, {"spawn": {"layout": "tiled", "panes": null}}, {"control": {"layout": "tiled", "panes": ["export UAV_NAME=uav1; waitForOdometry; roslaunch mrs_uav_general core.launch"]}}, {"takeoff": {"layout": "tiled", "panes": ["export UAV_NAME=uav1; waitForSimulation; roslaunch mrs_uav_general automatic_start.launch", "export UAV_NAME=uav1; waitForControl; rosservice call /$UAV_NAME/mavros/cmd/arming 1"]}}]} +{"name": "0xkiyo", "root": "~/ghq/github.com/shunkakinoki/0xkiyo.xyz", "attach": true, "windows": [{"zsh": "neofetch"}, {"zsh": "neofetch"}, {"zsh": "neofetch"}]} +{"name": "pollination_sim", "root": "~/", "windows": [{"pollination_sim": {"layout": "tiled", "panes": [{"gazebo": ["roslaunch combined greenhouse.launch"]}, {"viz": ["sleep 20", "roslaunch combined combined_viz.launch"]}, {"localization": ["sleep 25", "roslaunch combined sensor_fusion_sim.launch"]}, {"drive_base_control": ["sleep 27", "roslaunch bramblebee_navigation move_base_mapless_demo.launch"]}, {"flower_perception": ["sleep 29", "roslaunch manipulation_mapping flower_mapper.launch"]}, {"manipulator_control": ["sleep 31", "rosrun manipulation_control ee_go_to_pose_action_node"]}, {"manipulation_state_machine": ["sleep 33", "roslaunch combined arm_state_machine_sim.launch"]}, {"mission_planner": ["sleep 35", "rosrun autonomy mission_planning_node"]}]}}]} +{"name": "kuri_collection_playback", "root": "~/sim_ws", "windows": [{"playback": {"layout": "tiled", "panes": [{"shell": null}, {"core": ["roscore"]}, {"bridge": ["roslaunch --wait social_sim_ros sim_tcp_bridge.launch"]}, {"unity": ["printf '\\033]2;%s\\033\\\\' 'unity'"]}, {"description": ["printf '\\033]2;%s\\033\\\\' 'kuri_description.launch'", "roslaunch --wait social_sim_ros kuri_description.launch"]}, {"differential_drive": ["printf '\\033]2;%s\\033\\\\' 'differential_drive_kuri.launch'", "roslaunch --wait social_sim_ros differential_drive_kuri.launch"]}, {"map_publisher": ["rosrun social_sim_ros map_publisher.py"]}, {"rviz": ["printf '\\033]2;%s\\033\\\\' 'rviz'", "rosrun rviz rviz -d $(rospack find social_sim_ros)/config/move.rviz"]}]}}]} +{"name": "default", "root": "~/", "windows": [{"theophilus": "TMUX='' tmux new -As tom \\; set status-position bottom"}, {"blueiris": "ssh blueiris"}, {"synology": "mosh --server=/usr/local/bin/mosh-server SYNOLOGY -- /usr/local/bin/tmux new -As tom"}, {"synology2": "ssh synology2"}, {"pvhost1": "mosh root@PVHOST1 -- tmux new -As root"}, {"pvhost2": "mosh root@PVHOST2 -- tmux new -As root"}, {"pvhost3": "mosh root@PVHOST3 -- tmux new -As root"}, {"pvhost4": "mosh root@PVHOST4 -- tmux new -As root"}, {"ariel": "mosh --server=/opt/homebrew/bin/mosh-server ARIEL -- /opt/homebrew/bin/tmux new -As tom"}, {"bethel": "mosh --server=/opt/homebrew/bin/mosh-server BETHEL -- /opt/homebrew/bin/tmux new -As tom"}]} +{"name": "orienteering", "windows": [{"node": {"layout": "main-vertical", "panes": ["emacs -nw src/App.js", "npm run start", "npx nodemon server.js"]}}]} +{"name": "zsh-pazi", "root": "./", "on_project_start": "make environment", "startup_window": "docker", "windows": [{"python": {"layout": "main-vertical", "panes": [{"ipython": null}]}}, {"cloud": {"layout": "main-vertical", "panes": [{"cloud": null}, {"databases": null}]}}, {"docker": {"layout": "main-vertical", "panes": [{"webserver": null}, {"databases": null}]}}]} +{"project_name": "ccc", "windows": [{"editor": "vi"}, {"cli": null}, {"server": "npm run develop"}]} +{"name": "base-template", "root": "./", "on_project_start": "make environment", "startup_window": "docker", "windows": [{"python": {"layout": "main-vertical", "panes": [{"ipython": null}]}}, {"cloud": {"layout": "main-vertical", "panes": [{"cloud": null}, {"databases": null}]}}, {"docker": {"layout": "main-vertical", "panes": [{"webserver": null}, {"databases": null}]}}]} +{"name": "hello_go", "root": "./", "on_project_start": "make environment", "startup_window": "docker", "windows": [{"python": {"layout": "main-vertical", "panes": [{"ipython": null}]}}, {"cloud": {"layout": "main-vertical", "panes": [{"cloud": null}, {"databases": null}]}}, {"docker": {"layout": "main-vertical", "panes": [{"webserver": null}, {"databases": null}]}}]} +{"name": "tmux-project-1", "root": "~/", "windows": [{"editor": {"layout": "main-vertical", "panes": ["echo hi", "echo second pane"]}}, {"server": "bundle exec rails s"}, {"logs": "tail -f log/development.log"}]} +{"name": "aa", "root": "~/team17_p2", "pre_window": "source devel/setup.bash", "windows": [{"editor": {"layout": "tiled", "panes": ["./bringup.sh", "sleep 30 && ./run.sh"]}}]} +{"name": "zsh-yarn", "root": "./", "on_project_start": "make environment", "startup_window": "docker", "windows": [{"python": {"layout": "main-vertical", "panes": [{"ipython": null}]}}, {"cloud": {"layout": "main-vertical", "panes": [{"cloud": null}, {"databases": null}]}}, {"docker": {"layout": "main-vertical", "panes": [{"webserver": null}, {"databases": null}]}}]} +{"name": "simulation", "root": "./", "startup_window": "status", "pre_window": "export UAV_NAME=uav1; export RUN_TYPE=simulation; export UAV_TYPE=t650; export WORLD_NAME=simulation; export SENSORS=\"garmin_down\"", "windows": [{"roscore": {"layout": "tiled", "panes": ["roscore"]}}, {"gazebo": {"layout": "tiled", "panes": ["waitForRos; roslaunch mrs_simulation simulation.launch world_name:=grass_plane gui:=true"]}}, {"status": {"layout": "tiled", "panes": ["export UAV_NAME=uav1; waitForSimulation; roslaunch mrs_uav_status status.launch", "export UAV_NAME=uav2; waitForSimulation; roslaunch mrs_uav_status status.launch", "export UAV_NAME=uav3; waitForSimulation; roslaunch mrs_uav_status status.launch"]}}, {"spawn": {"layout": "tiled", "panes": ["waitForSimulation; rosservice call /mrs_drone_spawner/spawn \"1 2 3 $UAV_TYPE --enable-rangefinder\""]}}, {"control": {"layout": "tiled", "panes": ["export UAV_NAME=uav1; waitForOdometry; roslaunch mrs_uav_general core.launch", "export UAV_NAME=uav2; waitForOdometry; roslaunch mrs_uav_general core.launch", "export UAV_NAME=uav3; waitForOdometry; roslaunch mrs_uav_general core.launch"]}}, {"automatic_start": {"layout": "tiled", "panes": ["export UAV_NAME=uav1; waitForSimulation; roslaunch mrs_uav_general automatic_start.launch", "export UAV_NAME=uav2; waitForSimulation; roslaunch mrs_uav_general automatic_start.launch", "export UAV_NAME=uav3; waitForSimulation; roslaunch mrs_uav_general automatic_start.launch"]}}, {"takeoff": {"layout": "tiled", "panes": ["export UAV_NAME=uav1; waitForControl; rosservice call /$UAV_NAME/mavros/cmd/arming 1; sleep 2; rosservice call /$UAV_NAME/mavros/set_mode 0 offboard", "export UAV_NAME=uav2; waitForControl; rosservice call /$UAV_NAME/mavros/cmd/arming 1; sleep 2; rosservice call /$UAV_NAME/mavros/set_mode 0 offboard", "export UAV_NAME=uav3; waitForControl; rosservice call /$UAV_NAME/mavros/cmd/arming 1; sleep 2; rosservice call /$UAV_NAME/mavros/set_mode 0 offboard"]}}, {"goto": {"layout": "tiled", "synchronize": "after", "panes": ["export UAV_NAME=uav1; history -s rosservice call /$UAV_NAME/control_manager/goto \\\"goal: \\[10.0, 0.0, 3.0, 0.0\\]\\\"; history -s rosservice call /$UAV_NAME/control_manager/goto \\\"goal: \\[-10.0, 0.0, 3.0, 0.0\\]\\\"", "export UAV_NAME=uav2; history -s rosservice call /$UAV_NAME/control_manager/goto \\\"goal: \\[-10.0, 0.0, 3.0, 0.0\\]\\\"; history -s rosservice call /$UAV_NAME/control_manager/goto \\\"goal: \\[10.0, 0.0, 3.0, 0.0\\]\\\"", "export UAV_NAME=uav3; history -s rosservice call /$UAV_NAME/control_manager/goto \\\"goal: \\[0.0, 10.0, 3.0, 0.0\\]\\\"; history -s rosservice call /$UAV_NAME/control_manager/goto \\\"goal: \\[0.0, -10.0, 3.0, 0.0\\]\\\""]}}, {"formation_control": {"layout": "tiled", "panes": "waitForOdometry; rosrun gesture_flocking formationflier"}}, {"gazebo_camera_follow": {"layout": "tiled", "panes": ["waitForOdometry; gz camera -c gzclient_camera -f uav1; history -s gz camera -c gzclient_camera -f uav1"]}}]} +{"name": "terraform-aws-iam", "root": "./", "on_project_start": "make environment", "startup_window": "docker", "windows": [{"python": {"layout": "main-vertical", "panes": [{"ipython": null}]}}, {"cloud": {"layout": "main-vertical", "panes": [{"cloud": null}, {"databases": null}]}}, {"docker": {"layout": "main-vertical", "panes": [{"webserver": null}, {"databases": null}]}}]} +{"name": "copyai", "root": "~/git/copyai", "windows": [{"copyai": {"layout": "76c9,181x75,0,0{117x75,0,0,0,63x75,118,0[63x37,118,0,1,63x37,118,38,2]}", "panes": [{"nvim": ["nvim"]}, {"server": ["./bin/dev"]}, {"git": ["git status"]}]}}]} +{"name": "docker-php", "root": "<%= ENV[\"PROJECTS\"] %>/docker/docker-php", "on_project_start": "make environment", "on_project_exit": "make docker.down", "on_project_stop": "make docker.down", "pre_window": "pyenv activate docker-php", "startup_window": "docker", "windows": [{"aws": {"layout": "main-vertical", "panes": [{"webserver": null}, {"databases": null}]}}, {"docker": {"layout": "main-vertical", "panes": [{"webserver": null}, {"databases": null}]}}]} +{"name": "dev-env-py", "root": ".", "windows": [{"zsh-idl": {"layout": "main-horizontal", "panes": ["find -type f -name \"*.py\" -exec vim {} \\\\;", null, "ipython"]}}]} +{"name": "react_boilerplate", "windows": [{"vim": "vim ."}, {"web-server": "npm run start"}, {"zsh": "ls -la"}]} +{"name": "home", "root": "~/dev/home", "windows": [{"main": {"layout": "main-vertical", "panes": ["emacs -nw .", "cd switch-api && sudo python socket_server.py", "cd server && node_modules/.bin/sails lift", "cd server/elm && ls src/*.elm | entr -cr elm make src/Main.elm --output=../assets/js/main.js"]}}]} +{"name": "taskcafe", "root": ".", "windows": [{"services": {"root": "./", "panes": [{"api": ["go run cmd/taskcafe/main.go web"]}, {"yarn": ["cd frontend", "yarn start"]}]}}, {"web/editor": {"root": "./frontend", "panes": ["vim src/index.tsx"]}}, {"api/editor": {"root": "./", "panes": ["vim cmd/taskcafe/main.go"]}}, {"database": {"root": "./", "panes": ["pgcli postgres://taskcafe:taskcafe_test@localhost:8855/taskcafe"]}}]} +{"name": "base-learn-template", "root": "./", "on_project_start": "make environment", "startup_window": "docker", "windows": [{"python": {"layout": "main-vertical", "panes": [{"ipython": null}]}}, {"cloud": {"layout": "main-vertical", "panes": [{"cloud": null}, {"databases": null}]}}, {"docker": {"layout": "main-vertical", "panes": [{"webserver": null}, {"databases": null}]}}]} +{"name": "base-learn-template", "root": "./", "on_project_start": "make environment", "startup_window": "docker", "windows": [{"python": {"layout": "main-vertical", "panes": [{"ipython": null}]}}, {"cloud": {"layout": "main-vertical", "panes": [{"cloud": null}, {"databases": null}]}}, {"docker": {"layout": "main-vertical", "panes": [{"webserver": null}, {"databases": null}]}}]} +{"name": "base-learn-template", "root": "./", "on_project_start": "make environment", "startup_window": "docker", "windows": [{"python": {"layout": "main-vertical", "panes": [{"ipython": null}]}}, {"cloud": {"layout": "main-vertical", "panes": [{"cloud": null}, {"databases": null}]}}, {"docker": {"layout": "main-vertical", "panes": [{"webserver": null}, {"databases": null}]}}]} +{"name": "base-learn-template", "root": "./", "on_project_start": "make environment", "startup_window": "docker", "windows": [{"python": {"layout": "main-vertical", "panes": [{"ipython": null}]}}, {"cloud": {"layout": "main-vertical", "panes": [{"cloud": null}, {"databases": null}]}}, {"docker": {"layout": "main-vertical", "panes": [{"webserver": null}, {"databases": null}]}}]} +{"name": "base-template", "root": "./", "on_project_start": "make environment", "startup_window": "docker", "windows": [{"python": {"layout": "main-vertical", "panes": [{"ipython": null}]}}, {"cloud": {"layout": "main-vertical", "panes": [{"cloud": null}, {"databases": null}]}}, {"docker": {"layout": "main-vertical", "panes": [{"webserver": null}, {"databases": null}]}}]} +{"name": "base-template", "root": "./", "on_project_start": "make environment", "startup_window": "docker", "windows": [{"python": {"layout": "main-vertical", "panes": [{"ipython": null}]}}, {"cloud": {"layout": "main-vertical", "panes": [{"cloud": null}, {"databases": null}]}}, {"docker": {"layout": "main-vertical", "panes": [{"webserver": null}, {"databases": null}]}}]} +{"name": "base-template", "root": "./", "on_project_start": "make environment", "startup_window": "docker", "windows": [{"python": {"layout": "main-vertical", "panes": [{"ipython": null}]}}, {"cloud": {"layout": "main-vertical", "panes": [{"cloud": null}, {"databases": null}]}}, {"docker": {"layout": "main-vertical", "panes": [{"webserver": null}, {"databases": null}]}}]} +{"name": "base-template", "root": "./", "on_project_start": "make environment", "startup_window": "docker", "windows": [{"python": {"layout": "main-vertical", "panes": [{"ipython": null}]}}, {"cloud": {"layout": "main-vertical", "panes": [{"cloud": null}, {"databases": null}]}}, {"docker": {"layout": "main-vertical", "panes": [{"webserver": null}, {"databases": null}]}}]} +{"name": "virtual-ip", "on_project_start": "export PATH=$(pwd):$PATH", "windows": [{"editor": {"layout": "main-horizontal", "panes": ["vim", "make watch-compile-and-deploy"]}}, {"shell": null}, {"node00": ["make cluster-node-virtual-ip-run NAME=virtual-ip-node00"]}, {"node01": ["make cluster-node-virtual-ip-run NAME=virtual-ip-node01"]}, {"node02": ["make cluster-node-virtual-ip-run NAME=virtual-ip-node02"]}, {"ping": ["make cluster-virtual-ip-ping"]}]} +{"name": "refactoring", "root": "~/development/martin-fowler-refactoring-2nd", "windows": [{"yarn": {"layout": "even-horizontal", "panes": [null, "git pull && yarn test"]}}]} +{"name": "tpc-2017-dc", "root": "<%= File.dirname(File.absolute_path(__FILE__)) %>", "windows": [{"editor": null}, {"builder": {"layout": "even-horizontal", "panes": ["carton exec watcher --dir src -- bundle exec ./build.sh", "./node_modules/.bin/live-server --wait=0 --mount=/:docs --open=/tpc-2017-dc"]}}]} +{"name": "ansible_vagrant", "root": "~/", "project_root": ".", "windows": [{"vagrant": {"layout": "main-vertical", "panes": ["vagrant ssh master", "vagrant ssh devops1", "vagrant ssh devops2"]}}]} +{"name": "simulation", "root": "./", "startup_window": "status", "pre_window": "export UAV_NAME=uav1;", "windows": [{"roscore": {"layout": "tiled", "panes": ["roscore"]}}, {"rviz": {"layout": "tiled", "panes": ["waitForRos; rviz -d $(rospack find mrs_serial)/rviz/gimbal.rviz", "waitForRos; rosrun rqt_gui rqt_gui"]}}, {"gimbal": {"layout": "tiled", "panes": ["waitForRos; roslaunch mrs_serial gimbal.launch"]}}, {"jugger": {"layout": "tiled", "panes": ["waitForRos; rosrun plotjuggler plotjuggler"]}}]} +{"name": "thesis", "root": ".", "windows": [{"thesis": {"layout": "even-horizontal", "panes": [null, null]}}, {"code": {"layout": "even-horizontal", "panes": [null, null]}}, {"evaluation": {"layout": "even-horizontal", "panes": [null, null]}}]} +{"name": "ar_tag_detection", "root": "./", "startup_window": "roscore", "pre_window": "export UAV_NAMESPACE=red", "windows": [{"roscore": {"layout": "tiled", "panes": ["roscore", "waitForRos; roslaunch uav_ros_general apm2.launch fcu_url:=/dev/ttyUSB_px4:921600", "waitForRos; waitForMavros; sleep 10; roslaunch uav_ros_general mavsys.launch raw_sensors:=50 rc_channels:=50 extra1:=50 position:=50", "waitForRos; roslaunch uav_ros_general rc_to_joy.launch"]}}, {"control": {"layout": "tiled", "panes": ["waitForRos; waitForGlobal; roslaunch uav_ros_control pid_carrot.launch manual_takeoff:=true carrot_land:=true carrot_frame_id:=map", "history -s \"# roslaunch uav_ros_control uav_manager.launch odometry:=mavros/global_position/local\"", "history -s \"rosservice call /$UAV_NAMESPACE/tracker/enable true\"", "history -s \"rosservice call /$UAV_NAMESPACE/position_hold\""]}}, {"mpc_tracker": {"layout": "tiled", "panes": ["waitForRos; waitForOdometry; roslaunch uav_ros_tracker mpc_tracker.launch tracker_config:=custom_config/mpc_tracker_config_rw.yaml"]}}, {"tf": {"layout": "tiled", "panes": ["waitForRos; waitForOdometry; roslaunch landing_platform tf_static_base_link_to_camera_link.launch"]}}, {"realsense_camera": {"layout": "tiled", "panes": ["waitForRos; roslaunch realsense2_camera rs_camera.launch"]}}, {"ar_tag_detection": {"layout": "tiled", "panes": ["waitForRos; waitForOdometry; sleep 10; roslaunch landing_platform ar_tag_detection.launch namespace:=outer_tag cam_image_topic:=/camera/color/image_raw cam_info_topic:=/camera/color/camera_info output_frame:=base_link marker_size:=72.0", "waitForRos; rostopic echo /outer_tag/ar_pose_marker", "waitForRos; waitForOdometry; sleep 10; roslaunch landing_platform ar_tag_detection.launch namespace:=inner_tag cam_image_topic:=/camera/color/image_raw cam_info_topic:=/camera/color/camera_info output_frame:=base_link marker_size:=6", "waitForRos; rostopic echo /inner_tag/ar_pose_marker"]}}, {"landing_algorithm": {"layout": "tiled", "panes": ["waitForRos; waitForOdometry; roslaunch landing_platform landing_platform.launch robot_frame_id:=base_link global_frame_id:=map", "#waitForRos; waitForOdometry; rosservice call /$UAV_NAMESPACE/landing_platform/toggle \"data: true\""]}}, {"rviz": {"layout": "tiled", "panes": ["waitForRos; rosrun rviz rviz -d $(rospack find landing_platform)/rviz/detection_sim.rviz"]}}, {"bagger": {"layout": "tiled", "panes": ["history -s \"roslaunch landing_platform landing_platform_bagger.launch\"", "history -s \"rosbag record -a -x \\\"(.*)camera(.*)\\\" -o /root/bags/landing\""]}}]} +{"name": "mosh-lol", "root": "~/ghq/github.com/sentrei/mosh.lol", "attach": true, "windows": [{"zsh": "neofetch"}, {"zsh": "neofetch"}, {"zsh": "neofetch"}]} +{"name": "zsh-ssh", "root": "./", "on_project_start": "make environment", "startup_window": "docker", "windows": [{"python": {"layout": "main-vertical", "panes": [{"ipython": null}]}}, {"cloud": {"layout": "main-vertical", "panes": [{"cloud": null}, {"databases": null}]}}, {"docker": {"layout": "main-vertical", "panes": [{"webserver": null}, {"databases": null}]}}]} +{"name": "instance", "root": "~/sim_ws", "windows": [{"dev_abuse": {"layout": "main-vertical", "panes": [{"shell": ["printf '\\033]2;%s\\033\\\\' 'shell'", "env"]}, {"novnc": ["printf '\\033]2;%s\\033\\\\' 'novnc'", "/opt/websockify/run 59${PORT} --web=/opt/noVNC --wrap-mode=ignore -- /opt/TurboVNC/bin/vncserver $DISPLAY -vgl -securitytypes TLSNone,X509None,None -noxstartup"]}, {"ros": ["printf '\\033]2;%s\\033\\\\' 'ros'", "source ~/sim_ws/devel/setup.bash", "roslaunch social_sim_ros jackal_demo_slam_random_dest.launch port:=${}"]}, {"game": ["printf '\\033]2;%s\\033\\\\' 'game'", "sleep 3", "vglrun $HOME/sim_ws/social_sim_unity/Build/SurveyGame.X86_64 -scene Scenes/AgentControlLabScene"]}]}}]} +{"name": "dev", "root": "~/code/dmmf", "windows": [{"dmmf": {"layout": "main-vertical", "panes": ["lvim", "npm start", "npm run test:watch"]}}]} +{"name": "renovate-config", "root": "./", "on_project_start": "make environment", "startup_window": "docker", "windows": [{"python": {"layout": "main-vertical", "panes": [{"ipython": null}]}}, {"cloud": {"layout": "main-vertical", "panes": [{"cloud": null}, {"databases": null}]}}, {"docker": {"layout": "main-vertical", "panes": [{"webserver": null}, {"databases": null}]}}]} +{"name": "rotor_machine", "root": "~/projects/rotor_machine", "windows": [{"code": "vim lib"}, {"specs": "vim spec"}, {"guard": "bundle exec guard"}, {"pry": "bin/console"}, {"shell": "zsh --login"}]} +{"name": "omnistack", "root": "./", "on_project_start": "docker compose up -d", "on_project_exit": "docker compose stop", "windows": [{"editor": {"layout": "tilled", "panes": ["npm run start:api:debug", "clear", "npm run start:analytics:debug", "clear", "npm run start:heartbeat:debug", "clear"]}}]} +{"name": "next-locale", "root": "~/ghq/github.com/next-locale/next-locale", "attach": true, "windows": [{"zsh": "shell"}, {"zsh": "shell"}, {"zsh": "shell"}]} +{"name": "luismayta_antd-todo-example", "root": "./", "on_project_start": "make environment", "on_project_exit": "make docker.down", "on_project_stop": "make docker.down", "startup_window": "docker", "windows": [{"editor": {"layout": "even-horizontal", "panes": [{"editor": null}, {"pwd": null}, {"pwd": null}]}}, {"python": {"layout": "main-vertical", "panes": [{"ipython": null}]}}, {"aws": {"layout": "main-vertical", "panes": [{"webserver": null}, {"databases": null}]}}, {"docker": {"layout": "main-vertical", "panes": [{"webserver": null}, {"databases": null}]}}]} +{"name": "p3dx_mapping", "root": "~/sim_ws", "windows": [{"dev_abuse": {"layout": "tiled", "panes": [{"shell": null}, {"core": ["roscore"]}, {"joy": ["roslaunch --wait social_sim_teleop ps3_teleop_p3dx.launch"]}, {"p2os": ["roslaunch --wait img_p3dx p2os_driver.launch"]}, {"zed": ["roslaunch zed_wrapper zed.launch"]}, {"odom_to_base_link": ["rosrun tf2_ros static_transform_publisher 0 0 0 0 0 0 1 odom base_link"]}, {"sick_laser": ["roslaunch --wait sick_scan p3dx_lms100.launch"]}, {"rviz": ["rosrun rviz rviz -d $(rospack find img_p3dx)/rviz/p3dx.rviz"]}, {"description": ["roslaunch --wait p2os_urdf pioneer3dx_urdf.launch"]}, {"mapping": ["rosrun gmapping slam_gmapping scan:=scan _odom_frame:=odom _base_frame:=base_link _map_frame:=map"]}]}}]} +{"name": "template", "root": "~/Programming", "windows": [{"main": {"root": "~/Programming", "layout": "ea55,401x104,0,0{143x104,0,0[143x33,0,0,0,143x9,0,34,3,143x9,0,44,4,143x9,0,54,12,143x20,0,64,18,143x19,0,85,19],257x104,144,0[257x70,144,0,5,257x3,144,71,21,257x3,144,75,22,257x25,144,79,17]}", "panes": ["echo ''", "echo ''", "echo ''", "echo ''", "echo ''", "echo ''", "nvim", "echo ''", "echo ''"]}}, {"htop": {"panes": ["htop"]}}]} +{"name": "sim_multiple_uwb", "root": "./", "startup_window": "kalman_filter", "pre_window": "export RUN_TYPE=simulation; export UAV_TYPE=x500; export WORLD_NAME=simulation; export ODOMETRY_TYPE=gps; export SENSORS=\"garmin_down\"", "windows": [{"kalman_filter": {"layout": "even-vertical", "panes": ["export UAV_NAME=uav29; waitForControl; roslaunch uvdar_core uvdar_kalman.launch output_frame:=$UAV_NAME/stable_origin", "export UAV_NAME=uav30; waitForControl; roslaunch uvdar_core uvdar_kalman.launch output_frame:=$UAV_NAME/stable_origin", "export UAV_NAME=uav38; waitForControl; roslaunch uvdar_core uvdar_kalman.launch output_frame:=$UAV_NAME/stable_origin"]}}, {"object_tracker_simple": {"layout": "tilted", "panes": ["export UAV_NAME=uav29; waitForControl; sleep 10; roslaunch object_tracker tracker_multiple_UWB.launch distance_frame:=$UAV_NAME/fcu kalman_frame:=$UAV_NAME/stable_origin output_frame:=$UAV_NAME/stable_origin", "export UAV_NAME=uav30; waitForControl; sleep 10; roslaunch object_tracker tracker_multiple_UWB.launch distance_frame:=$UAV_NAME/fcu kalman_frame:=$UAV_NAME/stable_origin output_frame:=$UAV_NAME/stable_origin", "export UAV_NAME=uav38; waitForControl; sleep 10; roslaunch object_tracker tracker_multiple_UWB.launch distance_frame:=$UAV_NAME/fcu kalman_frame:=$UAV_NAME/stable_origin output_frame:=$UAV_NAME/stable_origin"]}}, {"uwb_range_uwb_lnn": {"layout": "tilted", "panes": ["export UAV_NAME=uav29; waitForControl; roslaunch uwb_range_fake uwb_lnn.launch output_id:=3 target_uav:=uav30 output_frame:=$UAV_NAME/fcu", "export UAV_NAME=uav30; waitForControl; roslaunch uwb_range_fake uwb_lnn.launch output_id:=2 target_uav:=uav29 output_frame:=$UAV_NAME/fcu", "export UAV_NAME=uav38; waitForControl; roslaunch uwb_range_fake uwb_lnn.launch output_id:=3 target_uav:=uav30 output_frame:=$UAV_NAME/fcu", "export UAV_NAME=uav30; waitForControl; roslaunch uwb_range_fake uwb_lnn.launch output_id:=4 target_uav:=uav38 output_frame:=$UAV_NAME/fcu", "export UAV_NAME=uav29; waitForControl; roslaunch uwb_range_fake uwb_lnn.launch output_id:=4 target_uav:=uav38 output_frame:=$UAV_NAME/fcu", "export UAV_NAME=uav38; waitForControl; roslaunch uwb_range_fake uwb_lnn.launch output_id:=2 target_uav:=uav29 output_frame:=$UAV_NAME/fcu"]}}, {"uvdar_measured_poses_29": {"layout": "even-horizontal", "synchronize": "after", "panes": ["history -s rostopic echo /uav29/uvdar/measuredPosesL", "history -s rostopic echo /uav29/uvdar/measuredPosesR"]}}, {"uvdar_measured_poses_30": {"layout": "even-horizontal", "synchronize": "after", "panes": ["history -s rostopic echo /uav30/uvdar/measuredPosesL", "history -s rostopic echo /uav30/uvdar/measuredPosesR"]}}, {"uwb_range": {"layout": "even-horizontal", "synchronize": "after", "panes": ["history -s rostopic echo /uav29/uwb_range_uav30/range", "history -s rostopic echo /uav30/uwb_range_uav29/range", "history -s rostopic echo /uav29/uwb_range_uav38/range", "history -s rostopic echo /uav38/uwb_range_uav29/range"]}}, {"object_tracker_simple_echo": {"layout": "even-vertical", "panes": ["export UAV_NAME=uav29; waitForControl; history -s rostopic echo /$UAV_NAME/object_tracker/filtered_poses", "export UAV_NAME=uav30; waitForControl; history -s rostopic echo /$UAV_NAME/object_tracker/filtered_poses", "export UAV_NAME=uav38; waitForControl; history -s rostopic echo /$UAV_NAME/object_tracker/filtered_poses"]}}, {"object_tracker_simple_echo": {"layout": "even-vertical", "panes": ["export UAV_NAME=uav29; waitForControl; history -s rostopic echo /$UAV_NAME/object_tracker/object_tracker/poses", "export UAV_NAME=uav30; waitForControl; history -s rostopic echo /$UAV_NAME/object_tracker/object_tracker/poses", "export UAV_NAME=uav38; waitForControl; history -s rostopic echo /$UAV_NAME/object_tracker/object_tracker/poses"]}}, {"object_tracker_simple_echo": {"layout": "even-vertical", "panes": ["export UAV_NAME=uav29; waitForControl; history -s rostopic hz /$UAV_NAME/object_tracker/object_tracker/poses", "export UAV_NAME=uav30; waitForControl; history -s rostopic hz /$UAV_NAME/object_tracker/object_tracker/poses", "export UAV_NAME=uav38; waitForControl; history -s rostopic hz /$UAV_NAME/object_tracker/object_tracker/poses"]}}]} +{"name": "cookiecutter-zsh-plugin", "root": "./", "on_project_start": "make environment", "startup_window": "docker", "windows": [{"python": {"layout": "main-vertical", "panes": [{"ipython": null}]}}, {"cloud": {"layout": "main-vertical", "panes": [{"cloud": null}, {"databases": null}]}}, {"docker": {"layout": "main-vertical", "panes": [{"webserver": null}, {"databases": null}]}}]} +{"name": "PedPet", "root": "./", "on_project_first_start": "docker-compose up -d --build", "on_project_stop": "docker-compose down", "windows": [{"docker": null}, {"front-end": ["cd front-end", "docker-compose logs -f front-end"]}, {"api gateway": {"layout": "even-vertical", "panes": [{"pane1": ["cd api-gateway", "docker-compose exec api-gateway bash"]}, {"pane2": ["cd api-gateway", "docker-compose logs -f api-gateway"]}]}}, {"user": {"layout": "even-vertical", "panes": [{"pane1": ["cd user", "docker-compose exec user bash"]}, {"pane2": ["cd user", "docker-compose logs -f user"]}]}}, {"breeder": {"layout": "even-vertical", "panes": [{"pane1": ["cd breeder", "docker-compose exec breeder bash"]}, {"pane2": ["cd breeder", "docker-compose logs -f breeder"]}]}}]} +{"name": "miktau", "root": ".", "startup_window": "lein", "windows": [{"testing": "lein doo phantom"}, {"lein": {"layout": "main-vertical", "panes": [{"electron": ["cd electron/", "electron . --disable-http-cache"]}, {"backend": ["cd /go/src/backend", "./backend"]}, {"shell": ["/etc/init.d/nginx start", "ls"]}, {"repl": ["lein repl", "(go)"]}]}}]} +{"name": "mainnet", "root": "/home/artur/Playground/blockchain_networks/Base_Projects", "windows": [{"editor": {"layout": "tiled", "panes": [{"node": ["if [ -d \"cardano-node\" ]; then echo \"Repository already exists.\"; else git clone https://github.com/input-output-hk/cardano-node; fi", "cd cardano-node", "if [ -d \"mainnet\" ]; then echo \"Mainnet Config folder already exists.\"; else cp -R /home/artur/Playground/blockchain_networks/mainnet/mainnet . ; fi", "./_cardano-node run --topology mainnet/topology.json --database-path mainnet/db --socket-path mainnet/node.socket --config mainnet/config.json"]}, {"db-sync": ["if [ -d \"cardano-db-sync\" ]; then echo \"Repository already exists.\"; else git clone https://github.com/input-output-hk/cardano-db-sync; fi", "cd cardano-db-sync", "PGPASSFILE=config/pgpass-mainnet db-sync-node/bin/cardano-db-sync --config config/mainnet-config.yaml --socket-path ../cardano-node/mainnet/node.socket --schema-dir schema/ --state-dir ledger-state/mainnet"]}, {"smash": ["cd cardano-db-sync", "PGPASSFILE=config/pgpass-mainnet ./_cardano-smash-server --config config/mainnet-config.yaml --port 3100 --admins admins.txt"]}, {"node_playground": ["sleep 20", "export CARDANO_NODE_SOCKET_PATH=/home/artur/Playground/blockchain_networks/Base_Projects/cardano-node/mainnet/node.socket", "cardano-cli query tip --mainnet"]}, {"smash_playground": ["sleep 20", "cat /home/artur/Playground/blockchain_networks/mainnet/mainnet.txt", "echo \"Checking SMASH service status:\"", "curl http://localhost:3100/api/v1/status"]}]}}]} +{"name": "p3dx_collection", "root": "~/sim_ws", "windows": [{"dev_abuse": {"layout": "tiled", "panes": [{"shell": null}, {"core": ["roscore"]}, {"joy": ["roslaunch --wait social_sim_teleop ps3_teleop_p3dx.launch"]}, {"p2os": ["roslaunch --wait social_sim_ros p2os_driver.launch"]}, {"zed": ["roslaunch zed_wrapper zed.launch"]}, {"sick_laser": ["roslaunch --wait sick_scan p3dx_lms100.launch"]}, {"rviz": ["rosrun rviz rviz -d $(rospack find img_p3dx)/rviz/p3dx.rviz"]}, {"description": ["roslaunch --wait p2os_urdf pioneer3dx_urdf.launch"]}, {"map_publisher": ["rosrun map_server map_server $(rospack find img_p3dx)/maps/lab1.map.yaml"]}, {"amcl": ["roslaunch --wait img_p3dx p3dx_amcl.launch"]}, {"move_base": ["roslaunch --wait img_p3dx p3dx_move_base_global_only.launch"]}, {"recorder": ["cd ~/sim_ws/data/p3dx", "rosbag record -a"]}]}}]} +{"name": "threejs", "root": "./", "windows": [{"api": {"layout": "tilled", "panes": ["yarn start", "clear"]}}]} +{"name": "zsh-jabba", "root": "./", "on_project_start": "make environment", "on_project_exit": "make docker.down", "on_project_stop": "make docker.down", "pre_window": "pipenv shell --fancy", "startup_window": "docker", "windows": [{"editor": {"layout": "even-horizontal", "panes": [{"editor": null}, {"pwd": null}, {"pwd": null}]}}, {"python": {"layout": "main-vertical", "panes": [{"ipython": null}]}}, {"docker": {"layout": "main-vertical", "panes": [{"webserver": null}, {"databases": null}]}}]} +{"name": "svelte-preprocess-cljs", "root": ".", "windows": [{"VIM": {"layout": "even-horizontal", "panes": ["nvim", null]}}, {"GIT": "ssh-agent zsh"}]} +{"name": "nextjs-typescript", "root": "./", "on_project_start": "make environment", "on_project_exit": "make docker.down", "on_project_stop": "make docker.down", "startup_window": "docker", "windows": [{"editor": {"layout": "even-horizontal", "panes": [{"editor": null}, {"pwd": null}, {"pwd": null}]}}, {"python": {"layout": "main-vertical", "panes": [{"ipython": null}]}}, {"aws": {"layout": "main-vertical", "panes": [{"webserver": null}, {"databases": null}]}}, {"docker": {"layout": "main-vertical", "panes": [{"webserver": null}, {"databases": null}]}}]} +{"name": "dokku-presentation", "pre_window": "source .env", "startup_window": "installation", "windows": [{"hello-app": ["echo \"Hello application\" | figlet -w 300 | lolcat", "./scripts/start_hello_app.sh"]}, {"todo-app": ["echo \"Todo application\" | figlet -w 300 | lolcat", "./scripts/start_todo_app.sh"]}, {"installation": ["touch install.lock", "./scripts/init_scaleway_server.sh", "./scripts/drive_install_dokku.sh"]}]} +{"name": "home-infra", "root": "~/projects/home-infra", "on_project_start": "open \"http://localhost:8001/api/v1/namespaces/kubernetes-dashboard/services/https:kubernetes-dashboard:/proxy\"", "startup_window": "editor", "attach": true, "windows": [{"editor": "nvim"}, {"server": "kubectl proxy"}, {"app-console": "kubectl -n kubernetes-dashboard create token admin-user"}, {"db-console": null}, {"shell": null}]} +{"name": "type", "root": "./", "tmux_options": "-f ./.tmux.mac.conf", "windows": [{"reputation-manager": {"layout": "tiled", "panes": ["yarn start", "yarn test", "yarn storybook", "yarn run"]}}]} +{"name": "task-conveyor", "windows": [{"docker": {"layout": "main-vertical", "panes": ["npm install; npm run build-dev", "docker-compose up --build web"]}}]} +{"name": "ruby-client", "root": "~/projects/ruby-client/", "windows": [{"editor": {"layout": "main-vertical", "panes": [{"vim": "$EDITOR"}, {"bash": ["git pull", "git status", "bundle", "bundle outdated"]}]}}, {"guard": {"layout": "even-horizontal", "panes": [{"guard": ["bundle exec guard"]}]}}]} +{"name": "simulation", "root": "./", "startup_window": "hover_mode", "pre_window": "export UAV_NAME=uav1; export RUN_TYPE=simulation; export UAV_TYPE=f450; export ODOMETRY_TYPE=gps; export WORLD_FILE=./custom_configs/world.yaml; export SENSORS=\"garmin_down\"", "windows": [{"roscore": {"layout": "tiled", "panes": ["roscore"]}}, {"gazebo": {"layout": "tiled", "panes": ["waitForRos; roslaunch mrs_simulation simulation.launch world_name:=dunes_plane gui:=true"]}}, {"tf_connector": {"layout": "tiled", "panes": ["waitForSimulation; roslaunch mrs_uav_odometry tf_connector.launch custom_config:=./custom_configs/tf_connector.yaml"]}}, {"rviz": {"layout": "tiled", "panes": ["waitForSimulation; rosrun rviz rviz -d ./custom_configs/rviz.rviz"]}}, {"status": {"layout": "tiled", "synchronize": "after", "panes": ["export UAV_NAME=uav1; waitForSimulation; roslaunch mrs_uav_status status.launch", "export UAV_NAME=uav2; waitForSimulation; roslaunch mrs_uav_status status.launch", "export UAV_NAME=uav3; waitForSimulation; roslaunch mrs_uav_status status.launch", "export UAV_NAME=uav4; waitForSimulation; roslaunch mrs_uav_status status.launch", "export UAV_NAME=uav5; waitForSimulation; roslaunch mrs_uav_status status.launch"]}}, {"spawn": {"layout": "tiled", "panes": ["waitForSimulation; rosservice call /mrs_drone_spawner/spawn \"1 2 3 4 5 $UAV_TYPE --enable-rangefinder --pos_file `pwd`/pos.yaml\""]}}, {"control": {"layout": "tiled", "synchronize": "after", "panes": ["export UAV_NAME=uav1; waitForSimulation; roslaunch mrs_uav_general core.launch config_constraint_manager:=./custom_configs/constraint_manager.yaml config_control_manager:=./custom_configs/control_manager.yaml config_mpc_tracker:=./custom_configs/mpc_tracker.yaml config_odometry:=./custom_configs/odometry.yaml config_uav_manager:=./custom_configs/uav_manager_uav1.yaml", "export UAV_NAME=uav2; waitForSimulation; roslaunch mrs_uav_general core.launch config_constraint_manager:=./custom_configs/constraint_manager.yaml config_control_manager:=./custom_configs/control_manager.yaml config_mpc_tracker:=./custom_configs/mpc_tracker.yaml config_odometry:=./custom_configs/odometry.yaml config_uav_manager:=./custom_configs/uav_manager_uav2.yaml", "export UAV_NAME=uav3; waitForSimulation; roslaunch mrs_uav_general core.launch config_constraint_manager:=./custom_configs/constraint_manager.yaml config_control_manager:=./custom_configs/control_manager.yaml config_mpc_tracker:=./custom_configs/mpc_tracker.yaml config_odometry:=./custom_configs/odometry.yaml config_uav_manager:=./custom_configs/uav_manager_uav3.yaml", "export UAV_NAME=uav4; waitForSimulation; roslaunch mrs_uav_general core.launch config_constraint_manager:=./custom_configs/constraint_manager.yaml config_control_manager:=./custom_configs/control_manager.yaml config_mpc_tracker:=./custom_configs/mpc_tracker.yaml config_odometry:=./custom_configs/odometry.yaml config_uav_manager:=./custom_configs/uav_manager_uav4.yaml", "export UAV_NAME=uav5; waitForSimulation; roslaunch mrs_uav_general core.launch config_constraint_manager:=./custom_configs/constraint_manager.yaml config_control_manager:=./custom_configs/control_manager.yaml config_mpc_tracker:=./custom_configs/mpc_tracker.yaml config_odometry:=./custom_configs/odometry.yaml config_uav_manager:=./custom_configs/uav_manager_uav5.yaml"]}}, {"automatic_start": {"layout": "tiled", "synchronize": "after", "panes": ["export UAV_NAME=uav1; waitForSimulation; roslaunch mrs_uav_general automatic_start.launch", "export UAV_NAME=uav2; waitForSimulation; roslaunch mrs_uav_general automatic_start.launch", "export UAV_NAME=uav3; waitForSimulation; roslaunch mrs_uav_general automatic_start.launch", "export UAV_NAME=uav4; waitForSimulation; roslaunch mrs_uav_general automatic_start.launch", "export UAV_NAME=uav5; waitForSimulation; roslaunch mrs_uav_general automatic_start.launch"]}}, {"command_sender": {"layout": "tiled", "panes": ["waitForSimulation; roslaunch flocking command_sender.launch config_uav_names:=./custom_configs/uav_names.yaml"]}}, {"hover_mode": {"layout": "tiled", "panes": ["history -s rosservice call /command_sender/send_command \\\"value: 0\\\""]}}, {"swarming_mode": {"layout": "tiled", "panes": ["history -s rosservice call /command_sender/send_command \\\"value: 1\\\""]}}, {"emergency_mode": {"layout": "tiled", "panes": ["history -s rosservice call /command_sender/send_command \\\"value: 2\\\""]}}, {"takeoff": {"layout": "tiled", "synchronize": "after", "panes": ["export UAV_NAME=uav1; waitForControl; rosservice call /$UAV_NAME/mavros/cmd/arming 1; rosservice call /$UAV_NAME/mavros/set_mode 0 offboard", "export UAV_NAME=uav2; waitForControl; rosservice call /$UAV_NAME/mavros/cmd/arming 1; rosservice call /$UAV_NAME/mavros/set_mode 0 offboard", "export UAV_NAME=uav3; waitForControl; rosservice call /$UAV_NAME/mavros/cmd/arming 1; rosservice call /$UAV_NAME/mavros/set_mode 0 offboard", "export UAV_NAME=uav4; waitForControl; rosservice call /$UAV_NAME/mavros/cmd/arming 1; rosservice call /$UAV_NAME/mavros/set_mode 0 offboard", "export UAV_NAME=uav5; waitForControl; rosservice call /$UAV_NAME/mavros/cmd/arming 1; rosservice call /$UAV_NAME/mavros/set_mode 0 offboard"]}}, {"sensor_neighbor": {"layout": "tiled", "synchronize": "after", "panes": ["export UAV_NAME=uav1; waitForOdometry; roslaunch flocking sensor_neighbor.launch config_uav_names:=./custom_configs/uav_names.yaml", "export UAV_NAME=uav2; waitForOdometry; roslaunch flocking sensor_neighbor.launch config_uav_names:=./custom_configs/uav_names.yaml", "export UAV_NAME=uav3; waitForOdometry; roslaunch flocking sensor_neighbor.launch config_uav_names:=./custom_configs/uav_names.yaml", "export UAV_NAME=uav4; waitForOdometry; roslaunch flocking sensor_neighbor.launch config_uav_names:=./custom_configs/uav_names.yaml", "export UAV_NAME=uav5; waitForOdometry; roslaunch flocking sensor_neighbor.launch config_uav_names:=./custom_configs/uav_names.yaml"]}}, {"formation": {"layout": "tiled", "synchronize": "after", "panes": ["export UAV_NAME=uav1; waitForOdometry; roslaunch flocking formation.launch config_flocking:=./custom_configs/flocking/modified.yaml", "export UAV_NAME=uav2; waitForOdometry; roslaunch flocking formation.launch config_flocking:=./custom_configs/flocking/modified.yaml", "export UAV_NAME=uav3; waitForOdometry; roslaunch flocking formation.launch config_flocking:=./custom_configs/flocking/modified.yaml", "export UAV_NAME=uav4; waitForOdometry; roslaunch flocking formation.launch config_flocking:=./custom_configs/flocking/modified.yaml", "export UAV_NAME=uav5; waitForOdometry; roslaunch flocking formation.launch config_flocking:=./custom_configs/flocking/modified.yaml"]}}]} +{"name": "dspace-postgresql-utils", "root": "<% ENV['PWD'] %>", "pre_window": "rvm use 2.7.0", "windows": [{"editor": {"layout": "even-horizontal", "panes": ["vim Gemfile", "bundle install"]}}, {"postgresql": {"layout": "even-horizontal", "panes": ["cd database_exports; psql dspace_staging dspace", "cd database_exports; psql dspace_production dspace"]}}]} +{"name": "<%= File.basename(Dir.pwd) %>", "windows": [{"app": {"panes": ["find . -name '*.go' -or -name '*.tmpl' -type f | entr -r go run . --verbose", "mosquitto_sub --url \"$(sed s/ssl/mqtts/g <<< \"$MQTT_URL\")/#\" -F %J | jq", null]}}]} +{"name": "dev", "root": ".", "windows": [{"backend": ["export FLASK_ENV=development", "export AUTHLIB_INSECURE_TRANSPORT=1", "export APP_SETTINGS='config.development_secret.Config'", "cd api", "flask run"]}, {"workers": ["export FLASK_ENV=development", "export AUTHLIB_INSECURE_TRANSPORT=1", "export APP_SETTINGS='config.development_secret.Config'", "cd api", "celery worker -A tasks.celery --loglevel=error"]}, {"frontend": ["cd front", "yarn dev"]}]} +{"name": "commitlint-config", "root": "./", "on_project_start": "make environment", "startup_window": "docker", "windows": [{"python": {"layout": "main-vertical", "panes": [{"ipython": null}]}}, {"cloud": {"layout": "main-vertical", "panes": [{"cloud": null}, {"databases": null}]}}, {"docker": {"layout": "main-vertical", "panes": [{"webserver": null}, {"databases": null}]}}]} +{"name": "simulation", "root": "./", "startup_window": "status", "pre_window": "export UAV_NAME=uav1; export WORLD_FILE=./world.yaml; export RUN_TYPE=simulation; export UAV_TYPE=t650; export WORLD_NAME=simulation; export SENSORS=\"garmin_down\"", "windows": [{"roscore": {"layout": "tiled", "panes": ["roscore"]}}, {"gazebo": {"layout": "tiled", "panes": ["waitForRos; roslaunch offshore_uav_pack offshore_rig.launch \"world_name:=fase2\""]}}, {"status": {"layout": "tiled", "panes": ["waitForSimulation; roslaunch mrs_uav_status status.launch"]}}, {"spawn": {"layout": "tiled", "panes": ["waitForSimulation; rosservice call /mrs_drone_spawner/spawn \"1 $UAV_TYPE --enable-rangefinder --enable-ground-truth --pos_file `pwd`/uav1_pos.yaml --enable-bluefox-camera\"", "history -s roslaunch offshore_uav_pack spawn_wamv1.launch \";\" roslaunch offshore_uav_pack spawn_wamv2.launch \";\" roslaunch offshore_uav_pack spawn_wamv3.launch"]}}, {"control": {"layout": "tiled", "panes": ["waitForOdometry; roslaunch mrs_uav_general core.launch config_odometry:=./custom_configs/odometry.yaml"]}}, {"takeoff": {"layout": "tiled", "panes": ["waitForSimulation; roslaunch mrs_uav_general automatic_start.launch", "waitForControl; rosservice call /$UAV_NAME/mavros/cmd/arming 1; sleep 2; rosservice call /$UAV_NAME/mavros/set_mode 0 offboard"]}}, {"mission": {"layout": "tiled", "panes": ["waitForControl; sleep 20; python3 ../../scripts/fase2.py"]}}]} +{"name": "shelley_qa", "root": "/home/artur/Playground/blockchain_networks/Base_Projects", "windows": [{"editor": {"layout": "tiled", "panes": [{"node": ["if [ -d \"cardano-node\" ]; then echo \"Repository already exists.\"; else git clone https://github.com/input-output-hk/cardano-node; fi", "cd cardano-node", "if [ -d \"shelley_qa\" ]; then echo \"SQA Config folder already exists.\"; else cp -R /home/artur/Playground/blockchain_networks/shelley_qa/shelley_qa . ; fi", "./_cardano-node run --topology shelley_qa/topology.json --database-path shelley_qa/db --socket-path shelley_qa/node.socket --config shelley_qa/config.json"]}, {"db-sync": ["if [ -d \"cardano-db-sync\" ]; then echo \"Repository already exists.\"; else git clone https://github.com/input-output-hk/cardano-db-sync; fi", "cd cardano-db-sync", "PGPASSFILE=config/pgpass-shelley-qa db-sync-node/bin/cardano-db-sync --config config/shelley-qa-config.json --socket-path ../cardano-node/shelley_qa/node.socket --schema-dir schema/ --state-dir ledger-state/shelley_qa"]}, {"smash": ["cd cardano-db-sync", "PGPASSFILE=config/pgpass-shelley-qa ./_cardano-smash-server --config config/shelley-qa-config.json --port 3100 --admins admins.txt"]}, {"node_playground": ["sleep 20", "export CARDANO_NODE_SOCKET_PATH=/home/artur/Playground/blockchain_networks/Base_Projects/cardano-node/shelley_qa/node.socket", "cardano-cli query tip --testnet-magic 3"]}, {"smash_playground": ["sleep 20", "cat /home/artur/Playground/blockchain_networks/shelley_qa/shelley_qa.txt", "echo \"Checking SMASH service status:\"", "curl http://localhost:3100/api/v1/status"]}]}}]} +{"name": "pyworkplace", "root": "<%= ENV[\"PROJECTS\"] %>/python/pyworkplace", "on_project_start": "make environment", "on_project_exit": "make docker.down", "on_project_stop": "make docker.down", "pre_window": "pyenv activate pyworkplace", "startup_window": "docker", "windows": [{"editor": {"layout": "even-horizontal", "panes": [{"editor": null}, {"pwd": null}, {"pwd": null}]}}, {"python": {"layout": "main-vertical", "panes": [{"ipython": null}]}}, {"databases": {"layout": "main-vertical", "panes": [{"postgresql": null}, {"ls": null}]}}, {"aws": {"layout": "main-vertical", "panes": [{"webserver": null}, {"databases": null}]}}, {"docker": {"layout": "main-vertical", "panes": [{"webserver": null}, {"databases": null}]}}]} +{"name": "reverseshell", "root": ".", "windows": [{"editor": {"layout": "main-horizontal", "panes": [null, null]}}]} +{"name": "tmuxinator", "root": ".", "windows": [{"remix": "pnpm remix dev"}, {"database": "scripts/database.sh"}, {"pgtyped": "pnpm pgtyped:watch --uri \"postgres://postgres:postgres@localhost/postgres\""}]} +{"name": "experiment", "root": "./", "startup_window": "start", "tmux_options": "-f tmux.conf", "pre_window": "export SESSION=2d_flux_measuring_150px; export SENSOR=0", "windows": [{"rospix": {"layout": "even-vertical", "panes": ["waitForRos; roslaunch long_cell_scanner rospix.launch"]}}, {"start": {"layout": "even-vertical", "panes": ["history -s rosservice call /rospix/sensor_$SENSOR/do_continuous_exposure 0.03"]}}, {"masker": {"layout": "even-vertical", "panes": ["waitForRos; roslaunch long_cell_scanner masker.launch sensor:=$SENSOR"]}}, {"record": {"layout": "even-vertical", "panes": ["waitForRos; mkdir -p ~/rex/data/$SESSION; ./record.sh \"$SESSION\""]}}, {"saver": {"layout": "even-vertical", "panes": ["waitForRos; mkdir -p ~/rex/data/$SESSION; roslaunch long_cell_scanner saver.launch sensor:=$SENSOR sub_directory:=$SESSION"]}}, {"controller": {"layout": "even-vertical", "panes": ["waitForRos; read; roslaunch long_cell_scanner controller.launch sensor:=$SENSOR"]}}, {"integrator": {"layout": "even-vertical", "panes": ["waitForRos; roslaunch rospix_utils integrator.launch sensor:=$SENSOR"]}}, {"normalizer": {"layout": "even-vertical", "panes": ["waitForRos; roslaunch rospix_utils normalizer.launch sensor:=$SENSOR topic:=masker_$SENSOR/image_out invert:=true name_suffix:=_orig", "waitForRos; roslaunch rospix_utils normalizer.launch sensor:=$SENSOR topic:=integrator_$SENSOR/image_out invert:=true name_suffix:=_int"]}}, {"rqt": {"layout": "even-vertical", "panes": ["waitForRos; sleep 2; rqt_image_view /norm_orig_$SENSOR/image_out", "waitForRos; sleep 2; rqt_image_view /norm_int_$SENSOR/image_out", "waitForRos; ~/.i3/layout_manager.sh rex-observing"]}}, {"control": {"layout": "main-horizontal", "panes": ["waitForRos; roslaunch long_cell_scanner scanner.launch sensor:=$SENSOR"]}}]} +{"name": "prettierrc", "root": "./", "on_project_start": "make environment", "on_project_exit": "make docker.down", "on_project_stop": "make docker.down", "startup_window": "docker", "windows": [{"editor": {"layout": "even-horizontal", "panes": [{"editor": null}, {"pwd": null}, {"pwd": null}]}}, {"python": {"layout": "main-vertical", "panes": [{"ipython": null}]}}, {"docker": {"layout": "main-vertical", "panes": [{"webserver": null}, {"databases": null}]}}]} +{"name": "go-gin-sample", "root": "<%= ENV[\"PROJECTS\"] %>/go/go-gin-sample", "on_project_start": "make environment", "on_project_exit": "make docker.down", "on_project_stop": "make docker.down", "pre_window": "pyenv activate go-gin-sample", "startup_window": "docker", "windows": [{"editor": {"layout": "even-horizontal", "panes": [{"editor": null}, {"pwd": null}, {"pwd": null}]}}, {"python": {"layout": "main-vertical", "panes": [{"ipython": null}]}}, {"databases": {"layout": "main-vertical", "panes": [{"postgresql": null}, {"ls": null}]}}, {"aws": {"layout": "main-vertical", "panes": [{"webserver": null}, {"databases": null}]}}, {"docker": {"layout": "main-vertical", "panes": [{"webserver": null}, {"databases": null}]}}]} +{"name": "simulation", "root": "~/", "startup_window": "takeoff", "windows": [{"gazebo": {"layout": "even-vertical", "panes": ["roslaunch uav_localize simulation.launch"]}}, {"spawn": {"layout": "even-vertical", "panes": ["waitForSimulation; spawn 1 --run --delete --enable-rangefinder --enable-ground-truth --enable-realsense-front --enable-realistic-realsense", "waitForSimulation; spawn 2 --run --delete --enable-rangefinder --enable-ground-truth"]}}, {"odometry": {"layout": "even-vertical", "panes": ["export UAV_NAME=uav1; waitForOdometry; roslaunch mrs_mav_manager simulation_f550_gps.launch", "export UAV_NAME=uav2; waitForOdometry; roslaunch mrs_mav_manager simulation_f550_gps.launch"]}}, {"takeoff": {"layout": "even-vertical", "panes": [" export UAV_NAME=uav1; waitForControl; rosservice call /$UAV_NAME/mavros/cmd/arming 1; rosservice call /$UAV_NAME/mavros/set_mode 0 offboard; rosservice call /$UAV_NAME/control_manager/motors 1; rosservice call /$UAV_NAME/mav_manager/takeoff; sleep 5; rosservice call /$UAV_NAME/control_manager/switch_tracker mrs_trackers/LineTracker; rosservice call /$UAV_NAME/control_manager/goto \"goal: [-5.0, 0.0, 5.0, 0.0]\" ", " export UAV_NAME=uav2; waitForControl; rosservice call /$UAV_NAME/mavros/cmd/arming 1; rosservice call /$UAV_NAME/mavros/set_mode 0 offboard; rosservice call /$UAV_NAME/control_manager/motors 1; rosservice call /$UAV_NAME/mav_manager/takeoff; sleep 5; rosservice call /$UAV_NAME/control_manager/switch_tracker mrs_trackers/LineTracker; rosservice call /$UAV_NAME/control_manager/goto \"goal: [4.0, 0.0, 5.0, 0.0]\" "]}}, {"random_flier": {"layout": "even-vertical", "panes": [" export UAV_NAME=uav2; waitForControl; sleep 10; roslaunch uav_detect random_flier.launch "]}}]} +{"name": "emotional2", "windows": [{"build": {"layout": "tiled", "root": ".", "panes": ["PORT=3005 npm run build", "npm run dev"]}}]} +{"name": "money-manager", "root": ".", "on_project_stop": "tmux send-keys -t money-manager:0.0 C-c exit Enter tmux send-keys -t money-manager:0.1 C-c exit Enter\n", "attach": false, "windows": [{"server": {"root": ".", "layout": "even-horizontal", "panes": ["bundle exec rails s", "./bin/webpack-dev-server"]}}]} +{"name": "zsh-gvm", "root": "<%= ENV[\"PROJECTS\"] %>/zsh/zsh-gvm", "on_project_exit": "make docker.down", "on_project_stop": "make docker.down", "pre_window": "make environment", "startup_window": "docker", "windows": [{"editor": {"layout": "even-horizontal", "panes": [{"editor": null}, {"pwd": null}, {"pwd": null}]}}, {"python": {"layout": "main-vertical", "panes": [{"ipython": null}]}}, {"docker": {"layout": "main-vertical", "panes": [{"webserver": null}, {"databases": null}]}}]} +{"name": "simulation", "root": "./", "startup_window": "status", "pre_window": "export UAV_NAME=uav1; export WORLD_FILE=./world.yaml; export RUN_TYPE=simulation; export UAV_TYPE=t650; export WORLD_NAME=simulation; export SENSORS=\"garmin_down\"", "windows": [{"roscore": {"layout": "tiled", "panes": ["roscore"]}}, {"gazebo": {"layout": "tiled", "panes": ["waitForRos; roslaunch offshore_uav_pack offshore_rig.launch \"world_name:=fase4\""]}}, {"status": {"layout": "tiled", "panes": ["waitForSimulation; roslaunch mrs_uav_status status.launch"]}}, {"spawn": {"layout": "tiled", "panes": ["waitForSimulation; rosservice call /mrs_drone_spawner/spawn \"1 $UAV_TYPE --enable-rangefinder --enable-ground-truth --pos_file `pwd`/uav1_pos.yaml --enable-bluefox-camera \"", "history -s roslaunch offshore_uav_pack spawn_wamv1.launch \";\" roslaunch offshore_uav_pack spawn_wamv2.launch \";\" roslaunch offshore_uav_pack spawn_wamv3.launch \";\" roslaunch offshore_uav_pack spawn_equip_wamv1.launch \";\" roslaunch offshore_uav_pack spawn_equip_wamv2.launch \";\" roslaunch offshore_uav_pack spawn_equip_wamv3.launch"]}}, {"control": {"layout": "tiled", "panes": ["waitForOdometry; roslaunch mrs_uav_general core.launch config_odometry:=./custom_configs/odometry.yaml"]}}, {"takeoff": {"layout": "tiled", "panes": ["waitForSimulation; roslaunch mrs_uav_general automatic_start.launch", "waitForControl; rosservice call /$UAV_NAME/mavros/cmd/arming 1; sleep 2; rosservice call /$UAV_NAME/mavros/set_mode 0 offboard"]}}]} +{"name": "tmux-github", "root": "./", "on_project_start": "make environment", "startup_window": "docker", "windows": [{"python": {"layout": "main-vertical", "panes": [{"ipython": null}]}}, {"cloud": {"layout": "main-vertical", "panes": [{"cloud": null}, {"databases": null}]}}, {"docker": {"layout": "main-vertical", "panes": [{"webserver": null}, {"databases": null}]}}]} +{"name": "learn-go", "root": "./", "on_project_start": "make environment", "startup_window": "docker", "windows": [{"python": {"layout": "main-vertical", "panes": [{"ipython": null}]}}, {"cloud": {"layout": "main-vertical", "panes": [{"cloud": null}, {"databases": null}]}}, {"docker": {"layout": "main-vertical", "panes": [{"webserver": null}, {"databases": null}]}}]} +{"name": "default", "root": "~/", "windows": [{"root": {"layout": "d0fd,147x39,0,0,0", "panes": ["clear && sudo su -"]}}, {"mc": {"layout": "d0fe,147x39,0,0,1", "panes": ["clear && mc"]}}]} +{"name": "webxr4", "root": ".", "windows": [{"editor": {"layout": "main-horizontal", "panes": ["TERM=xterm-24bit emacs -nw .", null, "python3 -m http.server 8000 --bind 127.0.0.1"]}}]} +{"name": "project", "root": "~/ws_submission_<%= @settings[\"submission_id\"] %>", "windows": [{"benchmark": {"layout": "tiled", "panes": [{"shell": "tmux detach"}, {"core": ["roscore"]}, {"bridge": ["roslaunch --wait social_sim_ros sim_tcp_bridge.launch"]}, {"controller": ["roslaunch --wait <%= @settings[\"package\"] %> submission.launch"]}, {"description": ["roslaunch --wait social_sim_ros kuri_description.launch"]}, {"map_publisher": ["rosrun social_sim_ros map_publisher.py"]}, {"trial_info": ["roslaunch --wait social_sim_ros submission_trial_info.launch datapath:=~/ws_submission_<%= @settings[\"submission_id\"] %>/data submission_id:=<%= @settings[\"submission_id\"] %>"]}, {"scan": ["roslaunch --wait social_sim_ros depth_to_laserscan.launch"]}, {"rviz": ["rosrun rviz rviz -d $(rospack find social_sim_ros)/config/move.rviz"]}]}}]} +{"name": "preprod", "root": "/home/artur/Playground/blockchain_networks/Base_Projects", "windows": [{"editor": {"layout": "tiled", "panes": [{"node": ["if [ -d \"cardano-node\" ]; then echo \"Repository already exists.\"; else git clone https://github.com/input-output-hk/cardano-node; fi", "cd cardano-node", "if [ -d \"preprod\" ]; then echo \"Preprod Config folder already exists.\"; else cp -R /home/artur/Playground/blockchain_networks/preprod/preprod . ; fi", "./_cardano-node run --topology preprod/topology.json --database-path preprod/db --socket-path preprod/node.socket --config preprod/config.json"]}, {"db-sync": ["if [ -d \"cardano-db-sync\" ]; then echo \"Repository already exists.\"; else git clone https://github.com/input-output-hk/cardano-db-sync; fi", "cd cardano-db-sync", "psql -c \"DROP DATABASE preprod_playground\"", "PGPASSFILE=config/pgpass-preprod scripts/postgresql-setup.sh --createdb", "PGPASSFILE=config/pgpass-preprod db-sync-node/bin/cardano-db-sync --config config/preprod-config.yaml --socket-path ../cardano-node/preprod/node.socket --schema-dir schema/ --state-dir ledger-state/preprod"]}, {"smash": ["cd cardano-db-sync", "PGPASSFILE=config/pgpass-preprod ./_cardano-smash-server --config config/preprod-config.yaml --port 3100 --admins admins.txt"]}, {"node_playground": ["sleep 20", "export CARDANO_NODE_SOCKET_PATH=/home/artur/Playground/blockchain_networks/Base_Projects/cardano-node/preprod/node.socket", "cardano-cli query tip --testnet-magic 1"]}, {"smash_playground": ["sleep 20", "cat /home/artur/Playground/blockchain_networks/preprod/preprod.txt", "echo \"Checking SMASH service status:\"", "curl http://localhost:3100/api/v1/status"]}]}}]} +{"name": "simulation", "root": "./", "startup_window": "SARC-UFSC-takeoff", "pre_window": "export UAV_NAME=uav1; export WORLD_FILE=./world.yaml; export RUN_TYPE=simulation; export UAV_TYPE=f450; export WORLD_NAME=simulation; export SENSORS=\"garmin_down\"", "windows": [{"roscore": {"layout": "tiled", "panes": ["roscore"]}}, {"rosbridge": {"layout": "tiled", "panes": ["waitForRos; roslaunch rosbridge_server rosbridge_websocket.launch"]}}, {"gazebo": {"layout": "tiled", "panes": ["waitForRos; roslaunch sarc_environment sarc.launch", "waitForRos; roslaunch sarc_environment sarc_low_map.launch", "waitForOdometry; gz camera -c gzclient_camera -f ${UAV_NAME}; history -s gz camera -c gzclient_camera -f ${UAV_NAME}"]}}, {"status": {"layout": "tiled", "panes": null}}, {"spawn": {"layout": "tiled", "panes": ["waitForSimulation; rosservice call /mrs_drone_spawner/spawn \"1 $UAV_TYPE --enable-rangefinder --enable_bluefox_camera --enable-ground-truth --pos_file `pwd`/posG/pos1.yaml\""]}}, {"control": {"layout": "tiled", "panes": ["export UAV_NAME=uav1; waitForOdometry; roslaunch mrs_uav_general core.launch"]}}, {"SARC-UFSC-takeoff": {"layout": "tiled", "panes": ["waitForOdometry;export UAV_NAME=uav1; sleep 15; rosservice call /$UAV_NAME/control_manager/motors 1; rosservice call /$UAV_NAME/mavros/cmd/arming 1; rosservice call /$UAV_NAME/mavros/set_mode 0 offboard; rosservice call /$UAV_NAME/uav_manager/takeoff; sleep 5; rosservice call /$UAV_NAME/control_manager/goto_altitude \"5\""]}}, {"arming": {"layout": "tiled", "panes": ["waitForSimulation; sleep 30; rosrun sarc_environment landing.py"]}}]} +{"name": "grietas", "root": "~/git/grietas", "windows": [{"editor": "eval $EDITOR"}, {"gulp": "yarn code"}]} +{"name": "docker-python", "root": "./", "on_project_start": "make environment", "startup_window": "docker", "windows": [{"python": {"layout": "main-vertical", "panes": [{"ipython": null}]}}, {"cloud": {"layout": "main-vertical", "panes": [{"cloud": null}, {"databases": null}]}}, {"docker": {"layout": "main-vertical", "panes": [{"webserver": null}, {"databases": null}]}}]} +{"name": "zsh-transfer", "root": "./", "on_project_start": "make environment", "pre_window": "eval $(env-secrets bw me/env)", "startup_window": "docker", "windows": [{"editor": {"layout": "even-horizontal", "panes": [{"editor": null}, {"pwd": null}, {"pwd": null}]}}, {"python": {"layout": "main-vertical", "panes": [{"ipython": null}]}}, {"docker": {"layout": "main-vertical", "panes": [{"webserver": null}, {"databases": null}]}}]} +{"name": "envsecrets", "root": "./", "on_project_start": "make environment", "startup_window": "docker", "windows": [{"cloud": {"layout": "main-vertical", "panes": [{"cloud": null}, {"databases": null}]}}, {"docker": {"layout": "main-vertical", "panes": [{"webserver": null}, {"databases": null}]}}]} +{"name": "dev", "root": "~/code/homepage", "windows": [{"editor": {"layout": "main-vertical", "panes": ["lvim", "make back", "make front"]}}]} +{"name": "slides-testing", "root": "<%= ENV[\"PROJECTS\"] %>/slides/slides-testing", "on_project_start": "make environment", "on_project_exit": "make docker.down", "on_project_stop": "make docker.down", "pre_window": "pyenv activate slides-testing", "startup_window": "docker", "windows": [{"editor": {"layout": "even-horizontal", "panes": [{"editor": null}, {"pwd": null}, {"pwd": null}]}}, {"python": {"layout": "main-vertical", "panes": [{"ipython": null}]}}, {"databases": {"layout": "main-vertical", "panes": [{"postgresql": null}, {"ls": null}]}}, {"aws": {"layout": "main-vertical", "panes": [{"webserver": null}, {"databases": null}]}}, {"docker": {"layout": "main-vertical", "panes": [{"webserver": null}, {"databases": null}]}}]} +{"name": "portf", "root": "~/", "windows": [{"portf": {"layout": "even-vertical", "root": "./", "panes": [{"dev": ["vim"]}, {"code": ["gb", "gco develop", "git-sync", "code ."]}]}}, {"gotop": {"root": "./", "panes": "gotop"}}]} +{"name": "template-project", "root": "./", "on_project_start": "make environment", "startup_window": "docker", "windows": [{"python": {"layout": "main-vertical", "panes": [{"ipython": null}]}}, {"cloud": {"layout": "main-vertical", "panes": [{"cloud": null}, {"databases": null}]}}, {"docker": {"layout": "main-vertical", "panes": [{"webserver": null}, {"databases": null}]}}]} +{"name": "terraform-aws-workspaces", "root": "./", "on_project_start": "make environment", "startup_window": "docker", "windows": [{"python": {"layout": "main-vertical", "panes": [{"ipython": null}]}}, {"cloud": {"layout": "main-vertical", "panes": [{"cloud": null}, {"databases": null}]}}, {"docker": {"layout": "main-vertical", "panes": [{"webserver": null}, {"databases": null}]}}]} +{"name": "plotter", "root": "./", "startup_window": "compton_cone_generator", "pre_window": "export UAV_NAME=uav68; export RUN_TYPE=uav; export UAV_TYPE=t650", "windows": [{"integrator": {"layout": "tiled", "panes": ["waitForRos; roslaunch rospix_utils integrator.launch topic_cluster_list:=/$UAV_NAME/compton_camera/cluster_list"]}}, {"normalizer": {"layout": "tiled", "panes": ["waitForRos; roslaunch rospix_utils normalizer.launch topic:=/integrator_0/image_out"]}}, {"cone_generator": {"layout": "tiled", "panes": ["waitForRos; roslaunch compton_cone_generator compton_cone_generator.launch"]}}, {"optimizer": {"layout": "tiled", "panes": ["waitForRos; roslaunch compton_camera_filter optimizer_1.launch"]}}, {"filter": {"layout": "tiled", "panes": ["waitForRos; roslaunch compton_camera_filter compton_filter_1.launch"]}}, {"cone_plotter": {"layout": "tiled", "panes": ["waitForRos; roslaunch compton_camera_python compton_plotter_rosbag.launch"]}}]} +{"name": "elm-solid", "root": "~/dev/elm-solid", "on_project_start": "npm install", "windows": [{"editor": {"layout": "main-vertical", "panes": ["./setup.sh watch", "npm start", null]}}]} +{"name": "howdypix", "startup_window": "apps", "windows": [{"libs": {"layout": "even-horizontal", "panes": ["yarn dev:libs", "yarn dev:services", "cd apps/worker && yarn dev"]}}, {"apps": {"layout": "even-vertical", "panes": ["cd apps/webapp && yarn dev", "cd apps/server && yarn dev"]}}]} +{"name": "hw1", "root": "./turtlejoy", "startup_window": "ros", "windows": [{"ros": {"layout": "01b7,205x57,0,0{102x57,0,0[102x28,0,0{51x28,0,0,0,50x28,52,0,2},102x28,0,29,3],102x57,103,0[102x14,103,0,4,102x13,103,15,8,102x28,103,29,6]}", "panes": ["roscore", {"vrep": ["until rostopic list ; do sleep 1; done", "clear", "vrep -s $VREP_SCENES/rosControlKinect.ttt"]}, {"rostopic": ["until rostopic info /vrep/info; do sleep 1; done", "clear", "rostopic list"]}, "rosrun joy joy_node", {"joy": ["until rostopic list ; do sleep 1; done", "clear", "rostopic echo /vrep/twistCommand"]}, "rosrun turtlejoy turtlejoy.py"]}}, {"build": {"layout": "4a3b,205x57,0,0{102x57,0,0,1,102x57,103,0[102x28,103,0,7,102x28,103,29,9]}", "panes": ["vim src/turtlejoy.cpp", {"git": ["cd ../..", "clear"]}, {"build": ["cd ~/ros_ws/", "clear"]}]}}]} +{"name": "refactoring", "root": "~/development/martin-fowler-refactoring-2nd", "windows": [{"yarn": {"layout": "even-horizontal", "panes": [null, "git pull && yarn test"]}}]} +{"name": "dev", "root": ".", "windows": [{"backend": ["export FLASK_ENV=development", "export AUTHLIB_INSECURE_TRANSPORT=1", "export APP_SETTINGS='config.development_secret.Config'", "cd api", "flask run"]}, {"workers": ["export FLASK_ENV=development", "export AUTHLIB_INSECURE_TRANSPORT=1", "export APP_SETTINGS='config.development_secret.Config'", "cd api", "celery worker -A tasks.celery --loglevel=error"]}, {"frontend": ["cd front", "yarn dev"]}]} +{"name": "dev", "root": ".", "windows": [{"backend": ["export FLASK_ENV=development", "export AUTHLIB_INSECURE_TRANSPORT=1", "export APP_SETTINGS='config.development_secret.Config'", "cd api", "flask run"]}, {"workers": ["export FLASK_ENV=development", "export AUTHLIB_INSECURE_TRANSPORT=1", "export APP_SETTINGS='config.development_secret.Config'", "cd api", "celery worker -A tasks.celery --loglevel=error"]}, {"frontend": ["cd front", "yarn dev"]}]} +{"name": "dev", "root": ".", "windows": [{"backend": ["export FLASK_ENV=development", "export AUTHLIB_INSECURE_TRANSPORT=1", "export APP_SETTINGS='config.development_secret.Config'", "cd api", "flask run"]}, {"workers": ["export FLASK_ENV=development", "export AUTHLIB_INSECURE_TRANSPORT=1", "export APP_SETTINGS='config.development_secret.Config'", "cd api", "celery worker -A tasks.celery --loglevel=error"]}, {"frontend": ["cd front", "yarn dev"]}]} +{"name": "webxr4", "root": ".", "windows": [{"editor": {"layout": "main-horizontal", "panes": ["TERM=xterm-24bit emacs -nw .", null, "python3 -m http.server 8000 --bind 127.0.0.1"]}}]} +{"name": "ros2_example", "root": "./", "startup_window": "params", "pre_window": "export RCUTILS_COLORIZED_OUTPUT=1; source /opt/ros/foxy/setup.zsh; source ~/ros2_bridge_workpsace/install/setup.zsh", "windows": [{"params": {"layout": "horizontal", "panes": ["ros2 launch ros2_examples params_example.py"]}}, {"timers": {"layout": "horizontal", "panes": ["ros2 launch ros2_examples timer_example.py"]}}, {"publisher_subscriber": {"layout": "horizontal", "panes": ["ros2 launch ros2_examples publisher_example.py", "ros2 launch ros2_examples subscriber_example.py"]}}, {"services": {"layout": "horizontal", "panes": ["ros2 launch ros2_examples service_client_example.py", "ros2 launch ros2_examples service_server_example.py"]}}]} +{"name": "noetic", "root": "~/ros_ws/", "startup_window": "editor", "tmux_command": "tmux -2", "windows": [{"build": {"panes": ["catkin build"]}}, {"ros": {"layout": "even-horizontal", "panes": ["roscore", "echo \"\\nAvailable local packages:\" && rospack list | grep -vwE \"/opt\""]}}, {"editor": {"panes": ["nvim -c \":CocCommand explorer --preset floating src/\""]}}, {"monitor": {"panes": ["htop"]}}]} +{"name": "sestrella/asdf-ghcup", "windows": [{"editor": "nvim ."}, {"shell": null}]} +{"name": "test-production-apps-with-cypress", "root": "<%= Dir.pwd %>", "windows": [{"frontend": {"layout": "main-vertical", "panes": ["vim README.md", "npm run start", "npm run test", "npm run cypress", null]}}]} +{"name": "devenv", "root": "~/", "windows": [{"grafana": {"layout": "even-horizontal", "panes": [{"grafana": ["cdgf"]}, {"static": ["cdgf"]}]}}, {"git": {"layout": "main-vertical", "panes": [{"git": ["cdgf", "git status"]}, {"git2": ["cdgf"]}]}}, {"hg": {"layout": "main-horizontal", "panes": [{"hgapi": ["cdhg", "cd dev"]}, {"hgapi": ["cdhg", "cd dev"]}, {"hgctl": ["cdhg"]}]}}, {"deploy": "cdd"}, {"bash": "cd ~"}, {"bash": "cd ~"}, {"bash": "cd ~"}, {"dotfiles": "cd ~/.dotfiles"}, {"irssi": "ssh grandalf"}]} +{"name": "cli-talk", "root": ".", "tmux_command": "byobu", "windows": [{"empty": ["cd ~", "clear", "echo -e \"\\nHallo Softwerkskammer\\n\" | boxes -d peek -a c"]}, {"ranger": ["cd ~", "clear", "echo -e \"\\nranger\\n\" | boxes -d peek -a c"]}, {"bat": ["clear", "echo -e \"\\nbat slides.md\\n\" | boxes -d peek -a c"]}, {"(porn) colorls": ["clear", "echo -e \"\\nlc\\n\" | boxes -d peek -a c"]}, {"(porn) lolcat": ["clear", "echo -e \"\\nla | lolcat\\n\" | boxes -d peek -a c"]}, {"(porn) no-more-secrets": ["clear", "echo -e \"\\nla | nms | lolcat\\n\" | boxes -d peek -a c"]}, {"christmas-tree": ["clear", "./christmas-tree.sh"]}]} +{"name": "cookiecutter-zsh-plugin", "root": "./", "on_project_start": "make environment", "startup_window": "docker", "windows": [{"editor": {"layout": "even-horizontal", "panes": [{"editor": null}, {"pwd": null}, {"pwd": null}]}}, {"python": {"layout": "main-vertical", "panes": [{"ipython": null}]}}, {"docker": {"layout": "main-vertical", "panes": [{"webserver": null}, {"databases": null}]}}]} +{"name": "oraclett", "root": "/home/jneidel/code/oraclett", "windows": [{"vim": "cd src; vim"}, {"zsh": {"layout": "70a3,192x43,0,0[192x12,0,0,92,192x30,0,13,100]", "panes": ["nwb", null]}}]} +{"name": "smart-garage-backend", "root": "/home/pi/smart-garage-backend/.", "attach": false, "windows": [{"editor": {"layout": "tiled", "panes": [{"control-server": ["cd garage-control-server", "python3 garage-control.py"]}, {"sensor-server": ["cd sensor-server", "python3 sensor.py"]}, {"monitoring-server": ["cd monitoring-server", "python3 monitoring.py"]}]}}]} +{"name": "peterdohertys-website", "root": "~/projects/peterdohertys-website", "windows": [{"work": {"layout": "main-vertical", "panes": ["stack clean && stack build && stack exec site clean && stack exec site watch", null]}}]} +{"name": "leader_launch", "root": "./", "windows": [{"mavros": {"layout": "even-vertical", "panes": ["roslaunch mission_planner mavros_experiment.launch id:=1"]}}, {"ual": {"layout": "even-vertical", "panes": ["sleep 3; roslaunch mission_planner ual_experiment.launch drone_id:=1 pose:=[-10,5,0]"]}}, {"mission_leader": {"layout": "even-vertical", "panes": ["sleep 4; roslaunch mission_planner mission_planner_leader_experiment.launch drone_id:=1 leader:=true"]}}, {"camera": {"layout": "even-vertical", "panes": ["sleep 4; roslaunch mission_planner camera_experiment.launch drone_id:=1"]}}, {"trajectory_follower": {"layout": "even-vertical", "panes": ["sleep 5; roslaunch mission_planner trajectory_follower_experiment.launch drone_id:=1"]}}, {"rosbag": {"layout": "even-vertical", "panes": ["sleep 25; roslaunch mission_planner rosbag_recorder_experiment.launch id:=1 record_duration:=120"]}}]} +{"name": "simulation", "root": "./", "startup_window": "status", "pre_window": "export UAV_NAME=uav1; export RUN_TYPE=simulation; export UAV_TYPE=f450; export WORLD_NAME=simulation_baylands; export SENSORS=\"garmin_down\"; export ODOMETRY_TYPE=\"rtk\"", "windows": [{"roscore": {"layout": "tiled", "panes": ["roscore"]}}, {"gazebo": {"layout": "tiled", "panes": ["waitForRos; roslaunch mrs_simulation simulation.launch gui:=true world_file:='$(find detection_gazebo_resources)/worlds/baylands.world'", "waitForOdometry; gz camera -c gzclient_camera -f uav1; history -s gz camera -c gzclient_camera -f uav1"]}}, {"status": {"layout": "tiled", "panes": ["waitForSimulation; roslaunch mrs_uav_status status.launch"]}}, {"spawn": {"layout": "tiled", "panes": ["waitForSimulation; rosservice call /mrs_drone_spawner/spawn \"1 $UAV_TYPE --enable-rangefinder --enable-ground-truth --enable-ouster --ouster-model OS0-128 --use-gpu-ray --pos -65 -286 0.1 0\""]}}, {"control": {"layout": "tiled", "panes": ["waitForOdometry; roslaunch mrs_uav_general core.launch"]}}, {"takeoff": {"layout": "tiled", "panes": ["waitForSimulation; roslaunch mrs_uav_general automatic_start.launch", "waitForControl; rosservice call /$UAV_NAME/mavros/cmd/arming 1; sleep 2; rosservice call /$UAV_NAME/mavros/set_mode 0 offboard"]}}, {"rviz": {"layout": "tiled", "panes": ["waitForControl; roslaunch mrs_detection rviz.launch", "waitForControl; roslaunch mrs_rviz_plugins load_robot.launch"]}}, {"easy_control": {"layout": "tiled", "panes": ["waitForControl; waitForControl; roslaunch mrs_detection detection.launch", "waitForControl; waitForControl; roslaunch mrs_rviz_plugins rviz_interface.launch"]}}]} +{"name": "audio", "root": "~/", "project_root": ".", "windows": [{"docker": {"layout": "even-horizontal", "panes": [{"Audio Send": ["docker/docker_run.sh imperio_speech", "python3 examples/streaming_speech_flask/streaming_speech_server.py"]}, {"Audio Receive": ["docker/docker_run.sh imperio_audio", "python3 examples/audio.py"]}]}}]} +{"name": "klippy", "root": "~/", "windows": [{"editor": {"layout": "main-vertical", "panes": [{"klippy-log": ["less --follow-name +F /tmp/klippy.log"]}, {"gcode-out": ["less --follow-name -f +F /tmp/printer"]}, {"gcode-in": ["gcodeLoop"]}]}}]} +{"name": "mutationtesting", "root": ".", "windows": [{"content": {"layout": "main-horizontal", "panes": ["cd DemoCsharp", "cd DemoJava/Demo", "cd DemoJs", "cd DemoPython/python-demo"]}}]} +{"name": "quimiapan", "on_project_start": "docker-compose up -d", "windows": [{"server": {"layout": "tiled", "panes": [{"pane1": ["composer install", "php artisan key:generate", "php artisan storage:link", "php artisan serve"]}, {"pane2": ["npm install", "open http://localhost:8025", "open http://localhost:8000", "npm run watch"]}]}}, {"editor": "$EDITOR"}]} +{"name": "ansible-role-pureftpd", "root": "./", "on_project_start": "make environment", "startup_window": "docker", "windows": [{"python": {"layout": "main-vertical", "panes": [{"ipython": null}]}}, {"cloud": {"layout": "main-vertical", "panes": [{"cloud": null}, {"databases": null}]}}, {"docker": {"layout": "main-vertical", "panes": [{"webserver": null}, {"databases": null}]}}]} +{"name": "bombard", "root": "/mnt/c/Users/Andrei_Sorokin2/projects/bombard", "windows": [{"debug": "cd bombard; python3"}, {"bash": "cd bombard; . ./activate.sh"}]} +{"name": "dev", "root": "~/", "windows": [{"proj": {"root": "~/Projects/github.com/Aireck2/portfolio-api", "layout": "even-vertical", "panes": [{"dev": null}, {"dev": null}]}}]} +{"name": "zmq-grpc-proxy-poc", "windows": [{"servers": {"layout": "main-horizontal", "panes": ["target/debug/proxy --bind-port=1111 --grpc-port=2222 --zmq-port=3333", "target/debug/grpc_server --bind-port=2222", "target/debug/zmq_pull --bind-port=3333"]}}, {"clients": {"layout": "tiled", "panes": ["sleep 10 && target/debug/grpc_client --name=\"GRPC Client 1\" --connect-port=1111", "sleep 10 && target/debug/grpc_client --name=\"GRPC Client 2\" --connect-port=1111", "sleep 10 && target/debug/zmq_push --name=\"ZMQ Push 1\" --connect-port=1111", "sleep 10 && target/debug/zmq_push --name=\"ZMQ Push 2\" --connect-port=1111"]}}]} +{"name": "zsh-clean", "root": "./", "on_project_start": "make environment", "startup_window": "docker", "windows": [{"editor": {"layout": "even-horizontal", "panes": [{"editor": null}, {"pwd": null}, {"pwd": null}]}}, {"python": {"layout": "main-vertical", "panes": [{"ipython": null}]}}, {"docker": {"layout": "main-vertical", "panes": [{"webserver": null}, {"databases": null}]}}]} +{"name": "simulation", "root": "./", "startup_window": "dbg", "pre_window": "export ARM_TYPE=j2n6s300", "windows": [{"roscore": {"layout": "even-vertical", "panes": ["roscore"]}}, {"virtual_robot": {"layout": "even-vertical", "panes": ["sleep 4; roslaunch j2n6s300_moveit_config j2n6s300_virtual_robot_demo.launch"]}}, {"arm_manager": {"layout": "even-vertical", "panes": ["sleep 5; roslaunch kinova_control_manager control_manager.launch"]}}, {"vision": {"layout": "even-vertical", "panes": ["sleep 8; roslaunch realsense2_camera rs_aligned_depth.launch", "sleep 9; rosrun mbzirc_husky brickDetector"]}}, {"home_arm": {"layout": "even-vertical", "panes": ["history -s rosservice call /kinova/arm_manager/home_arm", "history -s rosservice call /kinova/arm_manager/soft_home_arm"]}}, {"prepare_gripping": {"layout": "even-vertical", "panes": ["history -s rosservice call /kinova/arm_manager/prepare_gripping"]}}, {"align_arm": {"layout": "even-vertical", "panes": ["history -s rosservice call /kinova/arm_manager/align_arm"]}}, {"pickup_brick": {"layout": "even-vertical", "panes": ["history -s rosservice call /kinova/arm_manager/pickup_brick"]}}, {"goto": {"layout": "even-vertical", "panes": ["sleep 5; rostopic echo /kinova/arm_manager/status", "history -s rosservice call /kinova/arm_manager/goto \\\"pose: \\[0.0, 0.0, 0.0, 0.0, 0.0, 0.0\\]\\\""]}}, {"goto_relative": {"layout": "even-vertical", "panes": ["sleep 5; rostopic echo /kinova/arm_manager/status", "history -s rosservice call /kinova/arm_manager/goto_relative \\\"pose: \\[0.0, 0.0, 0.0, 0.0, 0.0, 0.0\\]\\\""]}}, {"cartesian_velocity": {"layout": "even-vertical", "panes": ["history -s rosservice call /kinova/arm_manager/set_velocity \\\"pose: \\[0.0, 0.0, 0.1\\]\\\""]}}, {"rviz": {"layout": "even-vertical", "panes": ["sleep 5; rviz"]}}]} +{"name": "godot-pong", "root": "<%= ENV[\"PROJECTS\"] %>/godot/pong", "on_project_start": "make stage", "on_project_exit": "make docker.down", "on_project_stop": "make docker.down", "pre_window": "pyenv activate godot-pong", "startup_window": "docker", "windows": [{"editor": {"layout": "even-horizontal", "panes": [{"editor": null}, {"pwd": null}, {"pwd": null}]}}, {"python": {"layout": "main-vertical", "panes": [{"ipython": null}]}}, {"databases": {"layout": "main-vertical", "panes": [{"postgresql": null}, {"ls": null}]}}, {"aws": {"layout": "main-vertical", "panes": [{"webserver": null}, {"databases": null}]}}, {"docker": {"layout": "main-vertical", "panes": [{"webserver": null}, {"databases": null}]}}]} +{"name": "maporizer", "root": "~/dev/maporizer", "windows": [{"main": {"layout": "main-vertical", "panes": ["emacs .", "ls maporizer.xsl | entr -cr bash -c \"time java -jar saxon.jar -s:peckhamXL3.xml -xsl:maporizer.xsl -o:peckham.svg title='P E C K H A M' && echo done\"", null]}}]} +{"name": "tmux-config", "root": "./", "windows": [{"(git)": {"layout": "main-vertical", "panes": [null]}}, {"(master)": {"layout": "main-vertical", "panes": ["cd master"]}}, {"(slaves)": {"layout": "tiled", "synchronize": "after", "panes": ["cd slave01 && tmux select-pane -t 2.0 -T slave01", "cd slave02 && tmux select-pane -t 2.1 -T slave02", "cd slave03 && tmux select-pane -t 2.2 -T slave03", "cd slave04 && tmux select-pane -t 2.3 -T slave04", "cd slave05 && tmux select-pane -t 2.4 -T slave05", "cd slave06 && tmux select-pane -t 2.5 -T slave06", "cd slave07 && tmux select-pane -t 2.6 -T slave07", "cd slave08 && tmux select-pane -t 2.7 -T slave08", "cd slave09 && tmux select-pane -t 2.8 -T slave09", "cd slave10 && tmux select-pane -t 2.9 -T slave10", "cd slave11 && tmux select-pane -t 2.10 -T slave11"]}}, {"(extras)": {"layout": "even-vertical", "panes": ["cd _extra01 && tmux select-pane -t 3.0 -T _extra01", "cd _extra02 && tmux select-pane -t 3.1 -T _extra02"]}}]} +{"name": "hw4", "root": ".", "startup_window": "ros", "windows": [{"ros": {"layout": "b2a4,205x57,0,0{102x57,0,0[102x28,0,0{51x28,0,0,0,50x28,52,0,3},102x28,0,29,4],102x57,103,0[102x28,103,0,5,102x28,103,29,7]}", "panes": ["roscore", {"vrep": ["until rostopic list ; do sleep 1; done", "clear", "vrep -h -s ../scenes/rosControlKinect3d.ttt"]}, {"rostopic": ["until rostopic info /vrep/info; do sleep 1; done", "clear", "rostopic list"]}, {"roslaunch": ["until rostopic info /vrep/info; do sleep 1; done", "clear", "roslaunch floor_plane_ransac fpr.launch"]}]}}, {"vim": "vim -O floor_plane_hough/src/floor_plane_hough.cpp floor_plane_ransac/src/floor_plane_ransac.cpp -c 'cd ~/ros_ws/build'"}, {"build": {"layout": "even-horizontal", "panes": [{"build": ["cd ~/ros_ws/", "clear"]}, {"git": ["cd ..", "clear"]}]}}]} +{"name": "cookiecutter-tmux-plugin", "root": "./", "on_project_start": "make environment", "on_project_exit": "make docker.down", "on_project_stop": "make docker.down", "pre_window": "pipenv shell --fancy", "startup_window": "docker", "windows": [{"editor": {"layout": "even-horizontal", "panes": [{"editor": null}, {"pwd": null}, {"pwd": null}]}}, {"python": {"layout": "main-vertical", "panes": [{"ipython": null}]}}, {"docker": {"layout": "main-vertical", "panes": [{"webserver": null}, {"databases": null}]}}]} +{"name": "pokermans", "root": "./", "pre_window": "nvm use", "windows": [{"editor": {"layout": "main-vertical", "panes": ["ls -l", "npm run test -- --watchAll", "git status"]}}, {"server": {"layout": "even-vertical", "panes": ["npm run dev", "npm run storybook", "npm run cypress:open", "npx prisma studio"]}}]} +{"name": "ansible-example", "root": "./", "on_project_start": "make environment", "on_project_exit": "make docker.down", "on_project_stop": "make docker.down", "pre_window": "pipenv shell --fancy", "startup_window": "docker", "windows": [{"editor": {"layout": "even-horizontal", "panes": [{"editor": null}, {"pwd": null}, {"pwd": null}]}}, {"python": {"layout": "main-vertical", "panes": [{"ipython": null}]}}, {"docker": {"layout": "main-vertical", "panes": [{"webserver": null}, {"databases": null}]}}]} +{"name": "Banble", "windows": [{"editor": {"layout": "main-vertical", "panes": ["vim"]}}, {"server": "yd"}, {"terminal": "echo \"Get shit done.\""}]} +{"name": "blockchain-with-nodejs", "root": ".", "windows": [{"editor": "nvim"}, {"sockets": {"layout": "even-vertical", "panes": ["npm run start", "npm run start -- 2829 127.0.0.1:2828"]}}, {"tests": "npm run test"}]} +{"name": "slides-user-story", "root": "./", "on_project_start": "make environment", "startup_window": "docker", "windows": [{"python": {"layout": "main-vertical", "panes": [{"ipython": null}]}}, {"cloud": {"layout": "main-vertical", "panes": [{"cloud": null}, {"databases": null}]}}, {"docker": {"layout": "main-vertical", "panes": [{"webserver": null}, {"databases": null}]}}]} +{"name": "starred-repos", "root": "./", "startup_window": "docker", "windows": [{"python": {"layout": "main-vertical", "panes": [{"ipython": null}]}}, {"cloud": {"layout": "main-vertical", "panes": [{"cloud": null}, {"databases": null}]}}, {"docker": {"layout": "main-vertical", "panes": [{"webserver": null}, {"databases": null}]}}]} +{"name": "blog", "root": ".", "tmux_command": "byobu", "windows": [{"docker": ["cd 02*", "./run-container.sh", "cd ~", "./post-install.sh", "cd /octopress", "alias la='ls -al'", "echo \"Hello in Docker!\""]}, {"local": ["cd share/octopress", "ls -al", "echo \"new post -> rake new_post\"", "echo \"editing previous post -> source/_posts\"", "echo \"update talks -> source/talks/index.markdown\""]}]} +{"name": "python", "root": "/home/simba/ncku/physic-python/HW3", "windows": [{"editor": {"layout": "main-horizontal", "panes": [". /home/simba/ncku/physic-python/bin/activate; vim a.py", ". /home/simba/ncku/physic-python/bin/activate; nodemon --watch *.py --exec python a.py"]}}]} +{"name": "test2", "root": "~/", "windows": [{"exercise": {"layout": "even-horizontal", "panes": [{"p1": "ping 8.8.8.8"}, {"p2": "watch -n 2 -d nvidia-smi"}]}}]} +{"name": "node-tweets", "root": "./", "on_project_start": "make environment", "on_project_exit": "make docker.down", "on_project_stop": "make docker.down", "pre_window": "pipenv shell --fancy", "startup_window": "docker", "windows": [{"editor": {"layout": "even-horizontal", "panes": [{"editor": null}, {"pwd": null}, {"pwd": null}]}}, {"python": {"layout": "main-vertical", "panes": [{"ipython": null}]}}, {"databases": {"layout": "main-vertical", "panes": [{"webserver": null}, {"databases": null}]}}, {"docker": {"layout": "main-vertical", "panes": [{"webserver": null}, {"databases": null}]}}]} +{"name": "vscode-show-buffers", "root": "./", "on_project_start": "make environment", "startup_window": "docker", "windows": [{"python": {"layout": "main-vertical", "panes": [{"ipython": null}]}}, {"cloud": {"layout": "main-vertical", "panes": [{"cloud": null}, {"databases": null}]}}, {"docker": {"layout": "main-vertical", "panes": [{"webserver": null}, {"databases": null}]}}]} +{"name": "lagoon", "root": ".", "windows": [{"logs": {"layout": "tiled", "panes": ["docker-compose logs -f --tail=5 webhook-handler", "docker-compose logs -f --tail=5 webhooks2tasks", "docker-compose logs -f --tail=5 openshiftdeploy", "docker-compose logs -f --tail=5 openshiftremove"]}}]} +{"name": "simulation", "root": "./", "startup_window": "status", "pre_window": "export UAV_TYPE=f450; export ODOMETRY_TYPE=gps; export RUN_TYPE=simulation; export WORLD_FILE=/home/afzal/user_ros_workspace/src/mrs_swarm_core/simulation/config/world_defs/world_gps.yaml; export SENSORS=\"garmin_down\"", "windows": [{"roscore": {"layout": "tiled", "panes": ["export EPISODE=0; roscore"]}}, {"gazebo": {"layout": "tiled", "panes": ["export EPISODE=0; waitForRos; roslaunch mrs_simulation simulation.launch gui:=true world_file:=/home/afzal/user_ros_workspace/src/mrs_swarm_core/ros_packages/swarm_gazebo_resources/worlds/grass_plane.world"]}}, {"rviz": {"layout": "tiled", "panes": ["export EPISODE=0; waitForRos; sleep 2; rviz -d /tmp/swarm_rviz_config.yaml"]}}, {"status": {"layout": "tiled", "panes": ["export UAV_NUM=1; export LED_FREQ=6; export UAV_NAME=uav1; waitForRos; roslaunch mrs_uav_status status.launch", "export UAV_NUM=2; export LED_FREQ=10; export UAV_NAME=uav2; waitForRos; roslaunch mrs_uav_status status.launch"]}}, {"swarm_controller": {"layout": "tiled", "panes": ["export UAV_NUM=1; export LED_FREQ=6; export UAV_NAME=uav1; waitForControl; roslaunch swarm_control_manager swarm_control_manager.launch controller_pkg:=pacnav origin_frame:=local_origin uav_frame:=fcu_untilted", "export UAV_NUM=2; export LED_FREQ=10; export UAV_NAME=uav2; waitForControl; roslaunch swarm_control_manager swarm_control_manager.launch controller_pkg:=pacnav origin_frame:=local_origin uav_frame:=fcu_untilted"]}}, {"run_swarm_ctrl": {"layout": "tiled", "panes": ["export UAV_NUM=1; export LED_FREQ=6; export UAV_NAME=uav1; history -s rosservice call /$UAV_NAME/uav_manager/land; history -s rosservice call /$UAV_NAME/swarm_control_manager/activate_controller; history -s rosservice call /$UAV_NAME/swarm_control_manager/run_controller", "export UAV_NUM=2; export LED_FREQ=10; export UAV_NAME=uav2; history -s rosservice call /$UAV_NAME/uav_manager/land; history -s rosservice call /$UAV_NAME/swarm_control_manager/activate_controller; history -s rosservice call /$UAV_NAME/swarm_control_manager/run_controller"]}}, {"goto": {"layout": "tiled", "panes": ["export UAV_NUM=1; export LED_FREQ=6; export UAV_NAME=uav1; history -s rosservice call /$UAV_NAME/path_finder/path_goto", "export UAV_NUM=2; export LED_FREQ=10; export UAV_NAME=uav2; history -s rosservice call /$UAV_NAME/path_finder/path_goto"]}}, {"spawn": {"layout": "tiled", "panes": ["export UAV_NUM=1; export LED_FREQ=6; export UAV_NAME=uav1; waitForSimulation; sleep 2; rosservice call /mrs_drone_spawner/spawn \"$UAV_NUM $UAV_TYPE --pos_file /home/afzal/user_ros_workspace/src/mrs_swarm_core/simulation/config/gazebo_config/init_uav_pose/grass_plane.yaml --enable-rangefinder --enable-rplidar\"", "export UAV_NUM=2; export LED_FREQ=10; export UAV_NAME=uav2; waitForSimulation; sleep 2; rosservice call /mrs_drone_spawner/spawn \"$UAV_NUM $UAV_TYPE --pos_file /home/afzal/user_ros_workspace/src/mrs_swarm_core/simulation/config/gazebo_config/init_uav_pose/grass_plane.yaml --enable-rangefinder --enable-rplidar\""]}}, {"control": {"layout": "tiled", "panes": ["export UAV_NUM=1; export LED_FREQ=6; export UAV_NAME=uav1; waitForOdometry; roslaunch mrs_uav_general core.launch config_uav_manager:=/home/afzal/user_ros_workspace/src/mrs_swarm_core/simulation/config/uav_sys_config/uav_manager.yaml config_mpc_tracker:=/home/afzal/user_ros_workspace/src/mrs_swarm_core/simulation/config/uav_sys_config/mpc_tracker.yaml config_constraint_manager:=/home/afzal/user_ros_workspace/src/mrs_swarm_core/simulation/config/uav_sys_config/constraint_manager.yaml debug:=true", "export UAV_NUM=2; export LED_FREQ=10; export UAV_NAME=uav2; waitForOdometry; roslaunch mrs_uav_general core.launch config_uav_manager:=/home/afzal/user_ros_workspace/src/mrs_swarm_core/simulation/config/uav_sys_config/uav_manager.yaml config_mpc_tracker:=/home/afzal/user_ros_workspace/src/mrs_swarm_core/simulation/config/uav_sys_config/mpc_tracker.yaml config_constraint_manager:=/home/afzal/user_ros_workspace/src/mrs_swarm_core/simulation/config/uav_sys_config/constraint_manager.yaml debug:=true"]}}, {"takeoff": {"layout": "tiled", "panes": ["export UAV_NUM=1; export LED_FREQ=6; export UAV_NAME=uav1; waitForControl; sleep 2; rosservice call /$UAV_NAME/control_manager/motors 1; rosservice call /$UAV_NAME/mavros/cmd/arming 1; rosservice call /$UAV_NAME/mavros/set_mode 0 offboard; rosservice call /$UAV_NAME/uav_manager/takeoff", "export UAV_NUM=2; export LED_FREQ=10; export UAV_NAME=uav2; waitForControl; sleep 2; rosservice call /$UAV_NAME/control_manager/motors 1; rosservice call /$UAV_NAME/mavros/cmd/arming 1; rosservice call /$UAV_NAME/mavros/set_mode 0 offboard; rosservice call /$UAV_NAME/uav_manager/takeoff"]}}, {"bumper": {"layout": "tiled", "panes": ["export UAV_NUM=1; export LED_FREQ=6; export UAV_NAME=uav1; waitForOdometry; roslaunch mrs_bumper bumper.launch", "export UAV_NUM=2; export LED_FREQ=10; export UAV_NAME=uav2; waitForOdometry; roslaunch mrs_bumper bumper.launch"]}}, {"shared_gps_aggr": {"layout": "tiled", "panes": ["export UAV_NUM=1; export LED_FREQ=6; export UAV_NAME=uav1; waitForControl; roslaunch swarm_utils shared_gps_aggr.launch", "export UAV_NUM=2; export LED_FREQ=10; export UAV_NAME=uav2; waitForControl; roslaunch swarm_utils shared_gps_aggr.launch"]}}, {"global_origin_tf": {"layout": "tiled", "panes": ["export UAV_NUM=1; export LED_FREQ=6; export UAV_NAME=uav1; waitForControl; roslaunch swarm_utils common_tf_pub.launch uav_frame:=fcu origin_frame:=local_origin global_frame:=global_origin init_pose_file:=/home/afzal/user_ros_workspace/src/mrs_swarm_core/simulation/config/gazebo_config/init_uav_pose/grass_plane.yaml", "export UAV_NUM=2; export LED_FREQ=10; export UAV_NAME=uav2; waitForControl; roslaunch swarm_utils common_tf_pub.launch uav_frame:=fcu origin_frame:=local_origin global_frame:=global_origin init_pose_file:=/home/afzal/user_ros_workspace/src/mrs_swarm_core/simulation/config/gazebo_config/init_uav_pose/grass_plane.yaml"]}}]} +{"name": "simulation", "root": "./", "startup_window": "status", "windows": [{"roscore": {"layout": "tiled", "panes": ["roscore"]}}, {"gimbal": {"layout": "tiled", "panes": ["waitForRos; roslaunch mrs_serial gimbal.launch"]}}, {"additional": {"layout": "tiled", "panes": ["waitForRos; roslaunch mrs_gimbal_camera camera_to_apriltag_binding.launch"]}}, {"rviz": {"layout": "tiled", "panes": ["waitForRos; rviz -d $(rospack find mrs_gimbal_camera)/rviz/gimbal.rviz"]}}, {"apriltag_detection": {"layout": "tiled", "panes": ["waitForRos; roslaunch mrs_gimbal_camera gimbal_camera.launch"]}}]} +{"name": "dashboard", "windows": [{"main": {"layout": "tiled", "panes": ["docker logs -f stemn-slackbot_webhooks_1", "docker logs -f stemn-slackbot_test_1", "docker logs -f stemn-slackbot_api_1", "zsh || bash"]}}]} +{"name": "workspace", "root": "~/workspace/app", "windows": [{"app": ["vim"]}, {"server": ["ember serve"]}, {"bash": null}]} +{"name": "ansible-role-postgresql", "root": "./", "on_project_start": "make environment", "startup_window": "docker", "windows": [{"editor": {"layout": "even-horizontal", "panes": [{"editor": null}, {"pwd": null}, {"pwd": null}]}}, {"python": {"layout": "main-vertical", "panes": [{"ipython": null}]}}, {"docker": {"layout": "main-vertical", "panes": [{"webserver": null}, {"databases": null}]}}]} +{"name": "simulation", "root": "./", "startup_window": "hover_mode", "pre_window": "export UAV_NAME=uav1; export RUN_TYPE=simulation; export UAV_TYPE=f450; export ODOMETRY_TYPE=gps; export WORLD_FILE=./custom_configs/world.yaml; export SENSORS=\"garmin_down\"", "windows": [{"roscore": {"layout": "tiled", "panes": ["roscore"]}}, {"gazebo": {"layout": "tiled", "panes": ["waitForRos; roslaunch mrs_simulation simulation.launch world_name:=dunes_plane gui:=true"]}}, {"tf_connector": {"layout": "tiled", "panes": ["waitForSimulation; roslaunch mrs_uav_odometry tf_connector.launch custom_config:=./custom_configs/tf_connector.yaml"]}}, {"rviz": {"layout": "tiled", "panes": ["waitForSimulation; rosrun rviz rviz -d ./custom_configs/rviz.rviz"]}}, {"status": {"layout": "tiled", "synchronize": "after", "panes": ["export UAV_NAME=uav1; waitForSimulation; roslaunch mrs_uav_status status.launch", "export UAV_NAME=uav2; waitForSimulation; roslaunch mrs_uav_status status.launch", "export UAV_NAME=uav3; waitForSimulation; roslaunch mrs_uav_status status.launch"]}}, {"spawn": {"layout": "even-vertical", "synchronize": "after", "panes": ["waitForSimulation; rosservice call /mrs_drone_spawner/spawn \"1 $UAV_TYPE --enable-rangefinder --enable-ground-truth --pos_file `pwd`/pos1.yaml --enable-uv-leds --uvled_s_l 0 --uvled_s_r 0 --enable-uv-camera --uvcam-calib-file `rospack find uvdar_core`/include/OCamCalib/config/calib_results_bf_uv_fe.txt\"", "waitForSimulation; sleep 7; rosservice call /mrs_drone_spawner/spawn \"2 $UAV_TYPE --enable-rangefinder --enable-ground-truth --pos_file `pwd`/pos2.yaml --enable-uv-leds --uvled_s_l 1 --uvled_s_r 1 --enable-uv-camera --uvcam-calib-file `rospack find uvdar_core`/include/OCamCalib/config/calib_results_bf_uv_fe.txt\"", "waitForSimulation; sleep 15; rosservice call /mrs_drone_spawner/spawn \"3 $UAV_TYPE --enable-rangefinder --enable-ground-truth --pos_file `pwd`/pos3.yaml --enable-uv-leds --uvled_s_l 2 --uvled_s_r 2 --enable-uv-camera --uvcam-calib-file `rospack find uvdar_core`/include/OCamCalib/config/calib_results_bf_uv_fe.txt\""]}}, {"control": {"layout": "tiled", "synchronize": "after", "panes": ["export UAV_NAME=uav1; waitForSimulation; roslaunch mrs_uav_general core.launch config_constraint_manager:=./custom_configs/constraint_manager.yaml config_control_manager:=./custom_configs/control_manager.yaml config_mpc_tracker:=./custom_configs/mpc_tracker.yaml config_odometry:=./custom_configs/odometry.yaml config_uav_manager:=./custom_configs/uav_manager.yaml", "export UAV_NAME=uav2; waitForSimulation; roslaunch mrs_uav_general core.launch config_constraint_manager:=./custom_configs/constraint_manager.yaml config_control_manager:=./custom_configs/control_manager.yaml config_mpc_tracker:=./custom_configs/mpc_tracker.yaml config_odometry:=./custom_configs/odometry.yaml config_uav_manager:=./custom_configs/uav_manager.yaml", "export UAV_NAME=uav3; waitForSimulation; roslaunch mrs_uav_general core.launch config_constraint_manager:=./custom_configs/constraint_manager.yaml config_control_manager:=./custom_configs/control_manager.yaml config_mpc_tracker:=./custom_configs/mpc_tracker.yaml config_odometry:=./custom_configs/odometry.yaml config_uav_manager:=./custom_configs/uav_manager.yaml"]}}, {"automatic_start": {"layout": "tiled", "synchronize": "after", "panes": ["export UAV_NAME=uav1; waitForSimulation; roslaunch mrs_uav_general automatic_start.launch", "export UAV_NAME=uav2; waitForSimulation; roslaunch mrs_uav_general automatic_start.launch", "export UAV_NAME=uav3; waitForSimulation; roslaunch mrs_uav_general automatic_start.launch"]}}, {"command_sender": {"layout": "tiled", "panes": ["waitForSimulation; roslaunch flocking command_sender.launch"]}}, {"hover_mode": {"layout": "tiled", "panes": ["history -s rosservice call /command_sender/send_command \\\"value: 0\\\""]}}, {"swarming_mode": {"layout": "tiled", "panes": ["history -s rosservice call /command_sender/send_command \\\"value: 1\\\""]}}, {"emergency_mode": {"layout": "tiled", "panes": ["history -s rosservice call /command_sender/send_command \\\"value: 2\\\""]}}, {"takeoff": {"layout": "tiled", "synchronize": "after", "panes": ["export UAV_NAME=uav1; waitForControl; rosservice call /$UAV_NAME/mavros/cmd/arming 1; sleep 0.1; rosservice call /$UAV_NAME/mavros/set_mode 0 offboard", "export UAV_NAME=uav2; waitForControl; rosservice call /$UAV_NAME/mavros/cmd/arming 1; sleep 0.1; rosservice call /$UAV_NAME/mavros/set_mode 0 offboard", "export UAV_NAME=uav3; waitForControl; rosservice call /$UAV_NAME/mavros/cmd/arming 1; sleep 0.1; rosservice call /$UAV_NAME/mavros/set_mode 0 offboard"]}}, {"uv_observer": {"layout": "tiled", "synchronize": "after", "panes": ["waitForCompile; gz world --pause=0; sleep 6; export UAV_NAME=uav1; waitForControl; roslaunch uvdar_core new_signaling.launch", "waitForCompile; gz world --pause=0; sleep 6; export UAV_NAME=uav2; waitForControl; roslaunch uvdar_core new_signaling.launch", "waitForCompile; gz world --pause=0; sleep 6; export UAV_NAME=uav3; waitForControl; roslaunch uvdar_core new_signaling.launch"]}}, {"kalman_filter": {"layout": "tiled", "synchronize": "after", "panes": ["export UAV_NAME=uav1; waitForControl; roslaunch uvdar_core uvdar_kalman_identified.launch output_frame:=$UAV_NAME/stable_origin", "export UAV_NAME=uav2; waitForControl; roslaunch uvdar_core uvdar_kalman_identified.launch output_frame:=$UAV_NAME/stable_origin", "export UAV_NAME=uav3; waitForControl; roslaunch uvdar_core uvdar_kalman_identified.launch output_frame:=$UAV_NAME/stable_origin"]}}, {"slow_down": {"layout": "even-vertical", "panes": ["waitForSimulation; waitForRos; sleep 15; gz physics -u 50"]}}, {"sensor_neighbor": {"layout": "tiled", "synchronize": "after", "panes": ["export UAV_NAME=uav1; waitForOdometry; roslaunch flocking sensor_neighbor.launch config_sensor:=./custom_configs/sensor.yaml", "export UAV_NAME=uav2; waitForOdometry; roslaunch flocking sensor_neighbor.launch config_sensor:=./custom_configs/sensor.yaml", "export UAV_NAME=uav3; waitForOdometry; roslaunch flocking sensor_neighbor.launch config_sensor:=./custom_configs/sensor.yaml"]}}, {"formation": {"layout": "tiled", "synchronize": "after", "panes": ["export UAV_NAME=uav1; waitForOdometry; roslaunch flocking formation.launch config_flocking:=./custom_configs/flocking/modified.yaml", "export UAV_NAME=uav2; waitForOdometry; roslaunch flocking formation.launch config_flocking:=./custom_configs/flocking/modified.yaml", "export UAV_NAME=uav3; waitForOdometry; roslaunch flocking formation.launch config_flocking:=./custom_configs/flocking/modified.yaml"]}}, {"neighbors_topic": {"layout": "tiled", "synchronize": "after", "panes": ["waitForRos; rostopic echo /uav1/sensor_neighbor/neighbors", "waitForRos; rostopic echo /uav2/sensor_neighbor/neighbors", "waitForRos; rostopic echo /uav3/sensor_neighbor/neighbors"]}}, {"uvdar_uav1": {"layout": "tiled", "panes": ["waitForRos; rostopic echo /uav1/uvdar/filteredPoses"]}}, {"uvdar_uav2": {"layout": "tiled", "panes": ["waitForRos; rostopic echo /uav2/uvdar/filteredPoses"]}}, {"uvdar_uav3": {"layout": "tiled", "panes": ["waitForRos; rostopic echo /uav3/uvdar/filteredPoses"]}}]} +{"name": "project", "root": "~/", "windows": [{"main": {"layout": "tiled", "panes": ["vim", "ash"]}}]} +{"name": "terrarium", "on_project_start": "docker network create terrarium_habitat && sleep 3", "on_project_stop": "./scripts/capture_logs.sh && docker-compose down", "startup_window": "console", "windows": [{"bastion": ["docker-compose up bastion"]}, {"alpha": ["docker-compose up alpha"]}, {"beta": ["docker-compose up beta"]}, {"gamma": ["docker-compose up gamma"]}, {"delta": ["docker-compose up delta"]}, {"console": ["docker-compose run console", "hab pkg install core/curl -b -f", "hab pkg install core/jq-static -b -f"]}, {"shell": ["bash"]}]} +{"name": "simulation", "root": "./", "startup_window": "example", "pre_window": "export RUN_TYPE=simulation; export UAV_TYPE=t650; export WORLD_NAME=simulation; export SENSORS=\"garmin_down\"; export ODOMETRY_TYPE=\"gps\"", "windows": [{"roscore": {"layout": "tiled", "panes": ["roscore"]}}, {"gazebo": {"layout": "tiled", "panes": ["waitForRos; roslaunch mrs_simulation simulation.launch world_name:=grass_plane gui:=true", "waitForOdometry; gz camera -c gzclient_camera -f uav1; history -s gz camera -c gzclient_camera -f uav1"]}}, {"tf_connector": {"layout": "tiled", "panes": ["waitForRos; roslaunch mrs_uav_odometry tf_connector.launch custom_config:=./custom_configs/tf_connector.yaml"]}}, {"status": {"layout": "tiled", "panes": ["export UAV_NAME=uav1; waitForSimulation; roslaunch mrs_uav_status status.launch", "export UAV_NAME=uav2; waitForSimulation; roslaunch mrs_uav_status status.launch"]}}, {"spawn": {"layout": "tiled", "panes": ["waitForSimulation; rosservice call /mrs_drone_spawner/spawn \"1 $UAV_TYPE --enable-rangefinder --pos 0 0 1 0\"", "waitForSimulation; rosservice call /mrs_drone_spawner/spawn \"2 $UAV_TYPE --enable-rangefinder --enable-mobius-camera-front --pos -15 0 1 0\""]}}, {"control": {"layout": "tiled", "panes": ["export UAV_NAME=uav1; waitForOdometry; roslaunch mrs_uav_general core.launch", "export UAV_NAME=uav2; waitForOdometry; roslaunch mrs_uav_general core.launch"]}}, {"automatic_start": {"layout": "tiled", "panes": ["export UAV_NAME=uav1; waitForSimulation; roslaunch mrs_uav_general automatic_start.launch", "export UAV_NAME=uav2; waitForSimulation; roslaunch mrs_uav_general automatic_start.launch"]}}, {"example": {"layout": "tiled", "panes": ["export UAV_NAME=uav2; waitForRos; roslaunch tii_uav_example tii_uav_example.launch", "export UAV_NAME=uav2; history -s 'rosservice call /$UAV_NAME/tii_uav_example/start'"]}}, {"takeoff": {"layout": "tiled", "panes": ["export UAV_NAME=uav1; waitForControl; rosservice call /$UAV_NAME/mavros/cmd/arming 1; sleep 2; rosservice call /$UAV_NAME/mavros/set_mode 0 offboard", "export UAV_NAME=uav2; waitForControl; rosservice call /$UAV_NAME/mavros/cmd/arming 1; sleep 2; rosservice call /$UAV_NAME/mavros/set_mode 0 offboard"]}}, {"rviz": {"layout": "tiled", "panes": ["waitForControl; rosrun rviz rviz -d rviz.rviz", "waitForControl; export UAV_NAME=uav1; waitForControl; roslaunch mrs_rviz_plugins rviz_interface.launch", "waitForControl; export UAV_NAME=uav1; roslaunch mrs_rviz_plugins load_robot.launch", "waitForControl; export UAV_NAME=uav2; roslaunch mrs_rviz_plugins load_robot.launch"]}}, {"i3_layout": {"layout": "tiled", "panes": ["waitForControl; sleep 4; ~/.i3/layout_manager.sh ./i3_layout.json"]}}]} +{"name": "munzala", "root": "<%= Dir.pwd %>", "windows": [{"repl": {"root": "<%= Dir.pwd %>", "layout": "f030,181x43,0,0{105x43,0,0,0,75x43,106,0[75x21,106,0,2,75x21,106,22,5]}", "panes": ["make repl", "bash", "bash"]}}]} +{"name": "utils", "root": ".", "startup_window": "lein", "windows": [{"lein": {"panes": [{"shell": "ls"}, {"shell2": "ls"}, {"repl": "lein repl"}, {"tests": "lein test-refresh"}]}}]} +{"name": "Learn Python3 the Hard Way", "windows": [{"exercises": {"layout": "even-horizontal", "root": ".", "panes": ["git pull && python3", "git status"]}}]} +{"name": "experiment", "root": "./", "startup_window": "start", "tmux_options": "-f tmux.conf", "pre_window": "export SESSION=am_on_air_2; export SENSOR=0", "windows": [{"rospix": {"layout": "even-vertical", "panes": ["waitForRos; roslaunch long_cell_scanner rospix.launch"]}}, {"start": {"layout": "even-vertical", "panes": ["history -s rosservice call /rospix/sensor_0/do_continuous_exposure 1.0", "history -s rosservice call /rospix/sensor_1/do_continuous_exposure 1.0"]}}, {"masker": {"layout": "even-vertical", "panes": ["waitForRos; roslaunch long_cell_scanner masker.launch sensor:=0", "waitForRos; roslaunch long_cell_scanner masker.launch sensor:=1"]}}, {"record": {"layout": "even-vertical", "panes": ["waitForRos; mkdir -p ~/rex/data/$SESSION; ./record.sh \"$SESSION\""]}}, {"saver": {"layout": "even-vertical", "panes": ["waitForRos; mkdir -p ~/rex/data/$SESSION; roslaunch long_cell_scanner saver.launch sensor:=0 sub_directory:=$SESSION", "waitForRos; mkdir -p ~/rex/data/$SESSION; roslaunch long_cell_scanner saver.launch sensor:=1 sub_directory:=$SESSION"]}}, {"integrator": {"layout": "even-vertical", "panes": ["waitForRos; roslaunch rospix_utils integrator.launch sensor:=0", "waitForRos; roslaunch rospix_utils integrator.launch sensor:=1"]}}, {"normalizer_0": {"layout": "even-vertical", "panes": ["waitForRos; roslaunch rospix_utils normalizer.launch sensor:=0 topic:=masker_0/image_out invert:=true name_suffix:=_orig", "waitForRos; roslaunch rospix_utils normalizer.launch sensor:=0 topic:=integrator_0/image_out invert:=true name_suffix:=_int"]}}, {"normalizer_1": {"layout": "even-vertical", "panes": ["waitForRos; roslaunch rospix_utils normalizer.launch sensor:=1 topic:=masker_1/image_out invert:=true name_suffix:=_orig", "waitForRos; roslaunch rospix_utils normalizer.launch sensor:=1 topic:=integrator_1/image_out invert:=true name_suffix:=_int"]}}, {"rqt": {"layout": "even-vertical", "panes": ["waitForRos; sleep 2; rqt_image_view /norm_orig_0/image_out", "waitForRos; sleep 2; rqt_image_view /norm_int_0/image_out", "waitForRos; sleep 2; rqt_image_view /norm_orig_1/image_out", "waitForRos; sleep 2; rqt_image_view /norm_int_1/image_out", "waitForRos; ~/.i3/layout_manager.sh rex-observing-both"]}}, {"control": {"layout": "main-horizontal", "panes": ["waitForRos; roslaunch long_cell_scanner scanner.launch sensor:=$SENSOR"]}}]} +{"name": "detective", "root": "~/", "windows": [{"logs": {"layout": "tiled", "panes": [{"carla": ["cd /home/e5_5044/Desktop/carla/", "./CarlaUE4.sh -opengl"]}, {"GPU": ["watch nvidia-smi"]}, {"falsifier": ["cd ~/Desktop/k_explorer/", "source venv/bin/activate", "python falsifier.py"]}, {"simulator": ["cd ~/Desktop/k_explorer/", "source venv/bin/activate", "python simulator.py"]}]}}]} +{"name": "graph-thing", "root": ".", "on_project_first_start": "sudo docker-compose -f backend/docker-compose.yml up -d", "on_project_stop": "sudo docker-compose -f backend/docker-compose.yml down", "windows": [{"frontend": {"root": "./frontend", "layout": "main-horizontal", "panes": ["npm start", ""]}}, {"backend": {"root": "./backend", "layout": "06fe,204x52,0,0[204x31,0,0{102x31,0,0,1,101x31,103,0[101x14,103,0,6,101x16,103,15,7]},204x20,0,32,4]", "panes": ["npm run start:dev", "npm run watch:lint:fix", "npm run watch:test", ""]}}, {"root": ""}]} +{"name": "sakugahd", "root": ".", "windows": [{"nvim": ["clear", "nvim ."]}, {"server": ["cd server/", "clear"]}, {"client": ["cd client/", "clear"]}, {"sass build": ["cd client/", "clear", "sass --watch src/scss:src/css/"]}, {"bacon": "bacon -j clippy"}, {"git": ["clear", "gs"]}]} +{"name": "vite", "root": "./", "windows": [{"vite": {"layout": "even-vertical", "panes": [{"terminal": "clear; echo \"open http://localhost/admin/ or http://localhost/profile/\""}, {"admin": "cd ./repos/admin && yarn && yarn dev"}, {"profile": "cd ./repos/profile && yarn && yarn dev"}]}}]} +{"name": "flutter_hello_world", "root": "./", "on_project_start": "make environment", "on_project_exit": "make docker.down", "on_project_stop": "make docker.down", "pre_window": "pipenv shell --fancy", "startup_window": "docker", "windows": [{"editor": {"layout": "even-horizontal", "panes": [{"editor": null}, {"pwd": null}, {"pwd": null}]}}, {"python": {"layout": "main-vertical", "panes": [{"ipython": null}]}}, {"docker": {"layout": "main-vertical", "panes": [{"webserver": null}, {"databases": null}]}}]} +{"name": "docker-latex", "root": "./", "on_project_start": "make environment", "startup_window": "docker", "windows": [{"python": {"layout": "main-vertical", "panes": [{"ipython": null}]}}, {"cloud": {"layout": "main-vertical", "panes": [{"cloud": null}, {"databases": null}]}}, {"docker": {"layout": "main-vertical", "panes": [{"webserver": null}, {"databases": null}]}}]} +{"name": "slides-ioc-challenger", "root": "./", "on_project_start": "make environment", "startup_window": "docker", "windows": [{"editor": {"layout": "even-horizontal", "panes": [{"editor": null}, {"pwd": null}, {"pwd": null}]}}, {"python": {"layout": "main-vertical", "panes": [{"ipython": null}]}}, {"cloud": {"layout": "main-vertical", "panes": [{"cloud": null}, {"databases": null}]}}, {"docker": {"layout": "main-vertical", "panes": [{"webserver": null}, {"databases": null}]}}]} +{"name": "timestamps-svelte", "root": "~/dev/timestamps-svelte", "windows": [{"main": {"layout": "main-vertical", "panes": ["npm run dev", null]}}]} +{"name": "simulation", "root": "./", "startup_window": "hover_mode", "pre_window": "export UAV_NAME=uav1; export RUN_TYPE=simulation; export UAV_TYPE=f450; export ODOMETRY_TYPE=gps; export WORLD_FILE=./custom_configs/world.yaml; export SENSORS=\"garmin_down\"", "windows": [{"roscore": {"layout": "tiled", "panes": ["roscore"]}}, {"gazebo": {"layout": "tiled", "panes": ["waitForRos; roslaunch mrs_simulation simulation.launch world_name:=dunes_plane gui:=true"]}}, {"tf_connector": {"layout": "tiled", "panes": ["waitForSimulation; roslaunch mrs_uav_odometry tf_connector.launch custom_config:=./custom_configs/tf_connector.yaml"]}}, {"rviz": {"layout": "tiled", "panes": ["waitForSimulation; rosrun rviz rviz -d ./custom_configs/rviz.rviz"]}}, {"status": {"layout": "tiled", "synchronize": "after", "panes": ["export UAV_NAME=uav1; waitForSimulation; roslaunch mrs_uav_status status.launch", "export UAV_NAME=uav2; waitForSimulation; roslaunch mrs_uav_status status.launch", "export UAV_NAME=uav3; waitForSimulation; roslaunch mrs_uav_status status.launch"]}}, {"spawn": {"layout": "even-vertical", "synchronize": "after", "panes": ["waitForSimulation; rosservice call /mrs_drone_spawner/spawn \"1 $UAV_TYPE --enable-rangefinder --enable-ground-truth --pos_file `pwd`/pos1.yaml --enable-uv-leds --uvled_s_l 0 --uvled_s_r 0 --enable-uv-camera --uvcam-calib-file `rospack find uvdar_core`/include/OCamCalib/config/calib_results_bf_uv_fe.txt\"", "waitForSimulation; sleep 5; rosservice call /mrs_drone_spawner/spawn \"2 $UAV_TYPE --enable-rangefinder --enable-ground-truth --pos_file `pwd`/pos2.yaml --enable-uv-leds --uvled_s_l 1 --uvled_s_r 1 --enable-uv-camera --uvcam-calib-file `rospack find uvdar_core`/include/OCamCalib/config/calib_results_bf_uv_fe.txt\"", "waitForSimulation; sleep 10; rosservice call /mrs_drone_spawner/spawn \"3 $UAV_TYPE --enable-rangefinder --enable-ground-truth --pos_file `pwd`/pos3.yaml --enable-uv-leds --uvled_s_l 2 --uvled_s_r 2 --enable-uv-camera --uvcam-calib-file `rospack find uvdar_core`/include/OCamCalib/config/calib_results_bf_uv_fe.txt\""]}}, {"control": {"layout": "tiled", "synchronize": "after", "panes": ["export UAV_NAME=uav1; waitForSimulation; roslaunch mrs_uav_general core.launch config_constraint_manager:=./custom_configs/constraint_manager.yaml config_control_manager:=./custom_configs/control_manager.yaml config_mpc_tracker:=./custom_configs/mpc_tracker.yaml config_odometry:=./custom_configs/odometry.yaml config_uav_manager:=./custom_configs/uav_manager.yaml", "export UAV_NAME=uav2; waitForSimulation; roslaunch mrs_uav_general core.launch config_constraint_manager:=./custom_configs/constraint_manager.yaml config_control_manager:=./custom_configs/control_manager.yaml config_mpc_tracker:=./custom_configs/mpc_tracker.yaml config_odometry:=./custom_configs/odometry.yaml config_uav_manager:=./custom_configs/uav_manager.yaml", "export UAV_NAME=uav3; waitForSimulation; roslaunch mrs_uav_general core.launch config_constraint_manager:=./custom_configs/constraint_manager.yaml config_control_manager:=./custom_configs/control_manager.yaml config_mpc_tracker:=./custom_configs/mpc_tracker.yaml config_odometry:=./custom_configs/odometry.yaml config_uav_manager:=./custom_configs/uav_manager.yaml"]}}, {"automatic_start": {"layout": "tiled", "synchronize": "after", "panes": ["export UAV_NAME=uav1; waitForSimulation; roslaunch mrs_uav_general automatic_start.launch", "export UAV_NAME=uav2; waitForSimulation; roslaunch mrs_uav_general automatic_start.launch", "export UAV_NAME=uav3; waitForSimulation; roslaunch mrs_uav_general automatic_start.launch"]}}, {"command_sender": {"layout": "tiled", "panes": ["waitForSimulation; roslaunch flocking command_sender.launch"]}}, {"hover_mode": {"layout": "tiled", "panes": ["history -s rosservice call /command_sender/send_command \\\"value: 0\\\""]}}, {"swarming_mode": {"layout": "tiled", "panes": ["history -s rosservice call /command_sender/send_command \\\"value: 1\\\""]}}, {"emergency_mode": {"layout": "tiled", "panes": ["history -s rosservice call /command_sender/send_command \\\"value: 2\\\""]}}, {"takeoff": {"layout": "tiled", "synchronize": "after", "panes": ["export UAV_NAME=uav1; waitForControl; rosservice call /$UAV_NAME/mavros/cmd/arming 1; sleep 0.1; rosservice call /$UAV_NAME/mavros/set_mode 0 offboard", "export UAV_NAME=uav2; waitForControl; rosservice call /$UAV_NAME/mavros/cmd/arming 1; sleep 0.1; rosservice call /$UAV_NAME/mavros/set_mode 0 offboard", "export UAV_NAME=uav3; waitForControl; rosservice call /$UAV_NAME/mavros/cmd/arming 1; sleep 0.1; rosservice call /$UAV_NAME/mavros/set_mode 0 offboard"]}}, {"uv_observer": {"layout": "tiled", "synchronize": "after", "panes": ["waitForCompile; gz world --pause=0; sleep 6; export UAV_NAME=uav1; waitForControl; roslaunch uvdar_core new_signaling.launch", "waitForCompile; gz world --pause=0; sleep 6; export UAV_NAME=uav2; waitForControl; roslaunch uvdar_core new_signaling.launch", "waitForCompile; gz world --pause=0; sleep 6; export UAV_NAME=uav3; waitForControl; roslaunch uvdar_core new_signaling.launch"]}}, {"kalman_filter": {"layout": "tiled", "synchronize": "after", "panes": ["export UAV_NAME=uav1; waitForControl; roslaunch uvdar_core uvdar_kalman_identified.launch output_frame:=$UAV_NAME/stable_origin", "export UAV_NAME=uav2; waitForControl; roslaunch uvdar_core uvdar_kalman_identified.launch output_frame:=$UAV_NAME/stable_origin", "export UAV_NAME=uav3; waitForControl; roslaunch uvdar_core uvdar_kalman_identified.launch output_frame:=$UAV_NAME/stable_origin"]}}, {"slow_down": {"layout": "even-vertical", "panes": ["waitForSimulation; waitForRos; sleep 15; gz physics -u 50"]}}, {"sensor_neighbor": {"layout": "tiled", "synchronize": "after", "panes": ["export UAV_NAME=uav1; waitForOdometry; roslaunch flocking sensor_neighbor.launch config_sensor:=./custom_configs/sensor.yaml", "export UAV_NAME=uav2; waitForOdometry; roslaunch flocking sensor_neighbor.launch config_sensor:=./custom_configs/sensor.yaml", "export UAV_NAME=uav3; waitForOdometry; roslaunch flocking sensor_neighbor.launch config_sensor:=./custom_configs/sensor.yaml"]}}, {"formation": {"layout": "tiled", "synchronize": "after", "panes": ["export UAV_NAME=uav1; waitForOdometry; roslaunch flocking formation.launch config_flocking:=./custom_configs/flocking/modified.yaml", "export UAV_NAME=uav2; waitForOdometry; roslaunch flocking formation.launch config_flocking:=./custom_configs/flocking/modified.yaml", "export UAV_NAME=uav3; waitForOdometry; roslaunch flocking formation.launch config_flocking:=./custom_configs/flocking/modified.yaml"]}}, {"neighbors_topic": {"layout": "tiled", "synchronize": "after", "panes": ["waitForRos; rostopic echo /uav1/sensor_neighbor/neighbors", "waitForRos; rostopic echo /uav2/sensor_neighbor/neighbors", "waitForRos; rostopic echo /uav3/sensor_neighbor/neighbors"]}}, {"uvdar_uav1": {"layout": "tiled", "panes": ["waitForRos; rostopic echo /uav1/uvdar/filteredPoses"]}}, {"uvdar_uav2": {"layout": "tiled", "panes": ["waitForRos; rostopic echo /uav2/uvdar/filteredPoses"]}}, {"uvdar_uav3": {"layout": "tiled", "panes": ["waitForRos; rostopic echo /uav3/uvdar/filteredPoses"]}}]} +{"name": "zsh-karabiner", "root": "./", "on_project_start": "make environment", "pre_window": "eval $(env-secrets bw me/env)", "startup_window": "docker", "windows": [{"editor": {"layout": "even-horizontal", "panes": [{"editor": null}, {"pwd": null}, {"pwd": null}]}}, {"python": {"layout": "main-vertical", "panes": [{"ipython": null}]}}, {"docker": {"layout": "main-vertical", "panes": [{"webserver": null}, {"databases": null}]}}]} +{"name": "prop", "windows": [{"watch": {"layout": "even-vertical", "panes": ["npm run pegjs:watch", "npm run babel:watch", "npm run webpack:watch"]}}, {"test": {"root": "test", "panes": "npm test"}}, {"root": {"panes": "git status"}}, {"src": {"root": "src", "panes": "tree"}}, {"cjs": {"root": "cjs", "panes": "tree"}}, {"umd": {"root": "umd", "panes": "tree"}}]} +{"name": "zsh-keybase", "root": "./", "on_project_start": "make environment", "startup_window": "docker", "windows": [{"editor": {"layout": "even-horizontal", "panes": [{"editor": null}, {"pwd": null}, {"pwd": null}]}}, {"python": {"layout": "main-vertical", "panes": [{"ipython": null}]}}, {"docker": {"layout": "main-vertical", "panes": [{"webserver": null}, {"databases": null}]}}]} +{"name": "vimrc", "root": "./", "on_project_start": "make environment", "pre_window": "eval $(env-secrets bw me/env)", "startup_window": "docker", "windows": [{"editor": {"layout": "even-horizontal", "panes": [{"editor": null}, {"pwd": null}, {"pwd": null}]}}, {"python": {"layout": "main-vertical", "panes": [{"ipython": null}]}}, {"docker": {"layout": "main-vertical", "panes": [{"webserver": null}, {"databases": null}]}}]} +{"name": "sestrella/nix-darwin-config", "windows": [{"editor": "nvim ."}, {"shell": null}]} +{"name": "mind-paper", "root": "~/sandboxes/mind-paper", "windows": [{"mohawk": {"layout": "18fb,189x45,0,0[189x33,0,0{52x33,0,0,21,136x33,53,0,37},189x11,0,34,32]", "panes": ["cd npm run start", {"shell_command": ["git status", "echo \"Loading tmuxinator from local\""]}, "flask run"]}}, {"db": "psql"}, {"notes": "vim .notes.md"}, {"htop": "htop"}, {"jobs": {"layout": "main-vertical", "panes": null}}, {"logs": {"layout": "even-horizontal", "panes": ["heroku logs --tail -a mind-paper-apiv1-qa"]}}, {"jupyter": "cd ~/analytics && conda activate base"}]} +{"project_name": "softcream", "windows": [{"editor": "vi"}, {"cli": null}, {"server": "live-server"}]} +{"name": "timestamps", "root": "~/dev/timestamps", "windows": [{"main": {"layout": "main-vertical", "panes": ["emacs -nw .", "http-server", null]}}]} +{"name": "noetic", "root": "~/ros_ws/", "startup_window": "editor", "tmux_command": "tmux -2", "windows": [{"build": {"panes": ["catkin build"]}}, {"ros": {"layout": "even-horizontal", "panes": ["roscore", "echo \"\\nAvailable local packages:\" && rospack list | grep -vwE \"/opt\""]}}, {"editor": {"panes": ["nvim -c \":CocCommand explorer --preset floating src/\""]}}, {"monitor": {"panes": ["htop"]}}]} +{"name": "noetic", "root": "~/ros_ws/", "startup_window": "editor", "tmux_command": "tmux -2", "windows": [{"build": {"panes": ["catkin build"]}}, {"ros": {"layout": "even-horizontal", "panes": ["roscore", "echo \"\\nAvailable local packages:\" && rospack list | grep -vwE \"/opt\""]}}, {"editor": {"panes": ["nvim -c \":CocCommand explorer --preset floating src/\""]}}, {"monitor": {"panes": ["htop"]}}]} +{"name": "cli-talk", "root": ".", "tmux_command": "byobu", "windows": [{"empty": ["cd ~", "clear", "echo -e \"\\nHallo Softwerkskammer\\n\" | boxes -d peek -a c"]}, {"ranger": ["cd ~", "clear", "echo -e \"\\nranger\\n\" | boxes -d peek -a c"]}, {"bat": ["clear", "echo -e \"\\nbat slides.md\\n\" | boxes -d peek -a c"]}, {"(porn) colorls": ["clear", "echo -e \"\\nlc\\n\" | boxes -d peek -a c"]}, {"(porn) lolcat": ["clear", "echo -e \"\\nla | lolcat\\n\" | boxes -d peek -a c"]}, {"(porn) no-more-secrets": ["clear", "echo -e \"\\nla | nms | lolcat\\n\" | boxes -d peek -a c"]}, {"christmas-tree": ["clear", "./christmas-tree.sh"]}]} +{"name": "k8s-tew", "on_project_start": "export PATH=$(pwd):$PATH", "windows": [{"editor": {"layout": "main-horizontal", "panes": ["vi", "make watch-and-compile"]}}, {"shell": null}, {"sandbox-command": ["cd setup/sandbox/vbox-single"]}, {"sandbox-environment": ["cd setup/sandbox/vbox-single", "source <(k8s-tew environment)"]}, {"k9s": ["cd setup/sandbox/vbox-single", "source <(k8s-tew environment)", "k9s"]}, {"documentation-update": ["make watch-and-update-documentation"]}, {"documentation-server": ["(cd docs/_build/html && python -m SimpleHTTPServer 8080)"]}, {"port-forwarding-80": ["make forward-80"]}, {"port-forwarding-443": ["make forward-443"]}]} +{"name": "a3s", "pre_window": "source env && export PATH=.:$PATH", "windows": [{"a3s": {"layout": "main-vertical", "panes": [{"term": ["clear"]}, {"a3s": ["a3s-run"]}, {"mongo": ["mongo-run"]}, {"nats": ["nats-run"]}]}}]} +{"name": "meltano", "root": "<%= ENV[\"MELTANO_ROOT\"] || '.' %>", "pre_window": "source <%= ENV[\"MELTANO_VENV\"] || \".venv\" %>/bin/activate", "startup_window": "shell", "windows": [{"services": {"layout": "main-vertical", "panes": ["docker-compose up warehouse_db", "python -m meltano.api", "cd src/webapp; yarn && yarn serve"]}}, {"shell": {"layout": "main-vertical", "panes": ["clear"]}}, {"logs": {"layout": "main-vertical", "panes": ["tail -f meltano.log", "less +G meltano.yml"]}}]} +{"name": "cpp_project", "on_project_start": "cmake -Bbuild && cmake --build build", "windows": [{"build": {"layout": "even-horizontal", "panes": ["vim main.cpp", "find . | entr -c './build_and_run.sh'"]}}]} +{"name": "gen-indices", "root": "/development/rust_proj", "startup_window": "gen-indices", "windows": [{"gen-indices": {"layout": "3ccd,274x63,0,0{90x63,0,0,47,90x63,91,0,49,92x63,182,0[92x22,182,0,50,92x21,182,23,51,92x18,182,45,52]}", "root": "/development/rust_proj/gen-indices", "panes": [{"cargo": ["cargo check", "coolprompt"]}, {"note": ["git status -sb", "coolprompt"]}, "coolprompt", "coolprompt", "coolprompt"]}}, {"tests": {"layout": "3ccd,274x63,0,0{90x63,0,0,47,90x63,91,0,49,92x63,182,0[92x22,182,0,50,92x21,182,23,51,92x18,182,45,52]}", "root": "/development/rust_proj/peekaboo", "panes": ["coolprompt", "coolprompt", "coolprompt", "coolprompt", "coolprompt"]}}]} +{"name": "webxr4", "root": ".", "windows": [{"editor": {"layout": "main-horizontal", "panes": ["emacs -nw .", null, "python3 -m http.server 8000 --bind 127.0.0.1"]}}]} +{"name": "sorokin", "root": "/mnt/c/Users/Andrei_Sorokin2/projects/sorokin.engineer", "windows": [{"sorokin": "cd sorokin.engineer"}, {"jekyll": "cd sorokin.engineer; jekyll serve"}]} +{"name": "detection_and_visualization", "startup_window": "main", "pre_window": "export UAV_NAME=uav1; export SIMULATION=true", "windows": [{"main": {"layout": "tiled", "panes": ["roslaunch uav_detect detect_depth.launch", "roslaunch uav_detect localize_single.launch", "roslaunch uav_detect display_detections.launch", "roslaunch uav_detect backproject_location.launch"]}}, {"rqt_reconfigure": {"layout": "even-vertical", "panes": ["rosrun rqt_reconfigure rqt_reconfigure"]}}, {"bash": {"layout": "even-vertical", "panes": ["mv -n layout-UAV_LOCALIZATION.json ~/.layouts/; ~/.i3/layout_manager.sh UAV_LOCALIZATION"]}}]} +{"name": "sudoku-solver", "windows": [{"app": {"root": "<%= Dir.pwd %>", "layout": "tiled", "panes": ["cargo watch -x run"]}}]} +{"name": "ruby-client-core", "root": "~/projects/ruby-client-core/", "windows": [{"editor": {"layout": "main-vertical", "panes": [{"vim": "$EDITOR"}, {"bash": ["git pull", "git status", "bundle", "bundle outdated"]}]}}, {"guard": {"layout": "even-horizontal", "panes": [{"guard": ["bundle exec guard"]}]}}]} +{"name": "cookiecutter-docker", "root": "./", "on_project_start": "make environment", "startup_window": "docker", "windows": [{"python": {"layout": "main-vertical", "panes": [{"ipython": null}]}}, {"cloud": {"layout": "main-vertical", "panes": [{"cloud": null}, {"databases": null}]}}, {"docker": {"layout": "main-vertical", "panes": [{"webserver": null}, {"databases": null}]}}]} +{"name": "chatserver", "root": "<%= ENV[\"PROJECTS\"] %>/go/chatserver", "on_project_start": "make environment", "on_project_exit": "make docker.down", "on_project_stop": "make docker.down", "pre_window": "pyenv activate chatserver", "startup_window": "docker", "windows": [{"editor": {"layout": "even-horizontal", "panes": [{"editor": null}, {"pwd": null}, {"pwd": null}]}}, {"python": {"layout": "main-vertical", "panes": [{"ipython": null}]}}, {"databases": {"layout": "main-vertical", "panes": [{"postgresql": null}, {"ls": null}]}}, {"aws": {"layout": "main-vertical", "panes": [{"webserver": null}, {"databases": null}]}}, {"docker": {"layout": "main-vertical", "panes": [{"webserver": null}, {"databases": null}]}}]} +{"name": "project", "root": "./", "windows": [{"main": {"layout": "main-vertical", "panes": ["./up.sh && exit"]}}, {"kafka": {"layout": "d6d3,130x40,0,0{63x40,0,0,1,66x40,64,0,4}", "panes": ["sudo docker logs -f kafka_zk", "sudo docker logs -f kafka"]}}, {"mariadb": {"layout": "main-vertical", "panes": ["sudo docker logs -f db_maria"]}}, {"nginx": {"layout": "main-vertical", "panes": ["sudo docker logs -f nginx"]}}]} +{"name": "follower_launch_1", "root": "./", "windows": [{"mavros": {"layout": "even-vertical", "panes": ["roslaunch mission_planner mavros_experiment.launch id:=2"]}}, {"ual": {"layout": "even-vertical", "panes": ["sleep 3; roslaunch mission_planner ual_experiment.launch drone_id:=2 pose:=[-8,0,0]"]}}, {"mission_follower1": {"layout": "even-vertical", "panes": ["sleep 4; roslaunch mission_planner mission_planner_follower_experiment.launch drone_id:=2 leader:=false"]}}, {"camera": {"layout": "even-vertical", "panes": ["sleep 4; roslaunch mission_planner camera_experiment.launch drone_id:=2"]}}, {"trajectory_follower": {"layout": "even-vertical", "panes": ["sleep 5; roslaunch mission_planner trajectory_follower_experiment.launch drone_id:=2"]}}, {"rosbag": {"layout": "even-vertical", "panes": ["sleep 25; roslaunch mission_planner rosbag_recorder_experiment.launch id:=2 record_duration:=120"]}}]} +{"name": "terraform-module-aws-s3-redirect", "root": "<%= ENV[\"PROJECTS\"] %>/terraform/modules/terraform-module-aws-s3-redirect", "on_project_start": "make environment", "on_project_exit": "make docker.down", "on_project_stop": "make docker.down", "pre_window": "pyenv activate terraform-module-aws-s3-redirect", "startup_window": "docker", "windows": [{"aws": {"layout": "main-vertical", "panes": [{"webserver": null}, {"databases": null}]}}, {"docker": {"layout": "main-vertical", "panes": [{"webserver": null}, {"databases": null}]}}]} +{"name": "eslint-config", "root": "./", "on_project_start": "make environment", "startup_window": "docker", "windows": [{"python": {"layout": "main-vertical", "panes": [{"ipython": null}]}}, {"docker": {"layout": "main-vertical", "panes": [{"webserver": null}, {"databases": null}]}}]} +{"name": "pagerduty-examples", "root": "./", "on_project_start": "make environment", "startup_window": "docker", "windows": [{"python": {"layout": "main-vertical", "panes": [{"ipython": null}]}}, {"cloud": {"layout": "main-vertical", "panes": [{"cloud": null}, {"databases": null}]}}, {"docker": {"layout": "main-vertical", "panes": [{"webserver": null}, {"databases": null}]}}]} +{"name": "streamdeck-ui-hs", "root": "/development/haskell/streamdeck-ui-hs", "startup_window": "streamdeck-ui-hs", "windows": [{"streamdeck-ui-hs": {"layout": "3ccd,274x63,0,0{90x63,0,0,47,90x63,91,0,49,92x63,182,0[92x22,182,0,50,92x21,182,23,51,92x18,182,45,52]}", "panes": [null, {"note": ["git status -sb"]}, null, null, null]}}, {"tests": {"layout": "3ccd,274x63,0,0{90x63,0,0,47,90x63,91,0,49,92x63,182,0[92x22,182,0,50,92x21,182,23,51,92x18,182,45,52]}", "panes": [null, null, null, null, null]}}]} +{"name": "outside", "windows": [{"main": null}, {"guard": "b guard"}]} +{"name": "hupai", "on_project_start": "export AWS_PROFILE=hupai.tips", "on_project_first_start": "mkdir -p dist", "windows": [{"serve": {"layout": "even-vertical", "panes": "npm start"}}, {"root": "git status"}, {"src": {"root": "src", "panes": "tree"}}]} +{"name": "mohkale-io", "windows": [{"root": {"layout": "6456,228x23,0,0{175x23,0,0,9,52x23,176,0,10}", "panes": ["lf || ranger || <%= ENV[\"EDITOR\"] || \"vim\" || \"vi\" %> .", "<%= @settings[\"serve-cmd\"] || \"bundle exec thor site:serve --no-webpack\" %>"]}}]} +{"name": "zsh-pipenv", "root": "./", "on_project_start": "make environment", "startup_window": "docker", "windows": [{"python": {"layout": "main-vertical", "panes": [{"ipython": null}]}}, {"cloud": {"layout": "main-vertical", "panes": [{"cloud": null}, {"databases": null}]}}, {"docker": {"layout": "main-vertical", "panes": [{"webserver": null}, {"databases": null}]}}]} +{"name": "zsh-gst", "root": "./", "on_project_start": "make environment", "pre_window": "eval $(env-secrets bw me/env)", "startup_window": "docker", "windows": [{"editor": {"layout": "even-horizontal", "panes": [{"editor": null}, {"pwd": null}, {"pwd": null}]}}, {"python": {"layout": "main-vertical", "panes": [{"ipython": null}]}}, {"docker": {"layout": "main-vertical", "panes": [{"webserver": null}, {"databases": null}]}}]} +{"name": "review-mobile-app", "root": ".", "windows": [{"Default": {"layout": "main-vertical", "panes": ["npm test", "ionic serve", "watch docker ps", "code ."]}}, {"Logs": null}, {"Console": null}]} +{"name": "mist", "windows": [{"app": {"layout": "main-vertical", "panes": ["just app-tmux-astro", "just app-tmux-wasm"]}}]} +{"name": "yasnippet-snippets", "root": "./", "on_project_start": "make environment", "startup_window": "docker", "windows": [{"python": {"layout": "main-vertical", "panes": [{"ipython": null}]}}, {"cloud": {"layout": "main-vertical", "panes": [{"cloud": null}, {"databases": null}]}}, {"docker": {"layout": "main-vertical", "panes": [{"webserver": null}, {"databases": null}]}}]} +{"name": "repl", "root": "/workdir", "windows": [{"main": {"layout": "fbde,209x50,0,0{104x50,0,0[104x25,0,0,0,104x24,0,26,3],104x50,105,0,2}", "panes": ["node", "fish", "nvim /workdir/"]}}]} +{"name": "noctilux-tmux", "root": "./", "on_project_start": "make environment", "on_project_exit": "make docker.down", "on_project_stop": "make docker.down", "pre_window": "pipenv shell --fancy", "startup_window": "docker", "windows": [{"editor": {"layout": "even-horizontal", "panes": [{"editor": null}, {"pwd": null}, {"pwd": null}]}}, {"python": {"layout": "main-vertical", "panes": [{"ipython": null}]}}, {"docker": {"layout": "main-vertical", "panes": [{"webserver": null}, {"databases": null}]}}]} +{"name": "trello", "root": "~/code/k2052/trello", "pre_window": "loadfnm", "windows": [{"npm": {"layout": "tiled", "panes": ["yarn run dev", "yarn run test:watch", "echo \"type commands here\""]}}]} +{"name": "preview", "root": "/home/artur/Playground/blockchain_networks/Base_Projects", "windows": [{"editor": {"layout": "tiled", "panes": [{"node": ["if [ -d \"cardano-node\" ]; then echo \"Repository already exists.\"; else git clone https://github.com/input-output-hk/cardano-node; fi", "cd cardano-node", "if [ -d \"preview\" ]; then echo \"Preview Config folder already exists.\"; else cp -R /home/artur/Playground/blockchain_networks/preview/preview . ; fi", "./_cardano-node run --topology preview/topology.json --database-path preview/db --socket-path preview/node.socket --config preview/config.json"]}, {"db-sync": ["if [ -d \"cardano-db-sync\" ]; then echo \"Repository already exists.\"; else git clone https://github.com/input-output-hk/cardano-db-sync; fi", "cd cardano-db-sync", "PGPASSFILE=config/pgpass-preview db-sync-node/bin/cardano-db-sync --config config/preview-config.yaml --socket-path ../cardano-node/preview/node.socket --schema-dir schema/ --state-dir ledger-state/preview"]}, {"smash": ["cd cardano-db-sync", "PGPASSFILE=config/pgpass-preview ./_cardano-smash-server --config config/preview-config.yaml --port 3100 --admins admins.txt"]}, {"node_playground": ["sleep 20", "export CARDANO_NODE_SOCKET_PATH=/home/artur/Playground/blockchain_networks/Base_Projects/cardano-node/preview/node.socket", "cardano-cli query tip --testnet-magic 2"]}, {"smash_playground": ["sleep 20", "cat /home/artur/Playground/blockchain_networks/preview/preview.txt", "echo \"Checking SMASH service status:\"", "curl http://localhost:3100/api/v1/status"]}]}}]} +{"name": "shell_examples", "root": "./", "windows": [{"editor": {"layout": "9cef,135x72,0,0[135x36,0,0,0,135x35,0,37{63x35,0,37,1,71x35,64,37[71x17,64,37,3,71x17,64,55,4]}]", "panes": ["htop", "nano ./.tmuxinator.yml", "", ""]}}, {"server": "bundle exec rails s"}, {"logs": "tail -f log/development.log"}]} +{"name": "gclib_ros", "root": "./", "startup_window": "gclib_ros", "tmux_options": "-f tmux.conf", "windows": [{"gclib_ros": {"layout": "even-horizontal", "panes": ["waitForRos; roslaunch gclib_ros gclib.launch"]}}, {"roscore": {"layout": "even-horizontal", "panes": ["roscore"]}}]} +{"name": "zsh-notify", "root": "./", "on_project_start": "make environment", "startup_window": "docker", "windows": [{"python": {"layout": "main-vertical", "panes": [{"ipython": null}]}}, {"cloud": {"layout": "main-vertical", "panes": [{"cloud": null}, {"databases": null}]}}, {"docker": {"layout": "main-vertical", "panes": [{"webserver": null}, {"databases": null}]}}]} +{"name": "demo", "root": "~/", "windows": [{"demo": {"layout": "main-vertical", "panes": ["gst-launch-1.0 rtpbin name=rtpbin udpsrc address=127.0.0.1 port=60000 caps=\"application/x-rtp, media=audio, encoding-name=OPUS, clock-rate=48000\" ! rtpbin.recv_rtp_sink_0 udpsrc address=127.0.0.1 port=60001 caps=\"application/x-rtcp\" ! rtpbin.recv_rtcp_sink_0 udpsrc address=127.0.0.1 port=60002 caps=\"application/x-rtp, media=video, encoding-name=VP8, clock-rate=90000\" ! rtpbin.recv_rtp_sink_1 udpsrc address=127.0.0.1 port=60003 caps=\"application/x-rtcp\" ! rtpbin.recv_rtcp_sink_1 rtpbin. ! rtpvp8depay ! vp8dec ! aasink rtpbin. ! rtpopusdepay ! queue ! opusdec ! fakesink", "~/progs/bin/janus -D", "cd ~/janus-rtpforward-plugin/demo; http-server"]}}]} +{"name": "sean_navstack", "root": "~/sim_ws", "windows": [{"navstack": {"layout": "tiled", "panes": [{"shell": null}, {"core": ["roscore"]}, {"bridge": ["roslaunch --wait social_sim_ros sim_tcp_bridge.launch"]}, {"move_base": ["roslaunch --wait social_sim_ros kuri_move_base.launch"]}, {"description": ["roslaunch --wait social_sim_ros kuri_description.launch"]}, {"map_publisher": ["rosrun social_sim_ros map_publisher.py"]}, {"trial_info": ["roslaunch --wait social_sim_ros trial_info.launch prefix:=./data/metrics/<%=@settings['task']%> condition:=navstack"]}, {"scan": ["roslaunch --wait social_sim_ros depth_to_laserscan.launch"]}, {"rviz": ["rosrun rviz rviz -d $(rospack find social_sim_ros)/config/move.rviz"]}]}}]} +{"project_name": "petstore-kafka", "windows": [{"servers": {"layout": "even-vertical", "panes": [{"pets": "make dev-pets"}, {"adoptions": "make dev-adoptions"}, {"websocket": "make dev-websocket"}]}}, {"infra": {"layout": "even-vertical", "panes": [{"kafka": "make dev-kafka"}, {"gateway": "make dev-gateway"}, {"web-ui": "make dev-web-ui"}]}}]} +{"name": "simulation", "root": "./", "startup_window": "dbg", "pre_window": "export ARM_TYPE=j2n6s300", "windows": [{"roscore": {"layout": "even-vertical", "panes": ["roscore"]}}, {"kinova_bringup": {"layout": "even-vertical", "panes": ["sleep 3; roslaunch kinova_bringup kinova_robot.launch kinova_robotType:=$ARM_TYPE"]}}, {"arm_manager": {"layout": "even-vertical", "panes": ["sleep 5; roslaunch kinova_control_manager control_manager.launch"]}}, {"vision": {"layout": "even-vertical", "panes": ["sleep 8; roslaunch realsense2_camera rs_aligned_depth.launch", "sleep 9; rosrun mbzirc_husky brickDetector"]}}, {"home_arm": {"layout": "even-vertical", "panes": ["history -s rosservice call /kinova/arm_manager/home_arm", "history -s rosservice call /kinova/arm_manager/soft_home_arm"]}}, {"prepare_gripping": {"layout": "even-vertical", "panes": ["history -s rosservice call /kinova/arm_manager/prepare_gripping"]}}, {"align_arm": {"layout": "even-vertical", "panes": ["history -s rosservice call /kinova/arm_manager/align_arm"]}}, {"pickup_brick": {"layout": "even-vertical", "panes": ["history -s rosservice call /kinova/arm_manager/pickup_brick"]}}, {"goto": {"layout": "even-vertical", "panes": ["sleep 5; rostopic echo /kinova/arm_manager/status", "history -s rosservice call /kinova/arm_manager/goto \\\"pose: \\[0.0, 0.0, 0.0, 0.0, 0.0, 0.0\\]\\\""]}}, {"goto_relative": {"layout": "even-vertical", "panes": ["sleep 5; rostopic echo /kinova/arm_manager/status", "history -s rosservice call /kinova/arm_manager/goto_relative \\\"pose: \\[0.0, 0.0, 0.0, 0.0, 0.0, 0.0\\]\\\""]}}, {"cartesian_velocity": {"layout": "even-vertical", "panes": ["history -s rosservice call /kinova/arm_manager/set_velocity \\\"pose: \\[0.0, 0.0, 0.1\\]\\\""]}}, {"rviz": {"layout": "even-vertical", "panes": ["sleep 5; rviz"]}}]} +{"name": "tsconfig", "root": "./", "on_project_start": "make environment", "on_project_exit": "make docker.down", "on_project_stop": "make docker.down", "startup_window": "docker", "windows": [{"editor": {"layout": "even-horizontal", "panes": [{"editor": null}, {"pwd": null}, {"pwd": null}]}}, {"python": {"layout": "main-vertical", "panes": [{"ipython": null}]}}, {"docker": {"layout": "main-vertical", "panes": [{"webserver": null}, {"databases": null}]}}]} +{"name": "pots", "root": "/home/jneidel/code/pots", "windows": [{"vim": "cd src; vim"}, {"zsh": {"layout": "70a3,192x43,0,0[192x12,0,0,92,192x30,0,13,100]", "panes": ["nwb", null]}}]} +{"name": "terraform-aws-s3-cloudfront-website", "root": "./", "on_project_start": "make environment", "startup_window": "docker", "windows": [{"editor": {"layout": "even-horizontal", "panes": [{"editor": null}, {"pwd": null}, {"pwd": null}]}}, {"python": {"layout": "main-vertical", "panes": [{"ipython": null}]}}, {"aws": {"layout": "main-vertical", "panes": [{"webserver": null}, {"databases": null}]}}, {"docker": {"layout": "main-vertical", "panes": [{"webserver": null}, {"databases": null}]}}]} +{"name": "dev", "root": ".", "windows": [{"backend": ["source venv/bin/activate", "export FLASK_ENV=development", "gunicorn --worker-class eventlet -w 1 -b 0.0.0.0:5000 \"app:create_app()\""]}]} +{"name": "project", "root": ".", "windows": [{"local-dev": {"layout": "4da5,141x36,0,0[141x10,0,0{93x10,0,0,0,47x10,94,0,2},141x25,0,11{93x25,0,11,1,47x25,94,11,3}]", "panes": [{"client": ["cd client", "ng serve --disable-host-check"]}, {"proxy": ["cd proxy", "DEBUG=proxy:* npm start"]}, {"server": ["cd server", "export GOOGLE_APPLICATION_CREDENTIALS=\"$HOME/.ssh/presentation-firebase-auth-firebase-adminsdk.json\"", "DEBUG=server:* npm start"]}, {"ngrok": ["ngrok http -subdomain=<%= @args[0] %> 8080"]}]}}]} +{"name": "<%= ENV['PWD'].gsub('.', '@+') %>", "root": "./", "windows": [{"editor": {"layout": "086d,272x73,0,0{205x73,0,0,48,66x73,206,0[66x34,206,0,49,66x19,206,35,51,66x18,206,55,50]}", "panes": ["nvim -S", null, null]}}]} +{"name": "terraform-uptimerobot-monitor", "root": "./", "on_project_start": "make environment", "startup_window": "docker", "windows": [{"python": {"layout": "main-vertical", "panes": [{"ipython": null}]}}, {"cloud": {"layout": "main-vertical", "panes": [{"cloud": null}, {"databases": null}]}}, {"docker": {"layout": "main-vertical", "panes": [{"webserver": null}, {"databases": null}]}}]} +{"name": "refactoring", "root": "~/development/refactoring-introduction", "windows": [{"yarn": {"layout": "even-horizontal", "panes": ["yarn install", "git pull && yarn test"]}}]} +{"name": "elevation", "root": ".", "windows": [{"main": {"layout": "main-vertical", "panes": ["e .", "yarn run parcel index.html", "yarn run tsc -w", null]}}]} +{"name": "patternkit", "root": ".", "tmux_options": "-f ./.tmux.conf", "windows": [{"editor": {"layout": "6154,209x53,0,0[209x43,0,0,0,209x9,0,44{119x9,0,44,3,89x9,120,44,5}]", "panes": ["vim +'PlugInstall --sync' +qa . && vim .", "git status", "fin doctor"]}}, {"patternkit": "cd web/modules/contrib/patternkit; git status"}, {"patternfly": "cd web/themes/contrib/patternfly; git status"}, {"server": "sleep 15; fin project start -y; fin bash"}, {"logs": "sleep 15; until fin exec curl patternkit-env.docksal; do sleep 15; done; fin drush en -y dblog; fin exec watch -tc drush ws"}]} +{"name": "equipindustry-base", "root": "./", "on_project_start": "make environment", "startup_window": "docker", "windows": [{"cloud": {"layout": "main-vertical", "panes": [{"cloud": null}, {"databases": null}]}}, {"docker": {"layout": "main-vertical", "panes": [{"webserver": null}, {"databases": null}]}}]} +{"name": "tapestry", "on_project_start": "lsof -t -i tcp:3000 | xargs kill -KILL && lsof -t -i tcp:3035 | xargs kill -KILL", "on_project_stop": "docker kill tapestry_db_1 && docker kill tapestry_redis_1", "windows": [{"db": "docker-compose -f docker/docker-compose.dev.yml -p tapestry up"}, {"console": "bin/rails c"}, {"server": {"layout": "main-vertical", "panes": ["env DISABLE_SPRING=1 bin/rails s", "npm start"]}}, {"worker": "bundle exec sidekiq"}, {"shell": null}]} +{"name": "python_project", "on_project_start": "poetry init --no-interaction", "windows": [{"build": {"layout": "even-horizontal", "panes": ["vim main.py", "find . | entr -c './build_and_run.sh'"]}}]} +{"name": "ansible-role-memcached", "root": "<%= ENV[\"PROJECTS\"] %>/ansible/roles/ansible-role-memcached", "on_project_start": "make environment", "on_project_exit": "make docker.down", "on_project_stop": "make docker.down", "pre_window": "pyenv activate ansible-role-memcached", "startup_window": "docker", "windows": [{"editor": {"layout": "even-horizontal", "panes": [{"editor": null}, {"pwd": null}, {"pwd": null}]}}, {"python": {"layout": "main-vertical", "panes": [{"ipython": null}]}}, {"databases": {"layout": "main-vertical", "panes": [{"postgresql": null}, {"ls": null}]}}, {"aws": {"layout": "main-vertical", "panes": [{"webserver": null}, {"databases": null}]}}, {"docker": {"layout": "main-vertical", "panes": [{"webserver": null}, {"databases": null}]}}]} +{"name": "hadenlabs-terraform-uptimerobot-alert", "root": "./", "on_project_start": "make environment", "startup_window": "docker", "windows": [{"python": {"layout": "main-vertical", "panes": [{"ipython": null}]}}, {"cloud": {"layout": "main-vertical", "panes": [{"cloud": null}, {"databases": null}]}}, {"docker": {"layout": "main-vertical", "panes": [{"webserver": null}, {"databases": null}]}}]} +{"name": "cookiecutter-terraform-module", "root": "./", "on_project_start": "make environment", "startup_window": "docker", "windows": [{"python": {"layout": "main-vertical", "panes": [{"ipython": null}]}}, {"cloud": {"layout": "main-vertical", "panes": [{"cloud": null}, {"databases": null}]}}, {"docker": {"layout": "main-vertical", "panes": [{"webserver": null}, {"databases": null}]}}]} +{"name": "simulation", "root": "./", "startup_window": "hover_mode", "pre_window": "export UAV_NAME=uav1; export RUN_TYPE=simulation; export UAV_TYPE=f450; export ODOMETRY_TYPE=gps; export WORLD_FILE=./custom_configs/world.yaml; export SENSORS=\"garmin_down\"", "windows": [{"roscore": {"layout": "tiled", "panes": ["roscore"]}}, {"gazebo": {"layout": "tiled", "panes": ["waitForRos; roslaunch mrs_simulation simulation.launch world_name:=dunes_plane gui:=true"]}}, {"tf_connector": {"layout": "tiled", "panes": ["waitForSimulation; roslaunch mrs_uav_odometry tf_connector.launch custom_config:=./custom_configs/tf_connector.yaml"]}}, {"rviz": {"layout": "tiled", "panes": ["waitForSimulation; rosrun rviz rviz -d ./custom_configs/rviz.rviz"]}}, {"status": {"layout": "tiled", "synchronize": "after", "panes": ["export UAV_NAME=uav1; waitForSimulation; roslaunch mrs_uav_status status.launch", "export UAV_NAME=uav2; waitForSimulation; roslaunch mrs_uav_status status.launch", "export UAV_NAME=uav3; waitForSimulation; roslaunch mrs_uav_status status.launch", "export UAV_NAME=uav4; waitForSimulation; roslaunch mrs_uav_status status.launch", "export UAV_NAME=uav5; waitForSimulation; roslaunch mrs_uav_status status.launch"]}}, {"spawn": {"layout": "even-vertical", "synchronize": "after", "panes": ["waitForSimulation; rosservice call /mrs_drone_spawner/spawn \"1 $UAV_TYPE --enable-rangefinder --enable-ground-truth --pos_file `pwd`/pos1.yaml --enable-uv-leds --uvled_s_l 0 --uvled_s_r 0 --enable-uv-camera --uvcam-calib-file `rospack find uvdar_core`/include/OCamCalib/config/calib_results_bf_uv_fe.txt\"", "waitForSimulation; sleep 7; rosservice call /mrs_drone_spawner/spawn \"2 $UAV_TYPE --enable-rangefinder --enable-ground-truth --pos_file `pwd`/pos2.yaml --enable-uv-leds --uvled_s_l 1 --uvled_s_r 1 --enable-uv-camera --uvcam-calib-file `rospack find uvdar_core`/include/OCamCalib/config/calib_results_bf_uv_fe.txt\"", "waitForSimulation; sleep 15; rosservice call /mrs_drone_spawner/spawn \"3 $UAV_TYPE --enable-rangefinder --enable-ground-truth --pos_file `pwd`/pos3.yaml --enable-uv-leds --uvled_s_l 2 --uvled_s_r 2 --enable-uv-camera --uvcam-calib-file `rospack find uvdar_core`/include/OCamCalib/config/calib_results_bf_uv_fe.txt\"", "waitForSimulation; sleep 15; rosservice call /mrs_drone_spawner/spawn \"4 $UAV_TYPE --enable-rangefinder --enable-ground-truth --pos_file `pwd`/pos4.yaml --enable-uv-leds --uvled_s_l 3 --uvled_s_r 3 --enable-uv-camera --uvcam-calib-file `rospack find uvdar_core`/include/OCamCalib/config/calib_results_bf_uv_fe.txt\"", "waitForSimulation; sleep 15; rosservice call /mrs_drone_spawner/spawn \"5 $UAV_TYPE --enable-rangefinder --enable-ground-truth --pos_file `pwd`/pos5.yaml --enable-uv-leds --uvled_s_l 4 --uvled_s_r 4 --enable-uv-camera --uvcam-calib-file `rospack find uvdar_core`/include/OCamCalib/config/calib_results_bf_uv_fe.txt\""]}}, {"control": {"layout": "tiled", "synchronize": "after", "panes": ["export UAV_NAME=uav1; waitForSimulation; roslaunch mrs_uav_general core.launch config_constraint_manager:=./custom_configs/constraint_manager.yaml config_control_manager:=./custom_configs/control_manager.yaml config_mpc_tracker:=./custom_configs/mpc_tracker.yaml config_odometry:=./custom_configs/odometry.yaml config_uav_manager:=./custom_configs/uav_manager.yaml", "export UAV_NAME=uav2; waitForSimulation; roslaunch mrs_uav_general core.launch config_constraint_manager:=./custom_configs/constraint_manager.yaml config_control_manager:=./custom_configs/control_manager.yaml config_mpc_tracker:=./custom_configs/mpc_tracker.yaml config_odometry:=./custom_configs/odometry.yaml config_uav_manager:=./custom_configs/uav_manager.yaml", "export UAV_NAME=uav3; waitForSimulation; roslaunch mrs_uav_general core.launch config_constraint_manager:=./custom_configs/constraint_manager.yaml config_control_manager:=./custom_configs/control_manager.yaml config_mpc_tracker:=./custom_configs/mpc_tracker.yaml config_odometry:=./custom_configs/odometry.yaml config_uav_manager:=./custom_configs/uav_manager.yaml", "export UAV_NAME=uav4; waitForSimulation; roslaunch mrs_uav_general core.launch config_constraint_manager:=./custom_configs/constraint_manager.yaml config_control_manager:=./custom_configs/control_manager.yaml config_mpc_tracker:=./custom_configs/mpc_tracker.yaml config_odometry:=./custom_configs/odometry.yaml config_uav_manager:=./custom_configs/uav_manager.yaml", "export UAV_NAME=uav5; waitForSimulation; roslaunch mrs_uav_general core.launch config_constraint_manager:=./custom_configs/constraint_manager.yaml config_control_manager:=./custom_configs/control_manager.yaml config_mpc_tracker:=./custom_configs/mpc_tracker.yaml config_odometry:=./custom_configs/odometry.yaml config_uav_manager:=./custom_configs/uav_manager.yaml"]}}, {"automatic_start": {"layout": "tiled", "synchronize": "after", "panes": ["export UAV_NAME=uav1; waitForSimulation; roslaunch mrs_uav_general automatic_start.launch", "export UAV_NAME=uav2; waitForSimulation; roslaunch mrs_uav_general automatic_start.launch", "export UAV_NAME=uav3; waitForSimulation; roslaunch mrs_uav_general automatic_start.launch", "export UAV_NAME=uav4; waitForSimulation; roslaunch mrs_uav_general automatic_start.launch", "export UAV_NAME=uav5; waitForSimulation; roslaunch mrs_uav_general automatic_start.launch"]}}, {"command_sender": {"layout": "tiled", "panes": ["waitForSimulation; roslaunch flocking command_sender.launch"]}}, {"hover_mode": {"layout": "tiled", "panes": ["history -s rosservice call /command_sender/send_command \\\"value: 0\\\""]}}, {"swarming_mode": {"layout": "tiled", "panes": ["history -s rosservice call /command_sender/send_command \\\"value: 1\\\""]}}, {"emergency_mode": {"layout": "tiled", "panes": ["history -s rosservice call /command_sender/send_command \\\"value: 2\\\""]}}, {"takeoff": {"layout": "tiled", "synchronize": "after", "panes": ["export UAV_NAME=uav1; waitForControl; rosservice call /$UAV_NAME/mavros/cmd/arming 1; sleep 0.1; rosservice call /$UAV_NAME/mavros/set_mode 0 offboard", "export UAV_NAME=uav2; waitForControl; rosservice call /$UAV_NAME/mavros/cmd/arming 1; sleep 0.1; rosservice call /$UAV_NAME/mavros/set_mode 0 offboard", "export UAV_NAME=uav3; waitForControl; rosservice call /$UAV_NAME/mavros/cmd/arming 1; sleep 0.1; rosservice call /$UAV_NAME/mavros/set_mode 0 offboard", "export UAV_NAME=uav4; waitForControl; rosservice call /$UAV_NAME/mavros/cmd/arming 1; sleep 0.1; rosservice call /$UAV_NAME/mavros/set_mode 0 offboard", "export UAV_NAME=uav5; waitForControl; rosservice call /$UAV_NAME/mavros/cmd/arming 1; sleep 0.1; rosservice call /$UAV_NAME/mavros/set_mode 0 offboard"]}}, {"uv_observer": {"layout": "tiled", "synchronize": "after", "panes": ["waitForCompile; gz world --pause=0; sleep 6; export UAV_NAME=uav1; waitForControl; roslaunch uvdar_core new_signaling.launch", "waitForCompile; gz world --pause=0; sleep 6; export UAV_NAME=uav2; waitForControl; roslaunch uvdar_core new_signaling.launch", "waitForCompile; gz world --pause=0; sleep 6; export UAV_NAME=uav3; waitForControl; roslaunch uvdar_core new_signaling.launch", "waitForCompile; gz world --pause=0; sleep 6; export UAV_NAME=uav4; waitForControl; roslaunch uvdar_core new_signaling.launch", "waitForCompile; gz world --pause=0; sleep 6; export UAV_NAME=uav5; waitForControl; roslaunch uvdar_core new_signaling.launch"]}}, {"kalman_filter": {"layout": "tiled", "synchronize": "after", "panes": ["export UAV_NAME=uav1; waitForControl; roslaunch uvdar_core uvdar_kalman_identified.launch output_frame:=$UAV_NAME/stable_origin", "export UAV_NAME=uav2; waitForControl; roslaunch uvdar_core uvdar_kalman_identified.launch output_frame:=$UAV_NAME/stable_origin", "export UAV_NAME=uav3; waitForControl; roslaunch uvdar_core uvdar_kalman_identified.launch output_frame:=$UAV_NAME/stable_origin", "export UAV_NAME=uav4; waitForControl; roslaunch uvdar_core uvdar_kalman_identified.launch output_frame:=$UAV_NAME/stable_origin", "export UAV_NAME=uav5; waitForControl; roslaunch uvdar_core uvdar_kalman_identified.launch output_frame:=$UAV_NAME/stable_origin"]}}, {"slow_down": {"layout": "even-vertical", "panes": ["waitForSimulation; waitForRos; sleep 15; gz physics -u 50"]}}, {"sensor_neighbor": {"layout": "tiled", "synchronize": "after", "panes": ["export UAV_NAME=uav1; waitForOdometry; roslaunch flocking sensor_neighbor.launch config_sensor:=./custom_configs/sensor.yaml", "export UAV_NAME=uav2; waitForOdometry; roslaunch flocking sensor_neighbor.launch config_sensor:=./custom_configs/sensor.yaml", "export UAV_NAME=uav3; waitForOdometry; roslaunch flocking sensor_neighbor.launch config_sensor:=./custom_configs/sensor.yaml", "export UAV_NAME=uav4; waitForOdometry; roslaunch flocking sensor_neighbor.launch config_sensor:=./custom_configs/sensor.yaml", "export UAV_NAME=uav5; waitForOdometry; roslaunch flocking sensor_neighbor.launch config_sensor:=./custom_configs/sensor.yaml"]}}, {"formation": {"layout": "tiled", "synchronize": "after", "panes": ["export UAV_NAME=uav1; waitForOdometry; roslaunch flocking formation.launch config_flocking:=./custom_configs/flocking/modified.yaml", "export UAV_NAME=uav2; waitForOdometry; roslaunch flocking formation.launch config_flocking:=./custom_configs/flocking/modified.yaml", "export UAV_NAME=uav3; waitForOdometry; roslaunch flocking formation.launch config_flocking:=./custom_configs/flocking/modified.yaml", "export UAV_NAME=uav4; waitForOdometry; roslaunch flocking formation.launch config_flocking:=./custom_configs/flocking/modified.yaml", "export UAV_NAME=uav5; waitForOdometry; roslaunch flocking formation.launch config_flocking:=./custom_configs/flocking/modified.yaml"]}}, {"neighbors_topic": {"layout": "tiled", "synchronize": "after", "panes": ["waitForRos; rostopic echo /uav1/sensor_neighbor/neighbors", "waitForRos; rostopic echo /uav2/sensor_neighbor/neighbors", "waitForRos; rostopic echo /uav3/sensor_neighbor/neighbors", "waitForRos; rostopic echo /uav4/sensor_neighbor/neighbors", "waitForRos; rostopic echo /uav5/sensor_neighbor/neighbors"]}}, {"uvdar_uav1": {"layout": "tiled", "panes": ["waitForRos; rostopic echo /uav1/uvdar/filteredPoses"]}}, {"uvdar_uav2": {"layout": "tiled", "panes": ["waitForRos; rostopic echo /uav2/uvdar/filteredPoses"]}}, {"uvdar_uav3": {"layout": "tiled", "panes": ["waitForRos; rostopic echo /uav3/uvdar/filteredPoses"]}}, {"uvdar_uav4": {"layout": "tiled", "panes": ["waitForRos; rostopic echo /uav4/uvdar/filteredPoses"]}}, {"uvdar_uav5": {"layout": "tiled", "panes": ["waitForRos; rostopic echo /uav5/uvdar/filteredPoses"]}}]} +{"name": "watch_tests", "root": ".", "tmux_options": "-f ../.tmux.conf", "startup_window": "watch_tests", "windows": [{"watch_tests": {"layout": "main-vertical", "panes": ["make watch-test-pytest", "make watch-test-mypy", "make watch-test-black"]}}]} +{"name": "iot-air-pollution", "root": "./", "on_project_start": "make environment", "startup_window": "docker", "windows": [{"python": {"layout": "main-vertical", "panes": [{"ipython": null}]}}, {"cloud": {"layout": "main-vertical", "panes": [{"cloud": null}, {"databases": null}]}}, {"docker": {"layout": "main-vertical", "panes": [{"webserver": null}, {"databases": null}]}}]} +{"name": "kinova", "root": "./", "startup_window": "kortex_control_manager", "pre_window": "export UAV_NAME=uav1; export RUN_TYPE=simulation; export UAV_TYPE=t650; export WORLD_NAME=simulation", "windows": [{"roscore": {"layout": "even-vertical", "panes": ["roscore"]}}, {"arm_drivers": {"layout": "even-vertical", "panes": ["sleep 2; roslaunch kortex_driver kortex_driver.launch start_moveit:=true start_rviz:=false", "sleep 3; roslaunch iiwa_moveit_pouring moveit_action.launch"]}}, {"kortex_control_manager": {"layout": "even-vertical", "panes": ["sleep 4; roslaunch kortex_control_manager control_manager.launch", "sleep 6; rostopic echo /kinova/arm_manager/status", "history -s rosservice call /kinova/arm_manager/"]}}]} +{"name": "p3dx_teleop", "root": "~/sim_ws", "windows": [{"dev_abuse": {"layout": "tiled", "panes": [{"shell": null}, {"core": ["roscore"]}, {"joy": ["roslaunch --wait social_sim_teleop ps3_teleop_p3dx.launch"]}, {"p2os": ["roslaunch --wait social_sim_ros p2os_driver.launch"]}, {"zed": ["roslaunch zed_wrapper zed.launch"]}, {"sick_laser": ["roslaunch --wait sick_scan p3dx_lms100.launch"]}, {"rviz": ["rosrun rviz rviz -d $(rospack find img_p3dx)/rviz/p3dx.rviz"]}, {"description": ["roslaunch --wait p2os_urdf pioneer3dx_urdf.launch"]}, {"map_publisher": ["rosrun map_server map_server $(rospack find img_p3dx)/maps/lab2.map.yaml"]}, {"amcl": ["roslaunch --wait img_p3dx p3dx_amcl.launch"]}]}}]} +{"name": "plastenik", "root": "~/", "windows": [{"devices": {"layout": "even-horizontal", "synchronize": "after", "panes": [{"ACM0": ["cd ~/mu_interface/Sensor", "python3 main.py --port /dev/ttyACM0"]}, {"ACM1": ["cd ~/mu_interface/Sensor", "python3 main.py --port /dev/ttyACM1"]}, {"ACM2": ["cd ~/mu_interface/Sensor", "python3 main.py --port /dev/ttyACM2"]}]}}]} +{"name": "elevator_starter", "root": "~/NTNU/sanntid/sanntid_lab", "attach": true, "windows": [{"elevators": {"layout": "tiled", "panes": ["./sim/SimElevatorServer --port 15657", "./sim/SimElevatorServer --port 15658"]}}]} +{"name": "mrt-scraper", "windows": [{"logs": {"name": "dev", "panes": ["mv log log-old && echo \"\" > log && tail -f log"]}}, {"santolan-anapolis": {"name": "dev", "panes": ["ruby mrt-scraper.rb -s santolan-anapolis"]}}, {"shaw-boulevard": {"name": "server", "panes": ["ruby mrt-scraper.rb -s shaw-boulevard"]}}]} +{"name": "hw", "root": "./", "windows": [{"hw": {"root": "./", "panes": ["./run.sh \"newlc1\" 2>&1 | tee hw1.log", "./run.sh \"newlc2\" 2>&1 | tee hw2.log"]}}]} +{"name": "test_framework", "root": "/home/artur/Playground/test_framework/", "on_project_exit": "home/artur/Playground/test_framework/cardano-node-tests/scripts/destination/dir/stop-cluster-hfc", "on_project_stop": "home/artur/Playground/test_framework/cardano-node-tests/scripts/destination/dir/stop-cluster-hfc", "windows": [{"editor": {"layout": "tiled", "panes": [{"node": ["if [ -d \"cardano-node-tests\" ]; then echo \"Repository already exists.\"; else git clone git@github.com:input-output-hk/cardano-node-tests.git; fi", "cd cardano-node-tests", "git checkout master", "git pull", "python3 -m venv .env", ". .env/bin/activate", "make install", "cd ..", "if [ -d \"cardano-node\" ]; then echo \"Repository already exists.\"; else git clone git@github.com:input-output-hk/cardano-node.git; fi", "cd cardano-node", "git fetch --all --tags", "git checkout tags/1.35.3-configs", "nix-shell -A devops", "cd ../cardano-node-tests", "rm -rf /scripts/destination", ". .env/bin/activate", "export PGHOST=localhost PGPORT=5434 PGUSER=postgres_dbsync", "export CARDANO_NODE_SOCKET_PATH=/home/artur/Playground/test_framework/cardano-node/state-cluster0/bft1.socket", "export DEV_CLUSTER_RUNNING=1", "./scripts/postgres-start.sh \"/home/artur/Playground/test_framework/postgres-qa\" -k", "prepare-cluster-scripts -d scripts/destination/dir -s cardano_node_tests/cluster_scripts/babbage", "export DBSYNC_REPO=\"/home/artur/Playground/blockchain_networks/Base_Projects/cardano-db-sync\"", "scripts/destination/dir/start-cluster-hfc", "export PYTHONPATH=\"$(echo $VIRTUAL_ENV/lib/python3*/site-packages)\":$PYTHONPATH", "./check_env.sh"]}, {"db-sync and smash": ["cd cardano-node-tests", "echo \"psql -h /home/artur/Playground/test_framework/postgres-qa -U postgres_dbsync -e dbsync0 -p 5434\"", "echo \"Run pytest cardano_node_tests/tests/test_transactions.py -k 'test_transfer_funds'\""]}]}}]} +{"name": "meltano", "root": "<%= ENV[\"MELTANO_ROOT\"] || '.' %>", "pre_window": "source <%= ENV[\"MELTANO_VENV\"] || \".venv\" %>/bin/activate", "startup_window": "shell", "windows": [{"services": {"layout": "main-vertical", "panes": ["docker-compose up warehouse_db", "python -m meltano.api", "cd src/webapp; yarn && yarn serve"]}}, {"shell": {"layout": "main-vertical", "panes": ["clear"]}}, {"logs": {"layout": "main-vertical", "panes": ["tail -f meltano.log", "less +G meltano.yml"]}}]} +{"name": "meltano", "root": "<%= ENV[\"MELTANO_ROOT\"] || '.' %>", "pre_window": "source <%= ENV[\"MELTANO_VENV\"] || \".venv\" %>/bin/activate", "startup_window": "shell", "windows": [{"services": {"layout": "main-vertical", "panes": ["docker-compose up warehouse_db", "python -m meltano.api", "cd src/webapp; yarn && yarn serve"]}}, {"shell": {"layout": "main-vertical", "panes": ["clear"]}}, {"logs": {"layout": "main-vertical", "panes": ["tail -f meltano.log", "less +G meltano.yml"]}}]} +{"name": "meltano", "root": "<%= ENV[\"MELTANO_ROOT\"] || '.' %>", "pre_window": "source <%= ENV[\"MELTANO_VENV\"] || \".venv\" %>/bin/activate", "startup_window": "shell", "windows": [{"services": {"layout": "main-vertical", "panes": ["docker-compose up warehouse_db", "python -m meltano.api", "cd src/webapp; yarn && yarn serve"]}}, {"shell": {"layout": "main-vertical", "panes": ["clear"]}}, {"logs": {"layout": "main-vertical", "panes": ["tail -f meltano.log", "less +G meltano.yml"]}}]} +{"name": "meltano", "root": "<%= ENV[\"MELTANO_ROOT\"] || '.' %>", "pre_window": "source <%= ENV[\"MELTANO_VENV\"] || \".venv\" %>/bin/activate", "startup_window": "shell", "windows": [{"services": {"layout": "main-vertical", "panes": ["docker-compose up warehouse_db", "python -m meltano.api", "cd src/webapp; yarn && yarn serve"]}}, {"shell": {"layout": "main-vertical", "panes": ["clear"]}}, {"logs": {"layout": "main-vertical", "panes": ["tail -f meltano.log", "less +G meltano.yml"]}}]} +{"name": "cpp_project", "on_project_start": "cmake -Bbuild && cmake --build build", "windows": [{"build": {"layout": "even-horizontal", "panes": ["vim main.cpp", "find . | entr -c './build_and_run.sh'"]}}]} +{"project_name": "petstore-kafka", "windows": [{"servers": {"layout": "even-vertical", "panes": [{"pets": "make dev-pets"}, {"adoptions": "make dev-adoptions"}, {"websocket": "make dev-websocket"}]}}, {"infra": {"layout": "even-vertical", "panes": [{"kafka": "make dev-kafka"}, {"gateway": "make dev-gateway"}, {"web-ui": "make dev-web-ui"}]}}]} diff --git a/schemas/tmuxinator/schema.json b/schemas/tmuxinator/schema.json new file mode 100644 index 0000000..fe27005 --- /dev/null +++ b/schemas/tmuxinator/schema.json @@ -0,0 +1,162 @@ +{ + "$schema": "http://json-schema.org/draft-04/schema#", + "additionalProperties": false, + "id": "https://json.schemastore.org/tmuxinator.json", + "properties": { + "defaults": { + "type": "object" + }, + "name": { + "oneOf": [ + { + "type": "number" + }, + { + "type": "string", + "minLength": 1 + } + ] + }, + "project_name": { + "description": "Name of project root (deprecated, use `name`)", + "type": "string" + }, + "root": { + "type": "string" + }, + "project_root": { + "description": "Name of project root (deprecated, use `root`)", + "type": "string" + }, + "socket_name": { + "description": "Optional tmux socket.", + "type": "string" + }, + "on_project_start": { + "description": "Runs on project start, always.", + "type": "string" + }, + "on_project_first_start": { + "description": "Run on project start, the first time.", + "type": "string" + }, + "on_project_restart": { + "description": "Run on project start, after the first time.", + "type": "string" + }, + "on_project_exit": { + "description": "Run on project exit (detaching from tmux session).", + "type": "string" + }, + "on_project_stop": { + "description": "Run on project stop.", + "type": "string" + }, + "pre": { + "description": "Runs before everything (deprecated).", + "type": "string" + }, + "post": { + "description": "Runs after everything (deprecated).", + "type": "string" + }, + "rbenv": { + "description": "Specify version for rbenv (deprecated)", + "type": "string" + }, + "cli_args": { + "description": "Pass arguments to tmux (deprecated)", + "type": "string" + }, + "tabs": { + "description": "Specify tabs (deprecated)", + "type": "array", + "items": { + "oneOf": [ + { + "type": "string" + }, + { + "type": "object" + } + ] + } + }, + "pre_window": { + "description": "Runs in each window and pane before window/pane specific commands. Useful for setting up interpreter versions.", + "type": "string" + }, + "tmux_options": { + "description": "Pass command line options to tmux. Useful for specifying a different tmux.conf.", + "type": "string" + }, + "tmux_command": { + "description": "Change the command to call tmux. This can be used by derivatives/wrappers like byobu.", + "type": "string" + }, + "startup_window": { + "description": "Specifies (by name or index) which window will be selected on project startup. If not set, the first window is used.", + "type": "string" + }, + "startup_pane": { + "description": "Specifies (by index) which pane of the specified window will be selected on project startup. If not set, the first pane is used.", + "type": "string" + }, + "attach": { + "description": "Controls whether the tmux session should be attached to automatically. Defaults to true.", + "type": "boolean", + "default": true + }, + "tmux_detached": { + "description": "Deprecated. Use `attach`", + "type": "boolean" + }, + "windows": { + "type": "array", + "items": { + "oneOf": [ + { + "type": "string" + }, + { + "type": "object", + "properties": { + "pre": { + "type": "array", + "items": { + "type": "string" + } + }, + "layout": { + "description": "The layout setting gets handed down to tmux directly, so you can choose from one of the five tmux standard layouts or specify your own.", + "type": "string" + }, + "panes": { + "description": "Panes are optional and are children of window entries.", + "type": "array", + "items": { + "oneOf": [ + { + "type": "number" + }, + { + "type": "string", + "minLength": 1 + }, + { + "type": "array", + "items": { + "type": "string" + } + } + ] + } + } + } + } + ] + } + } + }, + "type": "object" +} diff --git a/schemas/tslint/instances.jsonl b/schemas/tslint/instances.jsonl new file mode 100644 index 0000000..80db573 --- /dev/null +++ b/schemas/tslint/instances.jsonl @@ -0,0 +1,800 @@ +{"extends": "dtslint/dtslint.json", "rules": {"no-unnecessary-generics": false}, "linterOptions": {"exclude": ["test/module/**"]}} +{"compilerOptions": {"allowJs": true}, "include": ["packages/**/*", "modules/**/*", "tools/**/*", "scripts/**/*", "devtools/**/*"]} +{"extends": "@definitelytyped/dtslint/dtslint.json", "rules": {"array-type": false, "ban-types": false, "comment-format": false, "interface-over-type-literal": false, "jsdoc-format": false, "max-line-length": false, "no-declare-current-package": false, "no-empty-interface": false, "no-misused-new": false, "no-self-import": false, "no-single-declare-module": false, "no-unnecessary-generics": false, "prefer-declare-function": false, "semicolon": false, "strict-export-declare-modifiers": false, "whitespace": false, "use-default-type-parameter": false, "no-redundant-jsdoc": false, "no-any-union": false}} +{"extends": ["tslint-ionic-rules/strict", "tslint-react"], "linterOptions": {"exclude": ["**/*.spec.ts", "**/*.spec.tsx"]}, "rules": {"arrow-parens": false, "no-conditional-assignment": false, "no-non-null-assertion": false, "no-unnecessary-type-assertion": false, "no-import-side-effect": false, "trailing-comma": false, "no-null-keyword": false, "no-console": false, "no-unbound-method": false, "no-floating-promises": false, "no-invalid-template-strings": true, "ban-export-const-enum": true, "only-arrow-functions": false, "strict-boolean-conditions": [false], "jsx-key": false, "jsx-self-close": false, "jsx-curly-spacing": [true, "never"], "jsx-boolean-value": [true, "never"], "jsx-no-bind": false, "jsx-no-lambda": false, "jsx-no-multiline-js": false, "jsx-wrap-multiline": false, "forin": false, "strict-type-predicates": false, "no-unused-expression": false, "no-constant-condition": false, "no-empty-interface": false, "prefer-conditional-expression": false, "prefer-object-spread": false}} +{"extends": ["tslint:recommended", "tslint-config-prettier"], "rules": {"array-type": [true, "generic"], "quotemark": false, "no-reference": false, "no-namespace": false, "member-access": false, "interface-name": false, "member-ordering": false, "only-arrow-functions": false, "object-literal-sort-keys": false, "no-conditional-assignment": false, "one-variable-per-declaration": false, "max-classes-per-file": false, "space-before-function-paren": false, "trailing-comma": [true, {"multiline": {"objects": "always", "arrays": "always", "typeLiterals": "always", "functions": "never"}}], "no-console": false}} +{"extends": "@definitelytyped/dtslint/dt.json", "rules": {"interface-name": false, "no-var-keyword": false, "object-literal-shorthand": false, "only-arrow-functions": false, "prefer-const": false, "prefer-template": false, "triple-equals": false}} +{"extends": ["tslint:latest", "tslint-config-prettier"], "rulesDirectory": ["node_modules/tslint-etc/dist/rules", "node_modules/tslint-no-toplevel-property-access/rules"], "rules": {"no-unused-declaration": [true, {"declarations": false, "imports": true}], "no-unused-expression": [true, "allow-fast-null-checks"], "ordered-imports": [false], "interface-name": [false], "variable-name": [false], "member-access": [false], "array-type": [false], "no-empty-interface": [false], "member-ordering": [false], "callable-types": [false], "object-literal-sort-keys": [false], "no-this-assignment": [false], "no-conditional-assignment": [false], "max-classes-per-file": [false, 1000], "unified-signatures": [false], "jsdoc-format": [false], "ban-comma-operator": [false]}} +{"extends": "recommended", "rules": {"await-promise": true}} +{"extends": "dtslint/dt.json", "rules": {"adjacent-overload-signatures": false, "align": false, "array-type": false, "ban-types": false, "callable-types": false, "comment-format": false, "eofline": false, "interface-name": false, "interface-over-type-literal": false, "jsdoc-format": false, "max-line-length": false, "no-empty-interface": false, "no-namespace": false, "no-trailing-whitespace": false, "object-literal-key-quotes": false, "one-line": false, "one-variable-per-declaration": false, "prefer-const": false, "semicolon": false, "triple-equals": false, "typedef-whitespace": false, "unified-signatures": false, "whitespace": false}} +{"extends": "@definitelytyped/dtslint/dt.json", "rules": {"ban-types": false, "interface-name": false, "no-single-declare-module": false, "strict-export-declare-modifiers": false}} +{"extends": "dtslint/dt.json", "rules": {"adjacent-overload-signatures": false, "array-type": false, "max-line-length": false, "no-self-import": false, "no-unnecessary-class": false, "no-unnecessary-generics": false, "unified-signatures": false}} +{"extends": "@definitelytyped/dtslint/dt.json", "rules": {"array-type": false, "interface-name": false, "no-empty-interface": false, "no-redundant-jsdoc-2": false, "no-unnecessary-class": false}} +{"extends": "dtslint/dt.json", "rules": {"no-construct": false}} +{"extends": "dtslint/dt.json", "rules": {"ban-types": false, "dt-header": false, "max-line-length": false, "no-empty-interface": false, "no-internal-module": false, "no-single-declare-module": false, "no-unnecessary-generics": false, "no-unnecessary-qualifier": false, "no-var-keyword": false, "strict-export-declare-modifiers": false, "unified-signatures": false}} +{"extends": "dtslint/dt.json", "rules": {"npm-naming": false}} +{"extends": ["rxjs-tslint-rules"], "rulesDirectory": ["./tools/tslint-rules/", "node_modules/vrsource-tslint-rules/rules"], "rules": {"ban-types": [true, ["ReadonlyArray<.+>", "Use 'readonly T[]' instead."]], "no-inferrable-types": false, "comment-format": [true, "check-space"], "eofline": true, "no-construct": true, "prefer-literal": [true, "object"], "no-duplicate-variable": true, "no-eval": true, "no-arg": true, "no-internal-module": true, "no-trailing-whitespace": true, "no-shadowed-variable": true, "no-unused-expression": true, "no-unused-variable": true, "no-var-keyword": true, "member-access": [true, "no-public"], "no-debugger": true, "variable-name": [true, "ban-keywords", "check-format", "allow-leading-underscore", "allow-snake-case"], "ban": [true, ["fit"], ["fdescribe"], ["xit"], ["xdescribe"], {"name": ["first"], "message": "Use take(1) instead."}, {"name": ["Object", "assign"], "message": "Use the spread operator instead."}, {"name": ["*", "asObservable"], "message": "Cast to Observable type instead."}, {"name": ["*", "removeChild"], "message": "Use `remove` instead instead."}, {"name": ["isDevMode"], "message": "Use `typeof ngDevMode === 'undefined' || ngDevMode` instead"}], "linebreak-style": [true, "LF"], "no-namespace": true, "jsdoc-format": [true, "check-multiline-start"], "no-duplicate-imports": true, "await-promise": [true, "PromiseLike"], "array-type": [true, "array"], "rxjs-no-unsafe-takeuntil": true, "rxjs-no-unsafe-catch": true, "ts-loader": true, "no-exposed-todo": true, "no-private-getters": [true, "^_"], "no-undecorated-base-class-di": true, "no-undecorated-class-with-angular-features": true, "setters-after-getters": true, "ng-on-changes-property-access": true, "lifecycle-hook-interface": true, "require-breaking-change-version": true, "no-nested-ternary": true, "prefer-const-enum": true, "no-lifecycle-invocation": [true, "**/!(*.spec).ts"], "lightweight-tokens": [true, ["src/**/!(*.spec).ts"], ["Directionality", "DateAdapter"]], "no-coercion-members": true, "no-host-decorator-in-concrete": [true, "HostBinding", "HostListener"], "member-naming": [true, {"private": "^_"}], "symbol-naming": [true, "^_?[A-Z][a-zA-Z0-9]*$"], "validate-decorators": [true, {"Component": {"argument": 0, "properties": {"!preserveWhitespaces": ".*", "!styles": ".*", "!moduleId": ".*", "changeDetection": "\\.OnPush$", "encapsulation": "\\.None$"}}, "Directive": {"argument": 0, "properties": {"!host": "\\[class\\]"}}, "NgModule": {"argument": 0, "properties": {"*": "^(?!\\s*$).+"}}, "ContentChildren": {"argument": 1, "required": true, "properties": {"descendants": "^(true|false)$"}}}, "src/!(e2e-app|components-examples|universal-app|dev-app)/**/!(*.spec).ts"], "require-license-banner": [true, "src/!(e2e-app|components-examples|universal-app)/**/!(*.spec).ts"], "no-cross-entry-point-relative-imports": [true, "src/!(e2e-app|components-examples|universal-app|dev-app)/**/!(*.spec).ts", "!src/+(cdk|material)/schematics/**/*", "!src/cdk/testing/+(private|tests)/**/*", "!src/google-maps/testing/**/*"], "file-name-casing": [true, {"\\w+Rule.ts": "camel-case", ".*": "kebab-case"}], "no-unescaped-html-tag": true, "import-blacklist": [true, ["^rxjs(?!$|/operators$).*", "^@material/"]]}, "linterOptions": {"exclude": ["tools/public_api_guard/**/*.d.ts", "src/material/schematics/ng-generate/*/files/**/*", "src/cdk/schematics/ng-generate/*/files/**/*", "src/cdk/schematics/ng-update/test-cases/**/*_input.ts", "src/cdk/schematics/ng-update/test-cases/**/*_expected_output.ts", "src/material/schematics/ng-update/test-cases/**/*_input.ts", "src/material/schematics/ng-update/test-cases/**/*_expected_output.ts", "integration/ng-add/**/*", "integration/ng-add-standalone/**/*", "integration/ng-update-v13/**/*"]}} +{"extends": "@definitelytyped/dtslint/dt.json", "rules": {"array-type": false, "ban-types": false, "no-duplicate-variable": false, "no-redundant-jsdoc-2": false, "no-single-declare-module": false, "no-unnecessary-qualifier": false, "no-var-keyword": false, "unified-signatures": false}} +{"extends": "@definitelytyped/dtslint/dt.json", "rules": {"no-single-declare-module": false, "no-var-keyword": false, "only-arrow-functions": false, "prefer-const": false, "prefer-template": false, "triple-equals": false}} +{"extends": "@definitelytyped/dtslint/dt.json", "rules": {"prefer-const": false, "unified-signatures": false}} +{"extends": "@definitelytyped/dtslint/dt.json", "rules": {"no-var-keyword": false, "npm-naming": false, "one-variable-per-declaration": false, "only-arrow-functions": false, "prefer-const": false, "prefer-for-of": false, "prefer-template": false}} +{"extends": "@definitelytyped/dtslint/dt.json", "rules": {"array-type": false, "ban-types": false, "jsdoc-format": false, "no-inferrable-types": false, "no-redundant-jsdoc-2": false, "no-var-keyword": false, "npm-naming": false, "prefer-const": false, "prefer-template": false, "unified-signatures": false}} +{"extends": "@definitelytyped/dtslint/dt.json", "rules": {"interface-name": false, "no-single-declare-module": false, "no-var-keyword": false, "npm-naming": false, "prefer-template": false, "unified-signatures": false}} +{"extends": "@definitelytyped/dtslint/dt.json", "rules": {"ban-types": false, "no-unnecessary-qualifier": false, "no-var-keyword": false, "only-arrow-functions": false, "prefer-const": false, "strict-export-declare-modifiers": false, "unified-signatures": false}} +{"extends": "@definitelytyped/dtslint/dt.json", "rules": {"ban-types": false, "no-empty-interface": false, "npm-naming": false}} +{"extends": "@definitelytyped/dtslint/dt.json", "rules": {"ban-types": false, "interface-name": false, "jsdoc-format": false, "member-access": false, "no-redundant-jsdoc-2": false, "no-single-declare-module": false, "no-unnecessary-qualifier": false, "no-var-keyword": false, "only-arrow-functions": false}} +{"extends": "@definitelytyped/dtslint/dt.json", "rules": {"no-single-declare-module": false, "no-unnecessary-type-assertion": false, "object-literal-shorthand": false}} +{"extends": "@definitelytyped/dtslint/dt.json", "rules": {"no-duplicate-variable": false, "no-var-keyword": false, "strict-export-declare-modifiers": false, "unified-signatures": false}} +{"extends": "@definitelytyped/dtslint/dt.json", "rules": {"array-type": false, "ban-types": false, "no-var-keyword": false, "npm-naming": [true, {"errors": [["NeedsExportEquals", false]], "mode": "code"}], "only-arrow-functions": false, "prefer-const": false}} +{"extends": "@definitelytyped/dtslint/dt.json", "rules": {"ban-types": false, "no-redundant-jsdoc-2": false, "no-var-keyword": false, "prefer-const": false, "unified-signatures": false}} +{"extends": "@definitelytyped/dtslint/dt.json", "rules": {"ban-types": false, "strict-export-declare-modifiers": false, "unified-signatures": false}} +{"extends": "@definitelytyped/dtslint/dt.json", "rules": {"no-single-declare-module": false, "no-unnecessary-class": false, "object-literal-shorthand": false, "only-arrow-functions": false, "prefer-const": false, "strict-export-declare-modifiers": false}} +{"extends": "@definitelytyped/dtslint/dt.json", "rules": {"array-type": false, "ban-types": false, "no-duplicate-variable": false, "no-empty-interface": false, "no-misused-new": false, "no-var-keyword": false, "one-variable-per-declaration": false, "only-arrow-functions": false, "prefer-const": false, "unified-signatures": false}} +{"extends": "@definitelytyped/dtslint/dt.json", "rules": {"array-type": false, "dt-header": false, "no-consecutive-blank-lines": false, "no-duplicate-variable": false, "no-var-keyword": false, "object-literal-key-quotes": false, "only-arrow-functions": false, "prefer-const": false, "semicolon": false, "unified-signatures": false}} +{"extends": "@definitelytyped/dtslint/dt.json", "rules": {"no-misused-new": false, "no-single-declare-module": false, "strict-export-declare-modifiers": false}} +{"extends": "@definitelytyped/dtslint/dt.json", "rules": {"no-duplicate-imports": false, "no-object-literal-type-assertion": false}} +{"extends": "@definitelytyped/dtslint/dt.json", "rules": {"array-type": false, "ban-types": false, "no-duplicate-imports": false, "no-var-keyword": false, "only-arrow-functions": false, "prefer-const": false, "void-return": false}} +{"extends": "@definitelytyped/dtslint/dt.json", "rules": {"no-unnecessary-class": false, "no-var-keyword": false}} +{"extends": "@definitelytyped/dtslint/dt.json", "rules": {"arrow-return-shorthand": false, "no-redundant-jsdoc-2": false, "no-var-keyword": false, "object-literal-shorthand": false, "only-arrow-functions": false, "prefer-const": false, "strict-export-declare-modifiers": false, "unified-signatures": false}} +{"extends": "@definitelytyped/dtslint/dt.json", "rules": {"array-type": false, "ban-types": false, "jsdoc-format": false, "no-empty-interface": false, "no-irregular-whitespace": false, "no-redundant-undefined": false, "no-single-declare-module": false, "no-unnecessary-class": false, "npm-naming": false, "strict-export-declare-modifiers": false, "unified-signatures": false, "void-return": false}} +{"extends": "@definitelytyped/dtslint/dt.json", "rules": {"jsdoc-format": false, "no-empty-interface": false, "no-single-declare-module": false, "no-var-keyword": false, "object-literal-shorthand": false, "only-arrow-functions": false, "prefer-const": false, "unified-signatures": false}} +{"extends": "@definitelytyped/dtslint/dt.json", "rules": {"ban-types": false, "no-var-keyword": false, "npm-naming": false, "object-literal-shorthand": false, "only-arrow-functions": false, "unified-signatures": false}} +{"extends": "@definitelytyped/dtslint/dt.json", "rules": {"npm-naming": false, "unified-signatures": false}} +{"extends": "@definitelytyped/dtslint/dt.json", "rules": {"adjacent-overload-signatures": false, "array-type": false, "ban-types": false, "jsdoc-format": false, "no-empty-interface": false, "no-single-declare-module": false, "no-var-keyword": false, "only-arrow-functions": false, "strict-export-declare-modifiers": false, "unified-signatures": false}} +{"extends": "@definitelytyped/dtslint/dt.json", "rules": {"adjacent-overload-signatures": false, "ban-types": false, "no-mergeable-namespace": false, "no-unnecessary-qualifier": false, "no-var-keyword": false, "unified-signatures": false}} +{"extends": "@definitelytyped/dtslint/dt.json", "rules": {"no-var-keyword": false, "only-arrow-functions": false, "prefer-const": false}} +{"extends": "@definitelytyped/dtslint/dt.json", "rules": {"ban-types": false, "no-duplicate-variable": false, "no-redundant-jsdoc-2": false, "no-single-declare-module": false, "no-var-keyword": false, "only-arrow-functions": false, "prefer-const": false, "prefer-template": false, "triple-equals": false}} +{"extends": "@definitelytyped/dtslint/dt.json", "rules": {"no-redundant-jsdoc-2": false, "no-var-keyword": false, "prefer-const": false}} +{"extends": "@definitelytyped/dtslint/dt.json", "rules": {"array-type": false, "ban-types": false, "no-single-declare-module": false, "no-var-keyword": false, "object-literal-shorthand": false, "only-arrow-functions": false}} +{"extends": "@definitelytyped/dtslint/dt.json", "rules": {"adjacent-overload-signatures": false, "array-type": false, "ban-types": false, "interface-name": false, "jsdoc-format": false, "no-const-enum": false, "no-empty-interface": false, "no-redundant-jsdoc-2": false, "no-unnecessary-qualifier": false, "no-var-keyword": false, "no-void-expression": false, "object-literal-shorthand": false, "only-arrow-functions": false, "prefer-const": false, "prefer-for-of": false, "prefer-template": false, "unified-signatures": false, "use-default-type-parameter": false}} +{"extends": "@definitelytyped/dtslint/dt.json", "rules": {"no-single-declare-module": false, "prefer-const": false, "strict-export-declare-modifiers": false}} +{"extends": "@definitelytyped/dtslint/dt.json", "rules": {"array-type": false, "interface-name": false, "no-var-keyword": false, "only-arrow-functions": false, "prefer-const": false, "prefer-template": false, "strict-export-declare-modifiers": false, "unified-signatures": false}} +{"extends": "@definitelytyped/dtslint/dt.json", "rules": {"ban-types": false, "interface-name": false, "no-duplicate-variable": false, "no-empty-interface": false, "no-unnecessary-qualifier": false, "no-var-keyword": false, "npm-naming": false, "object-literal-shorthand": false, "only-arrow-functions": false, "prefer-const": false, "prefer-template": false, "triple-equals": false, "unified-signatures": false}} +{"extends": "@definitelytyped/dtslint/dt.json", "rules": {"no-object-literal-type-assertion": false, "only-arrow-functions": false}} +{"extends": "@definitelytyped/dtslint/dt.json", "rules": {"member-access": false, "new-parens": false, "no-var-keyword": false, "object-literal-shorthand": false, "only-arrow-functions": false, "triple-equals": false}} +{"extends": "@definitelytyped/dtslint/dt.json", "rules": {"no-var-keyword": false, "object-literal-shorthand": false, "prefer-const": false, "triple-equals": false}} +{"extends": "@definitelytyped/dtslint/dt.json", "rules": {"ban-types": false, "no-boolean-literal-compare": false, "no-single-declare-module": false, "unified-signatures": false}} +{"extends": "@definitelytyped/dtslint/dt.json", "rules": {"array-type": false, "interface-over-type-literal": false, "no-var-keyword": false, "npm-naming": false, "unified-signatures": false}} +{"extends": "dtslint/dt.json", "rules": {"ban-types": false, "no-single-declare-module": false, "no-var": false}} +{"extends": "dtslint/dt.json", "rules": {"only-arrow-functions": false, "space-before-function-paren": false, "no-redundant-undefined": false}} +{"extends": "@definitelytyped/dtslint/dt.json", "rules": {"no-unnecessary-type-assertion": false}} +{"extends": "@definitelytyped/dtslint/dt.json", "rules": {"ban-types": false, "no-single-declare-module": false, "no-var-keyword": false, "prefer-const": false}} +{"extends": "@definitelytyped/dtslint/dt.json", "rules": {"no-conditional-assignment": false, "no-var-keyword": false, "npm-naming": false, "unified-signatures": false, "void-return": false}} +{"extends": "@definitelytyped/dtslint/dt.json", "rules": {"array-type": false, "ban-types": false, "jsdoc-format": false, "no-redundant-jsdoc-2": false, "no-unnecessary-qualifier": false, "no-var-keyword": false, "npm-naming": false, "one-variable-per-declaration": false, "only-arrow-functions": false, "prefer-const": false, "prefer-template": false}} +{"extends": "@definitelytyped/dtslint/dt.json", "rules": {"ban-types": false, "interface-name": false, "no-empty-interface": false, "no-namespace": false, "no-var-keyword": false, "npm-naming": false, "prefer-const": false}} +{"extends": "@definitelytyped/dtslint/dt.json", "rules": {"ban-types": false, "no-duplicate-variable": false, "no-mergeable-namespace": false, "no-redundant-jsdoc-2": false, "no-single-declare-module": false, "no-var-keyword": false, "object-literal-shorthand": false, "only-arrow-functions": false, "prefer-const": false, "unified-signatures": false}} +{"extends": "@definitelytyped/dtslint/dt.json", "rules": {"array-type": false, "interface-name": false, "jsdoc-format": false, "unified-signatures": false}} +{"extends": "@definitelytyped/dtslint/dt.json", "rules": {"no-var-keyword": false, "npm-naming": [true, {"errors": [["NeedsExportEquals", false]], "mode": "code"}], "strict-export-declare-modifiers": false, "unified-signatures": false}} +{"extends": "@definitelytyped/dtslint/dt.json", "rules": {"no-var-keyword": false, "npm-naming": false, "only-arrow-functions": false, "prefer-const": false, "prefer-for-of": false, "unified-signatures": false}} +{"extends": "@definitelytyped/dtslint/dt.json", "rules": {"ban-types": false, "prefer-const": false}} +{"extends": "@definitelytyped/dtslint/dt.json", "rules": {"array-type": false, "interface-name": false, "jsdoc-format": false, "no-inferrable-types": false, "no-internal-module": false, "no-mergeable-namespace": false, "no-redundant-jsdoc-2": false, "no-var-keyword": false, "npm-naming": false, "strict-export-declare-modifiers": false, "unified-signatures": false}} +{"extends": "@definitelytyped/dtslint/dt.json", "rules": {"interface-name": false, "jsdoc-format": false, "no-duplicate-variable": false, "no-mergeable-namespace": false, "no-redundant-jsdoc-2": false, "no-single-declare-module": false, "no-unnecessary-qualifier": false, "no-var-keyword": false, "npm-naming": false, "prefer-const": false, "triple-equals": false, "unified-signatures": false}} +{"extends": "@definitelytyped/dtslint/dt.json", "rules": {"no-var-keyword": false, "object-literal-shorthand": false, "only-arrow-functions": false, "prefer-const": false, "prefer-template": false, "unified-signatures": false}} +{"extends": "@definitelytyped/dtslint/dt.json", "rules": {"no-single-declare-module": false, "no-var-keyword": false, "object-literal-shorthand": false, "only-arrow-functions": false, "strict-export-declare-modifiers": false}} +{"extends": "@definitelytyped/dtslint/dt.json", "rules": {"ban-types": false, "no-unnecessary-class": false, "npm-naming": false}} +{"extends": "@definitelytyped/dtslint/dt.json", "rules": {"interface-over-type-literal": false, "prefer-const": false, "strict-export-declare-modifiers": false, "void-return": false}} +{"extends": "@definitelytyped/dtslint/dt.json", "rules": {"ban-types": false, "no-var-keyword": false, "one-variable-per-declaration": false, "only-arrow-functions": false, "prefer-const": false, "strict-export-declare-modifiers": false, "void-return": false}} +{"extends": "@definitelytyped/dtslint/dt.json", "rules": {"interface-name": false, "no-var-keyword": false, "object-literal-shorthand": false, "only-arrow-functions": false, "prefer-const": false, "prefer-template": false, "strict-export-declare-modifiers": false}} +{"extends": "@definitelytyped/dtslint/dt.json", "rules": {"no-duplicate-variable": false, "no-single-declare-module": false, "no-var-keyword": false, "only-arrow-functions": false, "prefer-const": false}} +{"extends": "@definitelytyped/dtslint/dt.json", "rules": {"array-type": false, "no-duplicate-variable": false, "no-var-keyword": false, "only-arrow-functions": false, "prefer-const": false}} +{"extends": "@definitelytyped/dtslint/dt.json", "rules": {"ban-types": false, "file-name-casing": [true, "kebab-case"], "no-empty-interface": false, "no-unnecessary-type-assertion": false, "no-var-keyword": false, "one-variable-per-declaration": false, "prefer-const": false, "strict-export-declare-modifiers": false, "unified-signatures": false, "void-return": false}} +{"extends": "@definitelytyped/dtslint/dt.json", "rules": {"array-type": false, "no-reference-import": false, "no-var-keyword": false, "prefer-const": false}} +{"extends": "@definitelytyped/dtslint/dt.json"} +{"extends": "@definitelytyped/dtslint/dt.json", "rules": {"no-misused-new": false, "no-single-declare-module": false, "object-literal-shorthand": false, "only-arrow-functions": false}} +{"extends": "@definitelytyped/dtslint/dt.json", "rules": {"no-redundant-jsdoc-2": false, "strict-export-declare-modifiers": false, "unified-signatures": false}} +{"extends": "@definitelytyped/dtslint/dt.json", "rules": {"adjacent-overload-signatures": false, "npm-naming": false, "unified-signatures": false}} +{"extends": "@definitelytyped/dtslint/dt.json", "rules": {"only-arrow-functions": false, "prefer-const": false, "strict-export-declare-modifiers": false}} +{"extends": "@definitelytyped/dtslint/dt.json", "rules": {"array-type": false, "no-redundant-jsdoc-2": false, "no-single-declare-module": false, "object-literal-shorthand": false}} +{"extends": "@definitelytyped/dtslint/dt.json", "rules": {"adjacent-overload-signatures": false, "ban-types": false, "interface-name": false, "no-reference-import": false, "no-unnecessary-qualifier": false, "no-var-keyword": false, "object-literal-shorthand": false, "only-arrow-functions": false, "prefer-const": false, "prefer-template": false, "unified-signatures": false}} +{"extends": "@definitelytyped/dtslint/dt.json", "rules": {"array-type": false, "object-literal-shorthand": false, "prefer-const": false, "prefer-template": false, "unified-signatures": false}} +{"extends": "@definitelytyped/dtslint/dt.json", "rules": {"ban-types": false, "no-var-keyword": false, "npm-naming": false, "only-arrow-functions": false, "prefer-template": false}} +{"extends": "@definitelytyped/dtslint/dt.json", "rules": {"ban-types": false, "new-parens": false, "no-duplicate-variable": false, "no-var-keyword": false, "npm-naming": false, "one-variable-per-declaration": false, "only-arrow-functions": false, "prefer-const": false, "strict-export-declare-modifiers": false, "unified-signatures": false}} +{"extends": "@definitelytyped/dtslint/dt.json", "rules": {"interface-name": false, "jsdoc-format": false, "no-duplicate-variable": false, "no-redundant-undefined": false, "no-var-keyword": false, "object-literal-shorthand": false, "one-variable-per-declaration": false, "only-arrow-functions": false, "prefer-const": false, "prefer-template": false, "strict-export-declare-modifiers": false, "unified-signatures": false}} +{"extends": "@definitelytyped/dtslint/dt.json", "rules": {"ban-types": false, "no-var-keyword": false, "npm-naming": false, "object-literal-shorthand": false, "only-arrow-functions": false, "prefer-const": false, "prefer-for-of": false, "prefer-template": false, "unified-signatures": false}} +{"extends": "@definitelytyped/dtslint/dt.json", "rules": {"jsdoc-format": false, "prefer-const": false}} +{"extends": "@definitelytyped/dtslint/dt.json", "rules": {"ban-types": false, "no-var-keyword": false, "npm-naming": false, "only-arrow-functions": false, "triple-equals": false}} +{"extends": "@definitelytyped/dtslint/dt.json", "rules": {"ban-types": false, "interface-name": false, "no-reference-import": false}} +{"extends": "dtslint/dtslint.json", "rules": {"no-unnecessary-generics": false}, "linterOptions": {"exclude": ["test/module/**"]}} +{"extends": "dtslint/dtslint.json", "rules": {"no-unnecessary-generics": false}, "linterOptions": {"exclude": ["test/module/**"]}} +{"extends": "dtslint/dtslint.json", "rules": {"no-unnecessary-generics": false}, "linterOptions": {"exclude": ["test/module/**"]}} +{"extends": "dtslint/dtslint.json", "rules": {"no-unnecessary-generics": false}, "linterOptions": {"exclude": ["test/module/**"]}} +{"compilerOptions": {"allowJs": true}, "include": ["packages/**/*", "modules/**/*", "tools/**/*", "scripts/**/*", "devtools/**/*"]} +{"compilerOptions": {"allowJs": true}, "include": ["packages/**/*", "modules/**/*", "tools/**/*", "scripts/**/*", "devtools/**/*"]} +{"compilerOptions": {"allowJs": true}, "include": ["packages/**/*", "modules/**/*", "tools/**/*", "scripts/**/*", "devtools/**/*"]} +{"compilerOptions": {"allowJs": true}, "include": ["packages/**/*", "modules/**/*", "tools/**/*", "scripts/**/*", "devtools/**/*"]} +{"extends": "@definitelytyped/dtslint/dtslint.json", "rules": {"array-type": false, "ban-types": false, "comment-format": false, "interface-over-type-literal": false, "jsdoc-format": false, "max-line-length": false, "no-declare-current-package": false, "no-empty-interface": false, "no-misused-new": false, "no-self-import": false, "no-single-declare-module": false, "no-unnecessary-generics": false, "prefer-declare-function": false, "semicolon": false, "strict-export-declare-modifiers": false, "whitespace": false, "use-default-type-parameter": false, "no-redundant-jsdoc": false, "no-any-union": false}} +{"extends": "@definitelytyped/dtslint/dtslint.json", "rules": {"array-type": false, "ban-types": false, "comment-format": false, "interface-over-type-literal": false, "jsdoc-format": false, "max-line-length": false, "no-declare-current-package": false, "no-empty-interface": false, "no-misused-new": false, "no-self-import": false, "no-single-declare-module": false, "no-unnecessary-generics": false, "prefer-declare-function": false, "semicolon": false, "strict-export-declare-modifiers": false, "whitespace": false, "use-default-type-parameter": false, "no-redundant-jsdoc": false, "no-any-union": false}} +{"extends": "@definitelytyped/dtslint/dtslint.json", "rules": {"array-type": false, "ban-types": false, "comment-format": false, "interface-over-type-literal": false, "jsdoc-format": false, "max-line-length": false, "no-declare-current-package": false, "no-empty-interface": false, "no-misused-new": false, "no-self-import": false, "no-single-declare-module": false, "no-unnecessary-generics": false, "prefer-declare-function": false, "semicolon": false, "strict-export-declare-modifiers": false, "whitespace": false, "use-default-type-parameter": false, "no-redundant-jsdoc": false, "no-any-union": false}} +{"extends": "@definitelytyped/dtslint/dtslint.json", "rules": {"array-type": false, "ban-types": false, "comment-format": false, "interface-over-type-literal": false, "jsdoc-format": false, "max-line-length": false, "no-declare-current-package": false, "no-empty-interface": false, "no-misused-new": false, "no-self-import": false, "no-single-declare-module": false, "no-unnecessary-generics": false, "prefer-declare-function": false, "semicolon": false, "strict-export-declare-modifiers": false, "whitespace": false, "use-default-type-parameter": false, "no-redundant-jsdoc": false, "no-any-union": false}} +{"extends": ["tslint:recommended", "tslint-config-prettier"], "rules": {"array-type": [true, "generic"], "quotemark": false, "no-reference": false, "no-namespace": false, "member-access": false, "interface-name": false, "member-ordering": false, "only-arrow-functions": false, "object-literal-sort-keys": false, "no-conditional-assignment": false, "one-variable-per-declaration": false, "max-classes-per-file": false, "space-before-function-paren": false, "trailing-comma": [true, {"multiline": {"objects": "always", "arrays": "always", "typeLiterals": "always", "functions": "never"}}], "no-console": false}} +{"extends": ["tslint:recommended", "tslint-config-prettier"], "rules": {"array-type": [true, "generic"], "quotemark": false, "no-reference": false, "no-namespace": false, "member-access": false, "interface-name": false, "member-ordering": false, "only-arrow-functions": false, "object-literal-sort-keys": false, "no-conditional-assignment": false, "one-variable-per-declaration": false, "max-classes-per-file": false, "space-before-function-paren": false, "trailing-comma": [true, {"multiline": {"objects": "always", "arrays": "always", "typeLiterals": "always", "functions": "never"}}], "no-console": false}} +{"extends": ["tslint:latest", "tslint-config-prettier"], "rulesDirectory": ["node_modules/tslint-etc/dist/rules", "node_modules/tslint-no-toplevel-property-access/rules"], "rules": {"no-unused-declaration": [true, {"declarations": false, "imports": true}], "no-unused-expression": [true, "allow-fast-null-checks"], "ordered-imports": [false], "interface-name": [false], "variable-name": [false], "member-access": [false], "array-type": [false], "no-empty-interface": [false], "member-ordering": [false], "callable-types": [false], "object-literal-sort-keys": [false], "no-this-assignment": [false], "no-conditional-assignment": [false], "max-classes-per-file": [false, 1000], "unified-signatures": [false], "jsdoc-format": [false], "ban-comma-operator": [false]}} +{"extends": ["tslint:latest", "tslint-config-prettier"], "rulesDirectory": ["node_modules/tslint-etc/dist/rules", "node_modules/tslint-no-toplevel-property-access/rules"], "rules": {"no-unused-declaration": [true, {"declarations": false, "imports": true}], "no-unused-expression": [true, "allow-fast-null-checks"], "ordered-imports": [false], "interface-name": [false], "variable-name": [false], "member-access": [false], "array-type": [false], "no-empty-interface": [false], "member-ordering": [false], "callable-types": [false], "object-literal-sort-keys": [false], "no-this-assignment": [false], "no-conditional-assignment": [false], "max-classes-per-file": [false, 1000], "unified-signatures": [false], "jsdoc-format": [false], "ban-comma-operator": [false]}} +{"extends": "recommended", "rules": {"await-promise": true}} +{"extends": "recommended", "rules": {"await-promise": true}} +{"extends": "recommended", "rules": {"await-promise": true}} +{"extends": "recommended", "rules": {"await-promise": true}} +{"extends": "dtslint/dt.json", "rules": {"adjacent-overload-signatures": false, "align": false, "array-type": false, "ban-types": false, "callable-types": false, "comment-format": false, "eofline": false, "interface-name": false, "interface-over-type-literal": false, "jsdoc-format": false, "max-line-length": false, "no-empty-interface": false, "no-namespace": false, "no-trailing-whitespace": false, "object-literal-key-quotes": false, "one-line": false, "one-variable-per-declaration": false, "prefer-const": false, "semicolon": false, "triple-equals": false, "typedef-whitespace": false, "unified-signatures": false, "whitespace": false}} +{"extends": "dtslint/dt.json", "rules": {"adjacent-overload-signatures": false, "align": false, "array-type": false, "ban-types": false, "callable-types": false, "comment-format": false, "eofline": false, "interface-name": false, "interface-over-type-literal": false, "jsdoc-format": false, "max-line-length": false, "no-empty-interface": false, "no-namespace": false, "no-trailing-whitespace": false, "object-literal-key-quotes": false, "one-line": false, "one-variable-per-declaration": false, "prefer-const": false, "semicolon": false, "triple-equals": false, "typedef-whitespace": false, "unified-signatures": false, "whitespace": false}} +{"extends": "dtslint/dt.json", "rules": {"adjacent-overload-signatures": false, "array-type": false, "max-line-length": false, "no-self-import": false, "no-unnecessary-class": false, "no-unnecessary-generics": false, "unified-signatures": false}} +{"extends": "dtslint/dt.json", "rules": {"adjacent-overload-signatures": false, "array-type": false, "max-line-length": false, "no-self-import": false, "no-unnecessary-class": false, "no-unnecessary-generics": false, "unified-signatures": false}} +{"extends": "dtslint/dt.json", "rules": {"adjacent-overload-signatures": false, "array-type": false, "max-line-length": false, "no-self-import": false, "no-unnecessary-class": false, "no-unnecessary-generics": false, "unified-signatures": false}} +{"extends": "dtslint/dt.json", "rules": {"no-construct": false}} +{"extends": "dtslint/dt.json", "rules": {"ban-types": false, "dt-header": false, "max-line-length": false, "no-empty-interface": false, "no-internal-module": false, "no-single-declare-module": false, "no-unnecessary-generics": false, "no-unnecessary-qualifier": false, "no-var-keyword": false, "strict-export-declare-modifiers": false, "unified-signatures": false}} +{"extends": "@definitelytyped/dtslint/dt.json", "rules": {"ban-types": false, "strict-export-declare-modifiers": false, "unified-signatures": false}} +{"extends": "@definitelytyped/dtslint/dt.json", "rules": {"no-duplicate-imports": false, "no-object-literal-type-assertion": false}} +{"extends": "@definitelytyped/dtslint/dt.json", "rules": {"no-duplicate-imports": false, "no-object-literal-type-assertion": false}} +{"extends": "@definitelytyped/dtslint/dt.json", "rules": {"no-unnecessary-class": false, "no-var-keyword": false}} +{"extends": "@definitelytyped/dtslint/dt.json", "rules": {"no-unnecessary-class": false, "no-var-keyword": false}} +{"extends": "@definitelytyped/dtslint/dt.json", "rules": {"array-type": false, "ban-types": false, "jsdoc-format": false, "no-empty-interface": false, "no-irregular-whitespace": false, "no-redundant-undefined": false, "no-single-declare-module": false, "no-unnecessary-class": false, "npm-naming": false, "strict-export-declare-modifiers": false, "unified-signatures": false, "void-return": false}} +{"extends": "@definitelytyped/dtslint/dt.json", "rules": {"npm-naming": false, "unified-signatures": false}} +{"extends": "@definitelytyped/dtslint/dt.json", "rules": {"npm-naming": false, "unified-signatures": false}} +{"extends": "@definitelytyped/dtslint/dt.json", "rules": {"npm-naming": false, "unified-signatures": false}} +{"extends": "@definitelytyped/dtslint/dt.json", "rules": {"npm-naming": false, "unified-signatures": false}} +{"extends": "@definitelytyped/dtslint/dt.json", "rules": {"no-var-keyword": false, "only-arrow-functions": false, "prefer-const": false}} +{"extends": "@definitelytyped/dtslint/dt.json", "rules": {"no-var-keyword": false, "only-arrow-functions": false, "prefer-const": false}} +{"extends": "@definitelytyped/dtslint/dt.json", "rules": {"no-var-keyword": false, "only-arrow-functions": false, "prefer-const": false}} +{"extends": "@definitelytyped/dtslint/dt.json", "rules": {"no-var-keyword": false, "only-arrow-functions": false, "prefer-const": false}} +{"extends": "@definitelytyped/dtslint/dt.json", "rules": {"no-redundant-jsdoc-2": false, "no-var-keyword": false, "prefer-const": false}} +{"extends": "@definitelytyped/dtslint/dt.json", "rules": {"no-single-declare-module": false, "prefer-const": false, "strict-export-declare-modifiers": false}} +{"extends": "@definitelytyped/dtslint/dt.json", "rules": {"no-object-literal-type-assertion": false, "only-arrow-functions": false}} +{"extends": "@definitelytyped/dtslint/dt.json", "rules": {"no-object-literal-type-assertion": false, "only-arrow-functions": false}} +{"extends": "@definitelytyped/dtslint/dt.json", "rules": {"no-object-literal-type-assertion": false, "only-arrow-functions": false}} +{"extends": "dtslint/dt.json", "rules": {"ban-types": false, "no-single-declare-module": false, "no-var": false}} +{"extends": "@definitelytyped/dtslint/dt.json", "rules": {"ban-types": false, "no-single-declare-module": false, "no-var-keyword": false, "prefer-const": false}} +{"extends": "@definitelytyped/dtslint/dt.json", "rules": {"ban-types": false, "prefer-const": false}} +{"extends": "@definitelytyped/dtslint/dt.json", "rules": {"array-type": false, "no-reference-import": false, "no-var-keyword": false, "prefer-const": false}} +{"extends": "@definitelytyped/dtslint/dt.json"} +{"extends": "@definitelytyped/dtslint/dt.json"} +{"extends": "@definitelytyped/dtslint/dt.json", "rules": {"array-type": false, "ban-types": false, "no-empty-interface": false, "no-unnecessary-class": false, "no-var-keyword": false, "only-arrow-functions": false, "prefer-const": false, "strict-export-declare-modifiers": false}} +{"extends": "dtslint/dtslint.json", "rules": {}} +{"extends": ["./tslint.json"], "rules": {"no-var-requires": false}} +{"extends": "../../tslint.json", "rules": {"directive-selector": [true, "attribute", "ngx", "", "camelCase"], "component-selector": [true, "element", "ngx", "kebab-case"]}, "linterOptions": {"exclude": ["!**/*"]}} +{"extends": ["tslint:recommended", "tslint-react", "tslint-config-prettier"], "linterOptions": {"exclude": ["config/**/*.js", "node_modules/**/*.ts", "coverage/lcov-report/*.js"]}, "rules": {"no-console": false, "ordered-imports": false, "interface-name": false}} +{"rules": {"component-class-suffix": true, "component-selector": [true, "element", "foo", "kebab-case"], "directive-class-suffix": true, "invoke-injectable": true, "no-attribute-parameter-decorator": true, "no-forward-ref": true, "no-input-rename": true, "no-output-rename": true, "pipe-naming": [true, "camelCase"], "use-host-property-decorator": true, "use-input-property-decorator": true, "use-output-property-decorator": true, "use-pipe-transform-interface": true, "arrow-parens": [true, "ban-single-arg-parens"], "interface-name": false}} +{"extends": "@definitelytyped/dtslint/dt.json", "rules": {"no-outside-dependencies": false}} +{"extends": ["tslint-eslint-rules"], "rules": {"no-constant-condition": true, "no-control-regex": true, "no-duplicate-case": true, "no-empty-character-class": true, "no-ex-assign": true, "no-extra-boolean-cast": true, "no-invalid-regexp": true, "no-regex-spaces": true, "no-multi-spaces": true, "brace-style": true}} +{"extends": ["tslint-config-prettier"], "rules": {"adjacent-overload-signatures": true, "curly": true, "eofline": false, "class-name": true, "no-angle-bracket-type-assertion": true, "max-file-line-count": [true, 750], "no-debugger": true, "prefer-const": true, "no-empty-interface": true, "no-string-throw": true, "unified-signatures": true, "prefer-method-signature": true, "arrow-return-shorthand": [true, "multiline"], "no-duplicate-variable": true, "no-inferrable-types": [true, "ignore-params"], "no-var-keyword": true, "variable-name": [true, "ban-keywords", "check-format", "allow-leading-underscore", "allow-pascal-case"], "no-empty": false, "no-shadowed-variable": true, "no-unused-expression": true, "triple-equals": true, "no-use-before-declare": true, "jsdoc-format": true, "semicolon": [false, "always"]}} +{"compilerOptions": {"target": "ES5", "lib": ["ES2015", "dom"], "module": "commonjs", "moduleResolution": "node", "sourceMap": true, "experimentalDecorators": true, "noImplicitAny": true, "suppressImplicitAnyIndexErrors": true, "declaration": true, "noUnusedLocals": true, "noUnusedParameters": true, "skipLibCheck": true, "rootDir": "src", "baseUrl": "src"}, "include": ["src"]} +{"extends": ["tslint:recommended", "tslint-react", "tslint-config-prettier"], "linterOptions": {"exclude": ["node_modules/**/*.ts", "example/src/*.js"]}, "rules": {"jsx-no-lambda": false, "interface-name": false, "prefer-for-of": false, "object-literal-sort-keys": false}} +{"extends": ["tslint:latest", "tslint-react", "tslint-eslint-rules"], "rules": {"member-access": [true, "no-public"], "interface-name": false, "object-literal-sort-keys": false, "no-object-literal-type-assertion": false, "no-empty-interface": false, "no-submodule-imports": false, "no-implicit-dependencies": false, "quotemark": [true, "single", "avoid-escape", "avoid-template", "jsx-double"], "arrow-parens": false, "max-line-length": [true, 140], "jsx-no-multiline-js": false, "jsx-no-lambda": false, "jsx-boolean-value": false, "object-curly-spacing": true}} +{"rules": {"class-name": true, "comment-format": [true, "check-space"], "curly": true, "eofline": true, "indent": [true, "spaces", 2], "jsdoc-format": true, "one-line": [true, "check-open-brace", "check-whitespace"], "max-line-length": [true, 120], "no-consecutive-blank-lines": true, "no-duplicate-variable": true, "no-empty": true, "no-eval": true, "no-internal-module": true, "no-null-keyword": true, "no-shadowed-variable": true, "no-trailing-whitespace": true, "no-unused-expression": true, "no-use-before-declare": true, "no-var-keyword": true, "prefer-const": true, "quotemark": [true, "single", "avoid-escape"], "semicolon": [true, "always", "ignore-bound-class-methods"], "whitespace": [true, "check-branch", "check-decl", "check-module", "check-operator", "check-separator", "check-rest-spread", "check-type", "check-typecast", "check-type-operator", "check-preblock"], "trailing-comma": [false], "triple-equals": [true, "allow-null-check"], "typedef-whitespace": [true, {"call-signature": "nospace", "index-signature": "nospace", "parameter": "nospace", "property-declaration": "nospace", "variable-declaration": "nospace"}, {"call-signature": "onespace", "index-signature": "onespace", "parameter": "onespace", "property-declaration": "onespace", "variable-declaration": "onespace"}]}} +{"extends": "tslint:recommended", "rulesDirectory": ["codelyzer"], "rules": {"align": {"options": ["parameters", "statements"]}, "array-type": false, "arrow-return-shorthand": true, "curly": true, "deprecation": {"severity": "warning"}, "eofline": true, "import-blacklist": [true, "rxjs/Rx"], "import-spacing": true, "indent": {"options": ["spaces"]}, "max-classes-per-file": false, "max-line-length": [true, 160], "member-ordering": [true, {"order": ["static-field", "instance-field", "static-method", "instance-method"]}], "no-console": [true, "debug", "info", "time", "timeEnd", "trace"], "no-empty": false, "no-inferrable-types": [true, "ignore-params"], "no-non-null-assertion": true, "no-redundant-jsdoc": true, "no-switch-case-fall-through": true, "no-var-requires": false, "object-literal-key-quotes": [true, "as-needed"], "quotemark": [true, "single"], "semicolon": {"options": ["always"]}, "space-before-function-paren": {"options": {"anonymous": "never", "asyncArrow": "always", "constructor": "never", "method": "never", "named": "never"}}, "typedef": [true, "call-signature"], "typedef-whitespace": {"options": [{"call-signature": "nospace", "index-signature": "nospace", "parameter": "nospace", "property-declaration": "nospace", "variable-declaration": "nospace"}, {"call-signature": "onespace", "index-signature": "onespace", "parameter": "onespace", "property-declaration": "onespace", "variable-declaration": "onespace"}]}, "variable-name": {"options": ["ban-keywords", "check-format", "allow-pascal-case"]}, "whitespace": {"options": ["check-branch", "check-decl", "check-operator", "check-separator", "check-type", "check-typecast"]}, "component-class-suffix": true, "contextual-lifecycle": true, "directive-class-suffix": true, "no-conflicting-lifecycle": true, "no-host-metadata-property": true, "no-input-rename": true, "no-inputs-metadata-property": true, "no-output-native": true, "no-output-on-prefix": true, "no-output-rename": true, "no-outputs-metadata-property": true, "template-banana-in-box": true, "template-no-negated-async": true, "use-lifecycle-interface": true, "use-pipe-transform-interface": true, "directive-selector": [true, "attribute", "app", "camelCase"], "component-selector": [true, "element", "app", "kebab-case"]}} +{"rulesDirectory": ["node_modules/codelyzer"], "rules": {"arrow-return-shorthand": true, "callable-types": true, "class-name": true, "comment-format": [true, "check-space"], "curly": false, "eofline": true, "forin": false, "import-blacklist": [true, "rxjs/Rx"], "import-spacing": true, "indent": [true, "spaces"], "interface-over-type-literal": true, "label-position": true, "max-line-length": [false, 140], "member-access": false, "member-ordering": [false, {"order": ["static-field", "instance-field", "static-method", "instance-method"]}], "no-arg": true, "no-bitwise": false, "no-console": [true, "debug", "info", "time", "timeEnd", "trace"], "no-construct": true, "no-debugger": true, "no-duplicate-super": true, "no-empty": false, "no-empty-interface": true, "no-eval": true, "no-inferrable-types": [false, "ignore-params"], "no-misused-new": true, "no-non-null-assertion": true, "no-shadowed-variable": true, "no-string-literal": false, "no-string-throw": true, "no-switch-case-fall-through": true, "no-trailing-whitespace": false, "no-unnecessary-initializer": true, "no-unused-expression": true, "no-use-before-declare": true, "no-var-keyword": true, "object-literal-sort-keys": false, "one-line": [true, "check-open-brace", "check-catch", "check-else", "check-whitespace"], "prefer-const": true, "quotemark": [true, "single"], "radix": true, "semicolon": [true, "always"], "triple-equals": [true, "allow-null-check"], "typedef-whitespace": [true, {"call-signature": "nospace", "index-signature": "nospace", "parameter": "nospace", "property-declaration": "nospace", "variable-declaration": "nospace"}], "typeof-compare": true, "unified-signatures": true, "variable-name": false, "whitespace": [true, "check-branch", "check-decl", "check-operator", "check-separator", "check-type"], "directive-selector": [false, "attribute", "app", "camelCase"], "component-selector": [false, "element", "app", "kebab-case"], "use-input-property-decorator": true, "use-output-property-decorator": true, "use-host-property-decorator": true, "no-input-rename": false, "no-output-rename": false, "use-life-cycle-interface": true, "use-pipe-transform-interface": true, "component-class-suffix": true, "directive-class-suffix": true, "no-access-missing-member": true, "templates-use-public": true, "invoke-injectable": true}} +{"defaultSeverity": "error", "extends": ["tslint:recommended", "tslint-config-standard"], "jsRules": {}, "rules": {"interface-name": false}, "rulesDirectory": []} +{"defaultSeverity": "error", "extends": ["tslint-config-standard"], "jsRules": {}, "rules": {"no-implicit-dependencies": false}, "rulesDirectory": []} +{"defaultSeverity": "warning", "extends": ["tslint-config-standard"], "jsRules": {}, "rules": {"trailing-comma": true, "space-before-function-paren": false}, "rulesDirectory": []} +{"extends": "../tslint.json", "rules": {"directive-selector": [true, "attribute", "cgp", "camelCase"], "component-selector": [true, "element", "cgp", "kebab-case"]}} +{"rulesDirectory": ["node_modules/codelyzer"], "rules": {"arrow-return-shorthand": true, "callable-types": true, "class-name": true, "deprecation": {"severity": "warn"}, "forin": true, "import-blacklist": [true, "rxjs/Rx"], "interface-over-type-literal": true, "label-position": true, "member-access": false, "member-ordering": [true, {"order": ["static-field", "instance-field", "static-method", "instance-method"]}], "no-arg": true, "no-bitwise": true, "no-console": [true, "debug", "info", "time", "timeEnd", "trace"], "no-construct": true, "no-debugger": true, "no-duplicate-super": true, "no-empty": false, "no-empty-interface": true, "no-eval": true, "no-inferrable-types": [true, "ignore-params"], "no-misused-new": true, "no-non-null-assertion": true, "no-shadowed-variable": true, "no-string-literal": false, "no-string-throw": true, "no-switch-case-fall-through": true, "no-unnecessary-initializer": true, "no-unused-expression": true, "no-use-before-declare": true, "no-var-keyword": true, "object-literal-sort-keys": false, "prefer-const": true, "radix": true, "triple-equals": [true, "allow-null-check"], "unified-signatures": true, "variable-name": false, "whitespace": [true, "check-branch", "check-decl", "check-operator", "check-separator", "check-type"], "directive-selector": [true, "attribute", "ml", "camelCase"], "component-selector": [true, "element", "ml", "kebab-case"], "no-output-on-prefix": true, "use-input-property-decorator": true, "use-output-property-decorator": true, "use-host-property-decorator": true, "no-input-rename": true, "no-output-rename": true, "use-life-cycle-interface": true, "use-pipe-transform-interface": true, "component-class-suffix": true, "directive-class-suffix": true}} +{"defaultSeverity": "error", "extends": ["tslint:recommended"], "jsRules": {}, "rules": {"max-classes-per-file": false, "jsdoc-format": false, "variable-name": false, "no-bitwise": false, "only-arrow-functions": false}, "rulesDirectory": []} +{"extends": "tslint:recommended", "rulesDirectory": [], "linterOptions": {"exclude": ["**/flycheck*.ts", "**/runner.ts", "**/dist/**", "**/build/**"]}, "rules": {"max-line-length": {"options": [120]}, "new-parens": true, "no-arg": true, "no-bitwise": false, "no-conditional-assignment": true, "no-consecutive-blank-lines": false, "no-console": {"severity": "warning", "options": ["debug", "info", "log", "time", "timeEnd", "trace"]}, "max-classes-per-file": true, "no-namespace": false}, "jsRules": {"max-line-length": {"options": [120]}}} +{"defaultSeverity": "error", "extends": ["tslint:recommended", "tslint-config-airbnb"], "jsRules": {}, "rules": {"no-console": false, "prefer-array-literal": false, "import-name": false}, "rulesDirectory": []} +{"rulesDirectory": ["node_modules/tslint-eslint-rules/dist/rules", "node_modules/codelyzer"], "rules": {"max-line-length": [true, 120], "class-name": true, "comment-format": [true, "check-space"], "indent": [true, "spaces"], "eofline": true, "no-duplicate-variable": true, "no-eval": true, "no-arg": true, "no-internal-module": true, "no-bitwise": true, "no-shadowed-variable": true, "no-unused-expression": true, "one-line": [true, "check-catch", "check-else", "check-open-brace", "check-whitespace"], "quotemark": [true, "single", "avoid-escape"], "semicolon": true, "typedef-whitespace": [true, {"call-signature": "nospace", "index-signature": "nospace", "parameter": "nospace", "property-declaration": "nospace", "variable-declaration": "nospace"}], "curly": true, "variable-name": [true, "ban-keywords", "check-format", "allow-leading-underscore"], "whitespace": [true, "check-branch", "check-decl", "check-operator", "check-separator", "check-type"], "no-constant-condition": true, "no-control-regex": true, "no-debugger": true, "no-duplicate-case": true, "no-empty-character-class": true, "no-ex-assign": true, "no-extra-boolean-cast": true, "no-extra-semi": true, "no-inner-declarations": [true, "functions"], "no-invalid-regexp": true, "no-irregular-whitespace": true, "no-regex-spaces": true, "no-sparse-arrays": true, "no-unsafe-finally": true, "use-isnan": true, "valid-typeof": true, "label-position": true, "no-multi-spaces": [true, {"exceptions": {"BinaryExpression": true, "PropertyAssignment": false, "VariableDeclarator": false, "ImportDeclaration": false}}], "no-unused-new": true, "no-use-before-declare": true, "array-bracket-spacing": [true, "never"], "block-spacing": [true, "always"], "brace-style": [true, "1tbs", {"allowSingleLine": true}], "new-parens": true, "no-consecutive-blank-lines": [true, 2], "object-curly-spacing": [true, "always"], "ter-arrow-spacing": [true, {"before": true, "after": true}], "no-var-keyword": true, "prefer-const": true, "trailing-comma": [true, {"multiline": "always", "singleline": "never"}], "no-conditional-assignment": true, "no-console": [true, "log"], "directive-selector": [true, "attribute", ["nga"], "camelCase"], "component-selector": [true, "element", ["nga"], "kebab-case"], "use-input-property-decorator": true, "use-output-property-decorator": true, "use-host-property-decorator": true, "no-attribute-parameter-decorator": true, "no-input-rename": true, "no-output-rename": true, "no-forward-ref": true, "use-life-cycle-interface": true, "use-pipe-transform-interface": true, "component-class-suffix": [true, "Component"], "directive-class-suffix": [true, "Directive"], "import-destructuring-spacing": true, "templates-use-public": true, "no-access-missing-member": true, "invoke-injectable": true, "space-in-parens": ["error", "info", "never"]}} +{"rules": {"await-promise": true, "no-reference": false, "align": [true, "parameters", "arguments", "statements"], "ban": false, "class-name": true, "comment-format": [true, "check-space"], "curly": true, "eofline": false, "forin": true, "indent": [true, "spaces"], "interface-name": [true, "never-prefix"], "prefer-const": true, "object-literal-sort-keys": false, "jsdoc-format": true, "jsx-no-lambda": false, "no-empty-interface": true, "jsx-no-multiline-js": false, "label-position": true, "object-literal-shorthand": true, "max-line-length": [true, 160], "member-ordering": [true, {"order": ["static-field", "instance-field", "constructor", "static-method", "public-instance-method", "instance-method"]}], "no-arg": true, "no-bitwise": true, "no-console": [false, "log", "error", "debug", "info", "time", "timeEnd", "trace"], "no-consecutive-blank-lines": true, "no-construct": true, "no-debugger": true, "no-duplicate-variable": true, "no-empty": true, "no-eval": true, "no-shadowed-variable": true, "no-string-literal": true, "no-switch-case-fall-through": true, "no-trailing-whitespace": false, "no-unused-expression": false, "no-unused-variable": true, "no-use-before-declare": true, "one-line": [true, "check-catch", "check-else", "check-open-brace", "check-whitespace"], "quotemark": [true, "single", "jsx-double", "avoid-escape"], "radix": true, "semicolon": [false, "always"], "switch-default": true, "trailing-comma": [false], "triple-equals": [true, "allow-null-check"], "typedef": [true, "parameter", "property-declaration"], "typedef-whitespace": [true, {"call-signature": "nospace", "index-signature": "nospace", "parameter": "nospace", "property-declaration": "nospace", "variable-declaration": "nospace"}], "variable-name": [true, "ban-keywords", "check-format", "allow-leading-underscore", "allow-pascal-case"], "whitespace": [true, "check-branch", "check-decl", "check-module", "check-operator", "check-separator", "check-type", "check-typecast"]}, "linterOptions": {"exclude": ["node_modules/**/*.ts"]}} +{"rules": {"align": false, "ban": false, "class-name": true, "comment-format": false, "curly": true, "eofline": true, "forin": false, "indent": [true, "spaces"], "interface-name": false, "jsdoc-format": true, "label-position": true, "max-line-length": false, "member-access": false, "member-ordering": false, "no-any": false, "no-arg": true, "no-bitwise": false, "no-conditional-assignment": false, "no-console": false, "no-consecutive-blank-lines": false, "no-construct": true, "no-debugger": true, "no-default-export": false, "no-duplicate-variable": true, "no-empty": false, "no-eval": true, "no-inferrable-types": false, "no-internal-module": true, "no-require-imports": false, "no-shadowed-variable": false, "no-string-literal": false, "no-switch-case-fall-through": false, "no-trailing-whitespace": true, "no-unused-expression": false, "no-use-before-declare": false, "no-var-keyword": true, "no-var-requires": false, "one-line": [true, "check-open-brace", "check-whitespace"], "prefer-const": true, "quotemark": [true, "double", "avoid-escape"], "radix": true, "semicolon": [true, "always"], "space-before-function-paren": [true, {"anonymous": "never", "asyncArrow": "always", "constructor": "never", "method": "never", "named": "never"}], "switch-default": false, "trailing-comma": [true, {"multiline": "never", "singleline": "never"}], "triple-equals": [true, "allow-null-check"], "typedef": false, "typedef-whitespace": [true, {"call-signature": "nospace", "index-signature": "nospace", "parameter": "nospace", "property-declaration": "nospace", "variable-declaration": "nospace"}, {"call-signature": "onespace", "index-signature": "onespace", "parameter": "onespace", "property-declaration": "onespace", "variable-declaration": "onespace"}], "variable-name": false, "whitespace": [true, "check-branch", "check-decl", "check-operator", "check-module", "check-separator", "check-type", "check-typecast", "check-preblock"], "brace-style": ["error", "stroustrup", {"allowSingleLine": true}], "no-unexisting-amd-dependencies": [true, {"base": "./"}], "prefer-relative-imports": [true, {"base": "./"}], "suspicious-read-only": true}} +{"rules": {"class-name": true, "comment-format": [false, "check-space"], "curly": true, "eofline": true, "forin": false, "indent": [true, "spaces"], "label-position": true, "label-undefined": true, "max-line-length": [true, 140], "member-access": false, "no-arg": true, "no-bitwise": true, "no-console": [true, "debug", "info", "time", "timeEnd", "trace"], "no-construct": true, "no-debugger": true, "no-duplicate-key": true, "no-duplicate-variable": true, "no-empty": false, "no-eval": true, "no-inferrable-types": true, "no-shadowed-variable": false, "no-string-literal": false, "no-switch-case-fall-through": false, "no-trailing-whitespace": true, "no-unused-expression": false, "no-unused-variable": false, "no-unreachable": true, "no-use-before-declare": true, "no-var-keyword": false, "object-literal-sort-keys": false, "one-line": [true, "check-open-brace", "check-catch", "check-else"], "radix": false, "semicolon": true, "triple-equals": [true, "allow-null-check"], "typedef-whitespace": [true, {"call-signature": "nospace", "index-signature": "nospace", "parameter": "nospace", "property-declaration": "nospace", "variable-declaration": "nospace"}], "variable-name": [true, "ban-keywords"], "whitespace": [true, "check-branch", "check-decl", "check-type"]}} +{"extends": "../../tslint.json", "rules": {"directive-selector": [true, "attribute", "laji", "camelCase"], "component-selector": [true, "element", "laji", "kebab-case"]}} +{"extends": "tslint-config-airbnb", "rules": {"import-name": false, "no-else-after-return": false, "strict-boolean-expressions": false, "max-line-length": [true, 120], "variable-name": false}} +{"extends": "tslint-config-airbnb", "defaultSeverity": "error", "jsRules": {}, "rules": {"max-classes-per-file": false, "max-line-length": [true, 120], "prefer-array-literal": false}, "rulesDirectory": []} +{"defaultSeverity": "error", "extends": ["tslint:recommended", "tslint-config-airbnb"], "rulesDirectory": ["src"], "rules": {"quotemark": [true, "double"], "no-parameter-reassignment": false, "no-namespace": false, "interface-name": false, "prefer-array-literal": false, "object-literal-sort-keys": false}} +{"extends": ["tslint-config-airbnb", "tslint-config-security"], "defaultSeverity": "error", "rules": {"quotemark": [true, "single"], "ter-indent": [true, 2], "trailing-comma": [true, {"multiline": "never", "singleline": "never"}], "max-line-length": [false]}} +{"extends": "tslint-config-airbnb", "rules": {"trailing-comma": false, "align": false, "max-line-length": [true, 120], "no-trailing-whitespace": true, "no-debugger": true, "no-unused-variable": true}} +{"defaultSeverity": "error", "extends": ["tslint:recommended"], "rules": {"arrow-parens": false, "eofline": false, "indent": [true, "tabs"], "interface-name": false, "interface-over-type-literal": false, "max-classes-per-file": false, "member-ordering": [true, {"order": "fields-first"}], "no-parameter-properties": false, "object-literal-sort-keys": false, "only-arrow-functions": false, "ordered-imports": false, "quotemark": [true, "single"], "trailing-comma": false}} +{"rulesDirectory": ["codelyzer"], "rules": {"arrow-return-shorthand": true, "callable-types": true, "class-name": true, "comment-format": [true, "check-space"], "curly": true, "deprecation": {"severity": "warn"}, "eofline": true, "forin": true, "import-blacklist": [true, "rxjs/Rx"], "import-spacing": true, "indent": [true, "spaces"], "interface-over-type-literal": true, "label-position": true, "max-line-length": [true, 180], "member-access": false, "member-ordering": [true, {"order": ["static-field", "instance-field", "static-method", "instance-method"]}], "no-arg": true, "no-bitwise": true, "no-console": [true, "debug", "info", "time", "timeEnd", "trace"], "no-construct": true, "no-debugger": true, "no-duplicate-super": true, "no-empty": false, "no-empty-interface": true, "no-eval": true, "no-inferrable-types": [true, "ignore-params"], "no-misused-new": true, "no-non-null-assertion": true, "no-redundant-jsdoc": true, "no-shadowed-variable": true, "no-string-literal": false, "no-string-throw": true, "no-switch-case-fall-through": true, "no-trailing-whitespace": true, "no-unnecessary-initializer": true, "no-unused-expression": true, "no-var-keyword": true, "object-literal-sort-keys": false, "one-line": [true, "check-open-brace", "check-catch", "check-else", "check-whitespace"], "prefer-const": true, "quotemark": [true, "single"], "radix": true, "semicolon": [true, "always"], "triple-equals": [true, "allow-null-check"], "typedef-whitespace": [true, {"call-signature": "nospace", "index-signature": "nospace", "parameter": "nospace", "property-declaration": "nospace", "variable-declaration": "nospace"}], "unified-signatures": true, "variable-name": false, "whitespace": [true, "check-branch", "check-decl", "check-operator", "check-separator", "check-type"], "no-output-on-prefix": true, "no-inputs-metadata-property": true, "no-outputs-metadata-property": true, "no-host-metadata-property": true, "no-input-rename": true, "no-output-rename": true, "use-lifecycle-interface": true, "use-pipe-transform-interface": true, "component-class-suffix": true, "directive-class-suffix": true}} +{"rules": {"no-string-throw": true, "no-unused-expression": true, "no-duplicate-variable": true, "curly": true, "class-name": true, "semicolon": [true, "always"], "triple-equals": true}, "defaultSeverity": "warning"} +{"defaultSeverity": "error", "extends": ["tslint:recommended", "tslint-config-airbnb", "tslint-config-prettier"], "rules": {"ordered-imports": false, "interface-name": false, "object-literal-sort-keys": false, "no-default-export": true, "member-access": false, "prefer-array-literal": false, "max-classes-per-file": false, "align": false, "no-console": false, "no-unused-expression": [true, "allow-fast-null-checks"]}, "rulesDirectory": []} +{"extends": "tslint:recommended", "rules": {"file-header": [true, "Copyright \\(C\\)"], "interface-name": [true, "never-prefix"], "max-classes-per-file": false, "member-ordering": false, "no-namespace": [true, "allow-declarations"], "object-literal-shorthand": false, "object-literal-sort-keys": false, "only-arrow-functions": false, "quotemark": [true, "single", "avoid-escape"], "indent": [true, "spaces"], "whitespace": [true, "check-branch", "check-decl", "check-operator", "check-separator", "check-rest-spread", "check-type", "check-typecast", "check-type-operator", "check-preblock"]}} +{"defaultSeverity": "error", "extends": ["tslint:recommended", "tslint-eslint-rules", "tslint-react", "tslint-config-prettier"], "jsRules": {}, "rules": {"ordered-imports": false, "object-literal-sort-keys": false, "jsx-no-lambda": false, "only-arrow-functions": false, "no-empty-interface": false, "no-unused-expression": false}, "rulesDirectory": []} +{"extends": ["tslint:recommended", "tslint-config-prettier"], "linterOptions": {"exclude": ["config/**/*.js", "node-modules/**/*."]}, "rules": {"no-console": false, "member-access": false, "object-literal-sort-keys": false, "ordered-imports": true, "interface-name": false, "strict-null-checks": false, "member-ordering": false}, "rulesDirectory": []} +{"extends": "tslint:recommended", "rules": {"max-line-length": {"options": [300]}, "member-ordering": false, "interface-name": false, "unified-signatures": false, "max-classes-per-file": false, "no-floating-promises": true, "no-empty": false, "no-bitwise": false, "no-console": false, "object-literal-shorthand": false, "object-literal-sort-keys": false, "trailing-comma": false}} +{"defaultSeverity": "error", "extends": ["tslint:recommended", "tslint-config-standard"], "linterOptions": {"exclude": []}, "rules": {"trailing-comma": true, "typedef": [true, "call-signature", "property-declaration"], "interface-name": false, "object-literal-key-quotes": false, "no-shadowed-variable": false, "strict-type-predicates": false, "no-console": false, "max-classes-per-file": false, "ban-types": false, "arrow-parens": false}} +{"extends": "tslint:recommended", "rules": {"variable-name": false, "array-type": false, "arrow-parens": false, "curly": [true, "ignore-same-line"], "deprecation": {"severity": "warning"}, "component-class-suffix": true, "contextual-lifecycle": true, "directive-class-suffix": true, "directive-selector": [true, "attribute", "app", "camelCase"], "component-selector": [true, "element", "app", "kebab-case"], "import-blacklist": [true, "rxjs/Rx"], "interface-name": false, "max-classes-per-file": false, "max-line-length": [true, 140], "member-access": false, "member-ordering": [true, {"order": ["static-field", "static-method", "instance-field", "instance-method"]}], "no-consecutive-blank-lines": false, "no-console": [true, "debug", "info", "time", "timeEnd", "trace"], "no-empty": false, "no-inferrable-types": [true, "ignore-params"], "no-non-null-assertion": false, "no-redundant-jsdoc": true, "no-switch-case-fall-through": true, "no-use-before-declare": true, "no-var-requires": false, "object-literal-key-quotes": [true, "as-needed"], "object-literal-sort-keys": false, "ordered-imports": false, "quotemark": [true, "single"], "trailing-comma": false, "no-conflicting-lifecycle": true, "no-host-metadata-property": true, "no-input-rename": false, "no-inputs-metadata-property": true, "no-output-native": true, "no-output-on-prefix": true, "no-output-rename": true, "no-outputs-metadata-property": true, "template-banana-in-box": true, "template-no-negated-async": true, "use-lifecycle-interface": true, "use-pipe-transform-interface": true, "no-namespace": false}, "rulesDirectory": ["codelyzer"]} +{"extends": ["tslint:recommended", "tslint-config-prettier"], "rules": {"no-console": true, "only-arrow-functions": false}} +{"extends": "tslint:recommended", "rules": {"array-type": false, "arrow-parens": false, "deprecation": {"severity": "warning"}, "component-class-suffix": true, "contextual-lifecycle": true, "directive-class-suffix": true, "directive-selector": [true, "attribute", "app", "camelCase"], "component-selector": [true, "element", "app", "kebab-case"], "import-blacklist": [true, "rxjs/Rx"], "interface-name": false, "max-classes-per-file": false, "max-line-length": [true, 140], "member-access": false, "member-ordering": [true, {"order": ["static-field", "instance-field", "static-method", "instance-method"]}], "no-consecutive-blank-lines": false, "no-console": [true, "debug", "info", "time", "timeEnd", "trace"], "no-empty": false, "no-inferrable-types": [true, "ignore-params"], "no-redundant-jsdoc": true, "no-switch-case-fall-through": true, "no-var-requires": false, "object-literal-key-quotes": [true, "as-needed"], "object-literal-sort-keys": false, "ordered-imports": false, "quotemark": [true, "double"], "trailing-comma": false, "no-conflicting-lifecycle": true, "no-host-metadata-property": true, "no-input-rename": true, "no-inputs-metadata-property": true, "no-output-native": true, "no-output-on-prefix": true, "no-output-rename": true, "no-outputs-metadata-property": true, "template-banana-in-box": true, "template-no-negated-async": true, "use-lifecycle-interface": true, "use-pipe-transform-interface": true}, "rulesDirectory": ["codelyzer"]} +{"defaultSeverity": "error", "extends": ["tslint:recommended"], "jsRules": {}, "rules": {"interface-name": false, "member-ordering": false, "no-console": false, "object-literal-sort-keys": false, "quotemark": [true, "single", "avoid-escape", "avoid-template"], "arrow-parens": false, "no-unused-expression": false}, "rulesDirectory": []} +{"defaultSeverity": "error", "extends": ["tslint:recommended", "tslint-eslint-rules", "tslint-no-circular-imports"], "jsRules": {}, "rules": {"quotemark": [true, "single"], "ter-indent": [true, 2, {"SwitchCase": 1}], "trailing-comma": [true, {"multiline": "always", "singleline": "never"}], "interface-name": [true, "never-prefix"], "member-access": false, "max-classes-per-file": false, "object-literal-sort-keys": false, "whitespace": [true, "check-branch", "check-decl", "check-operator", "check-module", "check-separator", "check-rest-spread", "check-type", "check-typecast", "check-type-operator", "check-preblock"], "variable-name": [true, "check-format", "allow-leading-underscore"]}, "rulesDirectory": []} +{"extends": "tslint:recommended", "rules": {"max-line-length": {"options": [120]}, "new-parens": true, "no-arg": true, "no-bitwise": true, "no-conditional-assignment": true, "no-consecutive-blank-lines": false, "no-console": {"severity": "warning", "options": ["debug", "info", "log", "time", "timeEnd", "trace"]}}, "jsRules": {"max-line-length": {"options": [120]}}} +{"extends": ["tslint:recommended", "tslint-config-prettier"], "rules": {"member-access": false, "interface-name": false, "ordered-imports": false, "object-literal-sort-keys": false, "variable-name": false, "one-variable-per-declaration": false, "no-console": false, "no-empty": false}} +{"extends": ["tslint:recommended"], "rules": {}} +{"extends": ["tslint:recommended", "tslint-config-prettier"], "rules": {"no-console": {"severity": "warning", "options": ["log", "error", "debug", "info", "time", "timeEnd", "trace"]}, "no-var-requires": false, "prefer-for-of": false, "no-shadowed-variable": {"severity": "warning"}, "triple-equals": {"severity": "warning"}, "jsdoc-format": {"severity": "warning"}}} +{"extends": "tslint-config-shopify", "rules": {"no-require-imports": false, "member-ordering": [false]}} +{"defaultSeverity": "error", "extends": ["tslint:recommended"], "jsRules": {}, "rules": {"no-namespace": false}, "rulesDirectory": []} +{"extends": ["tslint:recommended", "tslint-config-prettier"], "rules": {"curly": false, "ordered-imports": false, "interface-name": [true, "never-prefix"]}} +{"rules": {"tslint.enable": false, "typescript.validate.enable": false}} +{"extends": "tslint:recommended", "rules": {"arrow-return-shorthand": true, "callable-types": true, "class-name": true, "comment-format": [true, "check-space"], "curly": [true, "ignore-same-line"], "eofline": true, "forin": true, "import-blacklist": [true, "rxjs/Rx"], "import-spacing": true, "indent": [true, "spaces"], "interface-name": [true, "never-prefix"], "interface-over-type-literal": true, "label-position": true, "max-line-length": [true, 140], "member-access": false, "member-ordering": [true, {"order": ["static-field", "instance-field", "static-method", "instance-method"]}], "no-arg": true, "no-bitwise": true, "no-console": [true, "debug", "info", "time", "timeEnd", "trace"], "no-construct": true, "no-debugger": true, "no-duplicate-super": true, "no-empty": false, "no-empty-interface": true, "no-eval": true, "no-inferrable-types": [true, "ignore-params"], "no-misused-new": true, "no-non-null-assertion": true, "no-shadowed-variable": true, "no-string-literal": false, "no-string-throw": true, "no-switch-case-fall-through": true, "no-trailing-whitespace": true, "no-unnecessary-initializer": true, "no-unused-expression": true, "no-var-keyword": true, "no-var-requires": false, "object-literal-key-quotes": [false, "as-needed"], "object-literal-sort-keys": false, "one-line": [true, "check-open-brace", "check-catch", "check-else", "check-whitespace"], "only-arrow-functions": false, "prefer-const": true, "quotemark": [true, "single"], "radix": true, "semicolon": [true, "always"], "triple-equals": [true, "allow-null-check"], "typedef-whitespace": [true, {"call-signature": "nospace", "index-signature": "nospace", "parameter": "nospace", "property-declaration": "nospace", "variable-declaration": "nospace"}], "unified-signatures": true, "variable-name": false, "whitespace": [true, "check-branch", "check-decl", "check-operator", "check-separator", "check-type"], "no-input-rename": false}} +{"defaultSeverity": "error", "extends": ["tslint:recommended"], "jsRules": {}, "rules": {"max-line-length": false, "quotemark": [true, "single", "jsx-double"], "ordered-imports": false, "interface-name": [true, "never-prefix"], "arrow-parens": false, "object-literal-sort-keys": false, "only-arrow-functions": false, "no-console": false}, "rulesDirectory": []} +{"extends": ["@wynd/tslint-config-wynd"], "rules": {"no-console": false}} +{"rules": {"member-access": [true, "check-accessor"], "class-name": true, "comment-format": [true, "check-space"], "indent": [true, "spaces"], "no-reference": true, "no-duplicate-variable": true, "no-eval": true, "no-internal-module": true, "no-namespace": [false, "allow-declarations"], "no-trailing-whitespace": true, "no-var-keyword": true, "no-var-requires": true, "one-line": [true, "check-open-brace", "check-whitespace"], "triple-equals": [true, "allow-null-check"], "typedef-whitespace": [true, {"call-signature": "nospace", "index-signature": "nospace", "parameter": "nospace", "property-declaration": "nospace", "variable-declaration": "nospace"}, {"call-signature": "onespace", "index-signature": "onespace", "parameter": "onespace", "property-declaration": "onespace", "variable-declaration": "onespace"}], "whitespace": [true, "check-branch", "check-decl", "check-operator", "check-separator", "check-type", "check-module"], "new-parens": true, "one-variable-per-declaration": [true, "ignore-for-loop"], "quotemark": [true, "single"], "semicolon": [true, "always"], "variable-name": [true, "ban-keywords", "check-format"], "jsdoc-format": false, "no-constructor-vars": false, "object-literal-shorthand": false, "trailing-comma": [true, {"multiline": "never", "singleline": "never"}], "no-default-export": false, "curly": true, "forin": true, "no-conditional-assignment": true, "no-construct": true, "no-duplicate-key": true, "no-invalid-this": true, "no-null-keyword": true, "no-shadowed-variable": true, "no-unreachable": true, "no-unsafe-finally": true, "no-unused-expression": true, "no-unused-new": true, "no-use-before-declare": true}} +{"defaultSeverity": "error", "extends": ["tslint:recommended"], "jsRules": {}, "rules": {"quotemark": [false]}, "rulesDirectory": []} +{"defaultSeverity": "warning", "extends": ["tslint:recommended"], "jsRules": {}, "rules": {"no-floating-promises": true, "object-literal-sort-keys": false, "ordered-imports": false, "quotemark": [true, "single"], "trailing-comma": false, "max-line-length": false, "protractor-no-identical-title": true}, "rulesDirectory": ["./node_modules/@rxse/webtestit-lint-rules/dist"]} +{"rules": {"class-name": true, "comment-format": [true, "check-space"], "indent": [true, "spaces"], "no-duplicate-variable": true, "no-eval": true, "no-internal-module": true, "no-trailing-whitespace": true, "no-var-keyword": true, "one-line": [true, "check-open-brace", "check-whitespace"], "quotemark": [true, "double"], "semicolon": [true, "always"], "triple-equals": [true, "allow-null-check"], "typedef-whitespace": [true, {"call-signature": "nospace", "index-signature": "nospace", "parameter": "nospace", "property-declaration": "nospace", "variable-declaration": "nospace"}], "variable-name": [true, "ban-keywords"], "whitespace": [true, "check-branch", "check-decl", "check-operator", "check-separator", "check-type"]}} +{"rules": {"class-name": true, "comment-format": [true, "check-space"], "indent": [true, "spaces"], "no-duplicate-variable": true, "no-eval": true, "no-internal-module": true, "no-trailing-whitespace": false, "no-var-keyword": true, "curly": true, "no-console": true, "no-debugger": true, "no-require-imports": true, "one-line": [true, "check-open-brace", "check-whitespace"], "quotemark": [true, "single"], "semicolon": [true, "always"], "triple-equals": [true, "allow-null-check"], "typedef-whitespace": [true, {"call-signature": "nospace", "index-signature": "nospace", "parameter": "nospace", "property-declaration": "nospace", "variable-declaration": "nospace"}], "variable-name": [true, "ban-keywords"], "whitespace": [true, "check-branch", "check-decl", "check-operator", "check-separator", "check-type"]}} +{"extends": ["tslint:recommended", "tslint-plugin-prettier", "tslint-config-prettier"], "rulesDirectory": ["codelyzer"], "rules": {"arrow-return-shorthand": true, "callable-types": true, "class-name": true, "component-class-suffix": true, "component-selector": [true, "element", "ngworker", "kebab-case"], "curly": true, "deprecation": {"severity": "warn"}, "directive-class-suffix": true, "directive-selector": [true, "attribute", "ngworker", "camelCase"], "forin": true, "import-blacklist": [true, "rxjs/Rx"], "interface-name": false, "interface-over-type-literal": true, "jsdoc-format": true, "label-position": true, "max-classes-per-file": [true, 5], "member-access": false, "member-ordering": [true, {"order": ["static-field", "instance-field", "static-method", "instance-method"]}], "no-any": true, "no-arg": true, "no-bitwise": true, "no-conflicting-lifecycle": true, "no-console": [true, "time", "timeEnd", "trace"], "no-construct": true, "no-debugger": true, "no-duplicate-super": true, "no-duplicate-variable": true, "no-empty": false, "no-empty-interface": true, "no-eval": true, "no-floating-promises": true, "no-forward-ref": true, "no-host-metadata-property": true, "no-inferrable-types": [true, "ignore-params"], "no-input-rename": true, "no-inputs-metadata-property": true, "no-internal-module": true, "no-misused-new": true, "no-non-null-assertion": true, "no-null-keyword": true, "no-output-native": true, "no-output-on-prefix": true, "no-output-rename": true, "no-outputs-metadata-property": true, "no-redundant-jsdoc": true, "no-require-imports": true, "no-shadowed-variable": true, "no-submodule-imports": [true, "rxjs/operators", "@angular/common/http", "@angular/platform-browser", "@angular/platform-browser-dynamic", "@angular/core/testing", "@angular/fire/database", "@angular/material", "@internal", "@ngworker", "zone.js"], "no-string-literal": false, "no-string-throw": true, "no-switch-case-fall-through": true, "no-unnecessary-initializer": true, "no-unused-expression": true, "no-var-keyword": true, "no-var-requires": false, "ordered-imports": [true, {"grouped-imports": true, "groups": ["^@(?!(ngworker|internal)).*|^[a-zA-Z].*", "^@(ngworker|internal).*", "^\\.\\./", "^\\./.*"]}], "object-literal-sort-keys": false, "prefer-conditional-expression": false, "prefer-const": true, "prettier": true, "radix": true, "template-banana-in-box": true, "template-no-negated-async": false, "triple-equals": [true, "allow-null-check"], "typedef": [false, "call-signature", "parameter", "arrow-parameter", "property-declaration", "variable-declaration", "member-variable-declaration"], "unified-signatures": true, "use-lifecycle-interface": true, "use-pipe-transform-interface": true, "variable-name": [true, "allow-leading-underscore", "ban-keywords"]}} +{"extends": "tslint:recommended", "rules": {"array-type": false, "arrow-parens": false, "deprecation": {"severity": "warning"}, "component-class-suffix": true, "contextual-lifecycle": true, "directive-class-suffix": true, "directive-selector": [true, "attribute", "dbk", "camelCase"], "component-selector": [true, "element", "dbk", "kebab-case"], "import-blacklist": [true, "rxjs/Rx"], "interface-name": false, "max-classes-per-file": false, "max-line-length": [true, 140], "member-access": false, "member-ordering": [true, {"order": ["static-field", "instance-field", "static-method", "instance-method"]}], "no-consecutive-blank-lines": false, "no-console": [true, "debug", "info", "time", "timeEnd", "trace"], "no-empty": false, "no-inferrable-types": [true, "ignore-params"], "no-non-null-assertion": true, "no-redundant-jsdoc": true, "no-switch-case-fall-through": true, "no-var-requires": false, "object-literal-key-quotes": [true, "as-needed"], "object-literal-sort-keys": false, "ordered-imports": false, "quotemark": [true, "single"], "trailing-comma": false, "no-conflicting-lifecycle": true, "no-host-metadata-property": true, "no-input-rename": true, "no-inputs-metadata-property": true, "no-output-native": true, "no-output-on-prefix": true, "no-output-rename": true, "no-outputs-metadata-property": true, "template-banana-in-box": true, "template-no-negated-async": true, "use-lifecycle-interface": true, "use-pipe-transform-interface": true}, "rulesDirectory": ["codelyzer"]} +{"rules": {"class-name": true, "curly": true, "eofline": true, "forin": true, "indent": [true, "spaces"], "label-position": true, "label-undefined": true, "max-line-length": [true, 120], "member-access": true, "no-arg": true, "no-bitwise": true, "no-consecutive-blank-lines": true, "no-console": [true, "trace"], "no-construct": true, "no-debugger": false, "no-duplicate-key": true, "no-duplicate-variable": true, "no-empty": true, "no-eval": true, "no-string-literal": false, "no-switch-case-fall-through": true, "no-trailing-whitespace": true, "no-unused-expression": true, "no-unused-variable": true, "no-unreachable": true, "no-use-before-declare": true, "no-var-keyword": true, "one-line": [true, "check-open-brace", "check-whitespace", "check-catch", "check-else"], "quotemark": [true, "single"], "radix": true, "semicolon": true, "trailing-comma": [false, {"multiline": "always", "singleline": "never"}], "triple-equals": [true, "allow-null-check"], "typedef-whitespace": [true], "variable-name": [true, "ban-keywords", "allow-leading-underscore"], "whitespace": [true, "check-decl", "check-operator", "check-type"]}} +{"extends": ["tslint:latest", "tslint-config-prettier"], "rules": {"no-empty": false, "one-variable-per-declaration": false, "variable-name": false, "no-conditional-assignment": false, "ter-indent": false, "triple-equals": false, "no-submodule-imports": false, "no-implicit-dependencies": false, "object-literal-sort-keys": false, "only-arrow-functions": false, "no-shadowed-variable": false, "prefer-for-of": false, "semicolon": false, "no-bitwise": false, "no-console": false, "no-this-assignment": false, "no-unused-variable": false, "no-arg": false, "no-var-requires": false, "interface-name": false, "ban-comma-operator": false}} +{"extends": ["tslint-config-prettier"], "rulesDirectory": ["node_modules/codelyzer", "node_modules/ng-alain-codelyzer"], "rules": {"arrow-return-shorthand": true, "callable-types": true, "class-name": true, "comment-format": [true, "check-space"], "curly": false, "forin": false, "import-blacklist": [true, "rxjs/Rx"], "interface-over-type-literal": true, "label-position": true, "max-line-length": [false, 140], "member-access": false, "member-ordering": [false, {"order": ["static-field", "instance-field", "static-method", "instance-method"]}], "no-arg": true, "no-bitwise": false, "no-console": [true, "debug", "info", "time", "timeEnd", "trace"], "no-construct": true, "no-debugger": true, "no-duplicate-super": true, "no-empty": false, "no-empty-interface": true, "no-eval": true, "no-inferrable-types": [true, "ignore-params"], "no-misused-new": true, "no-non-null-assertion": true, "no-shadowed-variable": true, "no-string-literal": false, "no-string-throw": true, "no-switch-case-fall-through": true, "no-trailing-whitespace": false, "no-unnecessary-initializer": true, "no-unused-expression": true, "no-use-before-declare": true, "no-var-keyword": true, "object-literal-sort-keys": false, "prefer-const": true, "radix": true, "triple-equals": [true, "allow-null-check"], "typeof-compare": true, "unified-signatures": true, "variable-name": false, "directive-selector": [true, "attribute", ["app", "passport", "exception", "layout", "header"], "camelCase"], "component-selector": [true, "element", ["app", "passport", "exception", "layout", "header"], "kebab-case"], "use-input-property-decorator": true, "use-output-property-decorator": true, "use-host-property-decorator": false, "no-input-rename": false, "no-output-rename": false, "use-life-cycle-interface": true, "use-pipe-transform-interface": true, "component-class-suffix": true, "directive-class-suffix": true, "no-access-missing-member": true, "templates-use-public": true, "invoke-injectable": true, "use-path-mapping": [true, ["@core/*", "@shared/*"]]}} +{"extends": "dtslint/dtslint.json", "rules": {"semicolon": true, "indent": [true, "tabs", 4], "jsdoc-format": false, "whitespace": [false, "check-module"]}} +{"extends": "../../../tslint.json", "rules": {"directive-selector": [true, "attribute", "ui", "camelCase"], "component-selector": [true, "element", "ui", "kebab-case"], "only-arrow-functions": false, "radix": false}} +{"rulesDirectory": ["node_modules/codelyzer"], "rules": {"arrow-return-shorthand": true, "callable-types": true, "class-name": true, "comment-format": [true, "check-space"], "curly": true, "eofline": true, "forin": true, "import-blacklist": [true, "rxjs"], "import-spacing": true, "indent": [true, "spaces"], "interface-over-type-literal": true, "label-position": true, "max-line-length": [true, 140], "member-access": false, "member-ordering": [true, {"order": ["static-field", "instance-field", "static-method", "instance-method"]}], "no-arg": true, "no-bitwise": true, "no-console": [true, "debug", "info", "time", "timeEnd", "trace"], "no-construct": true, "no-debugger": true, "no-duplicate-super": true, "no-empty": false, "no-empty-interface": true, "no-eval": true, "no-inferrable-types": [false, "ignore-params"], "no-misused-new": true, "no-non-null-assertion": true, "no-shadowed-variable": true, "no-string-literal": false, "no-string-throw": true, "no-switch-case-fall-through": true, "no-trailing-whitespace": true, "no-unnecessary-initializer": true, "no-unused-expression": true, "no-use-before-declare": true, "no-var-keyword": true, "object-literal-sort-keys": false, "one-line": [true, "check-open-brace", "check-catch", "check-else", "check-whitespace"], "prefer-const": true, "quotemark": [true, "single"], "radix": true, "semicolon": [true, "always"], "triple-equals": [true, "allow-null-check"], "typedef-whitespace": [true, {"call-signature": "nospace", "index-signature": "nospace", "parameter": "nospace", "property-declaration": "nospace", "variable-declaration": "nospace"}], "typeof-compare": true, "unified-signatures": true, "variable-name": false, "whitespace": [true, "check-branch", "check-decl", "check-operator", "check-separator", "check-type"], "directive-selector": [true, "attribute", "app", "camelCase"], "component-selector": [true, "element", "app", "kebab-case"], "use-input-property-decorator": true, "use-output-property-decorator": true, "use-host-property-decorator": false, "no-input-rename": false, "no-output-rename": false, "use-life-cycle-interface": true, "use-pipe-transform-interface": true, "component-class-suffix": true, "directive-class-suffix": true, "no-access-missing-member": true, "templates-use-public": true, "invoke-injectable": true}} +{"extends": ["tslint-config-egg", "tslint-config-prettier"]} +{"extends": "tslint:recommended", "rules": {"max-line-length": {"options": [120]}, "new-parens": true, "no-arg": true, "no-bitwise": false, "no-conditional-assignment": true, "no-consecutive-blank-lines": false, "no-console": false, "object-literal-sort-keys": false}, "jsRules": {"max-line-length": {"options": [120]}}} +{"defaultSeverity": "error", "extends": ["tslint:recommended"], "linterOptions": {"exclude": ["node_modules/**"]}, "rules": {"indent": [true, "spaces", 2], "interface-name": false, "no-consecutive-blank-lines": false, "object-literal-sort-keys": false, "ordered-imports": false, "quotemark": [true, "single"], "no-any": false, "encoding": true, "eofline": true, "no-eval": true, "array-type": [true, "array"], "await-promise": true, "class-name": true, "member-access": false, "no-console": false, "comment-format": [true, "check-space"], "completed-docs": [true, "classes", "interfaces"], "cyclomatic-complexity": [true, 7], "no-duplicate-variable": true, "semicolon": false, "trailing-comma": false, "triple-equals": true, "variable-name": false}} +{"rulesDirectory": ["node_modules/codelyzer"], "rules": {"arrow-return-shorthand": true, "callable-types": true, "class-name": true, "comment-format": [true, "check-space"], "curly": true, "deprecation": {"severity": "warn"}, "eofline": true, "forin": true, "import-blacklist": [true, "rxjs", "rxjs/Rx"], "import-spacing": true, "indent": [true, "spaces"], "interface-over-type-literal": true, "label-position": true, "max-line-length": [true, 140], "member-access": false, "member-ordering": [true, {"order": ["static-field", "instance-field", "static-method", "instance-method"]}], "no-arg": true, "no-bitwise": true, "no-console": [true, "debug", "info", "time", "timeEnd", "trace"], "no-construct": true, "no-debugger": true, "no-duplicate-super": true, "no-empty": false, "no-empty-interface": true, "no-eval": true, "no-inferrable-types": [true, "ignore-params"], "no-misused-new": true, "no-non-null-assertion": true, "no-shadowed-variable": true, "no-string-literal": false, "no-string-throw": true, "no-switch-case-fall-through": true, "no-trailing-whitespace": true, "no-unnecessary-initializer": true, "no-unused-expression": true, "no-use-before-declare": true, "no-var-keyword": true, "object-literal-sort-keys": false, "one-line": [true, "check-open-brace", "check-catch", "check-else", "check-whitespace"], "prefer-const": true, "quotemark": [true, "double"], "radix": true, "semicolon": [true, "always"], "triple-equals": [true, "allow-null-check"], "typedef-whitespace": [true, {"call-signature": "nospace", "index-signature": "nospace", "parameter": "nospace", "property-declaration": "nospace", "variable-declaration": "nospace"}], "typeof-compare": true, "unified-signatures": true, "variable-name": false, "whitespace": [true, "check-branch", "check-decl", "check-operator", "check-separator", "check-type"], "directive-selector": [true, "attribute", "app", "camelCase"], "component-selector": [true, "element", "app", "kebab-case"], "no-output-on-prefix": true, "use-input-property-decorator": true, "use-output-property-decorator": true, "use-host-property-decorator": true, "no-input-rename": true, "no-output-rename": true, "use-life-cycle-interface": true, "use-pipe-transform-interface": true, "component-class-suffix": true, "directive-class-suffix": true}} +{"rules": {"class-name": true, "comment-format": [true, "check-space"], "curly": true, "indent": [true, "spaces"], "no-console": [true, "log"], "no-duplicate-variable": true, "no-trailing-whitespace": true, "no-unused-expression": true, "no-var-keyword": true, "one-line": [true, "check-catch", "check-finally", "check-else", "check-open-brace", "check-whitespace"], "ordered-imports": [true, {"import-sources-order": "case-insensitive", "named-imports-order": "case-insensitive"}], "prefer-const": true, "semicolon": [true, "always"], "variable-name": [true, "ban-keywords"], "triple-equals": true, "whitespace": [true, "check-branch", "check-decl", "check-operator", "check-separator", "check-type"]}, "linterOptions": {"exclude": ["*.json"]}} +{"extends": ["tslint:recommended", "tslint-react", "tslint-config-prettier"], "linterOptions": {"exclude": ["config/**/*.js", "node_modules/**/*.ts", "src/**/*.ts"]}} +{"extends": "../../../tslint.json", "rules": {"directive-selector": [true, "attribute", "boarding", "camelCase"], "component-selector": [true, "element", "boarding", "kebab-case"]}} +{"rulesDirectory": ["node_modules/codelyzer"], "rules": {"arrow-return-shorthand": true, "callable-types": true, "class-name": true, "comment-format": [true, "check-space"], "curly": true, "deprecation": {"severity": "warn"}, "eofline": true, "forin": true, "import-blacklist": [true, "rxjs/Rx"], "import-spacing": true, "indent": [true, "spaces"], "interface-over-type-literal": true, "label-position": true, "max-line-length": [true, 140], "member-access": false, "member-ordering": [true, {"order": ["static-field", "instance-field", "static-method", "instance-method"]}], "no-arg": true, "no-bitwise": true, "no-console": [true, "debug", "info", "time", "timeEnd", "trace"], "no-construct": true, "no-debugger": true, "no-duplicate-super": true, "no-empty": false, "no-empty-interface": true, "no-eval": true, "no-inferrable-types": [true, "ignore-params"], "no-misused-new": true, "no-non-null-assertion": true, "no-redundant-jsdoc": true, "no-shadowed-variable": true, "no-string-literal": false, "no-string-throw": true, "no-switch-case-fall-through": true, "no-trailing-whitespace": true, "no-unnecessary-initializer": true, "no-unused-expression": true, "no-use-before-declare": true, "no-var-keyword": true, "object-literal-sort-keys": false, "one-line": [true, "check-open-brace", "check-catch", "check-else", "check-whitespace"], "prefer-const": true, "radix": true, "semicolon": [true, "always"], "triple-equals": [true, "allow-null-check"], "typedef-whitespace": [true, {"call-signature": "nospace", "index-signature": "nospace", "parameter": "nospace", "property-declaration": "nospace", "variable-declaration": "nospace"}], "unified-signatures": true, "variable-name": false, "whitespace": [true, "check-branch", "check-decl", "check-operator", "check-separator", "check-type"], "no-output-on-prefix": true, "no-inputs-metadata-property": true, "no-outputs-metadata-property": true, "no-host-metadata-property": true, "no-input-rename": true, "no-output-rename": true, "use-lifecycle-interface": true, "use-pipe-transform-interface": true, "component-class-suffix": true, "directive-class-suffix": true}} +{"rulesDirectory": ["node_modules/codelyzer"], "rules": {"arrow-return-shorthand": true, "callable-types": true, "class-name": true, "comment-format": [true, "check-space"], "curly": true, "deprecation": {"severity": "warn"}, "eofline": true, "forin": true, "import-blacklist": [true, "rxjs/Rx"], "import-spacing": true, "interface-over-type-literal": true, "label-position": true, "member-access": false, "member-ordering": [true, {"order": ["static-field", "instance-field", "static-method", "instance-method"]}], "no-arg": true, "no-bitwise": true, "no-console": [true, "debug", "info", "time", "timeEnd", "trace"], "no-construct": true, "no-debugger": true, "no-duplicate-super": true, "no-empty": false, "no-empty-interface": true, "no-eval": true, "no-inferrable-types": [true, "ignore-params"], "no-misused-new": true, "no-non-null-assertion": true, "no-shadowed-variable": true, "no-string-literal": false, "no-string-throw": true, "no-switch-case-fall-through": true, "no-trailing-whitespace": true, "no-unnecessary-initializer": true, "no-unused-expression": true, "no-use-before-declare": true, "no-var-keyword": true, "object-literal-sort-keys": false, "one-line": [true, "check-open-brace", "check-catch", "check-else", "check-whitespace"], "prefer-const": true, "radix": true, "semicolon": [true, "always"], "triple-equals": [true, "allow-null-check"], "typedef-whitespace": [true, {"call-signature": "nospace", "index-signature": "nospace", "parameter": "nospace", "property-declaration": "nospace", "variable-declaration": "nospace"}], "unified-signatures": true, "variable-name": false, "whitespace": [true, "check-branch", "check-decl", "check-operator", "check-separator", "check-type"], "no-output-on-prefix": true, "use-input-property-decorator": true, "use-output-property-decorator": true, "use-host-property-decorator": true, "no-input-rename": true, "no-output-rename": true, "use-life-cycle-interface": true, "use-pipe-transform-interface": true, "component-class-suffix": true, "directive-class-suffix": true}} +{"extends": "vts", "rules": {"variable-name": [true, "check-format", "allow-leading-underscore"], "no-eval": false}} +{"defaultSeverity": "error", "extends": ["tslint:recommended"], "linterOptions": {"exclude": ["package.json"]}, "jsRules": {}, "rules": {"quotemark": [true, "double"], "no-var-requires": true, "ordered-imports": false, "object-literal-sort-keys": false, "only-arrow-functions": false, "no-namespace": false, "interface-name": false, "no-shadowed-variable": false, "no-console": false, "no-any": true, "no-unsafe-any": true, "max-line-length": false, "radix": false, "no-floating-promises": true, "no-trailing-whitespace": true}, "rulesDirectory": []} +{"extends": "tslint:recommended", "rules": {"interface-name": false, "max-line-length": false, "no-console": false, "only-arrow-functions": true, "quotemark": [true, "single", "avoid-escape"], "semicolon": [true, "never"]}} +{"rules": {"arrow-return-shorthand": true, "callable-types": true, "class-name": true, "comment-format": [true, "check-space"], "curly": true, "deprecation": true, "eofline": true, "forin": true, "import-blacklist": [true, "rxjs/Rx"], "import-spacing": true, "indent": [true, "spaces"], "interface-over-type-literal": true, "label-position": true, "max-line-length": [true, 140], "member-access": false, "member-ordering": [true, {"order": ["static-field", "instance-field", "static-method", "instance-method"]}], "no-arg": true, "no-bitwise": true, "no-console": [true, "debug", "info", "time", "timeEnd", "trace"], "no-construct": true, "no-debugger": true, "no-duplicate-super": true, "no-empty": false, "no-empty-interface": true, "no-eval": true, "no-inferrable-types": [true, "ignore-params"], "no-misused-new": true, "no-non-null-assertion": true, "no-shadowed-variable": true, "no-string-literal": false, "no-string-throw": true, "no-switch-case-fall-through": true, "no-trailing-whitespace": true, "no-unnecessary-initializer": true, "no-unused-expression": true, "no-unused-variable": true, "no-use-before-declare": true, "no-var-keyword": true, "object-literal-sort-keys": false, "one-line": [true, "check-open-brace", "check-catch", "check-else", "check-whitespace"], "prefer-const": true, "quotemark": [true, "single"], "radix": true, "semicolon": [true, "always"], "triple-equals": [true, "allow-null-check"], "typedef-whitespace": [true, {"call-signature": "nospace", "index-signature": "nospace", "parameter": "nospace", "property-declaration": "nospace", "variable-declaration": "nospace"}], "unified-signatures": true, "variable-name": false, "whitespace": [true, "check-branch", "check-decl", "check-operator", "check-separator", "check-type"]}} +{"extends": ["tslint-config-airbnb"], "rules": {"no-switch-case-fall-through": false, "no-console": [true], "prefer-for-of": true, "prefer-const": true, "no-unused-variable": [true], "semicolon": [true, "always"]}} +{"compilerOptions": {"baseUrl": "./", "paths": {}, "outDir": "build/dist", "module": "esnext", "target": "es5", "lib": ["es6", "dom"], "sourceMap": true, "allowJs": true, "jsx": "react", "moduleResolution": "node", "rootDir": "src", "forceConsistentCasingInFileNames": true, "noImplicitReturns": true, "noImplicitThis": true, "noImplicitAny": true, "strictNullChecks": true, "suppressImplicitAnyIndexErrors": true, "noUnusedLocals": true, "experimentalDecorators": true, "allowSyntheticDefaultImports": true}, "exclude": ["node_modules", "build", "scripts", "acceptance-tests", "webpack", "jest", "src/setupTests.ts"]} +{"extends": "tslint-config-standard", "rules": {"await-promise": false}} +{"defaultSeverity": "error", "extends": ["tslint:recommended"], "rules": {"max-line-length": {"options": [80]}, "prefer-for-of": false, "indent": [true, "spaces", 2], "quotemark": [true, "single"], "no-conditional-assignment": true, "no-consecutive-blank-lines": false, "trailing-comma": false, "no-var-requires": true, "object-literal-sort-keys": false, "prefer-const": true, "interface-name": false}} +{"extends": "tslint:recommended", "rulesDirectory": ["codelyzer"], "rules": {"array-type": false, "arrow-parens": false, "deprecation": {"severity": "warn"}, "import-blacklist": [true, "rxjs/Rx"], "interface-name": false, "max-classes-per-file": false, "max-line-length": [true, 240], "member-access": false, "member-ordering": [true, {"order": ["static-field", "instance-field", "static-method", "instance-method"]}], "no-consecutive-blank-lines": false, "no-console": [true, "debug", "info", "time", "timeEnd", "trace"], "no-empty": false, "no-inferrable-types": [true, "ignore-params"], "no-non-null-assertion": true, "no-redundant-jsdoc": true, "no-switch-case-fall-through": true, "no-use-before-declare": true, "no-var-requires": false, "object-literal-key-quotes": [false, "as-needed"], "object-literal-sort-keys": false, "ordered-imports": false, "quotemark": [false, "single"], "prefer-for-of": false, "trailing-comma": false, "no-output-on-prefix": true, "use-input-property-decorator": true, "use-output-property-decorator": true, "use-host-property-decorator": true, "no-input-rename": true, "no-output-rename": true, "use-life-cycle-interface": true, "use-pipe-transform-interface": true, "component-class-suffix": true, "directive-class-suffix": true}} +{"extends": "tslint:recommended", "rules": {"align": {"options": ["parameters", "statements"]}, "array-type": false, "arrow-return-shorthand": true, "curly": [true, "ignore-same-line"], "deprecation": {"severity": "warning"}, "component-class-suffix": true, "contextual-lifecycle": true, "directive-class-suffix": true, "directive-selector": [true, "attribute", "cn", "camelCase"], "component-selector": [true, "element", "cn", "kebab-case"], "eofline": true, "import-blacklist": [true, "rxjs/Rx"], "import-spacing": true, "indent": {"options": ["spaces"]}, "max-classes-per-file": false, "max-line-length": [true, 140], "member-ordering": [false, {"order": ["static-field", "instance-field", "static-method", "instance-method"]}], "no-console": [true, "debug", "info", "time", "timeEnd", "trace"], "no-empty": false, "no-inferrable-types": [true, "ignore-params"], "no-non-null-assertion": true, "no-redundant-jsdoc": true, "no-switch-case-fall-through": true, "no-var-requires": false, "object-literal-key-quotes": false, "quotemark": [true, "single", "avoid-escape"], "semicolon": {"options": ["always"]}, "space-before-function-paren": {"options": {"anonymous": "never", "asyncArrow": "always", "constructor": "never", "method": "never", "named": "never"}}, "typedef-whitespace": {"options": [{"call-signature": "nospace", "index-signature": "nospace", "parameter": "nospace", "property-declaration": "nospace", "variable-declaration": "nospace"}, {"call-signature": "onespace", "index-signature": "onespace", "parameter": "onespace", "property-declaration": "onespace", "variable-declaration": "onespace"}]}, "variable-name": {"options": ["ban-keywords", "check-format", "allow-pascal-case", "allow-leading-underscore"]}, "whitespace": {"options": ["check-branch", "check-decl", "check-operator", "check-separator", "check-type", "check-typecast"]}, "no-conflicting-lifecycle": true, "no-host-metadata-property": true, "no-input-rename": true, "no-inputs-metadata-property": true, "no-output-native": true, "no-output-on-prefix": true, "no-output-rename": true, "no-outputs-metadata-property": true, "template-banana-in-box": true, "template-no-negated-async": true, "use-lifecycle-interface": true, "use-pipe-transform-interface": true}, "rulesDirectory": ["codelyzer"]} +{"extends": ["tslint:recommended", "tslint-react", "tslint-eslint-rules", "tslint-consistent-codestyle", "tslint-config-prettier"], "rules": {"interface-name": [true, "never-prefix"], "object-literal-sort-keys": false, "no-empty-interface": false, "no-submodule-imports": false, "jsx-no-lambda": false, "no-console": false, "no-empty": false, "radix": false, "jsx-no-multiline-js": false, "only-arrow-functions": [true, "allow-declarations"], "no-invalid-this": true, "ban-comma-operator": true, "no-arg": true, "no-bitwise": false, "no-duplicate-case": true, "no-empty-character-class": true, "no-ex-assign": true, "no-extra-boolean-cast": true, "no-extra-semi": true, "no-inner-declarations": true, "no-invalid-regexp": true, "no-irregular-whitespace": true, "no-regex-spaces": true, "no-sparse-arrays": true, "no-unexpected-multiline": true, "no-var-requires": false, "valid-jsdoc": true, "valid-typeof": true, "early-exit": {"severity": "warning"}, "no-shadowed-variable": false, "no-collapsible-if": {"severity": "warning"}, "no-unnecessary-local-variable": false, "no-unnecessary-else": false, "no-accessor-recursion": {"severity": "warning"}, "no-else-after-return": {"severity": "warning", "options": "allow-else-if"}, "no-return-undefined": {"severity": "warning"}, "no-static-this": {"severity": "warning"}, "no-var-before-return": false, "prefer-const-enum": {"severity": "warning"}, "variable-name": {"options": ["ban-keywords", "check-format", "allow-snake-case", "allow-pascal-case"]}}, "linterOptions": {"exclude": ["./src/components/Image", "./node_modules"]}} +{"defaultSeverity": "warning", "extends": ["tslint:recommended"], "linterOptions": {"exclude": ["node_modules/**", "dist/**", "**/*.json"]}, "rules": {"align": false, "indent": [true, "spaces", 4], "interface-name": false, "label-position": false, "max-classes-per-file": false, "no-bitwise": false, "no-consecutive-blank-lines": false, "no-empty-interface": false, "no-string-literal": false, "object-literal-sort-keys": false, "ordered-imports": false, "quotemark": [true, "single"]}} +{"rules": {"encoding": true, "only-arrow-functions": [true, "allow-declarations", "allow-named-functions"], "no-var-keyword": true, "no-unused-variable": true, "object-literal-key-quotes": [true, "as-needed"], "comment-format": [true, "check-space"], "curly": [true, "ignore-same-line"], "triple-equals": true, "prefer-const": true, "prefer-for-of": true, "variable-name": [true, "ban-keywords", "check-format"], "switch-final-break": [true, "always"], "prefer-template": [true, "allow-single-concat"], "semicolon": [true, "always"], "arrow-parens": true, "no-consecutive-blank-lines": true, "no-boolean-literal-compare": true, "whitespace": [true, "check-branch", "check-decl", "check-module", "check-separator", "check-type", "check-preblock"], "typedef-whitespace": [true, {"call-signature": "nospace", "index-signature": "nospace", "parameter": "nospace", "property-declaration": "nospace", "variable-declaration": "nospace"}, {"call-signature": "onespace", "index-signature": "onespace", "parameter": "onespace", "property-declaration": "onespace", "variable-declaration": "onespace"}], "no-trailing-whitespace": true, "no-debugger": true}} +{"rulesDirectory": ["./"], "extends": ["tslint-microsoft-contrib"], "rules": {"no-any": false, "no-suspicious-comment": false, "no-string-literal": false, "align": false, "prefer-const": true, "no-object-literal-type-assertion": false, "prefer-method-signature": false, "restrict-plus-operands": false, "switch-default": false, "interface-name": false, "no-for-in": false, "cyclomatic-complexity": [true, 25], "match-default-export-name": false, "promise-must-complete": false, "max-line-length": false, "no-this-assignment": false, "forin": false, "no-useless-files": false, "no-implicit-dependencies": false, "no-increment-decrement": false, "no-return-await": false, "class-name": false, "no-unnecessary-local-variable": false, "mocha-avoid-only": false, "no-empty": false, "no-import-side-effect": false, "no-http-string": false, "function-name": false, "binary-expression-operand-order": false, "no-empty-interface": false, "no-unnecessary-type-assertion": false, "prefer-for-of": false, "no-invalid-this": false, "no-shadowed-variable": true, "member-ordering": false, "radix": false, "no-reserved-keywords": false, "no-function-expression": false, "semicolon": false, "no-parameter-reassignment": true, "prefer-template": false, "no-require-imports": false, "import-name": false, "no-console": false, "no-floating-promises": false, "no-unused-expression": false, "completed-docs": false, "underscore-consistent-invocation": false, "curly": false, "member-access": false, "no-default-export": false, "newline-before-return": false, "no-non-null-assertion": false, "no-var-requires": false, "mocha-no-side-effect-code": false, "no-backbone-get-set-outside-model": false, "ordered-imports": false, "strict-boolean-expressions": false, "variable-name": false, "missing-jsdoc": false, "no-multiline-string": false, "no-unsafe-any": false, "no-relative-imports": false, "export-name": false, "chai-vague-errors": false, "promise-function-async": false, "no-string-based-set-timeout": false, "no-void-expression": false, "no-redundant-jsdoc": false, "prefer-type-cast": false, "number-literal-format": false, "insecure-random": false, "prefer-array-literal": false, "object-literal-key-quotes": false, "await-promise": false, "trailing-comma": [true, {"multiline": "always", "singleline": "never"}], "typedef": [false, "parameter", "arrow-parameter", "property-declaration", "member-variable-declaration"]}} +{"defaultSeverity": "error", "extends": ["tslint:recommended"], "linterOptions": {"exclude": ["bin", "build/**", "dist/**", "config/**", "coverage/**", "node_modules/**", "**/*.d.ts"]}, "jsRules": {}, "rules": {"no-console": [true, "log"], "no-shadowed-variable": false}, "rulesDirectory": []} +{"extends": ["tslint:recommended", "tslint-react"], "rules": {"arrow-parens": false, "curly": [true, "ignore-same-line"], "interface-name": false, "jsx-alignment": false, "jsx-curly-spacing": false, "jsx-no-multiline-js": false, "jsx-wrap-multiline": false, "max-classes-per-file": false, "no-console": false, "no-debugger": false, "no-empty-interface": false, "no-unused-expression": [true, "allow-fast-null-checks"], "no-var-requires": false, "object-literal-sort-keys": false, "one-line": false, "ordered-imports": false, "trailing-comma": false, "variable-name": [true, "ban-keywords", "check-format", "allow-pascal-case", "allow-leading-underscore"]}} +{"defaultSeverity": "warning", "extends": ["tslint:latest", "tslint-config-airbnb", "tslint-sonarts", "tslint-react"], "jsRules": {}, "rules": {"import-name": [true, {"react": "React"}], "variable-name": [true, "ban-keywords", "check-format", "allow-pascal-case"], "jsx-no-multiline-js": false, "no-null-keyword": true, "object-literal-sort-keys": false, "align": false}, "rulesDirectory": []} +{"extends": "tslint:latest", "rules": {"interface-name": false, "member-access": false, "no-submodule-imports": [true, "@nestjs/swagger"], "quotemark": [true, "single"]}} +{"extends": "tslint:recommended", "rules": {"max-line-length": {"options": [240]}, "new-parens": false, "no-arg": true, "no-bitwise": false, "no-conditional-assignment": false, "no-consecutive-blank-lines": false, "no-console": [false], "object-literal-sort-keys": false, "trailing-comma": [false], "member-ordering": false, "ordered-imports": false, "jsdoc-format": true, "completed-docs": [true, "methods"], "whitespace": [true, "check-module"]}, "linterOptions": {"exclude": ["dependencies", "node_modules"]}} +{"rules": {"adjacent-overload-signatures": true, "align": [true, "parameters", "statements", "members", "elements"], "array-type": [true, "array-simple"], "arrow-parens": [true, "ban-single-arg-parens"], "arrow-return-shorthand": true, "await-promise": true, "ban-comma-operator": true, "binary-expression-operand-order": true, "callable-types": true, "class-name": true, "comment-format": [true, "check-space"], "curly": [true, "ignore-same-line"], "cyclomatic-complexity": [true, 5], "deprecation": true, "eofline": true, "forin": true, "import-spacing": true, "indent": [true, "spaces", 4], "interface-name": [true, "never-prefix"], "interface-over-type-literal": true, "label-position": true, "match-default-export-name": true, "max-classes-per-file": [true, 1], "member-access": [true, "no-public"], "member-ordering": [true, {"order": ["public-static-field", "protected-static-field", "private-static-field", "public-instance-field", "protected-instance-field", "private-instance-field", "public-static-method", "protected-static-method", "private-static-method", "public-constructor", "protected-constructor", "private-constructor"]}], "newline-before-return": true, "new-parens": true, "no-angle-bracket-type-assertion": true, "no-arg": true, "no-bitwise": true, "no-boolean-literal-compare": true, "no-conditional-assignment": true, "no-consecutive-blank-lines": [true, 1], "no-construct": true, "no-debugger": true, "no-duplicate-imports": true, "no-duplicate-super": true, "no-duplicate-switch-case": true, "no-duplicate-variable": [true, "check-parameters"], "no-empty": [true, "allow-empty-catch"], "no-empty-interface": true, "no-eval": true, "no-floating-promises": true, "no-for-in-array": true, "no-inferred-empty-object-type": true, "no-internal-module": true, "no-invalid-template-strings": true, "no-irregular-whitespace": true, "no-magic-numbers": true, "no-mergeable-namespace": true, "no-misused-new": true, "no-namespace": true, "no-non-null-assertion": true, "no-object-literal-type-assertion": true, "no-parameter-reassignment": true, "no-reference": true, "no-reference-import": true, "no-return-await": true, "no-sparse-arrays": true, "no-string-literal": true, "no-string-throw": true, "no-switch-case-fall-through": true, "no-this-assignment": true, "no-trailing-whitespace": true, "no-unbound-method": [true, "ignore-static"], "no-unnecessary-callback-wrapper": true, "no-unnecessary-initializer": true, "no-unnecessary-qualifier": true, "no-unsafe-finally": true, "no-unused-expression": [true, "allow-fast-null-checks"], "no-var-keyword": true, "no-var-requires": true, "no-void-expression": true, "number-literal-format": true, "object-literal-key-quotes": [true, "as-needed"], "object-literal-shorthand": true, "object-literal-sort-keys": [true, "match-declaration-order"], "one-line": [true, "check-catch", "check-finally", "check-else", "check-open-brace", "check-whitespace"], "one-variable-per-declaration": [true, "ignore-for-loop"], "only-arrow-functions": true, "ordered-imports": [true, {"import-sources-order": "lowercase-first", "grouped-imports": true, "named-imports-order": "lowercase-first", "module-source-path": "full"}], "prefer-const": true, "prefer-for-of": true, "prefer-function-over-method": [true, "allow-public"], "prefer-method-signature": true, "prefer-object-spread": true, "prefer-readonly": true, "prefer-switch": true, "prefer-template": true, "prefer-while": true, "promise-function-async": true, "quotemark": [true, "single", "avoid-escape", "avoid-template"], "radix": true, "restrict-plus-operands": true, "semicolon": [true, "always"], "space-before-function-paren": [true, {"anonymous": "never", "asyncArrow": "always", "constructor": "never", "method": "never", "named": "never"}], "trailing-comma": [true, {"multiline": "never", "singleline": "never", "esSpecCompliant": true}], "triple-equals": [true, "allow-null-check", "allow-undefined-check"], "typedef": [true, "arrow-call-signature", "parameter", "arrow-parameter", "property-declaration", "member-variable-declaration", "array-destructuring"], "typedef-whitespace": [true, {"call-signature": "nospace", "index-signature": "nospace", "parameter": "nospace", "property-declaration": "nospace", "variable-declaration": "nospace"}, {"call-signature": "onespace", "index-signature": "onespace", "parameter": "onespace", "property-declaration": "onespace", "variable-declaration": "onespace"}], "type-literal-delimiter": true, "unified-signatures": true, "use-default-type-parameter": true, "use-isnan": true, "variable-name": [true, "ban-keywords", "check-format"], "whitespace": [true, "check-branch", "check-decl", "check-operator", "check-module", "check-separator", "check-rest-spread", "check-type", "check-typecast", "check-type-operator", "check-preblock"]}} +{"extends": ["tslint:recommended", "tslint-config-prettier"], "rulesDirectory": ["tslint-plugin-prettier"], "rules": {"prettier": true}} +{"enable": true, "extends": ["tslint:recommended"], "rules": {"indent": [true, "tabs", 4], "object-literal-sort-keys": false, "object-literal-shorthand": false, "array-type": [true, "array"], "max-line-length": [false], "interface-name": [false], "variable-name": [true, "ban-keywords", "check-format", "allow-leading-underscore", "allow-trailing-underscore"], "member-ordering": [false], "curly": [true, "ignore-same-line"], "triple-equals": [true, "allow-undefined-check", "allow-null-check"], "arrow-parens": false, "no-bitwise": false, "max-classes-per-file": false, "quotemark": [true, "double", "avoid-escape"], "no-console": true}} +{"extends": ["tslint:recommended"], "rulesDirectory": ["node_modules/codelyzer"], "rules": {"trailing-comma": [false, {"multiline": "always", "singleline": "never"}], "interface-name": [false, "always-prefix"], "component-class-suffix": true, "directive-class-suffix": true, "import-destructuring-spacing": true, "invoke-injectable": true, "no-access-missing-member": true, "no-attribute-parameter-decorator": true, "no-forward-ref": true, "no-input-rename": true, "no-output-rename": true, "pipe-naming": [true, "camelCase", "my"], "templates-use-public": true, "use-host-property-decorator": true, "use-input-property-decorator": true, "use-life-cycle-interface": true, "use-output-property-decorator": true, "use-pipe-transform-interface": true, "no-console": [true, "time", "timeEnd", "trace"], "max-line-length": [true, 100], "no-string-literal": false, "no-use-before-declare": true, "object-literal-sort-keys": false, "ordered-imports": false, "quotemark": [false, "single", "avoid-escape"], "variable-name": [true, "allow-leading-underscore", "allow-pascal-case", "ban-keywords", "check-format"]}} +{"extends": "./node_modules/@balena/lint/config/tslint-prettier.json", "rulesDirectory": "./lint-rules", "rules": {"no-console-log": true}} +{"extends": "tslint:recommended", "rules": {"array-type": false, "arrow-parens": false, "deprecation": {"severity": "warn"}, "import-blacklist": [true, "rxjs/Rx"], "interface-name": false, "max-classes-per-file": false, "max-line-length": [true, 140], "member-access": false, "member-ordering": [true, {"order": ["static-field", "instance-field", "static-method", "instance-method"]}], "no-consecutive-blank-lines": false, "no-console": [true, "debug", "info", "time", "timeEnd", "trace"], "no-empty": false, "no-inferrable-types": [true, "ignore-params"], "no-non-null-assertion": true, "no-redundant-jsdoc": true, "no-switch-case-fall-through": true, "no-use-before-declare": true, "no-var-requires": false, "object-literal-key-quotes": [true, "as-needed"], "object-literal-sort-keys": false, "ordered-imports": false, "quotemark": [true, "single"], "trailing-comma": false, "no-output-on-prefix": true, "use-input-property-decorator": true, "use-output-property-decorator": true, "use-host-property-decorator": true, "no-input-rename": true, "no-output-rename": true, "use-life-cycle-interface": true, "use-pipe-transform-interface": true, "one-variable-per-declaration": false, "component-class-suffix": [true, "Page", "Component"], "directive-class-suffix": true}} +{"compilerOptions": {"module": "commonjs", "moduleResolution": "node", "newLine": "LF", "outDir": "./lib/", "target": "es5", "sourceMap": true, "declaration": true, "jsx": "preserve", "lib": ["es2017", "dom"], "strict": true, "noUnusedLocals": true, "noUnusedParameters": true, "noImplicitReturns": true, "noFallthroughCasesInSwitch": true}, "include": ["src/**/*"], "exclude": [".git", "node_modules"]} +{"rules": {"semicolon": [true, "never"], "only-arrow-functions": true}, "extends": ["tslint:recommended", "tslint-config-prettier"], "linterOptions": {"exclude": ["dist/**/*.js"]}} +{"extends": "@ikscodes/tslint-config", "rules": {"function-name": false, "prettier": [true, {"printWidth": 120, "tabWidth": 2, "semi": true, "singleQuote": true, "trailingComma": "all", "bracketSpacing": true, "jsxBracketSameLine": true}], "variable-name": {"options": ["allow-leading-underscore", "allow-pascal-case"]}}} +{"rules": {"no-var-keyword": true, "no-parameter-reassignment": true, "typedef": false, "readonly-keyword": false, "readonly-array": false, "no-let": false, "no-array-mutation": true, "no-object-mutation": false, "no-this": false, "no-class": false, "no-mixed-interface": false, "no-expression-statement": false, "no-any": false, "no-inferrable-types": [false], "no-internal-module": true, "no-var-requires": false, "typedef-whitespace": [true, {"call-signature": "nospace", "index-signature": "nospace", "parameter": "nospace", "property-declaration": "nospace", "variable-declaration": "nospace"}, {"call-signature": "space", "index-signature": "space", "parameter": "space", "property-declaration": "space", "variable-declaration": "space"}], "ban": false, "curly": false, "forin": true, "label-position": true, "no-arg": true, "no-bitwise": false, "no-conditional-assignment": true, "no-console": [true, "info", "time", "timeEnd", "trace"], "no-construct": true, "no-debugger": true, "no-duplicate-variable": true, "no-empty": false, "no-eval": true, "strictPropertyInitialization": false, "no-null-keyword": false, "no-shadowed-variable": false, "no-string-literal": false, "no-switch-case-fall-through": true, "no-unused-expression": [true, "allow-fast-null-checks"], "no-use-before-declare": true, "radix": true, "switch-default": true, "triple-equals": [true, "allow-undefined-check", "allow-null-check"], "eofline": false, "indent": [true, "tabs"], "max-line-length": [true, 250], "no-require-imports": false, "no-trailing-whitespace": true, "object-literal-sort-keys": false, "align": [true], "class-name": true, "comment-format": [true, "check-space"], "interface-name": [false], "jsdoc-format": true, "no-consecutive-blank-lines": [true], "no-parameter-properties": false, "one-line": [true, "check-open-brace", "check-catch", "check-else", "check-finally", "check-whitespace"], "quotemark": [true, "double"], "semicolon": [true, "always"], "use-strict": [true, "check-module", "check-function"], "variable-name": [false, "check-format", "allow-leading-underscore", "ban-keywords"], "whitespace": [true, "check-branch", "check-decl", "check-operator", "check-separator", "check-type"]}} +{"extends": ["@bluebase/code-standards/tslint"]} +{"rules": {"eofline": false, "align": [true, "parameters"], "class-name": true, "indent": [true, "spaces"], "max-line-length": [true, 150], "no-consecutive-blank-lines": true, "no-trailing-whitespace": true, "no-duplicate-key": true, "no-duplicate-variable": true, "no-unreachable": true, "no-var-keyword": true, "no-empty": true, "no-unused-expression": true, "no-unused-variable": true, "no-use-before-declare": true, "no-var-requires": true, "no-require-imports": true, "one-line": [true, "check-else", "check-whitespace", "check-open-brace"], "quotemark": [true, "single", "avoid-escape"], "semicolon": false, "typedef-whitespace": [true, {"call-signature": "nospace", "index-signature": "nospace", "parameter": "nospace", "property-declaration": "nospace", "variable-declaration": "nospace"}], "whitespace": [true, "check-branch", "check-decl", "check-operator", "check-separator", "check-type"]}} +{"extends": "tslint:recommended", "rules": {"max-line-length": {"options": [200]}, "semicolon": true, "quotemark": [true, "double"], "new-parens": true, "triple-equals": false, "variable-name": {"options": ["ban-keywords"]}, "object-literal-shorthand": false, "no-arg": true, "no-empty": false, "no-bitwise": true, "no-conditional-assignment": true, "no-consecutive-blank-lines": false}} +{"extends": ["tslint:latest", "tslint-config-prettier"], "rules": {"no-implicit-dependencies": false, "quotemark": [true, "single"], "whitespace": [true, "check-branch", "check-decl", "check-operator", "check-module", "check-separator", "check-rest-spread", "check-type", "check-typecast", "check-type-operator", "check-preblock"], "no-console": false, "variable-name": [true, "ban-keywords", "check-format", "allow-leading-underscore", "allow-pascal-case"]}} +{"extends": ["tslint:recommended", "tslint-react", "tslint-config-prettier"], "linterOptions": {"exclude": ["config/**/*.js", "node_modules/**/*.ts", "coverage/lcov-report/*.js"]}} +{"rulesDirectory": ["node_modules/codelyzer"], "rules": {"arrow-return-shorthand": true, "callable-types": true, "class-name": true, "comment-format": [true, "check-space"], "component-class-suffix": true, "component-selector": [true, "element", "gitme", "kebab-case"], "curly": true, "deprecation": {"severity": "warn"}, "directive-class-suffix": true, "eofline": true, "forin": true, "import-blacklist": [true, "rxjs/Rx"], "import-spacing": true, "indent": [true, "spaces"], "interface-over-type-literal": true, "label-position": true, "max-line-length": [true, 140], "member-access": false, "member-ordering": [true, {"order": ["static-field", "instance-field", "static-method", "instance-method"]}], "no-arg": true, "no-bitwise": true, "no-console": [true, "debug", "info", "time", "timeEnd", "trace"], "no-construct": true, "no-debugger": true, "no-duplicate-super": true, "no-empty": false, "no-empty-interface": true, "no-eval": true, "no-host-metadata-property": true, "no-inferrable-types": [true, "ignore-params"], "no-input-rename": true, "no-inputs-metadata-property": true, "no-misused-new": true, "no-non-null-assertion": true, "no-output-on-prefix": true, "no-output-rename": true, "no-outputs-metadata-property": true, "no-shadowed-variable": true, "no-string-literal": false, "no-string-throw": true, "no-switch-case-fall-through": true, "no-trailing-whitespace": true, "no-unnecessary-initializer": true, "no-unused-expression": true, "no-var-keyword": true, "object-literal-sort-keys": false, "one-line": [true, "check-open-brace", "check-catch", "check-else", "check-whitespace"], "prefer-const": true, "quotemark": [true, "single"], "radix": true, "semicolon": [true, "always"], "triple-equals": [true, "allow-null-check"], "typedef-whitespace": [true, {"call-signature": "nospace", "index-signature": "nospace", "parameter": "nospace", "property-declaration": "nospace", "variable-declaration": "nospace"}], "unified-signatures": true, "use-life-cycle-interface": true, "use-lifecycle-interface": true, "use-pipe-transform-interface": true, "variable-name": false, "whitespace": [true, "check-branch", "check-decl", "check-operator", "check-separator", "check-type"]}} +{"extends": ["tslint:recommended", "tslint-config-standard", "tslint-config-prettier"], "rules": {"array-type": false, "arrow-parens": false, "deprecation": {"severity": "warning"}, "max-classes-per-file": false, "max-line-length": [true, 140], "member-access": false, "member-ordering": [true, {"order": ["public-static-field", "protected-static-field", "private-static-field", "public-static-method", "protected-static-method", "private-static-method", "public-instance-field", "protected-instance-field", "private-instance-field", "public-constructor", "protected-constructor", "private-constructor", "public-instance-method", "protected-instance-method", "private-instance-method"]}], "no-consecutive-blank-lines": false, "no-console": [true, "debug", "info", "time", "timeEnd", "trace"], "no-empty": false, "no-inferrable-types": [true, "ignore-params"], "variable-name": [true, "check-format", "allow-leading-underscore"], "naming-convention": [true, {"type": ["member", "method"], "modifiers": "private", "leadingUnderscore": "require", "prefix": "_"}], "no-non-null-assertion": true, "no-redundant-jsdoc": true, "no-switch-case-fall-through": true, "no-use-before-declare": true, "no-var-requires": false, "one-variable-per-declaration": [false], "object-literal-key-quotes": [true, "as-needed"], "object-literal-sort-keys": false, "ordered-imports": false, "quotemark": [true, "double", "single"], "trailing-comma": false, "no-conflicting-lifecycle": true, "no-host-metadata-property": true, "no-input-rename": true, "no-inputs-metadata-property": true, "no-output-native": true, "no-output-on-prefix": true, "no-output-rename": false, "no-outputs-metadata-property": true, "template-banana-in-box": true, "template-no-negated-async": true, "use-lifecycle-interface": true, "use-pipe-transform-interface": true}} +{"extends": "tslint:recommended", "rules": {"max-line-length": {"options": [120]}, "new-parens": true, "no-arg": true, "no-bitwise": true, "no-conditional-assignment": true, "no-consecutive-blank-lines": false, "quotemark": [true, "single"], "no-var-requires": false, "interface-name": false, "array-type": false, "no-console": false, "trailing-comma": false, "no-unused-expression": false, "object-literal-sort-keys": false}} +{"extends": "tslint:recommended", "rules": {"align": {"options": ["parameters", "statements"]}, "array-type": false, "arrow-return-shorthand": true, "curly": true, "deprecation": {"severity": "warning"}, "component-class-suffix": true, "contextual-lifecycle": true, "directive-class-suffix": true, "directive-selector": [true, "attribute", "tw", "camelCase"], "component-selector": [true, "element", "tw", "kebab-case"], "eofline": true, "import-blacklist": [true, "rxjs/Rx"], "import-spacing": true, "indent": {"options": ["spaces"]}, "max-classes-per-file": false, "max-line-length": [true, 140], "member-ordering": [true, {"order": ["static-field", "instance-field", "static-method", "instance-method"]}], "no-console": [true, "debug", "info", "time", "timeEnd", "trace"], "no-empty": false, "no-inferrable-types": [true, "ignore-params"], "no-non-null-assertion": true, "no-redundant-jsdoc": true, "no-switch-case-fall-through": true, "no-var-requires": false, "object-literal-key-quotes": [true, "as-needed"], "quotemark": [true, "single"], "semicolon": {"options": ["always"]}, "space-before-function-paren": {"options": {"anonymous": "never", "asyncArrow": "always", "constructor": "never", "method": "never", "named": "never"}}, "typedef": [true, "call-signature"], "typedef-whitespace": {"options": [{"call-signature": "nospace", "index-signature": "nospace", "parameter": "nospace", "property-declaration": "nospace", "variable-declaration": "nospace"}, {"call-signature": "onespace", "index-signature": "onespace", "parameter": "onespace", "property-declaration": "onespace", "variable-declaration": "onespace"}]}, "variable-name": {"options": ["ban-keywords", "check-format", "allow-pascal-case"]}, "whitespace": {"options": ["check-branch", "check-decl", "check-operator", "check-separator", "check-type", "check-typecast"]}, "no-conflicting-lifecycle": true, "no-host-metadata-property": true, "no-input-rename": true, "no-inputs-metadata-property": true, "no-output-native": true, "no-output-on-prefix": true, "no-output-rename": true, "no-outputs-metadata-property": true, "template-banana-in-box": true, "template-no-negated-async": true, "use-lifecycle-interface": true, "use-pipe-transform-interface": true}, "rulesDirectory": ["codelyzer"]} +{"rulesDirectory": ["node_modules/codelyzer"], "linterOptions": {"exclude": ["tools/transforms/**/*.ts"]}, "rules": {"arrow-return-shorthand": true, "callable-types": true, "class-name": true, "comment-format": [true, "check-space"], "curly": true, "eofline": false, "forin": true, "no-unused-expression": [false], "import-blacklist": [true], "import-spacing": true, "indent": [true, "spaces"], "interface-over-type-literal": true, "label-position": true, "max-line-length": [true, 140], "member-access": false, "member-ordering": [false], "no-arg": true, "no-bitwise": true, "no-console": [true, "debug", "info", "time", "timeEnd", "trace"], "no-construct": true, "no-debugger": true, "no-duplicate-super": true, "no-empty": false, "no-empty-interface": true, "no-eval": true, "no-inferrable-types": [true, "ignore-params"], "no-misused-new": true, "no-non-null-assertion": true, "no-shadowed-variable": true, "no-string-literal": false, "no-string-throw": true, "no-switch-case-fall-through": true, "no-trailing-whitespace": true, "no-unnecessary-initializer": true, "no-var-keyword": true, "object-literal-sort-keys": false, "one-line": [true, "check-open-brace", "check-catch", "check-else", "check-whitespace"], "prefer-const": true, "quotemark": [true, "single"], "radix": true, "semicolon": [true, "always"], "triple-equals": [true, "allow-null-check"], "typedef-whitespace": [true, {"call-signature": "nospace", "index-signature": "nospace", "parameter": "nospace", "property-declaration": "nospace", "variable-declaration": "nospace"}], "typeof-compare": true, "unified-signatures": true, "variable-name": false, "whitespace": [true, "check-branch", "check-decl", "check-operator", "check-separator", "check-type"], "directive-selector": [true, "attribute", "app", "camelCase"], "component-selector": [true, "element", "app", "kebab-case"], "no-inputs-metadata-property": true, "no-outputs-metadata-property": true, "no-host-metadata-property": true, "no-input-rename": true, "no-output-rename": true, "use-lifecycle-interface": true, "use-pipe-transform-interface": true, "component-class-suffix": true, "directive-class-suffix": true, "no-access-missing-member": true, "templates-use-public": true, "invoke-injectable": true}} +{"defaultSeverity": "error", "extends": ["tslint:recommended"], "jsRules": {}, "linterOptions": {}, "rules": {"arrow-parens": [true, "ban-single-arg-parens"], "indent": [true, "tabs", 4], "member-access": [true, "no-public"], "no-console": [false], "semicolon": [false, "always"], "trailing-comma": [true, {"multiline": "always", "singleline": "never"}]}, "rulesDirectory": []} +{"rulesDirectory": ["node_modules/codelyzer"], "rules": {"arrow-return-shorthand": true, "callable-types": true, "class-name": true, "comment-format": [true, "check-space"], "curly": true, "deprecation": {"severity": "warn"}, "eofline": true, "forin": true, "import-blacklist": [true, "rxjs/Rx"], "import-spacing": true, "indent": [true, "spaces"], "interface-over-type-literal": true, "label-position": true, "max-line-length": [true, 140], "member-access": [true, "check-constructor"], "member-ordering": [true, {"order": ["static-field", "instance-field", "static-method", "instance-method"]}], "no-arg": true, "no-bitwise": true, "no-console": [true, "debug", "info", "time", "timeEnd", "trace"], "no-construct": true, "no-debugger": true, "no-duplicate-super": true, "no-empty": false, "no-empty-interface": true, "no-eval": true, "no-inferrable-types": [true, "ignore-params", "ignore-properties"], "no-misused-new": true, "no-non-null-assertion": true, "no-shadowed-variable": true, "no-string-literal": false, "no-string-throw": true, "no-switch-case-fall-through": true, "no-trailing-whitespace": true, "no-unnecessary-initializer": true, "no-unused-expression": [true, "allow-fast-null-checks"], "no-use-before-declare": true, "no-var-keyword": true, "object-literal-sort-keys": false, "one-line": [true, "check-open-brace", "check-catch", "check-else", "check-whitespace"], "prefer-const": true, "quotemark": [true, "single"], "radix": true, "semicolon": [true, "always"], "triple-equals": [true, "allow-null-check"], "typedef-whitespace": [true, {"call-signature": "nospace", "index-signature": "nospace", "parameter": "nospace", "property-declaration": "nospace", "variable-declaration": "nospace"}], "unified-signatures": true, "variable-name": false, "whitespace": [true, "check-branch", "check-decl", "check-operator", "check-separator", "check-type"], "directive-selector": [true, "attribute", "app", "camelCase"], "component-selector": [true, "element", "app", "kebab-case"], "no-output-on-prefix": true, "use-input-property-decorator": true, "use-output-property-decorator": true, "use-host-property-decorator": true, "no-input-rename": true, "no-output-rename": true, "use-life-cycle-interface": true, "use-pipe-transform-interface": true, "component-class-suffix": true, "directive-class-suffix": true}} +{"extends": "tslint-config-standard", "rules": {"no-duplicate-imports": false}} +{"defaultSeverity": "error", "extends": ["tslint-config-airbnb"], "jsRules": {}, "rules": {"indent": [true, "tabs"], "ter-indent": [true, "tab"], "ter-no-tabs": [false], "ter-arrow-parens": [2, "always"], "no-console": [false], "import-name": [true, {"react": "React", "v4": "uuid"}]}, "rulesDirectory": []} +{"defaultSeverity": "error", "extends": ["tslint:recommended"], "jsRules": {}, "rules": {"member-access": false, "no-console": false}, "rulesDirectory": []} +{"defaultSeverity": "error", "extends": ["tslint:recommended"], "jsRules": {"no-unused-expression": true}, "rules": {"eofline": false, "quotemark": [true, "single"], "indent": false, "member-access": [false], "ordered-imports": [false], "max-line-length": [true, 150], "member-ordering": [false], "curly": false, "interface-name": [false], "array-type": [false], "no-empty-interface": false, "no-empty": false, "arrow-parens": false, "object-literal-sort-keys": false, "no-unused-expression": false, "max-classes-per-file": false, "variable-name": [false], "one-line": [false], "one-variable-per-declaration": [false]}, "rulesDirectory": []} +{"rulesDirectory": ["node_modules/codelyzer", "node_modules/@nrwl/schematics/src/tslint"], "rules": {"arrow-return-shorthand": true, "callable-types": true, "class-name": true, "comment-format": [true, "check-space"], "curly": true, "deprecation": {"severity": "warn"}, "eofline": true, "forin": true, "import-blacklist": [true, "rxjs", "rxjs/Rx"], "import-spacing": true, "indent": [true, "spaces"], "interface-over-type-literal": true, "label-position": true, "max-line-length": {"severity": "warn", "options": 100}, "member-access": false, "member-ordering": [true, {"order": ["static-field", "instance-field", "static-method", "instance-method"]}], "no-arg": true, "no-bitwise": true, "no-console": [true, "debug", "info", "time", "timeEnd", "trace"], "no-construct": true, "no-debugger": true, "no-duplicate-super": true, "no-empty": false, "no-empty-interface": true, "no-eval": true, "no-inferrable-types": [true, "ignore-params"], "no-misused-new": true, "no-non-null-assertion": true, "no-shadowed-variable": true, "no-string-literal": false, "no-string-throw": true, "no-switch-case-fall-through": true, "no-trailing-whitespace": true, "no-unnecessary-initializer": true, "no-unused-expression": true, "no-unused-variable": true, "no-use-before-declare": true, "no-var-keyword": true, "object-literal-sort-keys": false, "one-line": [true, "check-open-brace", "check-catch", "check-else", "check-whitespace"], "ordered-imports": [true, {"import-sources-order": "lowercase-last", "named-imports-order": "lowercase-last"}], "prefer-const": true, "quotemark": [true, "single"], "radix": true, "semicolon": [true, "always"], "triple-equals": [true, "allow-null-check"], "typedef-whitespace": [true, {"call-signature": "nospace", "index-signature": "nospace", "parameter": "nospace", "property-declaration": "nospace", "variable-declaration": "nospace"}], "typeof-compare": true, "unified-signatures": true, "variable-name": false, "whitespace": [true, "check-branch", "check-decl", "check-operator", "check-separator", "check-type"], "directive-selector": [true, "attribute", "app", "camelCase"], "component-selector": [true, "element", "app", "kebab-case"], "no-output-on-prefix": true, "use-input-property-decorator": true, "use-output-property-decorator": true, "use-host-property-decorator": true, "no-input-rename": true, "no-output-rename": true, "use-life-cycle-interface": true, "use-pipe-transform-interface": true, "component-class-suffix": true, "directive-class-suffix": true, "nx-enforce-module-boundaries": [true, {"lazyLoad": [], "allow": ["@salsita/ng-api/testing", "@salsita/ngrx-helpers/testing", "@salsita/ng-router/testing"]}]}} +{"defaultSeverity": "warning", "extends": ["tslint:recommended"], "jsRules": {}, "rules": {"trailing-comma": [true, {"multiline": "never", "singleline": "never"}], "eofline": false, "object-literal-sort-keys": false}, "rulesDirectory": []} +{"defaultSeverity": "error", "extends": ["tslint:recommended"], "jsRules": {}, "rules": {"no-console": false, "variable-name": {"options": ["allow-leading-underscore", "allow-pascal-case", "allow-snake-case", "allow-trailing-underscore"]}}, "rulesDirectory": []} +{"defaultSeverity": "error", "extends": ["tslint:recommended"], "jsRules": {}, "rules": {"max-classes-per-file": false, "no-trailing-whitespace": false, "no-conditional-assignment": false, "one-line": false, "object-literal-sort-keys": false, "no-bitwise": false, "no-console": false, "ordered-imports": false}, "rulesDirectory": []} +{"defaultSeverity": "error", "extends": ["tslint:recommended", "tslint-config-prettier"], "jsRules": {}, "rules": {"variable-name": [true, "allow-leading-underscore", "allow-snake-case", "allow-pascal-case"], "prefer-for-of": false, "no-console": [true, "log"], "member-ordering": false, "interface-name": false, "member-access": false, "object-literal-sort-keys": false, "quotemark": [true, "single", "avoid-escape"], "arrow-parens": false, "no-var-requires": false, "max-classes-per-file": false, "arrow-return-shorthand": false}, "rulesDirectory": []} +{"extends": "tslint:latest", "rules": {"no-constructor-vars": true, "ordered-imports": false, "member-ordering": false, "max-line-length": false, "variable-name": false, "only-arrow-functions": false, "no-inferrable-types": true, "one-variable-per-declaration": false, "no-console": false, "object-literal-sort-keys": false, "trailing-comma": [true, {"multiline": "never", "singleline": "never"}]}, "rulesDirectory": []} +{"defaultSeverity": "error", "extends": ["tslint:recommended"], "jsRules": {}, "rules": {"array-type": [true, "array"], "curly": false, "arrow-parens": [true, "ban-single-arg-parens"], "forin": false, "no-bitwise": false, "no-console": false, "no-empty": false, "object-literal-sort-keys": false, "only-arrow-functions": true, "ordered-imports": [true, {"import-sources-order": "any", "named-imports-order": "any"}], "prefer-for-of": true, "quotemark": [true, "double", "avoid-escape", "jsx-double"], "semicolon": false, "trailing-comma": false, "variable-name": [false, "check-format", "allow-leading-underscore"]}, "rulesDirectory": []} +{"defaultSeverity": "error", "extends": ["tslint:recommended"], "jsRules": {}, "rules": {"trailing-comma": false, "no-console": false, "object-literal-sort-keys": false, "max-classes-per-file": false, "no-bitwise": false}, "rulesDirectory": [], "linterOptions": {"exclude": ["src/grpc/**/*.js"]}} +{"rulesDirectory": ["node_modules/codelyzer"], "rules": {"arrow-return-shorthand": true, "callable-types": true, "class-name": true, "comment-format": [true, "check-space"], "curly": true, "eofline": true, "forin": true, "import-blacklist": [true, "rxjs"], "import-spacing": true, "indent": [true, "spaces"], "interface-over-type-literal": true, "label-position": true, "max-line-length": [true, 140], "member-access": false, "member-ordering": [true, {"order": ["static-field", "instance-field", "static-method", "instance-method"]}], "no-arg": true, "no-bitwise": true, "no-console": [true, "debug", "info", "time", "timeEnd", "trace"], "no-construct": true, "no-debugger": true, "no-duplicate-super": true, "no-empty": false, "no-empty-interface": true, "no-eval": true, "no-inferrable-types": [true, "ignore-params"], "no-misused-new": true, "no-non-null-assertion": true, "no-shadowed-variable": true, "no-string-literal": false, "no-string-throw": true, "no-switch-case-fall-through": true, "no-trailing-whitespace": true, "no-unnecessary-initializer": true, "no-unused-expression": true, "no-use-before-declare": true, "no-var-keyword": true, "object-literal-sort-keys": false, "one-line": [true, "check-open-brace", "check-catch", "check-else", "check-whitespace"], "prefer-const": true, "quotemark": [true, "single"], "radix": true, "semicolon": [true, "always"], "triple-equals": [true, "allow-null-check"], "typedef-whitespace": [true, {"call-signature": "nospace", "index-signature": "nospace", "parameter": "nospace", "property-declaration": "nospace", "variable-declaration": "nospace"}], "typeof-compare": true, "unified-signatures": true, "variable-name": false, "whitespace": [true, "check-branch", "check-decl", "check-operator", "check-separator", "check-type"], "directive-selector": [true, "attribute", "nga", "camelCase"], "component-selector": [true, "element", "nga", "kebab-case"], "use-input-property-decorator": true, "use-output-property-decorator": true, "use-host-property-decorator": true, "no-input-rename": true, "no-output-rename": true, "use-life-cycle-interface": true, "use-pipe-transform-interface": true, "component-class-suffix": true, "directive-class-suffix": true, "no-access-missing-member": true, "templates-use-public": true, "invoke-injectable": true}} +{"extends": "../tslint.json", "rules": {"directive-selector": [true, "attribute", "g", "camelCase"], "component-selector": [true, "element", "g", "kebab-case"]}} +{"extends": ["tslint:recommended", "tslint-react", "tslint-plugin-prettier", "tslint-config-prettier"], "linterOptions": {"exclude": ["config/**/*.js", "node_modules/**/*.ts"]}, "rules": {"prettier": [true], "eofline": true, "no-trailing-whitespace": true, "no-unused-expression": [true, "allow-tagged-template"], "linebreak-style": [true, "LF"], "interface-name": false}} +{"extends": ["tslint:latest", "tslint-config-prettier"], "rules": {"object-literal-sort-keys": false, "trailing-comma": [true, {"multiline": "always", "singleline": "never"}], "no-return-await": false}} +{"extends": ["tslint-config-airbnb", "tslint-config-prettier"], "rules": {"semicolon": [false], "trailing-comma": [false]}} +{"extends": ["tslint:recommended", "tslint-sonarts"], "rules": {"no-console": false, "semicolon": [true, "never"], "object-literal-sort-keys": false, "ordered-imports": false, "no-var-requires": false, "jsdoc-format": false, "no-commented-code": false, "no-implicit-dependencies": false}} +{"extends": "tslint:recommended", "rulesDirectory": ["codelyzer"], "rules": {"array-type": false, "arrow-parens": false, "deprecation": {"severity": "warn"}, "import-blacklist": [true, "rxjs/Rx"], "interface-name": false, "interface-over-type-literal": false, "max-classes-per-file": false, "max-line-length": [true, 140], "member-access": false, "member-ordering": [true, {"order": ["static-field", "instance-field", "static-method", "instance-method"]}], "no-consecutive-blank-lines": false, "no-console": [true, "debug", "info", "time", "timeEnd", "trace"], "no-empty": false, "no-inferrable-types": [true, "ignore-params"], "no-non-null-assertion": true, "no-redundant-jsdoc": true, "no-switch-case-fall-through": true, "no-use-before-declare": true, "no-var-requires": false, "object-literal-key-quotes": [true, "as-needed"], "object-literal-sort-keys": false, "ordered-imports": false, "quotemark": [true, "single"], "trailing-comma": false, "no-output-on-prefix": true, "no-inputs-metadata-property": true, "no-outputs-metadata-property": true, "no-host-metadata-property": true, "no-input-rename": true, "no-output-rename": true, "use-lifecycle-interface": true, "use-pipe-transform-interface": true, "component-class-suffix": true, "directive-class-suffix": true}} +{"extends": ["tslint:recommended", "tslint-plugin-prettier"], "rules": {"array-type": false, "arrow-parens": false, "component-class-suffix": true, "component-selector": [true, "element", ["app", "sb"], "kebab-case"], "contextual-lifecycle": true, "deprecation": {"severity": "warning"}, "directive-class-suffix": true, "directive-selector": [true, "attribute", ["app", "sb"], "camelCase"], "import-blacklist": [true, "rxjs/Rx"], "interface-name": false, "max-classes-per-file": false, "max-line-length": [true, 140], "member-access": false, "member-ordering": [true, {"order": ["static-field", "instance-field", "static-method", "instance-method"]}], "no-angle-bracket-type-assertion": true, "no-conflicting-lifecycle": true, "no-consecutive-blank-lines": false, "no-console": [true, "debug", "info", "time", "timeEnd", "trace"], "no-duplicate-imports": true, "no-empty": false, "no-host-metadata-property": true, "no-inferrable-types": [true, "ignore-params"], "no-input-rename": true, "no-inputs-metadata-property": true, "no-non-null-assertion": true, "no-output-native": true, "no-output-on-prefix": true, "no-output-rename": true, "no-outputs-metadata-property": true, "no-redundant-jsdoc": true, "no-switch-case-fall-through": true, "no-var-requires": false, "object-literal-key-quotes": [true, "as-needed"], "object-literal-sort-keys": false, "ordered-imports": [true, {"grouped-imports": true}], "prettier": true, "quotemark": [true, "single"], "template-banana-in-box": true, "template-no-negated-async": true, "trailing-comma": false, "use-lifecycle-interface": true, "use-pipe-transform-interface": true, "variable-name": {"options": ["ban-keywords", "check-format", "allow-leading-underscore", "allow-pascal-case"]}}, "rulesDirectory": ["codelyzer"]} +{"defaultSeverity": "error", "extends": ["tslint:recommended", "tslint-config-prettier"], "jsRules": {}, "rules": {"interface-over-type-literal": false, "member-access": [true, "no-public"], "object-literal-sort-keys": false}, "rulesDirectory": [], "linterOptions": {"exclude": ["package.json"]}} +{"extends": ["tslint:recommended", "tslint-config-prettier"], "rules": {"strict-boolean-expressions": true, "interface-name": false, "interface-over-type-literal": false, "no-console": false, "no-empty": [true, "allow-empty-functions"], "object-literal-sort-keys": false, "no-var-requires": false, "array-type": false, "variable-name": [true, "check-format", "allow-leading-underscore", "allow-pascal-case"], "max-classes-per-file": true, "no-bitwise": false}, "jsRules": {"no-console": false, "object-literal-sort-keys": false}, "linterOptions": {"exclude": ["node_modules/**/*.ts", "/build/*"]}} +{"extends": "dtslint/dtslint.json", "rules": {}} +{"jsRules": {"class-name": true, "comment-format": [true, "check-space"], "indent": [true, "spaces"], "no-duplicate-variable": true, "no-eval": true, "no-trailing-whitespace": true, "no-unsafe-finally": true, "one-line": [true, "check-open-brace", "check-whitespace"], "quotemark": [true, "double"], "triple-equals": [true, "allow-null-check"], "variable-name": [true], "whitespace": [true, "check-branch", "check-decl", "check-operator", "check-separator", "check-type"]}, "rules": {"class-name": true, "member-access": [true, "check-accessor", "check-constructor"], "semicolon": [true, "always"], "comment-format": [true, "check-space"], "no-eval": true, "no-internal-module": true, "no-unsafe-finally": true, "one-line": [true, "check-open-brace", "check-whitespace"], "quotemark": [true, "double"], "triple-equals": [true, "allow-null-check"], "typedef": [true, "call-signature", "parameter", "member-variable-declaration"], "typedef-whitespace": [true, {"call-signature": "nospace", "index-signature": "nospace", "parameter": "nospace", "property-declaration": "nospace", "variable-declaration": "nospace"}], "curly": true, "no-invalid-this": [true, "check-function-in-method"], "no-string-throw": true, "no-unused-expression": true, "no-var-keyword": true, "use-isnan": true, "indent": [true, "spaces"], "no-trailing-whitespace": true, "prefer-const": true, "trailing-comma": [true, {"multiline": "always", "singleline": "never"}], "array-type": [true, "array"], "arrow-parens": [true, "ban-single-arg-parens"], "no-angle-bracket-type-assertion": true, "whitespace": [true, "check-branch", "check-decl", "check-operator", "check-separator", "check-type", "check-typecast"]}} +{"extends": ["tslint:recommended"], "rules": {"one-line": false, "ordered-imports": true, "arrow-parens": false, "no-console": false, "object-literal-sort-keys": false, "max-classes-per-file": [true, 10], "max-line-length": [true, 120], "no-empty": false, "curly": [true, "ignore-same-line"], "trailing-comma": [true, {"singleline": "never", "multiline": {"objects": "ignore", "arrays": "always", "functions": "never", "typeLiterals": "ignore"}}]}} +{"extends": "../tslint.json", "rules": {"completed-docs": [false, "enums", "functions", "methods"], "no-console": [false, "log", "error"]}} +{"extends": ["tslint:recommended", "tslint-config-prettier"], "rulesDirectory": ["node_modules/codelyzer"], "rules": {"arrow-return-shorthand": true, "callable-types": true, "class-name": true, "comment-format": [true, "check-space"], "curly": true, "deprecation": {"severity": "warn"}, "forin": true, "import-blacklist": [true, "rxjs/Rx"], "interface-over-type-literal": true, "label-position": true, "member-access": false, "member-ordering": [true, {"order": ["static-field", "instance-field", "static-method", "instance-method"]}], "no-arg": true, "no-bitwise": true, "no-console": [true, "debug", "info", "time", "timeEnd", "trace"], "no-construct": true, "no-debugger": true, "no-duplicate-super": true, "no-empty": false, "no-empty-interface": true, "no-eval": true, "no-inferrable-types": [true, "ignore-params"], "no-misused-new": true, "no-non-null-assertion": true, "no-redundant-jsdoc": true, "no-shadowed-variable": true, "no-string-literal": false, "no-string-throw": true, "no-switch-case-fall-through": true, "no-unnecessary-initializer": true, "no-unused-expression": true, "no-use-before-declare": true, "no-var-keyword": true, "object-literal-sort-keys": false, "prefer-const": true, "radix": true, "triple-equals": [true, "allow-null-check"], "unified-signatures": true, "variable-name": [true, "allow-leading-underscore", "ban-keywords", "check-format"], "no-output-on-prefix": true, "use-input-property-decorator": true, "use-output-property-decorator": true, "use-host-property-decorator": true, "no-input-rename": true, "no-output-rename": true, "use-life-cycle-interface": true, "use-pipe-transform-interface": true, "component-class-suffix": true, "directive-class-suffix": true, "max-classes-per-file": false, "trailing-comma": false, "no-invalid-this": true, "semicolon": [false, "always"]}} +{"extends": ["tslint-react", "tslint-microsoft-contrib"], "rules": {"await-promise": false, "missing-jsdoc": false, "no-default-export": false, "export-name": false, "import-name": false, "no-any": false, "quotemark": [true, "double"], "member-access": [true, "no-public"], "jsx-no-multiline-js": false, "no-relative-imports": false, "prefer-as-cast": false, "prefer-type-cast": false, "typedef": [true, "member-variable-declaration", "parameter", "property-declaration"], "no-require-imports": false, "react-this-binding-issue": false, "jsx-no-lambda": false, "no-object-literal-type-assertion": false}} +{"extends": "../../tslint.json", "rules": {"directive-selector": [true, "attribute", "ngx", "", "camelCase"], "component-selector": [true, "element", "ngx", "kebab-case"]}, "linterOptions": {"exclude": ["!**/*"]}} +{"extends": ["tslint-config-prettier"], "rules": {"adjacent-overload-signatures": true, "curly": true, "eofline": false, "class-name": true, "no-angle-bracket-type-assertion": true, "max-file-line-count": [true, 750], "no-debugger": true, "prefer-const": true, "no-empty-interface": true, "no-string-throw": true, "unified-signatures": true, "prefer-method-signature": true, "arrow-return-shorthand": [true, "multiline"], "no-duplicate-variable": true, "no-inferrable-types": [true, "ignore-params"], "no-var-keyword": true, "variable-name": [true, "ban-keywords", "check-format", "allow-leading-underscore", "allow-pascal-case"], "no-empty": false, "no-shadowed-variable": true, "no-unused-expression": true, "triple-equals": true, "no-use-before-declare": true, "jsdoc-format": true, "semicolon": [false, "always"]}} +{"extends": ["tslint-config-prettier"], "rules": {"adjacent-overload-signatures": true, "curly": true, "eofline": false, "class-name": true, "no-angle-bracket-type-assertion": true, "max-file-line-count": [true, 750], "no-debugger": true, "prefer-const": true, "no-empty-interface": true, "no-string-throw": true, "unified-signatures": true, "prefer-method-signature": true, "arrow-return-shorthand": [true, "multiline"], "no-duplicate-variable": true, "no-inferrable-types": [true, "ignore-params"], "no-var-keyword": true, "variable-name": [true, "ban-keywords", "check-format", "allow-leading-underscore", "allow-pascal-case"], "no-empty": false, "no-shadowed-variable": true, "no-unused-expression": true, "triple-equals": true, "no-use-before-declare": true, "jsdoc-format": true, "semicolon": [false, "always"]}} +{"defaultSeverity": "error", "extends": ["tslint:recommended", "tslint-config-standard"], "jsRules": {}, "rules": {"interface-name": false}, "rulesDirectory": []} +{"defaultSeverity": "error", "extends": ["tslint:recommended", "tslint-config-standard"], "jsRules": {}, "rules": {"interface-name": false}, "rulesDirectory": []} +{"defaultSeverity": "error", "extends": ["tslint:recommended", "tslint-config-standard"], "jsRules": {}, "rules": {"interface-name": false}, "rulesDirectory": []} +{"defaultSeverity": "error", "extends": ["tslint-config-standard"], "jsRules": {}, "rules": {"no-implicit-dependencies": false}, "rulesDirectory": []} +{"defaultSeverity": "warning", "extends": ["tslint-config-standard"], "jsRules": {}, "rules": {"trailing-comma": true, "space-before-function-paren": false}, "rulesDirectory": []} +{"defaultSeverity": "warning", "extends": ["tslint-config-standard"], "jsRules": {}, "rules": {"trailing-comma": true, "space-before-function-paren": false}, "rulesDirectory": []} +{"defaultSeverity": "error", "extends": ["tslint:recommended"], "jsRules": {}, "rules": {"max-classes-per-file": false, "jsdoc-format": false, "variable-name": false, "no-bitwise": false, "only-arrow-functions": false}, "rulesDirectory": []} +{"defaultSeverity": "error", "extends": ["tslint:recommended"], "jsRules": {}, "rules": {"max-classes-per-file": false, "jsdoc-format": false, "variable-name": false, "no-bitwise": false, "only-arrow-functions": false}, "rulesDirectory": []} +{"rulesDirectory": ["node_modules/tslint-eslint-rules/dist/rules", "node_modules/codelyzer"], "rules": {"max-line-length": [true, 120], "class-name": true, "comment-format": [true, "check-space"], "indent": [true, "spaces"], "eofline": true, "no-duplicate-variable": true, "no-eval": true, "no-arg": true, "no-internal-module": true, "no-bitwise": true, "no-shadowed-variable": true, "no-unused-expression": true, "one-line": [true, "check-catch", "check-else", "check-open-brace", "check-whitespace"], "quotemark": [true, "single", "avoid-escape"], "semicolon": true, "typedef-whitespace": [true, {"call-signature": "nospace", "index-signature": "nospace", "parameter": "nospace", "property-declaration": "nospace", "variable-declaration": "nospace"}], "curly": true, "variable-name": [true, "ban-keywords", "check-format", "allow-leading-underscore"], "whitespace": [true, "check-branch", "check-decl", "check-operator", "check-separator", "check-type"], "no-constant-condition": true, "no-control-regex": true, "no-debugger": true, "no-duplicate-case": true, "no-empty-character-class": true, "no-ex-assign": true, "no-extra-boolean-cast": true, "no-extra-semi": true, "no-inner-declarations": [true, "functions"], "no-invalid-regexp": true, "no-irregular-whitespace": true, "no-regex-spaces": true, "no-sparse-arrays": true, "no-unsafe-finally": true, "use-isnan": true, "valid-typeof": true, "label-position": true, "no-multi-spaces": [true, {"exceptions": {"BinaryExpression": true, "PropertyAssignment": false, "VariableDeclarator": false, "ImportDeclaration": false}}], "no-unused-new": true, "no-use-before-declare": true, "array-bracket-spacing": [true, "never"], "block-spacing": [true, "always"], "brace-style": [true, "1tbs", {"allowSingleLine": true}], "new-parens": true, "no-consecutive-blank-lines": [true, 2], "object-curly-spacing": [true, "always"], "ter-arrow-spacing": [true, {"before": true, "after": true}], "no-var-keyword": true, "prefer-const": true, "trailing-comma": [true, {"multiline": "always", "singleline": "never"}], "no-conditional-assignment": true, "no-console": [true, "log"], "directive-selector": [true, "attribute", ["nga"], "camelCase"], "component-selector": [true, "element", ["nga"], "kebab-case"], "use-input-property-decorator": true, "use-output-property-decorator": true, "use-host-property-decorator": true, "no-attribute-parameter-decorator": true, "no-input-rename": true, "no-output-rename": true, "no-forward-ref": true, "use-life-cycle-interface": true, "use-pipe-transform-interface": true, "component-class-suffix": [true, "Component"], "directive-class-suffix": [true, "Directive"], "import-destructuring-spacing": true, "templates-use-public": true, "no-access-missing-member": true, "invoke-injectable": true, "space-in-parens": ["error", "info", "never"]}} +{"rulesDirectory": ["node_modules/tslint-eslint-rules/dist/rules", "node_modules/codelyzer"], "rules": {"max-line-length": [true, 120], "class-name": true, "comment-format": [true, "check-space"], "indent": [true, "spaces"], "eofline": true, "no-duplicate-variable": true, "no-eval": true, "no-arg": true, "no-internal-module": true, "no-bitwise": true, "no-shadowed-variable": true, "no-unused-expression": true, "one-line": [true, "check-catch", "check-else", "check-open-brace", "check-whitespace"], "quotemark": [true, "single", "avoid-escape"], "semicolon": true, "typedef-whitespace": [true, {"call-signature": "nospace", "index-signature": "nospace", "parameter": "nospace", "property-declaration": "nospace", "variable-declaration": "nospace"}], "curly": true, "variable-name": [true, "ban-keywords", "check-format", "allow-leading-underscore"], "whitespace": [true, "check-branch", "check-decl", "check-operator", "check-separator", "check-type"], "no-constant-condition": true, "no-control-regex": true, "no-debugger": true, "no-duplicate-case": true, "no-empty-character-class": true, "no-ex-assign": true, "no-extra-boolean-cast": true, "no-extra-semi": true, "no-inner-declarations": [true, "functions"], "no-invalid-regexp": true, "no-irregular-whitespace": true, "no-regex-spaces": true, "no-sparse-arrays": true, "no-unsafe-finally": true, "use-isnan": true, "valid-typeof": true, "label-position": true, "no-multi-spaces": [true, {"exceptions": {"BinaryExpression": true, "PropertyAssignment": false, "VariableDeclarator": false, "ImportDeclaration": false}}], "no-unused-new": true, "no-use-before-declare": true, "array-bracket-spacing": [true, "never"], "block-spacing": [true, "always"], "brace-style": [true, "1tbs", {"allowSingleLine": true}], "new-parens": true, "no-consecutive-blank-lines": [true, 2], "object-curly-spacing": [true, "always"], "ter-arrow-spacing": [true, {"before": true, "after": true}], "no-var-keyword": true, "prefer-const": true, "trailing-comma": [true, {"multiline": "always", "singleline": "never"}], "no-conditional-assignment": true, "no-console": [true, "log"], "directive-selector": [true, "attribute", ["nga"], "camelCase"], "component-selector": [true, "element", ["nga"], "kebab-case"], "use-input-property-decorator": true, "use-output-property-decorator": true, "use-host-property-decorator": true, "no-attribute-parameter-decorator": true, "no-input-rename": true, "no-output-rename": true, "no-forward-ref": true, "use-life-cycle-interface": true, "use-pipe-transform-interface": true, "component-class-suffix": [true, "Component"], "directive-class-suffix": [true, "Directive"], "import-destructuring-spacing": true, "templates-use-public": true, "no-access-missing-member": true, "invoke-injectable": true, "space-in-parens": ["error", "info", "never"]}} +{"rulesDirectory": ["node_modules/tslint-eslint-rules/dist/rules", "node_modules/codelyzer"], "rules": {"max-line-length": [true, 120], "class-name": true, "comment-format": [true, "check-space"], "indent": [true, "spaces"], "eofline": true, "no-duplicate-variable": true, "no-eval": true, "no-arg": true, "no-internal-module": true, "no-bitwise": true, "no-shadowed-variable": true, "no-unused-expression": true, "one-line": [true, "check-catch", "check-else", "check-open-brace", "check-whitespace"], "quotemark": [true, "single", "avoid-escape"], "semicolon": true, "typedef-whitespace": [true, {"call-signature": "nospace", "index-signature": "nospace", "parameter": "nospace", "property-declaration": "nospace", "variable-declaration": "nospace"}], "curly": true, "variable-name": [true, "ban-keywords", "check-format", "allow-leading-underscore"], "whitespace": [true, "check-branch", "check-decl", "check-operator", "check-separator", "check-type"], "no-constant-condition": true, "no-control-regex": true, "no-debugger": true, "no-duplicate-case": true, "no-empty-character-class": true, "no-ex-assign": true, "no-extra-boolean-cast": true, "no-extra-semi": true, "no-inner-declarations": [true, "functions"], "no-invalid-regexp": true, "no-irregular-whitespace": true, "no-regex-spaces": true, "no-sparse-arrays": true, "no-unsafe-finally": true, "use-isnan": true, "valid-typeof": true, "label-position": true, "no-multi-spaces": [true, {"exceptions": {"BinaryExpression": true, "PropertyAssignment": false, "VariableDeclarator": false, "ImportDeclaration": false}}], "no-unused-new": true, "no-use-before-declare": true, "array-bracket-spacing": [true, "never"], "block-spacing": [true, "always"], "brace-style": [true, "1tbs", {"allowSingleLine": true}], "new-parens": true, "no-consecutive-blank-lines": [true, 2], "object-curly-spacing": [true, "always"], "ter-arrow-spacing": [true, {"before": true, "after": true}], "no-var-keyword": true, "prefer-const": true, "trailing-comma": [true, {"multiline": "always", "singleline": "never"}], "no-conditional-assignment": true, "no-console": [true, "log"], "directive-selector": [true, "attribute", ["nga"], "camelCase"], "component-selector": [true, "element", ["nga"], "kebab-case"], "use-input-property-decorator": true, "use-output-property-decorator": true, "use-host-property-decorator": true, "no-attribute-parameter-decorator": true, "no-input-rename": true, "no-output-rename": true, "no-forward-ref": true, "use-life-cycle-interface": true, "use-pipe-transform-interface": true, "component-class-suffix": [true, "Component"], "directive-class-suffix": [true, "Directive"], "import-destructuring-spacing": true, "templates-use-public": true, "no-access-missing-member": true, "invoke-injectable": true, "space-in-parens": ["error", "info", "never"]}} +{"rules": {"align": false, "ban": false, "class-name": true, "comment-format": false, "curly": true, "eofline": true, "forin": false, "indent": [true, "spaces"], "interface-name": false, "jsdoc-format": true, "label-position": true, "max-line-length": false, "member-access": false, "member-ordering": false, "no-any": false, "no-arg": true, "no-bitwise": false, "no-conditional-assignment": false, "no-console": false, "no-consecutive-blank-lines": false, "no-construct": true, "no-debugger": true, "no-default-export": false, "no-duplicate-variable": true, "no-empty": false, "no-eval": true, "no-inferrable-types": false, "no-internal-module": true, "no-require-imports": false, "no-shadowed-variable": false, "no-string-literal": false, "no-switch-case-fall-through": false, "no-trailing-whitespace": true, "no-unused-expression": false, "no-use-before-declare": false, "no-var-keyword": true, "no-var-requires": false, "one-line": [true, "check-open-brace", "check-whitespace"], "prefer-const": true, "quotemark": [true, "double", "avoid-escape"], "radix": true, "semicolon": [true, "always"], "space-before-function-paren": [true, {"anonymous": "never", "asyncArrow": "always", "constructor": "never", "method": "never", "named": "never"}], "switch-default": false, "trailing-comma": [true, {"multiline": "never", "singleline": "never"}], "triple-equals": [true, "allow-null-check"], "typedef": false, "typedef-whitespace": [true, {"call-signature": "nospace", "index-signature": "nospace", "parameter": "nospace", "property-declaration": "nospace", "variable-declaration": "nospace"}, {"call-signature": "onespace", "index-signature": "onespace", "parameter": "onespace", "property-declaration": "onespace", "variable-declaration": "onespace"}], "variable-name": false, "whitespace": [true, "check-branch", "check-decl", "check-operator", "check-module", "check-separator", "check-type", "check-typecast", "check-preblock"], "brace-style": ["error", "stroustrup", {"allowSingleLine": true}], "no-unexisting-amd-dependencies": [true, {"base": "./"}], "prefer-relative-imports": [true, {"base": "./"}], "suspicious-read-only": true}} +{"rules": {"align": false, "ban": false, "class-name": true, "comment-format": false, "curly": true, "eofline": true, "forin": false, "indent": [true, "spaces"], "interface-name": false, "jsdoc-format": true, "label-position": true, "max-line-length": false, "member-access": false, "member-ordering": false, "no-any": false, "no-arg": true, "no-bitwise": false, "no-conditional-assignment": false, "no-console": false, "no-consecutive-blank-lines": false, "no-construct": true, "no-debugger": true, "no-default-export": false, "no-duplicate-variable": true, "no-empty": false, "no-eval": true, "no-inferrable-types": false, "no-internal-module": true, "no-require-imports": false, "no-shadowed-variable": false, "no-string-literal": false, "no-switch-case-fall-through": false, "no-trailing-whitespace": true, "no-unused-expression": false, "no-use-before-declare": false, "no-var-keyword": true, "no-var-requires": false, "one-line": [true, "check-open-brace", "check-whitespace"], "prefer-const": true, "quotemark": [true, "double", "avoid-escape"], "radix": true, "semicolon": [true, "always"], "space-before-function-paren": [true, {"anonymous": "never", "asyncArrow": "always", "constructor": "never", "method": "never", "named": "never"}], "switch-default": false, "trailing-comma": [true, {"multiline": "never", "singleline": "never"}], "triple-equals": [true, "allow-null-check"], "typedef": false, "typedef-whitespace": [true, {"call-signature": "nospace", "index-signature": "nospace", "parameter": "nospace", "property-declaration": "nospace", "variable-declaration": "nospace"}, {"call-signature": "onespace", "index-signature": "onespace", "parameter": "onespace", "property-declaration": "onespace", "variable-declaration": "onespace"}], "variable-name": false, "whitespace": [true, "check-branch", "check-decl", "check-operator", "check-module", "check-separator", "check-type", "check-typecast", "check-preblock"], "brace-style": ["error", "stroustrup", {"allowSingleLine": true}], "no-unexisting-amd-dependencies": [true, {"base": "./"}], "prefer-relative-imports": [true, {"base": "./"}], "suspicious-read-only": true}} +{"rules": {"class-name": true, "comment-format": [false, "check-space"], "curly": true, "eofline": true, "forin": false, "indent": [true, "spaces"], "label-position": true, "label-undefined": true, "max-line-length": [true, 140], "member-access": false, "no-arg": true, "no-bitwise": true, "no-console": [true, "debug", "info", "time", "timeEnd", "trace"], "no-construct": true, "no-debugger": true, "no-duplicate-key": true, "no-duplicate-variable": true, "no-empty": false, "no-eval": true, "no-inferrable-types": true, "no-shadowed-variable": false, "no-string-literal": false, "no-switch-case-fall-through": false, "no-trailing-whitespace": true, "no-unused-expression": false, "no-unused-variable": false, "no-unreachable": true, "no-use-before-declare": true, "no-var-keyword": false, "object-literal-sort-keys": false, "one-line": [true, "check-open-brace", "check-catch", "check-else"], "radix": false, "semicolon": true, "triple-equals": [true, "allow-null-check"], "typedef-whitespace": [true, {"call-signature": "nospace", "index-signature": "nospace", "parameter": "nospace", "property-declaration": "nospace", "variable-declaration": "nospace"}], "variable-name": [true, "ban-keywords"], "whitespace": [true, "check-branch", "check-decl", "check-type"]}} +{"extends": "tslint-config-airbnb", "rules": {"import-name": false, "no-else-after-return": false, "strict-boolean-expressions": false, "max-line-length": [true, 120], "variable-name": false}} +{"extends": ["tslint:recommended", "tslint-config-prettier"], "rules": {"no-console": true, "only-arrow-functions": false}} +{"extends": ["tslint:recommended", "tslint-config-prettier"], "rules": {"no-console": true, "only-arrow-functions": false}} +{"extends": ["tslint:recommended", "tslint-config-prettier"], "rules": {"no-console": true, "only-arrow-functions": false}} +{"extends": "tslint:recommended", "rules": {"max-line-length": {"options": [120]}, "new-parens": true, "no-arg": true, "no-bitwise": true, "no-conditional-assignment": true, "no-consecutive-blank-lines": false, "no-console": {"severity": "warning", "options": ["debug", "info", "log", "time", "timeEnd", "trace"]}}, "jsRules": {"max-line-length": {"options": [120]}}} +{"extends": ["tslint:recommended"], "rules": {}} +{"extends": ["tslint:recommended"], "rules": {}} +{"extends": ["tslint:recommended"], "rules": {}} +{"extends": ["tslint:recommended"], "rules": {}} +{"defaultSeverity": "error", "extends": ["tslint:recommended"], "jsRules": {}, "rules": {"no-namespace": false}, "rulesDirectory": []} +{"extends": ["tslint:recommended", "tslint-config-prettier"], "rules": {"curly": false, "ordered-imports": false, "interface-name": [true, "never-prefix"]}} +{"extends": "tslint:recommended", "rules": {"arrow-return-shorthand": true, "callable-types": true, "class-name": true, "comment-format": [true, "check-space"], "curly": [true, "ignore-same-line"], "eofline": true, "forin": true, "import-blacklist": [true, "rxjs/Rx"], "import-spacing": true, "indent": [true, "spaces"], "interface-name": [true, "never-prefix"], "interface-over-type-literal": true, "label-position": true, "max-line-length": [true, 140], "member-access": false, "member-ordering": [true, {"order": ["static-field", "instance-field", "static-method", "instance-method"]}], "no-arg": true, "no-bitwise": true, "no-console": [true, "debug", "info", "time", "timeEnd", "trace"], "no-construct": true, "no-debugger": true, "no-duplicate-super": true, "no-empty": false, "no-empty-interface": true, "no-eval": true, "no-inferrable-types": [true, "ignore-params"], "no-misused-new": true, "no-non-null-assertion": true, "no-shadowed-variable": true, "no-string-literal": false, "no-string-throw": true, "no-switch-case-fall-through": true, "no-trailing-whitespace": true, "no-unnecessary-initializer": true, "no-unused-expression": true, "no-var-keyword": true, "no-var-requires": false, "object-literal-key-quotes": [false, "as-needed"], "object-literal-sort-keys": false, "one-line": [true, "check-open-brace", "check-catch", "check-else", "check-whitespace"], "only-arrow-functions": false, "prefer-const": true, "quotemark": [true, "single"], "radix": true, "semicolon": [true, "always"], "triple-equals": [true, "allow-null-check"], "typedef-whitespace": [true, {"call-signature": "nospace", "index-signature": "nospace", "parameter": "nospace", "property-declaration": "nospace", "variable-declaration": "nospace"}], "unified-signatures": true, "variable-name": false, "whitespace": [true, "check-branch", "check-decl", "check-operator", "check-separator", "check-type"], "no-input-rename": false}} +{"extends": "tslint:recommended", "rules": {"arrow-return-shorthand": true, "callable-types": true, "class-name": true, "comment-format": [true, "check-space"], "curly": [true, "ignore-same-line"], "eofline": true, "forin": true, "import-blacklist": [true, "rxjs/Rx"], "import-spacing": true, "indent": [true, "spaces"], "interface-name": [true, "never-prefix"], "interface-over-type-literal": true, "label-position": true, "max-line-length": [true, 140], "member-access": false, "member-ordering": [true, {"order": ["static-field", "instance-field", "static-method", "instance-method"]}], "no-arg": true, "no-bitwise": true, "no-console": [true, "debug", "info", "time", "timeEnd", "trace"], "no-construct": true, "no-debugger": true, "no-duplicate-super": true, "no-empty": false, "no-empty-interface": true, "no-eval": true, "no-inferrable-types": [true, "ignore-params"], "no-misused-new": true, "no-non-null-assertion": true, "no-shadowed-variable": true, "no-string-literal": false, "no-string-throw": true, "no-switch-case-fall-through": true, "no-trailing-whitespace": true, "no-unnecessary-initializer": true, "no-unused-expression": true, "no-var-keyword": true, "no-var-requires": false, "object-literal-key-quotes": [false, "as-needed"], "object-literal-sort-keys": false, "one-line": [true, "check-open-brace", "check-catch", "check-else", "check-whitespace"], "only-arrow-functions": false, "prefer-const": true, "quotemark": [true, "single"], "radix": true, "semicolon": [true, "always"], "triple-equals": [true, "allow-null-check"], "typedef-whitespace": [true, {"call-signature": "nospace", "index-signature": "nospace", "parameter": "nospace", "property-declaration": "nospace", "variable-declaration": "nospace"}], "unified-signatures": true, "variable-name": false, "whitespace": [true, "check-branch", "check-decl", "check-operator", "check-separator", "check-type"], "no-input-rename": false}} +{"extends": "tslint:recommended", "rules": {"arrow-return-shorthand": true, "callable-types": true, "class-name": true, "comment-format": [true, "check-space"], "curly": [true, "ignore-same-line"], "eofline": true, "forin": true, "import-blacklist": [true, "rxjs/Rx"], "import-spacing": true, "indent": [true, "spaces"], "interface-name": [true, "never-prefix"], "interface-over-type-literal": true, "label-position": true, "max-line-length": [true, 140], "member-access": false, "member-ordering": [true, {"order": ["static-field", "instance-field", "static-method", "instance-method"]}], "no-arg": true, "no-bitwise": true, "no-console": [true, "debug", "info", "time", "timeEnd", "trace"], "no-construct": true, "no-debugger": true, "no-duplicate-super": true, "no-empty": false, "no-empty-interface": true, "no-eval": true, "no-inferrable-types": [true, "ignore-params"], "no-misused-new": true, "no-non-null-assertion": true, "no-shadowed-variable": true, "no-string-literal": false, "no-string-throw": true, "no-switch-case-fall-through": true, "no-trailing-whitespace": true, "no-unnecessary-initializer": true, "no-unused-expression": true, "no-var-keyword": true, "no-var-requires": false, "object-literal-key-quotes": [false, "as-needed"], "object-literal-sort-keys": false, "one-line": [true, "check-open-brace", "check-catch", "check-else", "check-whitespace"], "only-arrow-functions": false, "prefer-const": true, "quotemark": [true, "single"], "radix": true, "semicolon": [true, "always"], "triple-equals": [true, "allow-null-check"], "typedef-whitespace": [true, {"call-signature": "nospace", "index-signature": "nospace", "parameter": "nospace", "property-declaration": "nospace", "variable-declaration": "nospace"}], "unified-signatures": true, "variable-name": false, "whitespace": [true, "check-branch", "check-decl", "check-operator", "check-separator", "check-type"], "no-input-rename": false}} +{"extends": "tslint:recommended", "rules": {"arrow-return-shorthand": true, "callable-types": true, "class-name": true, "comment-format": [true, "check-space"], "curly": [true, "ignore-same-line"], "eofline": true, "forin": true, "import-blacklist": [true, "rxjs/Rx"], "import-spacing": true, "indent": [true, "spaces"], "interface-name": [true, "never-prefix"], "interface-over-type-literal": true, "label-position": true, "max-line-length": [true, 140], "member-access": false, "member-ordering": [true, {"order": ["static-field", "instance-field", "static-method", "instance-method"]}], "no-arg": true, "no-bitwise": true, "no-console": [true, "debug", "info", "time", "timeEnd", "trace"], "no-construct": true, "no-debugger": true, "no-duplicate-super": true, "no-empty": false, "no-empty-interface": true, "no-eval": true, "no-inferrable-types": [true, "ignore-params"], "no-misused-new": true, "no-non-null-assertion": true, "no-shadowed-variable": true, "no-string-literal": false, "no-string-throw": true, "no-switch-case-fall-through": true, "no-trailing-whitespace": true, "no-unnecessary-initializer": true, "no-unused-expression": true, "no-var-keyword": true, "no-var-requires": false, "object-literal-key-quotes": [false, "as-needed"], "object-literal-sort-keys": false, "one-line": [true, "check-open-brace", "check-catch", "check-else", "check-whitespace"], "only-arrow-functions": false, "prefer-const": true, "quotemark": [true, "single"], "radix": true, "semicolon": [true, "always"], "triple-equals": [true, "allow-null-check"], "typedef-whitespace": [true, {"call-signature": "nospace", "index-signature": "nospace", "parameter": "nospace", "property-declaration": "nospace", "variable-declaration": "nospace"}], "unified-signatures": true, "variable-name": false, "whitespace": [true, "check-branch", "check-decl", "check-operator", "check-separator", "check-type"], "no-input-rename": false}} +{"extends": ["@wynd/tslint-config-wynd"], "rules": {"no-console": false}} +{"rules": {"class-name": true, "comment-format": [true, "check-space"], "indent": [true, "spaces"], "no-duplicate-variable": true, "no-eval": true, "no-internal-module": true, "no-trailing-whitespace": true, "no-var-keyword": true, "one-line": [true, "check-open-brace", "check-whitespace"], "quotemark": [true, "double"], "semicolon": [true, "always"], "triple-equals": [true, "allow-null-check"], "typedef-whitespace": [true, {"call-signature": "nospace", "index-signature": "nospace", "parameter": "nospace", "property-declaration": "nospace", "variable-declaration": "nospace"}], "variable-name": [true, "ban-keywords"], "whitespace": [true, "check-branch", "check-decl", "check-operator", "check-separator", "check-type"]}} +{"rules": {"class-name": true, "comment-format": [true, "check-space"], "indent": [true, "spaces"], "no-duplicate-variable": true, "no-eval": true, "no-internal-module": true, "no-trailing-whitespace": true, "no-var-keyword": true, "one-line": [true, "check-open-brace", "check-whitespace"], "quotemark": [true, "double"], "semicolon": [true, "always"], "triple-equals": [true, "allow-null-check"], "typedef-whitespace": [true, {"call-signature": "nospace", "index-signature": "nospace", "parameter": "nospace", "property-declaration": "nospace", "variable-declaration": "nospace"}], "variable-name": [true, "ban-keywords"], "whitespace": [true, "check-branch", "check-decl", "check-operator", "check-separator", "check-type"]}} +{"rules": {"class-name": true, "comment-format": [true, "check-space"], "indent": [true, "spaces"], "no-duplicate-variable": true, "no-eval": true, "no-internal-module": true, "no-trailing-whitespace": true, "no-var-keyword": true, "one-line": [true, "check-open-brace", "check-whitespace"], "quotemark": [true, "double"], "semicolon": [true, "always"], "triple-equals": [true, "allow-null-check"], "typedef-whitespace": [true, {"call-signature": "nospace", "index-signature": "nospace", "parameter": "nospace", "property-declaration": "nospace", "variable-declaration": "nospace"}], "variable-name": [true, "ban-keywords"], "whitespace": [true, "check-branch", "check-decl", "check-operator", "check-separator", "check-type"]}} +{"rules": {"class-name": true, "comment-format": [true, "check-space"], "indent": [true, "spaces"], "no-duplicate-variable": true, "no-eval": true, "no-internal-module": true, "no-trailing-whitespace": true, "no-var-keyword": true, "one-line": [true, "check-open-brace", "check-whitespace"], "quotemark": [true, "double"], "semicolon": [true, "always"], "triple-equals": [true, "allow-null-check"], "typedef-whitespace": [true, {"call-signature": "nospace", "index-signature": "nospace", "parameter": "nospace", "property-declaration": "nospace", "variable-declaration": "nospace"}], "variable-name": [true, "ban-keywords"], "whitespace": [true, "check-branch", "check-decl", "check-operator", "check-separator", "check-type"]}} +{"rules": {"class-name": true, "comment-format": [true, "check-space"], "indent": [true, "spaces"], "no-duplicate-variable": true, "no-eval": true, "no-internal-module": true, "no-trailing-whitespace": false, "no-var-keyword": true, "curly": true, "no-console": true, "no-debugger": true, "no-require-imports": true, "one-line": [true, "check-open-brace", "check-whitespace"], "quotemark": [true, "single"], "semicolon": [true, "always"], "triple-equals": [true, "allow-null-check"], "typedef-whitespace": [true, {"call-signature": "nospace", "index-signature": "nospace", "parameter": "nospace", "property-declaration": "nospace", "variable-declaration": "nospace"}], "variable-name": [true, "ban-keywords"], "whitespace": [true, "check-branch", "check-decl", "check-operator", "check-separator", "check-type"]}} +{"extends": ["tslint-config-prettier"], "rulesDirectory": ["node_modules/codelyzer", "node_modules/ng-alain-codelyzer"], "rules": {"arrow-return-shorthand": true, "callable-types": true, "class-name": true, "comment-format": [true, "check-space"], "curly": false, "forin": false, "import-blacklist": [true, "rxjs/Rx"], "interface-over-type-literal": true, "label-position": true, "max-line-length": [false, 140], "member-access": false, "member-ordering": [false, {"order": ["static-field", "instance-field", "static-method", "instance-method"]}], "no-arg": true, "no-bitwise": false, "no-console": [true, "debug", "info", "time", "timeEnd", "trace"], "no-construct": true, "no-debugger": true, "no-duplicate-super": true, "no-empty": false, "no-empty-interface": true, "no-eval": true, "no-inferrable-types": [true, "ignore-params"], "no-misused-new": true, "no-non-null-assertion": true, "no-shadowed-variable": true, "no-string-literal": false, "no-string-throw": true, "no-switch-case-fall-through": true, "no-trailing-whitespace": false, "no-unnecessary-initializer": true, "no-unused-expression": true, "no-use-before-declare": true, "no-var-keyword": true, "object-literal-sort-keys": false, "prefer-const": true, "radix": true, "triple-equals": [true, "allow-null-check"], "typeof-compare": true, "unified-signatures": true, "variable-name": false, "directive-selector": [true, "attribute", ["app", "passport", "exception", "layout", "header"], "camelCase"], "component-selector": [true, "element", ["app", "passport", "exception", "layout", "header"], "kebab-case"], "use-input-property-decorator": true, "use-output-property-decorator": true, "use-host-property-decorator": false, "no-input-rename": false, "no-output-rename": false, "use-life-cycle-interface": true, "use-pipe-transform-interface": true, "component-class-suffix": true, "directive-class-suffix": true, "no-access-missing-member": true, "templates-use-public": true, "invoke-injectable": true, "use-path-mapping": [true, ["@core/*", "@shared/*"]]}} +{"extends": "dtslint/dtslint.json", "rules": {"semicolon": true, "indent": [true, "tabs", 4], "jsdoc-format": false, "whitespace": [false, "check-module"]}} +{"extends": "dtslint/dtslint.json", "rules": {"semicolon": true, "indent": [true, "tabs", 4], "jsdoc-format": false, "whitespace": [false, "check-module"]}} +{"extends": "dtslint/dtslint.json", "rules": {"semicolon": true, "indent": [true, "tabs", 4], "jsdoc-format": false, "whitespace": [false, "check-module"]}} +{"extends": "tslint:recommended", "rules": {"max-line-length": {"options": [120]}, "new-parens": true, "no-arg": true, "no-bitwise": false, "no-conditional-assignment": true, "no-consecutive-blank-lines": false, "no-console": false, "object-literal-sort-keys": false}, "jsRules": {"max-line-length": {"options": [120]}}} +{"rules": {"class-name": true, "comment-format": [true, "check-space"], "curly": true, "indent": [true, "spaces"], "no-console": [true, "log"], "no-duplicate-variable": true, "no-trailing-whitespace": true, "no-unused-expression": true, "no-var-keyword": true, "one-line": [true, "check-catch", "check-finally", "check-else", "check-open-brace", "check-whitespace"], "ordered-imports": [true, {"import-sources-order": "case-insensitive", "named-imports-order": "case-insensitive"}], "prefer-const": true, "semicolon": [true, "always"], "variable-name": [true, "ban-keywords"], "triple-equals": true, "whitespace": [true, "check-branch", "check-decl", "check-operator", "check-separator", "check-type"]}, "linterOptions": {"exclude": ["*.json"]}} +{"extends": "tslint-config-standard", "rules": {"await-promise": false}} +{"rulesDirectory": ["./"], "extends": ["tslint-microsoft-contrib"], "rules": {"no-any": false, "no-suspicious-comment": false, "no-string-literal": false, "align": false, "prefer-const": true, "no-object-literal-type-assertion": false, "prefer-method-signature": false, "restrict-plus-operands": false, "switch-default": false, "interface-name": false, "no-for-in": false, "cyclomatic-complexity": [true, 25], "match-default-export-name": false, "promise-must-complete": false, "max-line-length": false, "no-this-assignment": false, "forin": false, "no-useless-files": false, "no-implicit-dependencies": false, "no-increment-decrement": false, "no-return-await": false, "class-name": false, "no-unnecessary-local-variable": false, "mocha-avoid-only": false, "no-empty": false, "no-import-side-effect": false, "no-http-string": false, "function-name": false, "binary-expression-operand-order": false, "no-empty-interface": false, "no-unnecessary-type-assertion": false, "prefer-for-of": false, "no-invalid-this": false, "no-shadowed-variable": true, "member-ordering": false, "radix": false, "no-reserved-keywords": false, "no-function-expression": false, "semicolon": false, "no-parameter-reassignment": true, "prefer-template": false, "no-require-imports": false, "import-name": false, "no-console": false, "no-floating-promises": false, "no-unused-expression": false, "completed-docs": false, "underscore-consistent-invocation": false, "curly": false, "member-access": false, "no-default-export": false, "newline-before-return": false, "no-non-null-assertion": false, "no-var-requires": false, "mocha-no-side-effect-code": false, "no-backbone-get-set-outside-model": false, "ordered-imports": false, "strict-boolean-expressions": false, "variable-name": false, "missing-jsdoc": false, "no-multiline-string": false, "no-unsafe-any": false, "no-relative-imports": false, "export-name": false, "chai-vague-errors": false, "promise-function-async": false, "no-string-based-set-timeout": false, "no-void-expression": false, "no-redundant-jsdoc": false, "prefer-type-cast": false, "number-literal-format": false, "insecure-random": false, "prefer-array-literal": false, "object-literal-key-quotes": false, "await-promise": false, "trailing-comma": [true, {"multiline": "always", "singleline": "never"}], "typedef": [false, "parameter", "arrow-parameter", "property-declaration", "member-variable-declaration"]}} +{"rulesDirectory": ["./"], "extends": ["tslint-microsoft-contrib"], "rules": {"no-any": false, "no-suspicious-comment": false, "no-string-literal": false, "align": false, "prefer-const": true, "no-object-literal-type-assertion": false, "prefer-method-signature": false, "restrict-plus-operands": false, "switch-default": false, "interface-name": false, "no-for-in": false, "cyclomatic-complexity": [true, 25], "match-default-export-name": false, "promise-must-complete": false, "max-line-length": false, "no-this-assignment": false, "forin": false, "no-useless-files": false, "no-implicit-dependencies": false, "no-increment-decrement": false, "no-return-await": false, "class-name": false, "no-unnecessary-local-variable": false, "mocha-avoid-only": false, "no-empty": false, "no-import-side-effect": false, "no-http-string": false, "function-name": false, "binary-expression-operand-order": false, "no-empty-interface": false, "no-unnecessary-type-assertion": false, "prefer-for-of": false, "no-invalid-this": false, "no-shadowed-variable": true, "member-ordering": false, "radix": false, "no-reserved-keywords": false, "no-function-expression": false, "semicolon": false, "no-parameter-reassignment": true, "prefer-template": false, "no-require-imports": false, "import-name": false, "no-console": false, "no-floating-promises": false, "no-unused-expression": false, "completed-docs": false, "underscore-consistent-invocation": false, "curly": false, "member-access": false, "no-default-export": false, "newline-before-return": false, "no-non-null-assertion": false, "no-var-requires": false, "mocha-no-side-effect-code": false, "no-backbone-get-set-outside-model": false, "ordered-imports": false, "strict-boolean-expressions": false, "variable-name": false, "missing-jsdoc": false, "no-multiline-string": false, "no-unsafe-any": false, "no-relative-imports": false, "export-name": false, "chai-vague-errors": false, "promise-function-async": false, "no-string-based-set-timeout": false, "no-void-expression": false, "no-redundant-jsdoc": false, "prefer-type-cast": false, "number-literal-format": false, "insecure-random": false, "prefer-array-literal": false, "object-literal-key-quotes": false, "await-promise": false, "trailing-comma": [true, {"multiline": "always", "singleline": "never"}], "typedef": [false, "parameter", "arrow-parameter", "property-declaration", "member-variable-declaration"]}} +{"rulesDirectory": ["./"], "extends": ["tslint-microsoft-contrib"], "rules": {"no-any": false, "no-suspicious-comment": false, "no-string-literal": false, "align": false, "prefer-const": true, "no-object-literal-type-assertion": false, "prefer-method-signature": false, "restrict-plus-operands": false, "switch-default": false, "interface-name": false, "no-for-in": false, "cyclomatic-complexity": [true, 25], "match-default-export-name": false, "promise-must-complete": false, "max-line-length": false, "no-this-assignment": false, "forin": false, "no-useless-files": false, "no-implicit-dependencies": false, "no-increment-decrement": false, "no-return-await": false, "class-name": false, "no-unnecessary-local-variable": false, "mocha-avoid-only": false, "no-empty": false, "no-import-side-effect": false, "no-http-string": false, "function-name": false, "binary-expression-operand-order": false, "no-empty-interface": false, "no-unnecessary-type-assertion": false, "prefer-for-of": false, "no-invalid-this": false, "no-shadowed-variable": true, "member-ordering": false, "radix": false, "no-reserved-keywords": false, "no-function-expression": false, "semicolon": false, "no-parameter-reassignment": true, "prefer-template": false, "no-require-imports": false, "import-name": false, "no-console": false, "no-floating-promises": false, "no-unused-expression": false, "completed-docs": false, "underscore-consistent-invocation": false, "curly": false, "member-access": false, "no-default-export": false, "newline-before-return": false, "no-non-null-assertion": false, "no-var-requires": false, "mocha-no-side-effect-code": false, "no-backbone-get-set-outside-model": false, "ordered-imports": false, "strict-boolean-expressions": false, "variable-name": false, "missing-jsdoc": false, "no-multiline-string": false, "no-unsafe-any": false, "no-relative-imports": false, "export-name": false, "chai-vague-errors": false, "promise-function-async": false, "no-string-based-set-timeout": false, "no-void-expression": false, "no-redundant-jsdoc": false, "prefer-type-cast": false, "number-literal-format": false, "insecure-random": false, "prefer-array-literal": false, "object-literal-key-quotes": false, "await-promise": false, "trailing-comma": [true, {"multiline": "always", "singleline": "never"}], "typedef": [false, "parameter", "arrow-parameter", "property-declaration", "member-variable-declaration"]}} +{"rulesDirectory": ["./"], "extends": ["tslint-microsoft-contrib"], "rules": {"no-any": false, "no-suspicious-comment": false, "no-string-literal": false, "align": false, "prefer-const": true, "no-object-literal-type-assertion": false, "prefer-method-signature": false, "restrict-plus-operands": false, "switch-default": false, "interface-name": false, "no-for-in": false, "cyclomatic-complexity": [true, 25], "match-default-export-name": false, "promise-must-complete": false, "max-line-length": false, "no-this-assignment": false, "forin": false, "no-useless-files": false, "no-implicit-dependencies": false, "no-increment-decrement": false, "no-return-await": false, "class-name": false, "no-unnecessary-local-variable": false, "mocha-avoid-only": false, "no-empty": false, "no-import-side-effect": false, "no-http-string": false, "function-name": false, "binary-expression-operand-order": false, "no-empty-interface": false, "no-unnecessary-type-assertion": false, "prefer-for-of": false, "no-invalid-this": false, "no-shadowed-variable": true, "member-ordering": false, "radix": false, "no-reserved-keywords": false, "no-function-expression": false, "semicolon": false, "no-parameter-reassignment": true, "prefer-template": false, "no-require-imports": false, "import-name": false, "no-console": false, "no-floating-promises": false, "no-unused-expression": false, "completed-docs": false, "underscore-consistent-invocation": false, "curly": false, "member-access": false, "no-default-export": false, "newline-before-return": false, "no-non-null-assertion": false, "no-var-requires": false, "mocha-no-side-effect-code": false, "no-backbone-get-set-outside-model": false, "ordered-imports": false, "strict-boolean-expressions": false, "variable-name": false, "missing-jsdoc": false, "no-multiline-string": false, "no-unsafe-any": false, "no-relative-imports": false, "export-name": false, "chai-vague-errors": false, "promise-function-async": false, "no-string-based-set-timeout": false, "no-void-expression": false, "no-redundant-jsdoc": false, "prefer-type-cast": false, "number-literal-format": false, "insecure-random": false, "prefer-array-literal": false, "object-literal-key-quotes": false, "await-promise": false, "trailing-comma": [true, {"multiline": "always", "singleline": "never"}], "typedef": [false, "parameter", "arrow-parameter", "property-declaration", "member-variable-declaration"]}} +{"extends": ["tslint:recommended", "tslint-react"], "rules": {"arrow-parens": false, "curly": [true, "ignore-same-line"], "interface-name": false, "jsx-alignment": false, "jsx-curly-spacing": false, "jsx-no-multiline-js": false, "jsx-wrap-multiline": false, "max-classes-per-file": false, "no-console": false, "no-debugger": false, "no-empty-interface": false, "no-unused-expression": [true, "allow-fast-null-checks"], "no-var-requires": false, "object-literal-sort-keys": false, "one-line": false, "ordered-imports": false, "trailing-comma": false, "variable-name": [true, "ban-keywords", "check-format", "allow-pascal-case", "allow-leading-underscore"]}} +{"extends": ["tslint:recommended", "tslint-react"], "rules": {"arrow-parens": false, "curly": [true, "ignore-same-line"], "interface-name": false, "jsx-alignment": false, "jsx-curly-spacing": false, "jsx-no-multiline-js": false, "jsx-wrap-multiline": false, "max-classes-per-file": false, "no-console": false, "no-debugger": false, "no-empty-interface": false, "no-unused-expression": [true, "allow-fast-null-checks"], "no-var-requires": false, "object-literal-sort-keys": false, "one-line": false, "ordered-imports": false, "trailing-comma": false, "variable-name": [true, "ban-keywords", "check-format", "allow-pascal-case", "allow-leading-underscore"]}} +{"extends": ["tslint:recommended", "tslint-react"], "rules": {"arrow-parens": false, "curly": [true, "ignore-same-line"], "interface-name": false, "jsx-alignment": false, "jsx-curly-spacing": false, "jsx-no-multiline-js": false, "jsx-wrap-multiline": false, "max-classes-per-file": false, "no-console": false, "no-debugger": false, "no-empty-interface": false, "no-unused-expression": [true, "allow-fast-null-checks"], "no-var-requires": false, "object-literal-sort-keys": false, "one-line": false, "ordered-imports": false, "trailing-comma": false, "variable-name": [true, "ban-keywords", "check-format", "allow-pascal-case", "allow-leading-underscore"]}} +{"extends": ["tslint:recommended", "tslint-react"], "rules": {"arrow-parens": false, "curly": [true, "ignore-same-line"], "interface-name": false, "jsx-alignment": false, "jsx-curly-spacing": false, "jsx-no-multiline-js": false, "jsx-wrap-multiline": false, "max-classes-per-file": false, "no-console": false, "no-debugger": false, "no-empty-interface": false, "no-unused-expression": [true, "allow-fast-null-checks"], "no-var-requires": false, "object-literal-sort-keys": false, "one-line": false, "ordered-imports": false, "trailing-comma": false, "variable-name": [true, "ban-keywords", "check-format", "allow-pascal-case", "allow-leading-underscore"]}} +{"rules": {"semicolon": [true, "never"], "only-arrow-functions": true}, "extends": ["tslint:recommended", "tslint-config-prettier"], "linterOptions": {"exclude": ["dist/**/*.js"]}} +{"extends": ["@bluebase/code-standards/tslint"]} +{"extends": ["@bluebase/code-standards/tslint"]} +{"extends": ["@bluebase/code-standards/tslint"]} +{"extends": ["@bluebase/code-standards/tslint"]} +{"defaultSeverity": "error", "extends": ["tslint:recommended"], "jsRules": {"no-unused-expression": true}, "rules": {"eofline": false, "quotemark": [true, "single"], "indent": false, "member-access": [false], "ordered-imports": [false], "max-line-length": [true, 150], "member-ordering": [false], "curly": false, "interface-name": [false], "array-type": [false], "no-empty-interface": false, "no-empty": false, "arrow-parens": false, "object-literal-sort-keys": false, "no-unused-expression": false, "max-classes-per-file": false, "variable-name": [false], "one-line": [false], "one-variable-per-declaration": [false]}, "rulesDirectory": []} +{"defaultSeverity": "error", "extends": ["tslint:recommended"], "jsRules": {"no-unused-expression": true}, "rules": {"eofline": false, "quotemark": [true, "single"], "indent": false, "member-access": [false], "ordered-imports": [false], "max-line-length": [true, 150], "member-ordering": [false], "curly": false, "interface-name": [false], "array-type": [false], "no-empty-interface": false, "no-empty": false, "arrow-parens": false, "object-literal-sort-keys": false, "no-unused-expression": false, "max-classes-per-file": false, "variable-name": [false], "one-line": [false], "one-variable-per-declaration": [false]}, "rulesDirectory": []} +{"defaultSeverity": "error", "extends": ["tslint:recommended"], "jsRules": {"no-unused-expression": true}, "rules": {"eofline": false, "quotemark": [true, "single"], "indent": false, "member-access": [false], "ordered-imports": [false], "max-line-length": [true, 150], "member-ordering": [false], "curly": false, "interface-name": [false], "array-type": [false], "no-empty-interface": false, "no-empty": false, "arrow-parens": false, "object-literal-sort-keys": false, "no-unused-expression": false, "max-classes-per-file": false, "variable-name": [false], "one-line": [false], "one-variable-per-declaration": [false]}, "rulesDirectory": []} +{"defaultSeverity": "error", "extends": ["tslint:recommended"], "jsRules": {"no-unused-expression": true}, "rules": {"eofline": false, "quotemark": [true, "single"], "indent": false, "member-access": [false], "ordered-imports": [false], "max-line-length": [true, 150], "member-ordering": [false], "curly": false, "interface-name": [false], "array-type": [false], "no-empty-interface": false, "no-empty": false, "arrow-parens": false, "object-literal-sort-keys": false, "no-unused-expression": false, "max-classes-per-file": false, "variable-name": [false], "one-line": [false], "one-variable-per-declaration": [false]}, "rulesDirectory": []} +{"defaultSeverity": "error", "extends": ["tslint:recommended"], "jsRules": {}, "rules": {"no-console": false, "variable-name": {"options": ["allow-leading-underscore", "allow-pascal-case", "allow-snake-case", "allow-trailing-underscore"]}}, "rulesDirectory": []} +{"defaultSeverity": "error", "extends": ["tslint:recommended", "tslint-config-prettier"], "jsRules": {}, "rules": {"variable-name": [true, "allow-leading-underscore", "allow-snake-case", "allow-pascal-case"], "prefer-for-of": false, "no-console": [true, "log"], "member-ordering": false, "interface-name": false, "member-access": false, "object-literal-sort-keys": false, "quotemark": [true, "single", "avoid-escape"], "arrow-parens": false, "no-var-requires": false, "max-classes-per-file": false, "arrow-return-shorthand": false}, "rulesDirectory": []} +{"extends": "tslint:latest", "rules": {"no-constructor-vars": true, "ordered-imports": false, "member-ordering": false, "max-line-length": false, "variable-name": false, "only-arrow-functions": false, "no-inferrable-types": true, "one-variable-per-declaration": false, "no-console": false, "object-literal-sort-keys": false, "trailing-comma": [true, {"multiline": "never", "singleline": "never"}]}, "rulesDirectory": []} +{"extends": "tslint:latest", "rules": {"no-constructor-vars": true, "ordered-imports": false, "member-ordering": false, "max-line-length": false, "variable-name": false, "only-arrow-functions": false, "no-inferrable-types": true, "one-variable-per-declaration": false, "no-console": false, "object-literal-sort-keys": false, "trailing-comma": [true, {"multiline": "never", "singleline": "never"}]}, "rulesDirectory": []} +{"rulesDirectory": ["node_modules/codelyzer"], "rules": {"arrow-return-shorthand": true, "callable-types": true, "class-name": true, "comment-format": [true, "check-space"], "curly": true, "eofline": true, "forin": true, "import-blacklist": [true, "rxjs"], "import-spacing": true, "indent": [true, "spaces"], "interface-over-type-literal": true, "label-position": true, "max-line-length": [true, 140], "member-access": false, "member-ordering": [true, {"order": ["static-field", "instance-field", "static-method", "instance-method"]}], "no-arg": true, "no-bitwise": true, "no-console": [true, "debug", "info", "time", "timeEnd", "trace"], "no-construct": true, "no-debugger": true, "no-duplicate-super": true, "no-empty": false, "no-empty-interface": true, "no-eval": true, "no-inferrable-types": [true, "ignore-params"], "no-misused-new": true, "no-non-null-assertion": true, "no-shadowed-variable": true, "no-string-literal": false, "no-string-throw": true, "no-switch-case-fall-through": true, "no-trailing-whitespace": true, "no-unnecessary-initializer": true, "no-unused-expression": true, "no-use-before-declare": true, "no-var-keyword": true, "object-literal-sort-keys": false, "one-line": [true, "check-open-brace", "check-catch", "check-else", "check-whitespace"], "prefer-const": true, "quotemark": [true, "single"], "radix": true, "semicolon": [true, "always"], "triple-equals": [true, "allow-null-check"], "typedef-whitespace": [true, {"call-signature": "nospace", "index-signature": "nospace", "parameter": "nospace", "property-declaration": "nospace", "variable-declaration": "nospace"}], "typeof-compare": true, "unified-signatures": true, "variable-name": false, "whitespace": [true, "check-branch", "check-decl", "check-operator", "check-separator", "check-type"], "directive-selector": [true, "attribute", "nga", "camelCase"], "component-selector": [true, "element", "nga", "kebab-case"], "use-input-property-decorator": true, "use-output-property-decorator": true, "use-host-property-decorator": true, "no-input-rename": true, "no-output-rename": true, "use-life-cycle-interface": true, "use-pipe-transform-interface": true, "component-class-suffix": true, "directive-class-suffix": true, "no-access-missing-member": true, "templates-use-public": true, "invoke-injectable": true}} +{"rulesDirectory": ["node_modules/codelyzer"], "rules": {"arrow-return-shorthand": true, "callable-types": true, "class-name": true, "comment-format": [true, "check-space"], "curly": true, "eofline": true, "forin": true, "import-blacklist": [true, "rxjs"], "import-spacing": true, "indent": [true, "spaces"], "interface-over-type-literal": true, "label-position": true, "max-line-length": [true, 140], "member-access": false, "member-ordering": [true, {"order": ["static-field", "instance-field", "static-method", "instance-method"]}], "no-arg": true, "no-bitwise": true, "no-console": [true, "debug", "info", "time", "timeEnd", "trace"], "no-construct": true, "no-debugger": true, "no-duplicate-super": true, "no-empty": false, "no-empty-interface": true, "no-eval": true, "no-inferrable-types": [true, "ignore-params"], "no-misused-new": true, "no-non-null-assertion": true, "no-shadowed-variable": true, "no-string-literal": false, "no-string-throw": true, "no-switch-case-fall-through": true, "no-trailing-whitespace": true, "no-unnecessary-initializer": true, "no-unused-expression": true, "no-use-before-declare": true, "no-var-keyword": true, "object-literal-sort-keys": false, "one-line": [true, "check-open-brace", "check-catch", "check-else", "check-whitespace"], "prefer-const": true, "quotemark": [true, "single"], "radix": true, "semicolon": [true, "always"], "triple-equals": [true, "allow-null-check"], "typedef-whitespace": [true, {"call-signature": "nospace", "index-signature": "nospace", "parameter": "nospace", "property-declaration": "nospace", "variable-declaration": "nospace"}], "typeof-compare": true, "unified-signatures": true, "variable-name": false, "whitespace": [true, "check-branch", "check-decl", "check-operator", "check-separator", "check-type"], "directive-selector": [true, "attribute", "nga", "camelCase"], "component-selector": [true, "element", "nga", "kebab-case"], "use-input-property-decorator": true, "use-output-property-decorator": true, "use-host-property-decorator": true, "no-input-rename": true, "no-output-rename": true, "use-life-cycle-interface": true, "use-pipe-transform-interface": true, "component-class-suffix": true, "directive-class-suffix": true, "no-access-missing-member": true, "templates-use-public": true, "invoke-injectable": true}} +{"extends": ["tslint:recommended", "tslint-react", "tslint-plugin-prettier", "tslint-config-prettier"], "linterOptions": {"exclude": ["config/**/*.js", "node_modules/**/*.ts"]}, "rules": {"prettier": [true], "eofline": true, "no-trailing-whitespace": true, "no-unused-expression": [true, "allow-tagged-template"], "linebreak-style": [true, "LF"], "interface-name": false}} +{"extends": ["tslint:latest", "tslint-config-prettier"], "rules": {"object-literal-sort-keys": false, "trailing-comma": [true, {"multiline": "always", "singleline": "never"}], "no-return-await": false}} +{"extends": ["tslint-config-airbnb", "tslint-config-prettier"], "rules": {"semicolon": [false], "trailing-comma": [false]}} +{"extends": ["tslint-config-airbnb", "tslint-config-prettier"], "rules": {"semicolon": [false], "trailing-comma": [false]}} +{"extends": ["tslint-config-airbnb", "tslint-config-prettier"], "rules": {"semicolon": [false], "trailing-comma": [false]}} +{"extends": ["tslint-config-airbnb", "tslint-config-prettier"], "rules": {"semicolon": [false], "trailing-comma": [false]}} +{"extends": ["tslint:recommended", "tslint-plugin-prettier"], "rules": {"array-type": false, "arrow-parens": false, "component-class-suffix": true, "component-selector": [true, "element", ["app", "sb"], "kebab-case"], "contextual-lifecycle": true, "deprecation": {"severity": "warning"}, "directive-class-suffix": true, "directive-selector": [true, "attribute", ["app", "sb"], "camelCase"], "import-blacklist": [true, "rxjs/Rx"], "interface-name": false, "max-classes-per-file": false, "max-line-length": [true, 140], "member-access": false, "member-ordering": [true, {"order": ["static-field", "instance-field", "static-method", "instance-method"]}], "no-angle-bracket-type-assertion": true, "no-conflicting-lifecycle": true, "no-consecutive-blank-lines": false, "no-console": [true, "debug", "info", "time", "timeEnd", "trace"], "no-duplicate-imports": true, "no-empty": false, "no-host-metadata-property": true, "no-inferrable-types": [true, "ignore-params"], "no-input-rename": true, "no-inputs-metadata-property": true, "no-non-null-assertion": true, "no-output-native": true, "no-output-on-prefix": true, "no-output-rename": true, "no-outputs-metadata-property": true, "no-redundant-jsdoc": true, "no-switch-case-fall-through": true, "no-var-requires": false, "object-literal-key-quotes": [true, "as-needed"], "object-literal-sort-keys": false, "ordered-imports": [true, {"grouped-imports": true}], "prettier": true, "quotemark": [true, "single"], "template-banana-in-box": true, "template-no-negated-async": true, "trailing-comma": false, "use-lifecycle-interface": true, "use-pipe-transform-interface": true, "variable-name": {"options": ["ban-keywords", "check-format", "allow-leading-underscore", "allow-pascal-case"]}}, "rulesDirectory": ["codelyzer"]} +{"extends": ["tslint:recommended", "tslint-plugin-prettier"], "rules": {"array-type": false, "arrow-parens": false, "component-class-suffix": true, "component-selector": [true, "element", ["app", "sb"], "kebab-case"], "contextual-lifecycle": true, "deprecation": {"severity": "warning"}, "directive-class-suffix": true, "directive-selector": [true, "attribute", ["app", "sb"], "camelCase"], "import-blacklist": [true, "rxjs/Rx"], "interface-name": false, "max-classes-per-file": false, "max-line-length": [true, 140], "member-access": false, "member-ordering": [true, {"order": ["static-field", "instance-field", "static-method", "instance-method"]}], "no-angle-bracket-type-assertion": true, "no-conflicting-lifecycle": true, "no-consecutive-blank-lines": false, "no-console": [true, "debug", "info", "time", "timeEnd", "trace"], "no-duplicate-imports": true, "no-empty": false, "no-host-metadata-property": true, "no-inferrable-types": [true, "ignore-params"], "no-input-rename": true, "no-inputs-metadata-property": true, "no-non-null-assertion": true, "no-output-native": true, "no-output-on-prefix": true, "no-output-rename": true, "no-outputs-metadata-property": true, "no-redundant-jsdoc": true, "no-switch-case-fall-through": true, "no-var-requires": false, "object-literal-key-quotes": [true, "as-needed"], "object-literal-sort-keys": false, "ordered-imports": [true, {"grouped-imports": true}], "prettier": true, "quotemark": [true, "single"], "template-banana-in-box": true, "template-no-negated-async": true, "trailing-comma": false, "use-lifecycle-interface": true, "use-pipe-transform-interface": true, "variable-name": {"options": ["ban-keywords", "check-format", "allow-leading-underscore", "allow-pascal-case"]}}, "rulesDirectory": ["codelyzer"]} +{"extends": ["tslint:recommended", "tslint-plugin-prettier"], "rules": {"array-type": false, "arrow-parens": false, "component-class-suffix": true, "component-selector": [true, "element", ["app", "sb"], "kebab-case"], "contextual-lifecycle": true, "deprecation": {"severity": "warning"}, "directive-class-suffix": true, "directive-selector": [true, "attribute", ["app", "sb"], "camelCase"], "import-blacklist": [true, "rxjs/Rx"], "interface-name": false, "max-classes-per-file": false, "max-line-length": [true, 140], "member-access": false, "member-ordering": [true, {"order": ["static-field", "instance-field", "static-method", "instance-method"]}], "no-angle-bracket-type-assertion": true, "no-conflicting-lifecycle": true, "no-consecutive-blank-lines": false, "no-console": [true, "debug", "info", "time", "timeEnd", "trace"], "no-duplicate-imports": true, "no-empty": false, "no-host-metadata-property": true, "no-inferrable-types": [true, "ignore-params"], "no-input-rename": true, "no-inputs-metadata-property": true, "no-non-null-assertion": true, "no-output-native": true, "no-output-on-prefix": true, "no-output-rename": true, "no-outputs-metadata-property": true, "no-redundant-jsdoc": true, "no-switch-case-fall-through": true, "no-var-requires": false, "object-literal-key-quotes": [true, "as-needed"], "object-literal-sort-keys": false, "ordered-imports": [true, {"grouped-imports": true}], "prettier": true, "quotemark": [true, "single"], "template-banana-in-box": true, "template-no-negated-async": true, "trailing-comma": false, "use-lifecycle-interface": true, "use-pipe-transform-interface": true, "variable-name": {"options": ["ban-keywords", "check-format", "allow-leading-underscore", "allow-pascal-case"]}}, "rulesDirectory": ["codelyzer"]} +{"extends": ["tslint:recommended", "tslint-plugin-prettier"], "rules": {"array-type": false, "arrow-parens": false, "component-class-suffix": true, "component-selector": [true, "element", ["app", "sb"], "kebab-case"], "contextual-lifecycle": true, "deprecation": {"severity": "warning"}, "directive-class-suffix": true, "directive-selector": [true, "attribute", ["app", "sb"], "camelCase"], "import-blacklist": [true, "rxjs/Rx"], "interface-name": false, "max-classes-per-file": false, "max-line-length": [true, 140], "member-access": false, "member-ordering": [true, {"order": ["static-field", "instance-field", "static-method", "instance-method"]}], "no-angle-bracket-type-assertion": true, "no-conflicting-lifecycle": true, "no-consecutive-blank-lines": false, "no-console": [true, "debug", "info", "time", "timeEnd", "trace"], "no-duplicate-imports": true, "no-empty": false, "no-host-metadata-property": true, "no-inferrable-types": [true, "ignore-params"], "no-input-rename": true, "no-inputs-metadata-property": true, "no-non-null-assertion": true, "no-output-native": true, "no-output-on-prefix": true, "no-output-rename": true, "no-outputs-metadata-property": true, "no-redundant-jsdoc": true, "no-switch-case-fall-through": true, "no-var-requires": false, "object-literal-key-quotes": [true, "as-needed"], "object-literal-sort-keys": false, "ordered-imports": [true, {"grouped-imports": true}], "prettier": true, "quotemark": [true, "single"], "template-banana-in-box": true, "template-no-negated-async": true, "trailing-comma": false, "use-lifecycle-interface": true, "use-pipe-transform-interface": true, "variable-name": {"options": ["ban-keywords", "check-format", "allow-leading-underscore", "allow-pascal-case"]}}, "rulesDirectory": ["codelyzer"]} +{"defaultSeverity": "error", "extends": ["tslint:recommended", "tslint-config-prettier"], "jsRules": {}, "rules": {"interface-over-type-literal": false, "member-access": [true, "no-public"], "object-literal-sort-keys": false}, "rulesDirectory": [], "linterOptions": {"exclude": ["package.json"]}} +{"extends": "dtslint/dtslint.json", "rules": {}} +{"extends": "dtslint/dtslint.json", "rules": {}} +{"extends": "dtslint/dtslint.json", "rules": {}} +{"extends": "dtslint/dtslint.json", "rules": {}} +{"jsRules": {"class-name": true, "comment-format": [true, "check-space"], "indent": [true, "spaces"], "no-duplicate-variable": true, "no-eval": true, "no-trailing-whitespace": true, "no-unsafe-finally": true, "one-line": [true, "check-open-brace", "check-whitespace"], "quotemark": [true, "double"], "triple-equals": [true, "allow-null-check"], "variable-name": [true], "whitespace": [true, "check-branch", "check-decl", "check-operator", "check-separator", "check-type"]}, "rules": {"class-name": true, "member-access": [true, "check-accessor", "check-constructor"], "semicolon": [true, "always"], "comment-format": [true, "check-space"], "no-eval": true, "no-internal-module": true, "no-unsafe-finally": true, "one-line": [true, "check-open-brace", "check-whitespace"], "quotemark": [true, "double"], "triple-equals": [true, "allow-null-check"], "typedef": [true, "call-signature", "parameter", "member-variable-declaration"], "typedef-whitespace": [true, {"call-signature": "nospace", "index-signature": "nospace", "parameter": "nospace", "property-declaration": "nospace", "variable-declaration": "nospace"}], "curly": true, "no-invalid-this": [true, "check-function-in-method"], "no-string-throw": true, "no-unused-expression": true, "no-var-keyword": true, "use-isnan": true, "indent": [true, "spaces"], "no-trailing-whitespace": true, "prefer-const": true, "trailing-comma": [true, {"multiline": "always", "singleline": "never"}], "array-type": [true, "array"], "arrow-parens": [true, "ban-single-arg-parens"], "no-angle-bracket-type-assertion": true, "whitespace": [true, "check-branch", "check-decl", "check-operator", "check-separator", "check-type", "check-typecast"]}} +{"extends": ["tslint:recommended"], "rules": {"one-line": false, "ordered-imports": true, "arrow-parens": false, "no-console": false, "object-literal-sort-keys": false, "max-classes-per-file": [true, 10], "max-line-length": [true, 120], "no-empty": false, "curly": [true, "ignore-same-line"], "trailing-comma": [true, {"singleline": "never", "multiline": {"objects": "ignore", "arrays": "always", "functions": "never", "typeLiterals": "ignore"}}]}} +{"extends": ["tslint:recommended"], "rules": {"one-line": false, "ordered-imports": true, "arrow-parens": false, "no-console": false, "object-literal-sort-keys": false, "max-classes-per-file": [true, 10], "max-line-length": [true, 120], "no-empty": false, "curly": [true, "ignore-same-line"], "trailing-comma": [true, {"singleline": "never", "multiline": {"objects": "ignore", "arrays": "always", "functions": "never", "typeLiterals": "ignore"}}]}} +{"extends": ["tslint:recommended"], "rules": {"one-line": false, "ordered-imports": true, "arrow-parens": false, "no-console": false, "object-literal-sort-keys": false, "max-classes-per-file": [true, 10], "max-line-length": [true, 120], "no-empty": false, "curly": [true, "ignore-same-line"], "trailing-comma": [true, {"singleline": "never", "multiline": {"objects": "ignore", "arrays": "always", "functions": "never", "typeLiterals": "ignore"}}]}} +{"extends": ["tslint-ionic-rules/strict"], "linterOptions": {"exclude": ["**/*.spec.ts", "**/*.spec.tsx"]}, "rules": {"no-conditional-assignment": false, "no-non-null-assertion": false, "no-unnecessary-type-assertion": false, "no-import-side-effect": false, "trailing-comma": false, "no-null-keyword": false, "no-console": false, "no-unbound-method": true, "no-floating-promises": false, "no-invalid-template-strings": true, "ban-export-const-enum": true, "only-arrow-functions": true, "prefer-for-of": false}} +{"extends": "@definitelytyped/dtslint/dt.json", "rules": {"no-var-keyword": false, "only-arrow-functions": false, "unified-signatures": false}} +{"include": ["../packages/**/*.ts", "../packages-ui/**/*.ts", "../packages-ui/**/*.tsx", "../packages-content-model/**/*.ts", "../demo/scripts/**/*.ts", "../demo/scripts/**/*.tsx"]} +{"extends": ["./tslint.json", "tslint-react"], "rules": {"brace-style": [true, "1tbs", {"allowSingleLine": true}], "no-expression-statement": false, "no-method-signature": true, "no-unsafe-any": false, "prefer-method-signature": false, "variable-name": [true, "check-format", "allow-leading-underscore", "allow-pascal-case", "allow-trailing-underscore", "ban-keywords"]}} +{"extends": ["tslint:recommended", "tslint-config-prettier"]} +{"rules": {"semicolon": [true, "always"], "class-name": true, "array-type": [true, "array"], "curly": true, "cyclomatic-complexity": [true, 20], "only-arrow-functions": [true, "allow-named-functions"], "no-var-keyword": true, "triple-equals": [true, "allow-null-check"], "indent": [true, "spaces"], "eofline": true, "prefer-const": true, "whitespace": [true, "check-branch", "check-decl", "check-operator", "check-module", "check-separator", "check-type", "check-typecast"], "variable-name": [true, "check-format", "allow-leading-underscore"], "space-before-function-paren": [true, {"anonymous": "always", "named": "never", "asyncArrow": "always"}], "no-trailing-whitespace": true, "no-consecutive-blank-lines": [true, 2], "max-line-length": [true, 200], "no-use-before-declare": true, "no-invalid-this": true, "no-any": true, "member-access": true, "typedef": [true, "property-declaration", "call-signature", "parameter", "member-variable-declaration"], "no-unused-variable": [true, "check-parameters"], "member-ordering": [true, {"order": ["public-instance-field", "protected-instance-field", "private-instance-field", "public-static-field", "protected-static-field", "private-static-field", "public-constructor", "protected-constructor", "private-constructor", "public-instance-method", "protected-instance-method", "private-instance-method", "public-static-method", "protected-static-method", "private-static-method"]}]}} +{"rules": {"class-name": true, "comment-format": [false], "indent": [true, "spaces"], "no-duplicate-variable": true, "no-eval": true, "no-internal-module": true, "no-trailing-whitespace": false, "no-var-keyword": true, "one-line": [true, "check-open-brace", "check-whitespace"], "quotemark": [true, "single"], "semicolon": [true, "always"], "triple-equals": [true, "allow-null-check"], "typedef-whitespace": [true, {"call-signature": "nospace", "index-signature": "nospace", "parameter": "nospace", "property-declaration": "nospace", "variable-declaration": "nospace"}], "variable-name": [true, "ban-keywords"], "whitespace": [true, "check-branch", "check-decl", "check-operator", "check-separator", "check-type"]}} +{"optOut": false, "lastUpdateCheck": 1481216939360} +{"compilerOptions": {"target": "es2017", "module": "commonjs", "strict": true, "moduleResolution": "node", "declaration": true, "noEmit": true, "noUnusedLocals": true, "noUnusedParameters": false, "strictNullChecks": true, "forceConsistentCasingInFileNames": true, "noFallthroughCasesInSwitch": true, "noImplicitReturns": true, "noImplicitThis": true, "noImplicitAny": true, "types": ["node"]}, "include": ["lib/**/*", "test/**/*"]} +{"extends": "tslint:recommended", "rules": {"no-unused-expression": true, "no-unused-variable": true, "noUnusedLocals": true, "interface-name": false, "ordered-imports": false, "object-literal-sort-keys": false, "quotemark": [true, "single", "avoid-escape"]}} +{"extends": "../../tslint.json", "rules": {"directive-selector": [true, "attribute", "sm", "camelCase"], "component-selector": [true, "element", "sm", "kebab-case"]}, "linterOptions": {"exclude": ["!**/*"]}} +{"compilerOptions": {"target": "es6", "sourceMap": true, "module": "commonjs", "importHelpers": true, "allowJs": true, "outDir": "dist/", "lib": ["es6", "dom"], "moduleResolution": "node", "types": ["node"], "emitDecoratorMetadata": true, "experimentalDecorators": true}, "include": ["src/**/*.ts"]} +{"defaultSeverity": "error", "extends": ["tslint:recommended"], "jsRules": {}, "rules": {"no-console": false, "only-arrow-functions": false, "object-literal-sort-keys": false, "max-line-length": [false], "arrow-parens": false, "ordered-imports": false, "no-trailing-whitespace": false}, "ter-indent": [true, 4], "rulesDirectory": []} +{"extends": "<%= relativePath%>/tslint.json", "rules": {}} +{"configuration": {"rules": {"class-name": true, "curly": true, "eofline": true, "forin": true, "indent": [true, 2], "label-position": true, "label-undefined": true, "max-line-length": [true, 140], "no-arg": true, "no-bitwise": true, "no-console": [true, "debug", "info", "time", "timeEnd", "trace"], "no-construct": true, "no-debugger": true, "no-duplicate-key": true, "no-duplicate-variable": true, "no-empty": true, "no-eval": true, "no-string-literal": true, "no-trailing-whitespace": true, "no-unreachable": true, "one-line": [true, "check-open-brace", "check-catch", "check-else", "check-whitespace"], "quotemark": [true, "single"], "radix": true, "semicolon": true, "triple-equals": [true, "allow-null-check"], "variable-name": false, "whitespace": [true, "check-branch", "check-decl", "check-operator", "check-separator", "check-type"]}}} +{"extends": "tslint:recommended", "rules": {"array-type": false, "arrow-parens": false, "deprecation": {"severity": "warning"}, "component-class-suffix": true, "contextual-lifecycle": true, "directive-class-suffix": true, "directive-selector": [true, "attribute", "app", "camelCase"], "component-selector": [true, "element", "app", "kebab-case"], "import-blacklist": [true, "rxjs/Rx"], "interface-name": false, "max-classes-per-file": false, "max-line-length": [true, 120], "member-access": false, "member-ordering": [true, {"order": ["static-field", "instance-field", "static-method", "instance-method"]}], "no-consecutive-blank-lines": false, "no-console": [true, "debug", "info", "time", "timeEnd", "trace"], "no-empty": false, "no-inferrable-types": [true, "ignore-params"], "no-non-null-assertion": true, "no-redundant-jsdoc": true, "no-switch-case-fall-through": true, "no-var-requires": false, "object-literal-key-quotes": [true, "as-needed"], "object-literal-sort-keys": false, "ordered-imports": false, "quotemark": [true, "single"], "trailing-comma": false, "no-conflicting-lifecycle": true, "no-host-metadata-property": true, "no-input-rename": true, "no-inputs-metadata-property": true, "no-output-native": true, "no-output-on-prefix": true, "no-output-rename": true, "no-outputs-metadata-property": true, "template-banana-in-box": true, "template-no-negated-async": true, "use-lifecycle-interface": true, "use-pipe-transform-interface": true}, "rulesDirectory": ["codelyzer"]} +{"extends": "dtslint/dt.json"} +{"extends": "tslint:recommended", "rules": {"array-type": [true, "array-simple"], "class-name": true, "comment-format": [true, "check-space"], "indent": [true, "tabs"], "prefer-for-of": false, "align": false, "typedef-whitespace": false, "interface-name": false, "triple-equals": false, "whitespace": [true, "check-branch", "check-decl", "check-operator", "check-module", "check-separator", "check-rest-spread", "check-type", "check-typecast", "check-preblock", "check-postbrace"], "space-within-parens": [true, 0], "max-line-length": false, "eofline": true, "no-empty": false, "one-variable-per-declaration": true, "curly": [true], "member-ordering": false, "no-magic-numbers": false, "ban-comma-operator": true, "max-classes-per-file": false, "no-string-literal": true, "no-bitwise": false, "no-console": [true, "log"], "no-construct": true, "new-parens": false, "quotemark": [true, "double", "avoid-escape"], "semicolon": [true, "always"], "only-arrow-functions": false, "trailing-comma": [true, {"multiline": "never", "singleline": "never"}], "object-literal-sort-keys": false, "ordered-imports": false}} +{"extends": ["tslint-jike-node", "tslint-config-prettier"]} +{"extends": "tslint-config-standard", "rules": {"ter-indent": ["error", "tab", 4], "semicolon": [true, "always"], "space-before-function-paren": [true, {"anonymous": "always", "named": "never", "asyncArrow": "always"}], "no-multi-spaces": false}} +{"defaultSeverity": "error", "extends": ["tslint:latest", "tslint-config-prettier"], "rules": {"array-type": [true, "array-simple"], "curly": true, "interface-name": [true, "never-prefix"], "max-classes-per-file": false, "member-ordering": [true, {"order": "statics-first"}], "no-arg": true, "no-bitwise": true, "no-console": [true, "log", "error", "debug", "time", "timeEnd", "trace"], "no-debugger": true, "no-implicit-dependencies": false, "no-object-literal-type-assertion": false, "no-shadowed-variable": true, "no-submodule-imports": false, "no-switch-case-fall-through": true, "no-this-assignment": [true, {"allow-destructuring": true}], "no-null-undefined-union": true, "object-literal-sort-keys": false, "ordered-imports": false, "switch-default": true, "variable-name": [true, "ban-keywords", "check-format", "allow-pascal-case"]}} +{"defaultSeverity": "error", "extends": ["tslint:recommended"], "jsRules": {}, "rules": {"quotemark": false, "no-console": false, "no-namespace": false, "interface-name": false, "arrow-parens": false, "no-empty-interface": false, "object-literal-key-quotes": false, "max-line-length": false, "max-classes-per-file": false, "no-shadowed-variable": false}, "rulesDirectory": []} +{"extends": "../tslint.json", "rules": {"directive-selector": [true, "attribute", "iox", "camelCase"], "component-selector": [true, "element", "iox", "kebab-case"]}} +{"extends": ["tslint:latest", "tslint-react"], "rules": {"indent": [true, "spaces"], "quotemark": [true, "single", "jsx-double"], "no-var-requires": false, "ordered-imports": false, "member-ordering": [false], "object-literal-sort-keys": false, "no-shadowed-variable": false, "no-console": [true], "no-debugger": true, "max-classes-per-file": [true, 1], "no-for-in-array": false, "jsx-wrap-multiline": false, "no-var-keyword": true, "no-magic-numbers": false, "max-line-length": [true, 120], "max-file-line-count": [true, 150], "no-consecutive-blank-lines": [false], "no-string-literal": false, "trailing-comma": [true, {"multiline": "never", "singleline": "never"}], "cyclomatic-complexity": [true, 20], "no-unused-expression": false, "arrow-parens": false, "curly": false, "jsx-no-multiline-js": false, "jsx-boolean-value": false, "object-curly-spacing": [true, "always"], "no-unused-variable": true}} +{"rules": {"semicolon": [true, "never"], "quotemark": [true, "single"], "indent": [true, "spaces"]}} +{"rules": {"ban-imports": {"options": [{"^a$": "Explanation for a", "^b$": false, "(^|/)c$": true}], "severity": "error"}}, "rulesDirectory": "../../../build/rules"} +{"rules": {"curly": false, "eofline": false, "align": [true, "parameters"], "class-name": true, "indent": [true, "spaces"], "max-line-length": [false, 150], "no-consecutive-blank-lines": [true], "no-trailing-whitespace": true, "no-duplicate-variable": true, "no-var-keyword": false, "no-empty": false, "no-unused-expression": true, "no-use-before-declare": true, "no-var-requires": false, "no-require-imports": false, "one-line": [true, "check-else", "check-whitespace", "check-open-brace"], "quotemark": [false, "single", "avoid-escape"], "semicolon": [false, "always"], "typedef-whitespace": [true, {"call-signature": "nospace", "index-signature": "nospace", "parameter": "nospace", "property-declaration": "nospace", "variable-declaration": "nospace"}], "whitespace": [true, "check-branch", "check-decl", "check-operator", "check-separator", "check-type"]}} +{"rules": {"align": [true, "parameters", "arguments", "statements"], "class-name": true, "curly": true, "eofline": true, "forin": true, "indent": [true, "spaces", 4], "label-position": true, "label-undefined": true, "max-line-length": [false, 160], "no-arg": true, "no-bitwise": true, "no-console": [true, "debug", "info", "time", "timeEnd", "trace"], "no-consecutive-blank-lines": true, "no-construct": true, "no-debugger": true, "no-duplicate-key": true, "no-duplicate-variable": true, "no-empty": true, "no-eval": true, "no-require-imports": false, "no-null-keyword": true, "no-string-literal": false, "no-switch-case-fall-through": true, "no-trailing-whitespace": true, "no-unused-variable": true, "no-unreachable": true, "no-use-before-declare": true, "no-var-keyword": true, "one-line": [true, "check-open-brace", "check-catch", "check-else", "check-whitespace"], "quotemark": [true, "single", "avoid-escape"], "radix": false, "semicolon": true, "trailing-comma": [true, {"multiline": "never", "singleline": "never"}], "triple-equals": [true, "allow-null-check"], "variable-name": [true, "check-format", "allow-leading-underscore", "ban-keywords"], "whitespace": [true, "check-branch", "check-decl", "check-operator", "check-separator"]}} +{"extends": ["tslint:recommended", "tslint-react", "tslint-config-prettier"], "linterOptions": {"exclude": ["node_modules/**/*.ts", "**/odatajs-4.0.0.js", "src/images/*.*"]}, "rules": {"only-arrow-functions": false, "jsx-self-close": false, "jsx-wrap-multiline": false, "no-var-requires": false, "no-var": false, "no-var-keyword": false, "no-console": false, "no-string-literal": false, "no-unused-vars": false, "@typescript-eslint/no-unused-vars": "off", "jsx-no-lambda": false, "ordered-imports": false, "object-literal-sort-keys": false, "object-literal-shorthand": false, "member-ordering": false, "curly": [false, "ignore-same-line"], "max-classes-per-file": [true, 10], "prefer-const": false, "prefer-for-of": false, "no-useless-constructor": false, "@typescript-eslint/no-useless-constructor": "off", "@typescript-eslint/type-annotation-spacing": "off"}, "jsRules": {"only-arrow-functions": false, "jsx-self-close": false, "jsx-wrap-multiline": false, "no-var-requires": false, "no-console": false, "no-unused-vars": false, "@typescript-eslint/no-unused-vars": "off", "jsx-no-lambda": false, "ordered-imports": false, "object-literal-sort-keys": false, "object-literal-shorthand": false, "curly": [false, "ignore-same-line"], "max-classes-per-file": [true, 10], "prefer-const": false, "prefer-for-of": false, "no-useless-constructor": false, "@typescript-eslint/no-useless-constructor": "off"}} +{"extends": ["tslint:recommended", "tslint-config-prettier"], "linterOptions": {"exclude": ["node_modules/**"]}, "rules": {"interface-name": false, "max-classes-per-file": false, "no-bitwise": false, "no-console": false, "no-unused-expression": false}} +{"extends": "../../../tslint.json", "rules": {"directive-selector": [true, "attribute", "r", "camelCase"], "component-selector": [true, "element", "r", "kebab-case"]}} +{"rulesDirectory": ["node_modules/codelyzer"], "rules": {"class-name": true, "comment-format": [true], "indent": [false], "no-duplicate-variable": true, "no-eval": true, "no-internal-module": true, "no-trailing-whitespace": false, "no-var-keyword": true, "one-line": [true, "check-open-brace", "check-whitespace"], "quotemark": [true, "single"], "semicolon": [true, "always"], "triple-equals": [true], "typedef-whitespace": [false], "variable-name": [true, "ban-keywords"], "whitespace": [false], "use-input-property-decorator": true, "use-output-property-decorator": true, "use-host-property-decorator": true, "no-attribute-parameter-decorator": true, "no-input-rename": true, "no-output-rename": true, "no-forward-ref": true, "use-life-cycle-interface": true, "use-pipe-transform-interface": true, "component-class-suffix": true, "directive-class-suffix": true, "templates-use-public": true, "no-access-missing-member": true, "invoke-injectable": true}} +{"rules": {"array-type": [true, "array"], "arrow-parens": [true, "ban-single-arg-parens"], "arrow-return-shorthand": [true, "multiline"], "ban-types": {"options": [["Object", "Avoid using the `Object` type. Did you mean `object`?"], ["Function", "Avoid using the `Function` type. Prefer a specific function type, like `() => void`."], ["Boolean", "Avoid using the `Boolean` type. Did you mean `boolean`?"], ["Number", "Avoid using the `Number` type. Did you mean `number`?"], ["String", "Avoid using the `String` type. Did you mean `string`?"], ["Symbol", "Avoid using the `Symbol` type. Did you mean `symbol`?"]]}, "class-name": true, "comment-format": [true, "check-space"], "curly": true, "deprecation": {"severity": "warning"}, "eofline": false, "forin": true, "import-spacing": true, "indent": [true, "tabs"], "interface-name": [true, "never-prefix"], "interface-over-type-literal": true, "label-position": true, "max-line-length": [true, 140], "member-access": [true, "no-public"], "member-ordering": [true, {"order": ["public-static-field", "protected-static-field", "private-static-field", "public-instance-field", "protected-instance-field", "private-instance-field", "constructor", "public-static-method", "protected-static-method", "private-static-method", "public-instance-method", "protected-instance-method", "private-instance-method"]}], "no-angle-bracket-type-assertion": true, "no-arg": true, "no-bitwise": true, "no-consecutive-blank-lines": [true, 1], "no-console": [true, "time", "timeEnd", "trace"], "no-construct": true, "no-debugger": true, "no-duplicate-variable": true, "no-empty": true, "no-eval": true, "no-inferrable-types": [true], "no-invalid-this": true, "no-internal-module": true, "no-irregular-whitespace": true, "no-shadowed-variable": false, "no-string-literal": true, "no-string-throw": true, "no-switch-case-fall-through": false, "no-trailing-whitespace": true, "no-unnecessary-callback-wrapper": true, "no-unnecessary-initializer": true, "no-unused-expression": true, "no-var-keyword": true, "no-return-await": true, "no-redundant-jsdoc": true, "object-literal-key-quotes": [true, "as-needed"], "ordered-imports": [true, {"grouped-imports": true}], "object-literal-shorthand": true, "object-literal-sort-keys": false, "one-line": [true, "check-catch", "check-else", "check-open-brace", "check-whitespace"], "only-arrow-functions": [true, "allow-declarations", "allow-named-functions"], "prefer-const": true, "prefer-for-of": true, "prefer-template": [true, "allow-single-concat"], "quotemark": [true, "double"], "radix": true, "semicolon": [true, "always"], "space-before-function-paren": [true, {"anonymous": "always", "asyncArrow": "always", "constructor": "never", "named": "never", "method": "never"}], "switch-default": false, "trailing-comma": [true, {"multiline": "never", "singleline": "never"}], "triple-equals": [true, "allow-null-check"], "use-isnan": true, "variable-name": [true, "allow-leading-underscore", "allow-trailing-underscore", "check-format"], "whitespace": [true, "check-branch", "check-decl", "check-operator", "check-module", "check-separator", "check-rest-spread", "check-type", "check-typecast", "check-type-operator", "check-preblock"]}} +{"defaultSeverity": "warning", "extends": ["tslint:recommended"], "linterOptions": {"exclude": ["node_modules/**"]}, "rules": {"variable-name": [true, "ban-keywords", "check-format", "allow-leading-underscore"], "max-line-length": [false, 120], "member-access": false, "no-console": false, "quotemark": [true, "single"], "semicolon": [false, "always"], "indent": [true, "spaces", 2], "interface-name": false, "ordered-imports": false, "object-literal-sort-keys": false, "no-consecutive-blank-lines": false}} +{"rulesDirectory": ["node_modules/codelyzer"], "rules": {"arrow-return-shorthand": true, "callable-types": true, "class-name": true, "comment-format": [true, "check-space"], "curly": true, "deprecation": {"severity": "warn"}, "eofline": true, "forin": true, "import-blacklist": [true, "rxjs/Rx"], "import-spacing": true, "indent": [true, "spaces"], "interface-over-type-literal": true, "label-position": true, "max-line-length": [true, 140], "member-access": false, "member-ordering": [true, {"order": ["public-static-field", "protected-static-field", "private-static-field", "public-instance-field", "protected-instance-field", "private-instance-field", "public-constructor", "protected-constructor", "private-constructor", "public-instance-method", "protected-instance-method", "private-instance-method", "public-static-method", "protected-static-method", "private-static-method"], "alphabetize": true}], "no-arg": true, "no-bitwise": true, "no-console": [true, "debug", "info", "time", "timeEnd", "trace"], "no-construct": true, "no-debugger": true, "no-duplicate-super": true, "no-empty": false, "no-empty-interface": true, "no-eval": true, "no-inferrable-types": [false, "ignore-params"], "no-misused-new": true, "no-non-null-assertion": true, "no-shadowed-variable": true, "no-string-literal": false, "no-string-throw": true, "no-switch-case-fall-through": true, "no-trailing-whitespace": true, "no-unnecessary-initializer": true, "no-unused-expression": true, "no-use-before-declare": true, "no-var-keyword": true, "object-literal-sort-keys": false, "one-line": [true, "check-open-brace", "check-catch", "check-else", "check-whitespace"], "ordered-imports": true, "prefer-const": true, "quotemark": [true, "single"], "radix": true, "semicolon": [true, "always"], "triple-equals": [true, "allow-null-check"], "typedef-whitespace": [true, {"call-signature": "nospace", "index-signature": "nospace", "parameter": "nospace", "property-declaration": "nospace", "variable-declaration": "nospace"}], "unified-signatures": true, "variable-name": false, "whitespace": [true, "check-branch", "check-decl", "check-operator", "check-separator", "check-type"], "no-output-on-prefix": true, "use-input-property-decorator": true, "use-output-property-decorator": true, "use-host-property-decorator": true, "no-input-rename": true, "no-output-rename": true, "use-life-cycle-interface": true, "use-pipe-transform-interface": true, "component-class-suffix": true, "directive-class-suffix": true}} +{"extends": "../../../tslint.json", "rules": {"directive-selector": [true, "attribute", "flo", "camelCase"], "component-selector": [true, "element", "flo", "kebab-case"]}, "linterOptions": {"exclude": ["test/**"]}} +{"extends": "tslint-config-airbnb", "rules": {"ter-indent": [true, 4], "max-line-length": [true, 280], "align": [false]}} +{"env": {"node": true, "mocha": true}, "rules": {"class-name": true, "comment-format": [true, "check-space"], "indent": [true, "spaces"], "no-duplicate-variable": true, "no-eval": true, "no-internal-module": true, "no-trailing-whitespace": true, "no-unsafe-finally": true, "no-var-keyword": true, "one-line": [true, "check-open-brace", "check-whitespace"], "quotemark": [true, "single"], "semicolon": [true, "always"], "triple-equals": [true, "allow-null-check"], "typedef-whitespace": [true, {"call-signature": "nospace", "index-signature": "nospace", "parameter": "nospace", "property-declaration": "nospace", "variable-declaration": "nospace"}], "variable-name": [true, "ban-keywords"], "whitespace": [true, "check-branch", "check-decl", "check-operator", "check-separator", "check-type"]}} +{"extends": ["tslint-config-standard", "tslint-config-prettier"], "rules": {"semicolon": [true, "always"], "quotemark": [true, "single"], "no-trailing-whitespace": true}} +{"defaultSeverity": "warning", "extends": ["tslint:recommended"], "linterOptions": {"exclude": ["node_modules/**"]}, "rules": {"quotemark": [true, "single", "avoid-escape", "avoid-template"], "indent": [true, "spaces", 2], "no-namespace": false, "interface-name": false, "ordered-imports": false, "object-literal-sort-keys": false, "no-consecutive-blank-lines": false, "no-console": false, "trailing-comma": true, "no-empty-interface": false, "max-classes-per-file": false, "arrow-parens": false, "radix": false, "variable-name": {"options": ["check-format", "allow-leading-underscore"]}, "max-line-length": false, "member-ordering": false, "object-literal-key-quotes": false}} +{"defaultSeverity": "error", "extends": ["tslint:recommended", "tslint-eslint-rules", "tslint-no-circular-imports"], "jsRules": {}, "rules": {"quotemark": [true, "single"], "ter-indent": [true, 4], "trailing-comma": [true, {"multiline": "never", "singleline": "never"}], "interface-name": [true, "never-prefix"], "member-access": false, "max-classes-per-file": false, "object-literal-sort-keys": false, "whitespace": [true, "check-branch", "check-decl", "check-operator", "check-module", "check-separator", "check-rest-spread", "check-type", "check-typecast", "check-type-operator", "check-preblock"]}, "rulesDirectory": []} +{"extends": "tslint:recommended", "rules": {"indent": [true, "tabs"], "jsdoc-format": false, "whitespace": [false, "check-type"], "only-arrow-functions": false, "quotemark": [true, "single", "avoid-escape"], "no-var-requires": false, "no-console": false, "trailing-comma": false, "no-string-literal": false, "interface-name": false, "no-namespace": false, "variable-name": [true, "ban-keywords", "check-format", "allow-leading-underscore", "allow-pascal-case"]}} +{"defaultSeverity": "error", "extends": ["tslint:latest", "tslint-config-prettier"], "rules": {"object-literal-sort-keys": false}} +{"rulesDirectory": ["codelyzer"], "rules": {"arrow-return-shorthand": true, "callable-types": true, "class-name": true, "comment-format": [true, "check-space"], "deprecation": {"severity": "warn"}, "eofline": true, "forin": true, "import-blacklist": [true, "rxjs/Rx"], "import-spacing": true, "indent": [true, "spaces"], "interface-over-type-literal": true, "label-position": true, "max-line-length": [true, 140], "member-access": false, "member-ordering": [true, {"order": ["static-field", "instance-field", "static-method", "instance-method"]}], "no-arg": true, "no-bitwise": true, "no-console": [true, "debug", "info", "time", "timeEnd", "trace"], "no-construct": true, "no-debugger": true, "no-duplicate-super": true, "no-empty": false, "no-empty-interface": true, "no-eval": true, "no-inferrable-types": [false, "ignore-params"], "no-misused-new": true, "no-non-null-assertion": true, "no-redundant-jsdoc": true, "no-shadowed-variable": true, "no-string-literal": false, "no-string-throw": true, "no-switch-case-fall-through": true, "no-trailing-whitespace": true, "no-unnecessary-initializer": true, "no-unused-expression": true, "no-use-before-declare": true, "no-var-keyword": true, "object-literal-sort-keys": false, "one-line": [true, "check-open-brace", "check-catch", "check-else", "check-whitespace"], "prefer-const": true, "quotemark": [true, "single"], "radix": true, "semicolon": [true, "always"], "triple-equals": [true, "allow-null-check"], "typedef-whitespace": [true, {"call-signature": "nospace", "index-signature": "nospace", "parameter": "nospace", "property-declaration": "nospace", "variable-declaration": "nospace"}], "unified-signatures": true, "variable-name": false, "whitespace": [true, "check-branch", "check-decl", "check-operator", "check-separator", "check-type"], "no-output-on-prefix": true, "no-inputs-metadata-property": true, "no-outputs-metadata-property": true, "no-host-metadata-property": true, "no-input-rename": true, "no-output-rename": true, "use-lifecycle-interface": true, "use-pipe-transform-interface": true, "component-class-suffix": true, "directive-class-suffix": true}} +{"defaultSeverity": "error", "extends": ["tslint:recommended", "tslint-config-airbnb"], "jsRules": {}, "rules": {"no-namespace": false, "no-increment-decrement": false, "no-parameter-reassignment": false, "interface-name": false, "prefer-array-literal": false, "quotemark": [true, "double"], "variable-name": [true, "ban-keywords", "check-format", "allow-leading-underscore"], "function-name": [true, {"method-regex": "^\\*?\\[?[a-zA-Z][\\w\\d\\.]*\\]?$", "private-method-regex": "^\\*?\\[?_?[a-zA-Z][\\w\\d\\.]*\\]?$", "protected-method-regex": "^\\*?\\[?_?[a-zA-Z][\\w\\d\\.]*\\]?$", "static-method-regex": "^\\*?\\[?[a-zA-Z][\\w\\d\\.]*\\]?$", "function-regex": "^\\*?\\[?[a-zA-Z][\\w\\d\\.]*\\]?$"}]}, "rulesDirectory": ["src"]} +{"extends": "tslint:recommended", "rulesDirectory": ["codelyzer"], "rules": {"variable-name": [true, "ban-keywords", "check-format", "allow-leading-underscore", "allow-trailing-underscore", "allow-snake-case"], "array-type": false, "arrow-parens": false, "deprecation": {"severity": "warning"}, "import-blacklist": [true, "rxjs/Rx"], "interface-name": false, "max-classes-per-file": false, "max-line-length": [true, 140], "member-access": false, "member-ordering": [true, {"order": ["static-field", "instance-field", "static-method", "instance-method"]}], "no-consecutive-blank-lines": false, "no-console": [true, "debug", "info", "time", "timeEnd", "trace"], "no-empty": false, "no-inferrable-types": [true, "ignore-params"], "no-non-null-assertion": true, "no-redundant-jsdoc": true, "no-namespace": false, "no-switch-case-fall-through": true, "no-use-before-declare": false, "no-var-requires": false, "object-literal-key-quotes": [true, "as-needed"], "object-literal-sort-keys": false, "ordered-imports": false, "quotemark": [true, "single"], "trailing-comma": false, "component-class-suffix": true, "contextual-lifecycle": true, "directive-class-suffix": true, "no-conflicting-lifecycle": true, "no-host-metadata-property": true, "no-input-rename": true, "no-inputs-metadata-property": true, "no-output-native": true, "no-output-on-prefix": true, "no-output-rename": true, "no-outputs-metadata-property": true, "template-banana-in-box": true, "template-no-negated-async": true, "use-lifecycle-interface": true, "use-pipe-transform-interface": true}} +{"extends": ["tslint:recommended", "tslint-config-prettier"], "linterOptions": {"exclude": ["node_modules/**/*.ts"]}, "rules": {"no-shadowed-variable": false, "no-console": false, "interface-name": false, "variable-name": false, "object-literal-sort-keys": false, "max-classes-per-file": false, "ban-types": false, "no-var-requires": false}} +{"extends": ["tslint:recommended", "tslint-eslint-rules"], "defaultSeverity": "warning", "jsRules": {}, "rules": {"curly": [true, "ignore-same-line"], "interface-name": [true, "never-prefix"], "max-line-length": [true, 180], "object-literal-sort-keys": false, "trailing-comma": [true, {"multiline": "never", "singleline": "never"}], "arrow-parens": false, "member-access": [true, "no-public"], "eofline": false, "whitespace": [false, "check-module"], "no-angle-bracket-type-assertion": false, "ordered-imports": false, "quotemark": [true, "single", "avoid-escape"], "object-curly-spacing": [true, "always"]}, "rulesDirectory": []} +{"defaultSeverity": "warning", "rules": {"class-name": true, "curly": true, "no-duplicate-variable": true, "no-string-throw": true, "no-unused-expression": true, "semicolon": [true, "always"], "triple-equals": true}} +{"rulesDirectory": ["node_modules/@nrwl/workspace/src/tslint", "node_modules/codelyzer"], "rules": {"arrow-return-shorthand": true, "callable-types": true, "class-name": true, "deprecation": {"severity": "warn"}, "forin": true, "import-blacklist": [true, "rxjs/Rx"], "interface-over-type-literal": true, "member-access": false, "member-ordering": [true, {"order": ["static-field", "instance-field", "static-method", "instance-method"]}], "no-arg": true, "no-bitwise": true, "no-console": [true, "debug", "info", "time", "timeEnd", "trace"], "no-construct": true, "no-debugger": true, "no-duplicate-super": true, "no-empty": false, "no-empty-interface": true, "no-eval": true, "no-inferrable-types": [true, "ignore-params"], "no-misused-new": true, "no-non-null-assertion": true, "no-shadowed-variable": true, "no-string-literal": false, "no-string-throw": true, "no-switch-case-fall-through": true, "no-unnecessary-initializer": true, "no-unused-expression": true, "no-var-keyword": true, "object-literal-sort-keys": false, "prefer-const": true, "radix": true, "triple-equals": [true, "allow-null-check"], "unified-signatures": true, "variable-name": false, "nx-enforce-module-boundaries": [true, {"allow": [], "depConstraints": [{"sourceTag": "*", "onlyDependOnLibsWithTags": ["*"]}]}], "directive-selector": [true, "attribute", "app", "camelCase"], "component-selector": [true, "element", "app", "kebab-case"], "no-conflicting-lifecycle": true, "no-host-metadata-property": true, "no-input-rename": true, "no-inputs-metadata-property": true, "no-output-native": true, "no-output-on-prefix": true, "no-output-rename": true, "no-outputs-metadata-property": true, "template-banana-in-box": true, "template-no-negated-async": true, "use-lifecycle-interface": true, "use-pipe-transform-interface": true}} +{"extends": "@kidwen/tslint/tslint.json", "rules": {"component-selector": [true, "element", "app", "kebab-case"], "deprecation": false}, "rulesDirectory": ["codelyzer"]} +{"extends": ["tslint-config-standard", "tslint-react", "tslint-config-prettier"]} +{"defaultSeverity": "error", "extends": ["tslint:recommended"], "jsRules": {"no-unused-expression": true}, "rules": {"quotemark": [true, "single"], "member-access": [false], "ordered-imports": [false], "max-line-length": [true, 200], "member-ordering": [false], "interface-name": [false], "indent": [true, "spaces", 2], "arrow-parens": false, "object-literal-sort-keys": false, "no-console": false}, "rulesDirectory": []} +{"extends": ["tslint-plugin-prettier"], "rules": {"no-commented-out-code": false, "variable-name": [true, "ban-keywords", "allow-leading-underscore"], "prettier": [true, {"printWidth": 80, "singleQuote": true, "semi": false}]}, "linterOptions": {"exclude": ["node_modules/**/*.ts", "./**/*.js"]}} +{"rulesDirectory": ["node_modules/tslint-microsoft-contrib"], "extends": ["tslint-microsoft-contrib", "./tslint.gaia.json"]} +{"defaultSeverity": "error", "extends": "tslint:all", "rules": {"adjacent-overload-signatures": true, "ban-types": {"options": [["Object", "Avoid using the `Object` type. Did you mean `object`?"], ["Function", "Avoid using the `Function` type. Prefer a specific function type, like `() => void`."], ["Boolean", "Avoid using the `Boolean` type. Did you mean `boolean`?"], ["Number", "Avoid using the `Number` type. Did you mean `number`?"], ["String", "Avoid using the `String` type. Did you mean `string`?"], ["Symbol", "Avoid using the `Symbol` type. Did you mean `symbol`?"]]}, "ban-ts-ignore": true, "member-access": {"options": ["check-accessor", "check-constructor", "check-parameter-property"]}, "member-ordering": [true, {"order": ["public-static-field", "protected-static-field", "private-static-field", "public-instance-field", "protected-instance-field", "private-instance-field", "public-constructor", "protected-constructor", "private-constructor", "public-static-method", "protected-static-method", "private-static-method", "public-instance-method", "protected-instance-method", "private-instance-method"]}], "no-any": true, "no-empty-interface": true, "no-for-in": true, "no-import-side-effect": true, "no-inferrable-types": false, "no-internal-module": true, "no-magic-numbers": true, "no-namespace": false, "no-non-null-assertion": true, "no-reference": true, "no-restricted-globals": true, "no-this-assignment": true, "no-var-requires": true, "only-arrow-functions": true, "prefer-for-of": true, "prefer-readonly": true, "promise-function-async": true, "typedef": {"options": ["call-signature", "arrow-call-signature", "parameter", "arrow-parameter", "property-declaration", "variable-declaration", "member-variable-declaration"]}, "typedef-whitespace": {"options": [{"call-signature": "nospace", "index-signature": "nospace", "parameter": "nospace", "property-declaration": "nospace", "variable-declaration": "nospace"}, {"call-signature": "onespace", "index-signature": "onespace", "parameter": "onespace", "property-declaration": "onespace", "variable-declaration": "onespace"}]}, "unified-signatures": true, "await-promise": true, "ban-comma-operator": true, "curly": true, "forin": true, "function-constructor": true, "label-position": true, "no-arg": true, "no-async-without-await": true, "no-bitwise": true, "no-conditional-assignment": true, "no-console": true, "no-construct": true, "no-debugger": true, "no-duplicate-super": true, "no-duplicate-switch-case": true, "no-duplicate-variable": {"options": ["check-parameters"]}, "no-dynamic-delete": true, "no-empty": true, "no-eval": true, "no-floating-promises": false, "no-for-in-array": true, "no-implicit-dependencies": true, "no-inferred-empty-object-type": true, "no-invalid-template-strings": true, "no-misused-new": true, "no-null-keyword": true, "no-null-undefined-union": true, "no-object-literal-type-assertion": true, "no-promise-as-boolean": true, "no-return-await": true, "no-shadowed-variable": true, "no-string-literal": true, "no-string-throw": true, "no-sparse-arrays": true, "no-submodule-imports": true, "no-tautology-expression": true, "no-unbound-method": true, "no-unnecessary-class": {"options": ["allow-static-only"]}, "no-unsafe-any": true, "no-unsafe-finally": true, "no-unused-expression": true, "no-var-keyword": true, "no-void-expression": true, "prefer-conditional-expression": true, "radix": true, "restrict-plus-operands": true, "static-this": false, "strict-boolean-expressions": [true, "allow-undefined-union"], "strict-string-expressions": true, "strict-comparisons": true, "strict-type-predicates": true, "switch-default": true, "triple-equals": true, "unnecessary-constructor": true, "use-default-type-parameter": true, "use-isnan": true, "cyclomatic-complexity": true, "eofline": true, "indent": {"options": ["spaces"]}, "invalid-void": true, "linebreak-style": {"options": "CRLF"}, "max-classes-per-file": {"options": 1}, "max-file-line-count": {"options": 1000}, "max-line-length": {"options": {"limit": 200}}, "no-default-export": true, "no-default-import": true, "no-duplicate-imports": true, "no-irregular-whitespace": true, "no-mergeable-namespace": true, "no-parameter-reassignment": true, "no-require-imports": true, "no-trailing-whitespace": true, "object-literal-sort-keys": false, "prefer-const": true, "trailing-comma": {"options": {"esSpecCompliant": true, "multiline": "always", "singleline": "never"}}, "align": {"options": ["parameters", "statements", "elements", "members"]}, "array-type": {"options": "generic"}, "arrow-parens": true, "arrow-return-shorthand": {"options": "multiline"}, "binary-expression-operand-order": true, "callable-types": true, "class-name": true, "comment-format": {"options": ["check-space", "check-uppercase"]}, "comment-type": {"options": ["singleline", "multiline", "doc", "directive"]}, "completed-docs": true, "deprecation": true, "encoding": true, "file-name-casing": [true, "pascal-case"], "import-spacing": true, "increment-decrement": [true, "allow-post"], "interface-name": true, "interface-over-type-literal": true, "jsdoc-format": {"options": "check-multiline-start"}, "match-default-export-name": true, "new-parens": true, "newline-before-return": true, "newline-per-chained-call": false, "no-angle-bracket-type-assertion": false, "no-boolean-literal-compare": true, "no-consecutive-blank-lines": true, "no-parameter-properties": true, "no-redundant-jsdoc": true, "no-reference-import": true, "no-unnecessary-callback-wrapper": true, "no-unnecessary-initializer": true, "no-unnecessary-qualifier": true, "no-unnecessary-type-assertion": true, "number-literal-format": true, "object-literal-key-quotes": {"options": "consistent-as-needed"}, "object-literal-shorthand": false, "one-line": {"options": ["check-catch", "check-else", "check-finally", "check-open-brace", "check-whitespace"]}, "one-variable-per-declaration": true, "ordered-imports": {"options": {"grouped-imports": true, "import-sources-order": "case-insensitive", "named-imports-order": "case-insensitive", "module-source-path": "full"}}, "prefer-function-over-method": true, "prefer-method-signature": true, "prefer-object-spread": true, "prefer-switch": true, "prefer-template": true, "prefer-while": true, "quotemark": {"options": ["double", "avoid-escape", "avoid-template"]}, "return-undefined": true, "semicolon": {"options": ["always"]}, "space-before-function-paren": {"options": {"anonymous": "never", "asyncArrow": "always", "constructor": "never", "method": "never", "named": "never"}}, "space-within-parens": {"options": 0}, "switch-final-break": true, "type-literal-delimiter": true, "unnecessary-bind": true, "unnecessary-else": true, "variable-name": {"options": ["ban-keywords", "check-format", "require-const-for-all-caps", "allow-pascal-case"]}, "whitespace": {"options": ["check-branch", "check-decl", "check-operator", "check-module", "check-separator", "check-type", "check-preblock", "check-type-operator", "check-rest-spread"]}}} +{"rules": {"jsx-self-close": true, "object-literal-sort-keys": false, "interface-name": [true, "never-prefix"], "array-type": false, "ordered-imports": false, "jsx-no-lambda": false, "member-access": false, "no-empty": false, "no-console": false, "type-literal-delimiter": false}, "jsRules": {"object-literal-sort-keys": false, "no-empty": false, "no-console": false}, "extends": ["tslint:recommended", "tslint-react", "tslint-config-prettier"], "linterOptions": {"exclude": ["config/**/*.js", "node_modules/**/*.ts", "coverage/lcov-report/*.js"]}} +{"extends": "tslint:recommended", "rules": {"align": {"options": ["parameters", "statements"]}, "array-type": false, "arrow-return-shorthand": true, "curly": true, "deprecation": {"severity": "warning"}, "component-class-suffix": true, "contextual-lifecycle": true, "directive-class-suffix": true, "directive-selector": [true, "attribute", "app", "camelCase"], "component-selector": [true, "element", "app", "kebab-case"], "eofline": true, "import-blacklist": [true, "rxjs/Rx"], "import-spacing": true, "indent": {"options": ["spaces"]}, "max-classes-per-file": false, "max-line-length": [true, 140], "member-ordering": [true, {"order": ["static-field", "instance-field", "static-method", "instance-method"]}], "no-console": [true, "debug", "info", "time", "timeEnd", "trace"], "no-empty": false, "no-inferrable-types": [true, "ignore-params"], "no-non-null-assertion": true, "no-redundant-jsdoc": true, "no-switch-case-fall-through": true, "no-var-requires": false, "object-literal-key-quotes": [true, "as-needed"], "quotemark": [false, "single"], "semicolon": {"options": ["always"]}, "space-before-function-paren": {"options": {"anonymous": "never", "asyncArrow": "always", "constructor": "never", "method": "never", "named": "never"}}, "typedef-whitespace": {"options": [{"call-signature": "nospace", "index-signature": "nospace", "parameter": "nospace", "property-declaration": "nospace", "variable-declaration": "nospace"}, {"call-signature": "onespace", "index-signature": "onespace", "parameter": "onespace", "property-declaration": "onespace", "variable-declaration": "onespace"}]}, "variable-name": {"options": ["ban-keywords", "check-format", "allow-pascal-case", "allow-leading-underscore"]}, "whitespace": {"options": ["check-branch", "check-decl", "check-operator", "check-separator", "check-type", "check-typecast"]}, "no-conflicting-lifecycle": true, "no-host-metadata-property": true, "no-input-rename": true, "no-inputs-metadata-property": true, "no-output-native": true, "no-output-on-prefix": true, "no-output-rename": true, "no-outputs-metadata-property": true, "template-banana-in-box": true, "template-no-negated-async": true, "use-lifecycle-interface": true, "use-pipe-transform-interface": true}, "rulesDirectory": ["codelyzer"]} +{"extends": ["tslint:recommended"], "rules": {"ordered-imports": false, "object-literal-sort-keys": false, "no-console": [true, "log"], "indent": [true, "spaces", 2], "max-classes-per-file": false}} +{"rules": {"no-consecutive-blank-lines": true, "arrow-return-shorthand": true, "callable-types": true, "class-name": true, "comment-format": [true, "check-space"], "curly": true, "deprecation": {"severity": "warn"}, "eofline": true, "forin": true, "import-blacklist": [true, "rxjs", "rxjs/Rx"], "import-spacing": true, "indent": [true, "spaces"], "interface-over-type-literal": true, "label-position": true, "member-access": false, "member-ordering": [true, {"order": ["static-field", "instance-field", "static-method", "instance-method"]}], "no-arg": true, "no-bitwise": false, "no-console": [true, "debug", "info", "time", "timeEnd", "trace"], "no-construct": true, "no-debugger": true, "no-duplicate-super": true, "no-empty": false, "no-empty-interface": true, "no-eval": true, "no-inferrable-types": [true, "ignore-params"], "no-misused-new": true, "no-non-null-assertion": true, "no-shadowed-variable": true, "no-string-literal": false, "no-string-throw": true, "no-switch-case-fall-through": true, "no-trailing-whitespace": false, "no-unnecessary-initializer": true, "no-unused-expression": true, "no-use-before-declare": true, "no-var-keyword": true, "object-literal-sort-keys": false, "one-line": [true, "check-open-brace", "check-catch", "check-else", "check-whitespace"], "prefer-const": true, "quotemark": [true, "single"], "radix": true, "semicolon": [true, "always"], "triple-equals": [true, "allow-null-check"], "typedef-whitespace": [true, {"call-signature": "nospace", "index-signature": "nospace", "parameter": "nospace", "property-declaration": "nospace", "variable-declaration": "nospace"}], "unified-signatures": true, "variable-name": false, "whitespace": [true, "check-branch", "check-decl", "check-operator", "check-separator", "check-type"]}} +{"$schema": "http://json.schemastore.org/tslint", "extends": ["./node_modules/@loopback/build/config/tslint.common.json"]} +{"defaultSeverity": "error", "extends": ["tslint:recommended", "tslint-config-standard", "tslint-config-prettier"], "rules": {"max-classes-per-file": [false, 1]}} +{"extends": ["tslint:latest"]} +{"defaultSeverity": "error", "extends": ["tslint:recommended"], "jsRules": {"no-unused-expression": true}, "rules": {"triple-equals": false, "no-consecutive-blank-lines": false, "no-empty": false, "trailing-comma": [false], "quotemark": [true, "single"], "member-access": [false], "ordered-imports": [false], "max-line-length": [true, 150], "member-ordering": [false], "interface-name": [false], "arrow-parens": false, "object-literal-sort-keys": false}, "rulesDirectory": []} +{"defaultSeverity": "error", "extends": ["tslint:recommended"], "rules": {"no-console": false}} +{"extends": ["tslint:recommended"], "rulesDirectory": ["node_modules/codelyzer"], "rules": {"trailing-comma": [false, {"multiline": "always", "singleline": "never"}], "interface-name": [false, "always-prefix"], "component-class-suffix": true, "directive-class-suffix": true, "import-destructuring-spacing": true, "invoke-injectable": true, "no-access-missing-member": true, "no-attribute-parameter-decorator": true, "no-forward-ref": true, "no-input-rename": true, "no-output-rename": true, "no-reference": false, "only-arrow-functions": false, "pipe-naming": [true, "camelCase", "my"], "prefer-const": false, "templates-use-public": true, "use-host-property-decorator": true, "use-input-property-decorator": true, "use-life-cycle-interface": true, "use-output-property-decorator": true, "use-pipe-transform-interface": true, "arrow-parens": false, "no-console": [true, "time", "timeEnd", "trace"], "max-line-length": [true, 100], "no-string-literal": false, "no-var-requires": false, "object-literal-sort-keys": false, "ordered-imports": false, "quotemark": [true, "single", "avoid-escape"], "variable-name": [true, "allow-leading-underscore", "allow-pascal-case", "ban-keywords", "check-format"]}} +{"extends": "tslint:latest", "rules": {"interface-name": [true, "never-prefix"], "quotemark": [true, "single", "avoid-escape"], "object-literal-sort-keys": false, "ordered-imports": false}, "rulesDirectory": []} +{"extends": "tslint:recommended", "rules": {"max-line-length": {"options": [120]}, "new-parens": true, "no-arg": true, "no-bitwise": true, "no-conditional-assignment": true, "no-consecutive-blank-lines": false, "quotemark": false, "object-literal-sort-keys": false, "trailing-comma": false}, "jsRules": {"max-line-length": {"options": [120]}}} +{"rules": {"semicolon": [true, "never"], "quotemark": [true, "single", "avoid-escape", "avoid-template"]}} +{"extends": ["tslint:recommended", "tslint-config-prettier"], "linterOptions": {"exclude": ["test/*.ts"]}, "rules": {"no-bitwise": false}} +{"extends": ["tslint:recommended", "tslint-react", "tslint-config-prettier"], "rules": {"member-access": [true, "no-public"], "no-console": [false], "object-literal-sort-keys": [false], "ordered-imports": [false], "member-ordering": false, "radix": false, "jsx-no-lambda": false}, "linterOptions": {"exclude": ["config/**/*.js", "node_modules/**/*.ts"]}} +{"extends": "../../tslint.json", "rules": {"directive-selector": [true, "attribute", "apod", "camelCase"], "component-selector": [true, "element", "apod", "kebab-case"]}} +{"defaultSeverity": "error", "extends": ["tslint:recommended"], "jsRules": {}, "rules": {"indent": [true, "spaces", 2], "object-literal-sort-keys": false, "quotemark": [true, "single"], "trailing-comma": [false], "variable-name": [true, "check-format", "allow-leading-underscore", "allow-snake-case"], "interface-over-type-literal": false, "arrow-parens": [true, "ban-single-arg-parens"], "no-bitwise": false}, "rulesDirectory": [], "linterOptions": {"exclude": ["src/types/restful/specs/**/*.ts"]}} +{"rulesDirectory": "tslint-microsoft-contrib", "rules": {"class-name": true, "comment-format": [true, "check-space"], "indent": [true, "spaces"], "no-duplicate-variable": true, "no-eval": true, "no-internal-module": false, "no-trailing-whitespace": true, "no-unsafe-finally": true, "no-var-keyword": true, "one-line": [true, "check-open-brace", "check-whitespace"], "quotemark": [false, "double"], "semicolon": [true, "always"], "triple-equals": [true, "allow-null-check"], "typedef-whitespace": [true, {"call-signature": "nospace", "index-signature": "nospace", "parameter": "nospace", "property-declaration": "nospace", "variable-declaration": "nospace"}], "variable-name": [true, "ban-keywords"], "whitespace": [true, "check-branch", "check-decl", "check-operator", "check-separator", "check-type"], "insecure-random": true, "no-banned-terms": true, "no-cookies": true, "no-delete-expression": true, "no-disable-auto-sanitization": true, "no-document-domain": true, "no-document-write": true, "no-exec-script": true, "no-function-constructor-with-string-args": true, "no-http-string": [true, "http://www.example.com/?.*", "http://www.examples.com/?.*"], "no-inner-html": true, "no-octal-literal": true, "no-reserved-keywords": true, "no-string-based-set-immediate": true, "no-string-based-set-interval": true, "no-string-based-set-timeout": true, "non-literal-require": true, "possible-timing-attack": true, "react-anchor-blank-noopener": true, "react-iframe-missing-sandbox": true, "react-no-dangerous-html": true}} +{"extends": "../../tslint.json", "rules": {"directive-selector": [true, "attribute", "bcy", "camelCase"], "component-selector": [true, "element", "bcy", "kebab-case"], "no-any": false}} +{"rules": {"no-string-throw": true, "no-unused-expression": true, "no-duplicate-variable": true, "curly": true, "class-name": true, "semicolon": [false, "always"], "triple-equals": true}, "defaultSeverity": "warning"} +{"rules": {"no-reference": true, "only-arrow-functions": [true, "allow-declarations", "allow-named-functions"], "no-namespace": [true, "allow-declarations"], "class-name": true, "curly": true, "eofline": true, "forin": true, "indent": [true, "spaces"], "label-position": true, "no-arg": true, "no-var-keyword": true, "no-console": [true, "time", "timeEnd"], "no-construct": true, "no-debugger": true, "no-duplicate-variable": true, "no-empty": false, "no-eval": true, "no-trailing-whitespace": true, "no-unused-expression": true, "one-line": [true, "check-open-brace", "check-whitespace"], "quotemark": [true, "single"], "radix": true, "semicolon": [true, "always", "ignore-interfaces"], "triple-equals": [true, "allow-null-check"], "variable-name": false, "whitespace": [true, "check-branch", "check-decl", "check-operator", "check-separator", "check-type"]}} +{"extends": "../../tslint.json", "rules": {"directive-selector": [true, "attribute", "gewd", "camelCase"], "component-selector": [true, "element", "gewd", "kebab-case"]}, "linterOptions": {"exclude": ["!**/*"]}} +{"extends": "tslint:latest", "rules": {"member-ordering": false, "object-literal-sort-keys": false}} +{"extends": ["tslint-react", "tslint-eslint-rules", "tslint-sonarts"], "defaultSeverity": "error", "rules": {"array-bracket-spacing": [true, "never", {"arraysInArrays": false, "singleValue": false, "objectsInArrays": false}], "jsx-boolean-value": false, "block-spacing": [true, "always"], "import-spacing": true, "no-boolean-literal-compare": true, "no-console": [true, "log", "time", "trace"], "no-duplicate-variable": true, "no-multi-spaces": true, "no-return-await": true, "no-string-literal": true, "no-string-throw": true, "no-trailing-whitespace": true, "no-unnecessary-initializer": true, "no-var-keyword": true, "object-curly-spacing": [true, "always"], "one-variable-per-declaration": [true, "ignore-for-loop"], "prefer-const": true, "quotemark": [true, "single", "jsx-double"], "ter-arrow-spacing": [true, {"before": true, "after": true}], "triple-equals": [true, "allow-null-check", "allow-undefined-check"], "whitespace": [true, "check-branch", "check-decl", "check-operator", "check-module", "check-separator", "check-rest-spread", "check-type", "check-typecast", "check-type-operator", "check-preblock"], "interface-over-type-literal": true, "no-consecutive-blank-lines": true, "space-before-function-paren": [true, {"anonymous": "never", "named": "never", "asyncArrow": "always"}], "space-within-parens": [true, 0], "jsx-curly-spacing": [true, "never"], "jsx-no-multiline-js": false, "jsx-equals-spacing": false, "jsx-no-bind": true, "jsx-key": true, "jsx-no-lambda": true, "jsx-no-string-ref": true, "jsx-wrap-multiline": true, "jsx-self-close": true, "cognitive-complexity": false, "no-duplicate-string": false, "no-big-function": false, "no-small-switch": false, "max-union-size": [true, 20], "parameters-max-number": false}} +{"defaultSeverity": "error", "extends": ["tslint:recommended"], "jsRules": {}, "rules": {"arrow-parens": false, "trailing-comma": false}, "rulesDirectory": []} +{"extends": "tslint:recommended", "rulesDirectory": ["codelyzer"], "linterOptions": {"exclude": ["lib/"]}, "rules": {"array-type": false, "arrow-parens": false, "deprecation": {"severity": "warn"}, "import-blacklist": [true, "rxjs/Rx"], "interface-name": false, "max-classes-per-file": false, "max-line-length": [true, 140], "member-access": false, "member-ordering": false, "no-consecutive-blank-lines": false, "no-console": [true, "debug", "info", "time", "timeEnd", "trace"], "no-empty": false, "no-inferrable-types": [true, "ignore-params"], "no-non-null-assertion": true, "no-redundant-jsdoc": true, "no-switch-case-fall-through": true, "no-use-before-declare": true, "no-var-requires": false, "object-literal-key-quotes": [true, "as-needed"], "object-literal-sort-keys": false, "ordered-imports": false, "quotemark": [true, "single"], "trailing-comma": false, "no-output-on-prefix": true, "no-inputs-metadata-property": true, "no-outputs-metadata-property": true, "no-host-metadata-property": true, "no-input-rename": true, "no-output-rename": true, "use-lifecycle-interface": true, "use-pipe-transform-interface": true, "component-class-suffix": true, "directive-class-suffix": true, "variable-name": false, "no-string-literal": false, "curly": false, "semicolon": false, "no-bitwise": false}} +{"linterOptions": {"exclude": ["**/*.js"]}, "extends": ["tslint:recommended", "tslint-consistent-codestyle", "tslint-eslint-rules"], "jsRules": {}, "rules": {"arrow-parens": [true, "ban-single-arg-parens"], "quotemark": [true, "single", "avoid-escape", "avoid-template"], "member-access": false, "no-namespace": [true, "allow-declarations"], "interface-name": [true, "never-prefix"], "space-before-function-paren": [true, {"anonymous": "never"}], "object-literal-sort-keys": false, "object-literal-key-quotes": [true, "as-needed"], "max-classes-per-file": false, "max-line-length": false}, "rulesDirectory": []} +{"extends": "tslint-config-airbnb", "rules": {"max-line-length": [true, 150], "indent": [true, "tabs", 2], "ter-indent": false, "newline-before-return": true, "ter-newline-after-var": [true, "always"], "no-unused-variable": true, "no-parameter-reassignment": true, "typedef": [true, "call-signature", "arrow-call-signature", "parameter", "arrow-parameter", "property-declaration", "variable-declaration", "member-variable-declaration", "object-destructuring", "array-destructuring"]}} +{"extends": "../../tslint.json", "rules": {"directive-selector": [true, "attribute", "modernWebNxDemo", "camelCase"], "component-selector": [true, "element", "modern-web-nx-demo", "kebab-case"]}, "linterOptions": {"exclude": ["!**/*"]}} +{"defaultSeverity": "error", "extends": ["tslint:recommended"], "rules": {"indent": [true, "tabs", 4], "max-line-length": false, "quotemark": [true, "single"], "trailing-comma": [true, {"multiline": "never", "singleline": "never"}]}} +{"defaultSeverity": "error", "extends": ["tslint:recommended", "tslint-config-airbnb"], "jsRules": {"no-unused-expression": true}, "rules": {"max-line-length": [true, 150], "prefer-template": false, "interface-name": [true, "never-prefix"], "import-name": false, "no-console": false, "object-literal-sort-keys": false, "disable-next-line": ["align", "no-trailing-whitespace"], "max-classes-per-file": true, "no-parameter-reassignment": false}, "rulesDirectory": []} +{"defaultSeverity": "error", "extends": ["tslint:recommended"], "rulesDirectory": ["node_modules/tslint-eslint-rules/dist/rules"], "rules": {"no-constant-condition": true, "no-control-regex": true, "no-duplicate-case": true, "no-empty-character-class": true, "no-ex-assign": true, "no-extra-boolean-cast": true, "no-extra-semi": true, "no-inner-declarations": true, "no-invalid-regexp": true, "ter-no-irregular-whitespace": true, "no-regex-spaces": true, "ter-no-sparse-arrays": true, "no-unexpected-multiline": true, "valid-jsdoc": true, "valid-typeof": true, "no-multi-spaces": true, "ter-no-proto": true, "ter-no-script-url": true, "ter-no-self-compare": true, "handle-callback-err": true, "ter-arrow-body-style": true, "ter-arrow-parens": true, "ter-arrow-spacing": true, "ter-prefer-arrow-callback": true, "object-literal-sort-keys": false, "trailing-comma": [true, {"singleline": "never", "multiline": {"objects": "always", "arrays": "always", "functions": "never", "typeLiterals": "ignore"}, "esSpecCompliant": true}], "space-before-function-paren": {"options": {"anonymous": "always", "asyncArrow": "always", "constructor": "always", "method": "always", "named": "always"}}, "quotemark": [true, "single", "avoid-escape", "avoid-template"]}, "jsRules": true} +{"rulesDirectory": ["node_modules/codelyzer"], "rules": {"arrow-return-shorthand": true, "callable-types": true, "class-name": true, "comment-format": [true, "check-space"], "curly": true, "deprecation": {"severity": "warn"}, "eofline": true, "forin": true, "import-blacklist": [true, "rxjs/Rx"], "import-spacing": true, "indent": [true, "spaces"], "interface-over-type-literal": true, "label-position": true, "max-line-length": [true, 140], "member-access": false, "member-ordering": [true, {"order": ["static-field", "instance-field", "static-method", "instance-method"]}], "no-arg": true, "no-bitwise": true, "no-console": [true, "debug", "info", "time", "timeEnd", "trace"], "no-construct": true, "no-debugger": true, "no-duplicate-super": true, "no-empty": false, "no-empty-interface": true, "no-eval": true, "no-inferrable-types": [true, "ignore-params"], "no-misused-new": true, "no-non-null-assertion": true, "no-shadowed-variable": true, "no-string-literal": false, "no-string-throw": true, "no-switch-case-fall-through": true, "no-trailing-whitespace": true, "no-unnecessary-initializer": true, "no-unused-expression": true, "no-var-keyword": true, "object-literal-sort-keys": false, "one-line": [true, "check-open-brace", "check-catch", "check-else", "check-whitespace"], "prefer-const": true, "quotemark": [true, "single"], "radix": true, "semicolon": [true, "always"], "triple-equals": [true, "allow-null-check"], "typedef-whitespace": [true, {"call-signature": "nospace", "index-signature": "nospace", "parameter": "nospace", "property-declaration": "nospace", "variable-declaration": "nospace"}], "unified-signatures": true, "variable-name": false, "whitespace": [true, "check-branch", "check-decl", "check-operator", "check-separator", "check-type"], "no-output-on-prefix": true, "no-inputs-metadata-property": true, "no-outputs-metadata-property": true, "no-host-metadata-property": true, "no-input-rename": true, "no-output-rename": true, "use-lifecycle-interface": true, "use-pipe-transform-interface": true, "component-class-suffix": true, "directive-class-suffix": true}} +{"extends": ["tslint-eslint-rules"], "rules": {"array-type": [true, "array"], "arrow-return-shorthand": true, "ban": [true, ["Object", "Use {} instead."], {"name": "parseInt", "message": "tsstyle#type-coercion"}, {"name": "parseFloat", "message": "tsstyle#type-coercion"}, {"name": "Array", "message": "tsstyle#array-constructor"}], "ban-types": [true, ["String", "Use 'string' instead."], ["Number", "Use 'number' instead."], ["Boolean", "Use 'boolean' instead."]], "class-name": true, "curly": [true, "ignore-same-line"], "forin": false, "interface-name": [false, "never-prefix"], "jsdoc-format": [true, "check-multiline-start"], "label-position": true, "member-access": [true, "no-public"], "new-parens": true, "no-angle-bracket-type-assertion": true, "no-any": true, "no-arg": true, "no-conditional-assignment": true, "no-construct": true, "no-debugger": true, "no-default-export": true, "no-duplicate-variable": true, "no-inferrable-types": true, "no-namespace": [true, "allow-declarations"], "no-reference": true, "no-string-throw": true, "no-unused-expression": true, "no-var-keyword": true, "object-literal-shorthand": true, "only-arrow-functions": [true, "allow-declarations", "allow-named-functions"], "prefer-const": true, "radix": true, "semicolon": [true, "never", "ignore-bound-class-methods"], "switch-default": true, "triple-equals": [true, "allow-null-check"], "use-isnan": true, "variable-name": [true, "check-format", "ban-keywords", "allow-leading-underscore", "allow-trailing-underscore", "allow-pascal-case"], "brace-style": [true, "1tbs"], "trailing-comma": [true, {"multiline": "always", "singleline": "never", "esSpecCompliant": true}], "quotemark": [true, "single", "avoid-escape", "jsx-double"], "no-trailing-whitespace": true, "object-literal-key-quotes": [true, "as-needed"], "no-console": true, "max-line-length": [true, 100], "eofline": true}} +{"extends": "tslint-lt", "jsRules": {"no-require-imports": false}} +{"rulesDirectory": ["node_modules/codelyzer"], "rules": {"directive-selector": [true, "attribute", ["voyage"], "camelCase"], "component-selector": [true, "element", ["voyage"], "kebab-case"], "use-input-property-decorator": true, "use-output-property-decorator": true, "use-host-property-decorator": true, "no-attribute-parameter-decorator": true, "no-input-rename": true, "no-output-rename": true, "no-forward-ref": true, "use-life-cycle-interface": true, "use-pipe-transform-interface": true, "no-duplicate-variable": true, "component-class-suffix": [true, "Component"], "directive-class-suffix": [true, "Directive"], "templates-use-public": true, "no-access-missing-member": true, "invoke-injectable": true}} +{"extends": "../tslint.json", "rules": {"directive-selector": false, "component-selector": [true, "element", ["app", "auth", "cart", "core", "user-center", "shop", "location", "home"], "kebab-case"]}} +{"extends": "../../tslint.json", "rules": {"directive-selector": [true, "attribute", "cartella", "camelCase"], "component-selector": [true, "element", "cartella", "kebab-case"]}} +{"extends": "../tslint.json", "rules": {"directive-selector": [true, "attribute", "msp", "camelCase"], "component-selector": [true, "element", "msp", "kebab-case"]}} +{"extends": "../../../tslint.json", "rules": {"directive-selector": [true, "attribute", ["nm", ""], "camelCase"], "component-selector": [true, "element", ["nm", ""], ["kebab-case", "camelCase"]]}} +{"extends": "tslint:recommended", "rulesDirectory": ["codelyzer"], "rules": {"align": {"options": ["parameters", "statements"]}, "array-type": false, "arrow-return-shorthand": true, "curly": true, "deprecation": {"severity": "warning"}, "eofline": true, "import-blacklist": [true, "rxjs/Rx"], "import-spacing": true, "indent": {"options": ["spaces"]}, "max-classes-per-file": false, "max-line-length": [true, 140], "member-ordering": [true, {"order": ["static-field", "instance-field", "static-method", "instance-method"]}], "no-console": [true, "debug", "info", "time", "timeEnd", "trace"], "no-empty": false, "no-inferrable-types": [true, "ignore-params"], "no-non-null-assertion": true, "no-redundant-jsdoc": true, "no-switch-case-fall-through": true, "no-var-requires": false, "object-literal-key-quotes": false, "no-string-literal": false, "quotemark": [true, "single"], "semicolon": {"options": ["always"]}, "space-before-function-paren": {"options": {"anonymous": "never", "asyncArrow": "always", "constructor": "never", "method": "never", "named": "never"}}, "typedef": [true, "call-signature"], "typedef-whitespace": {"options": [{"call-signature": "nospace", "index-signature": "nospace", "parameter": "nospace", "property-declaration": "nospace", "variable-declaration": "nospace"}, {"call-signature": "onespace", "index-signature": "onespace", "parameter": "onespace", "property-declaration": "onespace", "variable-declaration": "onespace"}]}, "variable-name": {"options": ["ban-keywords", "check-format", "allow-pascal-case"]}, "whitespace": {"options": ["check-branch", "check-decl", "check-operator", "check-separator", "check-type", "check-typecast"]}, "component-class-suffix": true, "contextual-lifecycle": true, "directive-class-suffix": true, "no-conflicting-lifecycle": true, "no-host-metadata-property": true, "no-input-rename": true, "no-inputs-metadata-property": true, "no-output-native": true, "no-output-on-prefix": true, "no-output-rename": true, "no-outputs-metadata-property": true, "template-banana-in-box": true, "template-no-negated-async": true, "use-lifecycle-interface": true, "use-pipe-transform-interface": true, "directive-selector": [true, "attribute", "app", "camelCase"], "component-selector": [true, "element", "app", "kebab-case"]}} +{"extends": ["tslint:recommended", "tslint-config-prettier"], "rules": {"no-console": false, "object-literal-sort-keys": false, "max-classes-per-file": false, "ordered-imports": false, "indent": [true, "spaces", 2], "no-consecutive-blank-lines": [true, 2], "align": [true, "parameters", "statements"], "member-ordering": false, "quotemark": [true, "single"]}, "linterOptions": {"exclude": ["node_modules/**"]}} +{"extends": ["tslint:recommended", "tslint-config-prettier"], "rules": {"indent": [true, "spaces", 2], "arrow-parens": false, "trailing-comma": [true, {"multiline": "never", "singleline": "never"}], "quotemark": [true, "single"], "max-line-length": [true, 120], "no-unused-expression": false, "no-shadowed-variable": false, "interface-name": [true, "always-prefix"], "member-ordering": [false], "max-classes-per-file": [false, 1], "semicolon": [true, "always"], "no-any": true, "no-console": false, "no-empty-interface": false, "object-literal-sort-keys": false}} +{"rulesDirectory": ["node_modules/codelyzer"], "rules": {"arrow-return-shorthand": true, "callable-types": true, "class-name": true, "comment-format": [true, "check-space"], "curly": true, "deprecation": {"severity": "warn"}, "eofline": true, "forin": true, "import-blacklist": [true, "rxjs", "rxjs/Rx"], "import-spacing": true, "indent": [true, "spaces"], "interface-over-type-literal": true, "label-position": true, "max-line-length": [true, 140], "member-access": false, "member-ordering": [true, {"order": ["static-field", "instance-field", "static-method", "instance-method"]}], "no-arg": true, "no-bitwise": true, "no-console": [true, "debug", "info", "time", "timeEnd", "trace"], "no-construct": true, "no-debugger": true, "no-duplicate-super": true, "no-empty": false, "no-empty-interface": true, "no-eval": true, "no-inferrable-types": [true, "ignore-params"], "no-misused-new": true, "no-non-null-assertion": true, "no-shadowed-variable": false, "no-string-literal": false, "no-string-throw": true, "no-switch-case-fall-through": true, "no-trailing-whitespace": true, "no-unnecessary-initializer": true, "no-unused-expression": true, "no-var-keyword": true, "object-literal-sort-keys": false, "one-line": [true, "check-open-brace", "check-catch", "check-else", "check-whitespace"], "prefer-const": true, "quotemark": [true, "single"], "radix": true, "semicolon": [true, "always"], "triple-equals": [true, "allow-null-check"], "typedef-whitespace": [true, {"call-signature": "nospace", "index-signature": "nospace", "parameter": "nospace", "property-declaration": "nospace", "variable-declaration": "nospace"}], "unified-signatures": true, "variable-name": false, "whitespace": [true, "check-branch", "check-decl", "check-operator", "check-separator", "check-type"], "directive-selector": [true, "attribute", "app", "camelCase"], "component-selector": [true, "element", "", "kebab-case"], "no-output-on-prefix": true, "no-inputs-metadata-property": true, "no-outputs-metadata-property": true, "no-host-metadata-property": true, "no-input-rename": true, "no-output-rename": true, "use-lifecycle-interface": true, "use-pipe-transform-interface": true, "component-class-suffix": true, "directive-class-suffix": true, "ter-prefer-arrow-callback": false, "import-name": false}, "extends": ["tslint-config-airbnb", "tslint-config-prettier"]} +{"defaultSeverity": "error", "jsRules": {}, "rulesDirectory": ["node_modules/tslint-eslint-rules/dist/rules", "node_modules/tslint-microsoft-contrib"], "rules": {"adjacent-overload-signatures": true, "align": [false, "parameters", "arguments", "statements"], "arrow-parens": [true, "ban-single-arg-parens"], "arrow-return-shorthand": [true], "class-name": true, "curly": true, "eofline": false, "forin": true, "import-blacklist": [true, "q", "globalize", "adra-jsutils", "jquery", "jquery-ui", "pikaday", "toastr"], "import-spacing": true, "indent": [true, "spaces"], "jsdoc-format": true, "label-position": true, "max-file-line-count": [true, 4500], "max-line-length": [false, 300], "member-access": false, "member-ordering": [false, {"order": ["constructor", "public-static-field", "protected-static-field", "private-static-field", "public-instance-field", "protected-instance-field", "private-instance-field", "public-static-method", "protected-static-method", "private-static-method", "public-instance-method", "protected-instance-method", "private-instance-method"]}], "new-parens": true, "no-arg": true, "no-bitwise": true, "no-conditional-assignment": true, "no-console": [true, "debug", "dir", "group", "groupCollapsed", "groupEnd", "profile", "profileEnd", "time", "timeEnd", "trace", "warn"], "no-construct": true, "no-debugger": true, "no-duplicate-variable": true, "no-eval": true, "no-invalid-this": true, "no-internal-module": true, "no-misused-new": true, "no-require-imports": true, "no-reference": true, "no-shadowed-variable": true, "no-string-throw": true, "no-switch-case-fall-through": true, "no-unnecessary-initializer": true, "no-unused-expression": [true], "no-var-keyword": true, "object-literal-key-quotes": [true, "as-needed"], "only-arrow-functions": [true, "allow-declarations", "allow-named-functions"], "one-line": [true, "check-open-brace", "check-catch", "check-whitespace"], "prefer-const": true, "prefer-method-signature": true, "quotemark": [true, "single"], "radix": true, "semicolon": [true, "always"], "space-before-function-paren": [true, {"anonymous": "always", "named": "never", "asyncArrow": "always"}], "triple-equals": [true], "typedef": [true, "call-signature", "parameter", "property-declaration", "member-variable-declaration"], "typedef-whitespace": [true, {"call-signature": "nospace", "index-signature": "nospace", "parameter": "nospace", "property-declaration": "nospace", "variable-declaration": "nospace"}], "typeof-compare": true, "unified-signatures": true, "use-isnan": true, "variable-name": [true, "allow-leading-underscore"], "whitespace": [true, "check-branch", "check-decl", "check-operator", "check-module", "check-separator", "check-type", "check-preblock"], "no-constant-condition": true, "no-control-regex": true, "no-duplicate-case": true, "no-empty-character-class": true, "no-extra-boolean-cast": true, "no-extra-semi": true, "no-inner-declarations": true, "no-invalid-regexp": true, "no-irregular-whitespace": true, "no-regex-spaces": true, "no-sparse-arrays": true, "no-unsafe-finally": true, "valid-jsdoc": true, "valid-typeof": true, "handle-callback-err": true, "no-var-self": true, "insecure-random": true, "no-banned-terms": true, "no-delete-expression": true, "no-disable-auto-sanitization": true, "no-document-domain": true, "no-document-write": true, "no-exec-script": true, "no-function-constructor-with-string-args": true, "no-http-string": [true, "http://www.example.com/?.*", "http://www.examples.com/?.*"], "no-inner-html": true, "no-octal-literal": true, "no-string-based-set-immediate": true, "no-string-based-set-interval": true, "no-string-based-set-timeout": true, "possible-timing-attack": true, "jquery-deferred-must-complete": true, "mocha-avoid-only": true, "mocha-no-side-effect-code": true, "no-jquery-raw-elements": true, "no-stateless-class": false, "no-unnecessary-bind": true, "no-with-statement": true, "promise-must-complete": true, "use-named-parameter": true, "function-name": [false, {"method-regex": "^[a-z][\\w\\d]+$", "private-method-regex": "^[_a-z][\\w\\d]+$", "protected-method-regex": "^[a-z][\\w\\d]+$", "static-method-regex": "^[a-z][\\w\\d]+$", "function-regex": "^[a-z][\\w\\d]+$"}], "max-func-body-length": [true, 1000, {"ignore-parameters-to-function-regex": "describe"}], "mocha-unneeded-done": true, "no-multiline-string": true, "no-typeof-undefined": true, "no-unnecessary-field-initialization": true, "no-unsupported-browser-code": true, "underscore-consistent-invocation": true, "no-unnecessary-semicolons": true}} +{"rulesDirectory": ["node_modules/codelyzer"], "rules": {"arrow-return-shorthand": true, "callable-types": true, "class-name": true, "comment-format": [true, "check-space"], "curly": true, "eofline": true, "forin": true, "import-spacing": true, "indent": [true, "spaces"], "interface-over-type-literal": true, "label-position": true, "max-line-length": [true, 140], "member-access": false, "member-ordering": [true, {"order": ["static-field", "instance-field", "static-method", "instance-method"]}], "no-arg": true, "no-bitwise": true, "no-console": [true, "debug", "info", "time", "timeEnd", "trace"], "no-construct": true, "no-debugger": true, "no-duplicate-super": true, "no-empty": false, "no-empty-interface": true, "no-eval": true, "no-inferrable-types": [true, "ignore-params"], "no-misused-new": true, "no-non-null-assertion": true, "no-shadowed-variable": true, "no-string-literal": false, "no-string-throw": true, "no-switch-case-fall-through": true, "no-trailing-whitespace": true, "no-unnecessary-initializer": true, "no-unused-expression": true, "no-use-before-declare": true, "no-var-keyword": true, "object-literal-sort-keys": false, "one-line": [true, "check-open-brace", "check-catch", "check-else", "check-whitespace"], "prefer-const": true, "quotemark": [true, "single"], "radix": true, "semicolon": [true, "always"], "triple-equals": [true, "allow-null-check"], "typedef-whitespace": [true, {"call-signature": "nospace", "index-signature": "nospace", "parameter": "nospace", "property-declaration": "nospace", "variable-declaration": "nospace"}], "typeof-compare": true, "unified-signatures": true, "variable-name": false, "whitespace": [true, "check-branch", "check-decl", "check-operator", "check-separator", "check-type"], "directive-selector": [true, "attribute", "app", "camelCase"], "component-selector": [true, "element", "app", "kebab-case"], "use-input-property-decorator": true, "use-output-property-decorator": true, "use-host-property-decorator": true, "no-input-rename": true, "no-output-rename": true, "use-life-cycle-interface": true, "use-pipe-transform-interface": true, "component-class-suffix": true, "directive-class-suffix": true, "no-access-missing-member": true, "templates-use-public": true, "invoke-injectable": true}} +{"defaultSeverity": "error", "extends": ["tslint:recommended"], "rules": {"quotemark": [true, "single"], "prefer-template": true, "prefer-const": true, "semicolon": [true, "always"], "ordered-imports": false, "trailing-comma": false, "eofline": false, "max-line-length": false, "max-classes-per-file": false, "member-access": false, "variable-name": [true, "check-format", "allow-leading-underscore", "allow-pascal-case"], "ban-types": false, "interface-name": false, "no-unused-expression": false, "only-arrow-functions": false, "no-empty": false}} +{"rulesDirectory": ["node_modules/codelyzer"], "extends": ["angular-tslint-rules"], "rules": {"component-selector": [true, "element", ["app"], "kebab-case"], "directive-selector": [true, "attribute", ["app"], "camelCase"], "template-i18n": [true, "check-text"], "label-position": true, "object-literal-sort-keys": false, "completed-docs": true, "template-cyclomatic-complexity": [true, 7]}} +{"extends": "tslint:latest", "rules": {"one-line": [true, "check-whitespace"], "member-ordering": false, "forin": false, "prefer-for-of": false, "interface-name": false, "interface-over-type-literal": false, "object-literal-sort-keys": false, "variable-name": [true, "ban-keywords", "check-format", "allow-leading-underscore", "allow-pascal-case"]}, "jsRules": {"object-literal-sort-keys": false, "one-line": [true, "check-whitespace"], "forin": false}} +{"defaultSeverity": "error", "extends": ["tslint:recommended"], "jsRules": {}, "rules": {"no-console": [true, "log", "error"], "semicolon": [true, "never"], "quotemark": [true, "single"], "trailing-comma": [true, {"multiline": "never", "singleline": "never"}], "interface-name": [true, "never-prefix"], "curly": [true, "ignore-same-line"], "no-var-requires": false, "member-access": false, "no-unsafe-any": false, "ban-types": [false], "ordered-imports": false, "member-ordering": [true, {"order": "fields-first"}], "max-classes-per-file": [true, 3], "no-namespace": [false], "no-shadowed-variable": false, "arrow-parens": false, "no-empty": false}, "rulesDirectory": []} +{"rules": {"adjacent-overload-signatures": true, "ban-comma-operator": true, "no-namespace": true, "no-parameter-reassignment": true, "no-reference": true, "no-unnecessary-type-assertion": true, "label-position": true, "no-conditional-assignment": true, "no-construct": true, "no-duplicate-super": true, "no-duplicate-switch-case": true, "no-duplicate-variable": [true, "check-parameters"], "no-shadowed-variable": true, "no-empty": [true, "allow-empty-catch"], "no-floating-promises": true, "no-implicit-dependencies": true, "no-invalid-this": true, "no-string-throw": true, "no-unsafe-finally": true, "no-void-expression": [true, "ignore-arrow-function-shorthand"], "no-duplicate-imports": true, "no-empty-interface": {"severity": "warning"}, "no-import-side-effect": {"severity": "warning"}, "no-var-keyword": {"severity": "warning"}, "triple-equals": {"severity": "warning"}, "deprecation": {"severity": "warning"}, "prefer-for-of": {"severity": "warning"}, "unified-signatures": {"severity": "warning"}, "prefer-const": {"severity": "warning"}, "trailing-comma": {"severity": "warning"}, "no-unused-variable": false}, "defaultSeverity": "error"} +{"rulesDirectory": ["node_modules/codelyzer"], "rules": {"arrow-return-shorthand": true, "callable-types": true, "class-name": true, "comment-format": [true, "check-space"], "curly": true, "eofline": true, "forin": true, "import-blacklist": [true, "rxjs/Rx"], "import-spacing": true, "indent": [true, "spaces"], "interface-over-type-literal": true, "label-position": true, "max-line-length": [true, 140], "member-access": false, "member-ordering": [true, {"order": ["static-field", "instance-field", "static-method", "instance-method"]}], "no-arg": true, "no-bitwise": true, "no-console": [true, "debug", "info", "time", "timeEnd", "trace"], "no-construct": true, "no-debugger": true, "no-duplicate-super": true, "no-empty": false, "no-empty-interface": true, "no-eval": true, "no-inferrable-types": [true, "ignore-params"], "no-misused-new": true, "no-non-null-assertion": true, "no-shadowed-variable": true, "no-string-literal": false, "no-string-throw": true, "no-switch-case-fall-through": true, "no-trailing-whitespace": true, "no-unnecessary-initializer": true, "no-unused-expression": true, "no-use-before-declare": true, "no-var-keyword": true, "object-literal-sort-keys": false, "one-line": [true, "check-open-brace", "check-catch", "check-else", "check-whitespace"], "prefer-const": true, "quotemark": [true, "single"], "radix": true, "semicolon": [true, "always"], "triple-equals": [true, "allow-null-check"], "typedef-whitespace": [true, {"call-signature": "nospace", "index-signature": "nospace", "parameter": "nospace", "property-declaration": "nospace", "variable-declaration": "nospace"}], "typeof-compare": true, "unified-signatures": true, "variable-name": false, "whitespace": [true, "check-branch", "check-decl", "check-operator", "check-separator", "check-type"], "directive-selector": [true, "attribute", "app", "camelCase"], "component-selector": [true, "element", "app", "kebab-case"], "use-input-property-decorator": true, "use-output-property-decorator": true, "use-host-property-decorator": true, "no-input-rename": true, "no-output-rename": true, "use-life-cycle-interface": true, "use-pipe-transform-interface": true, "component-class-suffix": true, "directive-class-suffix": true, "invoke-injectable": true}} +{"defaultSeverity": "error", "extends": ["tslint:recommended", "tslint-sonarts"], "jsRules": {}, "rules": {"quotemark": [true, "single"], "max-line-length": [true, 120], "no-console": [false, "log", "error"], "interface-name": [true, "never-prefix"], "object-literal-sort-keys": false}, "rulesDirectory": []} +{"rulesDirectory": ["node_modules/codelyzer"], "rules": {"arrow-return-shorthand": true, "callable-types": true, "class-name": true, "comment-format": [true, "check-space"], "curly": true, "deprecation": {"severity": "warn"}, "eofline": true, "forin": true, "import-blacklist": [true, "rxjs", "rxjs/Rx"], "import-spacing": true, "indent": [true, "spaces"], "interface-over-type-literal": true, "label-position": true, "max-line-length": [true, 140], "member-access": false, "member-ordering": [true, {"order": ["static-field", "instance-field", "static-method", "instance-method"]}], "no-arg": true, "no-bitwise": true, "no-console": [true, "debug", "info", "time", "timeEnd", "trace"], "no-construct": true, "no-debugger": true, "no-duplicate-super": true, "no-empty": false, "no-empty-interface": true, "no-eval": true, "no-inferrable-types": [true, "ignore-params"], "no-misused-new": true, "no-non-null-assertion": true, "no-shadowed-variable": true, "no-string-literal": false, "no-string-throw": true, "no-switch-case-fall-through": true, "no-trailing-whitespace": true, "no-unnecessary-initializer": true, "no-unused-expression": true, "no-use-before-declare": true, "no-var-keyword": true, "object-literal-sort-keys": false, "one-line": [true, "check-open-brace", "check-catch", "check-else", "check-whitespace"], "prefer-const": true, "quotemark": [true, "single"], "radix": true, "semicolon": [true, "always"], "triple-equals": [true, "allow-null-check"], "typedef-whitespace": [true, {"call-signature": "nospace", "index-signature": "nospace", "parameter": "nospace", "property-declaration": "nospace", "variable-declaration": "nospace"}], "unified-signatures": true, "variable-name": false, "whitespace": [true, "check-branch", "check-decl", "check-operator", "check-separator", "check-type"], "no-output-on-prefix": true, "use-input-property-decorator": true, "use-output-property-decorator": true, "use-host-property-decorator": true, "no-input-rename": true, "no-output-rename": true, "use-life-cycle-interface": true, "use-pipe-transform-interface": true}} +{"extends": "../../tslint.json", "rules": {"directive-selector": [true, "attribute", "ngrxdev", "camelCase"], "component-selector": [true, "element", "ngrxdev", "kebab-case"]}, "linterOptions": {"exclude": ["!**/*"]}} +{"defaultSeverity": "error", "extends": ["tslint:recommended"], "jsRules": {}, "rules": {"ordered-imports": false, "object-literal-sort-keys": false, "no-trailing-whitespace": false, "no-unused-expression": false, "no-empty": [true, "allow-empty-functions", "allow-empty-catch"], "quotemark": [true, "single"], "trailing-comma": false, "max-line-length": [true, 255], "member-ordering": [true, {"order": ["public-static-field", "public-instance-field", "private-static-field", "private-instance-field", "public-constructor", "private-constructor", "public-instance-method", "protected-instance-method", "private-instance-method", "public-static-method", "protected-static-method", "private-static-method"]}]}, "rulesDirectory": [], "linterOptions": {"exclude": ["dist/**/*", "node_modules/**/*"]}} +{"defaultSeverity": "error", "extends": ["tslint:recommended", "tslint-react", "tslint-react-hooks", "tslint-config-prettier"], "jsRules": {"quotemark": [true, "single"], "semicolon": [true, "never"], "object-literal-sort-keys": [false], "ordered-imports": [false]}, "rules": {"quotemark": [true, "single", "jsx-double"], "semicolon": [true, "never"], "object-literal-sort-keys": [false], "ordered-imports": [false], "interface-name": [false], "no-require-imports": false, "no-trailing-whitespace": true, "max-line-length": [true, 150], "no-empty-interface": [false], "member-access": false, "no-console": false, "no-bitwise": false, "no-var-requires": false, "jsx-no-multiline-js": false, "object-literal-key-quotes": [true, "as-needed"], "trailing-comma": [true, {"multiline": {"objects": "always", "arrays": "always", "functions": "always", "typeLiterals": "ignore"}, "esSpecCompliant": true}], "jsx-no-lambda": false, "react-hooks-nesting": "error"}, "rulesDirectory": [], "linterOptions": {"exclude": ["static/lp/common/**/*.js"]}} +{"extends": "tslint:latest", "rules": {"arrow-parens": false, "trailing-comma": [true, {"multiline": {"functions": "never"}}], "curly": [true, "ignore-same-line"], "no-console": false, "no-namespace": false, "no-string-throw": false, "no-unused-expression": [true, "allow-new"], "interface-name": false, "one-line": false, "quotemark": [true, "single"], "semicolon": false, "switch-default": false, "variable-name": [true, "allow-leading-underscore"]}} +{"extends": ["tslint:latest", "tslint-config-prettier", "tslint-plugin-cypress"], "rules": {"interface-name": false, "member-access": [true, "no-public"], "no-console": [true, "log"], "max-classes-per-file": false, "no-implicit-dependencies": false, "no-shadowed-variable": false, "no-submodule-imports": [false], "no-var-requires": false, "interface-over-type-literal": false, "variable-name": {"options": ["ban-keywords", "check-format", "allow-leading-underscore", "allow-pascal-case"]}, "trailing-comma": [true, {"singleline": "never", "multiline": {"objects": "always", "arrays": "always", "functions": "never", "typeLiterals": "ignore"}, "esSpecCompliant": true}]}} +{"extends": ["tslint-config-prettier"], "rules": {"no-eval": false}} +{"defaultSeverity": "error", "extends": ["tslint:recommended"], "jsRules": {}, "rules": {"interface-name": false, "max-line-length": false, "max-classes-per-file": false, "object-literal-sort-keys": false, "variable-name": false, "no-console": false, "ordered-imports": false, "space-within-parens": [true, 1], "object-curly-spacing": true, "indent": [true, "spaces", 4]}, "rulesDirectory": []} +{"defaultSeverity": "error", "extends": ["tslint:recommended"], "jsRules": {}, "rules": {"no-empty": false, "one-variable-per-declaration": false, "interface-name": false, "trailing-comma": true, "arrow-parens": false}, "rulesDirectory": []} +{"extends": "tslint:recommended", "rulesDirectory": ["codelyzer"], "rules": {"align": {"options": ["parameters", "statements"]}, "array-type": false, "arrow-return-shorthand": true, "curly": true, "deprecation": {"severity": "warning"}, "eofline": true, "import-blacklist": [true, "rxjs/Rx"], "import-spacing": true, "indent": {"options": ["spaces"]}, "max-classes-per-file": false, "max-line-length": [true, 100], "member-ordering": [true, {"order": ["static-field", "instance-field", "static-method", "instance-method"]}], "no-console": [true, "debug", "info", "time", "timeEnd", "trace"], "no-empty": false, "no-inferrable-types": [true, "ignore-params"], "no-non-null-assertion": true, "no-redundant-jsdoc": true, "no-switch-case-fall-through": true, "no-var-requires": false, "object-literal-key-quotes": [true, "as-needed"], "quotemark": [true, "single"], "semicolon": {"options": ["always"]}, "space-before-function-paren": {"options": {"anonymous": "never", "asyncArrow": "always", "constructor": "never", "method": "never", "named": "never"}}, "typedef-whitespace": {"options": [{"call-signature": "nospace", "index-signature": "nospace", "parameter": "nospace", "property-declaration": "nospace", "variable-declaration": "nospace"}, {"call-signature": "onespace", "index-signature": "onespace", "parameter": "onespace", "property-declaration": "onespace", "variable-declaration": "onespace"}]}, "variable-name": {"options": ["ban-keywords", "check-format", "allow-pascal-case", "allow-leading-underscore"]}, "whitespace": {"options": ["check-branch", "check-decl", "check-operator", "check-separator", "check-type", "check-typecast"]}, "component-class-suffix": true, "contextual-lifecycle": true, "directive-class-suffix": true, "no-conflicting-lifecycle": true, "no-host-metadata-property": true, "no-input-rename": true, "no-inputs-metadata-property": true, "no-output-native": true, "no-output-on-prefix": true, "no-output-rename": true, "no-outputs-metadata-property": true, "template-banana-in-box": true, "template-no-negated-async": true, "use-lifecycle-interface": true, "use-pipe-transform-interface": true}} +{"defaultSeverity": "warning", "extends": ["tslint:recommended", "tslint-config-prettier"], "jsRules": {}, "rules": {"ordered-imports": false, "no-var-requires": false, "no-empty-interface": false, "object-literal-sort-keys": false, "no-shadowed-variable": false, "member-access": [true, "no-public"], "quotemark": [true, "single", "jsx-double", "avoid-escape"], "trailing-comma": [true, {"multiline": {"objects": "never", "arrays": "never", "functions": "never", "typeLiterals": "always"}}]}, "rulesDirectory": []} +{"extends": ["@dcos/tslint-config"]} +{"extends": ["tslint:latest"], "rulesDirectory": ["node_modules/codelyzer"], "rules": {"arrow-return-shorthand": true, "callable-types": true, "class-name": true, "comment-format": [true, "check-space"], "curly": true, "deprecation": {"severity": "warn"}, "eofline": true, "forin": true, "import-blacklist": [true, "rxjs/Rx"], "import-spacing": true, "indent": [true, "spaces"], "interface-over-type-literal": true, "label-position": true, "max-line-length": [true, {"limit": 80, "ignore-pattern": "https?://| it\\(| describe\\("}], "member-access": [true, "no-public"], "member-ordering": [true, {"order": ["static-field", "static-method", "instance-field", "instance-method"]}], "no-arg": true, "no-bitwise": true, "no-console": [true, "debug", "info", "time", "timeEnd", "trace"], "no-construct": true, "no-debugger": true, "no-duplicate-super": true, "no-empty": false, "no-empty-interface": true, "no-eval": true, "no-misused-new": true, "no-non-null-assertion": true, "no-shadowed-variable": true, "no-string-literal": false, "no-string-throw": true, "no-switch-case-fall-through": true, "no-trailing-whitespace": true, "no-unnecessary-initializer": true, "no-unused-expression": true, "no-use-before-declare": false, "no-var-keyword": true, "object-literal-sort-keys": false, "one-line": [true, "check-open-brace", "check-catch", "check-else", "check-whitespace"], "prefer-const": true, "quotemark": [true, "single"], "radix": true, "semicolon": [true, "always"], "triple-equals": [true, "allow-null-check"], "typedef-whitespace": [true, {"call-signature": "nospace", "index-signature": "nospace", "parameter": "nospace", "property-declaration": "nospace", "variable-declaration": "nospace"}], "unified-signatures": true, "variable-name": false, "whitespace": [true, "check-branch", "check-decl", "check-operator", "check-separator", "check-type"], "no-output-on-prefix": true, "use-input-property-decorator": true, "use-output-property-decorator": true, "use-host-property-decorator": true, "no-input-rename": true, "no-output-rename": true, "use-life-cycle-interface": true, "use-pipe-transform-interface": true, "component-class-suffix": true, "directive-class-suffix": true, "typedef": [true, "call-signature", "arrow-call-signature", "parameter", "property-declaration", "variable-declaration", "member-variable-declaration"], "arrow-parens": [true, "ban-single-arg-parens"], "no-implicit-dependencies": false, "no-submodule-imports": [true, "$common", "@angular/core", "@angular/platform-browser-dynamic", "@angular/router", "core-js", "zone.js/dist"], "interface-name": [true, "never-prefix"]}} +{"defaultSeverity": "error", "extends": ["tslint:recommended", "tslint-config-prettier"], "jsRules": {}, "rules": {"interface-over-type-literal": false, "no-var-requires": false, "max-classes-per-file": false, "callable-types": false, "variable-name": false, "array-type": false, "object-literal-sort-keys": false}, "rulesDirectory": []} +{"extends": "../../tslint.json", "rules": {"directive-selector": [true, "attribute", "rakAngularGrapesjs", "camelCase"], "component-selector": [true, "element", "rak-angular-grapesjs", "kebab-case"]}} +{"rulesDirectory": ["node_modules/codelyzer"], "rules": {"arrow-return-shorthand": true, "callable-types": true, "class-name": true, "comment-format": [true, "check-space"], "curly": false, "deprecation": {"severity": "warn"}, "eofline": true, "forin": true, "import-blacklist": [true, "rxjs", "rxjs/Rx"], "import-spacing": true, "indent": [true, "spaces"], "interface-over-type-literal": true, "label-position": true, "max-line-length": [false, 140], "member-access": false, "member-ordering": [true, {"order": ["static-field", "instance-field", "static-method", "instance-method"]}], "no-arg": true, "no-bitwise": true, "no-console": [true, "debug", "info", "time", "timeEnd", "trace"], "no-construct": true, "no-debugger": true, "no-duplicate-super": true, "no-empty": false, "no-empty-interface": true, "no-eval": true, "no-inferrable-types": [false, "ignore-params"], "no-misused-new": true, "no-non-null-assertion": true, "no-shadowed-variable": true, "no-string-literal": false, "no-string-throw": true, "no-switch-case-fall-through": true, "no-trailing-whitespace": true, "no-unnecessary-initializer": true, "no-unused-expression": true, "no-use-before-declare": true, "no-var-keyword": true, "object-literal-sort-keys": false, "one-line": [false, "check-open-brace", "check-catch", "check-else", "check-whitespace"], "prefer-const": true, "quotemark": [true, "single"], "radix": true, "semicolon": [true, "always"], "triple-equals": [true, "allow-null-check"], "typedef-whitespace": [true, {"call-signature": "nospace", "index-signature": "nospace", "parameter": "nospace", "property-declaration": "nospace", "variable-declaration": "nospace"}], "typeof-compare": true, "unified-signatures": true, "variable-name": false, "whitespace": [true, "check-branch", "check-decl", "check-operator", "check-separator", "check-type"], "directive-selector": [true, "attribute", "hd", "camelCase"], "component-selector": [false, "element", "hd", "kebab-case"], "no-output-on-prefix": false, "use-input-property-decorator": true, "use-output-property-decorator": true, "use-host-property-decorator": true, "no-input-rename": true, "no-output-rename": true, "use-life-cycle-interface": true, "use-pipe-transform-interface": true, "component-class-suffix": true, "directive-class-suffix": true}} +{"extends": ["tslint:recommended", "tslint-react", "tslint-config-prettier"], "linterOptions": {"exclude": ["node_modules/**", "**/*.spec.ts", "**/*.spec.tsx", "**/*.test.ts", "**/*.test.tsx"]}, "rules": {"triple-equals": true, "no-var-requires": false, "space-before-function-paren": [true, {"anonymous": "never", "named": "never", "asyncArrow": "always", "method": "never", "constructor": "never"}], "object-literal-sort-keys": false, "no-debugger": false, "member-ordering": [true, {"order": ["public-static-field", "protected-static-field", "private-static-field", "public-instance-field", "protected-instance-field", "private-instance-field", "public-constructor", "protected-constructor", "private-constructor", "public-static-method", "protected-static-method", "private-static-method", "public-instance-method", "protected-instance-method", "private-instance-method"]}], "align": [true, "statements"], "jsx-no-multiline-js": false, "no-default-export": false}, "jsRules": {"triple-equals": true, "no-var-requires": false, "space-before-function-paren": [true, {"anonymous": "never", "named": "never", "asyncArrow": "always", "method": "never", "constructor": "never"}], "object-literal-sort-keys": false, "no-debugger": false, "no-console": [false], "eofline": false, "jsx-no-multiline-js": false, "no-default-export": false}} +{"extends": ["tslint:recommended", "tslint-config-prettier"], "rules": {"no-console": false, "no-empty-interface": false}} +{"defaultSeverity": "error", "extends": ["tslint:recommended"], "jsRules": {"no-console": true, "no-debugger": true, "no-empty": true, "no-eval": true, "no-var-keyword": true, "no-duplicate-variable": true}, "rules": {"no-console": false, "no-debugger": true, "no-empty": true, "no-eval": true, "no-var-keyword": true, "no-duplicate-variable": true, "no-unused-expression": true, "no-internal-module": true, "no-trailing-whitespace": true, "no-require-imports": true, "no-string-literal": true, "no-construct": true, "no-unsafe-finally": true, "no-namespace": true}, "rulesDirectory": []} +{"extends": ["tslint:recommended", "tslint-config-standard"], "rules": {"ordered-imports": false, "no-var-requires": false, "arrow-parens": false, "no-console": [false], "no-empty": false, "object-literal-sort-keys": false, "interface-name": false, "forin": false, "align": false, "no-bitwise": false}} +{"extends": ["tslint:latest", "tslint-react", "tslint-eslint-rules", "tslint-config-prettier"], "defaultSeverity": "warning", "rules": {"align": [true, "parameters", "arguments", "statements"], "ban": false, "class-name": true, "comment-format": [true, "check-space"], "curly": [true, "ignore-same-line"], "eofline": false, "forin": true, "indent": [true, "spaces"], "interface-name": [true, "never-prefix"], "jsdoc-format": true, "jsx-boolean-value": [true, "never"], "jsx-no-lambda": false, "jsx-no-multiline-js": false, "label-position": true, "max-line-length": [true, 120], "member-ordering": false, "no-any": true, "no-arg": true, "no-bitwise": true, "no-console": [true, "log", "error", "debug", "info", "time", "timeEnd", "trace"], "no-consecutive-blank-lines": true, "no-construct": true, "no-debugger": true, "no-duplicate-variable": true, "no-duplicate-imports": false, "no-empty": true, "no-eval": true, "no-implicit-dependencies": false, "no-shadowed-variable": true, "no-string-literal": true, "no-switch-case-fall-through": true, "no-submodule-imports": false, "no-trailing-whitespace": false, "no-unused-expression": true, "no-use-before-declare": true, "one-line": [true, "check-catch", "check-else", "check-open-brace", "check-whitespace"], "ordered-imports": [true, {"grouped-imports": true, "import-sources-order": "any", "named-imports-order": "case-insensitive"}], "quotemark": [true, "single", "jsx-double"], "radix": true, "semicolon": false, "switch-default": true, "trailing-comma": [false], "triple-equals": [true, "allow-null-check"], "typedef": [true, "parameter", "property-declaration"], "typedef-whitespace": [true, {"call-signature": "nospace", "index-signature": "nospace", "parameter": "nospace", "property-declaration": "nospace", "variable-declaration": "nospace"}], "variable-name": [true, "ban-keywords", "check-format", "allow-leading-underscore", "allow-pascal-case"], "whitespace": [true, "check-branch", "check-decl", "check-module", "check-operator", "check-separator", "check-type", "check-typecast"]}} +{"extends": "tslint:latest", "rules": {"quotemark": [true, "single"]}} +{"extends": "tslint:all", "rules": {"max-line-length": false, "object-literal-sort-keys": false, "arrow-parens": false, "prefer-const": false, "interface-name": false, "array-type": false, "variable-name": [true, "ban-keywords"], "member-ordering": false, "member-access": false, "max-classes-per-file": false, "space-before-function-paren": [true, {"anonymous": "always", "named": "never", "asyncArrow": "always"}], "no-var-requires": false, "prefer-object-spread": false, "linebreak-style": [true, "CRLF"], "completed-docs": false, "only-arrow-functions": [true, "allow-declarations", "allow-named-functions"], "typedef": [true, "parameter", "property-declaration", "object-destructuring", "array-destructuring"], "comment-format": false, "strict-boolean-expressions": false, "newline-before-return": false, "no-unbound-method": false, "prefer-template": false, "no-magic-numbers": false, "no-parameter-properties": false, "align": false, "no-import-side-effect": false, "switch-default": false, "no-any": false, "no-require-imports": false, "no-console": false, "no-unsafe-any": false, "no-null-keyword": false, "trailing-comma": false, "switch-final-break": false}, "jsRules": {"object-literal-sort-keys": false}} +{"defaultSeverity": "error", "extends": ["tslint:recommended"], "jsRules": {}, "rules": {"trailing-comma": false, "quotemark": [true, "single"], "object-literal-sort-keys": false, "ordered-imports": false, "interface-name": false}, "rulesDirectory": []} +{"rules": {"class-name": true, "comment-format": [true, "check-space"], "indent": [true, "spaces"], "one-line": [true, "check-open-brace", "check-whitespace"], "no-var-keyword": true, "quotemark": [true, "single", "avoid-escape"], "semicolon": [true, "always", "ignore-bound-class-methods"], "whitespace": [true, "check-branch", "check-decl", "check-operator", "check-module", "check-separator", "check-type"], "typedef-whitespace": [true, {"call-signature": "nospace", "index-signature": "nospace", "parameter": "nospace", "property-declaration": "nospace", "variable-declaration": "nospace"}, {"call-signature": "onespace", "index-signature": "onespace", "parameter": "onespace", "property-declaration": "onespace", "variable-declaration": "onespace"}], "no-internal-module": true, "no-trailing-whitespace": true, "no-null-keyword": true, "prefer-const": true, "jsdoc-format": true}} +{"rulesDirectory": ["node_modules/codelyzer"], "rules": {"arrow-return-shorthand": true, "callable-types": true, "class-name": true, "comment-format": [true, "check-space"], "curly": true, "deprecation": {"severity": "warn"}, "eofline": true, "forin": true, "import-blacklist": [true, "rxjs/Rx"], "import-spacing": true, "indent": [true, "spaces"], "interface-over-type-literal": true, "label-position": true, "max-line-length": [true, 140], "member-access": false, "member-ordering": [false, {"order": ["public-static-field", "public-static-method", "public-instance-field", "public-constructor", "public-instance-method", "protected-static-field", "protected-static-method", "protected-instance-field", "protected-constructor", "protected-instance-method", "private-static-field", "private-static-method", "private-instance-field", "private-constructor", "private-instance-method"]}], "no-arg": true, "no-bitwise": false, "no-console": [true, "debug", "info", "time", "timeEnd", "trace"], "no-construct": true, "no-debugger": true, "no-duplicate-super": true, "no-empty": true, "no-empty-interface": true, "no-eval": true, "no-inferrable-types": [true, "ignore-params"], "no-misused-new": true, "no-non-null-assertion": true, "no-shadowed-variable": true, "no-string-literal": false, "no-string-throw": true, "no-switch-case-fall-through": true, "no-trailing-whitespace": true, "no-unnecessary-initializer": true, "no-unused-expression": true, "no-var-keyword": true, "object-literal-sort-keys": false, "one-line": [true, "check-open-brace", "check-catch", "check-else", "check-whitespace"], "prefer-const": true, "quotemark": [true, "single"], "radix": true, "semicolon": [true, "always"], "triple-equals": [true, "allow-null-check"], "typedef-whitespace": [true, {"call-signature": "nospace", "index-signature": "nospace", "parameter": "nospace", "property-declaration": "nospace", "variable-declaration": "nospace"}], "unified-signatures": true, "variable-name": false, "whitespace": [true, "check-branch", "check-decl", "check-operator", "check-separator", "check-type"], "no-output-on-prefix": true, "use-input-property-decorator": true, "use-output-property-decorator": true, "use-host-property-decorator": true, "no-input-rename": true, "no-output-rename": true, "use-life-cycle-interface": true, "use-pipe-transform-interface": true, "component-class-suffix": true, "directive-class-suffix": true}} +{"defaultSeverity": "error", "extends": ["tslint:recommended"], "jsRules": {}, "rules": {"indent": [true, "spaces", 4], "quotemark": [true, "single"]}, "rulesDirectory": []} +{"extends": ["tslint:recommended", "tslint-config-prettier"], "linterOptions": {"exclude": ["config/**/*.js", "node_modules/**/*.ts", "coverage/lcov-report/*.js", "src/**/*.json"]}, "rules": {"semicolon": [true, "never"], "indent": [true, "spaces", 2], "quotemark": [true, "single", "jsx-double"], "interface-name": false, "ordered-imports": false, "jsx-boolean-value": false, "curly": false, "object-literal-sort-keys": false, "member-access": false, "eofline": true, "max-line-length": [true, 120]}} +{"extends": "tslint:recommended", "linterOptions": {"exclude": ["node_modules", "dist"]}, "rules": {"align": {"options": ["parameters", "statements"]}, "array-type": false, "arrow-return-shorthand": true, "curly": true, "deprecation": {"severity": "warning"}, "component-class-suffix": true, "contextual-lifecycle": true, "directive-class-suffix": true, "directive-selector": [true, "attribute", "app", "camelCase"], "component-selector": [true, "element", "app", "kebab-case"], "eofline": true, "import-blacklist": [true, "rxjs/Rx"], "import-spacing": true, "indent": {"options": ["spaces"]}, "max-classes-per-file": false, "max-line-length": [true, 140], "member-ordering": [true, {"order": ["static-field", "instance-field", "static-method", "instance-method"]}], "no-console": [true, "debug", "info", "time", "timeEnd", "trace"], "no-empty": false, "no-inferrable-types": [true, "ignore-properties"], "no-non-null-assertion": true, "no-redundant-jsdoc": true, "no-switch-case-fall-through": true, "no-var-requires": false, "object-literal-key-quotes": [true, "as-needed"], "quotemark": [true, "double"], "semicolon": {"options": ["always"]}, "space-before-function-paren": {"options": {"anonymous": "never", "asyncArrow": "always", "constructor": "never", "method": "never", "named": "never"}}, "typedef": [true, "call-signature"], "typedef-whitespace": {"options": [{"call-signature": "nospace", "index-signature": "nospace", "parameter": "nospace", "property-declaration": "nospace", "variable-declaration": "nospace"}, {"call-signature": "onespace", "index-signature": "onespace", "parameter": "onespace", "property-declaration": "onespace", "variable-declaration": "onespace"}]}, "variable-name": {"options": ["ban-keywords", "check-format", "allow-pascal-case"]}, "whitespace": {"options": ["check-branch", "check-decl", "check-operator", "check-separator", "check-type", "check-typecast"]}, "no-conflicting-lifecycle": true, "no-host-metadata-property": true, "no-input-rename": true, "no-inputs-metadata-property": true, "no-output-native": true, "no-output-on-prefix": true, "no-output-rename": true, "no-outputs-metadata-property": true, "template-banana-in-box": true, "template-no-negated-async": true, "use-lifecycle-interface": true, "use-pipe-transform-interface": true}, "rulesDirectory": ["codelyzer"]} +{"rulesDirectory": ["node_modules/codelyzer"], "rules": {"arrow-return-shorthand": true, "callable-types": true, "class-name": true, "comment-format": [true, "check-space"], "curly": true, "eofline": true, "forin": true, "import-blacklist": [true, "rxjs", "rxjs/Rx"], "import-spacing": true, "indent": [true, "spaces"], "interface-over-type-literal": true, "label-position": true, "max-line-length": [true, 140], "member-access": false, "member-ordering": [true, {"order": ["static-field", "instance-field", "static-method", "instance-method"]}], "no-arg": true, "no-bitwise": true, "no-console": [true, "debug", "info", "time", "timeEnd", "trace"], "no-construct": true, "no-debugger": true, "no-duplicate-super": true, "no-empty": false, "no-empty-interface": true, "no-eval": true, "no-inferrable-types": [false, "ignore-params"], "no-misused-new": true, "no-non-null-assertion": true, "no-shadowed-variable": true, "no-string-literal": false, "no-string-throw": true, "no-switch-case-fall-through": true, "no-trailing-whitespace": true, "no-unnecessary-initializer": true, "no-unused-expression": true, "no-use-before-declare": true, "no-var-keyword": true, "object-literal-sort-keys": false, "one-line": [true, "check-open-brace", "check-catch", "check-else", "check-whitespace"], "prefer-const": true, "quotemark": [true, "single"], "radix": true, "semicolon": [true, "always"], "triple-equals": [true, "allow-null-check"], "typedef-whitespace": [true, {"call-signature": "nospace", "index-signature": "nospace", "parameter": "nospace", "property-declaration": "nospace", "variable-declaration": "nospace"}], "typeof-compare": true, "unified-signatures": true, "variable-name": false, "whitespace": [true, "check-branch", "check-decl", "check-operator", "check-separator", "check-type"], "directive-selector": [true, "attribute", "app", "camelCase"], "component-selector": [true, "element", "app", "kebab-case"], "use-input-property-decorator": true, "use-output-property-decorator": true, "use-host-property-decorator": true, "no-input-rename": true, "no-output-rename": true, "use-life-cycle-interface": true, "use-pipe-transform-interface": true, "component-class-suffix": true, "directive-class-suffix": true, "invoke-injectable": true}} +{"defaultSeverity": "error", "extends": ["tslint:recommended", "tslint-config-prettier"], "jsRules": {}, "rules": {"object-literal-shorthand": [false], "object-literal-sort-keys": [false], "member-access": [false], "comment-format": [true, "check-space"], "quotemark": [true, "single", "jsx-double"], "semicolon": [true, "never"], "no-console": [false], "no-var-requires": false}, "rulesDirectory": []} +{"extends": ["tslint:latest", "tslint-microsoft-contrib"], "rules": {"class-name": true, "comment-format": [true, "check-space"], "indent": [true, "spaces"], "radix": false, "ordered-imports": false, "no-trailing-whitespace": false, "prefer-template": false, "no-import-side-effect": false, "no-require-imports": false, "eofline": false, "import-spacing": false, "typedef": [false], "react-unused-props-and-state": false, "interface-name": [false], "member-access": [false], "react-tsx-curly-spacing": [false], "curly": false, "export-name": false, "import-name": false, "no-any": false, "prefer-type-cast": false, "no-unsafe-any": false, "no-default-export": false, "no-relative-imports": false, "no-duplicate-variable": true, "no-eval": true, "no-increment-decrement": false, "no-internal-module": true, "no-unsafe-finally": true, "no-var-keyword": true, "newline-before-return": false, "strict-boolean-expressions": false, "react-a11y-anchors": false, "react-a11y-role-has-required-aria-props": false, "literal-spacing": [true, {"array": ["always"], "object": ["always"], "import": ["always"]}], "one-line": [true, "check-open-brace", "check-whitespace"], "quotemark": [true, "single"], "align": [true, "parameters", "statements", "arguments"], "max-func-body-length": false, "no-function-expression": false, "mocha-no-side-effect-code": false, "semicolon": [true, "never"], "triple-equals": [true, "allow-null-check"], "underscore-consistent-invocation": false, "typedef-whitespace": [false, {"call-signature": "nospace", "index-signature": "nospace", "parameter": "nospace", "property-declaration": "nospace", "variable-declaration": "nospace"}], "variable-name": [true, "ban-keywords"], "whitespace": [true, "check-branch", "check-decl", "check-operator", "check-separator", "check-type"]}} +{"extends": "tslint:recommended", "rulesDirectory": [], "rules": {"max-line-length": {"options": [120]}, "new-parens": true, "no-arg": true, "no-conditional-assignment": true, "no-consecutive-blank-lines": false, "no-console": {"severity": "warning", "options": ["debug", "info", "log", "time", "timeEnd", "trace"]}, "quotemark": [true, "single", "jsx-double"]}, "jsRules": {"max-line-length": {"options": [120]}}, "linterOptions": {"exclude": ["lib", "node_modules", "e2e/build", "example/build"]}} +{"extends": "../tslint.json", "rules": {"directive-selector": [true, "attribute", "app", "camelCase"], "component-selector": [true, "element", "app", "kebab-case"], "no-unused-expression": false}} +{"extends": "tslint:recommended", "rulesDirectory": ["codelyzer"], "rules": {"semicolon": [true, "never"], "array-type": false, "arrow-parens": false, "deprecation": {"severity": "warn"}, "import-blacklist": [true, "rxjs/Rx"], "interface-name": false, "max-classes-per-file": false, "max-line-length": [true, 140], "member-access": false, "member-ordering": [true, {"order": ["static-field", "instance-field", "static-method", "instance-method"]}], "no-consecutive-blank-lines": false, "no-console": [true, "debug", "info", "time", "timeEnd", "trace"], "no-empty": false, "no-inferrable-types": [true, "ignore-params"], "no-non-null-assertion": true, "no-redundant-jsdoc": true, "no-switch-case-fall-through": true, "no-use-before-declare": true, "no-var-requires": false, "object-literal-key-quotes": [true, "as-needed"], "object-literal-sort-keys": false, "ordered-imports": false, "quotemark": [true, "single"], "trailing-comma": false, "no-output-on-prefix": true, "use-input-property-decorator": true, "use-output-property-decorator": true, "use-host-property-decorator": true, "no-input-rename": true, "no-output-rename": true, "use-life-cycle-interface": true, "use-pipe-transform-interface": true, "component-class-suffix": true, "directive-class-suffix": true}} +{"extends": ["tslint:recommended"], "defaultSeverity": "error", "rules": {"semicolon": [true, "never"], "indent": [true, "spaces", 2], "quotemark": [true, "single", "avoid-escape"], "trailing-comma": [true, {"multiline": "never", "singleline": "never"}], "ordered-imports": [true], "interface-name": [true, "never-prefix"], "no-bitwise": false, "arrow-parens": false, "no-unused-expression": false, "object-literal-sort-keys": false, "object-literal-shorthand": false, "member-access": false, "member-ordering": [false], "no-namespace": false, "variable-name": false}} +{"extends": ["tslint:recommended"], "rules": {"no-unused-variable": false, "no-any": false, "prefer-array-literal": [true, {"allow-type-parameters": true}], "variable-name": [true, "ban-keywords", "check-format", "allow-pascal-case", "allow-leading-underscore"]}} +{"extends": "../tslint.json", "rules": {"directive-selector": [true, "attribute", "app", "camelCase"], "component-selector": [false, "element", "app", "kebab-case"]}} +{"extends": ["tslint-react", "tslint-eslint-rules", "tslint-config-prettier"], "rules": {"class-name": true, "eofline": true, "forin": true, "jsdoc-format": false, "label-position": true, "member-ordering": [true, {"order": ["private-static-field", "private-instance-field", "private-constructor", "private-instance-method", "protected-instance-method", "public-static-field", "public-instance-field", "public-constructor", "public-instance-method"]}], "quotemark": [true, "single"], "new-parens": true, "no-any": false, "no-arg": true, "no-bitwise": true, "no-conditional-assignment": true, "no-consecutive-blank-lines": true, "no-console": [true, "debug", "info", "log", "time", "timeEnd", "trace"], "no-construct": true, "no-constructor-vars": false, "no-debugger": true, "no-duplicate-variable": true, "no-empty": false, "no-eval": true, "no-internal-module": true, "no-namespace": true, "no-reference": true, "no-shadowed-variable": true, "no-string-literal": true, "no-switch-case-fall-through": false, "no-trailing-whitespace": true, "no-use-before-declare": false, "no-var-keyword": true, "no-var-requires": false, "object-literal-sort-keys": false, "one-variable-per-declaration": false, "radix": true, "switch-default": true, "trailing-comma": [true, {"singleline": "never", "multiline": "never", "esSpecCompliant": true}], "triple-equals": [true, "allow-null-check"], "typedef": false, "typedef-whitespace": [true, {"call-signature": "nospace", "index-signature": "nospace", "parameter": "nospace", "property-declaration": "nospace", "variable-declaration": "nospace"}, {"call-signature": "onespace", "index-signature": "onespace", "parameter": "onespace", "property-declaration": "onespace", "variable-declaration": "onespace"}], "use-isnan": true, "variable-name": [true, "allow-leading-underscore", "ban-keywords", "check-format", "allow-pascal-case"], "jsx-no-lambda": false, "jsx-no-string-ref": false, "jsx-boolean-value": [true, "never"], "jsx-no-multiline-js": false, "no-implicit-dependencies": false, "no-unused-expression": false, "semicolon": [true, "never"]}} +{"rules": {"no-string-throw": true, "no-unused-expression": true, "no-duplicate-variable": true, "curly": true, "class-name": true, "semicolon": [true, "always"], "triple-equals": true, "noImplicitAny": false}, "defaultSeverity": "warning"} +{"404": "Not Found"} +{"extends": ["tslint-config-airbnb", "tslint-config-prettier"], "rules": {"no-parameter-reassignment": false, "variable-name": false}} +{"extends": ["../../tslint.json"], "rules": {"no-console": false, "no-implicit-dependencies": false, "no-submodule-imports": false}} +{"extends": "tslint:recommended", "rulesDirectory": ["codelyzer"], "rules": {"array-type": false, "arrow-parens": false, "deprecation": {"severity": "warn"}, "import-blacklist": [true, "rxjs/Rx"], "interface-name": false, "max-classes-per-file": false, "max-line-length": [true, 140], "member-access": false, "member-ordering": [true, {"order": ["static-field", "instance-field", "static-method", "instance-method"]}], "no-consecutive-blank-lines": false, "no-console": [true, "debug", "info", "time", "timeEnd", "trace"], "no-empty": false, "no-inferrable-types": [true, "ignore-params"], "no-non-null-assertion": true, "no-redundant-jsdoc": true, "no-switch-case-fall-through": true, "no-use-before-declare": true, "no-var-requires": false, "object-literal-shorthand": false, "object-literal-key-quotes": [true, "as-needed"], "object-literal-sort-keys": false, "ordered-imports": false, "quotemark": [true, "single"], "trailing-comma": false, "no-output-on-prefix": true, "no-inputs-metadata-property": true, "no-host-metadata-property": true, "no-input-rename": true, "no-output-rename": true, "use-lifecycle-interface": true, "use-pipe-transform-interface": true, "one-variable-per-declaration": false, "component-class-suffix": [true, "Page", "Component"], "directive-class-suffix": true, "directive-selector": [true, "attribute", "app", "camelCase"], "component-selector": [true, "element", "app", "page", "kebab-case"]}} +{"defaultSeverity": "error", "extends": ["tslint:recommended", "tslint-eslint-rules", "tslint-no-circular-imports"], "jsRules": {}, "rules": {"quotemark": [true, "single", "jsx-double"], "ter-indent": [true, 2, {"SwitchCase": 1}], "trailing-comma": [true, {"multiline": "never", "singleline": "never"}], "interface-name": [true, "never-prefix"], "member-access": false, "max-classes-per-file": false, "object-literal-sort-keys": false, "whitespace": [true, "check-branch", "check-decl", "check-operator", "check-module", "check-separator", "check-rest-spread", "check-type", "check-typecast", "check-type-operator", "check-preblock"]}, "rulesDirectory": []} +{"linterOptions": {"exclude": ["node_modules/**/*.ts"]}, "extends": ["tslint:recommended"], "jsRules": {"semicolon": [true, "never"], "no-console": false, "quotemark": false, "eofline": false}, "rules": {"semicolon": [true, "never"], "ordered-imports": false, "object-literal-sort-keys": false, "variable-name": false, "no-bitwise": false, "no-var-requires": false, "no-console": false, "jsx-no-lambda": false, "no-shadowed-variable": false, "curly": [true, "ignore-same-line"], "interface-over-type-literal": false, "no-string-literal": false, "no-empty": false, "max-classes-per-file": false, "prefer-for-of": false, "no-unused-expression": [true, "allow-new", "allow-fast-null-checks"], "member-ordering": [false], "jsx-boolean-value": false, "prefer-const": false, "max-line-length": false, "no-namespace": false, "interface-name": false, "quotemark": false, "radix": false, "no-trailing-whitespace": true}} +{"defaultSeverity": "error", "extends": ["tslint:recommended"], "jsRules": {"no-unused-expression": true}, "rules": {"ban-types": false, "no-string-literal": false, "no-console": false, "no-shadowed-variable": false, "quotemark": [true, "single"], "member-access": [false], "ordered-imports": [false], "max-line-length": [true, 120], "member-ordering": [false], "interface-name": [false], "arrow-parens": false, "object-literal-sort-keys": false, "object-literal-key-quotes": [true, "consistent-as-needed"], "trailing-comma": [false, {"multiline": {"objects": "ignore", "arrays": "always", "functions": "never", "typeLiterals": "ignore"}, "esSpecCompliant": true}], "variable-name": {"options": ["ban-keywords", "allow-snake-case"]}}, "rulesDirectory": []} +{"defaultSeverity": "error", "extends": ["tslint:recommended"], "jsRules": {}, "rules": {"object-literal-sort-keys": false, "trailing-comma": false, "variable-name": false, "interface-name": false}, "rulesDirectory": []} +{"extends": ["tslint:latest", "tslint-config-prettier"], "rules": {"no-console": false, "ordered-imports": true}} +{"defaultSeverity": "error", "extends": ["tslint-config-airbnb"], "jsRules": {}, "rules": {"align": false, "no-default-export": false, "no-consecutive-blank-lines": [true, 2], "max-line-length": {"severity": "warning", "options": {"limit": 120, "ignore-pattern": "^import |^export {(.*?)}"}}, "quotemark": [true, "single", "jsx-double"], "ter-arrow-parens": [true, "as-needed"], "trailing-comma": [true, {"multiline": {"objects": "never", "arrays": "never", "functions": "never", "typeLiterals": "never"}, "esSpecCompliant": true}], "object-shorthand-properties-first": false, "variable-name": [true, "allow-leading-underscore", "ban-keywords", "check-format", "allow-pascal-case"], "import-name": [false, {"react": "React", "react-dom": "ReactDOM"}], "radix": [false]}, "rulesDirectory": []} +{"extends": "@definitelytyped/dtslint/dt.json", "rules": {"no-var-keyword": false, "only-arrow-functions": false, "unified-signatures": false}} +{"extends": "@definitelytyped/dtslint/dt.json", "rules": {"no-var-keyword": false, "only-arrow-functions": false, "unified-signatures": false}} +{"extends": ["tslint:recommended", "tslint-config-prettier"]} +{"extends": ["tslint:recommended", "tslint-config-prettier"]} +{"extends": ["tslint:recommended", "tslint-config-prettier"]} +{"extends": ["tslint:recommended", "tslint-config-prettier"]} +{"extends": ["tslint-jike-node", "tslint-config-prettier"]} +{"rules": {"semicolon": [true, "never"], "quotemark": [true, "single"], "indent": [true, "spaces"]}} +{"rules": {"semicolon": [true, "never"], "quotemark": [true, "single"], "indent": [true, "spaces"]}} +{"rules": {"semicolon": [true, "never"], "quotemark": [true, "single"], "indent": [true, "spaces"]}} +{"rules": {"align": [true, "parameters", "arguments", "statements"], "class-name": true, "curly": true, "eofline": true, "forin": true, "indent": [true, "spaces", 4], "label-position": true, "label-undefined": true, "max-line-length": [false, 160], "no-arg": true, "no-bitwise": true, "no-console": [true, "debug", "info", "time", "timeEnd", "trace"], "no-consecutive-blank-lines": true, "no-construct": true, "no-debugger": true, "no-duplicate-key": true, "no-duplicate-variable": true, "no-empty": true, "no-eval": true, "no-require-imports": false, "no-null-keyword": true, "no-string-literal": false, "no-switch-case-fall-through": true, "no-trailing-whitespace": true, "no-unused-variable": true, "no-unreachable": true, "no-use-before-declare": true, "no-var-keyword": true, "one-line": [true, "check-open-brace", "check-catch", "check-else", "check-whitespace"], "quotemark": [true, "single", "avoid-escape"], "radix": false, "semicolon": true, "trailing-comma": [true, {"multiline": "never", "singleline": "never"}], "triple-equals": [true, "allow-null-check"], "variable-name": [true, "check-format", "allow-leading-underscore", "ban-keywords"], "whitespace": [true, "check-branch", "check-decl", "check-operator", "check-separator"]}} +{"rules": {"align": [true, "parameters", "arguments", "statements"], "class-name": true, "curly": true, "eofline": true, "forin": true, "indent": [true, "spaces", 4], "label-position": true, "label-undefined": true, "max-line-length": [false, 160], "no-arg": true, "no-bitwise": true, "no-console": [true, "debug", "info", "time", "timeEnd", "trace"], "no-consecutive-blank-lines": true, "no-construct": true, "no-debugger": true, "no-duplicate-key": true, "no-duplicate-variable": true, "no-empty": true, "no-eval": true, "no-require-imports": false, "no-null-keyword": true, "no-string-literal": false, "no-switch-case-fall-through": true, "no-trailing-whitespace": true, "no-unused-variable": true, "no-unreachable": true, "no-use-before-declare": true, "no-var-keyword": true, "one-line": [true, "check-open-brace", "check-catch", "check-else", "check-whitespace"], "quotemark": [true, "single", "avoid-escape"], "radix": false, "semicolon": true, "trailing-comma": [true, {"multiline": "never", "singleline": "never"}], "triple-equals": [true, "allow-null-check"], "variable-name": [true, "check-format", "allow-leading-underscore", "ban-keywords"], "whitespace": [true, "check-branch", "check-decl", "check-operator", "check-separator"]}} +{"extends": ["tslint:recommended", "tslint-react", "tslint-config-prettier"], "linterOptions": {"exclude": ["node_modules/**/*.ts", "**/odatajs-4.0.0.js", "src/images/*.*"]}, "rules": {"only-arrow-functions": false, "jsx-self-close": false, "jsx-wrap-multiline": false, "no-var-requires": false, "no-var": false, "no-var-keyword": false, "no-console": false, "no-string-literal": false, "no-unused-vars": false, "@typescript-eslint/no-unused-vars": "off", "jsx-no-lambda": false, "ordered-imports": false, "object-literal-sort-keys": false, "object-literal-shorthand": false, "member-ordering": false, "curly": [false, "ignore-same-line"], "max-classes-per-file": [true, 10], "prefer-const": false, "prefer-for-of": false, "no-useless-constructor": false, "@typescript-eslint/no-useless-constructor": "off", "@typescript-eslint/type-annotation-spacing": "off"}, "jsRules": {"only-arrow-functions": false, "jsx-self-close": false, "jsx-wrap-multiline": false, "no-var-requires": false, "no-console": false, "no-unused-vars": false, "@typescript-eslint/no-unused-vars": "off", "jsx-no-lambda": false, "ordered-imports": false, "object-literal-sort-keys": false, "object-literal-shorthand": false, "curly": [false, "ignore-same-line"], "max-classes-per-file": [true, 10], "prefer-const": false, "prefer-for-of": false, "no-useless-constructor": false, "@typescript-eslint/no-useless-constructor": "off"}} +{"extends": ["tslint:recommended", "tslint-react", "tslint-config-prettier"], "linterOptions": {"exclude": ["node_modules/**/*.ts", "**/odatajs-4.0.0.js", "src/images/*.*"]}, "rules": {"only-arrow-functions": false, "jsx-self-close": false, "jsx-wrap-multiline": false, "no-var-requires": false, "no-var": false, "no-var-keyword": false, "no-console": false, "no-string-literal": false, "no-unused-vars": false, "@typescript-eslint/no-unused-vars": "off", "jsx-no-lambda": false, "ordered-imports": false, "object-literal-sort-keys": false, "object-literal-shorthand": false, "member-ordering": false, "curly": [false, "ignore-same-line"], "max-classes-per-file": [true, 10], "prefer-const": false, "prefer-for-of": false, "no-useless-constructor": false, "@typescript-eslint/no-useless-constructor": "off", "@typescript-eslint/type-annotation-spacing": "off"}, "jsRules": {"only-arrow-functions": false, "jsx-self-close": false, "jsx-wrap-multiline": false, "no-var-requires": false, "no-console": false, "no-unused-vars": false, "@typescript-eslint/no-unused-vars": "off", "jsx-no-lambda": false, "ordered-imports": false, "object-literal-sort-keys": false, "object-literal-shorthand": false, "curly": [false, "ignore-same-line"], "max-classes-per-file": [true, 10], "prefer-const": false, "prefer-for-of": false, "no-useless-constructor": false, "@typescript-eslint/no-useless-constructor": "off"}} +{"extends": ["tslint:recommended", "tslint-react", "tslint-config-prettier"], "linterOptions": {"exclude": ["node_modules/**/*.ts", "**/odatajs-4.0.0.js", "src/images/*.*"]}, "rules": {"only-arrow-functions": false, "jsx-self-close": false, "jsx-wrap-multiline": false, "no-var-requires": false, "no-var": false, "no-var-keyword": false, "no-console": false, "no-string-literal": false, "no-unused-vars": false, "@typescript-eslint/no-unused-vars": "off", "jsx-no-lambda": false, "ordered-imports": false, "object-literal-sort-keys": false, "object-literal-shorthand": false, "member-ordering": false, "curly": [false, "ignore-same-line"], "max-classes-per-file": [true, 10], "prefer-const": false, "prefer-for-of": false, "no-useless-constructor": false, "@typescript-eslint/no-useless-constructor": "off", "@typescript-eslint/type-annotation-spacing": "off"}, "jsRules": {"only-arrow-functions": false, "jsx-self-close": false, "jsx-wrap-multiline": false, "no-var-requires": false, "no-console": false, "no-unused-vars": false, "@typescript-eslint/no-unused-vars": "off", "jsx-no-lambda": false, "ordered-imports": false, "object-literal-sort-keys": false, "object-literal-shorthand": false, "curly": [false, "ignore-same-line"], "max-classes-per-file": [true, 10], "prefer-const": false, "prefer-for-of": false, "no-useless-constructor": false, "@typescript-eslint/no-useless-constructor": "off"}} +{"extends": ["tslint:recommended", "tslint-react", "tslint-config-prettier"], "linterOptions": {"exclude": ["node_modules/**/*.ts", "**/odatajs-4.0.0.js", "src/images/*.*"]}, "rules": {"only-arrow-functions": false, "jsx-self-close": false, "jsx-wrap-multiline": false, "no-var-requires": false, "no-var": false, "no-var-keyword": false, "no-console": false, "no-string-literal": false, "no-unused-vars": false, "@typescript-eslint/no-unused-vars": "off", "jsx-no-lambda": false, "ordered-imports": false, "object-literal-sort-keys": false, "object-literal-shorthand": false, "member-ordering": false, "curly": [false, "ignore-same-line"], "max-classes-per-file": [true, 10], "prefer-const": false, "prefer-for-of": false, "no-useless-constructor": false, "@typescript-eslint/no-useless-constructor": "off", "@typescript-eslint/type-annotation-spacing": "off"}, "jsRules": {"only-arrow-functions": false, "jsx-self-close": false, "jsx-wrap-multiline": false, "no-var-requires": false, "no-console": false, "no-unused-vars": false, "@typescript-eslint/no-unused-vars": "off", "jsx-no-lambda": false, "ordered-imports": false, "object-literal-sort-keys": false, "object-literal-shorthand": false, "curly": [false, "ignore-same-line"], "max-classes-per-file": [true, 10], "prefer-const": false, "prefer-for-of": false, "no-useless-constructor": false, "@typescript-eslint/no-useless-constructor": "off"}} +{"extends": "../../../tslint.json", "rules": {"directive-selector": [true, "attribute", "r", "camelCase"], "component-selector": [true, "element", "r", "kebab-case"]}} +{"extends": "../../../tslint.json", "rules": {"directive-selector": [true, "attribute", "r", "camelCase"], "component-selector": [true, "element", "r", "kebab-case"]}} +{"extends": "../../../tslint.json", "rules": {"directive-selector": [true, "attribute", "r", "camelCase"], "component-selector": [true, "element", "r", "kebab-case"]}} +{"extends": "../../../tslint.json", "rules": {"directive-selector": [true, "attribute", "r", "camelCase"], "component-selector": [true, "element", "r", "kebab-case"]}} +{"rules": {"array-type": [true, "array"], "arrow-parens": [true, "ban-single-arg-parens"], "arrow-return-shorthand": [true, "multiline"], "ban-types": {"options": [["Object", "Avoid using the `Object` type. Did you mean `object`?"], ["Function", "Avoid using the `Function` type. Prefer a specific function type, like `() => void`."], ["Boolean", "Avoid using the `Boolean` type. Did you mean `boolean`?"], ["Number", "Avoid using the `Number` type. Did you mean `number`?"], ["String", "Avoid using the `String` type. Did you mean `string`?"], ["Symbol", "Avoid using the `Symbol` type. Did you mean `symbol`?"]]}, "class-name": true, "comment-format": [true, "check-space"], "curly": true, "deprecation": {"severity": "warning"}, "eofline": false, "forin": true, "import-spacing": true, "indent": [true, "tabs"], "interface-name": [true, "never-prefix"], "interface-over-type-literal": true, "label-position": true, "max-line-length": [true, 140], "member-access": [true, "no-public"], "member-ordering": [true, {"order": ["public-static-field", "protected-static-field", "private-static-field", "public-instance-field", "protected-instance-field", "private-instance-field", "constructor", "public-static-method", "protected-static-method", "private-static-method", "public-instance-method", "protected-instance-method", "private-instance-method"]}], "no-angle-bracket-type-assertion": true, "no-arg": true, "no-bitwise": true, "no-consecutive-blank-lines": [true, 1], "no-console": [true, "time", "timeEnd", "trace"], "no-construct": true, "no-debugger": true, "no-duplicate-variable": true, "no-empty": true, "no-eval": true, "no-inferrable-types": [true], "no-invalid-this": true, "no-internal-module": true, "no-irregular-whitespace": true, "no-shadowed-variable": false, "no-string-literal": true, "no-string-throw": true, "no-switch-case-fall-through": false, "no-trailing-whitespace": true, "no-unnecessary-callback-wrapper": true, "no-unnecessary-initializer": true, "no-unused-expression": true, "no-var-keyword": true, "no-return-await": true, "no-redundant-jsdoc": true, "object-literal-key-quotes": [true, "as-needed"], "ordered-imports": [true, {"grouped-imports": true}], "object-literal-shorthand": true, "object-literal-sort-keys": false, "one-line": [true, "check-catch", "check-else", "check-open-brace", "check-whitespace"], "only-arrow-functions": [true, "allow-declarations", "allow-named-functions"], "prefer-const": true, "prefer-for-of": true, "prefer-template": [true, "allow-single-concat"], "quotemark": [true, "double"], "radix": true, "semicolon": [true, "always"], "space-before-function-paren": [true, {"anonymous": "always", "asyncArrow": "always", "constructor": "never", "named": "never", "method": "never"}], "switch-default": false, "trailing-comma": [true, {"multiline": "never", "singleline": "never"}], "triple-equals": [true, "allow-null-check"], "use-isnan": true, "variable-name": [true, "allow-leading-underscore", "allow-trailing-underscore", "check-format"], "whitespace": [true, "check-branch", "check-decl", "check-operator", "check-module", "check-separator", "check-rest-spread", "check-type", "check-typecast", "check-type-operator", "check-preblock"]}} +{"env": {"node": true, "mocha": true}, "rules": {"class-name": true, "comment-format": [true, "check-space"], "indent": [true, "spaces"], "no-duplicate-variable": true, "no-eval": true, "no-internal-module": true, "no-trailing-whitespace": true, "no-unsafe-finally": true, "no-var-keyword": true, "one-line": [true, "check-open-brace", "check-whitespace"], "quotemark": [true, "single"], "semicolon": [true, "always"], "triple-equals": [true, "allow-null-check"], "typedef-whitespace": [true, {"call-signature": "nospace", "index-signature": "nospace", "parameter": "nospace", "property-declaration": "nospace", "variable-declaration": "nospace"}], "variable-name": [true, "ban-keywords"], "whitespace": [true, "check-branch", "check-decl", "check-operator", "check-separator", "check-type"]}} +{"env": {"node": true, "mocha": true}, "rules": {"class-name": true, "comment-format": [true, "check-space"], "indent": [true, "spaces"], "no-duplicate-variable": true, "no-eval": true, "no-internal-module": true, "no-trailing-whitespace": true, "no-unsafe-finally": true, "no-var-keyword": true, "one-line": [true, "check-open-brace", "check-whitespace"], "quotemark": [true, "single"], "semicolon": [true, "always"], "triple-equals": [true, "allow-null-check"], "typedef-whitespace": [true, {"call-signature": "nospace", "index-signature": "nospace", "parameter": "nospace", "property-declaration": "nospace", "variable-declaration": "nospace"}], "variable-name": [true, "ban-keywords"], "whitespace": [true, "check-branch", "check-decl", "check-operator", "check-separator", "check-type"]}} +{"env": {"node": true, "mocha": true}, "rules": {"class-name": true, "comment-format": [true, "check-space"], "indent": [true, "spaces"], "no-duplicate-variable": true, "no-eval": true, "no-internal-module": true, "no-trailing-whitespace": true, "no-unsafe-finally": true, "no-var-keyword": true, "one-line": [true, "check-open-brace", "check-whitespace"], "quotemark": [true, "single"], "semicolon": [true, "always"], "triple-equals": [true, "allow-null-check"], "typedef-whitespace": [true, {"call-signature": "nospace", "index-signature": "nospace", "parameter": "nospace", "property-declaration": "nospace", "variable-declaration": "nospace"}], "variable-name": [true, "ban-keywords"], "whitespace": [true, "check-branch", "check-decl", "check-operator", "check-separator", "check-type"]}} +{"env": {"node": true, "mocha": true}, "rules": {"class-name": true, "comment-format": [true, "check-space"], "indent": [true, "spaces"], "no-duplicate-variable": true, "no-eval": true, "no-internal-module": true, "no-trailing-whitespace": true, "no-unsafe-finally": true, "no-var-keyword": true, "one-line": [true, "check-open-brace", "check-whitespace"], "quotemark": [true, "single"], "semicolon": [true, "always"], "triple-equals": [true, "allow-null-check"], "typedef-whitespace": [true, {"call-signature": "nospace", "index-signature": "nospace", "parameter": "nospace", "property-declaration": "nospace", "variable-declaration": "nospace"}], "variable-name": [true, "ban-keywords"], "whitespace": [true, "check-branch", "check-decl", "check-operator", "check-separator", "check-type"]}} +{"defaultSeverity": "error", "extends": ["tslint:recommended", "tslint-eslint-rules", "tslint-no-circular-imports"], "jsRules": {}, "rules": {"quotemark": [true, "single"], "ter-indent": [true, 4], "trailing-comma": [true, {"multiline": "never", "singleline": "never"}], "interface-name": [true, "never-prefix"], "member-access": false, "max-classes-per-file": false, "object-literal-sort-keys": false, "whitespace": [true, "check-branch", "check-decl", "check-operator", "check-module", "check-separator", "check-rest-spread", "check-type", "check-typecast", "check-type-operator", "check-preblock"]}, "rulesDirectory": []} +{"extends": ["tslint:recommended", "tslint-eslint-rules"], "defaultSeverity": "warning", "jsRules": {}, "rules": {"curly": [true, "ignore-same-line"], "interface-name": [true, "never-prefix"], "max-line-length": [true, 180], "object-literal-sort-keys": false, "trailing-comma": [true, {"multiline": "never", "singleline": "never"}], "arrow-parens": false, "member-access": [true, "no-public"], "eofline": false, "whitespace": [false, "check-module"], "no-angle-bracket-type-assertion": false, "ordered-imports": false, "quotemark": [true, "single", "avoid-escape"], "object-curly-spacing": [true, "always"]}, "rulesDirectory": []} +{"extends": ["tslint:recommended", "tslint-eslint-rules"], "defaultSeverity": "warning", "jsRules": {}, "rules": {"curly": [true, "ignore-same-line"], "interface-name": [true, "never-prefix"], "max-line-length": [true, 180], "object-literal-sort-keys": false, "trailing-comma": [true, {"multiline": "never", "singleline": "never"}], "arrow-parens": false, "member-access": [true, "no-public"], "eofline": false, "whitespace": [false, "check-module"], "no-angle-bracket-type-assertion": false, "ordered-imports": false, "quotemark": [true, "single", "avoid-escape"], "object-curly-spacing": [true, "always"]}, "rulesDirectory": []} +{"rulesDirectory": ["node_modules/@nrwl/workspace/src/tslint", "node_modules/codelyzer"], "rules": {"arrow-return-shorthand": true, "callable-types": true, "class-name": true, "deprecation": {"severity": "warn"}, "forin": true, "import-blacklist": [true, "rxjs/Rx"], "interface-over-type-literal": true, "member-access": false, "member-ordering": [true, {"order": ["static-field", "instance-field", "static-method", "instance-method"]}], "no-arg": true, "no-bitwise": true, "no-console": [true, "debug", "info", "time", "timeEnd", "trace"], "no-construct": true, "no-debugger": true, "no-duplicate-super": true, "no-empty": false, "no-empty-interface": true, "no-eval": true, "no-inferrable-types": [true, "ignore-params"], "no-misused-new": true, "no-non-null-assertion": true, "no-shadowed-variable": true, "no-string-literal": false, "no-string-throw": true, "no-switch-case-fall-through": true, "no-unnecessary-initializer": true, "no-unused-expression": true, "no-var-keyword": true, "object-literal-sort-keys": false, "prefer-const": true, "radix": true, "triple-equals": [true, "allow-null-check"], "unified-signatures": true, "variable-name": false, "nx-enforce-module-boundaries": [true, {"allow": [], "depConstraints": [{"sourceTag": "*", "onlyDependOnLibsWithTags": ["*"]}]}], "directive-selector": [true, "attribute", "app", "camelCase"], "component-selector": [true, "element", "app", "kebab-case"], "no-conflicting-lifecycle": true, "no-host-metadata-property": true, "no-input-rename": true, "no-inputs-metadata-property": true, "no-output-native": true, "no-output-on-prefix": true, "no-output-rename": true, "no-outputs-metadata-property": true, "template-banana-in-box": true, "template-no-negated-async": true, "use-lifecycle-interface": true, "use-pipe-transform-interface": true}} +{"rulesDirectory": ["node_modules/@nrwl/workspace/src/tslint", "node_modules/codelyzer"], "rules": {"arrow-return-shorthand": true, "callable-types": true, "class-name": true, "deprecation": {"severity": "warn"}, "forin": true, "import-blacklist": [true, "rxjs/Rx"], "interface-over-type-literal": true, "member-access": false, "member-ordering": [true, {"order": ["static-field", "instance-field", "static-method", "instance-method"]}], "no-arg": true, "no-bitwise": true, "no-console": [true, "debug", "info", "time", "timeEnd", "trace"], "no-construct": true, "no-debugger": true, "no-duplicate-super": true, "no-empty": false, "no-empty-interface": true, "no-eval": true, "no-inferrable-types": [true, "ignore-params"], "no-misused-new": true, "no-non-null-assertion": true, "no-shadowed-variable": true, "no-string-literal": false, "no-string-throw": true, "no-switch-case-fall-through": true, "no-unnecessary-initializer": true, "no-unused-expression": true, "no-var-keyword": true, "object-literal-sort-keys": false, "prefer-const": true, "radix": true, "triple-equals": [true, "allow-null-check"], "unified-signatures": true, "variable-name": false, "nx-enforce-module-boundaries": [true, {"allow": [], "depConstraints": [{"sourceTag": "*", "onlyDependOnLibsWithTags": ["*"]}]}], "directive-selector": [true, "attribute", "app", "camelCase"], "component-selector": [true, "element", "app", "kebab-case"], "no-conflicting-lifecycle": true, "no-host-metadata-property": true, "no-input-rename": true, "no-inputs-metadata-property": true, "no-output-native": true, "no-output-on-prefix": true, "no-output-rename": true, "no-outputs-metadata-property": true, "template-banana-in-box": true, "template-no-negated-async": true, "use-lifecycle-interface": true, "use-pipe-transform-interface": true}} +{"rulesDirectory": ["node_modules/@nrwl/workspace/src/tslint", "node_modules/codelyzer"], "rules": {"arrow-return-shorthand": true, "callable-types": true, "class-name": true, "deprecation": {"severity": "warn"}, "forin": true, "import-blacklist": [true, "rxjs/Rx"], "interface-over-type-literal": true, "member-access": false, "member-ordering": [true, {"order": ["static-field", "instance-field", "static-method", "instance-method"]}], "no-arg": true, "no-bitwise": true, "no-console": [true, "debug", "info", "time", "timeEnd", "trace"], "no-construct": true, "no-debugger": true, "no-duplicate-super": true, "no-empty": false, "no-empty-interface": true, "no-eval": true, "no-inferrable-types": [true, "ignore-params"], "no-misused-new": true, "no-non-null-assertion": true, "no-shadowed-variable": true, "no-string-literal": false, "no-string-throw": true, "no-switch-case-fall-through": true, "no-unnecessary-initializer": true, "no-unused-expression": true, "no-var-keyword": true, "object-literal-sort-keys": false, "prefer-const": true, "radix": true, "triple-equals": [true, "allow-null-check"], "unified-signatures": true, "variable-name": false, "nx-enforce-module-boundaries": [true, {"allow": [], "depConstraints": [{"sourceTag": "*", "onlyDependOnLibsWithTags": ["*"]}]}], "directive-selector": [true, "attribute", "app", "camelCase"], "component-selector": [true, "element", "app", "kebab-case"], "no-conflicting-lifecycle": true, "no-host-metadata-property": true, "no-input-rename": true, "no-inputs-metadata-property": true, "no-output-native": true, "no-output-on-prefix": true, "no-output-rename": true, "no-outputs-metadata-property": true, "template-banana-in-box": true, "template-no-negated-async": true, "use-lifecycle-interface": true, "use-pipe-transform-interface": true}} +{"rulesDirectory": ["node_modules/@nrwl/workspace/src/tslint", "node_modules/codelyzer"], "rules": {"arrow-return-shorthand": true, "callable-types": true, "class-name": true, "deprecation": {"severity": "warn"}, "forin": true, "import-blacklist": [true, "rxjs/Rx"], "interface-over-type-literal": true, "member-access": false, "member-ordering": [true, {"order": ["static-field", "instance-field", "static-method", "instance-method"]}], "no-arg": true, "no-bitwise": true, "no-console": [true, "debug", "info", "time", "timeEnd", "trace"], "no-construct": true, "no-debugger": true, "no-duplicate-super": true, "no-empty": false, "no-empty-interface": true, "no-eval": true, "no-inferrable-types": [true, "ignore-params"], "no-misused-new": true, "no-non-null-assertion": true, "no-shadowed-variable": true, "no-string-literal": false, "no-string-throw": true, "no-switch-case-fall-through": true, "no-unnecessary-initializer": true, "no-unused-expression": true, "no-var-keyword": true, "object-literal-sort-keys": false, "prefer-const": true, "radix": true, "triple-equals": [true, "allow-null-check"], "unified-signatures": true, "variable-name": false, "nx-enforce-module-boundaries": [true, {"allow": [], "depConstraints": [{"sourceTag": "*", "onlyDependOnLibsWithTags": ["*"]}]}], "directive-selector": [true, "attribute", "app", "camelCase"], "component-selector": [true, "element", "app", "kebab-case"], "no-conflicting-lifecycle": true, "no-host-metadata-property": true, "no-input-rename": true, "no-inputs-metadata-property": true, "no-output-native": true, "no-output-on-prefix": true, "no-output-rename": true, "no-outputs-metadata-property": true, "template-banana-in-box": true, "template-no-negated-async": true, "use-lifecycle-interface": true, "use-pipe-transform-interface": true}} +{"rules": {"jsx-self-close": true, "object-literal-sort-keys": false, "interface-name": [true, "never-prefix"], "array-type": false, "ordered-imports": false, "jsx-no-lambda": false, "member-access": false, "no-empty": false, "no-console": false, "type-literal-delimiter": false}, "jsRules": {"object-literal-sort-keys": false, "no-empty": false, "no-console": false}, "extends": ["tslint:recommended", "tslint-react", "tslint-config-prettier"], "linterOptions": {"exclude": ["config/**/*.js", "node_modules/**/*.ts", "coverage/lcov-report/*.js"]}} +{"extends": ["tslint:recommended"], "rules": {"ordered-imports": false, "object-literal-sort-keys": false, "no-console": [true, "log"], "indent": [true, "spaces", 2], "max-classes-per-file": false}} +{"extends": ["tslint:recommended"], "rules": {"ordered-imports": false, "object-literal-sort-keys": false, "no-console": [true, "log"], "indent": [true, "spaces", 2], "max-classes-per-file": false}} +{"extends": ["tslint:recommended"], "rules": {"ordered-imports": false, "object-literal-sort-keys": false, "no-console": [true, "log"], "indent": [true, "spaces", 2], "max-classes-per-file": false}} +{"extends": ["tslint:recommended"], "rules": {"ordered-imports": false, "object-literal-sort-keys": false, "no-console": [true, "log"], "indent": [true, "spaces", 2], "max-classes-per-file": false}} +{"extends": ["tslint:recommended"], "rulesDirectory": ["node_modules/codelyzer"], "rules": {"trailing-comma": [false, {"multiline": "always", "singleline": "never"}], "interface-name": [false, "always-prefix"], "component-class-suffix": true, "directive-class-suffix": true, "import-destructuring-spacing": true, "invoke-injectable": true, "no-access-missing-member": true, "no-attribute-parameter-decorator": true, "no-forward-ref": true, "no-input-rename": true, "no-output-rename": true, "no-reference": false, "only-arrow-functions": false, "pipe-naming": [true, "camelCase", "my"], "prefer-const": false, "templates-use-public": true, "use-host-property-decorator": true, "use-input-property-decorator": true, "use-life-cycle-interface": true, "use-output-property-decorator": true, "use-pipe-transform-interface": true, "arrow-parens": false, "no-console": [true, "time", "timeEnd", "trace"], "max-line-length": [true, 100], "no-string-literal": false, "no-var-requires": false, "object-literal-sort-keys": false, "ordered-imports": false, "quotemark": [true, "single", "avoid-escape"], "variable-name": [true, "allow-leading-underscore", "allow-pascal-case", "ban-keywords", "check-format"]}} +{"extends": ["tslint:recommended"], "rulesDirectory": ["node_modules/codelyzer"], "rules": {"trailing-comma": [false, {"multiline": "always", "singleline": "never"}], "interface-name": [false, "always-prefix"], "component-class-suffix": true, "directive-class-suffix": true, "import-destructuring-spacing": true, "invoke-injectable": true, "no-access-missing-member": true, "no-attribute-parameter-decorator": true, "no-forward-ref": true, "no-input-rename": true, "no-output-rename": true, "no-reference": false, "only-arrow-functions": false, "pipe-naming": [true, "camelCase", "my"], "prefer-const": false, "templates-use-public": true, "use-host-property-decorator": true, "use-input-property-decorator": true, "use-life-cycle-interface": true, "use-output-property-decorator": true, "use-pipe-transform-interface": true, "arrow-parens": false, "no-console": [true, "time", "timeEnd", "trace"], "max-line-length": [true, 100], "no-string-literal": false, "no-var-requires": false, "object-literal-sort-keys": false, "ordered-imports": false, "quotemark": [true, "single", "avoid-escape"], "variable-name": [true, "allow-leading-underscore", "allow-pascal-case", "ban-keywords", "check-format"]}} +{"extends": ["tslint:recommended"], "rulesDirectory": ["node_modules/codelyzer"], "rules": {"trailing-comma": [false, {"multiline": "always", "singleline": "never"}], "interface-name": [false, "always-prefix"], "component-class-suffix": true, "directive-class-suffix": true, "import-destructuring-spacing": true, "invoke-injectable": true, "no-access-missing-member": true, "no-attribute-parameter-decorator": true, "no-forward-ref": true, "no-input-rename": true, "no-output-rename": true, "no-reference": false, "only-arrow-functions": false, "pipe-naming": [true, "camelCase", "my"], "prefer-const": false, "templates-use-public": true, "use-host-property-decorator": true, "use-input-property-decorator": true, "use-life-cycle-interface": true, "use-output-property-decorator": true, "use-pipe-transform-interface": true, "arrow-parens": false, "no-console": [true, "time", "timeEnd", "trace"], "max-line-length": [true, 100], "no-string-literal": false, "no-var-requires": false, "object-literal-sort-keys": false, "ordered-imports": false, "quotemark": [true, "single", "avoid-escape"], "variable-name": [true, "allow-leading-underscore", "allow-pascal-case", "ban-keywords", "check-format"]}} +{"extends": ["tslint:recommended"], "rulesDirectory": ["node_modules/codelyzer"], "rules": {"trailing-comma": [false, {"multiline": "always", "singleline": "never"}], "interface-name": [false, "always-prefix"], "component-class-suffix": true, "directive-class-suffix": true, "import-destructuring-spacing": true, "invoke-injectable": true, "no-access-missing-member": true, "no-attribute-parameter-decorator": true, "no-forward-ref": true, "no-input-rename": true, "no-output-rename": true, "no-reference": false, "only-arrow-functions": false, "pipe-naming": [true, "camelCase", "my"], "prefer-const": false, "templates-use-public": true, "use-host-property-decorator": true, "use-input-property-decorator": true, "use-life-cycle-interface": true, "use-output-property-decorator": true, "use-pipe-transform-interface": true, "arrow-parens": false, "no-console": [true, "time", "timeEnd", "trace"], "max-line-length": [true, 100], "no-string-literal": false, "no-var-requires": false, "object-literal-sort-keys": false, "ordered-imports": false, "quotemark": [true, "single", "avoid-escape"], "variable-name": [true, "allow-leading-underscore", "allow-pascal-case", "ban-keywords", "check-format"]}} +{"extends": "tslint:recommended", "rules": {"max-line-length": {"options": [120]}, "new-parens": true, "no-arg": true, "no-bitwise": true, "no-conditional-assignment": true, "no-consecutive-blank-lines": false, "quotemark": false, "object-literal-sort-keys": false, "trailing-comma": false}, "jsRules": {"max-line-length": {"options": [120]}}} +{"rulesDirectory": "tslint-microsoft-contrib", "rules": {"class-name": true, "comment-format": [true, "check-space"], "indent": [true, "spaces"], "no-duplicate-variable": true, "no-eval": true, "no-internal-module": false, "no-trailing-whitespace": true, "no-unsafe-finally": true, "no-var-keyword": true, "one-line": [true, "check-open-brace", "check-whitespace"], "quotemark": [false, "double"], "semicolon": [true, "always"], "triple-equals": [true, "allow-null-check"], "typedef-whitespace": [true, {"call-signature": "nospace", "index-signature": "nospace", "parameter": "nospace", "property-declaration": "nospace", "variable-declaration": "nospace"}], "variable-name": [true, "ban-keywords"], "whitespace": [true, "check-branch", "check-decl", "check-operator", "check-separator", "check-type"], "insecure-random": true, "no-banned-terms": true, "no-cookies": true, "no-delete-expression": true, "no-disable-auto-sanitization": true, "no-document-domain": true, "no-document-write": true, "no-exec-script": true, "no-function-constructor-with-string-args": true, "no-http-string": [true, "http://www.example.com/?.*", "http://www.examples.com/?.*"], "no-inner-html": true, "no-octal-literal": true, "no-reserved-keywords": true, "no-string-based-set-immediate": true, "no-string-based-set-interval": true, "no-string-based-set-timeout": true, "non-literal-require": true, "possible-timing-attack": true, "react-anchor-blank-noopener": true, "react-iframe-missing-sandbox": true, "react-no-dangerous-html": true}} +{"rules": {"no-string-throw": true, "no-unused-expression": true, "no-duplicate-variable": true, "curly": true, "class-name": true, "semicolon": [false, "always"], "triple-equals": true}, "defaultSeverity": "warning"} +{"rules": {"no-string-throw": true, "no-unused-expression": true, "no-duplicate-variable": true, "curly": true, "class-name": true, "semicolon": [false, "always"], "triple-equals": true}, "defaultSeverity": "warning"} +{"rules": {"no-string-throw": true, "no-unused-expression": true, "no-duplicate-variable": true, "curly": true, "class-name": true, "semicolon": [false, "always"], "triple-equals": true}, "defaultSeverity": "warning"} +{"rules": {"no-string-throw": true, "no-unused-expression": true, "no-duplicate-variable": true, "curly": true, "class-name": true, "semicolon": [false, "always"], "triple-equals": true}, "defaultSeverity": "warning"} +{"extends": "../../tslint.json", "rules": {"directive-selector": [true, "attribute", "gewd", "camelCase"], "component-selector": [true, "element", "gewd", "kebab-case"]}, "linterOptions": {"exclude": ["!**/*"]}} +{"extends": "../../tslint.json", "rules": {"directive-selector": [true, "attribute", "gewd", "camelCase"], "component-selector": [true, "element", "gewd", "kebab-case"]}, "linterOptions": {"exclude": ["!**/*"]}} +{"extends": ["tslint-react", "tslint-eslint-rules", "tslint-sonarts"], "defaultSeverity": "error", "rules": {"array-bracket-spacing": [true, "never", {"arraysInArrays": false, "singleValue": false, "objectsInArrays": false}], "jsx-boolean-value": false, "block-spacing": [true, "always"], "import-spacing": true, "no-boolean-literal-compare": true, "no-console": [true, "log", "time", "trace"], "no-duplicate-variable": true, "no-multi-spaces": true, "no-return-await": true, "no-string-literal": true, "no-string-throw": true, "no-trailing-whitespace": true, "no-unnecessary-initializer": true, "no-var-keyword": true, "object-curly-spacing": [true, "always"], "one-variable-per-declaration": [true, "ignore-for-loop"], "prefer-const": true, "quotemark": [true, "single", "jsx-double"], "ter-arrow-spacing": [true, {"before": true, "after": true}], "triple-equals": [true, "allow-null-check", "allow-undefined-check"], "whitespace": [true, "check-branch", "check-decl", "check-operator", "check-module", "check-separator", "check-rest-spread", "check-type", "check-typecast", "check-type-operator", "check-preblock"], "interface-over-type-literal": true, "no-consecutive-blank-lines": true, "space-before-function-paren": [true, {"anonymous": "never", "named": "never", "asyncArrow": "always"}], "space-within-parens": [true, 0], "jsx-curly-spacing": [true, "never"], "jsx-no-multiline-js": false, "jsx-equals-spacing": false, "jsx-no-bind": true, "jsx-key": true, "jsx-no-lambda": true, "jsx-no-string-ref": true, "jsx-wrap-multiline": true, "jsx-self-close": true, "cognitive-complexity": false, "no-duplicate-string": false, "no-big-function": false, "no-small-switch": false, "max-union-size": [true, 20], "parameters-max-number": false}} +{"extends": ["tslint-react", "tslint-eslint-rules", "tslint-sonarts"], "defaultSeverity": "error", "rules": {"array-bracket-spacing": [true, "never", {"arraysInArrays": false, "singleValue": false, "objectsInArrays": false}], "jsx-boolean-value": false, "block-spacing": [true, "always"], "import-spacing": true, "no-boolean-literal-compare": true, "no-console": [true, "log", "time", "trace"], "no-duplicate-variable": true, "no-multi-spaces": true, "no-return-await": true, "no-string-literal": true, "no-string-throw": true, "no-trailing-whitespace": true, "no-unnecessary-initializer": true, "no-var-keyword": true, "object-curly-spacing": [true, "always"], "one-variable-per-declaration": [true, "ignore-for-loop"], "prefer-const": true, "quotemark": [true, "single", "jsx-double"], "ter-arrow-spacing": [true, {"before": true, "after": true}], "triple-equals": [true, "allow-null-check", "allow-undefined-check"], "whitespace": [true, "check-branch", "check-decl", "check-operator", "check-module", "check-separator", "check-rest-spread", "check-type", "check-typecast", "check-type-operator", "check-preblock"], "interface-over-type-literal": true, "no-consecutive-blank-lines": true, "space-before-function-paren": [true, {"anonymous": "never", "named": "never", "asyncArrow": "always"}], "space-within-parens": [true, 0], "jsx-curly-spacing": [true, "never"], "jsx-no-multiline-js": false, "jsx-equals-spacing": false, "jsx-no-bind": true, "jsx-key": true, "jsx-no-lambda": true, "jsx-no-string-ref": true, "jsx-wrap-multiline": true, "jsx-self-close": true, "cognitive-complexity": false, "no-duplicate-string": false, "no-big-function": false, "no-small-switch": false, "max-union-size": [true, 20], "parameters-max-number": false}} +{"extends": "../../tslint.json", "rules": {"directive-selector": [true, "attribute", "modernWebNxDemo", "camelCase"], "component-selector": [true, "element", "modern-web-nx-demo", "kebab-case"]}, "linterOptions": {"exclude": ["!**/*"]}} +{"defaultSeverity": "error", "extends": ["tslint:recommended", "tslint-config-airbnb"], "jsRules": {"no-unused-expression": true}, "rules": {"max-line-length": [true, 150], "prefer-template": false, "interface-name": [true, "never-prefix"], "import-name": false, "no-console": false, "object-literal-sort-keys": false, "disable-next-line": ["align", "no-trailing-whitespace"], "max-classes-per-file": true, "no-parameter-reassignment": false}, "rulesDirectory": []} +{"defaultSeverity": "error", "extends": ["tslint:recommended", "tslint-config-airbnb"], "jsRules": {"no-unused-expression": true}, "rules": {"max-line-length": [true, 150], "prefer-template": false, "interface-name": [true, "never-prefix"], "import-name": false, "no-console": false, "object-literal-sort-keys": false, "disable-next-line": ["align", "no-trailing-whitespace"], "max-classes-per-file": true, "no-parameter-reassignment": false}, "rulesDirectory": []} +{"defaultSeverity": "error", "extends": ["tslint:recommended", "tslint-config-airbnb"], "jsRules": {"no-unused-expression": true}, "rules": {"max-line-length": [true, 150], "prefer-template": false, "interface-name": [true, "never-prefix"], "import-name": false, "no-console": false, "object-literal-sort-keys": false, "disable-next-line": ["align", "no-trailing-whitespace"], "max-classes-per-file": true, "no-parameter-reassignment": false}, "rulesDirectory": []} +{"defaultSeverity": "error", "extends": ["tslint:recommended", "tslint-config-airbnb"], "jsRules": {"no-unused-expression": true}, "rules": {"max-line-length": [true, 150], "prefer-template": false, "interface-name": [true, "never-prefix"], "import-name": false, "no-console": false, "object-literal-sort-keys": false, "disable-next-line": ["align", "no-trailing-whitespace"], "max-classes-per-file": true, "no-parameter-reassignment": false}, "rulesDirectory": []} +{"rulesDirectory": ["node_modules/codelyzer"], "rules": {"arrow-return-shorthand": true, "callable-types": true, "class-name": true, "comment-format": [true, "check-space"], "curly": true, "deprecation": {"severity": "warn"}, "eofline": true, "forin": true, "import-blacklist": [true, "rxjs/Rx"], "import-spacing": true, "indent": [true, "spaces"], "interface-over-type-literal": true, "label-position": true, "max-line-length": [true, 140], "member-access": false, "member-ordering": [true, {"order": ["static-field", "instance-field", "static-method", "instance-method"]}], "no-arg": true, "no-bitwise": true, "no-console": [true, "debug", "info", "time", "timeEnd", "trace"], "no-construct": true, "no-debugger": true, "no-duplicate-super": true, "no-empty": false, "no-empty-interface": true, "no-eval": true, "no-inferrable-types": [true, "ignore-params"], "no-misused-new": true, "no-non-null-assertion": true, "no-shadowed-variable": true, "no-string-literal": false, "no-string-throw": true, "no-switch-case-fall-through": true, "no-trailing-whitespace": true, "no-unnecessary-initializer": true, "no-unused-expression": true, "no-var-keyword": true, "object-literal-sort-keys": false, "one-line": [true, "check-open-brace", "check-catch", "check-else", "check-whitespace"], "prefer-const": true, "quotemark": [true, "single"], "radix": true, "semicolon": [true, "always"], "triple-equals": [true, "allow-null-check"], "typedef-whitespace": [true, {"call-signature": "nospace", "index-signature": "nospace", "parameter": "nospace", "property-declaration": "nospace", "variable-declaration": "nospace"}], "unified-signatures": true, "variable-name": false, "whitespace": [true, "check-branch", "check-decl", "check-operator", "check-separator", "check-type"], "no-output-on-prefix": true, "no-inputs-metadata-property": true, "no-outputs-metadata-property": true, "no-host-metadata-property": true, "no-input-rename": true, "no-output-rename": true, "use-lifecycle-interface": true, "use-pipe-transform-interface": true, "component-class-suffix": true, "directive-class-suffix": true}} +{"extends": "tslint-lt", "jsRules": {"no-require-imports": false}} +{"extends": "../../tslint.json", "rules": {"directive-selector": [true, "attribute", "cartella", "camelCase"], "component-selector": [true, "element", "cartella", "kebab-case"]}} +{"extends": "../../tslint.json", "rules": {"directive-selector": [true, "attribute", "cartella", "camelCase"], "component-selector": [true, "element", "cartella", "kebab-case"]}} +{"extends": "../../tslint.json", "rules": {"directive-selector": [true, "attribute", "cartella", "camelCase"], "component-selector": [true, "element", "cartella", "kebab-case"]}} +{"rulesDirectory": ["node_modules/codelyzer"], "rules": {"arrow-return-shorthand": true, "callable-types": true, "class-name": true, "comment-format": [true, "check-space"], "curly": true, "deprecation": {"severity": "warn"}, "eofline": true, "forin": true, "import-blacklist": [true, "rxjs", "rxjs/Rx"], "import-spacing": true, "indent": [true, "spaces"], "interface-over-type-literal": true, "label-position": true, "max-line-length": [true, 140], "member-access": false, "member-ordering": [true, {"order": ["static-field", "instance-field", "static-method", "instance-method"]}], "no-arg": true, "no-bitwise": true, "no-console": [true, "debug", "info", "time", "timeEnd", "trace"], "no-construct": true, "no-debugger": true, "no-duplicate-super": true, "no-empty": false, "no-empty-interface": true, "no-eval": true, "no-inferrable-types": [true, "ignore-params"], "no-misused-new": true, "no-non-null-assertion": true, "no-shadowed-variable": false, "no-string-literal": false, "no-string-throw": true, "no-switch-case-fall-through": true, "no-trailing-whitespace": true, "no-unnecessary-initializer": true, "no-unused-expression": true, "no-var-keyword": true, "object-literal-sort-keys": false, "one-line": [true, "check-open-brace", "check-catch", "check-else", "check-whitespace"], "prefer-const": true, "quotemark": [true, "single"], "radix": true, "semicolon": [true, "always"], "triple-equals": [true, "allow-null-check"], "typedef-whitespace": [true, {"call-signature": "nospace", "index-signature": "nospace", "parameter": "nospace", "property-declaration": "nospace", "variable-declaration": "nospace"}], "unified-signatures": true, "variable-name": false, "whitespace": [true, "check-branch", "check-decl", "check-operator", "check-separator", "check-type"], "directive-selector": [true, "attribute", "app", "camelCase"], "component-selector": [true, "element", "", "kebab-case"], "no-output-on-prefix": true, "no-inputs-metadata-property": true, "no-outputs-metadata-property": true, "no-host-metadata-property": true, "no-input-rename": true, "no-output-rename": true, "use-lifecycle-interface": true, "use-pipe-transform-interface": true, "component-class-suffix": true, "directive-class-suffix": true, "ter-prefer-arrow-callback": false, "import-name": false}, "extends": ["tslint-config-airbnb", "tslint-config-prettier"]} +{"defaultSeverity": "error", "jsRules": {}, "rulesDirectory": ["node_modules/tslint-eslint-rules/dist/rules", "node_modules/tslint-microsoft-contrib"], "rules": {"adjacent-overload-signatures": true, "align": [false, "parameters", "arguments", "statements"], "arrow-parens": [true, "ban-single-arg-parens"], "arrow-return-shorthand": [true], "class-name": true, "curly": true, "eofline": false, "forin": true, "import-blacklist": [true, "q", "globalize", "adra-jsutils", "jquery", "jquery-ui", "pikaday", "toastr"], "import-spacing": true, "indent": [true, "spaces"], "jsdoc-format": true, "label-position": true, "max-file-line-count": [true, 4500], "max-line-length": [false, 300], "member-access": false, "member-ordering": [false, {"order": ["constructor", "public-static-field", "protected-static-field", "private-static-field", "public-instance-field", "protected-instance-field", "private-instance-field", "public-static-method", "protected-static-method", "private-static-method", "public-instance-method", "protected-instance-method", "private-instance-method"]}], "new-parens": true, "no-arg": true, "no-bitwise": true, "no-conditional-assignment": true, "no-console": [true, "debug", "dir", "group", "groupCollapsed", "groupEnd", "profile", "profileEnd", "time", "timeEnd", "trace", "warn"], "no-construct": true, "no-debugger": true, "no-duplicate-variable": true, "no-eval": true, "no-invalid-this": true, "no-internal-module": true, "no-misused-new": true, "no-require-imports": true, "no-reference": true, "no-shadowed-variable": true, "no-string-throw": true, "no-switch-case-fall-through": true, "no-unnecessary-initializer": true, "no-unused-expression": [true], "no-var-keyword": true, "object-literal-key-quotes": [true, "as-needed"], "only-arrow-functions": [true, "allow-declarations", "allow-named-functions"], "one-line": [true, "check-open-brace", "check-catch", "check-whitespace"], "prefer-const": true, "prefer-method-signature": true, "quotemark": [true, "single"], "radix": true, "semicolon": [true, "always"], "space-before-function-paren": [true, {"anonymous": "always", "named": "never", "asyncArrow": "always"}], "triple-equals": [true], "typedef": [true, "call-signature", "parameter", "property-declaration", "member-variable-declaration"], "typedef-whitespace": [true, {"call-signature": "nospace", "index-signature": "nospace", "parameter": "nospace", "property-declaration": "nospace", "variable-declaration": "nospace"}], "typeof-compare": true, "unified-signatures": true, "use-isnan": true, "variable-name": [true, "allow-leading-underscore"], "whitespace": [true, "check-branch", "check-decl", "check-operator", "check-module", "check-separator", "check-type", "check-preblock"], "no-constant-condition": true, "no-control-regex": true, "no-duplicate-case": true, "no-empty-character-class": true, "no-extra-boolean-cast": true, "no-extra-semi": true, "no-inner-declarations": true, "no-invalid-regexp": true, "no-irregular-whitespace": true, "no-regex-spaces": true, "no-sparse-arrays": true, "no-unsafe-finally": true, "valid-jsdoc": true, "valid-typeof": true, "handle-callback-err": true, "no-var-self": true, "insecure-random": true, "no-banned-terms": true, "no-delete-expression": true, "no-disable-auto-sanitization": true, "no-document-domain": true, "no-document-write": true, "no-exec-script": true, "no-function-constructor-with-string-args": true, "no-http-string": [true, "http://www.example.com/?.*", "http://www.examples.com/?.*"], "no-inner-html": true, "no-octal-literal": true, "no-string-based-set-immediate": true, "no-string-based-set-interval": true, "no-string-based-set-timeout": true, "possible-timing-attack": true, "jquery-deferred-must-complete": true, "mocha-avoid-only": true, "mocha-no-side-effect-code": true, "no-jquery-raw-elements": true, "no-stateless-class": false, "no-unnecessary-bind": true, "no-with-statement": true, "promise-must-complete": true, "use-named-parameter": true, "function-name": [false, {"method-regex": "^[a-z][\\w\\d]+$", "private-method-regex": "^[_a-z][\\w\\d]+$", "protected-method-regex": "^[a-z][\\w\\d]+$", "static-method-regex": "^[a-z][\\w\\d]+$", "function-regex": "^[a-z][\\w\\d]+$"}], "max-func-body-length": [true, 1000, {"ignore-parameters-to-function-regex": "describe"}], "mocha-unneeded-done": true, "no-multiline-string": true, "no-typeof-undefined": true, "no-unnecessary-field-initialization": true, "no-unsupported-browser-code": true, "underscore-consistent-invocation": true, "no-unnecessary-semicolons": true}} +{"defaultSeverity": "error", "jsRules": {}, "rulesDirectory": ["node_modules/tslint-eslint-rules/dist/rules", "node_modules/tslint-microsoft-contrib"], "rules": {"adjacent-overload-signatures": true, "align": [false, "parameters", "arguments", "statements"], "arrow-parens": [true, "ban-single-arg-parens"], "arrow-return-shorthand": [true], "class-name": true, "curly": true, "eofline": false, "forin": true, "import-blacklist": [true, "q", "globalize", "adra-jsutils", "jquery", "jquery-ui", "pikaday", "toastr"], "import-spacing": true, "indent": [true, "spaces"], "jsdoc-format": true, "label-position": true, "max-file-line-count": [true, 4500], "max-line-length": [false, 300], "member-access": false, "member-ordering": [false, {"order": ["constructor", "public-static-field", "protected-static-field", "private-static-field", "public-instance-field", "protected-instance-field", "private-instance-field", "public-static-method", "protected-static-method", "private-static-method", "public-instance-method", "protected-instance-method", "private-instance-method"]}], "new-parens": true, "no-arg": true, "no-bitwise": true, "no-conditional-assignment": true, "no-console": [true, "debug", "dir", "group", "groupCollapsed", "groupEnd", "profile", "profileEnd", "time", "timeEnd", "trace", "warn"], "no-construct": true, "no-debugger": true, "no-duplicate-variable": true, "no-eval": true, "no-invalid-this": true, "no-internal-module": true, "no-misused-new": true, "no-require-imports": true, "no-reference": true, "no-shadowed-variable": true, "no-string-throw": true, "no-switch-case-fall-through": true, "no-unnecessary-initializer": true, "no-unused-expression": [true], "no-var-keyword": true, "object-literal-key-quotes": [true, "as-needed"], "only-arrow-functions": [true, "allow-declarations", "allow-named-functions"], "one-line": [true, "check-open-brace", "check-catch", "check-whitespace"], "prefer-const": true, "prefer-method-signature": true, "quotemark": [true, "single"], "radix": true, "semicolon": [true, "always"], "space-before-function-paren": [true, {"anonymous": "always", "named": "never", "asyncArrow": "always"}], "triple-equals": [true], "typedef": [true, "call-signature", "parameter", "property-declaration", "member-variable-declaration"], "typedef-whitespace": [true, {"call-signature": "nospace", "index-signature": "nospace", "parameter": "nospace", "property-declaration": "nospace", "variable-declaration": "nospace"}], "typeof-compare": true, "unified-signatures": true, "use-isnan": true, "variable-name": [true, "allow-leading-underscore"], "whitespace": [true, "check-branch", "check-decl", "check-operator", "check-module", "check-separator", "check-type", "check-preblock"], "no-constant-condition": true, "no-control-regex": true, "no-duplicate-case": true, "no-empty-character-class": true, "no-extra-boolean-cast": true, "no-extra-semi": true, "no-inner-declarations": true, "no-invalid-regexp": true, "no-irregular-whitespace": true, "no-regex-spaces": true, "no-sparse-arrays": true, "no-unsafe-finally": true, "valid-jsdoc": true, "valid-typeof": true, "handle-callback-err": true, "no-var-self": true, "insecure-random": true, "no-banned-terms": true, "no-delete-expression": true, "no-disable-auto-sanitization": true, "no-document-domain": true, "no-document-write": true, "no-exec-script": true, "no-function-constructor-with-string-args": true, "no-http-string": [true, "http://www.example.com/?.*", "http://www.examples.com/?.*"], "no-inner-html": true, "no-octal-literal": true, "no-string-based-set-immediate": true, "no-string-based-set-interval": true, "no-string-based-set-timeout": true, "possible-timing-attack": true, "jquery-deferred-must-complete": true, "mocha-avoid-only": true, "mocha-no-side-effect-code": true, "no-jquery-raw-elements": true, "no-stateless-class": false, "no-unnecessary-bind": true, "no-with-statement": true, "promise-must-complete": true, "use-named-parameter": true, "function-name": [false, {"method-regex": "^[a-z][\\w\\d]+$", "private-method-regex": "^[_a-z][\\w\\d]+$", "protected-method-regex": "^[a-z][\\w\\d]+$", "static-method-regex": "^[a-z][\\w\\d]+$", "function-regex": "^[a-z][\\w\\d]+$"}], "max-func-body-length": [true, 1000, {"ignore-parameters-to-function-regex": "describe"}], "mocha-unneeded-done": true, "no-multiline-string": true, "no-typeof-undefined": true, "no-unnecessary-field-initialization": true, "no-unsupported-browser-code": true, "underscore-consistent-invocation": true, "no-unnecessary-semicolons": true}} +{"rulesDirectory": ["node_modules/codelyzer"], "rules": {"arrow-return-shorthand": true, "callable-types": true, "class-name": true, "comment-format": [true, "check-space"], "curly": true, "eofline": true, "forin": true, "import-spacing": true, "indent": [true, "spaces"], "interface-over-type-literal": true, "label-position": true, "max-line-length": [true, 140], "member-access": false, "member-ordering": [true, {"order": ["static-field", "instance-field", "static-method", "instance-method"]}], "no-arg": true, "no-bitwise": true, "no-console": [true, "debug", "info", "time", "timeEnd", "trace"], "no-construct": true, "no-debugger": true, "no-duplicate-super": true, "no-empty": false, "no-empty-interface": true, "no-eval": true, "no-inferrable-types": [true, "ignore-params"], "no-misused-new": true, "no-non-null-assertion": true, "no-shadowed-variable": true, "no-string-literal": false, "no-string-throw": true, "no-switch-case-fall-through": true, "no-trailing-whitespace": true, "no-unnecessary-initializer": true, "no-unused-expression": true, "no-use-before-declare": true, "no-var-keyword": true, "object-literal-sort-keys": false, "one-line": [true, "check-open-brace", "check-catch", "check-else", "check-whitespace"], "prefer-const": true, "quotemark": [true, "single"], "radix": true, "semicolon": [true, "always"], "triple-equals": [true, "allow-null-check"], "typedef-whitespace": [true, {"call-signature": "nospace", "index-signature": "nospace", "parameter": "nospace", "property-declaration": "nospace", "variable-declaration": "nospace"}], "typeof-compare": true, "unified-signatures": true, "variable-name": false, "whitespace": [true, "check-branch", "check-decl", "check-operator", "check-separator", "check-type"], "directive-selector": [true, "attribute", "app", "camelCase"], "component-selector": [true, "element", "app", "kebab-case"], "use-input-property-decorator": true, "use-output-property-decorator": true, "use-host-property-decorator": true, "no-input-rename": true, "no-output-rename": true, "use-life-cycle-interface": true, "use-pipe-transform-interface": true, "component-class-suffix": true, "directive-class-suffix": true, "no-access-missing-member": true, "templates-use-public": true, "invoke-injectable": true}} +{"rulesDirectory": ["node_modules/codelyzer"], "rules": {"arrow-return-shorthand": true, "callable-types": true, "class-name": true, "comment-format": [true, "check-space"], "curly": true, "eofline": true, "forin": true, "import-spacing": true, "indent": [true, "spaces"], "interface-over-type-literal": true, "label-position": true, "max-line-length": [true, 140], "member-access": false, "member-ordering": [true, {"order": ["static-field", "instance-field", "static-method", "instance-method"]}], "no-arg": true, "no-bitwise": true, "no-console": [true, "debug", "info", "time", "timeEnd", "trace"], "no-construct": true, "no-debugger": true, "no-duplicate-super": true, "no-empty": false, "no-empty-interface": true, "no-eval": true, "no-inferrable-types": [true, "ignore-params"], "no-misused-new": true, "no-non-null-assertion": true, "no-shadowed-variable": true, "no-string-literal": false, "no-string-throw": true, "no-switch-case-fall-through": true, "no-trailing-whitespace": true, "no-unnecessary-initializer": true, "no-unused-expression": true, "no-use-before-declare": true, "no-var-keyword": true, "object-literal-sort-keys": false, "one-line": [true, "check-open-brace", "check-catch", "check-else", "check-whitespace"], "prefer-const": true, "quotemark": [true, "single"], "radix": true, "semicolon": [true, "always"], "triple-equals": [true, "allow-null-check"], "typedef-whitespace": [true, {"call-signature": "nospace", "index-signature": "nospace", "parameter": "nospace", "property-declaration": "nospace", "variable-declaration": "nospace"}], "typeof-compare": true, "unified-signatures": true, "variable-name": false, "whitespace": [true, "check-branch", "check-decl", "check-operator", "check-separator", "check-type"], "directive-selector": [true, "attribute", "app", "camelCase"], "component-selector": [true, "element", "app", "kebab-case"], "use-input-property-decorator": true, "use-output-property-decorator": true, "use-host-property-decorator": true, "no-input-rename": true, "no-output-rename": true, "use-life-cycle-interface": true, "use-pipe-transform-interface": true, "component-class-suffix": true, "directive-class-suffix": true, "no-access-missing-member": true, "templates-use-public": true, "invoke-injectable": true}} +{"rulesDirectory": ["node_modules/codelyzer"], "rules": {"arrow-return-shorthand": true, "callable-types": true, "class-name": true, "comment-format": [true, "check-space"], "curly": true, "eofline": true, "forin": true, "import-spacing": true, "indent": [true, "spaces"], "interface-over-type-literal": true, "label-position": true, "max-line-length": [true, 140], "member-access": false, "member-ordering": [true, {"order": ["static-field", "instance-field", "static-method", "instance-method"]}], "no-arg": true, "no-bitwise": true, "no-console": [true, "debug", "info", "time", "timeEnd", "trace"], "no-construct": true, "no-debugger": true, "no-duplicate-super": true, "no-empty": false, "no-empty-interface": true, "no-eval": true, "no-inferrable-types": [true, "ignore-params"], "no-misused-new": true, "no-non-null-assertion": true, "no-shadowed-variable": true, "no-string-literal": false, "no-string-throw": true, "no-switch-case-fall-through": true, "no-trailing-whitespace": true, "no-unnecessary-initializer": true, "no-unused-expression": true, "no-use-before-declare": true, "no-var-keyword": true, "object-literal-sort-keys": false, "one-line": [true, "check-open-brace", "check-catch", "check-else", "check-whitespace"], "prefer-const": true, "quotemark": [true, "single"], "radix": true, "semicolon": [true, "always"], "triple-equals": [true, "allow-null-check"], "typedef-whitespace": [true, {"call-signature": "nospace", "index-signature": "nospace", "parameter": "nospace", "property-declaration": "nospace", "variable-declaration": "nospace"}], "typeof-compare": true, "unified-signatures": true, "variable-name": false, "whitespace": [true, "check-branch", "check-decl", "check-operator", "check-separator", "check-type"], "directive-selector": [true, "attribute", "app", "camelCase"], "component-selector": [true, "element", "app", "kebab-case"], "use-input-property-decorator": true, "use-output-property-decorator": true, "use-host-property-decorator": true, "no-input-rename": true, "no-output-rename": true, "use-life-cycle-interface": true, "use-pipe-transform-interface": true, "component-class-suffix": true, "directive-class-suffix": true, "no-access-missing-member": true, "templates-use-public": true, "invoke-injectable": true}} +{"rulesDirectory": ["node_modules/codelyzer"], "rules": {"arrow-return-shorthand": true, "callable-types": true, "class-name": true, "comment-format": [true, "check-space"], "curly": true, "eofline": true, "forin": true, "import-blacklist": [true, "rxjs/Rx"], "import-spacing": true, "indent": [true, "spaces"], "interface-over-type-literal": true, "label-position": true, "max-line-length": [true, 140], "member-access": false, "member-ordering": [true, {"order": ["static-field", "instance-field", "static-method", "instance-method"]}], "no-arg": true, "no-bitwise": true, "no-console": [true, "debug", "info", "time", "timeEnd", "trace"], "no-construct": true, "no-debugger": true, "no-duplicate-super": true, "no-empty": false, "no-empty-interface": true, "no-eval": true, "no-inferrable-types": [true, "ignore-params"], "no-misused-new": true, "no-non-null-assertion": true, "no-shadowed-variable": true, "no-string-literal": false, "no-string-throw": true, "no-switch-case-fall-through": true, "no-trailing-whitespace": true, "no-unnecessary-initializer": true, "no-unused-expression": true, "no-use-before-declare": true, "no-var-keyword": true, "object-literal-sort-keys": false, "one-line": [true, "check-open-brace", "check-catch", "check-else", "check-whitespace"], "prefer-const": true, "quotemark": [true, "single"], "radix": true, "semicolon": [true, "always"], "triple-equals": [true, "allow-null-check"], "typedef-whitespace": [true, {"call-signature": "nospace", "index-signature": "nospace", "parameter": "nospace", "property-declaration": "nospace", "variable-declaration": "nospace"}], "typeof-compare": true, "unified-signatures": true, "variable-name": false, "whitespace": [true, "check-branch", "check-decl", "check-operator", "check-separator", "check-type"], "directive-selector": [true, "attribute", "app", "camelCase"], "component-selector": [true, "element", "app", "kebab-case"], "use-input-property-decorator": true, "use-output-property-decorator": true, "use-host-property-decorator": true, "no-input-rename": true, "no-output-rename": true, "use-life-cycle-interface": true, "use-pipe-transform-interface": true, "component-class-suffix": true, "directive-class-suffix": true, "invoke-injectable": true}} +{"extends": "../../tslint.json", "rules": {"directive-selector": [true, "attribute", "ngrxdev", "camelCase"], "component-selector": [true, "element", "ngrxdev", "kebab-case"]}, "linterOptions": {"exclude": ["!**/*"]}} +{"extends": ["tslint:latest", "tslint-config-prettier", "tslint-plugin-cypress"], "rules": {"interface-name": false, "member-access": [true, "no-public"], "no-console": [true, "log"], "max-classes-per-file": false, "no-implicit-dependencies": false, "no-shadowed-variable": false, "no-submodule-imports": [false], "no-var-requires": false, "interface-over-type-literal": false, "variable-name": {"options": ["ban-keywords", "check-format", "allow-leading-underscore", "allow-pascal-case"]}, "trailing-comma": [true, {"singleline": "never", "multiline": {"objects": "always", "arrays": "always", "functions": "never", "typeLiterals": "ignore"}, "esSpecCompliant": true}]}} +{"extends": ["tslint:latest", "tslint-config-prettier", "tslint-plugin-cypress"], "rules": {"interface-name": false, "member-access": [true, "no-public"], "no-console": [true, "log"], "max-classes-per-file": false, "no-implicit-dependencies": false, "no-shadowed-variable": false, "no-submodule-imports": [false], "no-var-requires": false, "interface-over-type-literal": false, "variable-name": {"options": ["ban-keywords", "check-format", "allow-leading-underscore", "allow-pascal-case"]}, "trailing-comma": [true, {"singleline": "never", "multiline": {"objects": "always", "arrays": "always", "functions": "never", "typeLiterals": "ignore"}, "esSpecCompliant": true}]}} +{"extends": ["tslint:latest", "tslint-config-prettier", "tslint-plugin-cypress"], "rules": {"interface-name": false, "member-access": [true, "no-public"], "no-console": [true, "log"], "max-classes-per-file": false, "no-implicit-dependencies": false, "no-shadowed-variable": false, "no-submodule-imports": [false], "no-var-requires": false, "interface-over-type-literal": false, "variable-name": {"options": ["ban-keywords", "check-format", "allow-leading-underscore", "allow-pascal-case"]}, "trailing-comma": [true, {"singleline": "never", "multiline": {"objects": "always", "arrays": "always", "functions": "never", "typeLiterals": "ignore"}, "esSpecCompliant": true}]}} +{"extends": ["tslint:latest", "tslint-config-prettier", "tslint-plugin-cypress"], "rules": {"interface-name": false, "member-access": [true, "no-public"], "no-console": [true, "log"], "max-classes-per-file": false, "no-implicit-dependencies": false, "no-shadowed-variable": false, "no-submodule-imports": [false], "no-var-requires": false, "interface-over-type-literal": false, "variable-name": {"options": ["ban-keywords", "check-format", "allow-leading-underscore", "allow-pascal-case"]}, "trailing-comma": [true, {"singleline": "never", "multiline": {"objects": "always", "arrays": "always", "functions": "never", "typeLiterals": "ignore"}, "esSpecCompliant": true}]}} +{"defaultSeverity": "error", "extends": ["tslint:recommended"], "jsRules": {}, "rules": {"interface-name": false, "max-line-length": false, "max-classes-per-file": false, "object-literal-sort-keys": false, "variable-name": false, "no-console": false, "ordered-imports": false, "space-within-parens": [true, 1], "object-curly-spacing": true, "indent": [true, "spaces", 4]}, "rulesDirectory": []} +{"defaultSeverity": "error", "extends": ["tslint:recommended"], "jsRules": {}, "rules": {"no-empty": false, "one-variable-per-declaration": false, "interface-name": false, "trailing-comma": true, "arrow-parens": false}, "rulesDirectory": []} +{"defaultSeverity": "error", "extends": ["tslint:recommended", "tslint-config-prettier"], "jsRules": {}, "rules": {"interface-over-type-literal": false, "no-var-requires": false, "max-classes-per-file": false, "callable-types": false, "variable-name": false, "array-type": false, "object-literal-sort-keys": false}, "rulesDirectory": []} +{"extends": ["tslint:recommended", "tslint-config-prettier"], "rules": {"no-console": false, "no-empty-interface": false}} +{"extends": ["tslint:recommended", "tslint-config-prettier"], "rules": {"no-console": false, "no-empty-interface": false}} +{"extends": ["tslint:recommended", "tslint-config-prettier"], "rules": {"no-console": false, "no-empty-interface": false}} +{"rules": {"class-name": true, "comment-format": [true, "check-space"], "indent": [true, "spaces"], "one-line": [true, "check-open-brace", "check-whitespace"], "no-var-keyword": true, "quotemark": [true, "single", "avoid-escape"], "semicolon": [true, "always", "ignore-bound-class-methods"], "whitespace": [true, "check-branch", "check-decl", "check-operator", "check-module", "check-separator", "check-type"], "typedef-whitespace": [true, {"call-signature": "nospace", "index-signature": "nospace", "parameter": "nospace", "property-declaration": "nospace", "variable-declaration": "nospace"}, {"call-signature": "onespace", "index-signature": "onespace", "parameter": "onespace", "property-declaration": "onespace", "variable-declaration": "onespace"}], "no-internal-module": true, "no-trailing-whitespace": true, "no-null-keyword": true, "prefer-const": true, "jsdoc-format": true}} +{"rules": {"class-name": true, "comment-format": [true, "check-space"], "indent": [true, "spaces"], "one-line": [true, "check-open-brace", "check-whitespace"], "no-var-keyword": true, "quotemark": [true, "single", "avoid-escape"], "semicolon": [true, "always", "ignore-bound-class-methods"], "whitespace": [true, "check-branch", "check-decl", "check-operator", "check-module", "check-separator", "check-type"], "typedef-whitespace": [true, {"call-signature": "nospace", "index-signature": "nospace", "parameter": "nospace", "property-declaration": "nospace", "variable-declaration": "nospace"}, {"call-signature": "onespace", "index-signature": "onespace", "parameter": "onespace", "property-declaration": "onespace", "variable-declaration": "onespace"}], "no-internal-module": true, "no-trailing-whitespace": true, "no-null-keyword": true, "prefer-const": true, "jsdoc-format": true}} +{"rules": {"class-name": true, "comment-format": [true, "check-space"], "indent": [true, "spaces"], "one-line": [true, "check-open-brace", "check-whitespace"], "no-var-keyword": true, "quotemark": [true, "single", "avoid-escape"], "semicolon": [true, "always", "ignore-bound-class-methods"], "whitespace": [true, "check-branch", "check-decl", "check-operator", "check-module", "check-separator", "check-type"], "typedef-whitespace": [true, {"call-signature": "nospace", "index-signature": "nospace", "parameter": "nospace", "property-declaration": "nospace", "variable-declaration": "nospace"}, {"call-signature": "onespace", "index-signature": "onespace", "parameter": "onespace", "property-declaration": "onespace", "variable-declaration": "onespace"}], "no-internal-module": true, "no-trailing-whitespace": true, "no-null-keyword": true, "prefer-const": true, "jsdoc-format": true}} +{"rules": {"class-name": true, "comment-format": [true, "check-space"], "indent": [true, "spaces"], "one-line": [true, "check-open-brace", "check-whitespace"], "no-var-keyword": true, "quotemark": [true, "single", "avoid-escape"], "semicolon": [true, "always", "ignore-bound-class-methods"], "whitespace": [true, "check-branch", "check-decl", "check-operator", "check-module", "check-separator", "check-type"], "typedef-whitespace": [true, {"call-signature": "nospace", "index-signature": "nospace", "parameter": "nospace", "property-declaration": "nospace", "variable-declaration": "nospace"}, {"call-signature": "onespace", "index-signature": "onespace", "parameter": "onespace", "property-declaration": "onespace", "variable-declaration": "onespace"}], "no-internal-module": true, "no-trailing-whitespace": true, "no-null-keyword": true, "prefer-const": true, "jsdoc-format": true}} +{"rulesDirectory": ["node_modules/codelyzer"], "rules": {"arrow-return-shorthand": true, "callable-types": true, "class-name": true, "comment-format": [true, "check-space"], "curly": true, "eofline": true, "forin": true, "import-blacklist": [true, "rxjs", "rxjs/Rx"], "import-spacing": true, "indent": [true, "spaces"], "interface-over-type-literal": true, "label-position": true, "max-line-length": [true, 140], "member-access": false, "member-ordering": [true, {"order": ["static-field", "instance-field", "static-method", "instance-method"]}], "no-arg": true, "no-bitwise": true, "no-console": [true, "debug", "info", "time", "timeEnd", "trace"], "no-construct": true, "no-debugger": true, "no-duplicate-super": true, "no-empty": false, "no-empty-interface": true, "no-eval": true, "no-inferrable-types": [false, "ignore-params"], "no-misused-new": true, "no-non-null-assertion": true, "no-shadowed-variable": true, "no-string-literal": false, "no-string-throw": true, "no-switch-case-fall-through": true, "no-trailing-whitespace": true, "no-unnecessary-initializer": true, "no-unused-expression": true, "no-use-before-declare": true, "no-var-keyword": true, "object-literal-sort-keys": false, "one-line": [true, "check-open-brace", "check-catch", "check-else", "check-whitespace"], "prefer-const": true, "quotemark": [true, "single"], "radix": true, "semicolon": [true, "always"], "triple-equals": [true, "allow-null-check"], "typedef-whitespace": [true, {"call-signature": "nospace", "index-signature": "nospace", "parameter": "nospace", "property-declaration": "nospace", "variable-declaration": "nospace"}], "typeof-compare": true, "unified-signatures": true, "variable-name": false, "whitespace": [true, "check-branch", "check-decl", "check-operator", "check-separator", "check-type"], "directive-selector": [true, "attribute", "app", "camelCase"], "component-selector": [true, "element", "app", "kebab-case"], "use-input-property-decorator": true, "use-output-property-decorator": true, "use-host-property-decorator": true, "no-input-rename": true, "no-output-rename": true, "use-life-cycle-interface": true, "use-pipe-transform-interface": true, "component-class-suffix": true, "directive-class-suffix": true, "invoke-injectable": true}} +{"extends": ["tslint:latest", "tslint-microsoft-contrib"], "rules": {"class-name": true, "comment-format": [true, "check-space"], "indent": [true, "spaces"], "radix": false, "ordered-imports": false, "no-trailing-whitespace": false, "prefer-template": false, "no-import-side-effect": false, "no-require-imports": false, "eofline": false, "import-spacing": false, "typedef": [false], "react-unused-props-and-state": false, "interface-name": [false], "member-access": [false], "react-tsx-curly-spacing": [false], "curly": false, "export-name": false, "import-name": false, "no-any": false, "prefer-type-cast": false, "no-unsafe-any": false, "no-default-export": false, "no-relative-imports": false, "no-duplicate-variable": true, "no-eval": true, "no-increment-decrement": false, "no-internal-module": true, "no-unsafe-finally": true, "no-var-keyword": true, "newline-before-return": false, "strict-boolean-expressions": false, "react-a11y-anchors": false, "react-a11y-role-has-required-aria-props": false, "literal-spacing": [true, {"array": ["always"], "object": ["always"], "import": ["always"]}], "one-line": [true, "check-open-brace", "check-whitespace"], "quotemark": [true, "single"], "align": [true, "parameters", "statements", "arguments"], "max-func-body-length": false, "no-function-expression": false, "mocha-no-side-effect-code": false, "semicolon": [true, "never"], "triple-equals": [true, "allow-null-check"], "underscore-consistent-invocation": false, "typedef-whitespace": [false, {"call-signature": "nospace", "index-signature": "nospace", "parameter": "nospace", "property-declaration": "nospace", "variable-declaration": "nospace"}], "variable-name": [true, "ban-keywords"], "whitespace": [true, "check-branch", "check-decl", "check-operator", "check-separator", "check-type"]}} +{"extends": ["tslint:latest", "tslint-microsoft-contrib"], "rules": {"class-name": true, "comment-format": [true, "check-space"], "indent": [true, "spaces"], "radix": false, "ordered-imports": false, "no-trailing-whitespace": false, "prefer-template": false, "no-import-side-effect": false, "no-require-imports": false, "eofline": false, "import-spacing": false, "typedef": [false], "react-unused-props-and-state": false, "interface-name": [false], "member-access": [false], "react-tsx-curly-spacing": [false], "curly": false, "export-name": false, "import-name": false, "no-any": false, "prefer-type-cast": false, "no-unsafe-any": false, "no-default-export": false, "no-relative-imports": false, "no-duplicate-variable": true, "no-eval": true, "no-increment-decrement": false, "no-internal-module": true, "no-unsafe-finally": true, "no-var-keyword": true, "newline-before-return": false, "strict-boolean-expressions": false, "react-a11y-anchors": false, "react-a11y-role-has-required-aria-props": false, "literal-spacing": [true, {"array": ["always"], "object": ["always"], "import": ["always"]}], "one-line": [true, "check-open-brace", "check-whitespace"], "quotemark": [true, "single"], "align": [true, "parameters", "statements", "arguments"], "max-func-body-length": false, "no-function-expression": false, "mocha-no-side-effect-code": false, "semicolon": [true, "never"], "triple-equals": [true, "allow-null-check"], "underscore-consistent-invocation": false, "typedef-whitespace": [false, {"call-signature": "nospace", "index-signature": "nospace", "parameter": "nospace", "property-declaration": "nospace", "variable-declaration": "nospace"}], "variable-name": [true, "ban-keywords"], "whitespace": [true, "check-branch", "check-decl", "check-operator", "check-separator", "check-type"]}} +{"extends": ["tslint:latest", "tslint-microsoft-contrib"], "rules": {"class-name": true, "comment-format": [true, "check-space"], "indent": [true, "spaces"], "radix": false, "ordered-imports": false, "no-trailing-whitespace": false, "prefer-template": false, "no-import-side-effect": false, "no-require-imports": false, "eofline": false, "import-spacing": false, "typedef": [false], "react-unused-props-and-state": false, "interface-name": [false], "member-access": [false], "react-tsx-curly-spacing": [false], "curly": false, "export-name": false, "import-name": false, "no-any": false, "prefer-type-cast": false, "no-unsafe-any": false, "no-default-export": false, "no-relative-imports": false, "no-duplicate-variable": true, "no-eval": true, "no-increment-decrement": false, "no-internal-module": true, "no-unsafe-finally": true, "no-var-keyword": true, "newline-before-return": false, "strict-boolean-expressions": false, "react-a11y-anchors": false, "react-a11y-role-has-required-aria-props": false, "literal-spacing": [true, {"array": ["always"], "object": ["always"], "import": ["always"]}], "one-line": [true, "check-open-brace", "check-whitespace"], "quotemark": [true, "single"], "align": [true, "parameters", "statements", "arguments"], "max-func-body-length": false, "no-function-expression": false, "mocha-no-side-effect-code": false, "semicolon": [true, "never"], "triple-equals": [true, "allow-null-check"], "underscore-consistent-invocation": false, "typedef-whitespace": [false, {"call-signature": "nospace", "index-signature": "nospace", "parameter": "nospace", "property-declaration": "nospace", "variable-declaration": "nospace"}], "variable-name": [true, "ban-keywords"], "whitespace": [true, "check-branch", "check-decl", "check-operator", "check-separator", "check-type"]}} +{"extends": "tslint:recommended", "rulesDirectory": ["codelyzer"], "rules": {"semicolon": [true, "never"], "array-type": false, "arrow-parens": false, "deprecation": {"severity": "warn"}, "import-blacklist": [true, "rxjs/Rx"], "interface-name": false, "max-classes-per-file": false, "max-line-length": [true, 140], "member-access": false, "member-ordering": [true, {"order": ["static-field", "instance-field", "static-method", "instance-method"]}], "no-consecutive-blank-lines": false, "no-console": [true, "debug", "info", "time", "timeEnd", "trace"], "no-empty": false, "no-inferrable-types": [true, "ignore-params"], "no-non-null-assertion": true, "no-redundant-jsdoc": true, "no-switch-case-fall-through": true, "no-use-before-declare": true, "no-var-requires": false, "object-literal-key-quotes": [true, "as-needed"], "object-literal-sort-keys": false, "ordered-imports": false, "quotemark": [true, "single"], "trailing-comma": false, "no-output-on-prefix": true, "use-input-property-decorator": true, "use-output-property-decorator": true, "use-host-property-decorator": true, "no-input-rename": true, "no-output-rename": true, "use-life-cycle-interface": true, "use-pipe-transform-interface": true, "component-class-suffix": true, "directive-class-suffix": true}} +{"extends": "../tslint.json", "rules": {"directive-selector": [true, "attribute", "app", "camelCase"], "component-selector": [false, "element", "app", "kebab-case"]}} +{"extends": "../tslint.json", "rules": {"directive-selector": [true, "attribute", "app", "camelCase"], "component-selector": [false, "element", "app", "kebab-case"]}} +{"extends": "../tslint.json", "rules": {"directive-selector": [true, "attribute", "app", "camelCase"], "component-selector": [false, "element", "app", "kebab-case"]}} +{"extends": "../tslint.json", "rules": {"directive-selector": [true, "attribute", "app", "camelCase"], "component-selector": [false, "element", "app", "kebab-case"]}} +{"extends": ["tslint-react", "tslint-eslint-rules", "tslint-config-prettier"], "rules": {"class-name": true, "eofline": true, "forin": true, "jsdoc-format": false, "label-position": true, "member-ordering": [true, {"order": ["private-static-field", "private-instance-field", "private-constructor", "private-instance-method", "protected-instance-method", "public-static-field", "public-instance-field", "public-constructor", "public-instance-method"]}], "quotemark": [true, "single"], "new-parens": true, "no-any": false, "no-arg": true, "no-bitwise": true, "no-conditional-assignment": true, "no-consecutive-blank-lines": true, "no-console": [true, "debug", "info", "log", "time", "timeEnd", "trace"], "no-construct": true, "no-constructor-vars": false, "no-debugger": true, "no-duplicate-variable": true, "no-empty": false, "no-eval": true, "no-internal-module": true, "no-namespace": true, "no-reference": true, "no-shadowed-variable": true, "no-string-literal": true, "no-switch-case-fall-through": false, "no-trailing-whitespace": true, "no-use-before-declare": false, "no-var-keyword": true, "no-var-requires": false, "object-literal-sort-keys": false, "one-variable-per-declaration": false, "radix": true, "switch-default": true, "trailing-comma": [true, {"singleline": "never", "multiline": "never", "esSpecCompliant": true}], "triple-equals": [true, "allow-null-check"], "typedef": false, "typedef-whitespace": [true, {"call-signature": "nospace", "index-signature": "nospace", "parameter": "nospace", "property-declaration": "nospace", "variable-declaration": "nospace"}, {"call-signature": "onespace", "index-signature": "onespace", "parameter": "onespace", "property-declaration": "onespace", "variable-declaration": "onespace"}], "use-isnan": true, "variable-name": [true, "allow-leading-underscore", "ban-keywords", "check-format", "allow-pascal-case"], "jsx-no-lambda": false, "jsx-no-string-ref": false, "jsx-boolean-value": [true, "never"], "jsx-no-multiline-js": false, "no-implicit-dependencies": false, "no-unused-expression": false, "semicolon": [true, "never"]}} +{"extends": ["tslint-react", "tslint-eslint-rules", "tslint-config-prettier"], "rules": {"class-name": true, "eofline": true, "forin": true, "jsdoc-format": false, "label-position": true, "member-ordering": [true, {"order": ["private-static-field", "private-instance-field", "private-constructor", "private-instance-method", "protected-instance-method", "public-static-field", "public-instance-field", "public-constructor", "public-instance-method"]}], "quotemark": [true, "single"], "new-parens": true, "no-any": false, "no-arg": true, "no-bitwise": true, "no-conditional-assignment": true, "no-consecutive-blank-lines": true, "no-console": [true, "debug", "info", "log", "time", "timeEnd", "trace"], "no-construct": true, "no-constructor-vars": false, "no-debugger": true, "no-duplicate-variable": true, "no-empty": false, "no-eval": true, "no-internal-module": true, "no-namespace": true, "no-reference": true, "no-shadowed-variable": true, "no-string-literal": true, "no-switch-case-fall-through": false, "no-trailing-whitespace": true, "no-use-before-declare": false, "no-var-keyword": true, "no-var-requires": false, "object-literal-sort-keys": false, "one-variable-per-declaration": false, "radix": true, "switch-default": true, "trailing-comma": [true, {"singleline": "never", "multiline": "never", "esSpecCompliant": true}], "triple-equals": [true, "allow-null-check"], "typedef": false, "typedef-whitespace": [true, {"call-signature": "nospace", "index-signature": "nospace", "parameter": "nospace", "property-declaration": "nospace", "variable-declaration": "nospace"}, {"call-signature": "onespace", "index-signature": "onespace", "parameter": "onespace", "property-declaration": "onespace", "variable-declaration": "onespace"}], "use-isnan": true, "variable-name": [true, "allow-leading-underscore", "ban-keywords", "check-format", "allow-pascal-case"], "jsx-no-lambda": false, "jsx-no-string-ref": false, "jsx-boolean-value": [true, "never"], "jsx-no-multiline-js": false, "no-implicit-dependencies": false, "no-unused-expression": false, "semicolon": [true, "never"]}} +{"extends": ["tslint-react", "tslint-eslint-rules", "tslint-config-prettier"], "rules": {"class-name": true, "eofline": true, "forin": true, "jsdoc-format": false, "label-position": true, "member-ordering": [true, {"order": ["private-static-field", "private-instance-field", "private-constructor", "private-instance-method", "protected-instance-method", "public-static-field", "public-instance-field", "public-constructor", "public-instance-method"]}], "quotemark": [true, "single"], "new-parens": true, "no-any": false, "no-arg": true, "no-bitwise": true, "no-conditional-assignment": true, "no-consecutive-blank-lines": true, "no-console": [true, "debug", "info", "log", "time", "timeEnd", "trace"], "no-construct": true, "no-constructor-vars": false, "no-debugger": true, "no-duplicate-variable": true, "no-empty": false, "no-eval": true, "no-internal-module": true, "no-namespace": true, "no-reference": true, "no-shadowed-variable": true, "no-string-literal": true, "no-switch-case-fall-through": false, "no-trailing-whitespace": true, "no-use-before-declare": false, "no-var-keyword": true, "no-var-requires": false, "object-literal-sort-keys": false, "one-variable-per-declaration": false, "radix": true, "switch-default": true, "trailing-comma": [true, {"singleline": "never", "multiline": "never", "esSpecCompliant": true}], "triple-equals": [true, "allow-null-check"], "typedef": false, "typedef-whitespace": [true, {"call-signature": "nospace", "index-signature": "nospace", "parameter": "nospace", "property-declaration": "nospace", "variable-declaration": "nospace"}, {"call-signature": "onespace", "index-signature": "onespace", "parameter": "onespace", "property-declaration": "onespace", "variable-declaration": "onespace"}], "use-isnan": true, "variable-name": [true, "allow-leading-underscore", "ban-keywords", "check-format", "allow-pascal-case"], "jsx-no-lambda": false, "jsx-no-string-ref": false, "jsx-boolean-value": [true, "never"], "jsx-no-multiline-js": false, "no-implicit-dependencies": false, "no-unused-expression": false, "semicolon": [true, "never"]}} +{"extends": ["tslint-react", "tslint-eslint-rules", "tslint-config-prettier"], "rules": {"class-name": true, "eofline": true, "forin": true, "jsdoc-format": false, "label-position": true, "member-ordering": [true, {"order": ["private-static-field", "private-instance-field", "private-constructor", "private-instance-method", "protected-instance-method", "public-static-field", "public-instance-field", "public-constructor", "public-instance-method"]}], "quotemark": [true, "single"], "new-parens": true, "no-any": false, "no-arg": true, "no-bitwise": true, "no-conditional-assignment": true, "no-consecutive-blank-lines": true, "no-console": [true, "debug", "info", "log", "time", "timeEnd", "trace"], "no-construct": true, "no-constructor-vars": false, "no-debugger": true, "no-duplicate-variable": true, "no-empty": false, "no-eval": true, "no-internal-module": true, "no-namespace": true, "no-reference": true, "no-shadowed-variable": true, "no-string-literal": true, "no-switch-case-fall-through": false, "no-trailing-whitespace": true, "no-use-before-declare": false, "no-var-keyword": true, "no-var-requires": false, "object-literal-sort-keys": false, "one-variable-per-declaration": false, "radix": true, "switch-default": true, "trailing-comma": [true, {"singleline": "never", "multiline": "never", "esSpecCompliant": true}], "triple-equals": [true, "allow-null-check"], "typedef": false, "typedef-whitespace": [true, {"call-signature": "nospace", "index-signature": "nospace", "parameter": "nospace", "property-declaration": "nospace", "variable-declaration": "nospace"}, {"call-signature": "onespace", "index-signature": "onespace", "parameter": "onespace", "property-declaration": "onespace", "variable-declaration": "onespace"}], "use-isnan": true, "variable-name": [true, "allow-leading-underscore", "ban-keywords", "check-format", "allow-pascal-case"], "jsx-no-lambda": false, "jsx-no-string-ref": false, "jsx-boolean-value": [true, "never"], "jsx-no-multiline-js": false, "no-implicit-dependencies": false, "no-unused-expression": false, "semicolon": [true, "never"]}} +{"extends": ["../../tslint.json"], "rules": {"no-console": false, "no-implicit-dependencies": false, "no-submodule-imports": false}} +{"defaultSeverity": "error", "extends": ["tslint:recommended", "tslint-eslint-rules", "tslint-no-circular-imports"], "jsRules": {}, "rules": {"quotemark": [true, "single", "jsx-double"], "ter-indent": [true, 2, {"SwitchCase": 1}], "trailing-comma": [true, {"multiline": "never", "singleline": "never"}], "interface-name": [true, "never-prefix"], "member-access": false, "max-classes-per-file": false, "object-literal-sort-keys": false, "whitespace": [true, "check-branch", "check-decl", "check-operator", "check-module", "check-separator", "check-rest-spread", "check-type", "check-typecast", "check-type-operator", "check-preblock"]}, "rulesDirectory": []} +{"linterOptions": {"exclude": ["node_modules/**/*.ts"]}, "extends": ["tslint:recommended"], "jsRules": {"semicolon": [true, "never"], "no-console": false, "quotemark": false, "eofline": false}, "rules": {"semicolon": [true, "never"], "ordered-imports": false, "object-literal-sort-keys": false, "variable-name": false, "no-bitwise": false, "no-var-requires": false, "no-console": false, "jsx-no-lambda": false, "no-shadowed-variable": false, "curly": [true, "ignore-same-line"], "interface-over-type-literal": false, "no-string-literal": false, "no-empty": false, "max-classes-per-file": false, "prefer-for-of": false, "no-unused-expression": [true, "allow-new", "allow-fast-null-checks"], "member-ordering": [false], "jsx-boolean-value": false, "prefer-const": false, "max-line-length": false, "no-namespace": false, "interface-name": false, "quotemark": false, "radix": false, "no-trailing-whitespace": true}} +{"extends": "@definitelytyped/dtslint/dt.json"} +{"defaultSeverity": "warning", "extends": ["tslint:recommended"], "linterOptions": {"exclude": ["node_modules/**"]}, "rules": {"indent": [true, "spaces", 2], "interface-name": false, "no-consecutive-blank-lines": false, "object-literal-sort-keys": false, "ordered-imports": false, "quotemark": [false, "single"], "member-access": false, "no-empty": false, "trailing-comma": false, "max-line-length": false, "no-require-imports": false, "one-line": false, "no-var-requires": false, "curly": false, "no-bitwise": false, "arrow-parens": false, "max-classes-per-file": false, "object-literal-key-quotes": false, "semicolon": false, "no-shadowed-variable": false}} +{"extends": ["tslint-graphcool-frontend"], "rules": {"forin": false, "no-submodule-imports": false, "prefer-conditional-expression": false, "no-implicit-dependencies": false, "no-empty": false, "no-shadowed-variable": false, "prefer-for-of": false, "no-string-literal": false}} +{"defaultSeverity": "warning", "extends": ["tslint:latest"], "jsRules": {}, "rules": {}, "rulesDirectory": [], "exclude": ["node_modules"]} +{"extends": "../../tslint.json", "rules": {"directive-selector": [true, "attribute", "flogo-web", "camelCase"], "component-selector": [true, "element", "flogo-web", "kebab-case"]}} +{"rulesDirectory": "rules", "rules": {"ban-prefix": false, "decorated-member-style": false, "lifecycle-order": false, "one-component-per-file": false, "watch-follows-prop": false, "render-as-final-method": false, "host-data-precedes-render": false, "require-prefix": false}} +{"extends": "@microsoft/sp-tslint-rules/base-tslint.json", "rulesDirectory": ["tslint-consistent-codestyle"], "rules": {"class-name": false, "export-name": false, "forin": false, "label-position": false, "member-access": true, "no-arg": false, "no-console": false, "no-construct": false, "no-duplicate-variable": true, "no-eval": false, "no-function-expression": true, "no-internal-module": true, "no-shadowed-variable": true, "no-switch-case-fall-through": true, "no-unnecessary-semicolons": true, "no-unused-expression": true, "no-unused-vars": true, "no-use-before-declare": true, "no-with-statement": true, "semicolon": true, "trailing-comma": false, "typedef": false, "typedef-whitespace": false, "use-named-parameter": true, "variable-name": false, "whitespace": false, "quotemark": [true, "single"], "naming-convention": [true, {"type": "default", "format": "camelCase", "leadingUnderscore": "forbid", "trailingUnderscore": "forbid"}, {"type": "variable", "modifiers": ["global", "const"], "format": ["camelCase", "UPPER_CASE"]}, {"type": "variable", "modifiers": ["export", "const"], "format": "UPPER_CASE"}, {"type": "functionVariable", "modifiers": ["export", "const"], "format": "camelCase"}, {"type": "parameter", "modifiers": "unused", "leadingUnderscore": "allow"}, {"type": "member", "modifiers": "private", "leadingUnderscore": "require"}, {"type": "member", "modifiers": "protected", "leadingUnderscore": "require"}, {"type": "method", "filter": "^toJSON$", "format": null}, {"type": "property", "modifiers": ["public", "static", "const"], "format": "UPPER_CASE"}, {"type": "type", "format": "PascalCase"}, {"type": "class", "modifiers": "abstract", "prefix": "Abstract"}, {"type": "interface", "prefix": "I"}, {"type": "genericTypeParameter", "prefix": "T"}, {"type": "enumMember", "format": "PascalCase"}], "early-exit": [true, {"max-length": 4, "ignore-constructor": true}]}} +{"extends": "dtslint/dtslint.json", "rules": {"semicolon": true, "whitespace": true}} +{"extends": ["@demo/typescript-config/tslint"]} +{"extends": "@definitelytyped/dtslint/dt.json", "rules": {"no-single-declare-module": false, "no-var-keyword": false}} +{"defaultSeverity": "error", "extends": ["tslint-eslint-rules", "tslint-react", "tslint-react-hooks"], "linterOptions": {"exclude": ["node_modules/**/*"]}, "rules": {"align": [true, "parameters"], "class-name": true, "comment-format": [true, "check-space", "check-lowercase"], "curly": true, "eofline": true, "import-spacing": true, "indent": [true, "spaces", 2], "max-line-length": [true, 150], "no-consecutive-blank-lines": true, "no-console": [true, "log", "trace"], "no-construct": true, "no-debugger": true, "no-duplicate-variable": true, "no-empty": true, "no-eval": true, "no-require-imports": false, "no-shadowed-variable": true, "no-trailing-whitespace": true, "no-var-keyword": true, "no-var-requires": false, "one-line": [true, "check-catch", "check-else", "check-finally", "check-open-brace", "check-whitespace"], "prefer-const": true, "quotemark": [true, "avoid-escape", "jsx-single", "single"], "semicolon": [true, "never"], "typedef-whitespace": [true, {"call-signature": "nospace", "index-signature": "nospace", "parameter": "nospace", "property-declaration": "nospace", "variable-declaration": "nospace"}], "use-isnan": true, "whitespace": [true, "check-branch", "check-decl", "check-operator", "check-separator", "check-type"], "object-curly-spacing": true, "ter-prefer-arrow-callback": true, "jsx-boolean-value": [true, "always"], "jsx-curly-spacing": [true, "always"], "jsx-equals-spacing": [true, "never"], "jsx-no-lambda": true, "jsx-no-string-ref": true, "jsx-wrap-multiline": false, "react-hooks-nesting": "error"}} +{"linterOptions": {"exclude": ["src/**/*.e2e.ts", "src/**/*.spec.ts", "src/utils/platform.ts"]}, "rules": {"ban": false, "class-name": true, "comment-format": [true, "check-space"], "curly": false, "eofline": false, "forin": false, "indent": [true, "spaces"], "interface-name": false, "jsdoc-format": true, "label-position": true, "max-line-length": [false, 180], "member-access": true, "member-ordering": [false], "no-any": false, "no-arg": true, "no-bitwise": true, "no-conditional-assignment": true, "no-console": [false], "no-construct": false, "no-parameter-properties": false, "no-debugger": true, "no-duplicate-variable": true, "no-empty": false, "no-eval": true, "no-inferrable-types": false, "no-internal-module": true, "no-require-imports": false, "no-shadowed-variable": true, "no-string-literal": false, "no-switch-case-fall-through": true, "no-use-before-declare": true, "no-var-keyword": true, "no-var-requires": true, "object-literal-sort-keys": false, "one-line": [true, "check-open-brace", "check-whitespace"], "quotemark": [true, "single", "jsx-double", "avoid-escape"], "radix": false, "semicolon": true, "switch-default": false, "triple-equals": [true], "typedef": [true, "call-signature", "parameter", "property-declaration", "variable-declaration", "member-variable-declaration"], "typedef-whitespace": [true, {"call-signature": "nospace", "index-signature": "nospace", "parameter": "nospace", "property-declaration": "nospace", "variable-declaration": "nospace"}], "variable-name": [true, "check-format", "allow-leading-underscore", "ban-keywords"], "whitespace": [true, "check-branch", "check-decl", "check-operator", "check-separator"]}} +{"defaultSeverity": "error", "extends": ["tslint:recommended"], "jsRules": {}, "rules": {"no-console": false}, "rulesDirectory": []} +{"defaultSeverity": "error", "extends": ["tslint:recommended", "tslint-config-standard", "tslint-react", "tslint-config-prettier"]} +{"extends": ["tslint-eslint-rules"], "rules": {"array-bracket-spacing": [true, "never"], "block-spacing": true, "brace-style": [true, "1tbs", {"allowSingleLine": true}], "no-constant-condition": true, "no-control-regex": true, "no-duplicate-case": true, "no-empty-character-class": true, "no-ex-assign": true, "no-extra-boolean-cast": true, "no-extra-semi": true, "no-inner-declarations": [true, "both"], "no-invalid-regexp": true, "no-multi-spaces": [true, {"exceptions": {"PropertyAssignment": false, "OtherException": false}}], "no-regex-spaces": true, "no-unexpected-multiline": true, "object-curly-spacing": [true, "always"], "ter-indent": [true, 2, {"SwitchCase": true, "FunctionDeclaration": {"parameters": 1, "body": 1}, "FunctionExpression": {"parameters": 1, "body": 1}}], "ter-max-len": [true, {"code": 100, "tabWidth": 2, "ignoreStrings": true}]}} +{"extends": "<%= relativePathToWorkspaceRoot %>/tslint.json", "rules": {"directive-selector": [true, "attribute", "<%= camelize(prefix) %>", "camelCase"], "component-selector": [true, "element", "<%= dasherize(prefix) %>", "kebab-case"]}} +{"extends": "eslint:recommended"} +{"extends": "tslint:recommended", "rules": {"align": {"options": ["parameters", "statements"]}, "array-type": false, "arrow-parens": false, "arrow-return-shorthand": true, "deprecation": {"severity": "warning"}, "component-class-suffix": true, "contextual-lifecycle": true, "curly": true, "directive-class-suffix": true, "directive-selector": [true, "attribute", "app", "camelCase"], "component-selector": [true, "element", "app", "kebab-case"], "eofline": true, "import-blacklist": [true, "rxjs/Rx"], "import-spacing": true, "indent": {"options": ["spaces"]}, "interface-name": false, "max-classes-per-file": false, "max-line-length": [true, 140], "member-access": false, "member-ordering": [true, {"order": ["static-field", "instance-field", "static-method", "instance-method"]}], "no-consecutive-blank-lines": false, "no-console": [true, "debug", "info", "time", "timeEnd", "trace"], "no-empty": false, "no-inferrable-types": [true, "ignore-params"], "no-non-null-assertion": true, "no-redundant-jsdoc": true, "no-switch-case-fall-through": true, "no-var-requires": false, "object-literal-key-quotes": [true, "as-needed"], "object-literal-sort-keys": false, "ordered-imports": false, "quotemark": [true, "double"], "trailing-comma": false, "no-conflicting-lifecycle": true, "no-host-metadata-property": true, "no-input-rename": true, "no-inputs-metadata-property": true, "no-output-native": true, "no-output-on-prefix": true, "no-output-rename": true, "semicolon": {"options": ["always"]}, "space-before-function-paren": {"options": {"anonymous": "never", "asyncArrow": "always", "constructor": "never", "method": "never", "named": "never"}}, "no-outputs-metadata-property": true, "template-banana-in-box": true, "template-no-negated-async": true, "typedef-whitespace": {"options": [{"call-signature": "nospace", "index-signature": "nospace", "parameter": "nospace", "property-declaration": "nospace", "variable-declaration": "nospace"}, {"call-signature": "onespace", "index-signature": "onespace", "parameter": "onespace", "property-declaration": "onespace", "variable-declaration": "onespace"}]}, "use-lifecycle-interface": true, "use-pipe-transform-interface": true, "variable-name": {"options": ["ban-keywords", "check-format", "allow-pascal-case"]}, "whitespace": {"options": ["check-branch", "check-decl", "check-operator", "check-separator", "check-type", "check-typecast"]}}, "rulesDirectory": ["codelyzer"]} +{"extends": ["tslint:latest", "tslint-config-airbnb", "tslint-config-prettier"], "rules": {"no-floating-promises": true, "no-unused-expression": true, "interface-name": [true, "never-prefix"], "only-arrow-functions": false, "object-shorthand-properties-first": true, "object-literal-sort-keys": false, "no-namespace": false, "no-increment-decrement": false, "ter-prefer-arrow-callback": false, "import-name": false, "function-name": [true, {"static-method-regex": "^[a-z][\\w\\d]+$", "function-regex": "^([a-z][\\w\\d]+)|(([A-Z][\\w\\d]+)Mixin)$"}], "member-ordering": [true, {"order": ["public-static-field", "protected-static-field", "private-static-field", "public-instance-field", "protected-instance-field", "private-instance-field", "public-constructor", "protected-constructor", "private-constructor", "public-instance-method", "protected-instance-method", "private-instance-method", "public-static-method", "protected-static-method", "private-static-method"]}], "prefer-array-literal": [true, {"allow-type-parameters": true}]}} +{"defaultSeverity": "error", "extends": ["tslint:recommended", "tslint-config-standard", "tslint-eslint-rules", "tslint-immutable", "tslint-config-prettier", "tslint-plugin-prettier"], "rules": {"prettier": true, "interface-name": false, "interface-over-type-literal": false, "member-access": false, "object-literal-sort-keys": false, "array-type": [true, "array"], "no-var-keyword": true, "no-parameter-reassignment": true, "typedef": [true, "call-signature"], "readonly-array": true, "no-let": true, "no-console": false, "no-object-mutation": true, "no-delete": true, "no-method-signature": true, "no-this": true, "no-class": true, "no-mixed-interface": true, "member-ordering": false, "no-expression-statement": [true, {"ignore-prefix": ["it", "expect", "describe", "afterAll", "afterEach", "beforeAll", "beforeEach", "assert"]}], "no-if-statement": true}} +{"extends": ["react-redux-typescript-scripts/tslint.json", "react-redux-typescript-scripts/tslint-react.json"], "rules": {}} +{"extends": ["tslint-config-common"], "rules": {"no-conditional-assignment": false}} +{"extends": ["tslint:recommended"], "rules": {"ordered-imports": false, "max-line-length": [true, 110], "quotemark": [true, "single"], "indent": [true, "spaces"], "trailing-comma": [true, {"multiline": "never", "singleline": "never"}]}} +{"extends": ["tslint-eslint-rules", "tslint-config-airbnb"], "rules": {"no-console": {"severity": "warning"}}, "jsRules": {"no-console": {"severity": "warning"}}} +{"extends": ["tslint-config-oberon"], "linterOptions": {"exclude": ["**/**.js"]}, "rules": {"interface-name": false, "max-line-length": [true, {"limit": 120, "ignore-pattern": "^\\s*(d|points)=\"[A-Za-z.0-9,\\s-]*\"$"}]}} +{"rules": {"no-string-throw": true, "no-unused-expression": true, "no-duplicate-variable": true, "curly": true, "class-name": true, "import-spacing": true, "semicolon": [true, "always"], "triple-equals": true, "quotemark": [true, "double"]}, "defaultSeverity": "warning", "no-var-keyword": true, "no-trailing-whitespace": true, "no-consecutive-blank-lines": true, "no-empty-line-after-opening-brace": false, "no-irregular-whitespace": true} +{"rules": {"no-string-throw": true, "no-unused-expression": true, "no-duplicate-variable": true, "curly": true, "class-name": true, "semicolon": [true, "always"], "triple-equals": true}, "defaultSeverity": "warning"} +{"rules": {"adjacent-overload-signatures": true, "member-access": true, "member-ordering": [true, {"order": ["static-field", "instance-field", "constructor"]}], "no-any": true, "no-empty-interface": false, "no-import-side-effect": [true, {"ignore-module": "(\\.html|\\.css)$"}], "no-inferrable-types": true, "no-internal-module": true, "no-magic-numbers": false, "no-namespace": true, "no-non-null-assertion": true, "no-reference": true, "no-unnecessary-type-assertion": true, "no-var-requires": true, "only-arrow-functions": [true], "prefer-for-of": true, "promise-function-async": true, "typedef": [true, "parameter", "property-declaration", "array-destructuring"], "unified-signatures": true, "await-promise": true, "curly": [true, "ignore-same-line"], "forin": true, "import-blacklist": true, "label-position": true, "no-arg": true, "no-bitwise": true, "no-conditional-assignment": true, "no-console": false, "no-construct": true, "no-debugger": true, "no-duplicate-super": true, "no-duplicate-variable": [true, "check-parameters"], "no-empty": true, "no-eval": true, "no-floating-promises": true, "no-for-in-array": true, "no-inferred-empty-object-type": true, "no-invalid-template-strings": true, "no-invalid-this": [true, "check-function-in-method"], "no-misused-new": true, "no-null-keyword": true, "no-object-literal-type-assertion": true, "no-shadowed-variable": true, "no-sparse-arrays": true, "no-string-literal": true, "no-string-throw": true, "no-submodule-imports": false, "no-switch-case-fall-through": true, "no-this-assignment": true, "no-unbound-method": true, "no-unsafe-any": true, "no-unsafe-finally": true, "no-unused-expression": false, "no-use-before-declare": false, "no-var-keyword": true, "no-void-expression": [true, "ignore-arrow-function-shorthand"], "prefer-conditional-expression": [true, "check-else-if"], "prefer-object-spread": true, "radix": true, "restrict-plus-operands": true, "strict-boolean-expressions": [true, "allow-boolean-or-undefined"], "strict-type-predicates": true, "switch-default": true, "triple-equals": [true, "allow-null-check", "allow-undefined-check"], "use-default-type-parameter": true, "use-isnan": true, "cyclomatic-complexity": [true, 15], "deprecation": true, "max-classes-per-file": false, "max-file-line-count": [true, 300], "no-default-export": false, "no-duplicate-imports": true, "no-mergeable-namespace": true, "no-require-imports": true, "object-literal-sort-keys": false, "prefer-const": true, "array-type": [true, "array"], "arrow-return-shorthand": [true], "binary-expression-operand-order": true, "callable-types": true, "class-name": true, "comment-format": [true, "check-space"], "encoding": true, "interface-name": [true, "always-prefix"], "interface-over-type-literal": true, "jsdoc-format": true, "no-angle-bracket-type-assertion": true, "no-boolean-literal-compare": true, "no-parameter-properties": true, "no-reference-import": true, "no-unnecessary-callback-wrapper": true, "no-unnecessary-initializer": true, "no-unnecessary-qualifier": true, "object-literal-shorthand": true, "one-variable-per-declaration": [true, "ignore-for-loop"], "ordered-imports": true, "prefer-function-over-method": [true, "allow-public", "allow-protected"], "prefer-switch": true, "prefer-template": [true, "allow-single-concat"], "return-undefined": true, "space-within-parens": false, "switch-final-break": [true, "always"], "type-literal-delimiter": false, "variable-name": [true, "check-format", "allow-pascal-case", "ban-keywords"], "prettier": [true]}, "defaultSeverity": "error", "rulesDirectory": ["tslint-plugin-prettier"], "extends": ["tslint-config-prettier"]} +{"extends": "../../../tslint.json", "rules": {"directive-selector": [true, "attribute", "workspace", "camelCase"], "component-selector": [true, "element", "workspace", "kebab-case"]}, "linterOptions": {"exclude": ["!**/*"]}} +{"extends": ["tslint:latest", "tslint-config-prettier"], "rules": {"no-var-requires": false, "no-internal-module": true, "object-literal-sort-keys": false, "member-access": false, "no-submodule-imports": false, "no-empty": false, "no-console": false}, "defaultSeverity": "warning"} +{"extends": ["tslint:recommended", "tslint-config-prettier"], "rules": {"no-console": false, "max-classes-per-file": false, "no-unused-expression": false, "no-string-literal": false, "variable-name": [true, "allow-pascal-case", "allow-snake-case", "allow-leading-underscore"]}} +{"defaultSeverity": "warning", "extends": ["tslint:recommended"], "linterOptions": {"exclude": ["node_modules/**"]}, "rules": {"object-literal-sort-keys": false}} +{"extends": "tslint:recommended", "rules": {"align": {"options": ["parameters", "statements"]}, "array-type": false, "arrow-return-shorthand": true, "curly": true, "deprecation": {"severity": "warning"}, "component-class-suffix": true, "contextual-lifecycle": true, "directive-class-suffix": true, "directive-selector": [true, "attribute", "app", "camelCase"], "component-selector": [true, "element", "app", "kebab-case"], "eofline": true, "import-blacklist": [true, "rxjs/Rx"], "import-spacing": true, "indent": {"options": ["spaces"]}, "max-classes-per-file": false, "max-line-length": [true, 140], "member-ordering": [true, {"order": ["static-field", "instance-field", "static-method", "instance-method"]}], "no-console": [true, "debug", "info", "time", "timeEnd", "trace"], "no-empty": false, "no-inferrable-types": [true, "ignore-params"], "no-non-null-assertion": true, "no-redundant-jsdoc": true, "no-switch-case-fall-through": true, "no-var-requires": false, "object-literal-key-quotes": [true, "as-needed"], "quotemark": [true, "single"], "semicolon": {"options": ["always"]}, "space-before-function-paren": {"options": {"anonymous": "never", "asyncArrow": "always", "constructor": "never", "method": "never", "named": "never"}}, "typedef": [true], "typedef-whitespace": {"options": [{"call-signature": "nospace", "index-signature": "nospace", "parameter": "nospace", "property-declaration": "nospace", "variable-declaration": "nospace"}, {"call-signature": "onespace", "index-signature": "onespace", "parameter": "onespace", "property-declaration": "onespace", "variable-declaration": "onespace"}]}, "variable-name": {"options": ["allow-leading-underscore", "ban-keywords", "check-format", "allow-pascal-case"]}, "whitespace": {"options": ["check-branch", "check-decl", "check-operator", "check-separator", "check-type", "check-typecast"]}, "no-conflicting-lifecycle": true, "no-host-metadata-property": true, "no-input-rename": true, "no-inputs-metadata-property": true, "no-output-native": true, "no-output-on-prefix": true, "no-output-rename": true, "no-outputs-metadata-property": true, "template-banana-in-box": true, "template-no-negated-async": true, "use-lifecycle-interface": true, "use-pipe-transform-interface": true}, "rulesDirectory": ["codelyzer"]} +{"extends": [], "rules": {"object-literal-sort-keys": false, "no-empty": false, "ordered-imports": false, "member-access": false, "interface-name": [true, "never-prefix"], "no-console": false, "no-shadowed-variable": false, "no-empty-interface": false, "no-debugger": false, "jsx-no-lambda": false, "prefer-const": false, "no-string-literal": false, "object-literal-shorthand": false, "prefer-for-of": false, "jsx-boolean-value": false}, "linterOptions": {"exclude": ["config/**/*.js", "node_modules/**/*.ts"]}} +{"extends": "tslint:recommended", "rules": {"align": {"options": ["parameters", "statements"]}, "array-type": false, "arrow-parens": false, "arrow-return-shorthand": true, "deprecation": {"severity": "warning"}, "component-class-suffix": true, "contextual-lifecycle": true, "curly": true, "directive-class-suffix": true, "directive-selector": [true, "attribute", "pnd", "camelCase"], "component-selector": [true, "element", "pnd", "kebab-case"], "eofline": true, "import-blacklist": [true, "rxjs/Rx"], "import-spacing": true, "indent": {"options": ["spaces"]}, "interface-name": false, "max-classes-per-file": false, "max-line-length": [true, 140], "member-access": false, "member-ordering": [true, {"order": ["static-field", "instance-field", "static-method", "instance-method"]}], "no-consecutive-blank-lines": false, "no-console": [true, "debug", "info", "time", "timeEnd", "trace"], "no-empty": false, "no-inferrable-types": [true, "ignore-params"], "no-non-null-assertion": true, "no-redundant-jsdoc": true, "no-switch-case-fall-through": true, "no-var-requires": false, "object-literal-key-quotes": [true, "as-needed"], "object-literal-sort-keys": false, "ordered-imports": false, "quotemark": [true, "single"], "trailing-comma": false, "no-conflicting-lifecycle": true, "no-host-metadata-property": true, "no-input-rename": true, "no-inputs-metadata-property": true, "no-output-native": true, "no-output-on-prefix": true, "no-output-rename": true, "semicolon": {"options": ["always"]}, "space-before-function-paren": {"options": {"anonymous": "never", "asyncArrow": "always", "constructor": "never", "method": "never", "named": "never"}}, "no-outputs-metadata-property": true, "template-banana-in-box": true, "template-no-negated-async": true, "typedef-whitespace": {"options": [{"call-signature": "nospace", "index-signature": "nospace", "parameter": "nospace", "property-declaration": "nospace", "variable-declaration": "nospace"}, {"call-signature": "onespace", "index-signature": "onespace", "parameter": "onespace", "property-declaration": "onespace", "variable-declaration": "onespace"}]}, "use-lifecycle-interface": true, "use-pipe-transform-interface": true, "variable-name": {"options": ["ban-keywords", "check-format", "allow-pascal-case"]}, "whitespace": {"options": ["check-branch", "check-decl", "check-operator", "check-separator", "check-type", "check-typecast"]}}, "rulesDirectory": ["codelyzer"]} +{"defaultSeverity": "error", "extends": ["tslint:recommended"], "linterOptions": {"exclude": ["node_modules/**", "src/generated/**"]}, "rules": {"quotemark": [true, "single"], "indent": [true, "spaces", 2], "semicolon": [true, "never"], "no-reference": false, "eofline": false, "interface-name": false, "ordered-imports": false, "object-literal-sort-keys": false, "no-consecutive-blank-lines": false}} +{"extends": ["tslint:recommended", "tslint-eslint-rules"], "rules": {"semicolon": [true, "never"], "quotemark": [true, "single"], "triple-equals": false, "no-var-requires": false, "object-literal-sort-keys": false}, "linterOptions": {"exclude": ["**/*.js", "**/*.d.ts"]}} +{"extends": "tslint:recommended", "rules": {"interface-name": [false]}} +{"defaultSeverity": "error", "extends": ["tslint:recommended"], "jsRules": {}, "rules": {"quotemark": [true, "single", "avoid-escape"], "no-console": false, "object-literal-sort-keys": false, "variable-name": [true, "allow-snake-case"], "interface-name": false, "no-string-literal": false}, "rulesDirectory": []} +{"rules": {"ban": [true, "name", "length", "focus"], "class-name": true, "forin": true, "indent": [true, "tabs"], "label-position": true, "no-arg": true, "no-console": [true, "debug", "info", "time", "timeEnd", "trace"], "adjacent-overload-signatures": true, "no-internal-module": true, "no-namespace": true, "no-construct": true, "no-consecutive-blank-lines": [true, 2], "no-debugger": true, "no-duplicate-variable": true, "no-eval": true, "no-trailing-whitespace": true, "linebreak-style": [true, "LF"], "one-line": [true, "check-open-brace", "check-catch", "check-whitespace"], "radix": true, "semicolon": [true, "always"], "triple-equals": [true, "allow-null-check"], "variable-name": false, "whitespace": [true, "check-branch", "check-decl", "check-operator", "check-module", "check-separator", "check-type"], "eofline": true, "quotemark": [true, "single", "avoid-escape"], "array-type": [true, "array"]}, "linterOptions": {"exclude": ["src/ts/generated/**/*"]}} +{"defaultSeverity": "error", "extends": ["tslint:recommended"], "jsRules": {}, "rules": {"indent": [true, "spaces", 2], "max-classes-per-file": false, "no-bitwise": false, "no-console": false, "object-literal-sort-keys": false, "ordered-imports": false, "quotemark": [true, "single"], "semicolon": [true, "always"], "trailing-comma": false, "variable-name": [true, "allow-leading-underscore", "allow-pascal-case"]}, "rulesDirectory": []} +{"rules": {"class-name": true, "comment-format": [true, "check-space"], "indent": [true, "tabs"], "no-duplicate-variable": true, "no-eval": true, "no-internal-module": true, "no-trailing-whitespace": true, "no-unsafe-finally": true, "no-var-keyword": true, "one-line": [true, "check-open-brace", "check-whitespace"], "quotemark": [true, "single"], "semicolon": [true, "always"], "triple-equals": [true, "allow-null-check"], "typedef-whitespace": [true, {"call-signature": "nospace", "index-signature": "nospace", "parameter": "nospace", "property-declaration": "nospace", "variable-declaration": "nospace"}], "variable-name": [true, "ban-keywords"], "whitespace": [true, "check-branch", "check-decl", "check-operator", "check-separator", "check-type"]}} +{"extends": "tslint-microsoft-contrib", "rules": {"chai-vague-errors": false, "no-submodule-imports": [true, "src"], "no-implicit-dependencies": false, "no-unsafe-any": false, "typedef": [true, "call-signature", "parameter"], "mocha-no-side-effect-code": false, "no-bitwise": false, "no-parameter-reassignment": false, "newline-before-return": false, "strict-boolean-expressions": false, "missing-jsdoc": false, "completed-docs": false, "number-literal-format": false, "function-name": [true, {"static-method-regex": "^[a-z][\\w\\d]+$"}], "no-relative-imports": false}} +{"extends": "@dolittle/typescript.build/TSConfig/tslint.json"} +{"extends": "tslint:recommended", "rules": {"align": {"options": ["parameters", "statements"]}, "array-type": false, "arrow-parens": false, "arrow-return-shorthand": true, "curly": true, "deprecation": {"severity": "warning"}, "component-class-suffix": true, "contextual-lifecycle": true, "directive-class-suffix": true, "directive-selector": [true, "attribute", "app", "camelCase"], "component-selector": [true, "element", "app", "kebab-case"], "eofline": true, "import-blacklist": [true, "rxjs/Rx"], "import-spacing": true, "indent": {"options": ["spaces"]}, "interface-name": false, "max-classes-per-file": false, "max-line-length": [true, 140], "member-access": false, "member-ordering": [true, {"order": ["static-field", "instance-field", "static-method", "instance-method"]}], "no-consecutive-blank-lines": false, "no-console": [true, "debug", "info", "time", "timeEnd", "trace"], "no-empty": false, "no-inferrable-types": [true, "ignore-params"], "no-non-null-assertion": true, "no-redundant-jsdoc": true, "no-switch-case-fall-through": true, "no-var-requires": false, "object-literal-key-quotes": [true, "as-needed"], "object-literal-sort-keys": false, "ordered-imports": false, "quotemark": [true, "single"], "semicolon": {"options": ["always"]}, "space-before-function-paren": {"options": {"anonymous": "never", "asyncArrow": "always", "constructor": "never", "method": "never", "named": "never"}}, "trailing-comma": false, "no-conflicting-lifecycle": true, "no-host-metadata-property": true, "no-input-rename": true, "no-inputs-metadata-property": true, "no-output-native": true, "no-output-on-prefix": true, "no-output-rename": true, "no-outputs-metadata-property": true, "template-banana-in-box": true, "template-no-negated-async": true, "typedef-whitespace": {"options": [{"call-signature": "nospace", "index-signature": "nospace", "parameter": "nospace", "property-declaration": "nospace", "variable-declaration": "nospace"}, {"call-signature": "onespace", "index-signature": "onespace", "parameter": "onespace", "property-declaration": "onespace", "variable-declaration": "onespace"}]}, "use-lifecycle-interface": true, "use-pipe-transform-interface": true, "variable-name": {"options": ["ban-keywords", "check-format", "allow-pascal-case", "allow-leading-underscore"]}, "whitespace": {"options": ["check-branch", "check-decl", "check-operator", "check-separator", "check-type", "check-typecast"]}}, "rulesDirectory": ["codelyzer"]} +{"defaultSeverity": "error", "extends": ["tslint:recommended"], "jsRules": {}, "rules": {"quotemark": [true, "single"], "object-literal-sort-keys": false, "no-unused-expression": false, "class-name": false, "interface-name": false, "no-empty-interface": false, "variable-name": [true, "allow-leading-underscore", "allow-pascal-case", "allow-snake-case", "ban-keywords"]}, "rulesDirectory": []} +{"extends": "tslint:latest", "defaultSeverity": "warning", "rules": {"curly": true, "member-access": [true, "no-public"], "quotemark": [true, "single", "avoid-escape"], "max-classes-per-file": true, "max-line-length": [true, 140], "trailing-comma": [true, {"multiline": "never", "singleline": "never"}], "prefer-object-spread": false, "no-object-literal-type-assertion": false}, "jsRules": {"curly": true}, "rulesDirectory": []} +{"extends": ["tslint:recommended", "tslint-no-circular-imports", "tslint-react"], "rules": {"no-var-requires": false, "interface-name": [true, "never-prefix"], "semicolon": [true, "always", "ignore-bound-class-methods"], "jsx-no-multiline-js": false, "max-line-length": [true, 140]}} +{"defaultSeverity": "warning", "extends": ["tslint:recommended", "tslint-config-prettier"], "linterOptions": {"exclude": ["node_modules/**"]}, "rules": {"interface-name": false, "ordered-imports": false, "object-literal-sort-keys": false, "no-consecutive-blank-lines": false}} +{"extends": ["tslint-microsoft-contrib"], "rules": {"mocha-no-side-effect-code": false, "missing-jsdoc": false, "no-relative-imports": false, "export-name": false, "promise-function-async": false, "no-void-expression": false, "no-redundant-jsdoc": false, "prefer-type-cast": false, "strict-boolean-expressions": false, "no-console": false, "no-parameter-properties": false, "interface-name": false, "trailing-comma": [true, {"multiline": "always", "singleline": "never"}], "typedef": [true, "parameter", "property-declaration", "member-variable-declaration"]}} +{"extends": ["tslint:recommended", "tslint-config-prettier"], "rules": {"interface-name": false, "member-ordering": false, "object-literal-sort-keys": false, "ordered-imports": false}} +{"rulesDirectory": ["node_modules/codelyzer"], "rules": {"arrow-return-shorthand": true, "callable-types": true, "class-name": true, "comment-format": [true, "check-space"], "curly": true, "eofline": true, "forin": true, "import-blacklist": [true, "rxjs", "rxjs/Rx"], "import-spacing": true, "indent": [true, "spaces", 4], "interface-over-type-literal": true, "label-position": true, "max-line-length": [true, 140], "member-access": false, "member-ordering": [true, {"order": ["static-field", "instance-field", "static-method", "instance-method"]}], "no-arg": true, "no-bitwise": true, "no-console": [true, "debug", "info", "time", "timeEnd", "trace"], "no-construct": true, "no-debugger": true, "no-duplicate-super": true, "no-empty": false, "no-empty-interface": true, "no-eval": true, "no-inferrable-types": [true, "ignore-params"], "no-misused-new": true, "no-non-null-assertion": true, "no-shadowed-variable": true, "no-string-literal": false, "no-string-throw": true, "no-switch-case-fall-through": true, "no-trailing-whitespace": true, "no-unnecessary-initializer": true, "no-unused-expression": true, "no-use-before-declare": true, "no-var-keyword": true, "object-literal-sort-keys": false, "one-line": [true, "check-open-brace", "check-catch", "check-else", "check-whitespace"], "prefer-const": true, "quotemark": [true, "single"], "radix": true, "semicolon": [true, "always"], "triple-equals": [true, "allow-null-check"], "typedef-whitespace": [true, {"call-signature": "nospace", "index-signature": "nospace", "parameter": "nospace", "property-declaration": "nospace", "variable-declaration": "nospace"}], "typeof-compare": true, "unified-signatures": true, "variable-name": false, "whitespace": [true, "check-branch", "check-decl", "check-operator", "check-separator", "check-type"], "directive-selector": [true, "attribute", "app", "camelCase"], "component-selector": [true, "element", "app", "kebab-case"], "use-input-property-decorator": true, "use-output-property-decorator": true, "use-host-property-decorator": true, "no-input-rename": true, "no-output-rename": true, "use-life-cycle-interface": true, "use-pipe-transform-interface": true, "component-class-suffix": true, "directive-class-suffix": true, "invoke-injectable": true}} +{"rules": {"ban": [true, "name", "length", "focus"], "class-name": true, "forin": true, "indent": [true, "tabs"], "label-position": true, "no-arg": true, "no-console": [true, "debug", "info", "time", "timeEnd", "trace"], "adjacent-overload-signatures": true, "no-internal-module": true, "no-namespace": true, "no-construct": true, "no-consecutive-blank-lines": [true, 2], "no-debugger": true, "no-duplicate-variable": true, "no-eval": true, "no-trailing-whitespace": true, "linebreak-style": [true, "LF"], "one-line": [true, "check-open-brace", "check-catch", "check-whitespace"], "radix": true, "semicolon": [true, "always"], "triple-equals": [true, "allow-null-check"], "variable-name": false, "whitespace": [true, "check-branch", "check-decl", "check-operator", "check-module", "check-separator", "check-type"], "eofline": true, "quotemark": [true, "single", "avoid-escape"], "array-type": [true, "array"]}} +{"rules": {"insecure-random": true, "no-banned-terms": true, "no-cookies": true, "no-delete-expression": true, "no-disable-auto-sanitization": true, "no-document-domain": true, "no-document-write": true, "no-eval": true, "no-exec-script": true, "no-function-constructor-with-string-args": true, "no-http-string": [true, "http://www.example.com/?.*", "http://www.examples.com/?.*"], "no-inner-html": true, "no-octal-literal": true, "no-reserved-keywords": true, "no-string-based-set-immediate": true, "no-string-based-set-interval": true, "no-string-based-set-timeout": true, "non-literal-require": true, "possible-timing-attack": true, "react-anchor-blank-noopener": true, "react-iframe-missing-sandbox": true, "react-no-dangerous-html": true, "await-promise": true, "forin": true, "jquery-deferred-must-complete": true, "label-position": true, "match-default-export-name": true, "mocha-avoid-only": true, "mocha-no-side-effect-code": true, "no-any": false, "no-arg": true, "no-backbone-get-set-outside-model": true, "no-bitwise": false, "no-conditional-assignment": true, "no-console": [true, "debug", "info", "log", "time", "timeEnd", "trace"], "no-constant-condition": true, "no-control-regex": true, "no-debugger": true, "no-duplicate-super": true, "no-duplicate-switch-case": true, "no-duplicate-variable": true, "no-empty": true, "no-floating-promises": true, "no-for-in-array": true, "no-implicit-dependencies": false, "no-import-side-effect": true, "no-increment-decrement": false, "no-invalid-regexp": true, "no-invalid-template-strings": true, "no-invalid-this": true, "no-jquery-raw-elements": true, "no-misused-new": true, "no-non-null-assertion": true, "no-object-literal-type-assertion": true, "no-parameter-reassignment": true, "no-reference-import": true, "no-regex-spaces": true, "no-sparse-arrays": true, "no-string-literal": true, "no-string-throw": true, "no-submodule-imports": false, "no-unnecessary-bind": true, "no-unnecessary-callback-wrapper": true, "no-unnecessary-initializer": true, "no-unnecessary-override": true, "no-unsafe-any": false, "no-unsafe-finally": true, "no-unused-expression": true, "no-use-before-declare": false, "no-with-statement": true, "promise-function-async": true, "promise-must-complete": true, "radix": true, "react-this-binding-issue": true, "react-unused-props-and-state": true, "restrict-plus-operands": true, "strict-boolean-expressions": [true, "allow-null-union", "allow-undefined-union", "allow-string", "allow-number", "allow-mix"], "switch-default": true, "switch-final-break": true, "triple-equals": [true, "allow-null-check"], "use-isnan": true, "use-named-parameter": true, "adjacent-overload-signatures": true, "array-type": [true, "array"], "arrow-parens": false, "ban-comma-operator": true, "binary-expression-operand-order": true, "callable-types": true, "chai-prefer-contains-to-index-of": true, "chai-vague-errors": true, "class-name": true, "comment-format": true, "completed-docs": [true, "classes"], "export-name": false, "function-name": true, "import-name": false, "interface-name": true, "jsdoc-format": true, "max-classes-per-file": [true, 3], "max-file-line-count": true, "max-func-body-length": [true, 100, {"ignore-parameters-to-function-regex": "describe"}], "max-line-length": [true, 140], "member-access": true, "member-ordering": [true, {"order": "fields-first"}], "missing-jsdoc": false, "mocha-unneeded-done": true, "new-parens": true, "no-construct": true, "no-default-export": false, "no-duplicate-imports": true, "no-empty-interface": true, "no-for-in": true, "no-function-expression": true, "no-inferrable-types": false, "no-multiline-string": true, "no-null-keyword": false, "no-parameter-properties": true, "no-redundant-jsdoc": true, "no-relative-imports": false, "no-require-imports": true, "no-return-await": true, "no-shadowed-variable": true, "no-suspicious-comment": true, "no-this-assignment": true, "no-typeof-undefined": true, "no-unnecessary-class": false, "no-unnecessary-field-initialization": true, "no-unnecessary-local-variable": true, "no-unnecessary-qualifier": true, "no-unnecessary-type-assertion": true, "no-unsupported-browser-code": true, "no-useless-files": true, "no-var-keyword": true, "no-var-requires": true, "no-void-expression": true, "number-literal-format": true, "object-literal-sort-keys": false, "one-variable-per-declaration": true, "only-arrow-functions": false, "ordered-imports": true, "prefer-array-literal": true, "prefer-const": true, "prefer-for-of": true, "prefer-method-signature": true, "prefer-object-spread": true, "prefer-template": true, "type-literal-delimiter": true, "typedef": [true, "call-signature", "parameter", "property-declaration", "member-variable-declaration"], "underscore-consistent-invocation": true, "unified-signatures": true, "use-default-type-parameter": true, "variable-name": [true, "ban-keywords", "check-format", "allow-leading-underscore"], "react-a11y-anchors": true, "react-a11y-aria-unsupported-elements": true, "react-a11y-event-has-role": true, "react-a11y-image-button-has-alt": true, "react-a11y-img-has-alt": true, "react-a11y-lang": true, "react-a11y-meta": true, "react-a11y-props": true, "react-a11y-proptypes": true, "react-a11y-role": true, "react-a11y-role-has-required-aria-props": true, "react-a11y-role-supports-aria-props": true, "react-a11y-tabindex-no-positive": true, "react-a11y-titles": true, "align": [true, "parameters", "arguments", "statements"], "curly": true, "encoding": true, "eofline": true, "import-spacing": true, "indent": [true, "spaces"], "linebreak-style": true, "newline-before-return": true, "no-consecutive-blank-lines": true, "no-empty-line-after-opening-brace": false, "no-irregular-whitespace": true, "no-single-line-block-comment": true, "no-trailing-whitespace": true, "no-unnecessary-semicolons": true, "object-literal-key-quotes": [true, "consistent"], "one-line": [true, "check-open-brace", "check-catch", "check-else", "check-whitespace"], "quotemark": [true, "double"], "semicolon": [true, "always"], "space-within-parens": true, "trailing-comma": [true, {"singleline": "never", "multiline": "never"}], "typedef-whitespace": false, "whitespace": [true, "check-branch", "check-decl", "check-operator", "check-separator", "check-type"], "ban": false, "ban-types": true, "cyclomatic-complexity": true, "deprecation": false, "file-header": false, "import-blacklist": false, "interface-over-type-literal": false, "no-angle-bracket-type-assertion": false, "no-inferred-empty-object-type": false, "no-internal-module": false, "no-magic-numbers": false, "no-mergeable-namespace": false, "no-namespace": false, "no-reference": true, "no-unexternalized-strings": false, "object-literal-shorthand": false, "prefer-conditional-expression": false, "prefer-switch": false, "prefer-type-cast": false, "return-undefined": false, "space-before-function-paren": false, "missing-optional-annotation": false, "no-duplicate-parameter-names": false, "no-empty-interfaces": false, "no-missing-visibility-modifiers": false, "no-multiple-var-decl": false, "no-switch-case-fall-through": false, "react-tsx-curly-spacing": true, "typeof-compare": false, "valid-typeof": true}, "rulesDirectory": "node_modules/tslint-microsoft-contrib", "defaultSeverity": "warning"} +{"extends": ["tslint:latest", "tslint-config-standard"], "rules": {"ordered-imports": false, "space-before-function-paren": false, "interface-name": false, "prefer-object-spread": false, "member-ordering": false, "max-classes-per-file": false, "object-literal-sort-keys": false, "object-literal-key-quotes": false, "no-console": false, "member-access": false, "no-implicit-dependencies": false, "no-submodule-imports": false, "quotemark": [true, "single"]}} +{"extends": "gts/tslint.json", "rules": {"quotemark": [true, "double", "avoid-escape", "avoid-template"]}} +{"extends": "tslint:recommended", "rules": {"arrow-parens": false, "quotemark": [true, "single"], "indent": [true, "spaces"], "semicolon": [true, "always"], "interface-name": false, "no-console": false, "typedef": [true, "call-signature", "arrow-call-signature", "parameter", "arrow-parameter", "property-declaration", "variable-declaration", "member-variable-declaration", "object-destructuring", "array-destructuring"]}} +{"defaultSeverity": "error", "extends": ["tslint:recommended", "tslint-config-prettier"], "rules": {"no-floating-promises": [true, "Bluebird", "Nightmare"], "promise-function-async": true, "await-promise": [true, "Bluebird", "Nightmare"], "object-literal-sort-keys": false, "typedef": [true, "call-signature"], "no-unused-variable": [true, {"ignore-pattern": "^_$"}]}, "rulesDirectory": []} +{"rulesDirectory": ["client/node_modules/codelyzer"], "rules": {"arrow-return-shorthand": true, "callable-types": true, "class-name": true, "comment-format": [true, "check-space"], "curly": true, "eofline": true, "forin": true, "import-blacklist": [true, "rxjs/Rx"], "import-spacing": true, "indent": [true, "spaces"], "interface-over-type-literal": true, "label-position": true, "max-line-length": [true, 140], "member-access": false, "member-ordering": [true, {"order": ["static-field", "instance-field", "static-method", "instance-method"]}], "no-arg": true, "no-bitwise": true, "no-console": [true, "debug", "info", "time", "timeEnd", "trace"], "no-construct": true, "no-debugger": true, "no-duplicate-super": true, "no-empty": false, "no-empty-interface": true, "no-eval": true, "no-inferrable-types": [true, "ignore-params"], "no-misused-new": true, "no-non-null-assertion": true, "no-shadowed-variable": true, "no-string-literal": false, "no-string-throw": true, "no-switch-case-fall-through": true, "no-trailing-whitespace": true, "no-unnecessary-initializer": true, "no-unused-expression": true, "no-use-before-declare": true, "no-var-keyword": true, "object-literal-sort-keys": false, "one-line": [true, "check-open-brace", "check-catch", "check-else", "check-whitespace"], "prefer-const": true, "quotemark": [true, "single"], "radix": true, "semicolon": [true, "always"], "triple-equals": [true, "allow-null-check"], "typedef-whitespace": [true, {"call-signature": "nospace", "index-signature": "nospace", "parameter": "nospace", "property-declaration": "nospace", "variable-declaration": "nospace"}], "typeof-compare": true, "unified-signatures": true, "variable-name": false, "whitespace": [true, "check-branch", "check-decl", "check-operator", "check-separator", "check-type"], "directive-selector": [true, "attribute", "app", "camelCase"], "component-selector": [true, "element", "app", "kebab-case"], "use-input-property-decorator": true, "use-output-property-decorator": true, "use-host-property-decorator": true, "no-input-rename": true, "no-output-rename": true, "use-life-cycle-interface": true, "use-pipe-transform-interface": true, "component-class-suffix": true, "directive-class-suffix": true, "invoke-injectable": true}} +{"extends": ["tslint:recommended"], "rules": {"no-bitwise": false}} +{"rulesDirectory": ["node_modules/codelyzer"], "rules": {"callable-types": true, "class-name": true, "comment-format": [true, "check-space"], "eofline": true, "forin": true, "import-blacklist": [true, "rxjs"], "import-spacing": true, "indent": [true, "spaces"], "interface-over-type-literal": true, "label-position": true, "max-line-length": [true, 140], "member-access": false, "member-ordering": [false], "no-arg": true, "no-bitwise": true, "no-console": [true, "debug", "info", "time", "timeEnd", "trace"], "no-construct": true, "no-debugger": true, "no-duplicate-variable": true, "no-empty": false, "no-empty-interface": true, "no-eval": true, "no-inferrable-types": [true, "ignore-params"], "no-shadowed-variable": true, "no-string-literal": false, "no-string-throw": true, "no-switch-case-fall-through": true, "no-trailing-whitespace": true, "no-unused-expression": true, "no-use-before-declare": true, "no-var-keyword": true, "object-literal-sort-keys": false, "one-line": [true, "check-open-brace", "check-catch", "check-else", "check-whitespace"], "prefer-const": true, "quotemark": [true, "single"], "radix": true, "semicolon": [true, "always"], "triple-equals": [true, "allow-null-check"], "typedef-whitespace": [true, {"call-signature": "nospace", "index-signature": "nospace", "parameter": "nospace", "property-declaration": "nospace", "variable-declaration": "nospace"}], "typeof-compare": true, "unified-signatures": true, "variable-name": false, "whitespace": [true, "check-branch", "check-decl", "check-operator", "check-separator", "check-type"], "directive-selector": [true, "attribute", ["app"], "camelCase"], "component-selector": [true, "element", ["app"], "kebab-case"], "use-input-property-decorator": true, "use-output-property-decorator": true, "use-host-property-decorator": true, "no-input-rename": true, "no-output-rename": true, "use-life-cycle-interface": true, "use-pipe-transform-interface": true, "component-class-suffix": true, "directive-class-suffix": true, "no-access-missing-member": true, "templates-use-public": true, "invoke-injectable": true}} +{"extends": "../tslint.json", "rules": {"directive-selector": [true, "attribute", "app", "camelCase"], "component-selector": [true, "element", "app", "kebab-case"]}, "linterOptions": {"exclude": ["backend/migration/*.ts"]}} +{"defaultSeverity": "warning", "extends": ["tslint:recommended"], "linterOptions": {"exclude": ["node_modules/**"]}, "rules": {"quotemark": [true, "single"], "indent": [true, "spaces", 2], "interface-name": false, "ordered-imports": false, "object-literal-sort-keys": false, "no-consecutive-blank-lines": false, "no-unused-expression": false}} +{"defaultSeverity": "error", "jsRules": {"no-unused-expression": true}, "rules": {"quotemark": [true, "single"], "member-access": [false], "ordered-imports": [false], "max-line-length": [true, 150], "member-ordering": [false], "interface-name": [false], "arrow-parens": false, "object-literal-sort-keys": false}, "rulesDirectory": []} +{"defaultSeverity": "error", "extends": ["tslint-config-airbnb", "tslint-react", "tslint-config-prettier"], "jsRules": {}, "rules": {"import-name": [0], "jsx-alignment": [0], "jsx-no-lambda": [0], "max-line-length": [true, 120], "trailing-comma": false, "ter-indent": [true, 4, {"SwitchCase": 1}], "variable-name": false, "jsx-equals-spacing": [true, "never"], "jsx-no-string-ref": true, "jsx-self-close": true}, "rulesDirectory": []} +{"extends": "tslint-config-airbnb", "rules": {"import-name": false, "semicolon": false, "trailing-comma": false, "variable-name": false, "object-shorthand-properties-first": false}} +{"extends": ["@wynd/tslint-config-wynd"], "rules": {"no-console": false, "no-unused-variable": false, "no-default-export": false}} +{"rulesDirectory": ["node_modules/codelyzer"], "rules": {"arrow-return-shorthand": true, "callable-types": true, "class-name": true, "comment-format": [true, "check-space"], "curly": true, "deprecation": {"severity": "warn"}, "eofline": true, "forin": true, "import-blacklist": [true, "rxjs/Rx"], "import-spacing": true, "indent": [true, "spaces"], "interface-over-type-literal": true, "label-position": true, "max-line-length": [true, 140], "member-access": false, "member-ordering": [true, {"order": ["static-field", "instance-field", "static-method", "instance-method"]}], "no-arg": true, "no-bitwise": true, "no-console": [true, "debug", "info", "time", "timeEnd", "trace"], "no-construct": true, "no-debugger": true, "no-duplicate-super": true, "no-empty": false, "no-empty-interface": true, "no-eval": true, "no-inferrable-types": [true, "ignore-params"], "no-misused-new": true, "no-non-null-assertion": true, "no-shadowed-variable": true, "no-string-literal": false, "no-string-throw": true, "no-switch-case-fall-through": true, "no-trailing-whitespace": true, "no-unnecessary-initializer": true, "no-unused-expression": true, "no-var-keyword": true, "object-literal-sort-keys": false, "one-line": [true, "check-open-brace", "check-catch", "check-else", "check-whitespace"], "prefer-const": true, "quotemark": [true, "single"], "radix": true, "semicolon": [true, "always"], "triple-equals": [true, "allow-null-check"], "typedef-whitespace": [true, {"call-signature": "nospace", "index-signature": "nospace", "parameter": "nospace", "property-declaration": "nospace", "variable-declaration": "nospace"}], "unified-signatures": true, "variable-name": false, "whitespace": [true, "check-branch", "check-decl", "check-operator", "check-separator", "check-type"], "no-output-on-prefix": true, "no-inputs-metadata-property": true, "no-outputs-metadata-property": true, "no-host-metadata-property": true, "no-input-rename": true, "no-output-rename": true, "use-lifecycle-interface": true, "use-pipe-transform-interface": true, "component-class-suffix": true, "directive-class-suffix": true}} +{"extends": "../../tslint.json", "rules": {"no-unused-expression": false}} +{"extends": ["tslint:recommended", "tslint-react", "tslint-config-prettier"], "linterOptions": {"exclude": ["config/**/*.js", "node_modules/**/*.ts", "coverage/lcov-report/*.js"]}, "rules": {"ordered-imports": [false], "object-literal-sort-keys": [false], "interface-name": false, "no-console": false, "member-ordering": false, "no-bitwise": false}} +{"rulesDirectory": ["node_modules/codelyzer"], "rules": {"arrow-return-shorthand": true, "callable-types": true, "class-name": true, "comment-format": [true, "check-space"], "curly": true, "deprecation": {"severity": "warn"}, "eofline": true, "forin": true, "import-blacklist": [true, "rxjs/Rx"], "import-spacing": true, "indent": [true, "spaces", 2], "interface-over-type-literal": true, "label-position": true, "max-line-length": [true, 140], "member-access": false, "member-ordering": [true, {"order": ["static-field", "instance-field", "static-method", "instance-method"]}], "no-arg": true, "no-bitwise": true, "no-console": [true, "debug", "info", "time", "timeEnd", "trace"], "no-construct": true, "no-debugger": true, "no-duplicate-super": true, "no-empty": false, "no-empty-interface": true, "no-eval": true, "no-inferrable-types": [true, "ignore-params"], "no-misused-new": true, "no-non-null-assertion": true, "no-shadowed-variable": true, "no-string-literal": false, "no-string-throw": true, "no-switch-case-fall-through": true, "no-trailing-whitespace": true, "no-unnecessary-initializer": true, "no-unused-expression": true, "no-unused-variable": true, "no-use-before-declare": true, "no-var-keyword": true, "object-literal-sort-keys": false, "one-line": [true, "check-open-brace", "check-catch", "check-else", "check-whitespace"], "prefer-const": true, "quotemark": [true, "single"], "radix": true, "semicolon": [true, "always"], "triple-equals": [true, "allow-null-check"], "typedef-whitespace": [true, {"call-signature": "nospace", "index-signature": "nospace", "parameter": "nospace", "property-declaration": "nospace", "variable-declaration": "nospace"}], "unified-signatures": true, "variable-name": false, "whitespace": [true, "check-branch", "check-decl", "check-operator", "check-separator", "check-type", "check-module"], "directive-selector": [true, "attribute", "app", "camelCase"], "component-selector": [true, "element", "app", "kebab-case"], "no-output-on-prefix": true, "use-input-property-decorator": true, "use-output-property-decorator": true, "use-host-property-decorator": true, "no-input-rename": true, "no-output-rename": true, "use-life-cycle-interface": true, "use-pipe-transform-interface": true, "component-class-suffix": true, "directive-class-suffix": true}} +{"extends": ["tslint-react", "tslint-config-prettier"], "linterOptions": {"exclude": ["config/**/*.js", "node_modules/**/*.ts"]}, "rules": {"jsx-no-lambda": false, "jsx-self-close": false}} +{"extends": "tslint:recommended", "rulesDirectory": ["node_modules/tslint-lines-between-class-members"], "rules": {"max-line-length": {"options": [120]}, "lines-between-class-members": [true, 2], "member-ordering": false, "no-consecutive-blank-lines": false, "ordered-imports": false, "quotemark": [true, "single"], "variable-name": [true, "allow-leading-underscore"], "ban-types": false, "typedef": [true, "call-signature", "arrow-call-signature", "parameter", "arrow-parameter", "property-declaration", "variable-declaration", "member-variable-declaration", "object-destructuring", "array-destructuring"]}, "jsRules": {"max-line-length": {"options": [120]}}} +{"extends": "tslint:recommended", "rulesDirectory": ["codelyzer"], "rules": {"array-type": false, "arrow-parens": false, "deprecation": {"severity": "warn"}, "import-blacklist": [true, "rxjs/Rx"], "interface-name": false, "max-classes-per-file": false, "max-line-length": [true, 340], "member-access": false, "member-ordering": [true, {"order": ["static-field", "instance-field", "static-method", "instance-method"]}], "no-consecutive-blank-lines": false, "no-console": [true, "debug", "info", "time", "timeEnd", "trace"], "no-empty": false, "no-inferrable-types": [false, "ignore-params"], "no-non-null-assertion": true, "no-redundant-jsdoc": true, "no-switch-case-fall-through": true, "no-use-before-declare": true, "no-var-requires": false, "object-literal-key-quotes": [false, "as-needed"], "object-literal-sort-keys": false, "ordered-imports": false, "quotemark": [false, "single"], "trailing-comma": false, "no-output-on-prefix": true, "use-input-property-decorator": true, "use-output-property-decorator": true, "use-host-property-decorator": true, "no-input-rename": true, "no-output-rename": true, "use-life-cycle-interface": true, "use-pipe-transform-interface": true, "component-class-suffix": true, "directive-class-suffix": true, "one-line": [false, "check-catch", "check-else"]}} +{"extends": "tslint:recommended", "rulesDirectory": [], "rules": {"arrow-parens": [true, "ban-single-arg-parens"], "comment-format": false, "interface-name": [true, "never-prefix"], "jsdoc-format": false, "max-line-length": false, "member-access": false, "no-console": [false], "no-consecutive-blank-lines": [true, 3], "no-empty-interface": false, "no-string-literal": false, "object-literal-sort-keys": false, "ordered-imports": false, "quotemark": [true, "single", "avoid-escape", "avoid-template"], "variable-name": [true, "ban-keywords", "check-format", "allow-leading-underscore", "allow-pascal-case"]}, "jsRules": {}} +{"extends": ["tslint:recommended", "tslint-react"], "rules": {"no-string-literal": false, "arrow-parens": false, "arrow-return-shorthand": [false], "comment-format": [true, "check-space"], "import-blacklist": [true], "interface-over-type-literal": false, "interface-name": false, "max-line-length": [true, {"limit": 160, "ignore-pattern": "//"}], "member-access": false, "member-ordering": [true, {"order": "fields-first"}], "newline-before-return": false, "no-any": false, "jsx-wrap-multiline": false, "no-empty-interface": false, "no-import-side-effect": [true, {"ignore-module": "(\\.d|firebase\\/.*?)$"}], "no-inferrable-types": [true, "ignore-params", "ignore-properties"], "no-invalid-this": [true, "check-function-in-method"], "no-namespace": false, "no-null-keyword": false, "no-require-imports": false, "no-submodule-imports": [false], "no-this-assignment": [true, {"allow-destructuring": true}], "no-trailing-whitespace": false, "object-literal-sort-keys": false, "object-literal-shorthand": false, "one-variable-per-declaration": [false], "only-arrow-functions": [true, "allow-declarations"], "ordered-imports": [false], "prefer-method-signature": false, "prefer-template": [true, "allow-single-concat"], "quotemark": [true, "single", "jsx-single"], "semicolon": [true, "always", "ignore-bound-class-methods"], "trailing-comma": [true, {"singleline": "never", "multiline": {"objects": "never", "arrays": "never", "functions": "ignore", "typeLiterals": "ignore"}}], "triple-equals": [true, "allow-null-check"], "type-literal-delimiter": true, "typedef": [true, "parameter", "property-declaration"], "variable-name": [true, "ban-keywords", "check-format", "allow-pascal-case", "allow-leading-underscore"], "jsx-no-multiline-js": false, "jsx-no-lambda": false}, "linterOptions": {"exclude": ["config/**/*.js", "node_modules/**/*.ts", "coverage/lcov-report/*.js"]}} +{"defaultSeverity": "error", "extends": ["tslint:recommended", "tslint-config-prettier", "tslint-sonarts"], "rulesDirectory": ["node_modules/tslint-lines-between-class-members"], "rules": {"object-literal-sort-keys": false, "no-unused-expression": true, "no-unused-variable": true, "class-name": true, "comment-format": [true, "check-space"], "indent": [true, "spaces", 4], "no-console": false, "max-line-length": false, "radix": false, "ordered-imports": false, "no-trailing-whitespace": true, "prefer-template": [true, "allow-single-concat"], "no-import-side-effect": false, "no-require-imports": true, "eofline": true, "import-spacing": true, "typedef": true, "react-unused-props-and-state": false, "interface-name": [true, "always-prefix"], "member-access": false, "react-tsx-curly-spacing": [false], "lines-between-class-members": true, "curly": true, "export-name": false, "import-name": false, "no-any": true, "prefer-type-cast": false, "no-default-export": true, "no-relative-imports": false, "no-duplicate-variable": true, "no-consecutive-blank-lines": true, "no-eval": true, "no-increment-decrement": false, "no-internal-module": true, "no-unsafe-finally": true, "no-var-keyword": true, "newline-before-return": true, "strict-boolean-expressions": false, "react-a11y-anchors": false, "react-a11y-role-has-required-aria-props": false, "one-line": [true, "check-open-brace", "check-whitespace"], "quotemark": [true, "single"], "align": [true, "parameters", "statements", "arguments"], "max-func-body-length": false, "no-function-expression": false, "mocha-no-side-effect-code": false, "semicolon": [true, "always"], "triple-equals": [true, "allow-null-check"], "underscore-consistent-invocation": false, "typedef-whitespace": [false, {"call-signature": "nospace", "index-signature": "nospace", "parameter": "nospace", "property-declaration": "nospace", "variable-declaration": "nospace"}], "variable-name": [true, "ban-keywords"], "whitespace": [true, "check-branch", "check-decl", "check-operator", "check-separator", "check-type"]}} +{"extends": "tslint:recommended", "rulesDirectory": ["codelyzer"], "rules": {"align": {"options": ["parameters", "statements"]}, "array-type": false, "arrow-parens": false, "arrow-return-shorthand": true, "curly": true, "eofline": true, "import-spacing": true, "indent": {"options": ["spaces"]}, "semicolon": false, "deprecation": {"severity": "warn"}, "import-blacklist": [true, "rxjs/Rx"], "interface-name": false, "max-classes-per-file": false, "max-line-length": [true, 140], "member-access": false, "member-ordering": [true, {"order": ["static-field", "instance-field", "static-method", "instance-method"]}], "no-consecutive-blank-lines": false, "no-console": [true, "debug", "info", "time", "timeEnd", "trace"], "no-empty": false, "no-inferrable-types": [true, "ignore-params"], "no-non-null-assertion": true, "no-redundant-jsdoc": true, "no-switch-case-fall-through": true, "no-var-requires": false, "object-literal-key-quotes": [true, "as-needed"], "object-literal-sort-keys": false, "ordered-imports": false, "quotemark": [true, "single"], "space-before-function-paren": {"options": {"anonymous": "never", "asyncArrow": "always", "constructor": "never", "method": "never", "named": "never"}}, "trailing-comma": false, "no-output-on-prefix": true, "no-inputs-metadata-property": true, "no-outputs-metadata-property": true, "no-host-metadata-property": true, "no-input-rename": true, "no-output-rename": true, "typedef-whitespace": {"options": [{"call-signature": "nospace", "index-signature": "nospace", "parameter": "nospace", "property-declaration": "nospace", "variable-declaration": "nospace"}, {"call-signature": "onespace", "index-signature": "onespace", "parameter": "onespace", "property-declaration": "onespace", "variable-declaration": "onespace"}]}, "use-lifecycle-interface": true, "use-pipe-transform-interface": true, "component-class-suffix": true, "directive-class-suffix": true, "variable-name": {"options": ["ban-keywords", "check-format", "allow-pascal-case"]}, "whitespace": {"options": ["check-branch", "check-decl", "check-operator", "check-separator", "check-type", "check-typecast"]}}} +{"extends": ["tslint-react-hooks"], "defaultSeverity": "warning", "rules": {"no-empty": true, "react-hooks-nesting": "error"}, "jsRules": {"no-empty": true}, "linterOptions": {"exclude": ["config/**/*.js", "node_modules/**/*.ts", "coverage/lcov-report/*.js"]}} +{"extends": ["tslint-config-airbnb", "tslint-plugin-prettier", "tslint-config-prettier"], "rules": {"ordered-imports": [true, {"import-sources-order": "case-insensitive", "grouped-imports": true, "groups": [{"name": "meemoo repos", "match": "^@(viaa|meemoo)", "order": 20}, {"name": "parent directories", "match": "^\\.\\.", "order": 30}, {"name": "current directory", "match": "^\\.", "order": 40}, {"name": "libraries", "match": ".*", "order": 10}], "named-imports-order": "case-insensitive"}], "variable-name": [true, "check-format", "allow-pascal-case", "allow-leading-underscore"], "import-name": false, "prettier": true, "no-console": [true, "log"]}} +{"rules": {"arrow-return-shorthand": true, "callable-types": true, "class-name": true, "comment-format": [true, "check-space"], "curly": true, "eofline": true, "forin": true, "import-blacklist": [true, "rxjs/Rx"], "import-spacing": true, "indent": [true, "spaces"], "interface-over-type-literal": true, "label-position": true, "max-line-length": [true, 140], "member-access": false, "member-ordering": [true, {"order": ["static-field", "instance-field", "static-method", "instance-method"]}], "no-arg": true, "no-bitwise": true, "no-console": [true, "debug", "info", "time", "timeEnd", "trace"], "no-construct": true, "no-debugger": true, "no-duplicate-super": true, "no-empty": false, "no-empty-interface": true, "no-eval": true, "no-inferrable-types": [true, "ignore-params"], "no-misused-new": true, "no-non-null-assertion": true, "no-shadowed-variable": true, "no-string-literal": false, "no-string-throw": true, "no-switch-case-fall-through": true, "no-trailing-whitespace": true, "no-unnecessary-initializer": true, "no-unused-expression": true, "no-var-keyword": true, "object-literal-sort-keys": false, "one-line": [true, "check-open-brace", "check-catch", "check-else", "check-whitespace"], "prefer-const": true, "quotemark": [true, "single"], "radix": true, "semicolon": [true, "always"], "triple-equals": [true, "allow-null-check"], "typedef-whitespace": [true, {"call-signature": "nospace", "index-signature": "nospace", "parameter": "nospace", "property-declaration": "nospace", "variable-declaration": "nospace"}], "unified-signatures": true, "variable-name": false, "whitespace": [true, "check-branch", "check-decl", "check-operator", "check-separator", "check-type"]}} +{"extends": ["@codibly/tslint-standard", "tslint:recommended", "tslint-config-prettier"], "rules": {"object-literal-sort-keys": false, "interface-name": [true, "never-prefix"], "array-type": [true, "array"], "no-namespace": false}} +{"extends": ["tslint:latest", "tslint-no-unused-expression-chai"], "rules": {"object-literal-sort-keys": false, "ordered-imports": [true, {"import-sources-order": "any", "named-imports-order": "lowercase-first"}], "interface-name": false, "max-classes-per-file": false, "no-string-literal": false, "no-implicit-dependencies": false, "no-submodule-imports": false}} +{"extends": "tslint-config-airbnb", "rules": {"no-boolean-literal-compare": false, "align": false}} +{"extends": ["tslint:recommended"], "rules": {"max-line-length": {"options": [240]}, "new-parens": false, "no-arg": true, "no-bitwise": false, "no-conditional-assignment": false, "no-consecutive-blank-lines": false, "no-console": [false], "object-literal-sort-keys": false, "trailing-comma": [false], "member-ordering": false, "ordered-imports": false, "jsdoc-format": true, "interface-name": false, "whitespace": false}} +{"extends": "dtslint/dt.json", "rules": {"dt-header": false, "npm-naming": false, "no-declare-current-package": false, "no-single-declare-module": false}} +{"rules": {"class-name": true, "only-arrow-functions": true, "no-var-keyword": true, "max-line-length": [true, 200], "indent": [true, "spaces", 2], "no-trailing-whitespace": true, "quotemark": [true, "single"], "semicolon": [true, "always"], "cyclomatic-complexity": [true, 20], "no-consecutive-blank-lines": [true, 2]}} +{"extends": "../../tslint.json", "rules": {"directive-selector": [true, "attribute", "dex", "camelCase"], "component-selector": [true, "element", "dex", "kebab-case"]}} +{"rulesDirectory": ["node_modules/codelyzer"], "rules": {"directive-selector-name": [true, "camelCase"], "component-selector-name": [true, "kebab-case"], "directive-selector-type": [true, "attribute"], "component-selector-type": [true, "element"], "directive-selector-prefix": [false], "component-selector-prefix": [false], "use-input-property-decorator": true, "use-output-property-decorator": true, "use-host-property-decorator": true, "no-attribute-parameter-decorator": true, "no-input-rename": true, "no-output-rename": true, "no-forward-ref": true, "use-life-cycle-interface": true, "use-pipe-transform-interface": true, "pipe-naming": [true, "camelCase", "sg"], "component-class-suffix": true, "directive-class-suffix": true, "import-destructuring-spacing": true, "templates-use-public": true, "no-access-missing-member": true, "invoke-injectable": true, "no-unused-variable": [true]}} +{"extends": ["tslint-config-standard", "tslint-config-prettier"], "defaultSeverity": "error", "jsRules": {}, "rules": {"arrow-return-shorthand": true, "interface-over-type-literal": true, "no-string-literal": true, "no-unnecessary-type-assertion": true, "no-unused-variable": true, "object-literal-shorthand": true, "ordered-imports": true, "prefer-const": [true, {"destructuring": "all"}], "prefer-object-spread": true}, "rulesDirectory": []} +{"extends": ["tslint:latest", "tslint-config-airbnb", "tslint-react"], "rules": {"align": false, "array-bracket-spacing": true, "function-name": [true, {"method-regex": "^[a-zA-Z][\\w\\d]+$", "private-method-regex": "^[a-zA-Z][\\w\\d]+$", "static-method-regex": "^[a-zA-Z][\\w\\d]+$"}], "import-name": false, "interface-name": false, "jsx-alignment": true, "jsx-curly-spacing": [true, "always"], "jsx-equals-spacing": [true, "never"], "jsx-key": true, "jsx-no-bind": true, "jsx-no-lambda": true, "jsx-no-multiline-js": false, "jsx-no-string-ref": true, "jsx-self-close": true, "jsx-space-before-trailing-slash": true, "jsx-wrap-multiline": true, "no-empty-interface": false, "no-implicit-dependencies": false, "no-parameter-reassignment": false, "no-submodule-imports": [true, "rxjs", "recompose", "react-native-vector-icons"], "object-curly-spacing": true, "object-literal-sort-keys": false, "ordered-imports": [true, {"import-sources-order": "lowercase-last", "named-imports-order": "lowercase-last", "grouped-imports": true}], "prefer-array-literal": false, "quotemark": [true, "single", "jsx-single"], "react-this-binding-issue": true, "ter-arrow-parens": false, "ter-computed-property-spacing": [true, "always"], "whitespace": {"options": ["check-branch", "check-decl", "check-module", "check-operator", "check-preblock", "check-rest-spread", "check-separator", "check-type", "check-type-operator", "check-typecast"]}, "max-line-length": {"options": [1000]}, "variable-name": {"options": ["allow-leading-underscore", "allow-pascal-case"]}}} +{"extends": [], "defaultSeverity": "warning", "linterOptions": {"exclude": ["config/**/*.js", "node_modules/**/*.ts", "coverage/lcov-report/*.js", "src/style/iconfont.js"]}} +{"extends": "tslint:recommended", "linterOptions": {"exclude": ["tests/**/*test-modules/**/*"]}, "rules": {"quotemark": [true, "single", "avoid-escape"], "arrow-parens": false, "member-access": false, "trailing-comma": [true, {"multiline": "never", "singleline": "never"}], "max-classes-per-file": false, "array-type": false}} +{"defaultSeverity": "error", "extends": ["tslint:recommended"], "jsRules": {}, "rules": {"indent": [true, "spaces", 4], "quotemark": [true, "single"], "semicolon": [true, "always"], "no-console": false, "curly": true, "triple-equals": true, "no-string-throw": true, "no-var-keyword": true, "no-trailing-whitespace": true, "object-literal-key-quotes": [true, "as-needed"], "max-line-length": false, "trailing-comma": false}, "rulesDirectory": []} +{"defaultSeverity": "error", "extends": ["tslint:recommended"], "jsRules": {}, "rules": {"quotemark": false, "semicolon": false, "trailing-comma": false, "arrow-parens": false, "no-console": false, "no-string-literal": false}, "rulesDirectory": []} +{"extends": "tslint:recommended", "rulesDirectory": ["codelyzer"], "rules": {"variable-name": [true, "ban-keywords", "check-format", "allow-leading-underscore"], "array-type": false, "arrow-parens": false, "deprecation": {"severity": "warn"}, "import-blacklist": [true, "rxjs/Rx"], "interface-name": false, "max-classes-per-file": false, "max-line-length": [true, 140], "member-access": false, "member-ordering": [true, {"order": ["static-field", "instance-field", "static-method", "instance-method"]}], "no-consecutive-blank-lines": false, "no-console": [true, "debug", "info", "time", "timeEnd", "trace"], "no-empty": false, "no-inferrable-types": [true, "ignore-params"], "no-non-null-assertion": true, "no-redundant-jsdoc": true, "no-switch-case-fall-through": true, "no-use-before-declare": true, "no-var-requires": false, "object-literal-key-quotes": [true, "as-needed"], "object-literal-sort-keys": false, "ordered-imports": false, "quotemark": [true, "single"], "trailing-comma": false, "no-output-on-prefix": true, "use-input-property-decorator": true, "use-output-property-decorator": true, "use-host-property-decorator": true, "no-input-rename": true, "no-output-rename": true, "use-life-cycle-interface": true, "use-pipe-transform-interface": true, "component-class-suffix": true, "directive-class-suffix": true}} +{"defaultSeverity": "warning", "extends": ["tslint:recommended"], "linterOptions": {"exclude": ["node_modules/**"]}, "rules": {"semicolon": [true, "never"], "quotemark": [true, "single"], "indent": [true, "spaces", 2], "interface-name": false, "ordered-imports": false, "object-literal-sort-keys": false, "no-consecutive-blank-lines": false}} +{"extends": ["tslint:latest"], "rules": {"no-namespace": [true, "allow-declarations"], "no-reference": false, "only-arrow-functions": [true, "allow-declarations"], "typedef-whitespace": [true, {"variable-declaration": "nospace", "call-signature": "nospace", "parameter": "nospace", "property-declaration": "nospace"}, {"variable-declaration": "onespace", "call-signature": "onespace", "parameter": "onespace", "property-declaration": "onespace"}], "no-submodule-imports": false, "interface-over-type-literal": false, "space-before-function-paren": true, "ordered-imports": [false], "member-access": false, "curly": true, "no-bitwise": true, "no-conditional-assignment": true, "no-console": [true, "log", "error"], "no-debugger": true, "no-empty": true, "no-eval": true, "no-invalid-this": [true, "check-function-in-method"], "no-shadowed-variable": true, "no-switch-case-fall-through": true, "no-var-keyword": true, "switch-default": false, "triple-equals": true, "eofline": true, "indent": [true, "tabs"], "no-trailing-whitespace": true, "trailing-comma": [true, {"singleline": "never"}], "class-name": true, "no-consecutive-blank-lines": [true], "no-implicit-dependencies": false, "object-literal-key-quotes": [true, "as-needed"], "one-line": [true, "check-catch", "check-finally", "check-else", "check-open-brace", "check-whitespace"], "quotemark": [true, "single", "jsx-single"], "semicolon": [true, "always"], "whitespace": [true, "check-branch", "check-decl", "check-operator", "check-separator", "check-type"], "cyclomatic-complexity": [true, 20], "interface-name": [true, "never-prefix"], "jsx-alignment": true, "jsx-no-lambda": true, "jsx-curly-spacing": [true, "never"], "jsx-no-multiline-js": true, "jsx-no-string-ref": true, "jsx-self-close": true, "object-literal-sort-keys": false}} +{"rules": {"adjacent-overload-signatures": true, "arrow-parens": true, "class-name": true, "comment-format": [true, "check-space"], "curly": true, "eofline": true, "forin": true, "indent": [true, "spaces", 2], "max-line-length": [true, 120], "max-file-line-count": [true, 500], "member-access": false, "member-ordering": false, "new-parens": true, "no-angle-bracket-type-assertion": true, "no-any": false, "no-arg": true, "no-bitwise": true, "no-conditional-assignment": true, "no-consecutive-blank-lines": [true, 1], "no-default-export": true, "no-duplicate-variable": true, "no-empty": true, "no-eval": true, "no-inferrable-types": true, "no-internal-module": true, "no-invalid-this": true, "no-null-keyword": true, "no-reference": true, "no-require-imports": false, "no-shadowed-variable": true, "no-string-literal": false, "no-switch-case-fall-through": true, "no-trailing-whitespace": true, "no-unsafe-finally": true, "no-unused-expression": true, "no-unused-variable": true, "no-var-keyword": true, "no-var-requires": false, "object-literal-shorthand": true, "one-line": [true, "check-open-brace", "check-whitespace"], "one-variable-per-declaration": true, "ordered-imports": true, "quotemark": [true, "double"], "restrict-plus-operands": false, "semicolon": true, "switch-default": true, "triple-equals": true, "typedef-whitespace": [true, {"call-signature": "nospace", "index-signature": "nospace", "parameter": "nospace", "property-declaration": "nospace", "variable-declaration": "nospace"}], "use-isnan": true, "variable-name": [true, "ban-keywords"], "whitespace": [true, "check-branch", "check-decl", "check-operator", "check-module", "check-preblock", "check-separator", "check-type"]}} +{"defaultSeverity": "error", "extends": ["tslint:recommended", "tslint-react"], "jsRules": {}, "rules": {"quotemark": [true, "single"], "interface-name": [false]}, "rulesDirectory": []} +{"defaultSeverity": "error", "extends": ["tslint:recommended"], "jsRules": {}, "rules": {"forin": false, "object-literal-sort-keys": false, "indent": [true, "spaces"], "no-string-literal": false, "no-namespace": false, "max-line-length": [false, 120], "typedef": [true, "call-signature", "arrow-call-signature", "parameter", "arrow-parameter", "property-declaration", "variable-declaration", "member-variable-declaration"], "variable-name": [true, "allow-leading-underscore"]}, "rulesDirectory": []} +{"defaultSeverity": "error", "extends": ["tslint:recommended", "tslint-config-prettier"], "jsRules": {}, "rules": {"interface-over-type-literal": false, "no-var-requires": false, "max-classes-per-file": false, "callable-types": false, "ordered-imports": false, "array-type": false}, "rulesDirectory": []} +{"extends": "../../../tslint.json", "rules": {"directive-selector": [true, "attribute", "happyorg", "camelCase"], "component-selector": [true, "element", "happyorg", "kebab-case"]}, "linterOptions": {"exclude": ["!**/*", "!**/*", "!**/*", "!**/*", "!**/*", "!**/*", "!**/*", "!**/*", "!**/*", "!**/*", "!**/*", "!**/*", "!**/*", "!**/*"]}} +{"extends": ["tslint:recommended", "tslint-react", "tslint-config-prettier"], "rules": {"prefer-for-of": false, "no-shadowed-variable": false, "no-bitwise": false, "variable-name": false, "object-literal-sort-keys": false, "ordered-imports": false, "jsx-no-lambda": false, "jsx-boolean-value": false, "no-console": false}, "linterOptions": {"exclude": ["config/**/*.js", "node_modules/**/*.ts", "coverage/lcov-report/*.js", "*.json", "**/*.json"]}} +{"rulesDirectory": ["node_modules/codelyzer"], "rules": {"arrow-return-shorthand": true, "callable-types": true, "class-name": true, "comment-format": [true, "check-space"], "curly": true, "eofline": true, "forin": true, "import-blacklist": [true], "import-spacing": true, "indent": [true, "tabs", 4], "interface-over-type-literal": true, "label-position": true, "max-line-length": [true, 140], "member-access": false, "member-ordering": [true, {"order": ["static-field", "instance-field", "static-method", "instance-method"]}], "no-arg": true, "no-bitwise": true, "no-console": [true, "debug", "info", "time", "timeEnd", "trace"], "no-construct": true, "no-debugger": true, "no-duplicate-super": true, "no-empty": false, "no-empty-interface": true, "no-eval": true, "no-inferrable-types": [true, "ignore-params", "ignore-properties"], "no-misused-new": true, "no-non-null-assertion": true, "no-shadowed-variable": true, "no-string-literal": false, "no-string-throw": true, "no-switch-case-fall-through": true, "no-trailing-whitespace": true, "no-unnecessary-initializer": true, "no-unused-expression": true, "no-use-before-declare": true, "no-var-keyword": true, "object-literal-sort-keys": false, "one-line": [true, "check-open-brace", "check-catch", "check-else", "check-whitespace"], "prefer-const": true, "quotemark": [true, "single"], "radix": true, "semicolon": [true, "always"], "triple-equals": [true, "allow-null-check"], "typedef-whitespace": [true, {"call-signature": "nospace", "index-signature": "nospace", "parameter": "nospace", "property-declaration": "nospace", "variable-declaration": "nospace"}], "typeof-compare": true, "unified-signatures": true, "variable-name": false, "whitespace": [true, "check-branch", "check-decl", "check-operator", "check-separator", "check-type"], "directive-selector": [true, "attribute", "app", "camelCase"], "component-selector": [true, "element", "app", "kebab-case"], "use-input-property-decorator": true, "use-output-property-decorator": true, "use-host-property-decorator": true, "no-input-rename": true, "no-output-rename": true, "use-life-cycle-interface": true, "use-pipe-transform-interface": true, "component-class-suffix": true, "directive-class-suffix": true, "no-access-missing-member": true, "templates-use-public": true, "invoke-injectable": true}} +{"defaultSeverity": "error", "jsRules": {}, "rules": {"no-unused-declaration": {"options": [{"ignored": {"jsx": true}}], "severity": "error"}}, "rulesDirectory": "../../../build/rules"} +{"rules": {"align": [true, "parameters", "arguments", "statements"], "ban": false, "class-name": true, "comment-format": [false, "check-space", "check-lowercase"], "curly": false, "eofline": false, "forin": false, "indent": [true, "spaces", 2], "interface-name": false, "jsdoc-format": false, "label-position": true, "label-undefined": true, "max-line-length": [false, 140], "member-ordering": [true, {"order": "fields-first"}], "no-any": true, "no-arg": true, "no-bitwise": false, "no-console": [false, "debug", "info", "time", "timeEnd", "trace"], "no-construct": true, "no-constructor-vars": true, "no-debugger": false, "no-duplicate-key": true, "no-duplicate-variable": true, "no-empty": true, "no-eval": true, "no-string-literal": false, "no-switch-case-fall-through": false, "trailing-comma": [true, {"singleline": "never", "multiline": "never"}], "no-trailing-whitespace": false, "no-unreachable": true, "no-unused-expression": true, "no-unused-variable": true, "no-use-before-declare": true, "no-var-requires": false, "no-conditional-assignment": true, "no-shadowed-variable": false, "one-line": [true, "check-open-brace", "check-catch", "check-whitespace"], "quotemark": [true, "double"], "radix": false, "semicolon": true, "switch-default": false, "triple-equals": [false, "allow-null-check"], "typedef": [true, "call-signature", "parameter", "property-declaration", "variable-declaration", "member-variable-declaration"], "typedef-whitespace": [true, {"call-signature": "nospace", "index-signature": "nospace", "parameter": "nospace", "property-declaration": "nospace", "variable-declaration": "nospace"}], "use-strict": [false, "check-module", "check-function"], "variable-name": [true, "check-format", "allow-leading-underscore"], "whitespace": [true, "check-branch", "check-decl", "check-operator", "check-separator", "check-type"], "file-header": [false, "Autor: Jirka Dell'Oro-Friedl"]}} +{"extends": "../../tslint.json", "rules": {"directive-selector": [true, "attribute", "c", "camelCase"], "component-selector": [true, "element", "c", "kebab-case"]}} +{"rulesDirectory": ["node_modules/codelyzer"], "rules": {"callable-types": true, "class-name": true, "comment-format": [true, "check-space"], "curly": true, "eofline": true, "forin": true, "import-blacklist": [true], "import-spacing": true, "indent": [true, "spaces"], "interface-over-type-literal": true, "label-position": true, "max-line-length": [true, 140], "no-arg": true, "no-bitwise": true, "no-console": [true, "debug", "info", "time", "timeEnd", "trace"], "no-construct": true, "no-debugger": true, "no-duplicate-variable": true, "no-empty": false, "no-empty-interface": true, "no-eval": true, "no-inferrable-types": [true, "ignore-params"], "no-shadowed-variable": true, "no-string-literal": false, "no-string-throw": true, "no-switch-case-fall-through": true, "no-trailing-whitespace": true, "no-unused-expression": true, "no-use-before-declare": true, "no-var-keyword": true, "object-literal-sort-keys": false, "one-line": [true, "check-open-brace", "check-catch", "check-else", "check-whitespace"], "prefer-const": true, "quotemark": [true, "single"], "radix": true, "semicolon": [true, "always"], "triple-equals": [true, "allow-null-check"], "typedef-whitespace": [true, {"call-signature": "nospace", "index-signature": "nospace", "parameter": "nospace", "property-declaration": "nospace", "variable-declaration": "nospace"}], "typeof-compare": true, "unified-signatures": true, "variable-name": false, "whitespace": [true, "check-branch", "check-decl", "check-operator", "check-separator", "check-type"], "directive-selector": [true, "attribute", "app", "camelCase"], "component-selector": [true, "element", "app", "kebab-case"], "use-input-property-decorator": true, "use-output-property-decorator": true, "use-host-property-decorator": true, "no-input-rename": true, "no-output-rename": true, "use-life-cycle-interface": true, "use-pipe-transform-interface": true, "component-class-suffix": true, "directive-class-suffix": true, "no-access-missing-member": true, "templates-use-public": true, "invoke-injectable": true, "one-variable-per-declaration": [true], "no-any": true, "no-consecutive-blank-lines": [true], "no-require-imports": true, "member-access": [true], "object-literal-shorthand": false, "typedef": [true, "call-signature", "parameter", "property-declaration"], "member-ordering": [true, {"order": ["static-field", "instance-field", "private-instance-field", "constructor", "public-instance-method", "protected-instance-method", "private-instance-method"]}], "ordered-imports": [true], "trailing-comma": [true], "no-unused-variable": true, "array-type": [true, "array-simple"], "arrow-parens": true, "prefer-readonly": true}} +{"extends": "awesome-code-style", "rules": {"file-header": [true, "Copyright [0-9-]+ Imply Data, Inc\\."], "no-shadowed-variable": false, "variable-name": false, "no-conditional-assignment": true, "no-string-literal": false, "object-literal-shorthand": false, "no-require-imports": false, "arrow-return-shorthand": false, "no-var-requires": false, "curly": false, "max-classes-per-file": false}, "linterOptions": {"format": "useful"}} +{"rules": {"member-ordering": false}} +{"extends": ["tslint:latest", "tslint-config-prettier"], "rules": {"ban-types": [false], "class-name": true, "comment-format": [true, "check-space"], "curly": true, "forin": true, "label-position": true, "member-access": true, "member-ordering": [true, {"order": ["static-field", "instance-field", "constructor", "public-instance-method", "protected-instance-method", "private-instance-method"]}], "no-angle-bracket-type-assertion": false, "no-arg": true, "no-bitwise": true, "no-console": [true, "debug", "info", "time", "timeEnd", "trace"], "no-construct": true, "no-debugger": true, "no-duplicate-variable": true, "no-empty": false, "no-eval": true, "no-implicit-dependencies": false, "no-inferrable-types": false, "no-shadowed-variable": true, "no-string-literal": true, "no-switch-case-fall-through": false, "no-this-assignment": false, "no-unused-expression": true, "no-use-before-declare": true, "no-var-keyword": true, "object-literal-sort-keys": true, "ordered-imports": false, "only-arrow-functions": [false], "prefer-const": false, "radix": true, "trailing-comma": [false], "triple-equals": [true, "allow-null-check"], "variable-name": false}} +{"extends": ["tslint-config-airbnb"], "rules": {"no-switch-case-fall-through": false, "no-console": [true], "prefer-for-of": true, "prefer-const": true, "no-unused-variable": [true]}} +{"rulesDirectory": ["tslint-plugin-prettier"], "extends": ["tslint-config-prettier"], "rules": {"prettier": [true, {"singleQuote": true, "semi": true, "printWidth": 100}]}} +{"rules": {"arrow-return-shorthand": true, "callable-types": true, "class-name": true, "comment-format": [true, "check-space"], "curly": true, "deprecation": {"severity": "warn"}, "eofline": true, "forin": true, "import-blacklist": [true, "rxjs", "rxjs/Rx"], "import-spacing": true, "indent": [true, "spaces"], "interface-over-type-literal": true, "label-position": true, "member-access": false, "member-ordering": [true, {"order": ["static-field", "instance-field", "static-method", "instance-method"]}], "no-arg": true, "no-bitwise": true, "no-console": [true, "debug", "info", "time", "timeEnd", "trace"], "no-construct": true, "no-debugger": true, "no-duplicate-super": true, "no-empty": false, "no-empty-interface": true, "no-eval": true, "no-inferrable-types": [true, "ignore-params"], "no-misused-new": true, "no-non-null-assertion": true, "no-shadowed-variable": true, "no-string-literal": false, "no-string-throw": true, "no-switch-case-fall-through": true, "no-trailing-whitespace": true, "no-unnecessary-initializer": true, "no-use-before-declare": true, "no-var-keyword": true, "object-literal-sort-keys": false, "one-line": [true, "check-open-brace", "check-catch", "check-else", "check-whitespace"], "prefer-const": true, "radix": true, "semicolon": [true, "always"], "triple-equals": [true, "allow-null-check"], "typedef-whitespace": [true, {"call-signature": "nospace", "index-signature": "nospace", "parameter": "nospace", "property-declaration": "nospace", "variable-declaration": "nospace"}], "typeof-compare": true, "unified-signatures": true, "variable-name": false, "whitespace": [true, "check-branch", "check-decl", "check-operator", "check-separator", "check-type"]}} +{"defaultSeverity": "error", "extends": ["tslint:recommended"], "jsRules": {}, "rules": {"no-var-requires": false, "variable-name": false, "no-console": false, "object-literal-sort-keys": false, "max-line-length": {"options": [130]}}, "rulesDirectory": []} +{"extends": ["tslint:recommended", "tslint-config-prettier"], "linterOptions": {"exclude": ["node_modules/**/*.ts"]}, "rules": {"no-console": false, "interface-name": false, "variable-name": false, "object-literal-sort-keys": false, "max-classes-per-file": false, "ban-types": false, "no-var-requires": false, "no-empty-interface": false, "interface-over-type-literal": false}} +{"rulesDirectory": ["node_modules/codelyzer"], "rules": {"arrow-return-shorthand": true, "callable-types": true, "class-name": true, "comment-format": [true, "check-space"], "curly": {"severity": "off"}, "deprecation": {"severity": "warn"}, "eofline": true, "forin": true, "import-blacklist": [true, "rxjs/Rx"], "import-spacing": true, "indent": [true, "spaces"], "interface-over-type-literal": true, "label-position": true, "max-line-length": {"options": {"limit": 140, "ignore-pattern": "^import |^export {(.*?)}|class [a-zA-Z]+ implements |// "}}, "member-access": false, "member-ordering": [true, {"order": ["static-field", "instance-field", "static-method", "instance-method"]}], "no-arg": true, "no-bitwise": true, "no-console": [true, "debug", "info", "time", "timeEnd", "trace"], "no-construct": true, "no-debugger": true, "no-duplicate-super": true, "no-empty": false, "no-empty-interface": true, "no-eval": true, "no-inferrable-types": [true, "ignore-params"], "no-misused-new": true, "no-non-null-assertion": true, "no-shadowed-variable": true, "no-string-literal": false, "no-string-throw": true, "no-switch-case-fall-through": true, "no-trailing-whitespace": true, "no-unnecessary-initializer": true, "no-unused-expression": true, "no-use-before-declare": true, "no-var-keyword": true, "object-literal-sort-keys": false, "one-line": [true, "check-open-brace", "check-catch", "check-else", "check-whitespace"], "prefer-const": true, "quotemark": [true, "single"], "radix": true, "semicolon": [true, "always"], "triple-equals": [true, "allow-null-check"], "typedef-whitespace": [true, {"call-signature": "nospace", "index-signature": "nospace", "parameter": "nospace", "property-declaration": "nospace", "variable-declaration": "nospace"}], "typeof-compare": true, "unified-signatures": true, "variable-name": false, "whitespace": [true, "check-branch", "check-decl", "check-operator", "check-separator", "check-type"], "directive-selector": [true, "attribute", "app", "camelCase"], "component-selector": [true, "element", "app", "kebab-case"], "no-output-on-prefix": true, "use-input-property-decorator": true, "use-output-property-decorator": true, "use-host-property-decorator": true, "no-input-rename": true, "no-output-rename": true, "use-life-cycle-interface": true, "use-pipe-transform-interface": true, "component-class-suffix": true, "directive-class-suffix": true}} +{"extends": ["@oclif/tslint", "tslint-config-prettier"], "linterOptions": {"exclude": ["**/*test.ts"]}} +{"extends": "tslint:recommended", "rules": {"one-line": [true, "check-catch", "check-else", "check-whitespace"], "variable-name": [true, "ban-keywords", "allow-leading-underscore"], "comment-format": false, "curly": false, "arrow-parens": false, "max-line-length": false, "max-classes-per-file": false, "no-consecutive-blank-lines": false, "no-empty": false, "no-trailing-whitespace": [true, "ignore-blank-lines", "ignore-comments"], "object-literal-shorthand": false, "object-literal-sort-keys": false, "ordered-imports": false, "quotemark": false, "member-ordering": false, "radix": false, "indent": [true, "spaces", 4]}, "jsRules": {}, "rulesDirectory": []} +{"extends": "./node_modules/@alorel-personal/tslint-rules/tslint.json", "rules": {"no-invalid-this": false}} +{"extends": ["tslint:recommended", "tslint-config-prettier"], "rules": {"object-literal-sort-keys": false}} +{"extends": "tslint:recommended", "rules": {"align": {"options": ["parameters", "statements"]}, "array-type": false, "arrow-return-shorthand": true, "curly": true, "deprecation": {"severity": "warning"}, "component-class-suffix": true, "contextual-lifecycle": true, "directive-class-suffix": true, "directive-selector": [true, "attribute", "app", "camelCase"], "component-selector": [true, "element", "app", "kebab-case"], "eofline": true, "import-blacklist": [true, "rxjs/Rx"], "import-spacing": true, "indent": {"options": ["spaces"]}, "max-classes-per-file": false, "max-line-length": [true, 140], "member-ordering": [true, {"order": ["static-field", "instance-field", "static-method", "instance-method"]}], "no-console": [true, "debug", "info", "time", "timeEnd", "trace"], "no-empty": false, "no-inferrable-types": [true, "ignore-params"], "no-non-null-assertion": true, "no-redundant-jsdoc": true, "no-switch-case-fall-through": true, "no-var-requires": false, "object-literal-key-quotes": [true, "as-needed"], "quotemark": [true, "double"], "semicolon": {"options": ["always"]}, "space-before-function-paren": {"options": {"anonymous": "never", "asyncArrow": "always", "constructor": "never", "method": "never", "named": "never"}}, "typedef": [true, "call-signature"], "typedef-whitespace": {"options": [{"call-signature": "nospace", "index-signature": "nospace", "parameter": "nospace", "property-declaration": "nospace", "variable-declaration": "nospace"}, {"call-signature": "onespace", "index-signature": "onespace", "parameter": "onespace", "property-declaration": "onespace", "variable-declaration": "onespace"}]}, "variable-name": {"options": ["ban-keywords", "check-format", "allow-pascal-case"]}, "whitespace": {"options": ["check-branch", "check-decl", "check-operator", "check-separator", "check-type", "check-typecast"]}, "no-conflicting-lifecycle": true, "no-host-metadata-property": true, "no-input-rename": true, "no-inputs-metadata-property": true, "no-output-native": true, "no-output-on-prefix": true, "no-output-rename": true, "no-outputs-metadata-property": true, "template-banana-in-box": true, "template-no-negated-async": true, "use-lifecycle-interface": true, "use-pipe-transform-interface": true}, "rulesDirectory": ["codelyzer"]} +{"rules": {"typedef": [true, "call-signature", "property-declaration"], "trailing-comma": true}} +{"extends": "dtslint/dt.json", "rules": {"await-promise": [true, "CancellablePromise"], "indent": [true, "spaces", 4], "max-line-length": [true, 100], "no-any": true, "no-declare-current-package": false}} +{"extends": "../tslint.base.json"} +{"rules": {"class-name": true, "deprecation": true, "file-name-casing": [true, "camel-case"], "no-console": [true, "debug", "log", "info", "time", "timeEnd", "trace"], "member-ordering": [true, {"order": ["public-static-field", "public-static-method", "protected-static-field", "protected-static-method", "private-static-field", "private-static-method", "public-instance-field", "protected-instance-field", "private-instance-field", "public-constructor", "protected-constructor", "private-constructor", "public-instance-method", "protected-instance-method", "private-instance-method"]}], "no-arg": true, "no-construct": true, "no-duplicate-variable": true, "no-eval": true, "no-unused-expression": true, "no-var-keyword": true, "triple-equals": true}} +{"rulesDirectory": ["node_modules/codelyzer"], "rules": {"callable-types": true, "class-name": true, "comment-format": [true, "check-space"], "curly": true, "deprecation": {"severity": "warning"}, "eofline": true, "forin": true, "import-blacklist": [true], "import-spacing": true, "indent": [true, "spaces"], "interface-over-type-literal": true, "label-position": true, "max-line-length": [true, 140], "member-access": false, "member-ordering": [true, {"order": ["public-static-field", "public-instance-field", "public-static-method", "public-instance-method"]}], "no-arg": true, "no-bitwise": true, "no-console": [true, "debug", "info", "time", "timeEnd", "trace"], "no-construct": true, "no-debugger": true, "no-empty": false, "no-empty-interface": true, "no-eval": true, "no-inferrable-types": [true, "ignore-params"], "no-shadowed-variable": true, "no-string-literal": false, "no-string-throw": true, "no-switch-case-fall-through": true, "no-trailing-whitespace": true, "no-unused-expression": true, "no-var-keyword": true, "object-literal-sort-keys": false, "one-line": [true, "check-open-brace", "check-catch", "check-else", "check-whitespace"], "prefer-const": true, "quotemark": [true, "single"], "radix": true, "semicolon": true, "triple-equals": [true, "allow-null-check"], "typedef-whitespace": [true, {"call-signature": "nospace", "index-signature": "nospace", "parameter": "nospace", "property-declaration": "nospace", "variable-declaration": "nospace"}], "unified-signatures": true, "variable-name": false, "whitespace": [true, "check-branch", "check-decl", "check-operator", "check-separator", "check-type"], "directive-selector": [true, "attribute", "app", "camelCase"], "component-selector": [true, "element", "app", "kebab-case"], "no-inputs-metadata-property": true, "no-outputs-metadata-property": true, "no-host-metadata-property": true, "no-input-rename": true, "no-output-rename": true, "use-lifecycle-interface": true, "use-pipe-transform-interface": true, "component-class-suffix": true, "directive-class-suffix": true}} +{"rules": {"class-name": true, "comment-format": [true, "check-space"], "curly": true, "eofline": true, "forin": true, "indent": [true, "spaces", 4], "label-position": true, "max-line-length": [true, {"limit": 120, "ignore-pattern": "^//.*"}], "no-arg": true, "no-bitwise": false, "no-console": [true, "debug", "info"], "no-construct": true, "no-debugger": true, "no-duplicate-variable": true, "no-empty": false, "no-eval": true, "no-shadowed-variable": true, "no-string-literal": true, "no-switch-case-fall-through": true, "trailing-comma": true, "no-trailing-whitespace": false, "no-unused-expression": true, "no-unused-variable": false, "no-use-before-declare": false, "no-var-keyword": true, "one-line": [true, "check-open-brace", "check-catch", "check-else", "check-whitespace"], "radix": true, "semicolon": true, "triple-equals": [true, "allow-null-check"], "whitespace": [true, "check-branch", "check-decl", "check-operator", "check-separator", "check-type"], "quotemark": [true, "single"], "no-duplicate-switch-case": true, "complexity": ["error", 4], "switch-default": true, "prefer-object-spread": true, "no-magic-numbers": false, "import-spacing": true, "variable-name": [true, "allow-pascal-case", "allow-leading-underscore"]}} +{"extends": ["tslint:recommended", "tslint-react"], "rules": {"no-console": false, "max-line-length": false}} +{"rulesDirectory": ["codelyzer"], "rules": {"arrow-return-shorthand": true, "callable-types": true, "class-name": true, "comment-format": [true, "check-space"], "curly": true, "deprecation": {"severity": "warn"}, "eofline": true, "forin": true, "import-blacklist": [true, "rxjs/Rx"], "import-spacing": true, "indent": [true, "tabs", 2], "interface-over-type-literal": true, "label-position": true, "max-line-length": [true, 140], "member-access": false, "member-ordering": [true, {"order": ["static-field", "instance-field", "static-method", "instance-method"]}], "no-arg": true, "no-bitwise": true, "no-console": [true, "debug", "info", "time", "timeEnd", "trace"], "no-construct": true, "no-debugger": true, "no-duplicate-super": true, "no-empty": false, "no-empty-interface": true, "no-eval": true, "no-inferrable-types": [true, "ignore-params"], "no-misused-new": false, "no-non-null-assertion": true, "no-redundant-jsdoc": true, "no-shadowed-variable": true, "no-string-literal": false, "no-string-throw": true, "no-switch-case-fall-through": true, "no-trailing-whitespace": true, "no-unnecessary-initializer": true, "no-unused-expression": true, "no-use-before-declare": true, "no-var-keyword": true, "object-literal-sort-keys": false, "one-line": [true, "check-open-brace", "check-catch", "check-else", "check-whitespace"], "prefer-const": true, "quotemark": [true, "single"], "radix": true, "semicolon": [true, "always"], "triple-equals": [true, "allow-null-check"], "typedef-whitespace": [true, {"call-signature": "nospace", "index-signature": "nospace", "parameter": "nospace", "property-declaration": "nospace", "variable-declaration": "nospace"}], "unified-signatures": true, "variable-name": false, "whitespace": [true, "check-branch", "check-decl", "check-operator", "check-separator", "check-type"], "no-output-on-prefix": true, "use-input-property-decorator": true, "use-output-property-decorator": true, "use-host-property-decorator": true, "no-input-rename": true, "no-output-rename": true, "use-life-cycle-interface": true, "use-pipe-transform-interface": true, "directive-class-suffix": true}} +{"extends": ["tslint:recommended"], "rules": {"quotemark": [true, "single"], "indent": [true, "tabs", 2]}} +{"defaultSeverity": "error", "extends": ["tslint:recommended", "tslint-eslint-rules"], "jsRules": {}, "rules": {"quotemark": [true, "single", "avoid-escape"], "member-access": [true, "no-public"], "no-implicit-dependencies": false, "no-submodule-imports": false, "ordered-imports": false, "object-curly-spacing": [true, "always"], "jsx-no-multiline-js": false, "object-literal-sort-keys": false, "interface-over-type-literal": false, "object-literal-key-quotes": [true, "as-needed"], "no-console": false}, "rulesDirectory": [], "exclude": ["node_modules"], "autoFixOnSave": true, "linterOptions": {"exclude": ["node_modules"]}} +{"defaultSeverity": "error", "extends": ["tslint:recommended"], "jsRules": {}, "rules": {"array-type": [true, "generic"], "forin": false, "interface-over-type-literal": false, "no-angle-bracket-type-assertion": false, "only-arrow-functions": false, "space-before-function-paren": false, "trailing-comma": false, "whitespace": [true, "check-branch", "check-decl", "check-operator", "check-separator", "check-type"]}, "rulesDirectory": []} +{"extends": ["tslint-config-standard", "tslint-config-prettier", "tslint-no-circular-imports"], "rules": {"await-promise": true, "no-unused-variable": true, "forin": false, "no-bitwise": true, "no-console": [true, "debug", "info", "time", "timeEnd", "trace"], "radix": false, "no-use-before-declare": false, "member-ordering": false, "no-circular-imports": false, "no-construct": true, "no-debugger": true, "no-shadowed-variable": true, "no-string-literal": true, "no-inferrable-types": false, "no-unnecessary-initializer": true, "no-magic-numbers": true, "no-require-imports": true, "no-duplicate-super": true, "no-boolean-literal-compare": true, "no-namespace": [true, "allow-declarations"], "no-invalid-this": [true, "check-function-in-method"], "ordered-imports": [false], "object-literal-sort-keys": [false], "interface-name": [false], "newline-before-return": true, "object-literal-shorthand": true, "typeof-compare": true, "arrow-return-shorthand": [true], "unified-signatures": true, "prefer-for-of": true, "match-default-export-name": true, "prefer-const": true, "prefer-method-signature": true, "no-empty": false, "ban-types": [true, ["Object", "Avoid using the `Object` type. Did you mean `object`?"], ["Function", "Avoid using the `Function` type. Prefer a specific function type, like `() => void`."], ["Boolean", "Avoid using the `Boolean` type. Did you mean `boolean`?"], ["Number", "Avoid using the `Number` type. Did you mean `number`?"], ["String", "Avoid using the `String` type. Did you mean `string`?"], ["Symbol", "Avoid using the `Symbol` type. Did you mean `symbol`?"], ["Array", "Avoid using the `Array` type. Use 'type[]' instead."]]}} +{"extends": "tslint:latest", "rules": {"semicolon": [true, "never"], "no-constructor-vars": true, "quotemark": [true, "single"], "ordered-imports": false, "no-bitwise": false, "variable-name": [false, "check-format"], "max-line-length": [true, 150], "no-console": [false], "interface-name": [false], "no-var-requires": false, "object-literal-sort-keys": false}, "rulesDirectory": []} +{"defaultSeverity": "error", "extends": ["tslint:recommended"], "jsRules": {}, "rules": {"forin": false, "max-classes-per-file": false, "no-reference": false, "no-namespace": false, "object-literal-sort-keys": false}, "rulesDirectory": []} +{"extends": "tslint-config-qiwi", "rules": {"await-promise": [true, "Bluebird", "IPromise", "InsideOutPromise"]}} +{"extends": "tslint:recommended", "rulesDirectory": ["codelyzer"], "rules": {"array-type": false, "arrow-parens": false, "deprecation": {"severity": "warn"}, "import-blacklist": [true, "rxjs/Rx", "lodash"], "interface-name": false, "max-classes-per-file": false, "max-line-length": [true, {"limit": 140, "ignore-pattern": "^import |^export {(.*?)}|class [a-zA-Z1-9$_]+ extends |class [a-zA-Z1-9$_]+ implements |//"}], "member-access": false, "member-ordering": [true, {"order": ["static-field", "instance-field", "static-method", "instance-method"]}], "no-consecutive-blank-lines": false, "no-console": [true, "debug", "info", "time", "timeEnd", "trace"], "no-empty": false, "no-inferrable-types": [true, "ignore-params"], "no-non-null-assertion": true, "no-redundant-jsdoc": true, "no-switch-case-fall-through": true, "no-use-before-declare": true, "no-var-requires": false, "object-literal-key-quotes": [true, "as-needed"], "object-literal-sort-keys": false, "ordered-imports": false, "quotemark": [true, "single"], "trailing-comma": false, "component-class-suffix": true, "contextual-lifecycle": true, "directive-class-suffix": true, "no-conflicting-lifecycle": true, "no-host-metadata-property": true, "no-input-rename": true, "no-inputs-metadata-property": true, "no-output-native": true, "no-output-on-prefix": true, "no-output-rename": true, "no-outputs-metadata-property": true, "template-banana-in-box": true, "template-no-negated-async": true, "use-lifecycle-interface": true, "use-pipe-transform-interface": true}} +{"rules": {"class-name": true, "comment-format": [true, "check-space"], "indent": [true, "spaces", 2], "one-line": [true, "check-open-brace", "check-whitespace"], "no-var-keyword": true, "quotemark": [true, "single", "avoid-escape"], "semicolon": [true, "always", "ignore-bound-class-methods"], "whitespace": [true, "check-branch", "check-decl", "check-operator", "check-module", "check-separator", "check-type"], "typedef-whitespace": [true, {"call-signature": "nospace", "index-signature": "nospace", "parameter": "nospace", "property-declaration": "nospace", "variable-declaration": "nospace"}, {"call-signature": "onespace", "index-signature": "onespace", "parameter": "onespace", "property-declaration": "onespace", "variable-declaration": "onespace"}], "no-internal-module": true, "no-trailing-whitespace": true, "no-null-keyword": true, "prefer-const": true, "jsdoc-format": true}} +{"extends": "tslint:recommended", "rules": {"object-literal-sort-keys": false, "no-any": {"severity": "warning"}, "arrow-parens": false, "interface-name": [false, "never-prefix"], "trailing-comma": [false, {"multiline": "never", "singleline": "never"}], "quotemark": [true, "double", "jsx-double"], "ordered-imports": [false, {}], "semicolon": [false, "always"], "no-var-requires": false, "object-literal-key-quotes": [true, "as-needed"], "ban-types": [true, ["Object", "Use {} instead."], ["String"]], "no-empty-interface": false}, "jsRules": {}, "rulesDirectory": []} +{"extends": ["tslint:latest", "tslint-config-prettier"], "rulesDirectory": ["tslint-plugin-prettier"], "rules": {"prettier": [true, ".prettierrc"], "no-console": false, "interface-name": false, "no-namespace": false, "object-literal-sort-keys": false, "no-shadowed-variable": false, "max-classes-per-file": false}} +{"extends": "tslint:recommended", "rules": {"align": {"options": ["parameters", "statements"]}, "array-type": false, "arrow-parens": false, "arrow-return-shorthand": true, "curly": true, "deprecation": {"severity": "warn"}, "component-class-suffix": true, "contextual-lifecycle": true, "directive-class-suffix": true, "directive-selector": [true, "attribute", "app", "camelCase"], "component-selector": [true, "element", "app", "kebab-case"], "eofline": true, "import-blacklist": [true, "rxjs/Rx"], "import-spacing": true, "indent": {"options": ["spaces"]}, "interface-name": false, "max-classes-per-file": false, "max-line-length": [true, 140], "member-access": false, "member-ordering": [true, {"order": ["static-field", "instance-field", "static-method", "instance-method"]}], "no-consecutive-blank-lines": false, "no-console": [true, "debug", "info", "time", "timeEnd", "trace"], "no-empty": false, "no-inferrable-types": [true, "ignore-params"], "no-non-null-assertion": true, "no-redundant-jsdoc": true, "no-switch-case-fall-through": true, "no-var-requires": false, "object-literal-key-quotes": [true, "as-needed"], "object-literal-sort-keys": false, "ordered-imports": false, "quotemark": [false, "single"], "semicolon": {"options": ["always"]}, "space-before-function-paren": {"options": {"anonymous": "never", "asyncArrow": "always", "constructor": "never", "method": "never", "named": "never"}}, "trailing-comma": false, "no-conflicting-lifecycle": true, "no-host-metadata-property": true, "no-input-rename": true, "no-inputs-metadata-property": true, "no-output-native": true, "no-output-on-prefix": true, "no-output-rename": true, "no-outputs-metadata-property": true, "template-banana-in-box": true, "template-no-negated-async": true, "typedef-whitespace": {"options": [{"call-signature": "nospace", "index-signature": "nospace", "parameter": "nospace", "property-declaration": "nospace", "variable-declaration": "nospace"}, {"call-signature": "onespace", "index-signature": "onespace", "parameter": "onespace", "property-declaration": "onespace", "variable-declaration": "onespace"}]}, "use-lifecycle-interface": true, "use-pipe-transform-interface": true, "variable-name": {"options": ["ban-keywords", "check-format", "allow-pascal-case"]}, "whitespace": {"options": ["check-branch", "check-decl", "check-operator", "check-separator", "check-type", "check-typecast"]}}, "rulesDirectory": ["codelyzer"]} +{"defaultSeverity": "error", "extends": ["tslint:recommended", "tslint-config-standard", "tslint-config-prettier"], "jsRules": {}, "rules": {"ordered-imports": true, "object-literal-sort-keys": false, "semicolon": false, "interface-name": [true, "never-prefix"], "no-empty-interface": false}, "rulesDirectory": []} +{"extends": "tslint:recommended", "rules": {"variable-name": {"options": ["ban-keywords", "check-format", "allow-leading-underscore", "allow-pascal-case"]}, "array-type": false, "arrow-parens": false, "deprecation": {"severity": "warning"}, "component-class-suffix": true, "contextual-lifecycle": true, "directive-class-suffix": true, "directive-selector": [true, "attribute", "app", "camelCase"], "component-selector": [true, "element", "app", "kebab-case"], "import-blacklist": [true, "rxjs/Rx"], "interface-name": false, "max-classes-per-file": false, "max-line-length": [true, 140], "member-access": false, "member-ordering": [true, {"order": ["static-field", "instance-field", "static-method", "instance-method"]}], "no-consecutive-blank-lines": false, "no-console": [true, "debug", "info", "time", "timeEnd", "trace"], "no-empty": false, "no-inferrable-types": [true, "ignore-params"], "no-non-null-assertion": true, "no-redundant-jsdoc": true, "no-switch-case-fall-through": true, "no-use-before-declare": true, "no-var-requires": false, "object-literal-key-quotes": [true, "as-needed"], "object-literal-sort-keys": false, "ordered-imports": false, "quotemark": [true, "single"], "trailing-comma": false, "no-conflicting-lifecycle": true, "no-host-metadata-property": true, "no-input-rename": true, "no-inputs-metadata-property": true, "no-output-native": true, "no-output-on-prefix": true, "no-output-rename": true, "no-outputs-metadata-property": true, "template-banana-in-box": true, "template-no-negated-async": true, "use-lifecycle-interface": true, "use-pipe-transform-interface": true}, "rulesDirectory": ["codelyzer"]} +{"extends": "@definitelytyped/dtslint/dt.json"} +{"extends": "@definitelytyped/dtslint/dt.json"} +{"extends": "@definitelytyped/dtslint/dt.json"} +{"extends": "@definitelytyped/dtslint/dt.json"} +{"defaultSeverity": "warning", "extends": ["tslint:recommended"], "linterOptions": {"exclude": ["node_modules/**"]}, "rules": {"indent": [true, "spaces", 2], "interface-name": false, "no-consecutive-blank-lines": false, "object-literal-sort-keys": false, "ordered-imports": false, "quotemark": [false, "single"], "member-access": false, "no-empty": false, "trailing-comma": false, "max-line-length": false, "no-require-imports": false, "one-line": false, "no-var-requires": false, "curly": false, "no-bitwise": false, "arrow-parens": false, "max-classes-per-file": false, "object-literal-key-quotes": false, "semicolon": false, "no-shadowed-variable": false}} +{"defaultSeverity": "warning", "extends": ["tslint:recommended"], "linterOptions": {"exclude": ["node_modules/**"]}, "rules": {"indent": [true, "spaces", 2], "interface-name": false, "no-consecutive-blank-lines": false, "object-literal-sort-keys": false, "ordered-imports": false, "quotemark": [false, "single"], "member-access": false, "no-empty": false, "trailing-comma": false, "max-line-length": false, "no-require-imports": false, "one-line": false, "no-var-requires": false, "curly": false, "no-bitwise": false, "arrow-parens": false, "max-classes-per-file": false, "object-literal-key-quotes": false, "semicolon": false, "no-shadowed-variable": false}} +{"extends": ["tslint-graphcool-frontend"], "rules": {"forin": false, "no-submodule-imports": false, "prefer-conditional-expression": false, "no-implicit-dependencies": false, "no-empty": false, "no-shadowed-variable": false, "prefer-for-of": false, "no-string-literal": false}} +{"extends": ["tslint-graphcool-frontend"], "rules": {"forin": false, "no-submodule-imports": false, "prefer-conditional-expression": false, "no-implicit-dependencies": false, "no-empty": false, "no-shadowed-variable": false, "prefer-for-of": false, "no-string-literal": false}} +{"extends": ["tslint-graphcool-frontend"], "rules": {"forin": false, "no-submodule-imports": false, "prefer-conditional-expression": false, "no-implicit-dependencies": false, "no-empty": false, "no-shadowed-variable": false, "prefer-for-of": false, "no-string-literal": false}} +{"extends": ["tslint-graphcool-frontend"], "rules": {"forin": false, "no-submodule-imports": false, "prefer-conditional-expression": false, "no-implicit-dependencies": false, "no-empty": false, "no-shadowed-variable": false, "prefer-for-of": false, "no-string-literal": false}} +{"extends": ["@demo/typescript-config/tslint"]} +{"extends": "@definitelytyped/dtslint/dt.json", "rules": {"no-single-declare-module": false, "no-var-keyword": false}} +{"extends": "@definitelytyped/dtslint/dt.json", "rules": {"no-single-declare-module": false, "no-var-keyword": false}} diff --git a/schemas/tslint/schema.json b/schemas/tslint/schema.json new file mode 100644 index 0000000..833b806 --- /dev/null +++ b/schemas/tslint/schema.json @@ -0,0 +1,5832 @@ +{ + "$schema": "http://json-schema.org/draft-04/schema#", + "definitions": { + "rule": { + "type": [ + "boolean", + "object", + "array" + ], + "minItems": 1, + "properties": { + "severity": { + "description": "Severity level. Level \"error\" will cause exit code 2.", + "type": "string", + "enum": [ + "default", + "error", + "warning", + "warn", + "off", + "none" + ], + "default": "default" + } + } + }, + "rules": { + "properties": { + "align": { + "description": "Enforces vertical alignment.", + "definitions": { + "options": { + "type": "array", + "items": { + "type": "string", + "enum": [ + "arguments", + "elements", + "members", + "parameters", + "statements" + ] + }, + "minItems": 1, + "maxItems": 5, + "uniqueItems": true + } + }, + "allOf": [ + { + "$ref": "#/definitions/rule" + }, + { + "items": [ + { + "type": "boolean" + } + ], + "additionalItems": { + "$ref": "#/definitions/rules/properties/align/definitions/options/items" + }, + "maxItems": 6, + "uniqueItems": true, + "properties": { + "options": { + "description": "An option value or an array of multiple option values.", + "oneOf": [ + { + "$ref": "#/definitions/rules/properties/align/definitions/options" + }, + { + "$ref": "#/definitions/rules/properties/align/definitions/options/items" + } + ] + }, + "severity": {} + }, + "additionalProperties": false + } + ] + }, + "arrow-parens": { + "description": "Requires parentheses around the parameters of arrow function definitions.", + "definitions": { + "options": { + "type": "array", + "items": { + "type": "string", + "enum": [ + "ban-single-arg-parens" + ] + }, + "minItems": 1, + "maxItems": 1 + } + }, + "allOf": [ + { + "$ref": "#/definitions/rule" + }, + { + "items": [ + { + "type": "boolean" + } + ], + "additionalItems": { + "$ref": "#/definitions/rules/properties/arrow-parens/definitions/options/items" + }, + "maxItems": 2, + "properties": { + "options": { + "description": "An option value or an array of multiple option values.", + "oneOf": [ + { + "$ref": "#/definitions/rules/properties/arrow-parens/definitions/options" + }, + { + "$ref": "#/definitions/rules/properties/arrow-parens/definitions/options/items" + } + ] + }, + "severity": {} + }, + "additionalProperties": false + } + ] + }, + "arrow-return-shorthand": { + "description": "Suggests to convert `() => { return x; }` to `() => x`.", + "definitions": { + "options": { + "type": "array", + "items": { + "type": "string", + "enum": [ + "multiline" + ] + }, + "minItems": 1, + "maxItems": 1 + } + }, + "allOf": [ + { + "$ref": "#/definitions/rule" + }, + { + "items": [ + { + "type": "boolean" + } + ], + "additionalItems": { + "$ref": "#/definitions/rules/properties/arrow-return-shorthand/definitions/options/items" + }, + "maxItems": 2, + "properties": { + "options": { + "description": "An option value or an array of multiple option values.", + "oneOf": [ + { + "$ref": "#/definitions/rules/properties/arrow-return-shorthand/definitions/options" + }, + { + "$ref": "#/definitions/rules/properties/arrow-return-shorthand/definitions/options/items" + } + ] + }, + "severity": {} + }, + "additionalProperties": false + } + ] + }, + "ban": { + "description": "Bans the use of specific functions or global methods.", + "definitions": { + "options": { + "type": "array", + "items": { + "anyOf": [ + { + "type": "string" + }, + { + "type": "array", + "items": { + "type": "string" + }, + "minItems": 1, + "maxItems": 3 + }, + { + "type": "object", + "properties": { + "name": { + "anyOf": [ + { + "type": "string" + }, + { + "type": "array", + "items": { + "type": "string" + }, + "minItems": 1, + "maxItems": 3 + } + ] + }, + "message": { + "type": "string" + } + }, + "required": [ + "name" + ], + "additionalProperties": false + } + ] + }, + "minItems": 1, + "uniqueItems": true + } + }, + "allOf": [ + { + "$ref": "#/definitions/rule" + }, + { + "items": [ + { + "type": "boolean" + } + ], + "additionalItems": { + "$ref": "#/definitions/rules/properties/ban/definitions/options/items" + }, + "uniqueItems": true, + "properties": { + "options": { + "description": "An option value or an array of multiple option values.", + "oneOf": [ + { + "$ref": "#/definitions/rules/properties/ban/definitions/options" + }, + { + "$ref": "#/definitions/rules/properties/ban/definitions/options/items" + } + ] + }, + "severity": {} + }, + "additionalProperties": false + } + ] + }, + "ban-comma-operator": { + "description": "Bans the comma operator.", + "allOf": [ + { + "$ref": "#/definitions/rule" + }, + { + "items": [ + { + "type": "boolean" + } + ], + "additionalItems": false, + "properties": { + "severity": {} + }, + "additionalProperties": false + } + ] + }, + "binary-expression-operand-order": { + "description": "In a binary expression, a literal should always be on the right-hand side if possible.\nFor example, prefer 'x + 1' over '1 + x'.", + "allOf": [ + { + "$ref": "#/definitions/rule" + }, + { + "items": [ + { + "type": "boolean" + } + ], + "additionalItems": false, + "properties": { + "severity": {} + }, + "additionalProperties": false + } + ] + }, + "class-name": { + "description": "Enforces PascalCased class and interface names.", + "allOf": [ + { + "$ref": "#/definitions/rule" + }, + { + "items": [ + { + "type": "boolean" + } + ], + "additionalItems": false, + "properties": { + "severity": {} + }, + "additionalProperties": false + } + ] + }, + "comment-format": { + "description": "Enforces formatting rules for single-line comments.", + "definitions": { + "options": { + "type": "array", + "items": { + "anyOf": [ + { + "type": "string", + "enum": [ + "check-space", + "check-lowercase", + "check-uppercase" + ], + "minItems": 1, + "maxItems": 3, + "uniqueItems": true + }, + { + "type": "object", + "properties": { + "ignore-words": { + "type": "array", + "items": { + "type": "string" + }, + "uniqueItems": true + }, + "ignore-pattern": { + "type": "string" + } + }, + "minProperties": 1, + "maxProperties": 1 + } + ] + }, + "minItems": 1, + "maxItems": 4, + "uniqueItems": true + } + }, + "allOf": [ + { + "$ref": "#/definitions/rule" + }, + { + "items": [ + { + "type": "boolean" + } + ], + "additionalItems": { + "$ref": "#/definitions/rules/properties/comment-format/definitions/options/items" + }, + "maxItems": 5, + "uniqueItems": true, + "properties": { + "options": { + "description": "An option value or an array of multiple option values.", + "oneOf": [ + { + "$ref": "#/definitions/rules/properties/comment-format/definitions/options" + }, + { + "$ref": "#/definitions/rules/properties/comment-format/definitions/options/items" + } + ] + }, + "severity": {} + }, + "additionalProperties": false + } + ] + }, + "completed-docs": { + "description": "Enforces documentation for important items be filled out.", + "definitions": { + "options": { + "type": "array", + "items": { + "oneOf": [ + { + "type": "string", + "enum": [ + "classes", + "enums", + "enum-members", + "functions", + "interfaces", + "methods", + "namespaces", + "properties", + "types", + "variables" + ] + }, + { + "type": "object", + "properties": { + "classes": { + "type": "object", + "properties": { + "visibilities": { + "type": "string", + "enum": [ + "all", + "exported", + "internal" + ] + } + }, + "additionalProperties": false + }, + "enums": { + "type": "object", + "properties": { + "visibilities": { + "type": "string", + "enum": [ + "all", + "exported", + "internal" + ] + } + }, + "additionalProperties": false + }, + "enum-members": { + "type": "object", + "properties": { + "visibilities": { + "type": "string", + "enum": [ + "all", + "exported", + "internal" + ] + } + }, + "additionalProperties": false + }, + "functions": { + "type": "object", + "properties": { + "visibilities": { + "type": "string", + "enum": [ + "all", + "exported", + "internal" + ] + } + }, + "additionalProperties": false + }, + "interfaces": { + "type": "object", + "properties": { + "visibilities": { + "type": "string", + "enum": [ + "all", + "exported", + "internal" + ] + } + }, + "additionalProperties": false + }, + "methods": { + "type": "object", + "properties": { + "locations": { + "type": "string", + "enum": [ + "all", + "instance", + "static" + ] + }, + "privacies": { + "type": "string", + "enum": [ + "all", + "private", + "protected", + "public" + ] + } + }, + "additionalProperties": false + }, + "namespaces": { + "type": "object", + "properties": { + "visibilities": { + "type": "string", + "enum": [ + "all", + "exported", + "internal" + ] + } + }, + "additionalProperties": false + }, + "properties": { + "type": "object", + "properties": { + "locations": { + "type": "string", + "enum": [ + "all", + "instance", + "static" + ] + }, + "privacies": { + "type": "string", + "enum": [ + "all", + "private", + "protected", + "public" + ] + } + }, + "additionalProperties": false + }, + "types": { + "type": "object", + "properties": { + "visibilities": { + "type": "string", + "enum": [ + "all", + "exported", + "internal" + ] + } + }, + "additionalProperties": false + }, + "variables": { + "type": "object", + "properties": { + "visibilities": { + "type": "string", + "enum": [ + "all", + "exported", + "internal" + ] + } + }, + "additionalProperties": false + } + } + } + ] + }, + "minItems": 1, + "maxItems": 10, + "uniqueItems": true + } + }, + "allOf": [ + { + "$ref": "#/definitions/rule" + }, + { + "items": [ + { + "type": "boolean" + } + ], + "additionalItems": { + "$ref": "#/definitions/rules/properties/completed-docs/definitions/options/items" + }, + "maxItems": 11, + "uniqueItems": true, + "properties": { + "options": { + "description": "An option value or an array of multiple option values.", + "oneOf": [ + { + "$ref": "#/definitions/rules/properties/completed-docs/definitions/options" + }, + { + "$ref": "#/definitions/rules/properties/completed-docs/definitions/options/items" + } + ] + }, + "severity": {} + }, + "additionalProperties": false + } + ] + }, + "curly": { + "description": "Enforces braces for `if`/`for`/`do`/`while` statements.", + "definitions": { + "options": { + "type": "array", + "items": { + "type": "string", + "enum": [ + "as-needed", + "ignore-same-line" + ], + "minItems": 1, + "maxItems": 2, + "uniqueItems": true + } + } + }, + "allOf": [ + { + "$ref": "#/definitions/rule" + }, + { + "items": [ + { + "type": "boolean" + } + ], + "additionalItems": { + "$ref": "#/definitions/rules/properties/curly/definitions/options/items" + }, + "properties": { + "options": { + "description": "An option value or an array of multiple option values.", + "oneOf": [ + { + "$ref": "#/definitions/rules/properties/curly/definitions/options" + }, + { + "$ref": "#/definitions/rules/properties/curly/definitions/options/items" + } + ] + }, + "severity": {} + }, + "additionalProperties": false + } + ] + }, + "cyclomatic-complexity": { + "description": "Enforces a threshold of cyclomatic complexity.", + "definitions": { + "options": { + "type": "array", + "items": { + "type": "number", + "minimum": 2 + }, + "minItems": 1, + "maxItems": 1 + } + }, + "allOf": [ + { + "$ref": "#/definitions/rule" + }, + { + "items": [ + { + "type": "boolean" + } + ], + "additionalItems": { + "$ref": "#/definitions/rules/properties/cyclomatic-complexity/definitions/options/items" + }, + "maxItems": 2, + "properties": { + "options": { + "description": "An option value or an array of multiple option values.", + "oneOf": [ + { + "$ref": "#/definitions/rules/properties/cyclomatic-complexity/definitions/options" + }, + { + "$ref": "#/definitions/rules/properties/cyclomatic-complexity/definitions/options/items" + } + ] + }, + "severity": {} + }, + "additionalProperties": false + } + ] + }, + "deprecation": { + "description": "Warns when deprecated APIs are used.", + "allOf": [ + { + "$ref": "#/definitions/rule" + }, + { + "items": [ + { + "type": "boolean" + } + ], + "additionalItems": false, + "properties": { + "severity": {} + }, + "additionalProperties": false + } + ] + }, + "encoding": { + "description": "Enforces UTF-8 file encoding.", + "allOf": [ + { + "$ref": "#/definitions/rule" + }, + { + "items": [ + { + "type": "boolean" + } + ], + "additionalItems": false, + "properties": { + "severity": {} + }, + "additionalProperties": false + } + ] + }, + "eofline": { + "description": "Ensures the file ends with a newline.", + "allOf": [ + { + "$ref": "#/definitions/rule" + }, + { + "items": [ + { + "type": "boolean" + } + ], + "additionalItems": false, + "properties": { + "severity": {} + }, + "additionalProperties": false + } + ] + }, + "file-header": { + "description": "Enforces a certain header comment for all files, matched by a regular expression.", + "definitions": { + "options": { + "type": "array", + "items": { + "type": "string" + }, + "minItems": 1, + "maxItems": 2 + } + }, + "allOf": [ + { + "$ref": "#/definitions/rule" + }, + { + "items": [ + { + "type": "boolean" + } + ], + "additionalItems": { + "$ref": "#/definitions/rules/properties/file-header/definitions/options/items" + }, + "maxItems": 3, + "properties": { + "options": { + "description": "An option value or an array of multiple option values.", + "oneOf": [ + { + "$ref": "#/definitions/rules/properties/file-header/definitions/options" + }, + { + "$ref": "#/definitions/rules/properties/file-header/definitions/options/items" + } + ] + }, + "severity": {} + }, + "additionalProperties": false + } + ] + }, + "file-name-casing": { + "description": "Enforces a consistent file naming convention.", + "definitions": { + "file-name-cases": { + "type": "string", + "enum": [ + "camel-case", + "pascal-case", + "kebab-case", + "snake-case" + ] + } + }, + "type": "array", + "minItems": 2, + "items": [ + { + "type": "boolean" + }, + { + "oneOf": [ + { + "$ref": "#/definitions/rules/properties/file-name-casing/definitions/file-name-cases" + }, + { + "type": "object", + "additionalProperties": { + "$ref": "#/definitions/rules/properties/file-name-casing/definitions/file-name-cases" + }, + "minProperties": 1 + } + ] + } + ] + }, + "forin": { + "description": "Requires a `for ... in` statement to be filtered with an `if` statement.", + "allOf": [ + { + "$ref": "#/definitions/rule" + }, + { + "items": [ + { + "type": "boolean" + } + ], + "additionalItems": false, + "properties": { + "severity": {} + }, + "additionalProperties": false + } + ] + }, + "import-blacklist": { + "description": "Disallows importing the specified modules directly via `import` and `require`.\nInstead only sub modules may be imported from that module.", + "definitions": { + "options": { + "type": "array", + "items": { + "oneOf": [ + { + "type": "string", + "minLength": 1 + }, + { + "type": "object", + "additionalProperties": { + "type": "array", + "minItems": 1, + "items": { + "type": "string", + "minLength": 1 + } + } + }, + { + "type": "array", + "items": { + "type": "string" + }, + "minLength": 1 + } + ] + }, + "minItems": 1, + "uniqueItems": true + } + }, + "allOf": [ + { + "$ref": "#/definitions/rule" + }, + { + "items": [ + { + "type": "boolean" + } + ], + "additionalItems": { + "$ref": "#/definitions/rules/properties/import-blacklist/definitions/options/items" + }, + "uniqueItems": true, + "properties": { + "options": { + "description": "An option value or an array of multiple option values.", + "oneOf": [ + { + "$ref": "#/definitions/rules/properties/import-blacklist/definitions/options" + }, + { + "$ref": "#/definitions/rules/properties/import-blacklist/definitions/options/items" + } + ] + }, + "severity": {} + }, + "additionalProperties": false + } + ] + }, + "import-spacing": { + "description": "Ensures proper spacing between import statement keywords", + "allOf": [ + { + "$ref": "#/definitions/rule" + }, + { + "items": [ + { + "type": "boolean" + } + ], + "additionalItems": false, + "properties": { + "severity": {} + }, + "additionalProperties": false + } + ] + }, + "indent": { + "description": "Enforces indentation with tabs or spaces.", + "definitions": { + "options": { + "type": "array", + "items": [ + { + "type": "string", + "enum": [ + "tabs", + "spaces" + ] + }, + { + "type": "number", + "enum": [ + 2, + 4 + ] + } + ], + "minItems": 1, + "maxItems": 2 + } + }, + "allOf": [ + { + "$ref": "#/definitions/rule" + }, + { + "items": [ + { + "type": "boolean" + }, + { + "$ref": "#/definitions/rules/properties/indent/definitions/options/items/0" + }, + { + "$ref": "#/definitions/rules/properties/indent/definitions/options/items/1" + } + ], + "maxItems": 3, + "properties": { + "options": { + "description": "An option value or an array of multiple option values.", + "oneOf": [ + { + "$ref": "#/definitions/rules/properties/indent/definitions/options" + }, + { + "$ref": "#/definitions/rules/properties/indent/definitions/options/items/0" + } + ] + }, + "severity": {} + }, + "additionalProperties": false + } + ] + }, + "jsdoc-format": { + "definitions": { + "options": { + "type": "array", + "items": { + "type": "string", + "enum": [ + "check-multiline-start" + ] + }, + "minItems": 0, + "maxItems": 1, + "uniqueItems": true + } + }, + "description": "Enforces basic format rules for JSDoc comments.", + "allOf": [ + { + "$ref": "#/definitions/rule" + }, + { + "items": [ + { + "type": "boolean" + } + ], + "additionalItems": { + "$ref": "#/definitions/rules/properties/jsdoc-format/definitions/options/items" + }, + "properties": { + "options": { + "description": "An option value or an array of multiple option values.", + "oneOf": [ + { + "$ref": "#/definitions/rules/properties/jsdoc-format/definitions/options" + }, + { + "$ref": "#/definitions/rules/properties/jsdoc-format/definitions/options/items" + } + ] + }, + "severity": {} + }, + "additionalProperties": false + } + ] + }, + "label-position": { + "description": "Only allows labels in sensible locations.", + "allOf": [ + { + "$ref": "#/definitions/rule" + }, + { + "items": [ + { + "type": "boolean" + } + ], + "additionalItems": false, + "properties": { + "severity": {} + }, + "additionalProperties": false + } + ] + }, + "linebreak-style": { + "description": "Enforces a consistent linebreak style.", + "definitions": { + "options": { + "type": "array", + "items": { + "type": "string", + "enum": [ + "LF", + "CRLF" + ] + }, + "minItems": 1, + "maxItems": 1 + } + }, + "allOf": [ + { + "$ref": "#/definitions/rule" + }, + { + "items": [ + { + "type": "boolean" + } + ], + "additionalItems": { + "$ref": "#/definitions/rules/properties/linebreak-style/definitions/options/items" + }, + "maxItems": 2, + "properties": { + "options": { + "description": "An option value or an array of multiple option values.", + "oneOf": [ + { + "$ref": "#/definitions/rules/properties/linebreak-style/definitions/options" + }, + { + "$ref": "#/definitions/rules/properties/linebreak-style/definitions/options/items" + } + ] + }, + "severity": {} + }, + "additionalProperties": false + } + ] + }, + "max-classes-per-file": { + "description": "A file may not contain more than the specified number of classes", + "definitions": { + "options": { + "type": "array", + "items": [ + { + "type": "number", + "minimum": 1 + }, + { + "type": "string", + "enum": [ + "exclude-class-expressions" + ] + } + ], + "minItems": 1, + "maxItems": 2 + } + }, + "allOf": [ + { + "$ref": "#/definitions/rule" + }, + { + "items": [ + { + "type": "boolean" + }, + { + "$ref": "#/definitions/rules/properties/max-classes-per-file/definitions/options/items/0" + }, + { + "$ref": "#/definitions/rules/properties/max-classes-per-file/definitions/options/items/1" + } + ], + "additionalItems": false, + "minItems": 2, + "maxItems": 3, + "properties": { + "options": { + "description": "An option value or an array of multiple option values.", + "oneOf": [ + { + "$ref": "#/definitions/rules/properties/max-classes-per-file/definitions/options" + }, + { + "$ref": "#/definitions/rules/properties/max-classes-per-file/definitions/options/items/0" + } + ] + }, + "severity": {} + }, + "additionalProperties": false + } + ] + }, + "max-file-line-count": { + "description": "Requires files to remain under a certain number of lines", + "definitions": { + "options": { + "type": "array", + "items": { + "type": "number", + "minimum": 1 + }, + "minItems": 1, + "maxItems": 1 + } + }, + "allOf": [ + { + "$ref": "#/definitions/rule" + }, + { + "items": [ + { + "type": "boolean" + } + ], + "additionalItems": { + "$ref": "#/definitions/rules/properties/max-file-line-count/definitions/options/items" + }, + "maxItems": 2, + "properties": { + "options": { + "description": "An option value or an array of multiple option values.", + "oneOf": [ + { + "$ref": "#/definitions/rules/properties/max-file-line-count/definitions/options" + }, + { + "$ref": "#/definitions/rules/properties/max-file-line-count/definitions/options/items" + } + ] + }, + "severity": {} + }, + "additionalProperties": false + } + ] + }, + "max-line-length": { + "description": "Requires lines to be under a certain max length.", + "definitions": { + "options": { + "type": "array", + "items": { + "oneOf": [ + { + "type": "number" + }, + { + "type": "object", + "properties": { + "limit": { + "type": "number" + }, + "ignore-pattern": { + "type": "string" + }, + "check-strings": { + "type": "boolean" + }, + "check-regex": { + "type": "boolean" + } + }, + "additionalProperties": false + } + ] + }, + "minLength": 1, + "maxLength": 2 + } + }, + "allOf": [ + { + "$ref": "#/definitions/rule" + }, + { + "items": [ + { + "type": "boolean" + } + ], + "additionalItems": { + "$ref": "#/definitions/rules/properties/max-line-length/definitions/options/items" + }, + "maxItems": 2, + "properties": { + "options": { + "description": "An option value or an array of multiple option values.", + "oneOf": [ + { + "$ref": "#/definitions/rules/properties/max-line-length/definitions/options" + }, + { + "$ref": "#/definitions/rules/properties/max-line-length/definitions/options/items" + } + ] + }, + "severity": {} + }, + "additionalProperties": false + } + ] + }, + "member-ordering": { + "description": "Enforces member ordering.", + "definitions": { + "kinds": { + "type": "array", + "items": { + "type": "string", + "enum": [ + "static-field", + "instance-field", + "static-method", + "instance-method", + "constructor", + "public-static-field", + "public-static-method", + "protected-static-field", + "protected-static-method", + "private-static-field", + "private-static-method", + "public-instance-field", + "protected-instance-field", + "private-instance-field", + "public-constructor", + "protected-constructor", + "private-constructor", + "public-instance-method", + "protected-instance-method", + "private-instance-method", + "public-static-accessor", + "protected-static-accessor", + "private-static-accessor", + "public-instance-accessor", + "protected-instance-accessor", + "private-instance-accessor" + ] + }, + "minItems": 1, + "maxItems": 15, + "uniqueItems": true + }, + "options": { + "type": "array", + "items": { + "type": "object", + "properties": { + "order": { + "oneOf": [ + { + "type": "string", + "enum": [ + "fields-first", + "instance-sandwich", + "statics-first" + ] + }, + { + "type": "array", + "items": { + "anyOf": [ + { + "$ref": "#/definitions/rules/properties/member-ordering/definitions/kinds/items" + }, + { + "type": "object", + "properties": { + "name": { + "type": "string" + }, + "kinds": { + "$ref": "#/definitions/rules/properties/member-ordering/definitions/kinds" + } + }, + "additionalProperties": false + } + ] + }, + "minItems": 1, + "maxItems": 15, + "uniqueItems": true + } + ] + }, + "alphabetize": { + "type": "boolean" + } + }, + "additionalProperties": false + }, + "minItems": 1, + "maxItems": 1 + } + }, + "allOf": [ + { + "$ref": "#/definitions/rule" + }, + { + "items": [ + { + "type": "boolean" + } + ], + "additionalItems": { + "$ref": "#/definitions/rules/properties/member-ordering/definitions/options/items" + }, + "maxItems": 2, + "properties": { + "options": { + "description": "An option value or an array of multiple option values.", + "oneOf": [ + { + "$ref": "#/definitions/rules/properties/member-ordering/definitions/options" + }, + { + "$ref": "#/definitions/rules/properties/member-ordering/definitions/options/items" + } + ] + }, + "severity": {} + }, + "additionalProperties": false + } + ] + }, + "newline-before-return": { + "description": "Enforces blank line before return when not the only line in the block.", + "allOf": [ + { + "$ref": "#/definitions/rule" + }, + { + "items": [ + { + "type": "boolean" + } + ], + "additionalItems": false, + "properties": { + "severity": {} + }, + "additionalProperties": false + } + ] + }, + "newline-per-chained-call": { + "description": "Requires that chained method calls be broken apart onto separate lines.", + "allOf": [ + { + "$ref": "#/definitions/rule" + }, + { + "items": [ + { + "type": "boolean" + } + ], + "additionalItems": false, + "properties": { + "severity": {} + }, + "additionalProperties": false + } + ] + }, + "new-parens": { + "description": "Requires parentheses when invoking a constructor via the `new` keyword.", + "allOf": [ + { + "$ref": "#/definitions/rule" + }, + { + "items": [ + { + "type": "boolean" + } + ], + "additionalItems": false, + "properties": { + "severity": {} + }, + "additionalProperties": false + } + ] + }, + "no-arg": { + "description": "Disallows use of `arguments.callee`.", + "allOf": [ + { + "$ref": "#/definitions/rule" + }, + { + "items": [ + { + "type": "boolean" + } + ], + "additionalItems": false, + "properties": { + "severity": {} + }, + "additionalProperties": false + } + ] + }, + "no-bitwise": { + "description": "Disallows bitwise operators.", + "allOf": [ + { + "$ref": "#/definitions/rule" + }, + { + "items": [ + { + "type": "boolean" + } + ], + "additionalItems": false, + "properties": { + "severity": {} + }, + "additionalProperties": false + } + ] + }, + "no-conditional-assignment": { + "description": "Disallows any type of assignment in conditionals.", + "allOf": [ + { + "$ref": "#/definitions/rule" + }, + { + "items": [ + { + "type": "boolean" + } + ], + "additionalItems": false, + "properties": { + "severity": {} + }, + "additionalProperties": false + } + ] + }, + "no-consecutive-blank-lines": { + "description": "Disallows one or more blank lines in a row.", + "definitions": { + "options": { + "type": "array", + "items": { + "type": "number", + "minimum": 1 + }, + "minItems": 1, + "maxItems": 1 + } + }, + "allOf": [ + { + "$ref": "#/definitions/rule" + }, + { + "items": [ + { + "type": "boolean" + } + ], + "additionalItems": { + "$ref": "#/definitions/rules/properties/no-consecutive-blank-lines/definitions/options/items" + }, + "maxItems": 2, + "properties": { + "options": { + "description": "An option value or an array of multiple option values.", + "oneOf": [ + { + "$ref": "#/definitions/rules/properties/no-consecutive-blank-lines/definitions/options" + }, + { + "$ref": "#/definitions/rules/properties/no-consecutive-blank-lines/definitions/options/items" + } + ] + }, + "severity": {} + }, + "additionalProperties": false + } + ] + }, + "no-console": { + "description": "Bans the use of specified `console` methods.", + "definitions": { + "options": { + "type": "array", + "items": { + "type": "string" + }, + "minItems": 1, + "uniqueItems": true + } + }, + "allOf": [ + { + "$ref": "#/definitions/rule" + }, + { + "items": [ + { + "type": "boolean" + } + ], + "additionalItems": { + "$ref": "#/definitions/rules/properties/no-console/definitions/options/items" + }, + "uniqueItems": true, + "properties": { + "options": { + "description": "An option value or an array of multiple option values.", + "oneOf": [ + { + "$ref": "#/definitions/rules/properties/no-console/definitions/options" + }, + { + "$ref": "#/definitions/rules/properties/no-console/definitions/options/items" + } + ] + }, + "severity": {} + }, + "additionalProperties": false + } + ] + }, + "no-construct": { + "description": "Disallows access to the constructors of `String`, `Number`, and `Boolean`.", + "allOf": [ + { + "$ref": "#/definitions/rule" + }, + { + "items": [ + { + "type": "boolean" + } + ], + "additionalItems": false, + "properties": { + "severity": {} + }, + "additionalProperties": false + } + ] + }, + "no-debugger": { + "description": "Disallows `debugger` statements.", + "allOf": [ + { + "$ref": "#/definitions/rule" + }, + { + "items": [ + { + "type": "boolean" + } + ], + "additionalItems": false, + "properties": { + "severity": {} + }, + "additionalProperties": false + } + ] + }, + "no-default-export": { + "description": "Disallows default exports in ES6-style modules.", + "allOf": [ + { + "$ref": "#/definitions/rule" + }, + { + "items": [ + { + "type": "boolean" + } + ], + "additionalItems": false, + "properties": { + "severity": {} + }, + "additionalProperties": false + } + ] + }, + "no-duplicate-imports": { + "description": "Disallows multiple import statements from the same module.", + "definitions": { + "options": { + "type": "object", + "properties": { + "allow-namespace-imports": { + "type": "boolean" + } + }, + "additionalProperties": false + } + }, + "allOf": [ + { + "$ref": "#/definitions/rule" + }, + { + "items": [ + { + "type": "boolean" + }, + { + "$ref": "#/definitions/rules/properties/no-duplicate-imports/definitions/options" + } + ], + "maxItems": 2, + "properties": { + "options": { + "description": "An option value or an array of multiple option values.", + "oneOf": [ + { + "$ref": "#/definitions/rules/properties/no-duplicate-imports/definitions/options" + } + ] + }, + "severity": {} + }, + "additionalProperties": false + } + ] + }, + "no-duplicate-super": { + "description": "Warns if 'super()' appears twice in a constructor.", + "allOf": [ + { + "$ref": "#/definitions/rule" + }, + { + "items": [ + { + "type": "boolean" + } + ], + "additionalItems": false, + "properties": { + "severity": {} + }, + "additionalProperties": false + } + ] + }, + "no-duplicate-switch-case": { + "description": "Prevents duplicate cases in switch statements.", + "allOf": [ + { + "$ref": "#/definitions/rule" + }, + { + "items": [ + { + "type": "boolean" + } + ], + "additionalItems": false, + "properties": { + "severity": {} + }, + "additionalProperties": false + } + ] + }, + "no-duplicate-variable": { + "description": "Disallows duplicate variable declarations in the same block scope.", + "definitions": { + "options": { + "type": "array", + "items": { + "type": "string", + "enum": [ + "check-parameters" + ] + }, + "minItems": 1, + "maxItems": 1 + } + }, + "allOf": [ + { + "$ref": "#/definitions/rule" + }, + { + "items": [ + { + "type": "boolean" + } + ], + "additionalItems": { + "$ref": "#/definitions/rules/properties/no-duplicate-variable/definitions/options/items" + }, + "maxItems": 2, + "properties": { + "options": { + "description": "An option value or an array of multiple option values.", + "oneOf": [ + { + "$ref": "#/definitions/rules/properties/no-duplicate-variable/definitions/options" + }, + { + "$ref": "#/definitions/rules/properties/no-duplicate-variable/definitions/options/items" + } + ] + }, + "severity": {} + }, + "additionalProperties": false + } + ] + }, + "no-dynamic-delete": { + "description": "Bans usage of the delete operator with computed key expressions.", + "allOf": [ + { + "$ref": "#/definitions/rule" + }, + { + "items": [ + { + "type": "boolean" + } + ], + "additionalItems": false, + "properties": { + "severity": {} + }, + "additionalProperties": false + } + ] + }, + "no-empty": { + "description": "Disallows empty blocks.", + "definitions": { + "options": { + "type": "array", + "items": { + "type": "string", + "enum": [ + "allow-empty-catch", + "allow-empty-functions" + ] + }, + "minItems": 1, + "maxItems": 2, + "uniqueItems": true + } + }, + "allOf": [ + { + "$ref": "#/definitions/rule" + }, + { + "items": [ + { + "type": "boolean" + } + ], + "additionalItems": { + "$ref": "#/definitions/rules/properties/no-empty/definitions/options/items" + }, + "maxItems": 3, + "uniqueItems": true, + "properties": { + "options": { + "description": "An option value or an array of multiple option values.", + "oneOf": [ + { + "$ref": "#/definitions/rules/properties/no-empty/definitions/options" + }, + { + "$ref": "#/definitions/rules/properties/no-empty/definitions/options/items" + } + ] + }, + "severity": {} + }, + "additionalProperties": false + } + ] + }, + "no-eval": { + "description": "Disallows `eval` function invocations.", + "allOf": [ + { + "$ref": "#/definitions/rule" + }, + { + "items": [ + { + "type": "boolean" + } + ], + "additionalItems": false, + "properties": { + "severity": {} + }, + "additionalProperties": false + } + ] + }, + "no-for-in": { + "description": "Forbid for…in statements\nhttps://palantir.github.io/tslint/rules/no-for-in/", + "allOf": [ + { + "$ref": "#/definitions/rule" + }, + { + "items": [ + { + "type": "boolean" + } + ], + "additionalItems": false, + "additionalProperties": false + } + ] + }, + "no-for-in-array": { + "description": "Disallows iterating over an array with a for-in loop.", + "allOf": [ + { + "$ref": "#/definitions/rule" + }, + { + "items": [ + { + "type": "boolean" + } + ], + "additionalItems": false, + "properties": { + "severity": {} + }, + "additionalProperties": false + } + ] + }, + "no-implicit-dependencies": { + "description": "Disallows importing modules that are not listed as dependency in the project's package.json.", + "definitions": { + "options": { + "type": "array", + "items": [ + { + "type": "string", + "enum": [ + "dev", + "optional" + ] + }, + { + "type": "array" + } + ], + "minItems": 0, + "maxItems": 3 + } + }, + "allOf": [ + { + "$ref": "#/definitions/rule" + }, + { + "items": [ + { + "type": "boolean" + } + ], + "maxItems": 3, + "additionalItems": { + "$ref": "#/definitions/rules/properties/no-implicit-dependencies/definitions/options/items" + }, + "properties": { + "options": { + "description": "An option value or an array of multiple option values.", + "oneOf": [ + { + "$ref": "#/definitions/rules/properties/no-implicit-dependencies/definitions/options" + }, + { + "$ref": "#/definitions/rules/properties/no-implicit-dependencies/definitions/options/items" + } + ] + }, + "severity": {} + }, + "additionalProperties": false + } + ] + }, + "no-import-side-effect": { + "description": "Avoid import statements with side-effect.", + "definitions": { + "options": { + "type": "array", + "items": { + "type": "object", + "properties": { + "ignore-module": { + "type": "string" + } + }, + "additionalProperties": false + }, + "minItems": 1, + "maxItems": 1 + } + }, + "allOf": [ + { + "$ref": "#/definitions/rule" + }, + { + "items": [ + { + "type": "boolean" + } + ], + "additionalItems": { + "$ref": "#/definitions/rules/properties/no-import-side-effect/definitions/options/items" + }, + "maxItems": 2, + "properties": { + "options": { + "description": "An option value or an array of multiple option values.", + "oneOf": [ + { + "$ref": "#/definitions/rules/properties/no-import-side-effect/definitions/options" + }, + { + "$ref": "#/definitions/rules/properties/no-import-side-effect/definitions/options/items" + } + ] + }, + "severity": {} + }, + "additionalProperties": false + } + ] + }, + "no-invalid-template-strings": { + "description": "Warns on use of `${` in non-template strings.", + "allOf": [ + { + "$ref": "#/definitions/rule" + }, + { + "items": [ + { + "type": "boolean" + } + ], + "additionalItems": false, + "properties": { + "severity": {} + }, + "additionalProperties": false + } + ] + }, + "no-invalid-this": { + "description": "Disallows using the `this` keyword outside of classes.", + "definitions": { + "options": { + "type": "array", + "items": { + "type": "string", + "enum": [ + "check-function-in-method" + ] + }, + "minItems": 1, + "maxItems": 1 + } + }, + "allOf": [ + { + "$ref": "#/definitions/rule" + }, + { + "items": [ + { + "type": "boolean" + } + ], + "additionalItems": { + "$ref": "#/definitions/rules/properties/no-invalid-this/definitions/options/items" + }, + "maxItems": 2, + "properties": { + "options": { + "description": "An option value or an array of multiple option values.", + "oneOf": [ + { + "$ref": "#/definitions/rules/properties/no-invalid-this/definitions/options" + }, + { + "$ref": "#/definitions/rules/properties/no-invalid-this/definitions/options/items" + } + ] + }, + "severity": {} + }, + "additionalProperties": false + } + ] + }, + "no-irregular-whitespace": { + "description": "Disallow irregular whitespace outside of strings and comments", + "allOf": [ + { + "$ref": "#/definitions/rule" + }, + { + "items": [ + { + "type": "boolean" + } + ], + "additionalItems": false, + "properties": { + "severity": {} + }, + "additionalProperties": false + } + ] + }, + "no-magic-numbers": { + "description": "Disallows the use constant number values outside of variable assignments.\nWhen no list of allowed values is specified, -1, 0 and 1 are allowed by default.", + "definitions": { + "options": { + "type": "array", + "items": { + "type": "number" + }, + "minItems": 1, + "uniqueItems": true + } + }, + "allOf": [ + { + "$ref": "#/definitions/rule" + }, + { + "items": [ + { + "type": "boolean" + } + ], + "additionalItems": { + "$ref": "#/definitions/rules/properties/no-magic-numbers/definitions/options/items" + }, + "uniqueItems": true, + "properties": { + "options": { + "description": "An option value or an array of multiple option values.", + "oneOf": [ + { + "$ref": "#/definitions/rules/properties/no-magic-numbers/definitions/options" + }, + { + "$ref": "#/definitions/rules/properties/no-magic-numbers/definitions/options/items" + } + ] + }, + "severity": {} + }, + "additionalProperties": false + } + ] + }, + "no-null-undefined-union": { + "description": "Forbid explicitly declared or implicitly returned union types with both null and undefined as members\nhttps://palantir.github.io/tslint/rules/no-null-undefined-union/", + "allOf": [ + { + "$ref": "#/definitions/rule" + }, + { + "items": [ + { + "type": "boolean" + } + ], + "additionalItems": false, + "additionalProperties": false + } + ] + }, + "no-null-keyword": { + "description": "Disallows use of the `null` keyword literal.", + "allOf": [ + { + "$ref": "#/definitions/rule" + }, + { + "items": [ + { + "type": "boolean" + } + ], + "additionalItems": false, + "properties": { + "severity": {} + }, + "additionalProperties": false + } + ] + }, + "no-parameter-reassignment": { + "description": "Disallows reassigning parameters.", + "allOf": [ + { + "$ref": "#/definitions/rule" + }, + { + "items": [ + { + "type": "boolean" + } + ], + "additionalItems": false, + "properties": { + "severity": {} + }, + "additionalProperties": false + } + ] + }, + "no-reference": { + "description": "Disallows `/// ` imports (use ES6-style imports instead).", + "allOf": [ + { + "$ref": "#/definitions/rule" + }, + { + "items": [ + { + "type": "boolean" + } + ], + "additionalItems": false, + "properties": { + "severity": {} + }, + "additionalProperties": false + } + ] + }, + "no-return-await": { + "description": "Disallows unnecessary `return await`.", + "allOf": [ + { + "$ref": "#/definitions/rule" + }, + { + "items": [ + { + "type": "boolean" + } + ], + "additionalItems": false, + "properties": { + "severity": {} + }, + "additionalProperties": false + } + ] + }, + "no-require-imports": { + "description": "Disallows invocation of `require()`.", + "allOf": [ + { + "$ref": "#/definitions/rule" + }, + { + "items": [ + { + "type": "boolean" + } + ], + "additionalItems": false, + "properties": { + "severity": {} + }, + "additionalProperties": false + } + ] + }, + "no-shadowed-variable": { + "description": "Disallows shadowing variable declarations.", + "definitions": { + "options": { + "type": "array", + "items": { + "type": "object", + "properties": { + "class": { + "type": "boolean" + }, + "enum": { + "type": "boolean" + }, + "function": { + "type": "boolean" + }, + "import": { + "type": "boolean" + }, + "interface": { + "type": "boolean" + }, + "namespace": { + "type": "boolean" + }, + "typeAlias": { + "type": "boolean" + }, + "typeParameter": { + "type": "boolean" + } + }, + "additionalProperties": false + }, + "minItems": 1, + "maxItems": 1 + } + }, + "allOf": [ + { + "$ref": "#/definitions/rule" + }, + { + "items": [ + { + "type": "boolean" + } + ], + "additionalItems": { + "$ref": "#/definitions/rules/properties/no-shadowed-variable/definitions/options/items" + }, + "maxItems": 2, + "properties": { + "options": { + "description": "An option value or an array of multiple option values.", + "oneOf": [ + { + "$ref": "#/definitions/rules/properties/no-shadowed-variable/definitions/options" + }, + { + "$ref": "#/definitions/rules/properties/no-shadowed-variable/definitions/options/items" + } + ] + }, + "severity": {} + }, + "additionalProperties": false + } + ] + }, + "no-sparse-arrays": { + "description": "Forbids array literals to contain missing elements.", + "allOf": [ + { + "$ref": "#/definitions/rule" + }, + { + "items": [ + { + "type": "boolean" + } + ], + "additionalItems": false, + "properties": { + "severity": {} + }, + "additionalProperties": false + } + ] + }, + "no-string-literal": { + "description": "Forbids unnecessary string literal property access.\nAllows `obj[\"prop-erty\"]` (can't be a regular property access).\nDisallows `obj[\"property\"]` (should be `obj.property`).", + "allOf": [ + { + "$ref": "#/definitions/rule" + }, + { + "items": [ + { + "type": "boolean" + } + ], + "additionalItems": false, + "properties": { + "severity": {} + }, + "additionalProperties": false + } + ] + }, + "no-string-throw": { + "description": "Flags throwing plain strings or concatenations of strings because only Errors produce proper stack traces.", + "allOf": [ + { + "$ref": "#/definitions/rule" + }, + { + "items": [ + { + "type": "boolean" + } + ], + "additionalItems": false, + "properties": { + "severity": {} + }, + "additionalProperties": false + } + ] + }, + "no-submodule-imports": { + "description": "Disallows importing any submodule.", + "definitions": { + "options": { + "type": "array", + "items": { + "type": "string" + }, + "minItems": 1, + "uniqueItems": true + } + }, + "allOf": [ + { + "$ref": "#/definitions/rule" + }, + { + "items": [ + { + "type": "boolean" + } + ], + "additionalItems": { + "$ref": "#/definitions/rules/properties/no-submodule-imports/definitions/options/items" + }, + "uniqueItems": true, + "properties": { + "options": { + "description": "An option value or an array of multiple option values.", + "oneOf": [ + { + "$ref": "#/definitions/rules/properties/no-submodule-imports/definitions/options" + }, + { + "$ref": "#/definitions/rules/properties/no-submodule-imports/definitions/options/items" + } + ] + }, + "severity": {} + }, + "additionalProperties": false + } + ] + }, + "no-switch-case-fall-through": { + "description": "Disallows falling through case statements.", + "allOf": [ + { + "$ref": "#/definitions/rule" + }, + { + "items": [ + { + "type": "boolean" + } + ], + "additionalItems": false, + "properties": { + "severity": {} + }, + "additionalProperties": false + } + ] + }, + "no-this-assignment": { + "description": "Disallows unnecessary references to `this`.", + "definitions": { + "options": { + "type": "array", + "items": { + "type": "object", + "properties": { + "allow-destructuring": { + "type": "boolean" + }, + "allowed-names": { + "type": "array", + "items": { + "type": "string" + }, + "minItems": 1, + "uniqueItems": true + } + }, + "additionalProperties": false + }, + "minItems": 1, + "maxItems": 1 + } + }, + "allOf": [ + { + "$ref": "#/definitions/rule" + }, + { + "items": [ + { + "type": "boolean" + } + ], + "additionalItems": { + "$ref": "#/definitions/rules/properties/no-this-assignment/definitions/options/items" + }, + "maxItems": 2, + "properties": { + "options": { + "description": "An option value or an array of multiple option values.", + "oneOf": [ + { + "$ref": "#/definitions/rules/properties/no-this-assignment/definitions/options" + }, + { + "$ref": "#/definitions/rules/properties/no-this-assignment/definitions/options/items" + } + ] + }, + "severity": {} + }, + "additionalProperties": false + } + ] + }, + "no-trailing-whitespace": { + "description": "Disallows trailing whitespace at the end of a line.", + "definitions": { + "options": { + "type": "array", + "items": { + "type": "string", + "enum": [ + "ignore-comments", + "ignore-jsdoc", + "ignore-template-strings", + "ignore-blank-lines" + ] + }, + "minItems": 1, + "maxItems": 4, + "uniqueItems": true + } + }, + "allOf": [ + { + "$ref": "#/definitions/rule" + }, + { + "items": [ + { + "type": "boolean" + } + ], + "additionalItems": { + "$ref": "#/definitions/rules/properties/no-trailing-whitespace/definitions/options/items" + }, + "maxItems": 5, + "uniqueItems": true, + "properties": { + "options": { + "description": "An option value or an array of multiple option values.", + "oneOf": [ + { + "$ref": "#/definitions/rules/properties/no-trailing-whitespace/definitions/options" + }, + { + "$ref": "#/definitions/rules/properties/no-trailing-whitespace/definitions/options/items" + } + ] + }, + "severity": {} + }, + "additionalProperties": false + } + ] + }, + "no-unnecessary-callback-wrapper": { + "description": "Replaces `x => f(x)` with just `f`.\nTo catch more cases, enable `only-arrow-functions` and `arrow-return-shorthand` too.", + "allOf": [ + { + "$ref": "#/definitions/rule" + }, + { + "items": [ + { + "type": "boolean" + } + ], + "additionalItems": false, + "properties": { + "severity": {} + }, + "additionalProperties": false + } + ] + }, + "no-unnecessary-class": { + "description": "Disallows classes that are not strictly necessary.", + "definitions": { + "options": { + "type": "array", + "items": { + "type": "string", + "enum": [ + "allow-constructor-only", + "allow-empty-class", + "allow-static-only" + ] + }, + "minLength": 0, + "maxLength": 3 + } + }, + "allOf": [ + { + "$ref": "#/definitions/rule" + }, + { + "items": [ + { + "type": "boolean" + } + ], + "additionalItems": { + "$ref": "#/definitions/rules/properties/no-unnecessary-class/definitions/options/items" + }, + "maxItems": 4, + "properties": { + "options": { + "description": "An option value or an array of multiple option values.", + "oneOf": [ + { + "$ref": "#/definitions/rules/properties/no-unnecessary-class/definitions/options" + }, + { + "$ref": "#/definitions/rules/properties/no-unnecessary-class/definitions/options/items" + } + ] + }, + "severity": {} + }, + "additionalProperties": false + } + ] + }, + "no-unnecessary-initializer": { + "description": "Forbids a 'var'/'let' statement or destructuring initializer to be initialized to 'undefined'.", + "allOf": [ + { + "$ref": "#/definitions/rule" + }, + { + "items": [ + { + "type": "boolean" + } + ], + "additionalItems": false, + "properties": { + "severity": {} + }, + "additionalProperties": false + } + ] + }, + "no-unsafe-finally": { + "description": "Disallows control flow statements, such as `return`, `continue` `break` and `throws` in finally blocks.", + "allOf": [ + { + "$ref": "#/definitions/rule" + }, + { + "items": [ + { + "type": "boolean" + } + ], + "additionalItems": false, + "properties": { + "severity": {} + }, + "additionalProperties": false + } + ] + }, + "no-unused-expression": { + "description": "Disallows unused expression statements.", + "definitions": { + "options": { + "type": "array", + "items": { + "type": "string", + "enum": [ + "allow-fast-null-checks", + "allow-new", + "allow-tagged-template" + ] + }, + "minItems": 1, + "maxItems": 3, + "uniqueItems": true + } + }, + "allOf": [ + { + "$ref": "#/definitions/rule" + }, + { + "items": [ + { + "type": "boolean" + } + ], + "additionalItems": { + "$ref": "#/definitions/rules/properties/no-unused-expression/definitions/options/items" + }, + "maxItems": 4, + "uniqueItems": true, + "properties": { + "options": { + "description": "An option value or an array of multiple option values.", + "oneOf": [ + { + "$ref": "#/definitions/rules/properties/no-unused-expression/definitions/options" + }, + { + "$ref": "#/definitions/rules/properties/no-unused-expression/definitions/options/items" + } + ] + }, + "severity": {} + }, + "additionalProperties": false + } + ] + }, + "no-use-before-declare": { + "description": "Disallows usage of variables before their declaration.", + "allOf": [ + { + "$ref": "#/definitions/rule" + }, + { + "items": [ + { + "type": "boolean" + } + ], + "additionalItems": false, + "properties": { + "severity": {} + }, + "additionalProperties": false + } + ] + }, + "no-var-keyword": { + "description": "Disallows usage of the `var` keyword.", + "allOf": [ + { + "$ref": "#/definitions/rule" + }, + { + "items": [ + { + "type": "boolean" + } + ], + "additionalItems": false, + "properties": { + "severity": {} + }, + "additionalProperties": false + } + ] + }, + "no-void-expression": { + "description": "Requires expressions of type `void` to appear in statement position.", + "definitions": { + "options": { + "type": "array", + "items": { + "type": "string", + "enum": [ + "ignore-arrow-function-shorthand" + ] + }, + "minItems": 1, + "maxItems": 1 + } + }, + "allOf": [ + { + "$ref": "#/definitions/rule" + }, + { + "items": [ + { + "type": "boolean" + } + ], + "additionalItems": { + "$ref": "#/definitions/rules/properties/no-void-expression/definitions/options/items" + }, + "maxItems": 2, + "properties": { + "options": { + "description": "An option value or an array of multiple option values.", + "oneOf": [ + { + "$ref": "#/definitions/rules/properties/no-void-expression/definitions/options" + }, + { + "$ref": "#/definitions/rules/properties/no-void-expression/definitions/options/items" + } + ] + }, + "severity": {} + }, + "additionalProperties": false + } + ] + }, + "number-literal-format": { + "description": "Checks that decimal literals should begin with '0.' instead of just '.', and should not end with a trailing '0'.", + "allOf": [ + { + "$ref": "#/definitions/rule" + }, + { + "items": [ + { + "type": "boolean" + } + ], + "additionalItems": false, + "properties": { + "severity": {} + }, + "additionalProperties": false + } + ] + }, + "object-literal-key-quotes": { + "description": "Enforces consistent object literal property quote style.", + "definitions": { + "options": { + "type": "array", + "items": { + "type": "string", + "enum": [ + "always", + "as-needed", + "consistent", + "consistent-as-needed" + ] + }, + "minItems": 1, + "maxItems": 1 + } + }, + "allOf": [ + { + "$ref": "#/definitions/rule" + }, + { + "items": [ + { + "type": "boolean" + } + ], + "additionalItems": { + "$ref": "#/definitions/rules/properties/object-literal-key-quotes/definitions/options/items" + }, + "maxItems": 2, + "properties": { + "options": { + "description": "An option value or an array of multiple option values.", + "oneOf": [ + { + "$ref": "#/definitions/rules/properties/object-literal-key-quotes/definitions/options" + }, + { + "$ref": "#/definitions/rules/properties/object-literal-key-quotes/definitions/options/items" + } + ] + }, + "severity": {} + }, + "additionalProperties": false + } + ] + }, + "object-literal-shorthand": { + "definitions": { + "options": { + "type": "array", + "items": { + "type": "string", + "enum": [ + "always", + "never" + ] + }, + "minItems": 1, + "maxItems": 2, + "uniqueItems": true + } + }, + "description": "Enforces use of ES6 object literal shorthand when possible.", + "allOf": [ + { + "$ref": "#/definitions/rule" + }, + { + "items": [ + { + "type": "boolean" + } + ], + "additionalItems": { + "$ref": "#/definitions/rules/properties/object-literal-shorthand/definitions/options/items" + }, + "properties": { + "options": { + "description": "An option value or an array of multiple option values.", + "oneOf": [ + { + "$ref": "#/definitions/rules/properties/object-literal-shorthand/definitions/options" + }, + { + "$ref": "#/definitions/rules/properties/object-literal-shorthand/definitions/options/items" + } + ] + }, + "severity": {} + }, + "additionalProperties": false + } + ] + }, + "object-literal-sort-keys": { + "description": "Checks ordering of keys in object literals.", + "definitions": { + "options": { + "type": "array", + "items": { + "type": "string", + "enum": [ + "ignore-case", + "locale-compare", + "match-declaration-order", + "shorthand-first" + ] + }, + "minItems": 1, + "maxItems": 4, + "uniqueItems": true + } + }, + "allOf": [ + { + "$ref": "#/definitions/rule" + }, + { + "items": [ + { + "type": "boolean" + } + ], + "additionalItems": { + "$ref": "#/definitions/rules/properties/object-literal-sort-keys/definitions/options/items" + }, + "maxItems": 5, + "uniqueItems": true, + "properties": { + "options": { + "description": "An option value or an array of multiple option values.", + "oneOf": [ + { + "$ref": "#/definitions/rules/properties/object-literal-sort-keys/definitions/options" + }, + { + "$ref": "#/definitions/rules/properties/object-literal-sort-keys/definitions/options/items" + } + ] + }, + "severity": {} + }, + "additionalProperties": false + } + ] + }, + "one-line": { + "description": "Requires the specified tokens to be on the same line as the expression preceding them.", + "definitions": { + "options": { + "type": "array", + "items": { + "type": "string", + "enum": [ + "check-catch", + "check-finally", + "check-else", + "check-open-brace", + "check-whitespace" + ] + }, + "minItems": 1, + "maxItems": 5, + "uniqueItems": true + } + }, + "allOf": [ + { + "$ref": "#/definitions/rule" + }, + { + "items": [ + { + "type": "boolean" + } + ], + "additionalItems": { + "$ref": "#/definitions/rules/properties/one-line/definitions/options/items" + }, + "maxItems": 6, + "uniqueItems": true, + "properties": { + "options": { + "description": "An option value or an array of multiple option values.", + "oneOf": [ + { + "$ref": "#/definitions/rules/properties/one-line/definitions/options" + }, + { + "$ref": "#/definitions/rules/properties/one-line/definitions/options/items" + } + ] + }, + "severity": {} + }, + "additionalProperties": false + } + ] + }, + "one-variable-per-declaration": { + "description": "Disallows multiple variable definitions in the same declaration statement.", + "definitions": { + "options": { + "type": "array", + "items": { + "type": "string", + "enum": [ + "ignore-for-loop" + ] + }, + "minItems": 1, + "maxItems": 1 + } + }, + "allOf": [ + { + "$ref": "#/definitions/rule" + }, + { + "items": [ + { + "type": "boolean" + } + ], + "additionalItems": { + "$ref": "#/definitions/rules/properties/one-variable-per-declaration/definitions/options/items" + }, + "maxItems": 2, + "properties": { + "options": { + "description": "An option value or an array of multiple option values.", + "oneOf": [ + { + "$ref": "#/definitions/rules/properties/one-variable-per-declaration/definitions/options" + }, + { + "$ref": "#/definitions/rules/properties/one-variable-per-declaration/definitions/options/items" + } + ] + }, + "severity": {} + }, + "additionalProperties": false + } + ] + }, + "only-arrow-functions": { + "description": "Disallows traditional (non-arrow) function expressions.", + "definitions": { + "options": { + "type": "array", + "items": { + "type": "string", + "enum": [ + "allow-declarations", + "allow-named-functions" + ] + }, + "minItems": 1, + "maxItems": 2, + "uniqueItems": true + } + }, + "allOf": [ + { + "$ref": "#/definitions/rule" + }, + { + "items": [ + { + "type": "boolean" + } + ], + "additionalItems": { + "$ref": "#/definitions/rules/properties/only-arrow-functions/definitions/options/items" + }, + "maxItems": 3, + "uniqueItems": true, + "properties": { + "options": { + "description": "An option value or an array of multiple option values.", + "oneOf": [ + { + "$ref": "#/definitions/rules/properties/only-arrow-functions/definitions/options" + }, + { + "$ref": "#/definitions/rules/properties/only-arrow-functions/definitions/options/items" + } + ] + }, + "severity": {} + }, + "additionalProperties": false + } + ] + }, + "ordered-imports": { + "description": "Requires that import statements be alphabetized.", + "definitions": { + "options": { + "type": "array", + "items": { + "type": "object", + "properties": { + "grouped-imports": { + "type": "boolean" + }, + "groups": { + "type": "array", + "items": { + "oneOf": [ + { + "type": "string" + }, + { + "type": "object", + "properties": { + "name": { + "type": "string" + }, + "match": { + "type": "string" + }, + "order": { + "type": "number" + } + }, + "required": [ + "match", + "order" + ] + } + ] + } + }, + "import-sources-order": { + "type": "string", + "enum": [ + "case-insensitive", + "case-insensitive-legacy", + "lowercase-first", + "lowercase-last", + "any" + ] + }, + "named-imports-order": { + "type": "string", + "enum": [ + "case-insensitive", + "case-insensitive-legacy", + "lowercase-first", + "lowercase-last", + "any" + ] + }, + "module-source-path": { + "type": "string", + "enum": [ + "full", + "basename" + ] + } + }, + "additionalProperties": false + }, + "minItems": 1, + "maxItems": 1 + } + }, + "allOf": [ + { + "$ref": "#/definitions/rule" + }, + { + "items": [ + { + "type": "boolean" + } + ], + "additionalItems": { + "$ref": "#/definitions/rules/properties/ordered-imports/definitions/options/items" + }, + "maxItems": 2, + "properties": { + "options": { + "description": "An option value or an array of multiple option values.", + "oneOf": [ + { + "$ref": "#/definitions/rules/properties/ordered-imports/definitions/options" + }, + { + "$ref": "#/definitions/rules/properties/ordered-imports/definitions/options/items" + } + ] + }, + "severity": {} + }, + "additionalProperties": false + } + ] + }, + "prefer-conditional-expression": { + "description": "Recommends to use a conditional expression instead of assigning to the same thing in each branch of an if statement.", + "definitions": { + "options": { + "type": "array", + "items": { + "type": "string", + "enum": [ + "check-else-if" + ] + }, + "minItems": 1, + "maxItems": 1 + } + }, + "allOf": [ + { + "$ref": "#/definitions/rule" + }, + { + "items": [ + { + "type": "boolean" + } + ], + "additionalItems": { + "$ref": "#/definitions/rules/properties/prefer-conditional-expression/definitions/options/items" + }, + "maxItems": 2, + "properties": { + "options": { + "description": "An option value or an array of multiple option values.", + "oneOf": [ + { + "$ref": "#/definitions/rules/properties/prefer-conditional-expression/definitions/options" + }, + { + "$ref": "#/definitions/rules/properties/prefer-conditional-expression/definitions/options/items" + } + ] + }, + "severity": {} + }, + "additionalProperties": false + } + ] + }, + "prefer-const": { + "description": "Requires that variable declarations use `const` instead of `let` and `var` if possible.", + "definitions": { + "options": { + "type": "array", + "items": { + "type": "object", + "properties": { + "destructuring": { + "type": "string", + "enum": [ + "all", + "any" + ] + } + }, + "additionalProperties": false + }, + "minItems": 1, + "maxItems": 1 + } + }, + "allOf": [ + { + "$ref": "#/definitions/rule" + }, + { + "items": [ + { + "type": "boolean" + } + ], + "additionalItems": { + "$ref": "#/definitions/rules/properties/prefer-const/definitions/options/items" + }, + "maxItems": 2, + "properties": { + "options": { + "description": "An option value or an array of multiple option values.", + "oneOf": [ + { + "$ref": "#/definitions/rules/properties/prefer-const/definitions/options" + }, + { + "$ref": "#/definitions/rules/properties/prefer-const/definitions/options/items" + } + ] + }, + "severity": {} + }, + "additionalProperties": false + } + ] + }, + "prefer-for-of": { + "description": "Recommends a 'for-of' loop over a standard 'for' loop if the index is only used to access the array being iterated.", + "allOf": [ + { + "$ref": "#/definitions/rule" + }, + { + "items": [ + { + "type": "boolean" + } + ], + "additionalItems": false, + "properties": { + "severity": {} + }, + "additionalProperties": false + } + ] + }, + "prefer-function-over-method": { + "description": "Warns for class methods that do not use 'this'.", + "definitions": { + "options": { + "type": "array", + "items": { + "type": "string", + "enum": [ + "allow-public", + "allow-protected" + ] + }, + "minItems": 1, + "maxItems": 2, + "uniqueItems": true + } + }, + "allOf": [ + { + "$ref": "#/definitions/rule" + }, + { + "items": [ + { + "type": "boolean" + } + ], + "additionalItems": { + "$ref": "#/definitions/rules/properties/prefer-function-over-method/definitions/options/items" + }, + "maxItems": 3, + "uniqueItems": true, + "properties": { + "options": { + "description": "An option value or an array of multiple option values.", + "oneOf": [ + { + "$ref": "#/definitions/rules/properties/prefer-function-over-method/definitions/options" + }, + { + "$ref": "#/definitions/rules/properties/prefer-function-over-method/definitions/options/items" + } + ] + }, + "severity": {} + }, + "additionalProperties": false + } + ] + }, + "prefer-method-signature": { + "description": "Prefer `foo(): void` over `foo: () => void` in interfaces and types.", + "allOf": [ + { + "$ref": "#/definitions/rule" + }, + { + "items": [ + { + "type": "boolean" + } + ], + "additionalItems": false, + "properties": { + "severity": {} + }, + "additionalProperties": false + } + ] + }, + "prefer-object-spread": { + "description": "Enforces the use of the ES2015 object spread operator over `Object.assign()` where appropriate.", + "allOf": [ + { + "$ref": "#/definitions/rule" + }, + { + "items": [ + { + "type": "boolean" + } + ], + "additionalItems": false, + "properties": { + "severity": {} + }, + "additionalProperties": false + } + ] + }, + "prefer-switch": { + "description": "Prefer a `switch` statement to an `if` statement with simple `===` comparisons.", + "definitions": { + "options": { + "type": "array", + "items": { + "type": "object", + "properties": { + "min-cases": { + "type": "number", + "minimum": 0 + } + }, + "additionalProperties": false + }, + "minItems": 1, + "maxItems": 1 + } + }, + "allOf": [ + { + "$ref": "#/definitions/rule" + }, + { + "items": [ + { + "type": "boolean" + } + ], + "additionalItems": { + "$ref": "#/definitions/rules/properties/prefer-switch/definitions/options/items" + }, + "maxItems": 2, + "properties": { + "options": { + "description": "An option value or an array of multiple option values.", + "oneOf": [ + { + "$ref": "#/definitions/rules/properties/prefer-switch/definitions/options" + }, + { + "$ref": "#/definitions/rules/properties/prefer-switch/definitions/options/items" + } + ] + }, + "severity": {} + }, + "additionalProperties": false + } + ] + }, + "prefer-template": { + "description": "Prefer a template expression over string literal concatenation.", + "definitions": { + "options": { + "type": "array", + "items": { + "type": "string", + "enum": [ + "allow-single-concat" + ] + }, + "minItems": 1, + "maxItems": 1 + } + }, + "allOf": [ + { + "$ref": "#/definitions/rule" + }, + { + "items": [ + { + "type": "boolean" + } + ], + "additionalItems": { + "$ref": "#/definitions/rules/properties/prefer-template/definitions/options/items" + }, + "maxItems": 2, + "properties": { + "options": { + "description": "An option value or an array of multiple option values.", + "oneOf": [ + { + "$ref": "#/definitions/rules/properties/prefer-template/definitions/options" + }, + { + "$ref": "#/definitions/rules/properties/prefer-template/definitions/options/items" + } + ] + }, + "severity": {} + }, + "additionalProperties": false + } + ] + }, + "prefer-while": { + "description": "Prefer while loops instead of for loops without an initializer and incrementor.", + "allOf": [ + { + "$ref": "#/definitions/rule" + }, + { + "items": [ + { + "type": "boolean" + } + ], + "additionalItems": false, + "additionalProperties": false + } + ] + }, + "no-async-without-await": { + "description": "Force functions marked async contain an await or return statement\nhttps://palantir.github.io/tslint/rules/no-async-without-await/", + "allOf": [ + { + "$ref": "#/definitions/rule" + }, + { + "items": [ + { + "type": "boolean" + } + ], + "additionalItems": false, + "additionalProperties": false + } + ] + }, + "promise-function-async": { + "description": "Requires any function or method that returns a promise to be marked async.", + "allOf": [ + { + "$ref": "#/definitions/rule" + }, + { + "items": [ + { + "type": "boolean" + } + ], + "additionalItems": false, + "properties": { + "severity": {} + }, + "additionalProperties": false + } + ] + }, + "quotemark": { + "description": "Requires single or double quotes for string literals.", + "definitions": { + "options": { + "type": "array", + "items": { + "type": "string", + "enum": [ + "single", + "double", + "jsx-single", + "jsx-double", + "avoid-escape", + "avoid-template" + ] + }, + "minItems": 1, + "maxItems": 4, + "uniqueItems": true + } + }, + "allOf": [ + { + "$ref": "#/definitions/rule" + }, + { + "items": [ + { + "type": "boolean" + } + ], + "additionalItems": { + "$ref": "#/definitions/rules/properties/quotemark/definitions/options/items" + }, + "maxItems": 5, + "uniqueItems": true, + "properties": { + "options": { + "description": "An option value or an array of multiple option values.", + "oneOf": [ + { + "$ref": "#/definitions/rules/properties/quotemark/definitions/options" + }, + { + "$ref": "#/definitions/rules/properties/quotemark/definitions/options/items" + } + ] + }, + "severity": {} + }, + "additionalProperties": false + } + ] + }, + "radix": { + "description": "Requires the radix parameter to be specified when calling `parseInt`.", + "allOf": [ + { + "$ref": "#/definitions/rule" + }, + { + "items": [ + { + "type": "boolean" + } + ], + "additionalItems": false, + "properties": { + "severity": {} + }, + "additionalProperties": false + } + ] + }, + "restrict-plus-operands": { + "description": "When adding two variables, operands must both be of type number or of type string.", + "allOf": [ + { + "$ref": "#/definitions/rule" + }, + { + "items": [ + { + "type": "boolean" + } + ], + "additionalItems": false, + "properties": { + "severity": {} + }, + "additionalProperties": false + } + ] + }, + "return-undefined": { + "description": "Prefer `return;` in void functions and `return undefined;` in value-returning functions.", + "allOf": [ + { + "$ref": "#/definitions/rule" + }, + { + "items": [ + { + "type": "boolean" + } + ], + "additionalItems": false, + "properties": { + "severity": {} + }, + "additionalProperties": false + } + ] + }, + "semicolon": { + "description": "Enforces consistent semicolon usage at the end of every statement.", + "definitions": { + "options": { + "type": "array", + "items": [ + { + "type": "string", + "enum": [ + "always", + "never" + ] + }, + { + "type": "string", + "enum": [ + "ignore-interfaces", + "ignore-bound-class-methods", + "strict-bound-class-methods" + ] + } + ], + "minItems": 1, + "maxItems": 3 + } + }, + "allOf": [ + { + "$ref": "#/definitions/rule" + }, + { + "items": [ + { + "type": "boolean" + }, + { + "$ref": "#/definitions/rules/properties/semicolon/definitions/options/items/0" + }, + { + "$ref": "#/definitions/rules/properties/semicolon/definitions/options/items/1" + } + ], + "maxItems": 3, + "properties": { + "options": { + "description": "An option value or an array of multiple option values.", + "oneOf": [ + { + "$ref": "#/definitions/rules/properties/semicolon/definitions/options" + }, + { + "$ref": "#/definitions/rules/properties/semicolon/definitions/options/items/0" + } + ] + }, + "severity": {} + }, + "additionalProperties": false + } + ] + }, + "space-before-function-paren": { + "description": "Require or disallow a space before function parenthesis", + "definitions": { + "options": { + "type": "array", + "items": { + "type": "object", + "properties": { + "anonymous": { + "type": "string", + "enum": [ + "always", + "never" + ] + }, + "asyncArrow": { + "type": "string", + "enum": [ + "always", + "never" + ] + }, + "constructor": { + "type": "string", + "enum": [ + "always", + "never" + ] + }, + "method": { + "type": "string", + "enum": [ + "always", + "never" + ] + }, + "named": { + "type": "string", + "enum": [ + "always", + "never" + ] + } + }, + "additionalProperties": false + }, + "minItems": 1, + "maxItems": 1 + } + }, + "allOf": [ + { + "$ref": "#/definitions/rule" + }, + { + "items": [ + { + "type": "boolean" + } + ], + "additionalItems": { + "$ref": "#/definitions/rules/properties/space-before-function-paren/definitions/options/items" + }, + "maxItems": 2, + "properties": { + "options": { + "description": "An option value or an array of multiple option values.", + "oneOf": [ + { + "$ref": "#/definitions/rules/properties/space-before-function-paren/definitions/options" + }, + { + "$ref": "#/definitions/rules/properties/space-before-function-paren/definitions/options/items" + } + ] + }, + "severity": {} + }, + "additionalProperties": false + } + ] + }, + "space-within-parens": { + "description": "Enforces spaces within parentheses or disallow them.", + "definitions": { + "options": { + "type": "array", + "items": { + "type": "number", + "min": 0 + }, + "minItems": 1, + "maxItems": 1 + } + }, + "allOf": [ + { + "$ref": "#/definitions/rule" + }, + { + "items": [ + { + "type": "boolean" + } + ], + "additionalItems": { + "$ref": "#/definitions/rules/properties/space-within-parens/definitions/options/items" + }, + "maxItems": 2, + "properties": { + "options": { + "description": "An option value or an array of multiple option values.", + "oneOf": [ + { + "$ref": "#/definitions/rules/properties/space-within-parens/definitions/options" + }, + { + "$ref": "#/definitions/rules/properties/space-within-parens/definitions/options/items" + } + ] + }, + "severity": {} + }, + "additionalProperties": false + } + ] + }, + "switch-default": { + "description": "Require a `default` case in all `switch` statements.", + "allOf": [ + { + "$ref": "#/definitions/rule" + }, + { + "items": [ + { + "type": "boolean" + } + ], + "additionalItems": false, + "properties": { + "severity": {} + }, + "additionalProperties": false + } + ] + }, + "switch-final-break": { + "description": "Checks whether the final clause of a switch statement ends in `break;`.", + "definitions": { + "options": { + "type": "array", + "items": { + "type": "string", + "enum": [ + "always" + ] + }, + "minItems": 1, + "maxItems": 1 + } + }, + "allOf": [ + { + "$ref": "#/definitions/rule" + }, + { + "items": [ + { + "type": "boolean" + } + ], + "additionalItems": { + "$ref": "#/definitions/rules/properties/switch-final-break/definitions/options/items" + }, + "maxItems": 2, + "properties": { + "options": { + "description": "An option value or an array of multiple option values.", + "oneOf": [ + { + "$ref": "#/definitions/rules/properties/switch-final-break/definitions/options" + }, + { + "$ref": "#/definitions/rules/properties/switch-final-break/definitions/options/items" + } + ] + }, + "severity": {} + }, + "additionalProperties": false + } + ] + }, + "trailing-comma": { + "description": "Requires or disallows trailing commas in array and object literals, destructuring assignments, function typings, named imports and exports and function parameters.", + "definitions": { + "options": { + "type": "array", + "items": { + "type": "object", + "properties": { + "multiline": { + "anyOf": [ + { + "type": "string", + "enum": [ + "always", + "never" + ] + }, + { + "type": "object", + "properties": { + "arrays": { + "type": "string", + "enum": [ + "always", + "never", + "ignore" + ] + }, + "exports": { + "type": "string", + "enum": [ + "always", + "never", + "ignore" + ] + }, + "functions": { + "type": "string", + "enum": [ + "always", + "never", + "ignore" + ] + }, + "imports": { + "type": "string", + "enum": [ + "always", + "never", + "ignore" + ] + }, + "objects": { + "type": "string", + "enum": [ + "always", + "never", + "ignore" + ] + }, + "typeLiterals": { + "type": "string", + "enum": [ + "always", + "never", + "ignore" + ] + } + }, + "additionalProperties": false + } + ] + }, + "singleline": { + "anyOf": [ + { + "type": "string", + "enum": [ + "always", + "never" + ] + }, + { + "type": "object", + "properties": { + "arrays": { + "type": "string", + "enum": [ + "always", + "never", + "ignore" + ] + }, + "exports": { + "type": "string", + "enum": [ + "always", + "never", + "ignore" + ] + }, + "functions": { + "type": "string", + "enum": [ + "always", + "never", + "ignore" + ] + }, + "imports": { + "type": "string", + "enum": [ + "always", + "never", + "ignore" + ] + }, + "objects": { + "type": "string", + "enum": [ + "always", + "never", + "ignore" + ] + }, + "typeLiterals": { + "type": "string", + "enum": [ + "always", + "never", + "ignore" + ] + } + }, + "additionalProperties": false + } + ] + }, + "esSpecCompliant": { + "description": "Option to forbid trailing comma after rest", + "type": "boolean" + } + }, + "additionalProperties": false + }, + "minItems": 1, + "maxItems": 1 + } + }, + "allOf": [ + { + "$ref": "#/definitions/rule" + }, + { + "items": [ + { + "type": "boolean" + } + ], + "additionalItems": { + "$ref": "#/definitions/rules/properties/trailing-comma/definitions/options/items" + }, + "maxItems": 2, + "properties": { + "options": { + "description": "An option value or an array of multiple option values.", + "oneOf": [ + { + "$ref": "#/definitions/rules/properties/trailing-comma/definitions/options" + }, + { + "$ref": "#/definitions/rules/properties/trailing-comma/definitions/options/items" + } + ] + }, + "severity": {} + }, + "additionalProperties": false + } + ] + }, + "triple-equals": { + "description": "Requires `===` and `!==` in place of `==` and `!=`.", + "definitions": { + "options": { + "type": "array", + "items": { + "type": "string", + "enum": [ + "allow-null-check", + "allow-undefined-check" + ] + }, + "minItems": 1, + "maxItems": 3, + "uniqueItems": true + } + }, + "allOf": [ + { + "$ref": "#/definitions/rule" + }, + { + "items": [ + { + "type": "boolean" + } + ], + "additionalItems": { + "$ref": "#/definitions/rules/properties/triple-equals/definitions/options/items" + }, + "maxItems": 3, + "uniqueItems": true, + "properties": { + "options": { + "description": "An option value or an array of multiple option values.", + "oneOf": [ + { + "$ref": "#/definitions/rules/properties/triple-equals/definitions/options" + }, + { + "$ref": "#/definitions/rules/properties/triple-equals/definitions/options/items" + } + ] + }, + "severity": {} + }, + "additionalProperties": false + } + ] + }, + "typeof-compare": { + "description": "Makes sure result of `typeof` is compared to correct string values", + "allOf": [ + { + "$ref": "#/definitions/rule" + }, + { + "items": [ + { + "type": "boolean" + } + ], + "additionalItems": false, + "properties": { + "severity": {} + }, + "additionalProperties": false + } + ] + }, + "use-isnan": { + "description": "Enforces use of the `isNaN()` function to check for NaN references instead of a comparison to the `NaN` constant.", + "allOf": [ + { + "$ref": "#/definitions/rule" + }, + { + "items": [ + { + "type": "boolean" + } + ], + "additionalItems": false, + "properties": { + "severity": {} + }, + "additionalProperties": false + } + ] + }, + "variable-name": { + "description": "Checks variable names for various errors.", + "definitions": { + "options": { + "type": "array", + "items": { + "type": "string", + "enum": [ + "check-format", + "require-const-for-all-caps", + "allow-leading-underscore", + "allow-trailing-underscore", + "allow-pascal-case", + "allow-snake-case", + "ban-keywords" + ] + }, + "minItems": 1, + "maxItems": 7, + "uniqueItems": true + } + }, + "allOf": [ + { + "$ref": "#/definitions/rule" + }, + { + "items": [ + { + "type": "boolean" + } + ], + "additionalItems": { + "$ref": "#/definitions/rules/properties/variable-name/definitions/options/items" + }, + "maxItems": 7, + "uniqueItems": true, + "properties": { + "options": { + "description": "An option value or an array of multiple option values.", + "oneOf": [ + { + "$ref": "#/definitions/rules/properties/variable-name/definitions/options" + }, + { + "$ref": "#/definitions/rules/properties/variable-name/definitions/options/items" + } + ] + }, + "severity": {} + }, + "additionalProperties": false + } + ] + }, + "whitespace": { + "description": "Enforces whitespace style conventions.", + "definitions": { + "options": { + "type": "array", + "items": { + "type": "string", + "enum": [ + "check-branch", + "check-decl", + "check-operator", + "check-module", + "check-separator", + "check-rest-spread", + "check-type", + "check-typecast", + "check-type-operator", + "check-preblock", + "check-postbrace" + ], + "minItems": 1, + "maxItems": 10, + "uniqueItems": true + } + } + }, + "allOf": [ + { + "$ref": "#/definitions/rule" + }, + { + "items": [ + { + "type": "boolean" + } + ], + "additionalItems": { + "$ref": "#/definitions/rules/properties/whitespace/definitions/options/items" + }, + "properties": { + "options": { + "description": "An option value or an array of multiple option values.", + "oneOf": [ + { + "$ref": "#/definitions/rules/properties/whitespace/definitions/options" + }, + { + "$ref": "#/definitions/rules/properties/whitespace/definitions/options/items" + } + ] + }, + "severity": {} + }, + "additionalProperties": false + } + ] + } + } + }, + "tsRules": { + "properties": { + "adjacent-overload-signatures": { + "description": "Enforces function overloads to be consecutive.", + "allOf": [ + { + "$ref": "#/definitions/rule" + }, + { + "items": [ + { + "type": "boolean" + } + ], + "additionalItems": false, + "properties": { + "severity": {} + }, + "additionalProperties": false + } + ] + }, + "ban-ts-ignore": { + "description": "Bans \"// @ts-ignore\" comments from being used.", + "allOf": [ + { + "$ref": "#/definitions/rule" + }, + { + "items": [ + { + "type": "boolean" + } + ], + "additionalItems": false, + "additionalProperties": false + } + ] + }, + "array-type": { + "description": "Requires using either 'T[]' or 'Array' for arrays.", + "definitions": { + "options": { + "type": "array", + "items": { + "type": "string", + "enum": [ + "array", + "generic", + "array-simple" + ] + }, + "minItems": 1, + "maxItems": 1 + } + }, + "allOf": [ + { + "$ref": "#/definitions/rule" + }, + { + "items": [ + { + "type": "boolean" + } + ], + "additionalItems": { + "$ref": "#/definitions/tsRules/properties/array-type/definitions/options/items" + }, + "maxItems": 2, + "properties": { + "options": { + "description": "An option value or an array of multiple option values.", + "oneOf": [ + { + "$ref": "#/definitions/tsRules/properties/array-type/definitions/options" + }, + { + "$ref": "#/definitions/tsRules/properties/array-type/definitions/options/items" + } + ] + }, + "severity": {} + }, + "additionalProperties": false + } + ] + }, + "await-promise": { + "description": "Warns for an awaited value that is not a Promise.", + "definitions": { + "options": { + "type": "array", + "items": { + "type": "string" + }, + "minItems": 1, + "uniqueItems": true + } + }, + "allOf": [ + { + "$ref": "#/definitions/rule" + }, + { + "items": [ + { + "type": "boolean" + } + ], + "additionalItems": { + "$ref": "#/definitions/tsRules/properties/await-promise/definitions/options/items" + }, + "uniqueItems": true, + "properties": { + "options": { + "description": "An option value or an array of multiple option values.", + "oneOf": [ + { + "$ref": "#/definitions/tsRules/properties/await-promise/definitions/options" + }, + { + "$ref": "#/definitions/tsRules/properties/await-promise/definitions/options/items" + } + ] + }, + "severity": {} + }, + "additionalProperties": false + } + ] + }, + "ban-types": { + "description": "Bans specific types from being used. Does not ban the corresponding runtime objects from being used.", + "definitions": { + "options": { + "type": "array", + "items": { + "type": "array", + "items": { + "type": "string" + }, + "minItems": 1, + "maxItems": 2 + }, + "minItems": 1, + "uniqueItems": true + } + }, + "allOf": [ + { + "$ref": "#/definitions/rule" + }, + { + "items": [ + { + "type": "boolean" + } + ], + "additionalItems": { + "$ref": "#/definitions/tsRules/properties/ban-types/definitions/options/items" + }, + "uniqueItems": true, + "properties": { + "options": { + "description": "An option value or an array of multiple option values.", + "oneOf": [ + { + "$ref": "#/definitions/tsRules/properties/ban-types/definitions/options" + }, + { + "$ref": "#/definitions/tsRules/properties/ban-types/definitions/options/items" + } + ] + }, + "severity": {} + }, + "additionalProperties": false + } + ] + }, + "callable-types": { + "description": "An interface or literal type with just a call signature can be written as a function type.", + "allOf": [ + { + "$ref": "#/definitions/rule" + }, + { + "items": [ + { + "type": "boolean" + } + ], + "additionalItems": false, + "properties": { + "severity": {} + }, + "additionalProperties": false + } + ] + }, + "interface-name": { + "description": "Requires interface names to begin with a capital 'I'", + "definitions": { + "options": { + "type": "array", + "items": { + "type": "string", + "enum": [ + "always-prefix", + "never-prefix" + ] + }, + "minItems": 1, + "maxItems": 1 + } + }, + "allOf": [ + { + "$ref": "#/definitions/rule" + }, + { + "items": [ + { + "type": "boolean" + } + ], + "additionalItems": { + "$ref": "#/definitions/tsRules/properties/interface-name/definitions/options/items" + }, + "maxItems": 2, + "properties": { + "options": { + "description": "An option value or an array of multiple option values.", + "oneOf": [ + { + "$ref": "#/definitions/tsRules/properties/interface-name/definitions/options" + }, + { + "$ref": "#/definitions/tsRules/properties/interface-name/definitions/options/items" + } + ] + }, + "severity": {} + }, + "additionalProperties": false + } + ] + }, + "interface-over-type-literal": { + "description": "Prefer an interface declaration over a type literal (`type T = { ... }`)", + "allOf": [ + { + "$ref": "#/definitions/rule" + }, + { + "items": [ + { + "type": "boolean" + } + ], + "additionalItems": false, + "properties": { + "severity": {} + }, + "additionalProperties": false + } + ] + }, + "match-default-export-name": { + "description": "Requires that a default import have the same name as the declaration it imports.\nDoes nothing for anonymous default exports.", + "allOf": [ + { + "$ref": "#/definitions/rule" + }, + { + "items": [ + { + "type": "boolean" + } + ], + "additionalItems": false, + "properties": { + "severity": {} + }, + "additionalProperties": false + } + ] + }, + "member-access": { + "description": "Requires explicit visibility declarations for class members.", + "definitions": { + "options": { + "type": "array", + "items": { + "type": "string", + "enum": [ + "no-public", + "check-accessor", + "check-constructor", + "check-parameter-property" + ] + }, + "minItems": 1, + "maxItems": 4, + "uniqueItems": true + } + }, + "allOf": [ + { + "$ref": "#/definitions/rule" + }, + { + "items": [ + { + "type": "boolean" + } + ], + "additionalItems": { + "$ref": "#/definitions/tsRules/properties/member-access/definitions/options/items" + }, + "maxItems": 4, + "uniqueItems": true, + "properties": { + "options": { + "description": "An option value or an array of multiple option values.", + "oneOf": [ + { + "$ref": "#/definitions/tsRules/properties/member-access/definitions/options" + }, + { + "$ref": "#/definitions/tsRules/properties/member-access/definitions/options/items" + } + ] + }, + "severity": {} + }, + "additionalProperties": false + } + ] + }, + "no-angle-bracket-type-assertion": { + "description": "Requires the use of `as Type` for type assertions instead of ``.", + "allOf": [ + { + "$ref": "#/definitions/rule" + }, + { + "items": [ + { + "type": "boolean" + } + ], + "additionalItems": false, + "properties": { + "severity": {} + }, + "additionalProperties": false + } + ] + }, + "no-any": { + "description": "Disallows usages of `any` as a type declaration.", + "allOf": [ + { + "$ref": "#/definitions/rule" + }, + { + "items": [ + { + "type": "boolean" + }, + { + "type": "object", + "properties": { + "ignore-rest-args": { + "type": "boolean" + } + } + } + ], + "additionalItems": false, + "properties": { + "severity": {} + }, + "additionalProperties": false + } + ] + }, + "no-boolean-literal-compare": { + "description": "Warns on comparison to a boolean literal, as in `x === true`.", + "allOf": [ + { + "$ref": "#/definitions/rule" + }, + { + "items": [ + { + "type": "boolean" + } + ], + "additionalItems": false, + "properties": { + "severity": {} + }, + "additionalProperties": false + } + ] + }, + "no-empty-interface": { + "description": "Forbids empty interfaces.", + "allOf": [ + { + "$ref": "#/definitions/rule" + }, + { + "items": [ + { + "type": "boolean" + } + ], + "additionalItems": false, + "properties": { + "severity": {} + }, + "additionalProperties": false + } + ] + }, + "no-floating-promises": { + "description": "Promises returned by functions must be handled appropriately.", + "definitions": { + "options": { + "type": "array", + "items": { + "type": "string" + }, + "minItems": 1, + "uniqueItems": true + } + }, + "allOf": [ + { + "$ref": "#/definitions/rule" + }, + { + "items": [ + { + "type": "boolean" + } + ], + "additionalItems": { + "$ref": "#/definitions/tsRules/properties/no-floating-promises/definitions/options/items" + }, + "uniqueItems": true, + "properties": { + "options": { + "description": "An option value or an array of multiple option values.", + "oneOf": [ + { + "$ref": "#/definitions/tsRules/properties/no-floating-promises/definitions/options" + }, + { + "$ref": "#/definitions/tsRules/properties/no-floating-promises/definitions/options/items" + } + ] + }, + "severity": {} + }, + "additionalProperties": false + } + ] + }, + "no-inferrable-types": { + "description": "Disallows explicit type declarations for variables or parameters initialized to a number, string, or boolean.", + "definitions": { + "options": { + "type": "array", + "items": { + "type": "string", + "enum": [ + "ignore-params", + "ignore-properties" + ] + }, + "minItems": 1, + "maxItems": 2, + "uniqueItems": true + } + }, + "allOf": [ + { + "$ref": "#/definitions/rule" + }, + { + "items": [ + { + "type": "boolean" + } + ], + "additionalItems": { + "$ref": "#/definitions/tsRules/properties/no-inferrable-types/definitions/options/items" + }, + "maxItems": 3, + "uniqueItems": true, + "properties": { + "options": { + "description": "An option value or an array of multiple option values.", + "oneOf": [ + { + "$ref": "#/definitions/tsRules/properties/no-inferrable-types/definitions/options" + }, + { + "$ref": "#/definitions/tsRules/properties/no-inferrable-types/definitions/options/items" + } + ] + }, + "severity": {} + }, + "additionalProperties": false + } + ] + }, + "no-inferred-empty-object-type": { + "description": "Disallow type inference of {} (empty object type) at function and constructor call sites", + "allOf": [ + { + "$ref": "#/definitions/rule" + }, + { + "items": [ + { + "type": "boolean" + } + ], + "additionalItems": false, + "properties": { + "severity": {} + }, + "additionalProperties": false + } + ] + }, + "no-internal-module": { + "description": "Disallows internal `module`", + "allOf": [ + { + "$ref": "#/definitions/rule" + }, + { + "items": [ + { + "type": "boolean" + } + ], + "additionalItems": false, + "properties": { + "severity": {} + }, + "additionalProperties": false + } + ] + }, + "no-mergeable-namespace": { + "description": "Disallows mergeable namespaces in the same file.", + "allOf": [ + { + "$ref": "#/definitions/rule" + }, + { + "items": [ + { + "type": "boolean" + } + ], + "additionalItems": false, + "properties": { + "severity": {} + }, + "additionalProperties": false + } + ] + }, + "no-misused-new": { + "description": "Warns on apparent attempts to define constructors for interfaces or `new` for classes.", + "allOf": [ + { + "$ref": "#/definitions/rule" + }, + { + "items": [ + { + "type": "boolean" + } + ], + "additionalItems": false, + "properties": { + "severity": {} + }, + "additionalProperties": false + } + ] + }, + "no-namespace": { + "description": "Disallows use of internal `module`s and `namespace`s.", + "definitions": { + "options": { + "type": "array", + "items": { + "type": "string", + "enum": [ + "allow-declarations" + ] + }, + "minItems": 1, + "maxItems": 1 + } + }, + "allOf": [ + { + "$ref": "#/definitions/rule" + }, + { + "items": [ + { + "type": "boolean" + } + ], + "additionalItems": { + "$ref": "#/definitions/tsRules/properties/no-namespace/definitions/options/items" + }, + "maxItems": 2, + "properties": { + "options": { + "description": "An option value or an array of multiple option values.", + "oneOf": [ + { + "$ref": "#/definitions/tsRules/properties/no-namespace/definitions/options" + }, + { + "$ref": "#/definitions/tsRules/properties/no-namespace/definitions/options/items" + } + ] + }, + "severity": {} + }, + "additionalProperties": false + } + ] + }, + "no-non-null-assertion": { + "description": "Disallows non-null assertions.", + "allOf": [ + { + "$ref": "#/definitions/rule" + }, + { + "items": [ + { + "type": "boolean" + } + ], + "additionalItems": false, + "properties": { + "severity": {} + }, + "additionalProperties": false + } + ] + }, + "no-object-literal-type-assertion": { + "description": "Forbids an object literal to appear in a type assertion expression.\nCasting to `any` is still allowed.", + "allOf": [ + { + "$ref": "#/definitions/rule" + }, + { + "items": [ + { + "type": "boolean" + } + ], + "additionalItems": false, + "properties": { + "severity": {} + }, + "additionalProperties": false + } + ] + }, + "no-parameter-properties": { + "description": "Disallows parameter properties in class constructors.", + "allOf": [ + { + "$ref": "#/definitions/rule" + }, + { + "items": [ + { + "type": "boolean" + } + ], + "additionalItems": false, + "properties": { + "severity": {} + }, + "additionalProperties": false + } + ] + }, + "no-redundant-jsdoc": { + "description": "Forbids JSDoc which duplicates TypeScript functionality.", + "allOf": [ + { + "$ref": "#/definitions/rule" + }, + { + "items": [ + { + "type": "boolean" + } + ], + "additionalItems": false, + "properties": { + "severity": {} + }, + "additionalProperties": false + } + ] + }, + "no-reference-import": { + "description": "Don't `` if you import `foo` anyway.", + "allOf": [ + { + "$ref": "#/definitions/rule" + }, + { + "items": [ + { + "type": "boolean" + } + ], + "additionalItems": false, + "properties": { + "severity": {} + }, + "additionalProperties": false + } + ] + }, + "no-unbound-method": { + "description": "Warns when a method is used as outside of a method call.", + "definitions": { + "options": { + "type": "array", + "items": { + "type": "string", + "enum": [ + "ignore-static" + ] + }, + "minItems": 1, + "maxItems": 1 + } + }, + "allOf": [ + { + "$ref": "#/definitions/rule" + }, + { + "items": [ + { + "type": "boolean" + } + ], + "additionalItems": { + "$ref": "#/definitions/tsRules/properties/no-unbound-method/definitions/options/items" + }, + "maxItems": 2, + "properties": { + "options": { + "description": "An option value or an array of multiple option values.", + "oneOf": [ + { + "$ref": "#/definitions/tsRules/properties/no-unbound-method/definitions/options" + }, + { + "$ref": "#/definitions/tsRules/properties/no-unbound-method/definitions/options/items" + } + ] + }, + "severity": {} + }, + "additionalProperties": false + } + ] + }, + "no-unnecessary-qualifier": { + "description": "Warns when a namespace qualifier (`A.x`) is unnecessary.", + "allOf": [ + { + "$ref": "#/definitions/rule" + }, + { + "items": [ + { + "type": "boolean" + } + ], + "additionalItems": false, + "properties": { + "severity": {} + }, + "additionalProperties": false + } + ] + }, + "no-unnecessary-type-assertion": { + "description": "Warns if a type assertion does not change the type of an expression.", + "definitions": { + "options": { + "type": "array", + "items": { + "type": "string" + }, + "minItems": 1, + "uniqueItems": true + } + }, + "allOf": [ + { + "$ref": "#/definitions/rule" + }, + { + "items": [ + { + "type": "boolean" + } + ], + "additionalItems": { + "$ref": "#/definitions/tsRules/properties/no-unnecessary-type-assertion/definitions/options/items" + }, + "uniqueItems": true, + "properties": { + "options": { + "description": "An option value or an array of multiple option values.", + "oneOf": [ + { + "$ref": "#/definitions/tsRules/properties/no-unnecessary-type-assertion/definitions/options" + }, + { + "$ref": "#/definitions/tsRules/properties/no-unnecessary-type-assertion/definitions/options/items" + } + ] + }, + "severity": {} + }, + "additionalProperties": false + } + ] + }, + "no-unsafe-any": { + "description": "Warns when using an expression of type 'any' in a dynamic way.\nUses are only allowed if they would work for `{} | null | undefined`.\nType casts and tests are allowed.\nExpressions that work on all values (such as `\"\" + x`) are allowed.", + "allOf": [ + { + "$ref": "#/definitions/rule" + }, + { + "items": [ + { + "type": "boolean" + } + ], + "additionalItems": false, + "properties": { + "severity": {} + }, + "additionalProperties": false + } + ] + }, + "no-unused-variable": { + "description": "Disallows unused imports, variables, functions and private class members. Similar to tsc's --noUnusedParameters and --noUnusedLocals options, but does not interrupt code compilation.", + "definitions": { + "options": { + "type": "array", + "items": { + "oneOf": [ + { + "type": "string", + "enum": [ + "check-parameters" + ] + }, + { + "type": "object", + "properties": { + "ignore-pattern": { + "type": "string" + } + }, + "additionalProperties": false + } + ] + }, + "minItems": 1, + "maxItems": 2, + "uniqueItems": true + } + }, + "allOf": [ + { + "$ref": "#/definitions/rule" + }, + { + "items": [ + { + "type": "boolean" + } + ], + "additionalItems": { + "$ref": "#/definitions/tsRules/properties/no-unused-variable/definitions/options/items" + }, + "maxItems": 3, + "uniqueItems": true, + "properties": { + "options": { + "description": "An option value or an array of multiple option values.", + "oneOf": [ + { + "$ref": "#/definitions/tsRules/properties/no-unused-variable/definitions/options" + }, + { + "$ref": "#/definitions/tsRules/properties/no-unused-variable/definitions/options/items" + } + ] + }, + "severity": {} + }, + "additionalProperties": false + } + ] + }, + "no-var-requires": { + "description": "Disallows the use of require statements except in import statements.", + "allOf": [ + { + "$ref": "#/definitions/rule" + }, + { + "items": [ + { + "type": "boolean" + } + ], + "additionalItems": false, + "properties": { + "severity": {} + }, + "additionalProperties": false + } + ] + }, + "prefer-readonly": { + "description": "Requires that private variables are marked as `readonly` if they're never modified outside of the constructor.", + "definitions": { + "options": { + "type": "array", + "items": { + "enum": [ + "only-inline-lambdas" + ], + "type": "string" + } + } + }, + "allOf": [ + { + "$ref": "#/definitions/rule" + }, + { + "items": [ + { + "type": "boolean" + } + ], + "additionalItems": { + "$ref": "#/definitions/tsRules/properties/prefer-readonly/definitions/options/items" + }, + "maxItems": 2, + "properties": { + "options": { + "description": "An option value or an array of multiple option values.", + "oneOf": [ + { + "$ref": "#/definitions/tsRules/properties/prefer-readonly/definitions/options" + }, + { + "$ref": "#/definitions/tsRules/properties/prefer-readonly/definitions/options/items" + } + ] + }, + "severity": {} + }, + "additionalProperties": false + } + ] + }, + "strict-boolean-expressions": { + "description": "Restricts the types allowed in boolean expressions. By default only booleans are allowed.\n\nThe following nodes are checked:\n* Arguments to the `!`, `&&`, and `||` operators\n* The condition in a conditional expression (`cond ? x : y`)\n* Conditions for `if`, `for`, `while`, and `do-while` statements.", + "definitions": { + "options": { + "type": "array", + "items": { + "type": "string", + "enum": [ + "allow-null-union", + "allow-undefined-union", + "allow-string", + "allow-enum", + "allow-number", + "allow-mix", + "allow-boolean-or-undefined", + "ignore-rhs" + ] + }, + "minItems": 1, + "maxItems": 8, + "uniqueItems": true + } + }, + "allOf": [ + { + "$ref": "#/definitions/rule" + }, + { + "items": [ + { + "type": "boolean" + } + ], + "additionalItems": { + "$ref": "#/definitions/tsRules/properties/strict-boolean-expressions/definitions/options/items" + }, + "maxItems": 6, + "uniqueItems": true, + "properties": { + "options": { + "description": "An option value or an array of multiple option values.", + "oneOf": [ + { + "$ref": "#/definitions/tsRules/properties/strict-boolean-expressions/definitions/options" + }, + { + "$ref": "#/definitions/tsRules/properties/strict-boolean-expressions/definitions/options/items" + } + ] + }, + "severity": {} + }, + "additionalProperties": false + } + ] + }, + "strict-type-predicates": { + "description": "Warns for type predicates that are always true or always false.\nWorks for 'typeof' comparisons to constants (e.g. 'typeof foo === \"string\"'), and equality comparison to 'null'/'undefined'.\n(TypeScript won't let you compare '1 === 2', but it has an exception for '1 === undefined'.)\nDoes not yet work for 'instanceof'.\nDoes *not* warn for 'if (x.y)' where 'x.y' is always truthy. For that, see strict-boolean-expressions.\n\nThis rule requires `strictNullChecks` to work properly.", + "allOf": [ + { + "$ref": "#/definitions/rule" + }, + { + "items": [ + { + "type": "boolean" + } + ], + "additionalItems": false, + "properties": { + "severity": {} + }, + "additionalProperties": false + } + ] + }, + "typedef": { + "description": "Requires type definitions to exist.", + "definitions": { + "options": { + "type": "array", + "items": { + "type": "string", + "enum": [ + "call-signature", + "arrow-call-signature", + "parameter", + "arrow-parameter", + "property-declaration", + "variable-declaration", + "member-variable-declaration", + "object-destructuring", + "array-destructuring" + ] + }, + "minItems": 1, + "maxItems": 9, + "uniqueItems": true + } + }, + "allOf": [ + { + "$ref": "#/definitions/rule" + }, + { + "items": [ + { + "type": "boolean" + } + ], + "additionalItems": { + "$ref": "#/definitions/tsRules/properties/typedef/definitions/options/items" + }, + "maxItems": 10, + "uniqueItems": true, + "properties": { + "options": { + "description": "An option value or an array of multiple option values.", + "oneOf": [ + { + "$ref": "#/definitions/tsRules/properties/typedef/definitions/options" + }, + { + "$ref": "#/definitions/tsRules/properties/typedef/definitions/options/items" + } + ] + }, + "severity": {} + }, + "additionalProperties": false + } + ] + }, + "typedef-whitespace": { + "description": "Requires or disallows whitespace for type definitions.", + "definitions": { + "options": { + "type": "array", + "items": [ + { + "type": "object", + "properties": { + "call-signature": { + "type": "string", + "enum": [ + "nospace", + "onespace", + "space" + ] + }, + "index-signature": { + "type": "string", + "enum": [ + "nospace", + "onespace", + "space" + ] + }, + "parameter": { + "type": "string", + "enum": [ + "nospace", + "onespace", + "space" + ] + }, + "property-declaration": { + "type": "string", + "enum": [ + "nospace", + "onespace", + "space" + ] + }, + "variable-declaration": { + "type": "string", + "enum": [ + "nospace", + "onespace", + "space" + ] + } + }, + "additionalProperties": false + }, + { + "type": "object", + "properties": { + "call-signature": { + "type": "string", + "enum": [ + "nospace", + "onespace", + "space" + ] + }, + "index-signature": { + "type": "string", + "enum": [ + "nospace", + "onespace", + "space" + ] + }, + "parameter": { + "type": "string", + "enum": [ + "nospace", + "onespace", + "space" + ] + }, + "property-declaration": { + "type": "string", + "enum": [ + "nospace", + "onespace", + "space" + ] + }, + "variable-declaration": { + "type": "string", + "enum": [ + "nospace", + "onespace", + "space" + ] + } + }, + "additionalProperties": false + } + ], + "minItems": 1, + "maxItems": 2 + } + }, + "allOf": [ + { + "$ref": "#/definitions/rule" + }, + { + "items": [ + { + "type": "boolean" + }, + { + "$ref": "#/definitions/tsRules/properties/typedef-whitespace/definitions/options/items/0" + }, + { + "$ref": "#/definitions/tsRules/properties/typedef-whitespace/definitions/options/items/1" + } + ], + "maxItems": 3, + "properties": { + "options": { + "description": "An option value or an array of multiple option values.", + "oneOf": [ + { + "$ref": "#/definitions/tsRules/properties/typedef-whitespace/definitions/options" + }, + { + "$ref": "#/definitions/tsRules/properties/typedef-whitespace/definitions/options/items/0" + } + ] + }, + "severity": {} + }, + "additionalProperties": false + } + ] + }, + "type-literal-delimiter": { + "description": "Checks that type literal members are separated by semicolons.\nEnforces a trailing semicolon for multiline type literals.", + "allOf": [ + { + "$ref": "#/definitions/rule" + }, + { + "items": [ + { + "type": "boolean" + }, + { + "type": "object", + "properties": { + "singleLine": { + "type": "string", + "enum": [ + "always", + "never" + ] + } + } + } + ], + "additionalItems": false, + "properties": { + "severity": {} + }, + "additionalProperties": false + } + ] + }, + "unified-signatures": { + "description": "Warns for any two overloads that could be unified into one by using a union or an optional/rest parameter.", + "allOf": [ + { + "$ref": "#/definitions/rule" + }, + { + "items": [ + { + "type": "boolean" + } + ], + "additionalItems": false, + "properties": { + "severity": {} + }, + "additionalProperties": false + } + ] + }, + "use-default-type-parameter": { + "description": "Warns if an explicitly specified type argument is the default for that type parameter.", + "allOf": [ + { + "$ref": "#/definitions/rule" + }, + { + "items": [ + { + "type": "boolean" + } + ], + "additionalItems": false, + "properties": { + "severity": {} + }, + "additionalProperties": false + } + ] + }, + "function-constructor": { + "description": "Prevents using the built-in Function constructor.", + "allOf": [ + { + "$ref": "#/definitions/rule" + }, + { + "items": [ + { + "type": "boolean" + } + ], + "additionalItems": false, + "additionalProperties": false + } + ] + } + } + } + }, + "id": "https://json.schemastore.org/tslint.json", + "properties": { + "extends": { + "description": "The name of a built-in configuration preset, or a path or array of paths to other configuration files which are extended by this configuration. These values are handled using node module resolution semantics.", + "type": [ + "string", + "array" + ], + "items": { + "type": "string" + } + }, + "rulesDirectory": { + "description": "A path to a directory or an array of paths to directories of custom rules. These values are handled using node module resolution semantics, if an `index.js` is placed in your rules directory.", + "type": [ + "string", + "array" + ], + "items": { + "type": "string" + } + }, + "rules": { + "description": "A map of rules that will be used to lint TypeScript files. These rules apply to `.ts` and `.tsx` files.", + "allOf": [ + { + "$ref": "#/definitions/tsRules" + }, + { + "$ref": "#/definitions/rules" + } + ] + }, + "jsRules": { + "description": "A map of rules that will be used to lint JavaScript files. These rules apply to `.js` and `.jsx` files.", + "$ref": "#/definitions/rules" + }, + "defaultSeverity": { + "description": "The severity level used when a rule specifies \"default\" as its severity level. If undefined, \"error\" is used.", + "type": "string", + "enum": [ + "error", + "warning", + "warn", + "off", + "none" + ], + "default": "error" + }, + "linterOptions": { + "description": "Additional linter options.", + "type": "object", + "properties": { + "exclude": { + "description": "An array of globs. Any file matching these globs will not be linted. All exclude patterns are relative to the configuration file they were specified in.", + "type": "array", + "items": { + "type": "string" + } + } + } + } + }, + "title": "JSON schema for the TSLint configuration files.", + "type": "object" +} diff --git a/schemas/vercel/instances.jsonl b/schemas/vercel/instances.jsonl new file mode 100644 index 0000000..4dc3abb --- /dev/null +++ b/schemas/vercel/instances.jsonl @@ -0,0 +1,710 @@ +{"github": {"autoJobCancelation": false, "silent": true}, "public": true, "trailingSlash": true} +{"framework": "storybook", "buildCommand": "storybook build"} +{"$schema": "http://openapi.vercel.sh/vercel.json", "github": {"silent": true}, "buildCommand": "cd ../../packages/svelte && pnpm prepublishOnly && cd ../../sites/svelte.dev && pnpm rebuild sharp && pnpm build"} +{"rewrites": [{"source": "/api/:slug*", "destination": "https://release.app.appsmith.com/api/:slug*"}, {"source": "/oauth2/:slug*", "destination": "https://release.app.appsmith.com/oauth2/:slug*"}, {"source": "/login/:slug*", "destination": "https://release.app.appsmith.com/login/:slug*"}]} +{"trailingSlash": false} +{"rewrites": [{"source": "/(.*)", "destination": "/index.html"}]} +{"rewrites": [{"source": "/api/:match*", "destination": "https://unleash.herokuapp.com/api/:match*"}, {"source": "/logout", "destination": "https://unleash.herokuapp.com/logout"}, {"source": "/auth/:match*", "destination": "https://unleash.herokuapp.com/auth/:match*"}, {"source": "/(.*)", "destination": "/index.html"}]} +{"$schema": "https://openapi.vercel.sh/vercel.json", "rewrites": [{"source": "/(.*)", "destination": "/"}], "git": {"deploymentEnabled": {"gh-pages": false}}, "headers": [{"source": "/assets/(.*)", "headers": [{"key": "cache-control", "value": "public,max-age=31536000,immutable"}]}]} +{"rewrites": [{"source": "/(.*)", "destination": "/api"}]} +{"headers": [{"source": "/(.*)", "headers": [{"key": "Strict-Transport-Security", "value": "max-age=31536000; includeSubDomains;"}, {"key": "Content-Security-Policy", "value": "connect-src https://identity.cube.dev track.cube.dev graphql.contentful.com https://amber-chameleon.gcp-us-central1.cubecloudapp.dev; font-src 'self' fonts.gstatic.com cdn.jsdelivr.net static.cube.dev data:; style-src 'self' fonts.googleapis.com cdn.jsdelivr.net 'unsafe-inline'; script-src 'self' https://www.datadoghq-browser-agent.com/datadog-logs-v4.js 'sha256-ewaaYbRj0txAYUQlEgkpq5btZDl2R7GUJeRustypP9M=' 'sha256-NNRNlUvekpg7yDPcWeHFgr2SbeZBup4y3/n9L6w472A='; img-src 'self' static.cube.dev data:; object-src 'none'"}]}]} +{"routes": [{"src": "/static/(.*)", "dest": "/images/$1"}, {"src": "/favicon.png", "dest": "/favicon.png"}, {"src": "/manifest.json", "dest": "/manifest.json"}, {"src": ".*", "dest": "/index.html"}]} +{"github": {"silent": true}} +{"github": {"silent": true}} +{"buildCommand": "prisma generate && prisma db push && yarn build", "cleanUrls": true, "crons": [{"schedule": "0 0,12 * * *", "path": "/api/cron/calculate-stats"}], "$schema": "https://openapi.vercel.sh/vercel.json"} +{"git": {"deploymentEnabled": {"main": false}}, "redirects": [{"source": "/guidebook/sign-in-with-email-and-password/:path*", "destination": "/guidebook/email-verification-links/:path*"}, {"source": "/start-here/getting-started/:path*", "destination": "/getting-started/:path*"}, {"source": "/start-here/migrate-v2/:path*", "destination": "/migrate/v2/:path*"}, {"source": "/start-here/starter-guides/:path*", "destination": "/starter-guides/:path*"}, {"source": "/start-here/contributing", "destination": "/contributing"}, {"source": "/extending-lucia/database-adapters-api", "destination": "/reference/database-adapter"}, {"source": "/extending-lucia/middleware-api", "destination": "/reference/middleware"}, {"source": "/reference/lucia/main", "destination": "/reference/lucia/modules/main"}, {"source": "/reference/lucia/polyfill/node", "destination": "/reference/lucia/modules/polyfill/node"}, {"source": "/reference/lucia/middleware", "destination": "/reference/lucia/modules/middleware"}, {"source": "/reference/lucia/utils", "destination": "/reference/lucia/modules/utils"}, {"source": "/reference/oauth/main", "destination": "/reference/oauth/modules/main"}, {"source": "/reference/oauth/providers", "destination": "/reference/oauth/modules/providers"}, {"source": "/oauth/basics/using-supported-providers", "destination": "/oauth/basics/built-in-providers"}, {"source": "/discord", "destination": "https://discord.gg/PwrK3kpVR3"}, {"source": "/github", "destination": "https://github.com/pilcrowOnPaper/lucia"}]} +{"rewrites": [{"source": "/:path*", "destination": "/index.html"}]} +{"headers": [{"source": "/api(.*)", "headers": [{"key": "Cache-Control", "value": "s-maxage=1, stale-while-revalidate"}]}]} +{"github": {"silent": true}} +{"github": {"silent": true, "autoJobCancelation": true}, "installCommand": "cd ../.. && yarn install", "buildCommand": "turbo --filter '@apps/hashdotdesign' build", "outputDirectory": "storybook-static"} +{"headers": [{"source": "/api/(.*)", "headers": [{"key": "Access-Control-Allow-Credentials", "value": "true"}, {"key": "Access-Control-Allow-Origin", "value": "*"}, {"key": "Access-Control-Allow-Methods", "value": "GET,OPTIONS,PATCH,DELETE,POST,PUT"}, {"key": "Access-Control-Allow-Headers", "value": "X-CSRF-Token, X-Requested-With, Accept, Accept-Version, Content-Length, Content-MD5, Content-Type, Date, X-Api-Version"}]}], "redirects": [{"source": "/puzzle/:id", "destination": "https://sinerider-api.hackclub.com/puzzle/:id", "permanent": false}, {"source": "/reddit/:id", "destination": "https://sinerider-api.hackclub.com/reddit/:id", "permanent": false}]} +{"installCommand": "npm install", "buildCommand": "npm run build", "routes": [{"src": "/[^.]+", "dest": "/", "status": 200}]} +{"redirects": [{"source": "/flashbots-protect/rpc/uncle-bandits", "destination": "/flashbots-protect/overview", "permanent": true}, {"source": "/flashbots-protect/rpc/releases", "destination": "/flashbots-protect/overview", "permanent": true}, {"source": "/flashbots-protect/rpc/quick-start", "destination": "/flashbots-protect/quick-start", "permanent": true}, {"source": "/flashbots-protect/rpc/mev-share", "destination": "/flashbots-protect/mev-share", "permanent": true}, {"source": "/flashbots-protect/rpc/cancellations", "destination": "/flashbots-protect/cancellations", "permanent": true}, {"source": "/flashbots-protect/rpc/status-api", "destination": "/flashbots-protect/additional-documentation/status-api", "permanent": true}, {"source": "/flashbots-protect/rpc/ratelimiting", "destination": "/flashbots-protect/additional-documentation/ratelimiting", "permanent": true}, {"source": "/flashbots-protect/rpc/bundle-cache", "destination": "/flashbots-protect/additional-documentation/bundle-cache", "permanent": true}]} +{"rewrites": [{"source": "/:path*", "destination": "/"}]} +{"routes": [{"handle": "filesystem"}, {"src": "/shimmer/(.*)", "status": 404, "dest": "/shimmer/404.html"}, {"src": "/next/(.*)", "status": 404, "dest": "/next/404.html"}, {"src": "/(.*)", "status": 404, "dest": "/404.html"}], "outputDirectory": "build", "installCommand": "", "buildCommand": ""} +{"version": 2, "cleanUrls": true} +{"headers": [{"source": "/api/(.*)", "headers": [{"key": "Access-Control-Allow-Credentials", "value": "true"}, {"key": "Access-Control-Allow-Origin", "value": "*"}, {"key": "Access-Control-Allow-Methods", "value": "GET,OPTIONS,PATCH,DELETE,POST,PUT"}, {"key": "Access-Control-Allow-Headers", "value": "X-CSRF-Token, X-Requested-With, Accept, Accept-Version, Content-Length, Content-MD5, Content-Type, Date, X-Api-Version"}]}]} +{"redirects": [{"source": "/managing-identities/", "destination": "/basic-features/managing-identities"}, {"source": "/system-administration/", "destination": "/system-administration/security"}, {"source": "/contributing", "destination": "/platform/contributing"}, {"source": "/overview/", "destination": "/basic-features/overview"}, {"source": "/ab-testing/", "destination": "/advanced-use/ab-testing"}, {"source": "/permissions/", "destination": "/system-administration/rbac"}, {"source": "/audit-logs/", "destination": "/system-administration/security#audit-logs"}, {"source": "/managing-features/", "destination": "/basic-features/managing-features"}, {"source": "/deployment-overview/", "destination": "/deployment/overview"}, {"source": "/hosted-service/", "destination": "/basic-features/overview"}, {"source": "/flag-analytics/", "destination": "/advanced-use/flag-analytics"}, {"source": "/staged-feature-rollouts/", "destination": "/guides-and-examples/staged-feature-rollouts"}, {"source": "/advanced-use/staged-feature-rollouts/", "destination": "/guides-and-examples/staged-feature-rollouts"}, {"source": "/self-hosting/", "destination": "/basic-features/overview"}, {"source": "/clients/rust/test/integration_test.rs", "destination": "/clients/rust"}, {"source": "/api/", "destination": "/clients/rest"}, {"source": "/managing-segments", "destination": "/basic-features/managing-segments"}, {"source": "/architecture/", "destination": "/basic-features/overview"}, {"source": "/releases/", "destination": "/platform/releases"}, {"source": "/contributing/", "destination": "/platform/contributing"}, {"source": "/kubernetes", "destination": "/deployment/hosting/kubernetes"}, {"source": "/managing-identities", "destination": "/basic-features/managing-identities"}, {"source": "/integration-approaches/", "destination": "/guides-and-examples/integration-approaches"}, {"source": "/advanced-use/integration-approaches/", "destination": "/guides-and-examples/integration-approaches"}, {"source": "/advanced-use/integration-approaches", "destination": "/guides-and-examples/integration-approaches"}, {"source": "/advanced-use/migrating-from-self-hosted-to-cloud", "destination": "/deployment/migrating-from-self-hosted-to-cloud"}, {"source": "/advanced-use/staged-feature-rollouts/", "destination": "/guides-and-examples/staged-feature-rollouts"}, {"source": "/managing-segments/", "destination": "/basic-features/managing-segments"}, {"source": "/clients/02-3rd-party", "destination": "/clients/3rd-party"}, {"source": "/advanced-use/api/", "destination": "/clients/rest"}, {"source": "/advanced-use/api", "destination": "/clients/rest"}, {"source": "/advanced-use/audit-logs/", "destination": "/system-administration/security#audit-logs"}, {"source": "/advanced-use/audit-logs", "destination": "/system-administration/security#audit-logs"}, {"source": "/clients/python", "destination": "/clients/server-side"}, {"source": "/clients/java", "destination": "/clients/server-side"}, {"source": "/clients/dotnet", "destination": "/clients/server-side"}, {"source": "/clients/node", "destination": "/clients/server-side"}, {"source": "/clients/ruby", "destination": "/clients/server-side"}, {"source": "/clients/php", "destination": "/clients/server-side"}, {"source": "/clients/go", "destination": "/clients/server-side"}, {"source": "/clients/rust", "destination": "/clients/server-side"}, {"source": "/clients/elixir", "destination": "/clients/server-side"}, {"source": "/deployment/migrating-from-self-hosted-to-cloud", "destination": "/deployment/importing-and-exporting"}, {"source": "/deployment/locally-api", "destination": "/deployment/hosting/locally-api"}, {"source": "/deployment/locally-frontend", "destination": "/deployment/hosting/locally-frontend"}, {"source": "/deployment/docker", "destination": "/deployment/hosting/docker"}, {"source": "/deployment/kubernetes", "destination": "/deployment/hosting/kubernetes"}, {"source": "/deployment/openshift", "destination": "/deployment/hosting/openshift"}, {"source": "/deployment/aws", "destination": "/deployment/hosting/aws"}, {"source": "/deployment/google-cloud", "destination": "/deployment/hosting/google-cloud"}, {"source": "/deployment/enterprise-edition", "destination": "/deployment/configuration/enterprise-edition"}, {"source": "/deployment/authentication", "destination": "/deployment/configuration/authentication"}, {"source": "/deployment/sizing-and-scaling", "destination": "/deployment/configuration/sizing-and-scaling"}, {"source": "/deployment/troubleshooting", "destination": "/deployment/configuration/troubleshooting"}, {"source": "/deployment/django-admin", "destination": "/deployment/configuration/django-admin"}, {"source": "/deployment/importing-and-exporting", "destination": "/deployment/configuration/importing-and-exporting"}, {"source": "/deployment/task-processor", "destination": "/deployment/configuration/task-processor"}, {"source": "/integrations/amplitude", "destination": "/integrations/analytics/amplitude"}, {"source": "/integrations/heap", "destination": "/integrations/analytics/heap"}, {"source": "/analytics/mixpanel", "destination": "/integrations/analytics/mixpanel"}, {"source": "/integrations/rudderstack", "destination": "/integrations/analytics/rudderstack"}, {"source": "/integrations/segment", "destination": "/integrations/analytics/segment"}, {"source": "/integrations/appdynamics", "destination": "/integrations/apm/appdynamics"}, {"source": "/integrations/datadog", "destination": "/integrations/apm/datadog"}, {"source": "/integrations/dynatrace", "destination": "/integrations/apm/dynatrace"}, {"source": "/integrations/newrelic", "destination": "/integrations/apm/newrelic"}]} +{"git": {"deploymentEnabled": {"gh-pages": false}}} +{"$schema": "https://openapi.vercel.sh/vercel.json", "cleanUrls": true, "redirects": [{"source": "/live", "destination": "https://www.youtube.com/channel/UC1Z-a8i2Ce4oIEMV-S3iFrg/live"}]} +{"buildCommand": "pnpm turbo build", "ignoreCommand": "pnpm dlx turbo-ignore"} +{"cleanUrls": true, "redirects": [{"source": "/en/latest", "destination": "/development", "permanent": true}, {"source": "/en/latest/", "destination": "/development", "permanent": true}, {"source": "/en/latest/:match(.*)", "destination": "/development/:match(.*)", "permanent": true}, {"source": "/en/stable", "destination": "/", "permanent": true}, {"source": "/en/stable/", "destination": "/", "permanent": true}, {"source": "/en/stable/:match(.*)", "destination": "/:match(.*)", "permanent": true}]} +{"functions": {"api/*.ts": {"memory": 128, "maxDuration": 10}}, "redirects": [{"source": "/", "destination": "https://github.com/PiyushSuthar/github-readme-quotes"}]} +{"git": {"deploymentEnabled": {"benchmark-data": false, "gh-pages": false}}} +{"version": 2, "public": true, "rewrites": [{"source": "/(.*)", "destination": "/api/main.py"}], "headers": [{"source": "/(.*)", "headers": [{"key": "Access-Control-Allow-Origin", "value": "*"}, {"key": "Access-Control-Allow-Methods", "value": "*"}, {"key": "Access-Control-Allow-Headers", "value": "*"}]}]} +{"functions": {"api/index.php": {"runtime": "vercel-php@0.3.3"}}, "routes": [{"src": "/(.*)", "dest": "/api/index.php"}]} +{"version": 2, "public": true, "name": "primeng", "rewrites": [{"source": "/(.*)", "destination": "/api"}], "functions": {"api/index.js": {"includeFiles": "dist/primeng/browser/**"}}} +{"headers": [{"source": "/(.*)", "headers": [{"key": "Cache-Control", "value": "public, max-age=86400"}]}], "rewrites": [{"source": "/pnpm.js", "destination": "https://get.pnpm.io/v5.js"}, {"source": "/pnpm.js.org/:path*", "destination": "https://pnpm.io/js-org-placeholder.html"}], "redirects": [{"source": "/8.x/:splat*", "destination": "/:splat*", "permanent": false}, {"source": "/en/:splat*", "destination": "/:splat*", "permanent": true}, {"source": "/ru/:splat*", "destination": "/uk/:splat*", "permanent": true}]} +{"version": 2, "buildCommand": "yarn vercel-build", "outputDirectory": "public", "github": {"enabled": false}} +{"outputDirectory": "public", "functions": {"api/**/*.rs": {"runtime": "vercel-rust@4.0.2"}}, "rewrites": [{"source": "/(.*)", "destination": "/api/handler"}]} +{"headers": [{"source": "(.*)", "headers": [{"key": "Cross-Origin-Embedder-Policy", "value": "require-corp"}, {"key": "Cross-Origin-Opener-Policy", "value": "same-origin"}]}]} +{"functions": {"api/index.php": {"runtime": "vercel-php@0.3.1"}}, "rewrites": [{"source": "/favicon.ico", "destination": "https://juicy.vercel.app/favicon.ico"}, {"source": "/(.*)", "destination": "/api/index.php"}]} +{"redirects": [{"source": "/arb-specific-things", "destination": "/arbitrum-ethereum-differences", "permanent": false}, {"source": "/stylus", "destination": "/stylus/stylus-gentle-introduction", "permanent": false}, {"source": "/stylus/", "destination": "/stylus/stylus-gentle-introduction", "permanent": false}, {"source": "/stylus/rust-sdk-guide", "destination": "/stylus/reference/rust-sdk-guide", "permanent": false}, {"source": "/docs/mainnet", "destination": "/mainnet-risks", "permanent": false}, {"source": "/docs/mainnet-beta", "destination": "/mainnet-risks", "permanent": false}, {"source": "/migration/dapp-migration", "destination": "/migration/dapp_migration", "permanent": false}, {"source": "/docs/public_chains", "destination": "/for-devs/concepts/public-chains", "permanent": false}, {"source": "/docs/inside_arbitrum", "destination": "/inside-arbitrum-nitro", "permanent": false}, {"source": "/docs/l1_l2_messages", "destination": "/arbos/l1-to-l2-messaging", "permanent": false}, {"source": "/docs/bridging_assets", "destination": "/for-devs/concepts/token-bridge/token-bridge-erc20", "permanent": false}, {"source": "/asset-bridging", "destination": "/for-devs/concepts/token-bridge/token-bridge-erc20", "permanent": false}, {"source": "/devs-how-tos/bridge-tokens/how-to-bridge-tokens-custom-generic", "destination": "/devs-how-tos/bridge-tokens/how-to-bridge-tokens-generic-custom", "permanent": false}, {"source": "/docs/glossary", "destination": "/intro/glossary", "permanent": false}, {"source": "/docs/anytrust", "destination": "/inside-anytrust", "permanent": false}, {"source": "/docs/node_providers", "destination": "/node-running/node-providers", "permanent": false}, {"source": "/docs/useful_addresses", "destination": "/for-devs/useful-addresses", "permanent": false}, {"source": "/docs/running_node", "destination": "/node-running/how-tos/running-a-full-node", "permanent": false}, {"source": "/docs/running_nitro_node", "destination": "/node-running/how-tos/running-a-full-node", "permanent": false}, {"source": "/docs/running_goerli_nitro_node", "destination": "/node-running/how-tos/running-a-full-node", "permanent": false}, {"source": "/docs/running_rinkeby_nitro_node", "destination": "/node-running/how-tos/running-a-full-node", "permanent": false}, {"source": "/docs/public_testnet", "destination": "/for-devs/concepts/public-chains", "permanent": false}, {"source": "/docs/public_nitro_testnet", "destination": "/for-devs/concepts/public-chains", "permanent": false}, {"source": "/docs/public_nitro_devnet", "destination": "/for-devs/concepts/public-chains", "permanent": false}, {"source": "/docs/developer_quickstart", "destination": "/", "permanent": false}, {"source": "/docs/installation", "destination": "/node-running/how-tos/running-a-full-node", "permanent": false}, {"source": "/docs/rollup_basics", "destination": "/intro", "permanent": false}, {"source": "/docs/tutorials", "destination": "/getting-started-devs", "permanent": false}, {"source": "/docs/security_considerations", "destination": "/arbitrum-ethereum-differences", "permanent": false}, {"source": "/docs/frontend_integration", "destination": "/getting-started-devs", "permanent": false}, {"source": "/docs/contract_deployment", "destination": "/getting-started-devs", "permanent": false}, {"source": "/docs/arbsys", "destination": "/for-devs/dev-tools-and-resources/precompiles#arbsys", "permanent": false}, {"source": "/arbos/precompiles", "destination": "/for-devs/dev-tools-and-resources/precompiles", "permanent": false}, {"source": "/arbos/common-precompiles", "destination": "/for-devs/dev-tools-and-resources/precompiles", "permanent": false}, {"source": "/docs/finality", "destination": "/tx-lifecycle", "permanent": false}, {"source": "/docs/withdrawals", "destination": "/tx-lifecycle", "permanent": false}, {"source": "/docs/differences_overview", "destination": "/arbitrum-ethereum-differences", "permanent": false}, {"source": "/docs/special_features", "destination": "/arbitrum-ethereum-differences", "permanent": false}, {"source": "/docs/solidity_support", "destination": "/solidity-support", "permanent": false}, {"source": "/docs/time_in_arbitrum", "destination": "/time", "permanent": false}, {"source": "/docs/censorship_resistance", "destination": "/sequencer", "permanent": false}, {"source": "/docs/arbgas", "destination": "/arbos/gas", "permanent": false}, {"source": "/docs/arbos", "destination": "/arbos", "permanent": false}, {"source": "/docs/tx_lifecycle", "destination": "/tx-lifecycle", "permanent": false}, {"source": "/docs/rollup_protocol", "destination": "/assertion-tree", "permanent": false}, {"source": "/docs/avm_design", "destination": "/inside-arbitrum-nitro", "permanent": false}, {"source": "/docs/dispute_resolution", "destination": "/proving/challenge-manager", "permanent": false}, {"source": "/docs/arbos_formats", "destination": "/arbos", "permanent": false}, {"source": "/docs/avm_specification", "destination": "/proving/wavm-custom-opcodes", "permanent": false}, {"source": "/faqs/anytrust-vs-rollup", "destination": "/faqs/protocol-faqs#q-rollup-vs-anytrust", "permanent": false}, {"source": "/faqs/how-fees", "destination": "/faqs/gas-faqs", "permanent": false}, {"source": "/faqs/what-if-dispute", "destination": "/faqs/protocol-faqs#q-dispute-reorg", "permanent": false}, {"source": "/faqs/seq-or-val", "destination": "/faqs/protocol-faqs#q-seq-vs-val", "permanent": false}, {"source": "/faqs/beta-status", "destination": "/mainnet-risks", "permanent": false}, {"source": "/faqs/the-merge", "destination": "/", "permanent": false}, {"source": "/public-chains", "destination": "/for-devs/concepts/public-chains", "permanent": false}, {"source": "/useful-addresses", "destination": "/for-devs/useful-addresses", "permanent": false}, {"source": "/node-running/running-a-classic-node", "destination": "/node-running/how-tos/running-a-classic-node", "permanent": false}, {"source": "/node-running/running-an-archive-node", "destination": "/node-running/how-tos/running-an-archive-node", "permanent": false}, {"source": "/node-running/local-dev-node", "destination": "/node-running/how-tos/local-dev-node", "permanent": false}, {"source": "/node-running/running-a-feed-relay", "destination": "/node-running/how-tos/running-a-feed-relay", "permanent": false}, {"source": "/node-running/running-a-validator", "destination": "/node-running/how-tos/running-a-validator", "permanent": false}, {"source": "/node-running/read-sequencer-feed", "destination": "/node-running/how-tos/read-sequencer-feed", "permanent": false}, {"source": "/node-running/build-nitro-locally", "destination": "/node-running/how-tos/build-nitro-locally", "permanent": false}, {"source": "/node-running/running-a-node", "destination": "/node-running/how-tos/running-a-full-node", "permanent": false}]} +{"redirects": [{"source": "/discord", "destination": "https://discord.gg/vMfKCsWzZr", "permanent": false}, {"source": "/add-bot", "destination": "https://discord.com/oauth2/authorize?client_id=964106782790283295&permissions=0&scope=bot%20applications.commands", "permanent": false}], "github": {"silent": true}} +{"cleanUrls": true, "redirects": [{"source": "/get-started/quick-start", "destination": "https://nhost.io/blog/nhost-understanding-the-basics", "permanent": true}, {"source": "/get-started/quick-start/:path*", "destination": "https://nhost.io/blog/nhost-understanding-the-basics", "permanent": true}, {"source": "/get-started/cli-workflow", "destination": "/platform/overview/get-started-with-nhost-cli", "permanent": true}, {"source": "/get-started/cli-workflow/:path*", "destination": "/platform/overview/get-started-with-nhost-cli", "permanent": true}, {"source": "/get-started/upgrade", "destination": "https://nhost.io/blog/migrate-from-nhost-v1-to-v2", "permanent": true}, {"source": "/reference/sdk/:path*", "destination": "/reference/javascript/:path*", "permanent": true}, {"source": "/reference/sdk/authentication", "destination": "/reference/javascript/auth", "permanent": true}, {"source": "/reference/react/hooks", "destination": "/reference/react", "permanent": true}, {"source": "/reference/hasura-auth", "destination": "https://github.com/nhost/hasura-auth", "permanent": true}, {"source": "/reference/hasura-auth/:path*", "destination": "https://github.com/nhost/hasura-auth", "permanent": true}, {"source": "/platform/overview/architecture", "destination": "/", "permanent": true}, {"source": "/platform/overview/get-started-with-nhost-cli", "destination": "/cli/local-development", "permanent": true}, {"source": "/platform/quickstarts/:framework", "destination": "/quickstarts/:framework", "permanent": true}, {"source": "/platform/database", "destination": "/database", "permanent": true}, {"source": "/platform/database/:path", "destination": "/database/:path", "permanent": true}, {"source": "/platform/graphql", "destination": "/graphql", "permanent": true}, {"source": "/platform/graphql/:path", "destination": "/graphql/:path", "permanent": true}, {"source": "/platform/authentication", "destination": "/authentication", "permanent": true}, {"source": "/platform/authentication/:path", "destination": "/authentication/:path", "permanent": true}, {"source": "/platform/storage", "destination": "/storage", "permanent": true}, {"source": "/platform/serverless-functions", "destination": "/serverless-functions", "permanent": true}, {"source": "/platform/github-integration", "destination": "/platform/git", "permanent": true}, {"source": "/platform/cli", "destination": "/cli", "permanent": true}]} +{"version": 2, "routes": [{"src": "/(.*)", "dest": "/api/index.js"}], "functions": {"api/index.js": {"includeFiles": "static/**"}}} +{"rewrites": [{"source": "/", "destination": "/docs"}]} +{"$schema": "https://openapi.vercel.sh/vercel.json", "rewrites": [{"source": "(.*)", "destination": "/api"}], "headers": [{"source": "(.*)", "headers": [{"key": "Access-Control-Allow-Origin", "value": "*"}, {"key": "Access-Control-Allow-Headers", "value": "*"}, {"key": "Access-Control-Allow-Methods", "value": "GET, OPTIONS"}, {"key": "Cache-Control", "value": "s-maxage=300, stale-while-revalidate"}, {"key": "Author", "value": "Sumit Kolhe"}, {"key": "Github", "value": "https://github.com/sumitkolhe/jiosaavn-api"}]}]} +{"rewrites": [{"source": "/api/cron", "destination": "/api/cron"}, {"source": "/:path((?!api).*)", "destination": "/"}], "crons": [{"path": "/api/cron", "schedule": "0 0 * * *"}, {"path": "/api/cron", "schedule": "0 12 * * *"}], "github": {"silent": true}} +{"name": "apollo-server-vercel", "version": 2, "scope": "saeris", "functions": {"api/example.ts": {"maxDuration": 1, "memory": 128}}} +{"headers": [{"source": "/(.*)", "headers": [{"key": "Access-Control-Allow-Origin", "value": "*"}, {"key": "Access-Control-Allow-Headers", "value": "content-type"}, {"key": "Access-Control-Allow-Methods", "value": "DELETE,PUT,POST,GET,OPTIONS"}]}], "rewrites": [{"source": "/api/(.*)", "destination": "/api/proxy"}, {"source": "/:path*", "destination": "/index.html"}]} +{"headers": [{"source": "/(.*)", "headers": [{"key": "X-Content-Type-Options", "value": "nosniff"}, {"key": "X-XSS-Protection", "value": "1; mode=block"}, {"key": "Access-Control-Allow-Credentials", "value": "false"}, {"key": "Access-Control-Allow-Origin", "value": "*"}, {"key": "Access-Control-Allow-Methods", "value": "GET,POST,OPTIONS"}, {"key": "Access-Control-Allow-Headers", "value": "*"}, {"key": "Vary", "value": "Accept-Encoding"}]}, {"source": "/_next/static/(.*)", "headers": [{"key": "Cache-Control", "value": "public, max-age=31536000, immutable"}]}, {"source": "/(.*).ico", "headers": [{"key": "Cache-Control", "value": "public, max-age=31536000, immutable"}]}, {"source": "/(.*).(png|jpg|webp|svg)", "headers": [{"key": "Cache-Control", "value": "public, max-age=31536000, immutable"}]}, {"source": "/(.*).(eot|otf|ttf|ttc|woff|woff2|font|css)", "headers": [{"key": "Cache-Control", "value": "public, max-age=31536000, immutable"}]}]} +{"installCommand": "pnpm i"} +{"rewrites": [{"source": "(.*)", "destination": "api/index.go"}]} +{"buildCommand": "NEXT_PUBLIC_BASE_URL=\"${NEXT_PUBLIC_BASE_URL:-https://$NEXT_PUBLIC_VERCEL_URL}\" yarn build"} +{"public": true, "version": 2, "rewrites": [{"source": "(/r)?/:username/:repository(.atom)?", "destination": "/api/[username]/[repository].js"}, {"source": "/r/:username/:repository", "destination": "/api/[username]/[repository].js"}, {"source": "/:username/:repository.atom", "destination": "/api/[username]/[repository].js"}, {"source": "/:username/:repository", "destination": "/api/[username]/[repository].js"}], "functions": {"api/[username]/[repository].js": {"memory": 256}}} +{"trailingSlash": false, "redirects": [{"source": "/v/1.0/:path*", "destination": "/:path*"}, {"source": "/v/2.0/:path*", "destination": "/2.0/:path*"}, {"source": "/quick-start/dapps/client", "destination": "/1.0/quick-start/dapps/client"}, {"source": "/quick-start/dapps/node", "destination": "/1.0/quick-start/dapps/node"}, {"source": "/quick-start/dapps/react-native", "destination": "/1.0/quick-start/dapps/react-native"}, {"source": "/quick-start/dapps/web3-provider", "destination": "/1.0/quick-start/dapps/web3-provider"}, {"source": "/quick-start/dapps/web3modal", "destination": "/1.0/quick-start/dapps/web3modal"}, {"source": "/quick-start/wallets/kotlin", "destination": "/1.0/quick-start/wallets/kotlin"}, {"source": "/quick-start/wallets/swift", "destination": "/1.0/quick-start/wallets/swift"}, {"source": "/quick-start/wallets/react-native", "destination": "/1.0/quick-start/wallets/react-native"}, {"source": "/json-rpc-api-methods/ethereum", "destination": "/1.0/json-rpc-api-methods/ethereum"}, {"source": "/smart-wallets", "destination": "/1.0/smart-wallets"}, {"source": "/mobile-linking", "destination": "/1.0/mobile-linking"}, {"source": "/legacy-clients", "destination": "/1.0/legacy-clients"}, {"source": "/client-api", "destination": "/1.0/client-api"}, {"source": "/bridge-server", "destination": "/1.0/bridge-server"}, {"source": "/push-server", "destination": "/1.0/push-server"}, {"source": "/2.0/introduction/examples-and-resources", "destination": "/2.0/javascript/guides/examples-and-resources"}, {"source": "/2.0/introduction/web3modal/:path*", "destination": "/2.0/web3modal/:path*"}, {"source": "/2.0/introduction/sign", "destination": "/2.0/api/sign"}, {"source": "/2.0/introduction/auth", "destination": "/2.0/api/auth"}, {"source": "/2.0/introduction/push", "destination": "/2.0/api/push"}, {"source": "/2.0/introduction/chat", "destination": "/2.0/api/chat"}, {"source": "/2.0/advanced/relay-server", "destination": "/2.0/cloud/relay"}, {"source": "/2.0/specs/sign/:path*", "destination": "/2.0/specs/clients/sign/:path*"}, {"source": "/2.0/specs/auth/:path*", "destination": "/2.0/specs/clients/auth/:path*"}, {"source": "/2.0/specs/push/:path*", "destination": "/2.0/specs/clients/push/:path*"}, {"source": "/2.0/specs/chat/:path*", "destination": "/2.0/specs/clients/chat/:path*"}, {"source": "/2.0/specs/core/:path*", "destination": "/2.0/specs/clients/core/:path*"}, {"source": "/2.0/web3modal/standalone:path*", "destination": "/2.0/web3modal/about"}, {"source": "/2.0/web3modal/standalone/about", "destination": "/2.0/web3modal/about"}, {"source": "/2.0/reactnative/introduction", "destination": "/2.0/reactnative/overview"}, {"source": "/2.0/javascript/:path*", "destination": "/2.0/web/:path*"}, {"source": "/2.0/kotlin/:path*", "destination": "/2.0/android/:path*"}, {"source": "/2.0/swift/:path*", "destination": "/2.0/ios/:path*"}, {"source": "/2.0/csharp/:path*", "destination": "/2.0/unity/:path*"}, {"source": "/2.0/specs/servers/echo", "destination": "/2.0/specs/servers/echo/spec"}, {"source": "/2.0/specs/servers/cast", "destination": "/2.0/specs/servers/cast/cast-server-api"}, {"source": "/2.0/advanced/migration-from-v1.x", "destination": "/2.0/advanced/migration-from-v1.x/overview"}, {"source": "2.0/web/web3modal/react/sign-api/installation", "destination": "/2.0/web/walletConnectModal/sign/react/installation"}, {"source": "2.0/web/web3modal/html/sign-api/installation", "destination": "/2.0/web/walletConnectModal/sign/html/installation"}, {"source": "2.0/web/web3modal/react/auth-api/installation", "destination": "/2.0/web/walletConnectModal/auth/react/installation"}, {"source": "2.0/web/web3modal/html/auth-api/installation", "destination": "/2.0/web/walletConnectModal/auth/html/installation"}]} +{"github": {"enabled": false, "silent": true}, "routes": [{"src": "/[^.]+", "dest": "/", "status": 200}]} +{"$schema": "https://openapi.vercel.sh/vercel.json", "buildCommand": "pnpm build:fe", "outputDirectory": "apps/frontend/dist"} +{"buildCommand": "cd example && ../flutter/bin/flutter build web", "outputDirectory": "example/build/web", "installCommand": "git clone https://github.com/flutter/flutter.git --branch stable && flutter/bin/flutter pub get"} +{"headers": [{"source": "/fonts/AvertaStd/AvertaStd-Regular.woff2", "headers": [{"key": "Cache-Control", "value": "public, max-age=31536000, immutable"}]}, {"source": "/fonts/AvertaStd/AvertaStd-RegularItalic.woff2", "headers": [{"key": "Cache-Control", "value": "public, max-age=31536000, immutable"}]}, {"source": "/fonts/AvertaStd/AvertaStd-Semibold.woff2", "headers": [{"key": "Cache-Control", "value": "public, max-age=31536000, immutable"}]}, {"source": "/fonts/AvertaStd/AvertaStd-SemiboldItalic.woff2", "headers": [{"key": "Cache-Control", "value": "public, max-age=31536000, immutable"}]}, {"source": "/fonts/AvertaStd/AvertaStd-Bold.woff2", "headers": [{"key": "Cache-Control", "value": "public, max-age=31536000, immutable"}]}, {"source": "/fonts/AvertaStd/AvertaStd-BoldItalic.woff2", "headers": [{"key": "Cache-Control", "value": "public, max-age=31536000, immutable"}]}]} +{"rewrites": [{"source": "/api/(.*)", "destination": "/api"}, {"source": "/(.*)", "destination": "/index.html"}]} +{"headers": [{"source": "/(.*)", "headers": [{"key": "Permissions-Policy", "value": "interest-cohort=()"}]}]} +{"cleanUrls": true, "trailingSlash": false, "headers": [{"source": "/fonts/inter-var-latin.woff2", "headers": [{"key": "Cache-Control", "value": "public, max-age=31536000, immutable"}]}], "redirects": [{"source": "/youtube", "destination": "https://www.youtube.com/c/LauraBeatris"}, {"source": "/github", "destination": "https://github.com/LauraBeatris"}, {"source": "/linkedin", "destination": "https://www.linkedin.com/in/laurabeatris/"}, {"source": "/twitter", "destination": "https://twitter.com/lauradotjs"}, {"source": "/blog", "destination": "https://dev.to/laurabeatris"}]} +{"rewrites": [{"source": "/:path*", "destination": "/index.html"}]} +{"installCommand": "yarn", "buildCommand": "yarn node scripts/build.js && mkdir -p public && touch public/index.html", "outputDirectory": "public", "rewrites": [{"source": "/(host|booking|shopping|dashboard)", "destination": "api/index.js"}], "github": {"enabled": false}} +{"rewrites": [{"source": "/(.*)", "destination": "/"}]} +{"headers": [{"source": "/(.*)", "headers": [{"key": "Access-Control-Allow-Credentials", "value": "true"}, {"key": "Access-Control-Allow-Origin", "value": "*"}, {"key": "Access-Control-Allow-Methods", "value": "GET,OPTIONS,PATCH,DELETE,POST,PUT"}, {"key": "Access-Control-Allow-Headers", "value": "X-CSRF-Token, X-Requested-With, Accept, Accept-Version, Content-Length, Content-MD5, Content-Type, Date, X-Api-Version"}]}]} +{"buildCommand": "npm run build --workspaces", "outputDirectory": "examples/highlands/dist", "framework": "vite"} +{"public": true, "functions": {"api/*.sh": {"runtime": "vercel-dev-runtime@0.0.4"}}} +{"rewrites": [{"source": "/", "destination": "/api/arrival"}]} +{"rewrites": [{"source": "(.*)", "destination": "/api"}], "headers": [{"source": "(.*)", "headers": [{"key": "Access-Control-Allow-Origin", "value": "*"}, {"key": "Access-Control-Allow-Headers", "value": "X-Requested-With, Access-Control-Allow-Origin, X-HTTP-Method-Override, Content-Type, Authorization, Accept"}, {"key": "Access-Control-Allow-Credentials", "value": "true"}]}]} +{"redirects": [{"source": "/", "destination": "https://github.com/harish-sethuraman/readme-components"}]} +{"routes": [{"src": "/images/(.*)", "headers": {"cache-control": "s-maxage=86400"}, "dest": "/images/$1"}]} +{"trailingSlash": false, "rewrites": [{"source": "/docs/en/:path*", "destination": "/:path*"}, {"source": "/docs/:path*", "destination": "/:path*"}, {"source": "/api/(.*)", "destination": "/api/404.html"}], "redirects": [{"source": "/docs/ja/:path*", "destination": "/docs/:path*?wovn=ja"}], "github": {"silent": true}, "headers": [{"source": "/(.*)", "headers": [{"key": "Cache-Control", "value": "public, max-age=604800, s-maxage=604800, stale-while-revalidate=86400, stale-if-error=86400"}]}]} +{"version": 2, "github": {"silent": true}} +{"redirects": [{"source": "/", "destination": "https://input-inspector.javan.us", "permanent": true}, {"source": "/:path*", "destination": "https://input-inspector.javan.us/:path*", "permanent": true}]} +{"trailingSlash": false, "rewrites": [{"source": "/sprites/unown-qm", "destination": "https://img.pokemondb.net/sprites/home/normal/unown-qm.png"}, {"source": "/sprites/:id*", "destination": "https://cdn.statically.io/gh/PokeAPI/sprites/master/sprites/pokemon/:id*"}, {"source": "/assets/js/qrcode.min.js", "destination": "https://cdn.jsdelivr.net/gh/davidshimjs/qrcodejs@gh-pages/qrcode.min.js"}, {"source": "/assets/js/instascan.min.js", "destination": "https://rawgit.com/schmich/instascan-builds/master/instascan.min.js"}], "redirects": [{"source": "/index.html", "destination": "/", "permanent": false}, {"source": "/guides/vi", "destination": "/guides/violet", "permanent": true}, {"source": "/guides/sc", "destination": "/guides/scarlet", "permanent": true}, {"source": "/guides/sw", "destination": "/guides/sword", "permanent": true}, {"source": "/guides/sh", "destination": "/guides/shield", "permanent": true}, {"source": "/guides/usun", "destination": "/guides/ultra-sun", "permanent": true}, {"source": "/guides/umoon", "destination": "/guides/ultra-moon", "permanent": true}, {"source": "/guides/bl2", "destination": "/guides/black-2", "permanent": true}, {"source": "/guides/wh2", "destination": "/guides/white-2", "permanent": true}, {"source": "/guides/bl2c", "destination": "/guides/black-2-challenge", "permanent": true}, {"source": "/guides/wh2c", "destination": "/guides/white-2-challenge", "permanent": true}, {"source": "/guides/bl", "destination": "/guides/black", "permanent": true}, {"source": "/guides/wh", "destination": "/guides/white", "permanent": true}, {"source": "/guides/bd", "destination": "/guides/brilliant-diamond", "permanent": true}, {"source": "/guides/sp", "destination": "/guides/shining-pearl", "permanent": true}, {"source": "/guides/radred", "destination": "/guides/radical-red", "permanent": true}, {"source": "/guides/renplat", "destination": "/guides/renegade-platinum", "permanent": true}, {"source": "/guides/pt", "destination": "/guides/platinum", "permanent": true}, {"source": "/guides/d", "destination": "/guides/diamond", "permanent": true}, {"source": "/guides/p", "destination": "/guides/pearl", "permanent": true}, {"source": "/guides/or", "destination": "/guides/omega-ruby", "permanent": true}, {"source": "/guides/as", "destination": "/guides/alpha-sapphire", "permanent": true}, {"source": "/guides/em", "destination": "/guides/emerald", "permanent": true}, {"source": "/guides/incem", "destination": "/guides/inclement-emerald", "permanent": true}, {"source": "/guides/saph", "destination": "/guides/sapphire", "permanent": true}, {"source": "/guides/stormsilv", "destination": "/guides/storm-silver", "permanent": true}, {"source": "/guides/sacredgold", "destination": "/guides/sacred-gold", "permanent": true}, {"source": "/guides/hg", "destination": "/guides/heart-gold", "permanent": true}, {"source": "/guides/ss", "destination": "/guides/soul-silver", "permanent": true}, {"source": "/guides/silv", "destination": "/guides/silver", "permanent": true}, {"source": "/guides/crys", "destination": "/guides/crystal", "permanent": true}, {"source": "/guides/fr", "destination": "/guides/fire-red", "permanent": true}, {"source": "/guides/lg", "destination": "/guides/leaf-green", "permanent": true}, {"source": "/guides/yel", "destination": "/guides/yellow", "permanent": true}], "headers": [{"source": "(json|css|png)", "headers": [{"key": "X-Robots-Tag", "value": "noindex, nofollow"}]}, {"source": "/(.*)", "headers": [{"key": "X-Content-Type-Options", "value": "nosniff"}, {"key": "X-Frame-Options", "value": "DENY"}, {"key": "X-XSS-Protection", "value": "1; mode=block"}, {"key": "Referrer-Policy", "value": "strict-origin"}, {"key": "Content-Security-Policy", "value": "default-src 'self'; media-src * img.nuzlocke.app; img-src * cdn.statically.io img.nuzlocke.app data:; frame-src nuzlocke.vercel.app; font-src 'self' fonts.gstatic.com; style-src 'self' 'unsafe-inline'; connect-src 'self' *.ingest.sentry.io *.googletagmanager.com *.google-analytics.com *.nuzlocke.app cdn.statically.io c.bin.com fonts.gstatic.com raw.githubusercontent.com; worker-src 'self' blob:; script-src 'unsafe-eval' 'self' 'unsafe-inline' 'self' *.googletagmanager.com *.google-analytics.com;"}]}]} +{"redirects": [{"source": "/s/ngobrol-santai-reactjs", "destination": "https://youtu.be/F1sbZbrILIg"}, {"source": "/s/slide-phpid-ol-63", "destination": "https://speakerdeck.com/mazipan/membuat-laporan-kecepatan-web-untuk-blog"}, {"source": "/s/buat-psi-api", "destination": "https://developers.google.com/speed/docs/insights/v5/get-started"}, {"source": "/s/nyontek-dong", "destination": "https://github.com/mazipan/psi-gh-action/blob/master/AWESOME-USERS.md"}, {"source": "/s/belajar-js", "destination": "/cara-saya-belajar-teknologi-baru-di-js"}, {"source": "/s/berkomunitas", "destination": "/saya-dan-komunitas-programming"}, {"source": "/s/cerita-saya", "destination": "/cerita-anak-kampung-menjadi-programmer"}, {"source": "/s/slide/intech-fest", "destination": "https://speakerdeck.com/mazipan/menjadi-web-developer-di-masa-pandemi"}, {"source": "/s/tech-talk", "destination": "/ingin-menjadi-pembicara-di-tech-talk-mulai-dari-mana"}, {"source": "/s/gh", "destination": "https://github.com/mazipan"}, {"source": "/s/tw", "destination": "https://twitter.com/maz_ipan"}, {"source": "/s/fb", "destination": "https://www.facebook.com/mazipanneh"}, {"source": "/s/in", "destination": "https://www.linkedin.com/in/mazipan/"}, {"source": "/page/1", "destination": "/"}], "headers": [{"source": "/(thumbnail|meta|favicon|avatars)/(.*)", "headers": [{"key": "Cache-Control", "value": "public, max-age=86400"}]}, {"source": "/_next/(static|image)(.*)", "headers": [{"key": "Cache-Control", "value": "public, max-age=86400"}]}, {"source": ".(jpg|jpeg|png|gif|ico|txt|xml|css|js)$", "headers": [{"key": "Cache-Control", "value": "public, max-age=86400"}]}, {"source": "/(.*)", "headers": [{"key": "Cache-Control", "value": "public, max-age=3600"}]}]} +{"routes": [{"handle": "filesystem"}, {"src": "/(.*)", "dest": "/index.html"}]} +{"github": {"silent": true}, "redirects": [{"source": "/docs/getting-started", "destination": "/docs/start-here", "permanent": true}]} +{"redirects": [{"source": "/", "destination": "https://github.com/akellbl4/spotify-badge"}], "rewrites": [{"source": "/api/now-playing", "destination": "/now-playing"}]} +{"github": {"autoJobCancelation": false, "silent": true}, "public": true, "trailingSlash": true} +{"github": {"autoJobCancelation": false, "silent": true}, "public": true, "trailingSlash": true} +{"github": {"autoJobCancelation": false, "silent": true}, "public": true, "trailingSlash": true} +{"github": {"autoJobCancelation": false, "silent": true}, "public": true, "trailingSlash": true} +{"framework": "storybook", "buildCommand": "storybook build"} +{"framework": "storybook", "buildCommand": "storybook build"} +{"framework": "storybook", "buildCommand": "storybook build"} +{"framework": "storybook", "buildCommand": "storybook build"} +{"$schema": "http://openapi.vercel.sh/vercel.json", "github": {"silent": true}, "buildCommand": "cd ../../packages/svelte && pnpm prepublishOnly && cd ../../sites/svelte.dev && pnpm rebuild sharp && pnpm build"} +{"$schema": "http://openapi.vercel.sh/vercel.json", "github": {"silent": true}, "buildCommand": "cd ../../packages/svelte && pnpm prepublishOnly && cd ../../sites/svelte.dev && pnpm rebuild sharp && pnpm build"} +{"rewrites": [{"source": "/api/:slug*", "destination": "https://release.app.appsmith.com/api/:slug*"}, {"source": "/oauth2/:slug*", "destination": "https://release.app.appsmith.com/oauth2/:slug*"}, {"source": "/login/:slug*", "destination": "https://release.app.appsmith.com/login/:slug*"}]} +{"rewrites": [{"source": "/api/:slug*", "destination": "https://release.app.appsmith.com/api/:slug*"}, {"source": "/oauth2/:slug*", "destination": "https://release.app.appsmith.com/oauth2/:slug*"}, {"source": "/login/:slug*", "destination": "https://release.app.appsmith.com/login/:slug*"}]} +{"rewrites": [{"source": "/api/:slug*", "destination": "https://release.app.appsmith.com/api/:slug*"}, {"source": "/oauth2/:slug*", "destination": "https://release.app.appsmith.com/oauth2/:slug*"}, {"source": "/login/:slug*", "destination": "https://release.app.appsmith.com/login/:slug*"}]} +{"rewrites": [{"source": "/api/:slug*", "destination": "https://release.app.appsmith.com/api/:slug*"}, {"source": "/oauth2/:slug*", "destination": "https://release.app.appsmith.com/oauth2/:slug*"}, {"source": "/login/:slug*", "destination": "https://release.app.appsmith.com/login/:slug*"}]} +{"trailingSlash": false} +{"trailingSlash": false} +{"trailingSlash": false} +{"trailingSlash": false} +{"rewrites": [{"source": "/(.*)", "destination": "/index.html"}]} +{"rewrites": [{"source": "/(.*)", "destination": "/index.html"}]} +{"rewrites": [{"source": "/(.*)", "destination": "/index.html"}]} +{"rewrites": [{"source": "/(.*)", "destination": "/index.html"}]} +{"$schema": "https://openapi.vercel.sh/vercel.json", "rewrites": [{"source": "/(.*)", "destination": "/"}], "git": {"deploymentEnabled": {"gh-pages": false}}, "headers": [{"source": "/assets/(.*)", "headers": [{"key": "cache-control", "value": "public,max-age=31536000,immutable"}]}]} +{"$schema": "https://openapi.vercel.sh/vercel.json", "rewrites": [{"source": "/(.*)", "destination": "/"}], "git": {"deploymentEnabled": {"gh-pages": false}}, "headers": [{"source": "/assets/(.*)", "headers": [{"key": "cache-control", "value": "public,max-age=31536000,immutable"}]}]} +{"$schema": "https://openapi.vercel.sh/vercel.json", "rewrites": [{"source": "/(.*)", "destination": "/"}], "git": {"deploymentEnabled": {"gh-pages": false}}, "headers": [{"source": "/assets/(.*)", "headers": [{"key": "cache-control", "value": "public,max-age=31536000,immutable"}]}]} +{"$schema": "https://openapi.vercel.sh/vercel.json", "rewrites": [{"source": "/(.*)", "destination": "/"}], "git": {"deploymentEnabled": {"gh-pages": false}}, "headers": [{"source": "/assets/(.*)", "headers": [{"key": "cache-control", "value": "public,max-age=31536000,immutable"}]}]} +{"rewrites": [{"source": "/(.*)", "destination": "/api"}]} +{"rewrites": [{"source": "/(.*)", "destination": "/api"}]} +{"rewrites": [{"source": "/(.*)", "destination": "/api"}]} +{"rewrites": [{"source": "/(.*)", "destination": "/api"}]} +{"routes": [{"src": "/static/(.*)", "dest": "/images/$1"}, {"src": "/favicon.png", "dest": "/favicon.png"}, {"src": "/manifest.json", "dest": "/manifest.json"}, {"src": ".*", "dest": "/index.html"}]} +{"github": {"silent": true}} +{"github": {"silent": true}} +{"github": {"silent": true}} +{"github": {"silent": true}} +{"github": {"silent": true}} +{"github": {"silent": true}} +{"rewrites": [{"source": "/:path*", "destination": "/index.html"}]} +{"rewrites": [{"source": "/:path*", "destination": "/index.html"}]} +{"rewrites": [{"source": "/:path*", "destination": "/index.html"}]} +{"rewrites": [{"source": "/:path*", "destination": "/index.html"}]} +{"headers": [{"source": "/api(.*)", "headers": [{"key": "Cache-Control", "value": "s-maxage=1, stale-while-revalidate"}]}]} +{"headers": [{"source": "/api(.*)", "headers": [{"key": "Cache-Control", "value": "s-maxage=1, stale-while-revalidate"}]}]} +{"headers": [{"source": "/api(.*)", "headers": [{"key": "Cache-Control", "value": "s-maxage=1, stale-while-revalidate"}]}]} +{"github": {"silent": true}} +{"github": {"silent": true}} +{"github": {"silent": true}} +{"github": {"silent": true}} +{"installCommand": "npm install", "buildCommand": "npm run build", "routes": [{"src": "/[^.]+", "dest": "/", "status": 200}]} +{"installCommand": "npm install", "buildCommand": "npm run build", "routes": [{"src": "/[^.]+", "dest": "/", "status": 200}]} +{"installCommand": "npm install", "buildCommand": "npm run build", "routes": [{"src": "/[^.]+", "dest": "/", "status": 200}]} +{"installCommand": "npm install", "buildCommand": "npm run build", "routes": [{"src": "/[^.]+", "dest": "/", "status": 200}]} +{"rewrites": [{"source": "/:path*", "destination": "/"}]} +{"rewrites": [{"source": "/:path*", "destination": "/"}]} +{"version": 2, "cleanUrls": true} +{"version": 2, "cleanUrls": true} +{"version": 2, "cleanUrls": true} +{"version": 2, "cleanUrls": true} +{"headers": [{"source": "/api/(.*)", "headers": [{"key": "Access-Control-Allow-Credentials", "value": "true"}, {"key": "Access-Control-Allow-Origin", "value": "*"}, {"key": "Access-Control-Allow-Methods", "value": "GET,OPTIONS,PATCH,DELETE,POST,PUT"}, {"key": "Access-Control-Allow-Headers", "value": "X-CSRF-Token, X-Requested-With, Accept, Accept-Version, Content-Length, Content-MD5, Content-Type, Date, X-Api-Version"}]}]} +{"headers": [{"source": "/api/(.*)", "headers": [{"key": "Access-Control-Allow-Credentials", "value": "true"}, {"key": "Access-Control-Allow-Origin", "value": "*"}, {"key": "Access-Control-Allow-Methods", "value": "GET,OPTIONS,PATCH,DELETE,POST,PUT"}, {"key": "Access-Control-Allow-Headers", "value": "X-CSRF-Token, X-Requested-With, Accept, Accept-Version, Content-Length, Content-MD5, Content-Type, Date, X-Api-Version"}]}]} +{"headers": [{"source": "/api/(.*)", "headers": [{"key": "Access-Control-Allow-Credentials", "value": "true"}, {"key": "Access-Control-Allow-Origin", "value": "*"}, {"key": "Access-Control-Allow-Methods", "value": "GET,OPTIONS,PATCH,DELETE,POST,PUT"}, {"key": "Access-Control-Allow-Headers", "value": "X-CSRF-Token, X-Requested-With, Accept, Accept-Version, Content-Length, Content-MD5, Content-Type, Date, X-Api-Version"}]}]} +{"headers": [{"source": "/api/(.*)", "headers": [{"key": "Access-Control-Allow-Credentials", "value": "true"}, {"key": "Access-Control-Allow-Origin", "value": "*"}, {"key": "Access-Control-Allow-Methods", "value": "GET,OPTIONS,PATCH,DELETE,POST,PUT"}, {"key": "Access-Control-Allow-Headers", "value": "X-CSRF-Token, X-Requested-With, Accept, Accept-Version, Content-Length, Content-MD5, Content-Type, Date, X-Api-Version"}]}]} +{"git": {"deploymentEnabled": {"gh-pages": false}}} +{"git": {"deploymentEnabled": {"gh-pages": false}}} +{"git": {"deploymentEnabled": {"gh-pages": false}}} +{"git": {"deploymentEnabled": {"gh-pages": false}}} +{"$schema": "https://openapi.vercel.sh/vercel.json", "cleanUrls": true, "redirects": [{"source": "/live", "destination": "https://www.youtube.com/channel/UC1Z-a8i2Ce4oIEMV-S3iFrg/live"}]} +{"buildCommand": "pnpm turbo build", "ignoreCommand": "pnpm dlx turbo-ignore"} +{"buildCommand": "pnpm turbo build", "ignoreCommand": "pnpm dlx turbo-ignore"} +{"buildCommand": "pnpm turbo build", "ignoreCommand": "pnpm dlx turbo-ignore"} +{"buildCommand": "pnpm turbo build", "ignoreCommand": "pnpm dlx turbo-ignore"} +{"cleanUrls": true, "redirects": [{"source": "/en/latest", "destination": "/development", "permanent": true}, {"source": "/en/latest/", "destination": "/development", "permanent": true}, {"source": "/en/latest/:match(.*)", "destination": "/development/:match(.*)", "permanent": true}, {"source": "/en/stable", "destination": "/", "permanent": true}, {"source": "/en/stable/", "destination": "/", "permanent": true}, {"source": "/en/stable/:match(.*)", "destination": "/:match(.*)", "permanent": true}]} +{"version": 2, "public": true, "rewrites": [{"source": "/(.*)", "destination": "/api/main.py"}], "headers": [{"source": "/(.*)", "headers": [{"key": "Access-Control-Allow-Origin", "value": "*"}, {"key": "Access-Control-Allow-Methods", "value": "*"}, {"key": "Access-Control-Allow-Headers", "value": "*"}]}]} +{"version": 2, "public": true, "rewrites": [{"source": "/(.*)", "destination": "/api/main.py"}], "headers": [{"source": "/(.*)", "headers": [{"key": "Access-Control-Allow-Origin", "value": "*"}, {"key": "Access-Control-Allow-Methods", "value": "*"}, {"key": "Access-Control-Allow-Headers", "value": "*"}]}]} +{"functions": {"api/index.php": {"runtime": "vercel-php@0.3.1"}}, "rewrites": [{"source": "/favicon.ico", "destination": "https://juicy.vercel.app/favicon.ico"}, {"source": "/(.*)", "destination": "/api/index.php"}]} +{"functions": {"api/index.php": {"runtime": "vercel-php@0.3.1"}}, "rewrites": [{"source": "/favicon.ico", "destination": "https://juicy.vercel.app/favicon.ico"}, {"source": "/(.*)", "destination": "/api/index.php"}]} +{"functions": {"api/index.php": {"runtime": "vercel-php@0.3.1"}}, "rewrites": [{"source": "/favicon.ico", "destination": "https://juicy.vercel.app/favicon.ico"}, {"source": "/(.*)", "destination": "/api/index.php"}]} +{"functions": {"api/index.php": {"runtime": "vercel-php@0.3.1"}}, "rewrites": [{"source": "/favicon.ico", "destination": "https://juicy.vercel.app/favicon.ico"}, {"source": "/(.*)", "destination": "/api/index.php"}]} +{"cleanUrls": true, "redirects": [{"source": "/get-started/quick-start", "destination": "https://nhost.io/blog/nhost-understanding-the-basics", "permanent": true}, {"source": "/get-started/quick-start/:path*", "destination": "https://nhost.io/blog/nhost-understanding-the-basics", "permanent": true}, {"source": "/get-started/cli-workflow", "destination": "/platform/overview/get-started-with-nhost-cli", "permanent": true}, {"source": "/get-started/cli-workflow/:path*", "destination": "/platform/overview/get-started-with-nhost-cli", "permanent": true}, {"source": "/get-started/upgrade", "destination": "https://nhost.io/blog/migrate-from-nhost-v1-to-v2", "permanent": true}, {"source": "/reference/sdk/:path*", "destination": "/reference/javascript/:path*", "permanent": true}, {"source": "/reference/sdk/authentication", "destination": "/reference/javascript/auth", "permanent": true}, {"source": "/reference/react/hooks", "destination": "/reference/react", "permanent": true}, {"source": "/reference/hasura-auth", "destination": "https://github.com/nhost/hasura-auth", "permanent": true}, {"source": "/reference/hasura-auth/:path*", "destination": "https://github.com/nhost/hasura-auth", "permanent": true}, {"source": "/platform/overview/architecture", "destination": "/", "permanent": true}, {"source": "/platform/overview/get-started-with-nhost-cli", "destination": "/cli/local-development", "permanent": true}, {"source": "/platform/quickstarts/:framework", "destination": "/quickstarts/:framework", "permanent": true}, {"source": "/platform/database", "destination": "/database", "permanent": true}, {"source": "/platform/database/:path", "destination": "/database/:path", "permanent": true}, {"source": "/platform/graphql", "destination": "/graphql", "permanent": true}, {"source": "/platform/graphql/:path", "destination": "/graphql/:path", "permanent": true}, {"source": "/platform/authentication", "destination": "/authentication", "permanent": true}, {"source": "/platform/authentication/:path", "destination": "/authentication/:path", "permanent": true}, {"source": "/platform/storage", "destination": "/storage", "permanent": true}, {"source": "/platform/serverless-functions", "destination": "/serverless-functions", "permanent": true}, {"source": "/platform/github-integration", "destination": "/platform/git", "permanent": true}, {"source": "/platform/cli", "destination": "/cli", "permanent": true}]} +{"rewrites": [{"source": "/api/cron", "destination": "/api/cron"}, {"source": "/:path((?!api).*)", "destination": "/"}], "crons": [{"path": "/api/cron", "schedule": "0 0 * * *"}, {"path": "/api/cron", "schedule": "0 12 * * *"}], "github": {"silent": true}} +{"rewrites": [{"source": "/api/cron", "destination": "/api/cron"}, {"source": "/:path((?!api).*)", "destination": "/"}], "crons": [{"path": "/api/cron", "schedule": "0 0 * * *"}, {"path": "/api/cron", "schedule": "0 12 * * *"}], "github": {"silent": true}} +{"rewrites": [{"source": "/api/cron", "destination": "/api/cron"}, {"source": "/:path((?!api).*)", "destination": "/"}], "crons": [{"path": "/api/cron", "schedule": "0 0 * * *"}, {"path": "/api/cron", "schedule": "0 12 * * *"}], "github": {"silent": true}} +{"headers": [{"source": "/(.*)", "headers": [{"key": "X-Content-Type-Options", "value": "nosniff"}, {"key": "X-XSS-Protection", "value": "1; mode=block"}, {"key": "Access-Control-Allow-Credentials", "value": "false"}, {"key": "Access-Control-Allow-Origin", "value": "*"}, {"key": "Access-Control-Allow-Methods", "value": "GET,POST,OPTIONS"}, {"key": "Access-Control-Allow-Headers", "value": "*"}, {"key": "Vary", "value": "Accept-Encoding"}]}, {"source": "/_next/static/(.*)", "headers": [{"key": "Cache-Control", "value": "public, max-age=31536000, immutable"}]}, {"source": "/(.*).ico", "headers": [{"key": "Cache-Control", "value": "public, max-age=31536000, immutable"}]}, {"source": "/(.*).(png|jpg|webp|svg)", "headers": [{"key": "Cache-Control", "value": "public, max-age=31536000, immutable"}]}, {"source": "/(.*).(eot|otf|ttf|ttc|woff|woff2|font|css)", "headers": [{"key": "Cache-Control", "value": "public, max-age=31536000, immutable"}]}]} +{"rewrites": [{"source": "(.*)", "destination": "api/index.go"}]} +{"buildCommand": "NEXT_PUBLIC_BASE_URL=\"${NEXT_PUBLIC_BASE_URL:-https://$NEXT_PUBLIC_VERCEL_URL}\" yarn build"} +{"buildCommand": "NEXT_PUBLIC_BASE_URL=\"${NEXT_PUBLIC_BASE_URL:-https://$NEXT_PUBLIC_VERCEL_URL}\" yarn build"} +{"buildCommand": "NEXT_PUBLIC_BASE_URL=\"${NEXT_PUBLIC_BASE_URL:-https://$NEXT_PUBLIC_VERCEL_URL}\" yarn build"} +{"buildCommand": "NEXT_PUBLIC_BASE_URL=\"${NEXT_PUBLIC_BASE_URL:-https://$NEXT_PUBLIC_VERCEL_URL}\" yarn build"} +{"buildCommand": "cd example && ../flutter/bin/flutter build web", "outputDirectory": "example/build/web", "installCommand": "git clone https://github.com/flutter/flutter.git --branch stable && flutter/bin/flutter pub get"} +{"headers": [{"source": "/fonts/AvertaStd/AvertaStd-Regular.woff2", "headers": [{"key": "Cache-Control", "value": "public, max-age=31536000, immutable"}]}, {"source": "/fonts/AvertaStd/AvertaStd-RegularItalic.woff2", "headers": [{"key": "Cache-Control", "value": "public, max-age=31536000, immutable"}]}, {"source": "/fonts/AvertaStd/AvertaStd-Semibold.woff2", "headers": [{"key": "Cache-Control", "value": "public, max-age=31536000, immutable"}]}, {"source": "/fonts/AvertaStd/AvertaStd-SemiboldItalic.woff2", "headers": [{"key": "Cache-Control", "value": "public, max-age=31536000, immutable"}]}, {"source": "/fonts/AvertaStd/AvertaStd-Bold.woff2", "headers": [{"key": "Cache-Control", "value": "public, max-age=31536000, immutable"}]}, {"source": "/fonts/AvertaStd/AvertaStd-BoldItalic.woff2", "headers": [{"key": "Cache-Control", "value": "public, max-age=31536000, immutable"}]}]} +{"headers": [{"source": "/fonts/AvertaStd/AvertaStd-Regular.woff2", "headers": [{"key": "Cache-Control", "value": "public, max-age=31536000, immutable"}]}, {"source": "/fonts/AvertaStd/AvertaStd-RegularItalic.woff2", "headers": [{"key": "Cache-Control", "value": "public, max-age=31536000, immutable"}]}, {"source": "/fonts/AvertaStd/AvertaStd-Semibold.woff2", "headers": [{"key": "Cache-Control", "value": "public, max-age=31536000, immutable"}]}, {"source": "/fonts/AvertaStd/AvertaStd-SemiboldItalic.woff2", "headers": [{"key": "Cache-Control", "value": "public, max-age=31536000, immutable"}]}, {"source": "/fonts/AvertaStd/AvertaStd-Bold.woff2", "headers": [{"key": "Cache-Control", "value": "public, max-age=31536000, immutable"}]}, {"source": "/fonts/AvertaStd/AvertaStd-BoldItalic.woff2", "headers": [{"key": "Cache-Control", "value": "public, max-age=31536000, immutable"}]}]} +{"rewrites": [{"source": "/api/(.*)", "destination": "/api"}, {"source": "/(.*)", "destination": "/index.html"}]} +{"rewrites": [{"source": "/api/(.*)", "destination": "/api"}, {"source": "/(.*)", "destination": "/index.html"}]} +{"rewrites": [{"source": "/api/(.*)", "destination": "/api"}, {"source": "/(.*)", "destination": "/index.html"}]} +{"headers": [{"source": "/(.*)", "headers": [{"key": "Permissions-Policy", "value": "interest-cohort=()"}]}]} +{"headers": [{"source": "/(.*)", "headers": [{"key": "Permissions-Policy", "value": "interest-cohort=()"}]}]} +{"headers": [{"source": "/(.*)", "headers": [{"key": "Permissions-Policy", "value": "interest-cohort=()"}]}]} +{"headers": [{"source": "/(.*)", "headers": [{"key": "Permissions-Policy", "value": "interest-cohort=()"}]}]} +{"rewrites": [{"source": "/:path*", "destination": "/index.html"}]} +{"rewrites": [{"source": "/:path*", "destination": "/index.html"}]} +{"rewrites": [{"source": "/:path*", "destination": "/index.html"}]} +{"rewrites": [{"source": "/:path*", "destination": "/index.html"}]} +{"installCommand": "yarn", "buildCommand": "yarn node scripts/build.js && mkdir -p public && touch public/index.html", "outputDirectory": "public", "rewrites": [{"source": "/(host|booking|shopping|dashboard)", "destination": "api/index.js"}], "github": {"enabled": false}} +{"installCommand": "yarn", "buildCommand": "yarn node scripts/build.js && mkdir -p public && touch public/index.html", "outputDirectory": "public", "rewrites": [{"source": "/(host|booking|shopping|dashboard)", "destination": "api/index.js"}], "github": {"enabled": false}} +{"installCommand": "yarn", "buildCommand": "yarn node scripts/build.js && mkdir -p public && touch public/index.html", "outputDirectory": "public", "rewrites": [{"source": "/(host|booking|shopping|dashboard)", "destination": "api/index.js"}], "github": {"enabled": false}} +{"installCommand": "yarn", "buildCommand": "yarn node scripts/build.js && mkdir -p public && touch public/index.html", "outputDirectory": "public", "rewrites": [{"source": "/(host|booking|shopping|dashboard)", "destination": "api/index.js"}], "github": {"enabled": false}} +{"headers": [{"source": "/(.*)", "headers": [{"key": "Access-Control-Allow-Credentials", "value": "true"}, {"key": "Access-Control-Allow-Origin", "value": "*"}, {"key": "Access-Control-Allow-Methods", "value": "GET,OPTIONS,PATCH,DELETE,POST,PUT"}, {"key": "Access-Control-Allow-Headers", "value": "X-CSRF-Token, X-Requested-With, Accept, Accept-Version, Content-Length, Content-MD5, Content-Type, Date, X-Api-Version"}]}]} +{"headers": [{"source": "/(.*)", "headers": [{"key": "Access-Control-Allow-Credentials", "value": "true"}, {"key": "Access-Control-Allow-Origin", "value": "*"}, {"key": "Access-Control-Allow-Methods", "value": "GET,OPTIONS,PATCH,DELETE,POST,PUT"}, {"key": "Access-Control-Allow-Headers", "value": "X-CSRF-Token, X-Requested-With, Accept, Accept-Version, Content-Length, Content-MD5, Content-Type, Date, X-Api-Version"}]}]} +{"headers": [{"source": "/(.*)", "headers": [{"key": "Access-Control-Allow-Credentials", "value": "true"}, {"key": "Access-Control-Allow-Origin", "value": "*"}, {"key": "Access-Control-Allow-Methods", "value": "GET,OPTIONS,PATCH,DELETE,POST,PUT"}, {"key": "Access-Control-Allow-Headers", "value": "X-CSRF-Token, X-Requested-With, Accept, Accept-Version, Content-Length, Content-MD5, Content-Type, Date, X-Api-Version"}]}]} +{"headers": [{"source": "/(.*)", "headers": [{"key": "Access-Control-Allow-Credentials", "value": "true"}, {"key": "Access-Control-Allow-Origin", "value": "*"}, {"key": "Access-Control-Allow-Methods", "value": "GET,OPTIONS,PATCH,DELETE,POST,PUT"}, {"key": "Access-Control-Allow-Headers", "value": "X-CSRF-Token, X-Requested-With, Accept, Accept-Version, Content-Length, Content-MD5, Content-Type, Date, X-Api-Version"}]}]} +{"rewrites": [{"source": "(.*)", "destination": "/api"}], "headers": [{"source": "(.*)", "headers": [{"key": "Access-Control-Allow-Origin", "value": "*"}, {"key": "Access-Control-Allow-Headers", "value": "X-Requested-With, Access-Control-Allow-Origin, X-HTTP-Method-Override, Content-Type, Authorization, Accept"}, {"key": "Access-Control-Allow-Credentials", "value": "true"}]}]} +{"rewrites": [{"source": "(.*)", "destination": "/api"}], "headers": [{"source": "(.*)", "headers": [{"key": "Access-Control-Allow-Origin", "value": "*"}, {"key": "Access-Control-Allow-Headers", "value": "X-Requested-With, Access-Control-Allow-Origin, X-HTTP-Method-Override, Content-Type, Authorization, Accept"}, {"key": "Access-Control-Allow-Credentials", "value": "true"}]}]} +{"routes": [{"handle": "filesystem"}, {"src": "/(.*)", "dest": "/index.html"}]} +{"github": {"silent": true}, "rewrites": [{"source": "/grind75", "destination": "https://grind75.vercel.app/grind75"}, {"source": "/grind75/", "destination": "https://grind75.vercel.app/grind75/"}, {"source": "/grind75/:asset*", "destination": "https://grind75.vercel.app/grind75/:asset*"}], "redirects": [{"source": "/behavioral-questions", "destination": "/behavioral-interview-questions/"}, {"source": "/behavioral-questions/", "destination": "/behavioral-interview-questions/"}, {"source": "/cheatsheet", "destination": "/coding-interview-cheatsheet/"}, {"source": "/cheatsheet/", "destination": "/coding-interview-cheatsheet/"}, {"source": "/coding-interview-best-practices", "destination": "/coding-interview-cheatsheet/"}, {"source": "/coding-interview-best-practices/", "destination": "/coding-interview-cheatsheet/"}, {"source": "/study-and-practice", "destination": "/coding-interview-study-plan/"}, {"source": "/study-and-practice/", "destination": "/coding-interview-study-plan/"}, {"source": "/coding-signals", "destination": "/coding-interview-rubrics/"}, {"source": "/coding-signals/", "destination": "/coding-interview-rubrics/"}, {"source": "/coding-interview", "destination": "/coding-interview-prep/"}, {"source": "/coding-interview/", "destination": "/coding-interview-prep/"}, {"source": "/introduction", "destination": "/software-engineering-interview-guide/"}, {"source": "/introduction/", "destination": "/software-engineering-interview-guide/"}, {"source": "/psychological-tricks", "destination": "/software-engineering-interview-guide/"}, {"source": "/psychological-tricks/", "destination": "/software-engineering-interview-guide/"}, {"source": "/picking-a-language", "destination": "/programming-languages-for-coding-interviews/"}, {"source": "/picking-a-language/", "destination": "/programming-languages-for-coding-interviews/"}, {"source": "/questions-to-ask", "destination": "/final-questions/"}, {"source": "/questions-to-ask/", "destination": "/final-questions/"}, {"source": "/resume/:blah*", "destination": "/resume/"}, {"source": "/resume-checklist", "destination": "/resume/"}, {"source": "/resume-checklist/", "destination": "/resume/"}, {"source": "/star-format", "destination": "/behavioral-interview/"}, {"source": "/star-format/", "destination": "/behavioral-interview/"}, {"source": "/interview-formats", "destination": "/software-engineering-interview-guide/"}, {"source": "/interview-formats/", "destination": "/software-engineering-interview-guide/"}, {"source": "/coding-round-overview", "destination": "/coding-interview-prep/"}, {"source": "/coding-round-overview/", "destination": "/coding-interview-prep/"}, {"source": "/behavioral-round-overview", "destination": "/behavioral-interview/"}, {"source": "/behavioral-round-overview/", "destination": "/behavioral-interview/"}, {"source": "/during-coding-interview", "destination": "/coding-interview-cheatsheet/"}, {"source": "/during-coding-interview/", "destination": "/coding-interview-cheatsheet/"}, {"source": "/algorithms/introduction", "destination": "/algorithms/study-cheatsheet/"}, {"source": "/algorithms/introduction/", "destination": "/algorithms/study-cheatsheet/"}, {"source": "/algorithms/algorithms-introduction", "destination": "/algorithms/study-cheatsheet/"}, {"source": "/algorithms/algorithms-introduction/", "destination": "/algorithms/study-cheatsheet/"}]} +{"redirects": [{"source": "/docs", "destination": "https://supabase.com/docs"}]} +{"headers": [{"source": "/assets/(.*)", "headers": [{"key": "Cache-Control", "value": "max-age=31536000"}]}]} +{"buildCommand": "pnpm turbo build", "ignoreCommand": "pnpm dlx turbo-ignore", "crons": [{"path": "/api/coffeechat", "schedule": "0 0 * * 1"}, {"path": "/api/populate", "schedule": "0 0 15 1,8 *"}, {"path": "/api/birthday", "schedule": "0 12 * * *"}]} +{"$schema": "https://openapi.vercel.sh/vercel.json", "buildCommand": "cd ../.. && npx turbo run build --filter=web...", "github": {"enabled": false}, "installCommand": "npm install --prefix=../.."} +{"headers": [{"source": "/(.*)", "headers": [{"key": "Strict-Transport-Security", "value": "max-age=31536000; includeSubDomains;"}, {"key": "Content-Security-Policy", "value": "connect-src track.cube.dev graphql.contentful.com awesome-ecom.gcp-us-central1.cubecloudapp.dev;font-src fonts.gstatic.com cdn.jsdelivr.net static.cube.dev;style-src 'self' fonts.googleapis.com cdn.jsdelivr.net 'sha256-84yvr39V6dqZFT0jHeda4bZwsGV2Xk6Jhtttnjc7r28=' 'sha256-47DEQpj8HBSa+/TImW+5JCeuQeRkm5NMpJWZG3hSuFU=' 'sha256-23p75Y680r6TJEGMUgVHIKSxIn/0CSdrBSOYLpPytds=' 'sha256-47DEQpj8HBSa+/TImW+5JCeuQeRkm5NMpJWZG3hSuFU=' 'sha256-tks9R2cPDpDdr8YwCNmq7iEDxFZowom48cMF809PlCM=' 'sha256-47DEQpj8HBSa+/TImW+5JCeuQeRkm5NMpJWZG3hSuFU=' 'sha256-kz2KpMhpthO59dMYTYMN+C81hnnmA2g1o/gsbtuioNE=' 'sha256-kwpt3lQZ21rs4cld7/uEm9qI5yAbjYzx+9FGm/XmwNU=';script-src 'self';img-src 'self' static.cube.dev data:;object-src 'none'"}]}]} +{"functions": {"pages/**/*.ts": {"memory": 192}}} +{"cleanUrls": true, "trailingSlash": false} +{"rewrites": [{"source": "/:path*", "destination": "/index.html"}]} +{"cleanUrls": true, "trailingSlash": false, "redirects": [{"source": "/backends", "destination": "/"}, {"source": "/memory", "destination": "backends/memory"}, {"source": "/sqlalchemy", "destination": "backends/sqlalchemy"}, {"source": "/async", "destination": "backends/async"}, {"source": "/gino", "destination": "backends/gino"}, {"source": "/ormar", "destination": "backends/ormar"}, {"source": "/tortoise", "destination": "backends/tortoise"}]} +{"$schema": "https://openapi.vercel.sh/vercel.json", "buildCommand": "cd ../.. && npx turbo run build --filter=docs...", "github": {"enabled": false}, "installCommand": "npm install --prefix=../.."} +{"$schema": "https://openapi.vercel.sh/vercel.json", "github": {"silent": true}} +{"redirects": [{"source": "/api/:path*", "destination": "/"}], "rewrites": [{"source": "/fetch(.*)", "destination": "/api/vercel_serverless_functions/api/fetch.mjs"}]} +{"github": {"silent": true}, "redirects": [{"source": "/", "destination": "/ui/"}], "rewrites": [{"source": "/ui/(.*)", "destination": "/ui/index.html"}], "trailingSlash": true} +{"version": 2, "redirects": [{"source": "/monterey", "destination": "https://gumroad.com/l/dvctd", "permanent": true}], "rewrites": [{"source": "/notes", "destination": "https://publish.obsidian.md/serve?url=nelson.co/notes"}, {"source": "/notes/:path*", "destination": "https://publish.obsidian.md/serve?url=nelson.co/notes/:path*"}]} +{"version": 2} +{"trailingSlash": false, "headers": [{"source": "/(.*)", "headers": [{"key": "X-Content-Type-Options", "value": "nosniff"}, {"key": "X-Frame-Options", "value": "DENY"}, {"key": "X-XSS-Protection", "value": "1; mode=block"}]}]} +{"public": true, "functions": {"pages/api/**": {"memory": 256, "maxDuration": 10}}} +{"$schema": "https://openapi.vercel.sh/vercel.json", "ignoreCommand": "git diff HEAD^ HEAD --quiet ../shared ../surveyform/", "functions": {"src/pages/api/**/*": {"memory": 768}}, "github": {"silent": true}} +{"$schema": "https://openapi.vercel.sh/vercel.json", "installCommand": "pnpm install", "buildCommand": "pnpm build:ci", "github": {"silent": true}} +{"routes": [{"src": "/static/images/(.*)", "headers": {"cache-control": "s-maxage=604800"}, "dest": "/images/$1"}]} +{"routes": [{"src": "/public/(.*)", "headers": {"cache-control": "s-maxage=604800"}, "dest": "/public/$1"}]} +{"routes": [{"src": "/", "dest": "/api"}]} +{"routes": [{"handle": "filesystem"}, {"src": "/.*", "dest": "/index.html"}]} +{"trailingSlash": true, "cleanUrls": false, "redirects": [{"source": "/examples", "destination": "/examples/media-chrome.html"}, {"source": "/", "destination": "/examples/media-chrome.html"}]} +{"version": 2, "routes": [{"src": "/api/download", "dest": "api/download.js"}, {"src": "/api/info", "dest": "api/ytdl.py"}, {"src": "/api/version", "dest": "api/ytdl.py"}]} +{"version": 2, "public": false, "github": {"enabled": false}, "rewrites": [{"source": "/(.*)", "destination": "/index.html"}], "headers": [{"source": "/manifest.webmanifest", "headers": [{"key": "content-type", "value": "application/manifest+json"}]}]} +{"github": {"silent": true}, "routes": [{"src": "/[^.]+", "dest": "/", "status": 200}]} +{"redirects": [{"source": "/gifts-of-a-charitable-interpretation", "destination": "/being-charitable", "permanent": true}]} +{"$schema": "https://openapi.vercel.sh/vercel.json", "trailingSlash": false, "redirects": [{"source": "/", "destination": "/docs", "permanent": false}, {"source": "/docs/authentication", "destination": "/docs/account-management/auth", "permanent": true}, {"source": "/docs/c8ql/got-tutorial", "destination": "/docs/queries/c8ql/got-tutorial", "permanent": true}, {"source": "/docs/c8ql/graphs/", "destination": "/docs/queries/c8ql/graphs", "permanent": true}, {"source": "/docs/cep/query-guide/functions/json/toString", "destination": "/docs/cep/query-guide/functions/json/tostring", "permanent": true}, {"source": "/docs/cep/query-guide/functions/sink/http", "destination": "/docs/cep/sink/http", "permanent": true}, {"source": "/docs/cep/query-guide/functions/source/http", "destination": "/docs/cep/source/http", "permanent": true}, {"source": "/docs/cep/reference/", "destination": "/docs/cep", "permanent": true}, {"source": "/docs/cep/reference/functions", "destination": "/docs/cep/query-guide/functions", "permanent": true}, {"source": "/docs/cep/reference/geospatial", "destination": "/docs/cep/query-guide/functions/geospatial", "permanent": true}, {"source": "/docs/cep/reference/query-guide", "destination": "/docs/cep/query-guide", "permanent": true}, {"source": "/docs/cep/stream-workers-example", "destination": "/docs/cep/examples/stream-workers-sdk-example", "permanent": true}, {"source": "/docs/collections/graphs/", "destination": "/docs/graphs", "permanent": true}, {"source": "/docs/collections/graphs/:match*", "destination": "/docs/graphs/:match*", "permanent": true}, {"source": "/docs/demos/cloudflare-workers", "destination": "/docs/tutorials/cloudflare-workers", "permanent": true}, {"source": "/docs/demos/dynamo", "destination": "/docs/tutorials/dynamo", "permanent": true}, {"source": "/docs/documents", "destination": "/docs/tutorials/cloudflare-workers", "permanent": true}, {"source": "/docs/essentials", "destination": "/docs/quickstart", "permanent": true}, {"source": "/docs/essentials/CLI/commands", "destination": "/docs/cli", "permanent": true}, {"source": "/docs/essentials/geofabrics", "destination": "/docs/geofabrics", "permanent": true}, {"source": "/docs/essentials/troubleshooting", "destination": "/docs/references/troubleshooting", "permanent": true}, {"source": "/docs/essentials/:match*", "destination": "/docs/quickstart", "permanent": true}, {"source": "/docs/gdnsl/commands", "destination": "/docs/essentials/CLI/commands", "permanent": true}, {"source": "/docs/keyvalue", "destination": "/docs/collections/keyvalue", "permanent": true}, {"source": "/docs/troubleshooting", "destination": "/docs/references/troubleshooting", "permanent": true}, {"source": "/docs/streams/tutorials/using_rest_api/", "destination": "/docs/collections/documents/tutorials/using_rest_api", "permanent": true}, {"source": "/docs/what-is-macrometa", "destination": "/docs/quickstart", "permanent": true}, {"source": "/docs//docs", "destination": "/"}, {"source": "/docs/cep/change-data-capture-plugin", "destination": "/"}, {"source": "/docs/cep/create-stream-worker", "destination": "/"}, {"source": "/docs/cep/enrich-data", "destination": "/"}, {"source": "/docs/cep/enrich-data/", "destination": "/"}, {"source": "/docs/cep/enrich-data/enrich-data-external-services", "destination": "/"}, {"source": "/docs/cep/enrich-data/enrich-data-with-plugins", "destination": "/"}, {"source": "/docs/cep/enrich-data/enrich-data-with-stream", "destination": "/"}, {"source": "/docs/cep/event-playback", "destination": "/"}, {"source": "/docs/cep/examples/source-and-sink-example", "destination": "/"}, {"source": "/docs/cep/examples/table-and-store-example", "destination": "/"}, {"source": "/docs/cep/query-guide/adhoc", "destination": "/"}, {"source": "/docs/cep/query-guide/functions/core/batch", "destination": "/"}, {"source": "/docs/cep/query-guide/functions/core/delay", "destination": "/"}, {"source": "/docs/cep/query-guide/functions/core/externalTime", "destination": "/"}, {"source": "/docs/cep/query-guide/functions/core/length", "destination": "/"}, {"source": "/docs/cep/query-guide/functions/core/lengthBatch", "destination": "/"}, {"source": "/docs/cep/query-guide/functions/core/pol2Cart", "destination": "/"}, {"source": "/docs/cep/query-guide/functions/core/session", "destination": "/"}, {"source": "/docs/cep/query-guide/functions/core/sort", "destination": "/"}, {"source": "/docs/cep/query-guide/functions/core/time", "destination": "/"}, {"source": "/docs/cep/query-guide/functions/core/timeLength", "destination": "/"}, {"source": "/docs/cep/query-guide/functions/script/javascript", "destination": "/"}, {"source": "/docs/cep/query-guide/functions/sink/http.md", "destination": "/"}, {"source": "/docs/cep/query-guide/functions/sinkmapper/avro", "destination": "/"}, {"source": "/docs/cep/query-guide/functions/sinkmapper/json", "destination": "/"}, {"source": "/docs/cep/query-guide/functions/sinkmapper/xml", "destination": "/"}, {"source": "/docs/cep/query-guide/functions/source/http.md", "destination": "/"}, {"source": "/docs/cep/query-guide/functions/sourcemapper/avro", "destination": "/"}, {"source": "/docs/cep/query-guide/functions/sourcemapper/binary", "destination": "/"}, {"source": "/docs/cep/query-guide/functions/sourcemapper/csv", "destination": "/"}, {"source": "/docs/cep/query-guide/functions/sourcemapper/json", "destination": "/"}, {"source": "/docs/cep/query-guide/functions/sourcemapper/keyvalue", "destination": "/"}, {"source": "/docs/cep/query-guide/functions/sourcemapper/passThrough", "destination": "/"}, {"source": "/docs/cep/query-guide/functions/sourcemapper/text", "destination": "/"}, {"source": "/docs/cep/query-guide/functions/store/rdbms", "destination": "/"}, {"source": "/docs/cep/query-guide/functions/store/redis", "destination": "/"}, {"source": "/docs/cep/query-guide/functions/unique/ever", "destination": "/"}, {"source": "/docs/cep/query-guide/functions/unique/firstLengthBatch", "destination": "/"}, {"source": "/docs/cep/query-guide/functions/unique/firstTimeBatch", "destination": "/"}, {"source": "/docs/cep/query-guide/functions/unique/lengthBatch", "destination": "/"}, {"source": "/docs/cep/query-guide/functions/unique/time", "destination": "/"}, {"source": "/docs/cep/query-guide/join-stream", "destination": "/"}, {"source": "/docs/cep/query-guide/named-aggregation", "destination": "/"}, {"source": "/docs/cep/query-guide/named-window", "destination": "/"}, {"source": "/docs/cep/query-guide/stream", "destination": "/"}, {"source": "/docs/cep/query-guide/table-collection", "destination": "/"}, {"source": "/docs/cep/query-guide/trigger", "destination": "/"}, {"source": "/docs/cep/reference/extensions/execution/regex/", "destination": "/"}, {"source": "/docs/cep/sink/gcp-pubsub", "destination": "/"}, {"source": "/docs/cep/sink/grpc", "destination": "/"}, {"source": "/docs/cep/sink/grpc-service-response", "destination": "/"}, {"source": "/docs/cep/sink/http", "destination": "/"}, {"source": "/docs/cep/sink/http-call", "destination": "/"}, {"source": "/docs/cep/sink/inMemory", "destination": "/"}, {"source": "/docs/cep/sink/jms", "destination": "/"}, {"source": "/docs/cep/sink/kafka", "destination": "/"}, {"source": "/docs/cep/sink/kafkaMultiDC", "destination": "/"}, {"source": "/docs/cep/sink/log", "destination": "/"}, {"source": "/docs/cep/sink/mqtt", "destination": "/"}, {"source": "/docs/cep/sink/nats", "destination": "/"}, {"source": "/docs/cep/sink/prometheus", "destination": "/"}, {"source": "/docs/cep/sink/rabbitmq", "destination": "/"}, {"source": "/docs/cep/sink/s3", "destination": "/"}, {"source": "/docs/cep/sink/sink-error-handling", "destination": "/"}, {"source": "/docs/cep/sink/sink-mapping.md", "destination": "/"}, {"source": "/docs/cep/sink/sink-types/email", "destination": "/"}, {"source": "/docs/cep/sink/sink-types/grpc", "destination": "/"}, {"source": "/docs/cep/sink/sink-types/grpc-call", "destination": "/"}, {"source": "/docs/cep/sink/sink-types/grpc-service-response", "destination": "/"}, {"source": "/docs/cep/sink/sink-types/inMemory", "destination": "/"}, {"source": "/docs/cep/sink/sink-types/nats", "destination": "/"}, {"source": "/docs/cep/sink/sink-types/rabbitmq", "destination": "/"}, {"source": "/docs/cep/sink/sink-types/stream-sink", "destination": "/"}, {"source": "/docs/cep/sink/sse", "destination": "/"}, {"source": "/docs/cep/source/email", "destination": "/"}, {"source": "/docs/cep/source/gcp-pubsub", "destination": "/"}, {"source": "/docs/cep/source/grpc", "destination": "/"}, {"source": "/docs/cep/source/grpc-call-response", "destination": "/"}, {"source": "/docs/cep/source/http", "destination": "/"}, {"source": "/docs/cep/source/http-call-response", "destination": "/"}, {"source": "/docs/cep/source/inMemory", "destination": "/"}, {"source": "/docs/cep/source/kafka", "destination": "/"}, {"source": "/docs/cep/source/kafkaMultiDC", "destination": "/"}, {"source": "/docs/cep/source/mqtt", "destination": "/"}, {"source": "/docs/cep/source/nats", "destination": "/"}, {"source": "/docs/cep/source/source-error-handling", "destination": "/"}, {"source": "/docs/cep/source/source-types/change-data-capture-plugin", "destination": "/"}, {"source": "/docs/cep/source/source-types/email", "destination": "/"}, {"source": "/docs/cep/source/source-types/grpc", "destination": "/"}, {"source": "/docs/cep/source/source-types/grpc-call-response", "destination": "/"}, {"source": "/docs/cep/source/source-types/grpc-service", "destination": "/"}, {"source": "/docs/cep/source/source-types/inMemory", "destination": "/"}, {"source": "/docs/cep/source/source-types/nats", "destination": "/"}, {"source": "/docs/cep/source/source-types/stream-source", "destination": "/"}, {"source": "/docs/cep/source/sourcemapper/avro", "destination": "/"}, {"source": "/docs/cep/source/sourcemapper/json", "destination": "/"}, {"source": "/docs/cep/source/sourcemapper/passThrough", "destination": "/"}, {"source": "/docs/cep/source/sse", "destination": "/"}, {"source": "/docs/cep/source/tcp", "destination": "/"}, {"source": "/docs/cep/store", "destination": "/"}, {"source": "/docs/cep/store-rdbms-plugin", "destination": "/"}, {"source": "/docs/cep/store/", "destination": "/"}, {"source": "/docs/cep/store/rdbms", "destination": "/"}, {"source": "/docs/cep/stream.md", "destination": "/"}, {"source": "/docs/cep/trigger", "destination": "/"}, {"source": "/docs/cep/tutorials/consuming-data", "destination": "/"}, {"source": "/docs/cep/tutorials/correlating-data", "destination": "/"}, {"source": "/docs/cep/tutorials/create-stream-app", "destination": "/"}, {"source": "/docs/cep/tutorials/executing-scripts", "destination": "/"}, {"source": "/docs/cep/tutorials/executing-scripts/", "destination": "/"}, {"source": "/docs/cep/tutorials/filtering-data", "destination": "/"}, {"source": "/docs/cep/tutorials/filtering-data/", "destination": "/"}, {"source": "/docs/cep/tutorials/publishing-data", "destination": "/"}, {"source": "/docs/cep/tutorials/summarizing-data", "destination": "/"}, {"source": "/docs/cep/tutorials/transforming-data", "destination": "/"}, {"source": "/docs/cep/tutorials/transforming-data/", "destination": "/"}, {"source": "/docs/cep/windows/windows-in-queries", "destination": "/"}, {"source": "/docs/CLI/search-views-cli", "destination": "/"}, {"source": "/docs/collections/dynamo/reference", "destination": "/"}, {"source": "/docs/collections/dynamo/reference/", "destination": "/"}, {"source": "/docs/collections/dynamo/reference/mmdynamo/deleteAnItem", "destination": "/"}, {"source": "/docs/collections/dynamo/reference/readAnItem", "destination": "/"}, {"source": "/docs/collections/dynamo/using-aws-boto3", "destination": "/"}, {"source": "/docs/collections/dynamo/using-aws-cli", "destination": "/"}, {"source": "/docs/collections/dynamo/using-aws-js-browser", "destination": "/"}, {"source": "/docs/collections/dynamo/using-aws-js-browser/", "destination": "/"}, {"source": "/docs/collections/dynamo/using-aws-js-nodejs", "destination": "/"}, {"source": "/docs/collections/dynamo/using-aws-js-nodejs/", "destination": "/"}, {"source": "/docs/collections/dynamo/using-mmdynamo-browser", "destination": "/"}, {"source": "/docs/collections/dynamo/using-mmdynamo-browser/", "destination": "/"}, {"source": "/docs/collections/graphs/example-graphs", "destination": "/"}, {"source": "/docs/cep/examples/data-summarization", "destination": "/"}, {"source": "/docs/graphs/graph-concepts/working-with-graphs", "destination": "/"}, {"source": "/docs/graphs/example-graphs", "destination": "/"}, {"source": "/docs/graphs/graph-examples/multiple-path-search", "destination": "/"}, {"source": "/docs/graphs/graph-queries/graph-functions", "destination": "/"}, {"source": "/docs/graphs/graph-queries/traversal-queries/outbound-inbound-any", "destination": "/"}, {"source": "/docs/graphs/using-rest-api", "destination": "/"}, {"source": "/docs/queries/c8ql/functions/search", "destination": "/"}, {"source": "/docs/queries/data-queries/data-modification-queries", "destination": "/"}, {"source": "/docs/queries/sql/tutorial/sql-crud", "destination": "/"}, {"source": "/docs/queryworkers/bind-parameters", "destination": "/"}, {"source": "/docs/queryworkers/c8ql", "destination": "/"}, {"source": "/docs/queryworkers/c8ql/", "destination": "/"}, {"source": "/docs/queryworkers/c8ql/array-operators", "destination": "/"}, {"source": "/docs/queryworkers/c8ql/c8ql-syntax", "destination": "/"}, {"source": "/docs/queryworkers/c8ql/coming-from-sql", "destination": "/"}, {"source": "/docs/queryworkers/c8ql/common-errors", "destination": "/"}, {"source": "/docs/queryworkers/c8ql/examples", "destination": "/"}, {"source": "/docs/queryworkers/c8ql/examples/counting", "destination": "/"}, {"source": "/docs/queryworkers/c8ql/examples/diffing-documents", "destination": "/"}, {"source": "/docs/queryworkers/c8ql/examples/joins", "destination": "/"}, {"source": "/docs/queryworkers/c8ql/examples/queries-without-collections", "destination": "/"}, {"source": "/docs/queryworkers/c8ql/examples/remove-vertex", "destination": "/"}, {"source": "/docs/queryworkers/c8ql/examples/subqueries", "destination": "/"}, {"source": "/docs/queryworkers/c8ql/functions/", "destination": "/"}, {"source": "/docs/queryworkers/c8ql/functions/array", "destination": "/"}, {"source": "/docs/queryworkers/c8ql/functions/date", "destination": "/"}, {"source": "/docs/queryworkers/c8ql/functions/fulltext", "destination": "/"}, {"source": "/docs/queryworkers/c8ql/functions/search", "destination": "/"}, {"source": "/docs/queryworkers/c8ql/functions/string", "destination": "/"}, {"source": "/docs/queryworkers/c8ql/got-tutorial", "destination": "/"}, {"source": "/docs/queryworkers/c8ql/got-tutorial/", "destination": "/"}, {"source": "/docs/queryworkers/c8ql/got-tutorial/c8ql-crud", "destination": "/"}, {"source": "/docs/queryworkers/c8ql/got-tutorial/filter-results", "destination": "/"}, {"source": "/docs/queryworkers/c8ql/graphs/k-shortest-paths", "destination": "/"}, {"source": "/docs/queryworkers/c8ql/graphs/shortest-path", "destination": "/"}, {"source": "/docs/queryworkers/c8ql/graphs/traversals", "destination": "/"}, {"source": "/docs/queryworkers/c8ql/operations/collect", "destination": "/"}, {"source": "/docs/queryworkers/c8ql/operations/filter", "destination": "/"}, {"source": "/docs/queryworkers/c8ql/operations/for", "destination": "/"}, {"source": "/docs/queryworkers/c8ql/operations/insert", "destination": "/"}, {"source": "/docs/queryworkers/c8ql/operations/remove", "destination": "/"}, {"source": "/docs/queryworkers/c8ql/operations/sort", "destination": "/"}, {"source": "/docs/queryworkers/c8ql/operations/update", "destination": "/"}, {"source": "/docs/queryworkers/c8ql/operators", "destination": "/"}, {"source": "/docs/queryworkers/c8ql/queries-null-attributes", "destination": "/"}, {"source": "/docs/queryworkers/c8ql/type-and-value-order", "destination": "/"}, {"source": "/docs/queryworkers/data-access-queries", "destination": "/"}, {"source": "/docs/queryworkers/data-modification-queries", "destination": "/"}, {"source": "/docs/queryworkers/redis", "destination": "/"}, {"source": "/docs/queryworkers/redis/data-type-format", "destination": "/"}, {"source": "/docs/queryworkers/redis/redis-sdks", "destination": "/"}, {"source": "/docs/queryworkers/running-queries", "destination": "/"}, {"source": "/docs/search/getting-started", "destination": "/"}, {"source": "/docs/search/patterns", "destination": "/"}]} +{"headers": [{"source": "/api/(.*)", "headers": [{"key": "Access-Control-Allow-Credentials", "value": "true"}, {"key": "Access-Control-Allow-Origin", "value": "*"}, {"key": "Access-Control-Allow-Methods", "value": "GET,OPTIONS,PATCH,DELETE,POST,PUT"}, {"key": "Access-Control-Allow-Headers", "value": "X-CSRF-Token, X-Requested-With, Accept, Accept-Version, Content-Length, Content-MD5, Content-Type, Date, X-Api-Version"}]}], "functions": {"pages/api/quote/[slugs].tsx": {"memory": 1024, "maxDuration": 10}, "pages/api/v2/currency/index.ts": {"memory": 1024, "maxDuration": 10}, "pages/api/v2/crypto/index.ts": {"memory": 1024, "maxDuration": 10}}} +{"routes": [{"src": "/", "dest": "api/index.ts"}, {"src": "/svg", "dest": "api/svg.ts"}], "functions": {"api/svg.ts": {"includeFiles": "svg.tailwind.css"}}} +{"version": 2, "routes": [{"handle": "filesystem"}, {"src": "/workshop/frame/(.*)", "dest": "/workshop/frame/index.html"}, {"src": "/(.*)", "dest": "/index.html"}]} +{"name": "Deno API Stringify", "version": 2, "functions": {"api/**/*.ts": {"runtime": "now-deno@0.3.0"}}} +{"functions": {"api/**/*.[jt]s": {"runtime": "vercel-deno@0.7.4"}}, "routes": [{"handle": "filesystem"}, {"src": "/f/(.+)", "dest": "/$1"}, {"src": "/api/rank/(visit|like|recentLike|staff|comment)", "dest": "/api/rank.js?sortBy=$1"}, {"src": "/api/user/([^/]{4,})", "dest": "/api/user.js?username=$1"}, {"src": "/api/pic/([0-9a-f]{4,})", "dest": "/api/pic.js?id=$1"}, {"src": "/([^/]{4,})", "dest": "/user.html"}]} +{"github": {"silent": true}, "rewrites": [{"source": "/(.*)", "destination": "/api/vercel.go"}]} +{"buildCommand": "npm run build", "devCommand": "npm run build && serve -p $PORT build", "outputDirectory": "build", "installCommand": "npm install"} +{"$schema": "https://openapi.vercel.sh/vercel.json", "buildCommand": "cd .. && npx turbo run build --filter=example", "ignoreCommand": "npx turbo-ignore"} +{"headers": [{"source": "/(.*)", "headers": [{"key": "X-Content-Type-Options", "value": "nosniff"}, {"key": "X-Frame-Options", "value": "DENY"}, {"key": "Referrer-Policy", "value": "strict-origin-when-cross-origin"}, {"key": "Permissions-Policy", "value": "accelerometer=(), ambient-light-sensor=(), autoplay=(), battery=(), camera=(), cross-origin-isolated=(), display-capture=(), document-domain=(), encrypted-media=(), execution-while-not-rendered=(), execution-while-out-of-viewport=(), fullscreen=(), geolocation=(), gyroscope=(), keyboard-map=(), magnetometer=(), microphone=(), midi=(), navigation-override=(), payment=(), picture-in-picture=(), publickey-credentials-get=(), screen-wake-lock=(), sync-xhr=(), usb=(), web-share=(), xr-spatial-tracking=(), clipboard-read=(), clipboard-write=(), gamepad=(), speaker-selection=(), conversion-measurement=(), focus-without-user-activation=(), hid=(), idle-detection=(), interest-cohort=(), serial=(), sync-script=(self), trust-token-redemption=(), window-placement=(), vertical-scroll=()"}]}]} +{"public": true, "routes": [{"src": "/robots.txt", "status": 204}, {"src": "/favicon.ico", "dest": "https://cdn.microlink.io/logo/trim.png"}, {"src": "/(.*)", "dest": "/api/index.js"}]} +{"ignoreCommand": "npx turbo-ignore", "framework": "nextjs", "buildCommand": "turbo build"} +{"version": 2, "github": {"silent": true}} +{"name": "url-shortner-api", "version": 2, "routes": [{"src": "/", "headers": {"cache-control": "no-cache, no-store, must-revalidate", "Access-Control-Allow-Origin": "*"}, "dest": "/api"}, {"src": "/create", "headers": {"cache-control": "no-cache, no-store, must-revalidate", "Access-Control-Allow-Origin": "*"}, "dest": "/api/create"}]} +{"routes": [{"src": "/[^.]+", "dest": "/", "status": 200}]} +{"cleanUrls": true} +{"headers": [{"source": "/:all*(ttf|otf|woff|woff2)", "headers": [{"key": "Cache-Control", "value": "public, max-age=31536000, immutable"}]}], "redirects": [{"source": "/github", "destination": "https://github.com/iDarkLightning"}, {"source": "/repo", "destination": "https://github.com/iDarkLightning/portfolio-astro"}, {"source": "/gh", "destination": "https://github.com/iDarkLightning"}, {"source": "/github/:slug*", "destination": "https://github.com/iDarkLightning/:slug*"}, {"source": "/gh/:slug*", "destination": "https://github.com/iDarkLightning/:slug*"}]} +{"rewrites": [{"source": "/:path*", "destination": "/index.html"}]} +{"$schema": "https://openapi.vercel.sh/vercel.json", "rewrites": [{"source": "/(.+)", "destination": "/api"}]} +{"headers": [{"source": "/(.*)", "headers": [{"key": "access-control-allow-origin", "value": "*"}]}]} +{"redirects": [{"source": "/((?!api/donna).*)", "destination": "/api/donna?path=/$1"}]} +{"headers": [{"source": "/api/(.*)", "headers": [{"key": "Access-Control-Allow-Origin", "value": "*"}]}]} +{"crons": [{"path": "/api/close-grants", "schedule": "0 0 * * *"}]} +{"rewrites": [{"source": "/:path*", "destination": "/index.html"}], "headers": [{"source": "/favicon.ico", "headers": [{"key": "Cache-Control", "value": "public, max-age=31556952, immutable"}]}, {"source": "/assets/(.*)", "headers": [{"key": "Cache-Control", "value": "public, max-age=31556952, immutable"}, {"key": "Accept-Encoding", "value": "gzip"}]}]} +{"rewrites": [{"source": "/(.*)", "destination": "/"}]} +{"functions": {"api/index.ts": {"includeFiles": "{brokers,builders,collection,core,discord.js,formatters,legacy,next,proxy,rest,util,voice,ws}/**"}, "api/info.ts": {"includeFiles": "{brokers,builders,collection,core,discord.js,formatters,legacy,next,proxy,rest,util,voice,ws}/**"}}, "trailingSlash": false, "headers": [{"source": "/(.*)", "headers": [{"key": "Access-Control-Allow-Credentials", "value": "true"}, {"key": "Access-Control-Allow-Origin", "value": "*"}, {"key": "Access-Control-Allow-Methods", "value": "GET,OPTIONS,PATCH,DELETE,POST,PUT"}, {"key": "Access-Control-Allow-Headers", "value": "X-CSRF-Token, X-Requested-With, Accept, Accept-Version, Content-Length, Content-MD5, Content-Type, Date, X-Api-Version"}]}], "rewrites": [{"source": "/docs/:url(.*)", "destination": "/api"}]} +{"github": {"silent": true}, "redirects": [{"source": "/index.html", "destination": "/"}], "headers": [{"source": "/(.*)\\.(js|css|map|png|jpe?g|ico|gif)", "headers": [{"key": "cache-control", "value": "public,max-age=31536000,immutable"}]}, {"source": "/", "headers": [{"key": "cache-control", "value": "public,max-age=14400"}, {"key": "content-security-policy", "value": "default-src 'self';script-src 'self';worker-src 'self';style-src 'self' 'unsafe-inline' https://fonts.googleapis.com;img-src 'self' data: https://fathom.nolanlawson.com;media-src 'self';connect-src 'self' https://jnameconverterapi.nolanlawson.com;frame-src 'none';frame-ancestors 'none';object-src 'none';manifest-src 'self';form-action 'self';base-uri 'self';font-src 'self' https://fonts.gstatic.com;"}, {"key": "referrer-policy", "value": "strict-origin-when-cross-origin"}, {"key": "strict-transport-security", "value": "max-age=15552000; includeSubDomains"}, {"key": "permissions-policy", "value": "sync-xhr=(),document-domain=()"}, {"key": "x-content-type-options", "value": "nosniff"}, {"key": "x-download-options", "value": "noopen"}, {"key": "x-frame-options", "value": "DENY"}, {"key": "x-xss-protection", "value": "1; mode=block"}, {"key": "cross-origin-opener-policy", "value": "same-origin"}]}]} +{"cleanUrls": true, "redirects": [{"source": "/(.*)", "destination": "https://rnd195.github.io/marp-community-themes/$1", "statusCode": 301}]} +{"framework": null, "buildCommand": "pnpm generate", "outputDirectory": "./.output/public", "installCommand": "pnpm install", "github": {"silent": true, "autoJobCancelation": true}} +{"github": {"silent": true}, "headers": [{"source": "/api/join", "headers": [{"key": "Access-Control-Allow-Origin", "value": "*"}, {"key": "Access-Control-Allow-Methods", "value": "GET,OPTIONS,PATCH,DELETE,POST,PUT"}, {"key": "Access-Control-Allow-Headers", "value": "X-CSRF-Token, X-Requested-With, Accept, Accept-Version, Content-Length, Content-MD5, Content-Type, Date, X-Api-Version"}]}, {"source": "/api/sprig-console", "headers": [{"key": "Access-Control-Allow-Origin", "value": "*"}, {"key": "Access-Control-Allow-Methods", "value": "GET"}, {"key": "Access-Control-Allow-Headers", "value": "X-CSRF-Token, X-Requested-With, Accept, Accept-Version, Content-Length, Content-MD5, Content-Type, Date, X-Api-Version"}]}]} +{"headers": [{"source": "/.well-known/webfinger", "headers": [{"key": "Access-Control-Allow-Credentials", "value": "true"}, {"key": "Access-Control-Allow-Origin", "value": "*"}, {"key": "Access-Control-Allow-Methods", "value": "GET,OPTIONS,PATCH,DELETE,POST,PUT"}, {"key": "Access-Control-Allow-Headers", "value": "X-CSRF-Token, X-Requested-With, Accept, Accept-Version, Content-Length, Content-MD5, Content-Type, Date, X-Api-Version"}]}, {"source": "/.well-known/host-meta", "headers": [{"key": "Access-Control-Allow-Credentials", "value": "true"}, {"key": "Access-Control-Allow-Origin", "value": "*"}, {"key": "Access-Control-Allow-Methods", "value": "GET,OPTIONS,PATCH,DELETE,POST,PUT"}, {"key": "Access-Control-Allow-Headers", "value": "X-CSRF-Token, X-Requested-With, Accept, Accept-Version, Content-Length, Content-MD5, Content-Type, Date, X-Api-Version"}]}], "redirects": [{"source": "/.well-known/webfinger", "destination": "https://social.khushrajrathod.com/.well-known/webfinger"}, {"source": "/.well-known/host-meta", "destination": "https://social.khushrajrathod.com/.well-known/host-meta"}]} +{"name": "VGames", "version": 2, "public": true, "cleanUrls": true} +{"rewrites": [{"source": "/(.*)", "destination": "/"}], "headers": [{"source": "/(.*)", "headers": [{"key": "X-Content-Type-Options", "value": "nosniff"}, {"key": "X-Frame-Options", "value": "SAMEORIGIN"}, {"key": "Referrer-Policy", "value": "strict-origin"}, {"key": "Permissions-Policy", "value": "geolocation=(self), vibrate=()"}, {"key": "Feature-Policy", "value": "geolocation 'self'; vibrate 'none'; microphone 'none'; camera 'none'"}]}]} +{"cleanUrls": true, "trailingSlash": false, "outputDirectory": "dist/"} +{"cleanUrls": true, "trailingSlash": false, "redirects": [{"source": "/webdev", "destination": "https://learn.microsoft.com/es-es/training/paths/web-development-101/"}, {"source": "/js", "destination": "https://www.youtube.com/watch?v=S9ojNaeC1RI"}]} +{"version": 2, "routes": [{"handle": "filesystem"}, {"src": "/(.*)", "status": 404, "dest": "/404.html"}]} +{"routes": [{"src": "/[^.]+", "dest": "/", "status": 200}]} +{"routes": [{"src": "/use", "methods": ["GET"], "dest": "/api/use/index.js"}, {"src": "/api[^?].*", "dest": "/404.html"}, {"src": "/", "dest": "/gui/index.html"}, {"src": "/api", "methods": ["GET"], "dest": "/api/github-tags.js"}]} +{"redirects": [{"source": "/", "destination": "api/index.js"}]} +{"redirects": [{"source": "/", "destination": "https://www.learnpack.co"}]} +{"rewrites": [{"source": "/trpc", "destination": "https://api.dut.life/trpc"}, {"source": "/trpc/:path*", "destination": "https://api.dut.life/trpc/:path*"}, {"source": "/trpc/:path*/", "destination": "https://api.dut.life/trpc/:path*/"}, {"source": "/(.*)", "destination": "/"}]} +{"functions": {"src/pages/**/*": {"memory": 3008}}} +{"name": "citizenscience.ch", "version": 2, "headers": [{"source": "/js/(.*)", "headers": [{"key": "Cache-Control", "value": "max-age=31536000, immutable"}]}, {"source": "/css/(.*)", "headers": [{"key": "Cache-Control", "value": "max-age=31536000, immutable"}]}, {"source": "/img/(.*)", "headers": [{"key": "Cache-Control", "value": "max-age=31536000, immutable"}]}], "rewrites": [{"source": "/(.*)", "destination": "/index.html"}]} +{"version": 2, "public": false, "github": {"enabled": false}} +{"cleanUrls": true, "trailingSlash": false, "headers": [{"source": "/fonts/inter-var-latin.woff2", "headers": [{"key": "Cache-Control", "value": "public, max-age=31536000, immutable"}]}], "redirects": []} +{"rewrites": [{"source": "(.*)", "destination": "/index.html"}]} +{"redirects": [{"source": "/", "destination": "https://github.com/anuraghazra/github-readme-stats"}]} +{"version": 2, "github": {"silent": true}} +{"headers": [{"source": "/fonts/Inter-latin.woff2", "headers": [{"key": "Cache-Control", "value": "public, max-age=31536000, immutable"}]}]} +{"github": {"silent": true}, "routes": [{"handle": "filesystem"}, {"src": "/(.*)", "status": 404, "dest": "/404.html"}]} +{"$schema": "https://openapi.vercel.sh/vercel.json", "github": {"silent": true}, "redirects": [{"source": "/lyrics/:path(.*)", "destination": "/:path*"}], "rewrites": [{"source": "/(.*)\\.lrc", "destination": "/api/lrc.go"}], "headers": [{"source": "/(.*)\\.lrc", "headers": [{"key": "Access-Control-Allow-Origin", "value": "*"}, {"key": "Access-Control-Allow-Methods", "value": "GET,OPTIONS"}, {"key": "Access-Control-Allow-Headers", "value": "Content-Length, Content-Type, Date"}]}], "regions": ["hnd1"]} +{"redirects": [{"source": "/feedback", "destination": "https://docs.google.com/forms/d/e/1FAIpQLSdVQzqVMGHHjOtYWKbP1dqvzj8PgZOigWL0RXVOd-7C96wh2A/viewform"}, {"source": "/crit", "destination": "https://forms.gle/BDPAHDbDxsyvFNtFA"}]} +{"crons": [{"path": "/api/view/sync", "schedule": "*/5 * * * *"}]} +{"version": 2, "headers": [{"source": "/api/(.*)", "headers": [{"key": "Access-Control-Allow-Credentials", "value": "true"}, {"key": "Access-Control-Allow-Origin", "value": "*"}, {"key": "Access-Control-Allow-Methods", "value": "GET,OPTIONS,PATCH,DELETE,POST,PUT"}, {"key": "Access-Control-Allow-Headers", "value": "X-CSRF-Token, X-Requested-With, Accept, Accept-Version, Content-Length, Content-MD5, Content-Type, Date, X-Api-Version"}]}]} +{"routes": [{"src": "/vercel.svg", "dest": "/public/vercel.svg"}, {"src": "/favicon.ico", "dest": "/public/favicon.ico"}, {"src": "/_next/.*", "dest": "/_next/"}, {"src": "/.+", "dest": "/api/index.ts"}], "functions": {"api/index.ts": {"includeFiles": "node_modules/@swc/**"}}} +{"github": {"silent": true}} +{"version": 2, "public": false, "github": {"enabled": false}, "routes": [{"src": "/(.*)", "dest": "public/$1"}]} +{"redirects": [{"source": "/", "destination": "https://github.com/asnunes/notion-page-to-html-api"}], "rewrites": [{"source": "/(.*)", "destination": "/api/$1"}], "headers": [{"source": "/(.*)", "headers": [{"key": "access-control-allow-origin", "value": "*"}, {"key": "Cache-Control", "value": "s-maxage=10"}]}]} +{"rewrites": [{"source": "/favicon.ico", "destination": "https://juicy.vercel.app/favicon.ico"}, {"source": "/", "destination": "/public/index.html"}, {"source": "/url/(.*)", "destination": "/api/url.ts"}, {"source": "/raw/(.*)", "destination": "/api/raw.ts"}, {"source": "/post/(.*)", "destination": "/api/post.ts"}, {"source": "/(.*)", "destination": "/public/$1"}]} +{"version": 2, "public": false, "github": {"enabled": false}, "headers": [{"source": "/manifest.webmanifest", "headers": [{"key": "Content-Type", "value": "application/manifest+json"}]}, {"source": "/(.*)", "headers": [{"key": "x-frame-options", "value": "deny"}, {"key": "x-xss-protection", "value": "1; mode=block"}, {"key": "x-content-type-options", "value": "nosniff"}, {"key": "content-security-policy", "value": "default-src 'self'; style-src 'self' 'unsafe-inline' https://pawnote.vercel.app;"}]}]} +{"regions": ["dub1"], "rewrites": [{"source": "/api/2022/(.*)", "destination": "/api/2022.js"}], "functions": {"api/2022.js": {"memory": 256}}} +{"rewrites": [{"source": "/home", "destination": "/"}, {"source": "/sobre", "destination": "/"}, {"source": "/equipe", "destination": "/"}, {"source": "/dashboard", "destination": "/"}, {"source": "/dashboard/atual", "destination": "/"}, {"source": "/dashboard/historico", "destination": "/"}, {"source": "/dashboard/projetos", "destination": "/"}]} +{"github": {"silent": true}, "redirects": [{"source": "/chat", "destination": "https://discord.gg/X9yFbcV2rF"}, {"source": "/how", "destination": "https://million.dev/blog/virtual-dom"}, {"source": "/fork", "destination": "https://github.com/aidenybai/hundred"}, {"source": "/readme", "destination": "/foundation"}, {"source": "/docs/automatic", "destination": "/docs"}, {"source": "/kitchen-sink", "destination": "https://github.com/aidenybai/million/blob/main/packages/kitchen-sink/README.md"}, {"source": "/stickers", "destination": "https://forms.gle/QQ9njK9Z2YjqWPJk9"}]} +{"redirects": [{"source": "/2021-12-11-mermaind-class-diagram.html", "destination": "/2021-12-11-mermaid-class-diagram.html"}, {"source": "/2021-12-09-mermaind-sequence-diagram.html", "destination": "/2021-12-09-mermaid-sequence-diagram.html"}, {"source": "/2021-12-11-mermaind-class-diagram.html", "destination": "/2021-12-11-mermaid-class-diagram.html"}, {"source": "/2021-12-17-mermaind-other-diagram.html", "destination": "/2021-12-17-mermaid-other-diagram.html"}, {"source": "/2023-08-01-mermaid-midmap.html", "destination": "/2023-08-01-mermaid-mindmap.html"}], "rewrites": [{"source": "/:match*/", "destination": "/:match*"}, {"source": "/DesignPatterns/:match*", "destination": "https://design-patterns-nine.vercel.app/:match*"}, {"source": "/jdk-features/:match*", "destination": "https://jdk-features.vercel.app/:match*"}, {"source": "/JavaLeetCode/:match*", "destination": "https://java-leet-code.vercel.app/:match*"}, {"source": "/Java-Example/:match*", "destination": "https://java-example.vercel.app/:match*"}, {"source": "/arthas/:match*", "destination": "https://arthas-doc.vercel.app/:match*"}, {"source": "/middleware/arthas/:match*", "destination": "https://arthas-doc.vercel.app/:match*"}, {"source": "/nginx/:match*", "destination": "https://nginx-doc-passerr.vercel.app/:match*"}], "github": {"silent": true}} +{"github": {"enabled": true, "autoJobCancelation": true, "silent": true}} +{"github": {"silent": true}, "cleanUrls": true, "headers": [{"source": "/(.*)", "headers": [{"key": "X-Git-Source", "value": "https://github.com/noaione/blog.n4o.xyz"}, {"key": "X-Made-With", "value": "NextJS and TailwindCSS <3"}, {"key": "Permissions-Policy", "value": "interest-cohort=()"}]}]} +{"regions": ["arn1"]} +{"$schema": "https://openapi.vercel.sh/vercel.json", "buildCommand": "npm run build-storybook", "devCommand": "npm run storybook", "installCommand": "npm install", "framework": null, "outputDirectory": "./storybook"} +{"framework": "astro", "trailingSlash": false, "headers": [{"source": "/(.*)", "headers": [{"key": "X-Content-Type-Options", "value": "nosniff"}, {"key": "X-Frame-Options", "value": "DENY"}, {"key": "Permissions-Policy", "value": "camera=(), microphone=(), geolocation=()"}, {"key": "Referrer-Policy", "value": "strict-origin-when-cross-origin"}]}], "rewrites": [{"source": "/_pl/script.js", "destination": "https://plausible.io/js/script.js"}, {"source": "/_pl/event", "destination": "https://plausible.io/api/event"}]} +{"functions": {"api/**/*.rs": {"runtime": "now-rust@2.0.0", "includeFiles": "data/**"}}} +{"github": {"silent": true}} +{"rewrites": [{"source": "/address/:address", "destination": "/"}, {"source": "/tx/:tx", "destination": "/"}], "headers": [{"source": "/assets/vm-exec.(.*).wasm", "headers": [{"key": "Cache-Control", "value": "public, max-age=31536000"}]}]} +{"rewrites": [{"source": "/(.*)", "destination": "/"}], "headers": [{"source": "/api/(.*)", "headers": [{"key": "Access-Control-Allow-Credentials", "value": "true"}, {"key": "Access-Control-Allow-Origin", "value": "*"}, {"key": "Access-Control-Allow-Methods", "value": "GET,OPTIONS,PATCH,DELETE,POST,PUT"}, {"key": "Access-Control-Allow-Headers", "value": "X-CSRF-Token, X-Requested-With, Accept, Accept-Version, Content-Length, Content-MD5, Content-Type, Date, X-Api-Version"}]}]} +{"buildCommand": "cd ../.. && npx turbo run build --filter=crypto-lottery", "installCommand": "yarn install", "headers": [{"source": "/", "headers": [{"key": "Cache-Control", "value": "s-maxage=1, stale-while-revalidate=59"}]}]} +{"cleanUrls": true, "headers": [{"source": "/fonts/ibm-plex-sans-var.woff2", "headers": [{"key": "Cache-Control", "value": "public, max-age=31536000, immutable"}]}]} +{"regions": ["cle1"], "functions": {"api/**": {"memory": 3008}}, "rewrites": [{"source": "/(.+)", "destination": "/api"}]} +{"build": {}, "github": {"silent": true}} +{"$schema": "https://openapi.vercel.sh/vercel.json", "redirects": []} +{"trailingSlash": true, "headers": [{"source": "/(.*)", "headers": [{"key": "Cache-Control", "value": "public, max-age=14400"}]}, {"source": "/assets/pdfs/(.*)\\.pdf", "headers": [{"key": "Cache-Control", "value": "public, max-age=0"}]}], "rewrites": [{"source": "/citations/", "destination": "/citations.txt"}, {"source": "/citations.bib", "destination": "/citations.txt"}, {"source": "/favicon.ico", "destination": "/assets/static/favicon/favicon.ico"}, {"source": "/gh/:match*/", "destination": "https://mwt.github.io/:match*/index.html"}, {"source": "/gh/:match*", "destination": "https://mwt.github.io/:match*"}, {"source": "/assets/:match*/", "destination": "https://nocdn.matthewthom.as/assets/:match*/"}]} +{"routes": [{"src": "/api/v1/projects", "dest": "api/v1/projects/projects.js", "methods": ["GET"]}, {"src": "/api/v1/allrepos", "dest": "api/v1/allrepos/allrepos.js", "methods": ["GET"]}, {"src": "/api/v1/allprojects", "dest": "api/v1/allprojects/allprojects.js", "methods": ["GET"]}]} +{"headers": [{"source": "/(.*)", "headers": [{"key": "X-Content-Type-Options", "value": "nosniff"}, {"key": "X-Frame-Options", "value": "SAMEORIGIN"}, {"key": "X-XSS-Protection", "value": "1; mode=block"}, {"key": "Access-Control-Allow-Credentials", "value": "false"}, {"key": "Access-Control-Allow-Origin", "value": "*"}, {"key": "Access-Control-Allow-Methods", "value": "GET,POST,OPTIONS"}, {"key": "Access-Control-Allow-Headers", "value": "*"}, {"key": "Vary", "value": "Accept-Encoding"}]}, {"source": "/_next/static/(.*)", "headers": [{"key": "Cache-Control", "value": "public, max-age=31536000, immutable"}]}, {"source": "/(.*).ico", "headers": [{"key": "Cache-Control", "value": "public, max-age=31536000, immutable"}]}, {"source": "/(.*).(png|jpg|webp|svg)", "headers": [{"key": "Cache-Control", "value": "public, max-age=31536000, immutable"}]}, {"source": "/(.*).(eot|otf|ttf|ttc|woff|woff2|font|css)", "headers": [{"key": "Cache-Control", "value": "public, max-age=31536000, immutable"}]}]} +{"git": {"deploymentEnabled": false}} +{"routes": [{"src": "/.*", "headers": {"X-Content-Type-Options": "nosniff", "X-Frame-Options": "SAMEORIGIN", "X-XSS-Protection": "1"}, "continue": true}]} +{"cleanUrls": true, "rewrites": [{"source": "/handle", "destination": "/api/handle"}]} +{"version": 2, "routes": [{"src": "^/static/(.*)", "dest": "/static/$1"}, {"src": ".*", "dest": "/index.html"}]} +{"headers": [{"source": "/(.*)", "headers": [{"key": "X-DNS-Prefetch-Control", "value": "off"}, {"key": "X-Frame-Options", "value": "DENY"}, {"key": "X-XSS-Protection", "value": "1"}, {"key": "X-Content-Type-Options", "value": "nosniff"}, {"key": "Referrer-Policy", "value": "strict-origin-when-cross-origin"}, {"key": "Access-Control-Allow-Origin", "value": "https://webpouch.vercel.app, https://identity.tinajs.io"}, {"key": "Cross-Origin-Embedder-Policy", "value": "require-corp"}, {"key": "Cross-Origin-Resource-Policy", "value": "same-origin"}, {"key": "Permissions-Policy", "value": "geolocation=() camera=(), microphone=()"}]}]} +{"github": {"silent": true}, "headers": [{"source": "/(.*)", "headers": [{"key": "X-Frame-Options", "value": "DENY"}, {"key": "Referrer-Policy", "value": "origin"}, {"key": "Content-Security-Policy", "value": "base-uri 'self';"}, {"key": "X-Content-Type-Options", "value": "nosniff"}]}, {"source": "/((?:\\w+\\.)?[0-9a-f]{20}\\.(?:js|js\\.map|wasm))", "headers": [{"key": "Cache-Control", "value": "public, max-age=86400, must-revalidate"}]}], "rewrites": [{"source": "/studio/:path*", "destination": "/:path*"}], "trailingSlash": false} +{"buildCommand": "npm run build", "rewrites": [{"source": "/api/(.*)", "destination": "/api"}]} +{"rewrites": [{"source": "/api", "destination": "/api/index.js"}]} +{"rewrites": [{"source": "/api/(.*)", "destination": "/api"}]} +{"redirects": [{"source": "/tutorials/create-a-custom-extractor.html", "destination": "https://docs.meltano.com/tutorials/custom-extractor", "permanent": true}, {"source": "/tutorials/csv-with-postgres.html", "destination": "https://docs.meltano.com/tutorials/postgres-with-postgres", "permanent": true}, {"source": "/plugins/extractors/", "destination": "https://hub.meltano.com/extractors/", "permanent": true}, {"source": "/blog/2021/04/05/meltano-launches-v0-1-0-of-the-singer-tap-sdk/", "destination": "https://meltano.com/", "permanent": true}, {"source": "/blog/2020/05/13/why-we-are-building-an-open-source-platform-for-elt-pipelines/", "destination": "https://meltano.com/", "permanent": true}, {"source": "/blog/2021/06/30/meltano-spins-out-of-gitlab-raises-seed-round", "destination": "https://meltano.com/", "permanent": true}, {"source": "/blog/2021/04/09/our-vision-for-the-future-of-meltano/", "destination": "https://meltano.com/", "permanent": true}, {"source": "/blog/2021/10/13/announcing-the-singer-working-group-the-future-of-singer-is-bright/", "destination": "https://meltano.com/", "permanent": true}, {"source": "/privacy.html/", "destination": "https://meltano.com/privacy-policy/", "permanent": true}, {"source": "/blog/2019/11/04/meltano-month-in-review-october-2019/", "destination": "https://meltano.com/", "permanent": true}, {"source": "/blog/2019/06/06/looker-acquired-by-google-for-2-6b-to-offer-end-to-end-business-intelligence-solution/", "destination": "https://meltano.com/", "permanent": true}, {"source": "/blog/2021/06/01/meltanohub-for-singer-launches-with-over-200-taps-and-targets/", "destination": "https://meltano.com/", "permanent": true}, {"source": "/blog/2019/10/02/announcing-the-meltano-1-click-app-now-available-in-the-digitalocean-marketplace/", "destination": "https://meltano.com/", "permanent": true}, {"source": "/blog/2019/10/07/meltano-graduates-to-version-1-0/", "destination": "https://meltano.com/", "permanent": true}, {"source": "/blog/2019/11/11/clarifying-the-target-persona-for-meltano/", "destination": "https://meltano.com/", "permanent": true}, {"source": "/blog/2019/11/26/were-going-saas-let-us-set-you-up-with-free-hosted-dashboards/", "destination": "https://meltano.com/", "permanent": true}, {"source": "/blog/2019/06/10/first-looker-and-tableau-which-data-visualization-companies-are-likely-to-be-acquired-next/", "destination": "https://meltano.com/", "permanent": true}, {"source": "/blog/2020/02/07/meltano-v1-19-2-is-now-available/", "destination": "https://meltano.com/", "permanent": true}, {"source": "/plugins/extractors/salesforce.html", "destination": "https://meltano.com/", "permanent": true}, {"source": "/blog/2019/06/06/rakam-is-collaborating-with-meltano-to-define-an-open-source-alternative-to-lookml/", "destination": "https://meltano.com/", "permanent": true}, {"source": "/blog/2021/04/07/a-simplified-take-on-the-singer-spec/", "destination": "https://meltano.com/", "permanent": true}, {"source": "/blog/2021/10/13/launching-meltanolabs-your-home-for-singer-connectors-dbt-packages-and-all-meltano-plugins/", "destination": "https://meltano.com/", "permanent": true}, {"source": "/blog/2021/09/24/the-open-source-data-stack/", "destination": "https://meltano.com/", "permanent": true}, {"source": "/blog/2021/09/28/meltanos-unique-values-unveil-the-future-tone-for-the-company/", "destination": "https://meltano.com/", "permanent": true}, {"source": "/blog/2020/06/11/building-meltano-in-public-four-weeks-into-the-relaunch/", "destination": "https://meltano.com/", "permanent": true}, {"source": "/blog/2021/03/15/building-meltano-in-public-bimonthly-recap-2/", "destination": "https://meltano.com/", "permanent": true}, {"source": "/plugins/loaders/bigquery.html", "destination": "https://meltano.com/", "permanent": true}, {"source": "/plugins/extractors/spreadsheets-anywhere.html", "destination": "https://meltano.com/", "permanent": true}, {"source": "/blog/2020/05/13/revisiting-the-meltano-strategy-a-return-to-our-roots", "destination": "https://meltano.com/", "permanent": true}, {"source": "/blog/meltano-demo-day-2019-09-27/", "destination": "https://meltano.com/", "permanent": true}, {"source": "/plugins/loaders/jsonl.html", "destination": "https://meltano.com/", "permanent": true}, {"source": "/plugins/loaders/postgres.html", "destination": "https://meltano.com/", "permanent": true}, {"source": "/blog/2021/03/01/joining-the-team-taylor-murphy-shares-why-hes-excited/", "destination": "https://meltano.com/", "permanent": true}, {"source": "/blog/2021/04/23/community-milestone-1000-slack-members/", "destination": "https://meltano.com/", "permanent": true}, {"source": "/blog/first-looker-and-tableau-which-data-visualization-companies-are-likely-to-be-acquired-next/", "destination": "https://meltano.com/", "permanent": true}, {"source": "/plugins/extractors/mysql.html", "destination": "https://meltano.com/", "permanent": true}, {"source": "/plugins/extractors/postgres.html", "destination": "https://meltano.com/", "permanent": true}, {"source": "/plugins/loaders/postgres--transferwise.html", "destination": "https://meltano.com/", "permanent": true}, {"source": "/plugins/extractors/adwords.html", "destination": "https://meltano.com/", "permanent": true}, {"source": "/plugins/loaders/snowflake--transferwise.html", "destination": "https://meltano.com/", "permanent": true}, {"source": "/plugins/extractors/gitlab.html", "destination": "https://meltano.com/", "permanent": true}, {"source": "/plugins/extractors/chargebee.html", "destination": "https://meltano.com/", "permanent": true}, {"source": "/plugins/extractors/bigquery.html", "destination": "https://meltano.com/", "permanent": true}, {"source": "/tutorials/postgres-with-postgres.html", "destination": "https://meltano.com/", "permanent": true}, {"source": "/Source URL", "destination": "Target URL", "permanent": true}, {"source": "/team", "destination": "https://meltano.com/", "permanent": true}, {"source": "/tutorials/create-custom-transforms-and-models.html", "destination": "https://meltano.com/", "permanent": true}, {"source": "/taptoberfest", "destination": "https://meltano.com/", "permanent": true}, {"source": "/plugins/loaders/snowflake.html", "destination": "https://meltano.com/", "permanent": true}, {"source": "/plugins/loaders/snowflake--transferwise.html", "destination": "https://meltano.com/", "permanent": true}, {"source": "/plugins/loaders/snowflake--meltano.html", "destination": "https://meltano.com/", "permanent": true}, {"source": "/plugins/loaders/redshift.html", "destination": "https://meltano.com/", "permanent": true}, {"source": "/plugins/loaders/postgres.html", "destination": "https://meltano.com/", "permanent": true}, {"source": "/plugins/loaders/postgres--transferwise.html", "destination": "https://meltano.com/", "permanent": true}, {"source": "/plugins/loaders/postgres--meltano.html", "destination": "https://meltano.com/", "permanent": true}, {"source": "/plugins/loaders/jsonl.html", "destination": "https://meltano.com/", "permanent": true}, {"source": "/plugins/loaders/bigquery.html", "destination": "https://meltano.com/", "permanent": true}, {"source": "/plugins/loaders/", "destination": "https://meltano.com/", "permanent": true}, {"source": "/plugins/extractors/zoom.html", "destination": "https://meltano.com/", "permanent": true}, {"source": "/plugins/extractors/zendesk.html", "destination": "https://meltano.com/", "permanent": true}, {"source": "/plugins/extractors/spreadsheets-anywhere.html", "destination": "https://meltano.com/", "permanent": true}, {"source": "/plugins/extractors/slack.html", "destination": "https://meltano.com/", "permanent": true}, {"source": "/plugins/extractors/salesforce.html", "destination": "https://meltano.com/", "permanent": true}, {"source": "/plugins/extractors/recharge.html", "destination": "https://meltano.com/", "permanent": true}, {"source": "/plugins/extractors/quickbooks.html", "destination": "https://meltano.com/", "permanent": true}, {"source": "/plugins/extractors/postgres.html", "destination": "https://meltano.com/", "permanent": true}, {"source": "/plugins/extractors/mysql.html", "destination": "https://meltano.com/", "permanent": true}, {"source": "/plugins/extractors/intacct.html", "destination": "https://meltano.com/", "permanent": true}, {"source": "/plugins/extractors/gitlab.html", "destination": "https://meltano.com/", "permanent": true}, {"source": "/plugins/extractors/chargebee.html", "destination": "https://meltano.com/", "permanent": true}, {"source": "/plugins/extractors/bing-ads.html", "destination": "https://meltano.com/", "permanent": true}, {"source": "/plugins/extractors/bigquery.html", "destination": "https://meltano.com/", "permanent": true}, {"source": "/plugins/extractors/adwords.html", "destination": "https://meltano.com/", "permanent": true}, {"source": "/meltano/singer-sdk/-/merge_requests/89", "destination": "https://meltano.com/", "permanent": true}, {"source": "/meltano/singer-sdk/-/merge_requests/85", "destination": "https://meltano.com/", "permanent": true}, {"source": "/meltano/singer-sdk/-/merge_requests/83", "destination": "https://meltano.com/", "permanent": true}, {"source": "/meltano/singer-sdk/-/merge_requests/79", "destination": "https://meltano.com/", "permanent": true}, {"source": "/meltano/singer-sdk/-/issues/97", "destination": "https://meltano.com/", "permanent": true}, {"source": "/meltano/singer-sdk/-/issues/91", "destination": "https://meltano.com/", "permanent": true}, {"source": "/meltano/singer-sdk/-/issues/39", "destination": "https://meltano.com/", "permanent": true}, {"source": "/meltano/sdk/-/merge_requests/107", "destination": "https://meltano.com/", "permanent": true}, {"source": "/meltano/sdk/-/issues/152", "destination": "https://meltano.com/", "permanent": true}, {"source": "/developer-tools/self-hosted-installation.html", "destination": "https://meltano.com/", "permanent": true}, {"source": "/blog/meltanos-unique-values-unveil-the-future-tone-for-the-company/meltano.com/slack", "destination": "https://meltano.com/", "permanent": true}, {"source": "/blog/meltano-v1-40-0-is-now-available/", "destination": "https://meltano.com/", "permanent": true}, {"source": "/blog/clarifying-the-target-persona-for-meltano/", "destination": "https://meltano.com/", "permanent": true}, {"source": "/blog/2021/10/13/launching-meltanolabs-your-home-for-singer-connectors-dbt-packages-and-all-meltano-plugins/", "destination": "https://meltano.com/", "permanent": true}, {"source": "/blog/2021/10/13/announcing-the-singer-working-group-the-future-of-singer-is-bright/", "destination": "https://meltano.com/", "permanent": true}, {"source": "/blog/2021/10/05/meet-melty-the-dragon-meltanos-new-mascot/", "destination": "https://meltano.com/", "permanent": true}, {"source": "/blog/2021/09/28/meltanos-unique-values-unveil-the-future-tone-for-the-company/", "destination": "https://meltano.com/", "permanent": true}, {"source": "/blog/2021/07/15/now-available-meltano-v1-78-0/", "destination": "https://meltano.com/", "permanent": true}, {"source": "/blog/2021/06/30/meltano-spins-out-of-gitlab-raises-seed-round/", "destination": "https://meltano.com/", "permanent": true}, {"source": "/blog/2021/06/30/meltano-spins-out-of-gitlab-raises-seed-round", "destination": "https://meltano.com/", "permanent": true}, {"source": "/blog/2021/06/25/meltano-sdk-v0-3-0-released/", "destination": "https://meltano.com/", "permanent": true}, {"source": "/blog/2021/06/17/now-available-meltano-v1-77-0/", "destination": "https://meltano.com/", "permanent": true}, {"source": "/blog/2021/06/11/now-available-meltano-v1-76-0/", "destination": "https://meltano.com/", "permanent": true}, {"source": "/blog/2021/06/01/meltanohub-for-singer-launches-with-over-200-taps-and-targets/", "destination": "https://meltano.com/", "permanent": true}, {"source": "/blog/2021/05/28/now-available-meltano-v1-75-0/", "destination": "https://meltano.com/", "permanent": true}, {"source": "/blog/2021/05/20/singer-sdk-v0-2-0-is-now-available/", "destination": "https://meltano.com/", "permanent": true}, {"source": "/blog/2021/05/14/singer-sdk-v0-1-6-is-now-available/", "destination": "https://meltano.com/", "permanent": true}, {"source": "/blog/2021/05/13/building-meltano-in-public-bimonthly-recap-3/", "destination": "https://meltano.com/", "permanent": true}, {"source": "/blog/2021/05/11/now-available-meltano-v1-74-0/", "destination": "https://meltano.com/", "permanent": true}, {"source": "/blog/2021/05/03/singer-sdk-v0-1-4-is-now-available/", "destination": "https://meltano.com/", "permanent": true}, {"source": "/blog/2021/04/29/now-available-meltano-v1-73-0/", "destination": "https://meltano.com/", "permanent": true}, {"source": "/blog/2021/04/26/singer-sdk-0-1-3-is-now-available/", "destination": "https://meltano.com/", "permanent": true}, {"source": "/blog/2021/04/23/now-available-meltano-v1-72-0/", "destination": "https://meltano.com/", "permanent": true}, {"source": "/blog/2021/04/23/community-milestone-1000-slack-members/", "destination": "https://meltano.com/", "permanent": true}, {"source": "/blog/2021/04/09/our-vision-for-the-future-of-meltano/", "destination": "https://meltano.com/", "permanent": true}, {"source": "/blog/2021/04/07/a-simplified-take-on-the-singer-spec/", "destination": "https://meltano.com/", "permanent": true}, {"source": "/blog/2021/04/05/meltano-launches-v0-1-0-of-the-singer-tap-sdk/", "destination": "https://meltano.com/", "permanent": true}, {"source": "/blog/2021/03/29/meltano-is-special/", "destination": "https://meltano.com/", "permanent": true}, {"source": "/blog/2021/03/26/demo-day-recap-2021-03-26/", "destination": "https://meltano.com/", "permanent": true}, {"source": "/blog/2021/03/23/now-available-meltano-v1-71-0/", "destination": "https://meltano.com/", "permanent": true}, {"source": "/blog/2021/03/15/building-meltano-in-public-bimonthly-recap-2/", "destination": "https://meltano.com/", "permanent": true}, {"source": "/blog/2021/03/01/joining-the-team-taylor-murphy-shares-why-hes-excited/", "destination": "https://meltano.com/", "permanent": true}, {"source": "/blog/2021/02/23/now-available-meltano-v1-70-0/", "destination": "https://meltano.com/", "permanent": true}, {"source": "/blog/2021/02/16/now-available-meltano-v1-69-0/", "destination": "https://meltano.com/", "permanent": true}, {"source": "/blog/2021/02/11/now-available-meltano-v1-68-0/", "destination": "https://meltano.com/", "permanent": true}, {"source": "/blog/2021/01/26/now-available-meltano-v1-67-0/", "destination": "https://meltano.com/", "permanent": true}, {"source": "/blog/2021/01/18/now-available-meltano-v1-66-0/", "destination": "https://meltano.com/", "permanent": true}, {"source": "/blog/2021/01/18/building-meltano-in-public-bimonthly-recap/", "destination": "https://meltano.com/", "permanent": true}, {"source": "/blog/2021/01/12/now-available-meltano-v1-65-0/", "destination": "https://meltano.com/", "permanent": true}, {"source": "/blog/2021/01/07/now-available-meltano-v1-64-0/", "destination": "https://meltano.com/", "permanent": true}, {"source": "/blog/2021/01/04/now-available-meltano-v1-63-0/", "destination": "https://meltano.com/", "permanent": true}, {"source": "/blog/2020/12/23/now-available-meltano-v1-62-0/", "destination": "https://meltano.com/", "permanent": true}, {"source": "/blog/2020/12/09/now-available-meltano-v1-61-0/", "destination": "https://meltano.com/", "permanent": true}, {"source": "/blog/2020/12/02/now-available-meltano-v1-60-0/", "destination": "https://meltano.com/", "permanent": true}, {"source": "/blog/2020/11/24/building-meltano-in-public-6-weekly-recap-4/", "destination": "https://meltano.com/", "permanent": true}, {"source": "/blog/2020/11/23/now-available-meltano-v1-59-0/", "destination": "https://meltano.com/", "permanent": true}, {"source": "/blog/2020/11/16/build-a-slack-dashboard/", "destination": "https://meltano.com/", "permanent": true}, {"source": "/blog/2020/11/12/now-available-meltano-v1-58-0/", "destination": "https://meltano.com/", "permanent": true}, {"source": "/blog/2020/11/10/now-available-meltano-v1-57-0/", "destination": "https://meltano.com/", "permanent": true}, {"source": "/blog/2020/11/02/now-available-meltano-v1-56-0/", "destination": "https://meltano.com/", "permanent": true}, {"source": "/blog/2020/10/30/now-available-meltano-v1-55-0/", "destination": "https://meltano.com/", "permanent": true}, {"source": "/blog/2020/10/27/watch-now-open-source-elt-with-meltano-and-singer/", "destination": "https://meltano.com/", "permanent": true}, {"source": "/blog/2020/10/08/now-available-meltano-v1-54-0/", "destination": "https://meltano.com/", "permanent": true}, {"source": "/blog/2020/10/08/building-meltano-in-public-6-weekly-recap-3/", "destination": "https://meltano.com/", "permanent": true}, {"source": "/blog/2020/10/06/now-available-meltano-v1-53-0/", "destination": "https://meltano.com/", "permanent": true}, {"source": "/blog/2020/09/28/now-available-meltano-v1-52-0/", "destination": "https://meltano.com/", "permanent": true}, {"source": "/blog/2020/09/21/now-available-meltano-v1-51-0/", "destination": "https://meltano.com/", "permanent": true}, {"source": "/blog/2020/09/17/now-available-meltano-v1-50-0/", "destination": "https://meltano.com/", "permanent": true}, {"source": "/blog/2020/09/15/now-available-meltano-v1-49-0/", "destination": "https://meltano.com/", "permanent": true}, {"source": "/blog/2020/09/07/now-available-meltano-v1-48-0/", "destination": "https://meltano.com/", "permanent": true}, {"source": "/blog/2020/09/03/now-available-meltano-v1-47-0/", "destination": "https://meltano.com/", "permanent": true}, {"source": "/blog/2020/09/02/building-meltano-in-public-6-weekly-recap-2/", "destination": "https://meltano.com/", "permanent": true}, {"source": "/blog/2020/08/27/now-available-meltano-v1-46-0/", "destination": "https://meltano.com/", "permanent": true}, {"source": "/blog/2020/08/17/now-available-meltano-v1-45-0/", "destination": "https://meltano.com/", "permanent": true}, {"source": "/blog/2020/08/11/now-available-meltano-v1-44-0/", "destination": "https://meltano.com/", "permanent": true}, {"source": "/blog/2020/08/04/now-available-meltano-v1-43-0/", "destination": "https://meltano.com/", "permanent": true}, {"source": "/blog/2020/07/29/now-available-meltano-v1-42-0/", "destination": "https://meltano.com/", "permanent": true}, {"source": "/blog/2020/07/20/now-available-meltano-v1-41-0/", "destination": "https://meltano.com/", "permanent": true}, {"source": "/blog/2020/07/16/now-available-meltano-v1-40-1/", "destination": "https://meltano.com/", "permanent": true}, {"source": "/blog/2020/07/14/now-available-meltano-v1-40-0/", "destination": "https://meltano.com/", "permanent": true}, {"source": "/blog/2020/07/09/now-available-meltano-v1-39-1/", "destination": "https://meltano.com/", "permanent": true}, {"source": "/blog/2020/07/08/now-available-meltano-v1-39-0/", "destination": "https://meltano.com/", "permanent": true}, {"source": "/blog/2020/07/03/now-available-meltano-v1-38-1/", "destination": "https://meltano.com/", "permanent": true}, {"source": "/blog/2020/06/30/now-available-meltano-v1-38-0/", "destination": "https://meltano.com/", "permanent": true}, {"source": "/blog/2020/06/25/now-available-meltano-v1-37-0/", "destination": "https://meltano.com/", "permanent": true}, {"source": "/blog/2020/06/19/now-available-meltano-v1-36-1/", "destination": "https://meltano.com/", "permanent": true}, {"source": "/blog/2020/06/15/now-available-meltano-v1-36-0/", "destination": "https://meltano.com/", "permanent": true}, {"source": "/blog/2020/06/11/now-available-meltano-v1-35-1/", "destination": "https://meltano.com/", "permanent": true}, {"source": "/blog/2020/06/11/building-meltano-in-public-four-weeks-into-the-relaunch/", "destination": "https://meltano.com/", "permanent": true}, {"source": "/blog/2020/06/09/now-available-meltano-v1-35-0/", "destination": "https://meltano.com/", "permanent": true}, {"source": "/blog/2020/05/26/now-available-meltano-v1-34-0/", "destination": "https://meltano.com/", "permanent": true}, {"source": "/blog/2020/05/13/why-we-are-building-an-open-source-platform-for-elt-pipelines/", "destination": "https://meltano.com/", "permanent": true}, {"source": "/blog/2020/05/11/now-available-meltano-v1-32-0/", "destination": "https://meltano.com/", "permanent": true}, {"source": "/blog/2020/04/23/now-available-meltano-v1-30-1/", "destination": "https://meltano.com/", "permanent": true}, {"source": "/blog/2020/04/20/now-available-meltano-v1-30-0/", "destination": "https://meltano.com/", "permanent": true}, {"source": "/blog/2020/04/17/new-in-meltano-your-shopify-data-analyzed/", "destination": "https://meltano.com/", "permanent": true}, {"source": "/blog/2020/04/13/now-available-meltano-v1-29-0/", "destination": "https://meltano.com/", "permanent": true}, {"source": "/blog/2020/04/10/new-in-meltano-your-google-ads-data-analyzed/", "destination": "https://meltano.com/", "permanent": true}, {"source": "/blog/2020/04/09/meltano-v1-28-1-is-now-available/", "destination": "https://meltano.com/", "permanent": true}, {"source": "/blog/2020/04/06/meltano-v1-28-0-is-now-available/", "destination": "https://meltano.com/", "permanent": true}, {"source": "/blog/2020/04/03/meltano-weekly-sprint-review-demo-day-2020-04-03/", "destination": "https://meltano.com/", "permanent": true}, {"source": "/blog/2020/04/02/meltano-v1-27-2-is-now-available/", "destination": "https://meltano.com/", "permanent": true}, {"source": "/blog/2020/02/07/meltano-v1-19-2-is-now-available/", "destination": "https://meltano.com/", "permanent": true}, {"source": "/blog/2019/11/26/were-going-saas-let-us-set-you-up-with-free-hosted-dashboards/", "destination": "https://meltano.com/", "permanent": true}, {"source": "/blog/2019/11/11/clarifying-the-target-persona-for-meltano/", "destination": "https://meltano.com/", "permanent": true}, {"source": "/blog/2019/11/04/meltano-month-in-review-october-2019/", "destination": "https://meltano.com/", "permanent": true}, {"source": "/blog/etl-vs-elt-which-is-better/", "destination": "https://meltano.com/blog/the-benefits-of-elt-vs-etl-what-you-need-to-know/", "permanent": true}, {"source": "/extractors/tap-fabdb/", "destination": "https://hub.meltano.com/extractors/tap-fabdb", "permanent": true}, {"source": "/reference/command-line-interface", "destination": "https://docs.meltano.com/reference/command-line-interface", "permanent": true}, {"source": "/getting-started/", "destination": "https://docs.meltano.com/getting-started/part1", "permanent": true}, {"source": "/extractors/", "destination": "https://hub.meltano.com/extractors", "permanent": true}, {"source": "/guide/configuration", "destination": "https://docs.meltano.com/guide/configuration", "permanent": true}, {"source": "/reference/settings", "destination": "https://docs.meltano.com/reference/settings", "permanent": true}, {"source": "/singer/spec", "destination": "https://docs.meltano.com/reference/glossary", "permanent": true}, {"source": "/loaders/target-postgres/", "destination": "https://hub.meltano.com/loaders/target-postgres", "permanent": true}, {"source": "/loaders/target-bigquery/", "destination": "https://hub.meltano.com/loaders/target-bigquery", "permanent": true}, {"source": "/documentation/getting-started/", "destination": "https://docs.meltano.com/getting-started/part1", "permanent": true}, {"source": "/dataops/", "destination": "https://meltano.com/product/", "permanent": true}, {"source": "/data-council-2023", "destination": "https://gist.github.com/tayloramurphy/ebc64e53c33ca528a214e5dba8ff5d17", "permanent": true}, {"source": "/demo", "destination": "https://github.com/meltano/meltano-codespace-ready", "permanent": true}, {"source": "/careers", "destination": "https://boards.greenhouse.io/meltano", "permanent": true}, {"source": "/jobs", "destination": "https://boards.greenhouse.io/meltano", "permanent": true}, {"source": "/slack", "destination": "https://join.slack.com/t/meltano/shared_invite/zt-21az2ofbn-5bIAE2hGjmhf6WjXDggmpA", "permanent": true}, {"source": "/cloud/sla", "destination": "https://docs.meltano.com/cloud/sla", "permanent": true}, {"source": "/cloud/support", "destination": "https://docs.meltano.com/cloud/support", "permanent": true}, {"source": "/cloud/fees", "destination": "https://docs.meltano.com/cloud/fees", "permanent": true}, {"source": "/cloud/security-policy", "destination": "https://docs.meltano.com/cloud/security-policy", "permanent": true}, {"source": "/talk-to-sales", "destination": "https://help.meltano.com/meetings/douwe/chat", "permanent": true}, {"source": "/douwe", "destination": "https://help.meltano.com/meetings/douwe/chat", "permanent": true}, {"source": "/taylor", "destination": "https://help.meltano.com/meetings/tayloramurphy/external-chat", "permanent": true}, {"source": "/get-started", "destination": "https://docs.meltano.com/getting-started/installation", "permanent": true}, {"source": "/oh", "destination": "https://github.com/orgs/meltano/projects/9", "permanent": true}, {"source": "/cost-calculator", "destination": "https://docs.google.com/spreadsheets/d/1XkN_zj9dSRFbcQ4m4d_hJoMKK5I2vhKX8yuWOSI--WM/edit#gid=219527670", "permanent": true}, {"source": "/resource-meltano-at-a-glance/", "destination": "https://meltano.com/lp/resource-meltano-at-a-glance/", "permanent": true}]} +{"version": 2, "public": true, "name": "angular-firestarter9", "rewrites": [{"source": "/(.*)", "destination": "/api"}], "functions": {"api/index.ts": {"includeFiles": "dist/firestarter/browser/**"}}} +{"headers": [{"source": "/api/(.*)", "headers": [{"key": "Access-Control-Allow-Credentials", "value": "true"}, {"key": "Access-Control-Allow-Origin", "value": "*"}, {"key": "Access-Control-Allow-Methods", "value": "GET,OPTIONS,PATCH,DELETE,POST,PUT"}, {"key": "Access-Control-Allow-Headers", "value": "X-CSRF-Token, X-Requested-With, Accept, Accept-Version, Content-Length, Content-MD5, Content-Type, Date, X-Api-Version"}]}, {"source": "/(.*)", "headers": [{"key": "Cache-Control", "value": "public, max-age=86400"}]}]} +{"rewrites": [{"source": "/(.*)", "destination": "/api/index"}]} +{"routes": [{"src": "/api/message", "methods": ["GET"], "dest": "/api/message/list"}, {"src": "/api/message/(?[^/]+)", "methods": ["GET"], "dest": "/api/message/get?pathIds.id=$id"}, {"src": "/.*", "dest": "/api/not-found/message"}]} +{"regions": ["all"], "functions": {"api/**": {"memory": 3008}}, "rewrites": [{"source": "/(.+)", "destination": "/api"}]} +{"functions": {"pages/api/index.js": {"includeFiles": "pages/api/gifs.json"}}} +{"buildCommand": "next build", "devCommand": "next dev", "cleanUrls": true, "framework": "nextjs", "redirects": [{"source": "/fb", "destination": "https://www.facebook.com/BoxodeHQ"}, {"source": "/tw", "destination": "https://twitter.com/BoxodeHQ"}, {"source": "/ig", "destination": "https://www.instagram.com/boxodehq/"}, {"source": "/gh", "destination": "https://github.com/Boxode"}, {"source": "/li", "destination": "https://www.linkedin.com/company/boxodehqs"}]} +{"github": {"silent": true}, "routes": [{"src": "/", "dest": "/page/index.html"}, {"src": "/api/vmod/(.*)", "dest": "/api/vmod/index.js"}, {"src": "/api/vpkg/(.*)", "dest": "/api/vpkg/index.js"}]} +{"redirects": [{"source": "/", "destination": "https://cesko.digital/join", "statusCode": 301}], "github": {"silent": true}} +{"rewrites": [{"source": "/favicon.ico", "destination": "https://juicy.vercel.app/favicon.ico"}, {"source": "/g/(.+@.+\\..+)", "destination": "/api/gravatar.ts?_email=$1"}, {"source": "/i/(.+)", "destination": "/api/initials.ts?_initials=$1"}, {"source": "/gi/(.+@.+\\..+)", "destination": "/api/gravatar+initials.ts?_email=$1"}, {"source": "/(.*)", "destination": "https://juicy.vercel.app/readme/avatarless"}]} +{"buildCommand": "npm run build", "devCommand": "npm run dev", "installCommand": "npm install", "outputDirectory": "dist", "functions": {"api/photo/*.js": {"includeFiles": "/photo/**/*.html"}}, "rewrites": [{"source": "/photo/map/:path", "destination": "/api/photo/:path?map=true"}, {"source": "/photo/:path", "destination": "/api/photo/:path"}], "redirects": [{"source": "/linkedin", "destination": "https://www.linkedin.com/in/blakesanie/"}, {"source": "/blog", "destination": "https://blakesanie.medium.com/"}, {"source": "/instagram", "destination": "https://www.instagram.com/blake_sanie/"}, {"source": "/github", "destination": "https://github.com/blakesanie"}, {"source": "/balance", "destination": "https://music.apple.com/us/album/balance/1478925861"}, {"source": "/twitter", "destination": "https://twitter.com/blakesanie"}, {"source": "/paypal", "destination": "https://www.paypal.com/paypalme/blakesanie"}, {"source": "/venmo", "destination": "https://account.venmo.com/u/Blake-Sanie"}, {"source": "/youtube", "destination": "https://www.youtube.com/channel/UC5DbrnJtkkXNw-txM7NVWfw"}, {"source": "/spotify", "destination": "https://open.spotify.com/user/blake_sanie?si=uvhN4kfdTQWy4jnrlhKTVg"}, {"source": "/source", "destination": "https://github.com/blakesanie/blakesanie.com"}, {"source": "/blakeOS", "destination": "https://www.notion.so/blakesanie/blakeOS-5ddea8783f0f40088effd7720bf059f5"}, {"source": "/strava", "destination": "https://www.strava.com/athletes/44274878"}]} +{"headers": [{"source": "/assets/(.*)", "headers": [{"key": "Cache-Control", "value": "max-age=31536000"}]}]} +{"$schema": "https://openapi.vercel.sh/vercel.json", "buildCommand": "cd ../.. && npx turbo run build --filter=web...", "github": {"enabled": false}, "installCommand": "npm install --prefix=../.."} +{"functions": {"pages/**/*.ts": {"memory": 192}}} +{"functions": {"pages/**/*.ts": {"memory": 192}}} +{"cleanUrls": true, "trailingSlash": false} +{"cleanUrls": true, "trailingSlash": false} +{"cleanUrls": true, "trailingSlash": false} +{"cleanUrls": true, "trailingSlash": false} +{"rewrites": [{"source": "/:path*", "destination": "/index.html"}]} +{"rewrites": [{"source": "/:path*", "destination": "/index.html"}]} +{"rewrites": [{"source": "/:path*", "destination": "/index.html"}]} +{"rewrites": [{"source": "/:path*", "destination": "/index.html"}]} +{"cleanUrls": true, "trailingSlash": false, "redirects": [{"source": "/backends", "destination": "/"}, {"source": "/memory", "destination": "backends/memory"}, {"source": "/sqlalchemy", "destination": "backends/sqlalchemy"}, {"source": "/async", "destination": "backends/async"}, {"source": "/gino", "destination": "backends/gino"}, {"source": "/ormar", "destination": "backends/ormar"}, {"source": "/tortoise", "destination": "backends/tortoise"}]} +{"$schema": "https://openapi.vercel.sh/vercel.json", "buildCommand": "cd ../.. && npx turbo run build --filter=docs...", "github": {"enabled": false}, "installCommand": "npm install --prefix=../.."} +{"github": {"silent": true}, "redirects": [{"source": "/", "destination": "/ui/"}], "rewrites": [{"source": "/ui/(.*)", "destination": "/ui/index.html"}], "trailingSlash": true} +{"github": {"silent": true}, "redirects": [{"source": "/", "destination": "/ui/"}], "rewrites": [{"source": "/ui/(.*)", "destination": "/ui/index.html"}], "trailingSlash": true} +{"github": {"silent": true}, "redirects": [{"source": "/", "destination": "/ui/"}], "rewrites": [{"source": "/ui/(.*)", "destination": "/ui/index.html"}], "trailingSlash": true} +{"version": 2, "redirects": [{"source": "/monterey", "destination": "https://gumroad.com/l/dvctd", "permanent": true}], "rewrites": [{"source": "/notes", "destination": "https://publish.obsidian.md/serve?url=nelson.co/notes"}, {"source": "/notes/:path*", "destination": "https://publish.obsidian.md/serve?url=nelson.co/notes/:path*"}]} +{"version": 2} +{"version": 2} +{"trailingSlash": false, "headers": [{"source": "/(.*)", "headers": [{"key": "X-Content-Type-Options", "value": "nosniff"}, {"key": "X-Frame-Options", "value": "DENY"}, {"key": "X-XSS-Protection", "value": "1; mode=block"}]}]} +{"trailingSlash": false, "headers": [{"source": "/(.*)", "headers": [{"key": "X-Content-Type-Options", "value": "nosniff"}, {"key": "X-Frame-Options", "value": "DENY"}, {"key": "X-XSS-Protection", "value": "1; mode=block"}]}]} +{"$schema": "https://openapi.vercel.sh/vercel.json", "ignoreCommand": "git diff HEAD^ HEAD --quiet ../shared ../surveyform/", "functions": {"src/pages/api/**/*": {"memory": 768}}, "github": {"silent": true}} +{"routes": [{"src": "/static/images/(.*)", "headers": {"cache-control": "s-maxage=604800"}, "dest": "/images/$1"}]} +{"version": 2, "routes": [{"src": "/api/download", "dest": "api/download.js"}, {"src": "/api/info", "dest": "api/ytdl.py"}, {"src": "/api/version", "dest": "api/ytdl.py"}]} +{"version": 2, "public": false, "github": {"enabled": false}, "rewrites": [{"source": "/(.*)", "destination": "/index.html"}], "headers": [{"source": "/manifest.webmanifest", "headers": [{"key": "content-type", "value": "application/manifest+json"}]}]} +{"version": 2, "public": false, "github": {"enabled": false}, "rewrites": [{"source": "/(.*)", "destination": "/index.html"}], "headers": [{"source": "/manifest.webmanifest", "headers": [{"key": "content-type", "value": "application/manifest+json"}]}]} +{"version": 2, "routes": [{"handle": "filesystem"}, {"src": "/workshop/frame/(.*)", "dest": "/workshop/frame/index.html"}, {"src": "/(.*)", "dest": "/index.html"}]} +{"version": 2, "routes": [{"handle": "filesystem"}, {"src": "/workshop/frame/(.*)", "dest": "/workshop/frame/index.html"}, {"src": "/(.*)", "dest": "/index.html"}]} +{"github": {"silent": true}, "rewrites": [{"source": "/(.*)", "destination": "/api/vercel.go"}]} +{"buildCommand": "npm run build", "devCommand": "npm run build && serve -p $PORT build", "outputDirectory": "build", "installCommand": "npm install"} +{"$schema": "https://openapi.vercel.sh/vercel.json", "buildCommand": "cd .. && npx turbo run build --filter=example", "ignoreCommand": "npx turbo-ignore"} +{"ignoreCommand": "npx turbo-ignore", "framework": "nextjs", "buildCommand": "turbo build"} +{"ignoreCommand": "npx turbo-ignore", "framework": "nextjs", "buildCommand": "turbo build"} +{"ignoreCommand": "npx turbo-ignore", "framework": "nextjs", "buildCommand": "turbo build"} +{"version": 2, "github": {"silent": true}} +{"routes": [{"src": "/[^.]+", "dest": "/", "status": 200}]} +{"routes": [{"src": "/[^.]+", "dest": "/", "status": 200}]} +{"routes": [{"src": "/[^.]+", "dest": "/", "status": 200}]} +{"routes": [{"src": "/[^.]+", "dest": "/", "status": 200}]} +{"cleanUrls": true} +{"$schema": "https://openapi.vercel.sh/vercel.json", "rewrites": [{"source": "/(.+)", "destination": "/api"}]} +{"headers": [{"source": "/(.*)", "headers": [{"key": "access-control-allow-origin", "value": "*"}]}]} +{"headers": [{"source": "/(.*)", "headers": [{"key": "access-control-allow-origin", "value": "*"}]}]} +{"headers": [{"source": "/(.*)", "headers": [{"key": "access-control-allow-origin", "value": "*"}]}]} +{"headers": [{"source": "/(.*)", "headers": [{"key": "access-control-allow-origin", "value": "*"}]}]} +{"headers": [{"source": "/api/(.*)", "headers": [{"key": "Access-Control-Allow-Origin", "value": "*"}]}]} +{"rewrites": [{"source": "/(.*)", "destination": "/"}]} +{"rewrites": [{"source": "/(.*)", "destination": "/"}]} +{"version": 2, "public": false, "github": {"enabled": false}} +{"version": 2, "public": false, "github": {"enabled": false}} +{"version": 2, "public": false, "github": {"enabled": false}} +{"version": 2, "public": false, "github": {"enabled": false}} +{"version": 2, "github": {"silent": true}} +{"version": 2, "headers": [{"source": "/api/(.*)", "headers": [{"key": "Access-Control-Allow-Credentials", "value": "true"}, {"key": "Access-Control-Allow-Origin", "value": "*"}, {"key": "Access-Control-Allow-Methods", "value": "GET,OPTIONS,PATCH,DELETE,POST,PUT"}, {"key": "Access-Control-Allow-Headers", "value": "X-CSRF-Token, X-Requested-With, Accept, Accept-Version, Content-Length, Content-MD5, Content-Type, Date, X-Api-Version"}]}]} +{"github": {"silent": true}} +{"github": {"silent": true}} +{"github": {"silent": true}} +{"github": {"silent": true}} +{"version": 2, "public": false, "github": {"enabled": false}, "routes": [{"src": "/(.*)", "dest": "public/$1"}]} +{"version": 2, "public": false, "github": {"enabled": false}, "routes": [{"src": "/(.*)", "dest": "public/$1"}]} +{"github": {"silent": true}} +{"rewrites": [{"source": "/(.*)", "destination": "/"}], "headers": [{"source": "/api/(.*)", "headers": [{"key": "Access-Control-Allow-Credentials", "value": "true"}, {"key": "Access-Control-Allow-Origin", "value": "*"}, {"key": "Access-Control-Allow-Methods", "value": "GET,OPTIONS,PATCH,DELETE,POST,PUT"}, {"key": "Access-Control-Allow-Headers", "value": "X-CSRF-Token, X-Requested-With, Accept, Accept-Version, Content-Length, Content-MD5, Content-Type, Date, X-Api-Version"}]}]} +{"build": {}, "github": {"silent": true}} +{"build": {}, "github": {"silent": true}} +{"build": {}, "github": {"silent": true}} +{"build": {}, "github": {"silent": true}} +{"$schema": "https://openapi.vercel.sh/vercel.json", "redirects": []} +{"git": {"deploymentEnabled": false}} +{"routes": [{"src": "/.*", "headers": {"X-Content-Type-Options": "nosniff", "X-Frame-Options": "SAMEORIGIN", "X-XSS-Protection": "1"}, "continue": true}]} +{"version": 2, "routes": [{"src": "^/static/(.*)", "dest": "/static/$1"}, {"src": ".*", "dest": "/index.html"}]} +{"version": 2, "routes": [{"src": "^/static/(.*)", "dest": "/static/$1"}, {"src": ".*", "dest": "/index.html"}]} +{"version": 2, "routes": [{"src": "^/static/(.*)", "dest": "/static/$1"}, {"src": ".*", "dest": "/index.html"}]} +{"version": 2, "routes": [{"src": "^/static/(.*)", "dest": "/static/$1"}, {"src": ".*", "dest": "/index.html"}]} +{"rewrites": [{"source": "/(.*)", "destination": "/api/index"}]} +{"rewrites": [{"source": "/(.*)", "destination": "/api/index"}]} +{"rewrites": [{"source": "/(.*)", "destination": "/api/index"}]} +{"routes": [{"src": "/api/message", "methods": ["GET"], "dest": "/api/message/list"}, {"src": "/api/message/(?[^/]+)", "methods": ["GET"], "dest": "/api/message/get?pathIds.id=$id"}, {"src": "/.*", "dest": "/api/not-found/message"}]} +{"regions": ["all"], "functions": {"api/**": {"memory": 3008}}, "rewrites": [{"source": "/(.+)", "destination": "/api"}]} +{"regions": ["all"], "functions": {"api/**": {"memory": 3008}}, "rewrites": [{"source": "/(.+)", "destination": "/api"}]} +{"regions": ["all"], "functions": {"api/**": {"memory": 3008}}, "rewrites": [{"source": "/(.+)", "destination": "/api"}]} +{"regions": ["all"], "functions": {"api/**": {"memory": 3008}}, "rewrites": [{"source": "/(.+)", "destination": "/api"}]} +{"github": {"silent": true, "autoJobCancelation": true}} +{"rewrites": [{"source": "/stats/js/script.js", "destination": "https://plausible.io/js/script.js"}, {"source": "/stats/api/event", "destination": "https://plausible.io/api/event"}, {"source": "/(.*)", "destination": "/error-404.html"}], "redirects": [{"source": "/docs", "destination": "https://tabler.io/docs", "permanent": true}, {"source": "/docs/:name(colors|typography?).html", "destination": "https://tabler.io/docs/base/:name", "permanent": true}, {"source": "/docs/:name(alerts|autosize|avatars|badges|breadcrumb|buttons|cards|carousel|charts|countup|datagrid|divider|dropdowns|dropzone|empty|icons|inline-player|modals|placeholder|popover|progress|progressbg|range-slider|ribbons|spinners|statuses|steps|switch-icon|tables|tabs|timelines|tinymce|toasts|tooltips|tracking?).html", "destination": "https://tabler.io/docs/components/:name", "permanent": true}, {"source": "/docs/:name(form-color-check|form-elements|form-fieldset|form-helpers|form-image-check|form-input-mask|form-selectboxes|form-validation?).html", "destination": "https://tabler.io/docs/forms/:name", "permanent": true}, {"source": "/docs/:name(browser-support|customize|download|faq?).html", "destination": "https://tabler.io/docs/getting-started/:name", "permanent": true}, {"source": "/docs/:name(page-headers?).html", "destination": "https://tabler.io/docs/layout/:name", "permanent": true}, {"source": "/docs/:name(flags|payments?).html", "destination": "https://tabler.io/docs/plugins/:name", "permanent": true}, {"source": "/docs/:name(borders|cursors|interactions?).html", "destination": "https://tabler.io/docs/plugins/:name", "permanent": true}]} +{"outputDirectory": ".deploy"} +{"headers": [{"source": "/img/gt-planar(.*)", "headers": [{"key": "Access-Control-Allow-Credentials", "value": "true"}, {"key": "Access-Control-Allow-Origin", "value": "*"}, {"key": "Access-Control-Allow-Methods", "value": "GET,OPTIONS,PATCH,DELETE,POST,PUT"}, {"key": "Access-Control-Allow-Headers", "value": "X-CSRF-Token, X-Requested-With, Accept, Accept-Version, Content-Length, Content-MD5, Content-Type, Date, X-Api-Version"}]}], "redirects": [{"source": "/changelog", "destination": "https://github.com/remotion-dev/remotion/releases", "permanent": false}, {"source": "/discord", "destination": "https://discord.gg/6VzzNDwUwV", "permanent": false}, {"source": "/booking", "destination": "https://cal.com/remotion", "permanent": false}, {"source": "/coc", "destination": "https://github.com/remotion-dev/remotion/blob/main/CODE-OF-CONDUCT.md", "permanent": false}, {"source": "/license", "destination": "https://github.com/remotion-dev/remotion/blob/main/LICENSE.md", "permanent": false}, {"source": "/timeout", "destination": "/docs/timeout", "permanent": false}, {"source": "/issue", "destination": "https://github.com/remotion-dev/remotion/issues/new/choose", "permanent": false}, {"source": "/skia", "destination": "/docs/skia", "permanent": false}, {"source": "/gif", "destination": "/docs/gif", "permanent": false}, {"source": "/lottie", "destination": "/docs/lottie", "permanent": false}, {"source": "/paths", "destination": "/docs/paths", "permanent": false}, {"source": "/shapes", "destination": "/docs/shapes", "permanent": false}, {"source": "/api", "destination": "/docs/api", "permanent": false}, {"source": "/terminology", "destination": "/docs/terminology", "permanent": false}, {"source": "/hacktoberfest", "destination": "https://github.com/remotion-dev/remotion/issues/1365", "permanent": false}, {"source": "/motion-blur", "destination": "/docs/motion-blur", "permanent": false}, {"source": "/noise", "destination": "/docs/noise", "permanent": false}, {"source": "/docs/get-audio-duration", "destination": "/docs/get-audio-duration-in-seconds", "permanent": true}, {"source": "/docs/get-compositions", "destination": "/docs/renderer/get-compositions", "permanent": true}, {"source": "/docs/stitch-frames-to-video", "destination": "/docs/renderer/stitch-frames-to-video", "permanent": true}, {"source": "/docs/render-still", "destination": "/docs/renderer/render-still", "permanent": true}, {"source": "/docs/render-frames", "destination": "/docs/renderer/render-frames", "permanent": true}, {"source": "/docs/motion-blur/motion-blur", "destination": "/docs/motion-blur/trail", "permanent": true}, {"source": "/support", "destination": "/docs/support", "permanent": true}, {"source": "/docs/player/api", "destination": "/docs/player/player", "permanent": true}, {"source": "/github", "destination": "https://github.com/remotion-dev/remotion", "permanent": false}, {"source": "/brand", "destination": "https://github.com/remotion-dev/logo", "permanent": false}, {"source": "/docs/lottie/after-effects", "destination": "/docs/after-effects", "permanent": false}, {"source": "/docs/miscellaneous/render-all", "destination": "docs/render-all", "permanent": false}, {"source": "/docs/overlays", "destination": "/docs/overlay", "permanent": false}, {"source": "/docs/cli/preview", "destination": "/docs/cli/studio", "permanent": false}, {"source": "/links", "destination": "https://linktr.ee/remotion", "permanent": false}, {"source": "/contributing", "destination": "https://www.remotion.dev/docs/contributing", "permanent": false}, {"source": "/resources", "destination": "https://www.remotion.dev/docs/resources", "permanent": false}, {"source": "/rive", "destination": "https://www.remotion.dev/docs/rive", "permanent": false}, {"source": "/zod-types", "destination": "https://www.remotion.dev/docs/zod-types", "permanent": false}, {"source": "/cloudrun", "destination": "https://www.remotion.dev/docs/cloudrun", "permanent": false}, {"source": "/get-help", "destination": "https://www.remotion.dev/docs/get-help", "permanent": false}, {"source": "/native", "destination": "https://remotion.dev/docs/react-native", "permanent": false}, {"source": "/docs/parametrized-rendering", "destination": "https://www.remotion.dev/docs/parameterized-rendering", "permanent": false}, {"source": "/business", "destination": "https://github.com/orgs/remotion-dev/projects/10", "permanent": false}, {"source": "/youtube", "destination": "https://youtube.com/@remotion_dev", "permanent": false}]} +{"functions": {"lms/main.py": {"memory": 1024, "maxDuration": 10}}, "rewrites": [{"source": "/(.*)", "destination": "lms/main.py"}]} +{"headers": [{"source": "/:all*(ttf|otf|woff|woff2)", "headers": [{"key": "Cache-Control", "value": "public, max-age=31536000, immutable"}]}], "cleanUrls": true, "redirects": [{"source": "/en", "destination": "/"}, {"source": "/docs", "destination": "/en/introduction"}, {"source": "/discord", "destination": "https://discord.gg/xHdCpcPHRE"}, {"source": "/github", "destination": "https://github.com/t3-oss/create-t3-app"}, {"source": "/showcase", "destination": "/en/t3-collection"}, {"source": "/collection", "destination": "/en/t3-collection"}, {"source": "/awesome", "destination": "/en/t3-collection"}]} +{"headers": [{"source": "/(.*)", "headers": [{"key": "Strict-Transport-Security", "value": "max-age=31536000; includeSubDomains;"}, {"key": "Content-Security-Policy", "value": "connect-src track.cube.dev graphql.contentful.com https://plain-iliamna.gcp-us-central1.cubecloudapp.dev; font-src fonts.gstatic.com cdn.jsdelivr.net static.cube.dev; style-src 'self' fonts.googleapis.com cdn.jsdelivr.net 'unsafe-inline'; script-src 'self' https://www.datadoghq-browser-agent.com/datadog-logs-v4.js 'sha256-NNRNlUvekpg7yDPcWeHFgr2SbeZBup4y3/n9L6w472A='; img-src 'self' static.cube.dev data:; object-src 'none'"}]}]} +{"rewrites": [{"source": "/guides/(.*)", "destination": "/index.html"}, {"source": "/examples/(.*)", "destination": "/index.html"}, {"source": "/api/(.*)", "destination": "/index.html"}]} +{"$schema": "https://openapi.vercel.sh/vercel.json", "framework": "nextjs", "installCommand": "pnpm --version && pnpm install --frozen-lockfile", "buildCommand": "cd ../.. && pnpm run build:storefront"} +{"rewrites": [{"source": "/vue-camp/(.*)", "destination": "/$1"}]} +{"redirects": [{"source": "/", "destination": "/api"}]} +{"$schema": "https://openapi.vercel.sh/vercel.json", "public": true, "cleanUrls": true, "trailingSlash": false, "redirects": [{"source": "/intro", "destination": "/"}, {"source": "/java-install-update", "destination": "/misc/java-install"}, {"source": "/papermc/:path*", "destination": "/misc/:path*"}, {"source": "/velocity/developers/:path*", "destination": "/velocity/dev/:path*"}, {"source": "/paper/reference/paper-per-world-configuration", "destination": "/paper/reference/world-configuration"}, {"source": "/paper/reference/paper-global-configuration", "destination": "/paper/reference/global-configuration"}, {"source": "/paper/per-world-configuration", "destination": "/paper/configuration"}, {"source": "/paper/configuration", "destination": "/paper/reference/configuration"}], "headers": [{"source": "/assets/(.*)", "headers": [{"key": "cache-control", "value": "public, immutable, max-age=31536000"}]}], "github": {"silent": true, "autoJobCancelation": true}} +{"$schema": "https://openapi.vercel.sh/vercel.json", "github": {"silent": true}} +{"buildCommand": "yarn run now-build", "outputDirectory": "storybook-static"} +{"rewrites": [{"source": "/stats/js/script.js", "destination": "https://plausible.io/js/script.js"}, {"source": "/stats/api/event", "destination": "https://plausible.io/api/event"}]} +{"rewrites": [{"source": "/api/:path", "destination": "/api"}, {"source": "/(.*)", "destination": "/index.html"}]} +{"redirects": [{"source": "/product(.*)", "destination": "/solutions$1"}]} +{"github": {"silent": true}, "cleanUrls": true, "trailingSlash": false} +{"version": 2, "routes": [{"src": "/", "dest": "/api/index.js?username=wangningkai"}, {"src": "/user/(?[^/]*)", "dest": "/api/index.js?username=$username"}, {"src": "/u/(?[^/]*)", "dest": "/api/index.js?username=$username"}]} +{"rewrites": [{"source": "/(.*)", "destination": "/"}]} +{"rewrites": [{"source": "/(.*)", "destination": "/api"}]} +{"redirects": [{"source": "/:path*", "destination": "https://www.tigrisdata.com/docs/:path*", "permanent": true}, {"source": "/:path*/", "destination": "https://www.tigrisdata.com/docs/:path*", "permanent": true}, {"source": "/", "destination": "https://www.tigrisdata.com/docs/", "permanent": true}]} +{"headers": [{"source": "/(.*)", "headers": [{"key": "Content-Security-Policy", "value": "default-src 'self'; style-src 'self' 'unsafe-inline'; script-src 'self' data: 'unsafe-inline' 'unsafe-eval' https://static.cloudflareinsights.com; img-src 'self' i.scdn.co; connect-src 'self' https://cloudflareinsights.com"}, {"key": "Referrer-Policy", "value": "origin-when-cross-origin"}, {"key": "X-Frame-Options", "value": "DENY"}, {"key": "X-Content-Type-Options", "value": "nosniff"}, {"key": "X-DNS-Prefetch-Control", "value": "on"}, {"key": "Strict-Transport-Security", "value": "max-age=31536000; includeSubDomains; preload"}, {"key": "Permissions-Policy", "value": "geolocation=()"}]}, {"source": "/(.*).(js|css|webp)", "headers": [{"key": "Cache-Control", "value": "public, s-max-age=31536000"}, {"key": "Content-Security-Policy", "value": "default-src 'self'; style-src 'self' 'unsafe-inline'; script-src 'self' data: 'unsafe-inline' 'unsafe-eval' https://static.cloudflareinsights.com; img-src 'self' i.scdn.co; connect-src 'self' https://cloudflareinsights.com"}, {"key": "Referrer-Policy", "value": "origin-when-cross-origin"}, {"key": "X-Frame-Options", "value": "DENY"}, {"key": "X-Content-Type-Options", "value": "nosniff"}, {"key": "X-DNS-Prefetch-Control", "value": "on"}, {"key": "Strict-Transport-Security", "value": "max-age=31536000; includeSubDomains; preload"}, {"key": "Permissions-Policy", "value": "geolocation=()"}]}], "redirects": [{"source": "/calendar", "destination": "https://calendly.com/akellbl4/chat-with-paul", "permanent": false}, {"source": "/resume", "destination": "/resume-2022.pdf", "permanent": false}]} +{"headers": [{"source": "/(.*)", "headers": [{"key": "X-Content-Type-Options", "value": "nosniff"}, {"key": "X-Frame-Options", "value": "DENY"}, {"key": "X-XSS-Protection", "value": "1; mode=block"}, {"key": "Cache-Control", "value": "s-maxage=120, stale-while-revalidate"}, {"key": "Referrer-Policy", "value": "no-referrer-when-downgrade"}, {"key": "Permissions-Policy", "value": "accelerometer=(), ambient-light-sensor=(), autoplay=(), battery=(), camera=(), cross-origin-isolated=(), display-capture=(), document-domain=(), encrypted-media=(), execution-while-not-rendered=(), execution-while-out-of-viewport=(), fullscreen=(), geolocation=(), gyroscope=(), keyboard-map=(), magnetometer=(), microphone=(), midi=(), navigation-override=(), payment=(), picture-in-picture=(), publickey-credentials-get=(), screen-wake-lock=(), sync-xhr=(), usb=(), web-share=(), xr-spatial-tracking=()"}]}]} +{"buildCommand": "yarn build", "devCommand": "react-app-rewired start", "installCommand": "yarn install", "outputDirectory": "build"} +{"routes": [{"src": "/[^.]+", "dest": "/", "status": 200}]} +{"public": true, "functions": {"api/**/*.[jt]s": {"runtime": "vercel-dev-builder@0.0.5"}}} +{"cleanUrls": true, "rewrites": [{"source": "/plausible/js/script.js", "destination": "https://plausible.io/js/script.js"}, {"source": "/plausible/api/event", "destination": "https://plausible.io/api/event"}]} +{"redirects": [{"source": "/discord", "destination": "https://discord.com/invite/x3ybcKbQC9", "permanent": false}, {"source": "/wiki/general-resources", "destination": "/wiki/blockchain-learning-resources", "permanent": true}, {"source": "/wiki/communities", "destination": "/wiki/blockchain-developer-communities", "permanent": true}, {"source": "/wiki/jobs", "destination": "/blockchain-developer-jobs", "permanent": true}, {"source": "/wiki/ethereum-evm/getting-started", "destination": "/wiki/blockchain-development-tutorial", "permanent": true}, {"source": "/wiki/ethereum-evm/general", "destination": "/wiki/ethereum-virtual-machine-development-resources", "permanent": true}, {"source": "/wiki/ethereum-evm/tutorials", "destination": "/wiki/ethereum-virtual-machine-tutorials", "permanent": true}, {"source": "/wiki/ethereum-evm/tools", "destination": "/wiki/ethereum-virtual-machine-tools", "permanent": true}, {"source": "/wiki/ethereum-evm/security", "destination": "/wiki/ethereum-virtual-machine-security", "permanent": true}, {"source": "/wiki/ethereum-evm/communities", "destination": "/wiki/ethereum-virtual-machine-developer-communities", "permanent": true}, {"source": "/wiki/ethereum-evm/media", "destination": "/wiki/ethereum-virtual-machine-media", "permanent": true}, {"source": "/wiki/ethereum-evm/faq", "destination": "/wiki/ethereum-virtual-machine-faq", "permanent": true}, {"source": "/wiki/ethereum-evm/testnet-faucets", "destination": "/wiki/ethereum-virtual-machine-testnet-faucets", "permanent": true}, {"source": "/wiki/cosmos/general", "destination": "/wiki/cosmos-development-resources", "permanent": true}, {"source": "/wiki/cosmos/tutorials", "destination": "/wiki/cosmos-tutorials", "permanent": true}, {"source": "/wiki/substrate/general", "destination": "/wiki/substrate-development-resources", "permanent": true}, {"source": "/wiki/substrate/tutorials", "destination": "/wiki/substrate-tutorials", "permanent": true}]} +{"headers": [{"source": "/(.*)", "headers": [{"key": "X-Content-Type-Options", "value": "nosniff"}, {"key": "X-Frame-Options", "value": "DENY"}, {"key": "X-XSS-Protection", "value": "1; mode=block"}]}], "redirects": [{"source": ":url(^(?!.*\\.).*[^/]$)", "destination": ":url.html", "statusCode": 301}]} +{"functions": {"pages/api/*.ts": {"maxDuration": 60}}} +{"redirects": [{"source": "/github", "destination": "https://github.com/josbroers/nextjs-skeleton", "permanent": true}, {"source": "/npm", "destination": "https://www.npmjs.com/package/create-nextjs-skeleton", "permanent": true}]} +{"functions": {"pages/api/**": {"maxDuration": 10}}} +{"rewrites": [{"source": "/@api/(.*)", "destination": "/api/proxy"}, {"source": "/((?!@api).*)", "destination": "/index.html"}]} +{"redirects": [{"source": "/", "destination": "https://github.com/hackclub/airtable-forms-proxy", "permanent": true}], "headers": [{"source": "/api/(.*)", "headers": [{"key": "Access-Control-Allow-Credentials", "value": "true"}, {"key": "Access-Control-Allow-Origin", "value": "*"}, {"key": "Access-Control-Allow-Methods", "value": "GET,OPTIONS,PATCH,DELETE,POST,PUT"}, {"key": "Access-Control-Allow-Headers", "value": "X-CSRF-Token, X-Requested-With, Accept, Accept-Version, Content-Length, Content-MD5, Content-Type, Date, X-Api-Version"}]}]} +{"buildCommand": "astro build", "framework": "astro", "installCommand": "pnpm install"} +{"cleanUrls": true} +{"github": {"silent": true}} +{"$schema": "https://openapi.vercel.sh/vercel.json", "outputDirectory": "dist/badman/browser", "buildCommand": "sh vercel.sh", "rewrites": [{"source": "/api/:path*", "destination": "https://api-8azq.onrender.com/:path*", "has": [{"type": "host", "value": ".*(dev|beta|next).*"}]}, {"source": "/graphql", "destination": "https://api-8azq.onrender.com/graphql", "has": [{"type": "host", "value": ".*(dev|beta|next).*"}]}, {"source": "/api/:path*", "destination": "https://server-2msl.onrender.com/:path*"}, {"source": "/graphql", "destination": "https://server-2msl.onrender.com/graphql"}]} +{"rewrites": [{"source": "/api/(.*)", "destination": "/api/index.ts"}]} +{"headers": [{"source": "/:all*(ttf|otf|woff|woff2)", "headers": [{"key": "Cache-Control", "value": "public, max-age=31536000, immutable"}]}], "redirects": [{"source": "/tw", "destination": "https://twitter.com/pheralb_"}, {"source": "/tv", "destination": "https://www.twitch.tv/pheralb"}, {"source": "/ln", "destination": "https://www.linkedin.com/in/pheralb/"}, {"source": "/gh", "destination": "https://github.com/pheralb"}, {"source": "/git", "destination": "https://github.com/pheralb/website"}]} +{"rewrites": [{"source": "/:path(.*)", "destination": "index.html"}], "github": {"silent": true}} +{"redirects": [{"source": "/", "destination": "/api?username=andrewbaldwin44"}]} +{"cleanUrls": true, "trailingSlash": false, "headers": [{"source": "/fonts/Inter-roman.var.woff2", "headers": [{"key": "Cache-Control", "value": "public, max-age=31536000, immutable"}]}], "redirects": [{"source": "/my-desk", "destination": "/desk"}, {"source": "/live", "destination": "https://www.youtube.com/channel/UC1Z-a8i2Ce4oIEMV-S3iFrg/live"}]} +{"framework": "astro", "devCommand": "cd ../.. && yarn dev", "buildCommand": "cd ../.. && yarn build", "installCommand": "yarn --cwd=../.. install", "ignoreCommand": "exit 1", "cleanUrls": true, "regions": ["fra1"], "trailingSlash": false, "rewrites": [{"source": "/api/(.*)", "destination": "/api/fastify"}]} +{"functions": {"api/test.js": {"maxDuration": 10}}} +{"trailingSlash": false, "redirects": [{"source": "/docs", "destination": "/docs/intro"}, {"source": "/docs/category/get-started", "destination": "/docs/category/quick-start", "permanent": true}, {"source": "/docs/get-started/:path*", "destination": "/docs/quick-start/:path*", "permanent": true}]} +{"installCommand": "yarn install --network-concurrency 2", "buildCommand": "yarn build", "outputDirectory": "packages/app/build"} +{"git": {"deploymentEnabled": {"main": true, "dev": false}}} +{"buildCommand": "bin/vercel-git", "outputDirectory": "dist", "installCommand": "yum install -y gcc openssl-devel readline-devel zlib-devel make tar libyaml-devel xz curl", "rewrites": [{"source": "/(.*)", "destination": "/"}]} +{"headers": [{"source": "/(.*)", "headers": [{"key": "Access-Control-Allow-Origin", "value": "*"}, {"key": "Access-Control-Allow-Methods", "value": "GET"}]}], "rewrites": [{"source": "/v0", "destination": "/api/v0"}, {"source": "/v0/:chainId", "destination": "/api/v0/:chainId"}, {"source": "/v0/:chainId/:address", "destination": "/api/v0/:chainId/:address"}, {"source": "/v0/:chainId/addresses", "destination": "/api/v0/:chainId/addresses"}, {"source": "/v0/:chainId/common", "destination": "/api/v0/:chainId/common"}, {"source": "/v0/:chainId/ids", "destination": "/api/v0/:chainId/ids"}, {"source": "/v0/:chainId/popular", "destination": "/api/v0/:chainId/popular"}, {"source": "/v0/search/:address", "destination": "/api/v0/search/:address"}], "functions": {"api/v0/[chainId]/[address].ts": {"memory": 256, "maxDuration": 15}, "api/v0/[chainId]/addresses.ts": {"memory": 256, "maxDuration": 15}, "api/v0/[chainId]/common.ts": {"memory": 256, "maxDuration": 15}, "api/v0/[chainId]/ids.ts": {"memory": 256, "maxDuration": 15}, "api/v0/[chainId]/index.ts": {"memory": 256, "maxDuration": 15}, "api/v0/[chainId]/popular.ts": {"memory": 256, "maxDuration": 15}, "api/v0/search/[address].ts": {"memory": 256, "maxDuration": 15}, "api/v0/index.ts": {"memory": 256, "maxDuration": 30}}} +{"functions": {"api/index.php": {"runtime": "vercel-php@0.5.2"}}} +{"rewrites": [{"source": "/", "destination": "/api"}]} +{"github": {"silent": true}, "routes": [{"handle": "filesystem"}, {"src": "/.*", "dest": "/index.html"}]} +{"headers": [{"source": "/(.*)", "headers": [{"key": "Access-Control-Allow-Credentials", "value": "true"}, {"key": "Access-Control-Allow-Origin", "value": "*"}, {"key": "Access-Control-Allow-Methods", "value": "GET,OPTIONS"}, {"key": "Access-Control-Allow-Headers", "value": "X-CSRF-Token, X-Requested-With, Accept, Accept-Version, Content-Length, Content-MD5, Content-Type, Date, X-Api-Version"}]}]} +{"redirects": [{"source": "/articles/a-game-made-with-reagent/", "destination": "/blog/a-game-made-with-reagent/", "permanent": true}, {"source": "/articles/a-game-made-with-reagent", "destination": "/blog/a-game-made-with-reagent", "permanent": true}, {"source": "/articles/dynamic-lighting-and-shadows/", "destination": "/blog/dynamic-lighting-and-shadows/", "permanent": true}, {"source": "/articles/dynamic-lighting-and-shadows", "destination": "/blog/dynamic-lighting-and-shadows", "permanent": true}, {"source": "/articles/electron-redux-and-persistence/", "destination": "/blog/electron-redux-and-persistence/", "permanent": true}, {"source": "/articles/electron-redux-and-persistence", "destination": "/blog/electron-redux-and-persistence", "permanent": true}, {"source": "/articles/embedding-svg-into-a-reagent-component/", "destination": "/blog/embedding-svg-into-a-reagent-component/", "permanent": true}, {"source": "/articles/embedding-svg-into-a-reagent-component", "destination": "/blog/embedding-svg-into-a-reagent-component", "permanent": true}, {"source": "/articles/extracting-neo-geo-emulator-graphics-data-to-create-animated-gifs/", "destination": "/blog/extracting-neo-geo-emulator-graphics-data-to-create-animated-gifs/", "permanent": true}, {"source": "/articles/extracting-neo-geo-emulator-graphics-data-to-create-animated-gifs", "destination": "/blog/extracting-neo-geo-emulator-graphics-data-to-create-animated-gifs", "permanent": true}, {"source": "/articles/how-i-built-this-static-site-with-nextjs/", "destination": "/blog/how-i-built-this-static-site-with-nextjs/", "permanent": true}, {"source": "/articles/how-i-built-this-static-site-with-nextjs", "destination": "/blog/how-i-built-this-static-site-with-nextjs", "permanent": true}, {"source": "/articles/impromptu-web-scraping/", "destination": "/blog/impromptu-web-scraping/", "permanent": true}, {"source": "/articles/impromptu-web-scraping", "destination": "/blog/impromptu-web-scraping", "permanent": true}, {"source": "/articles/mate-and-i3/", "destination": "/blog/mate-and-i3/", "permanent": true}, {"source": "/articles/mate-and-i3", "destination": "/blog/mate-and-i3", "permanent": true}, {"source": "/articles/pair-programming-is-not-a-panacea/", "destination": "/blog/pair-programming-is-not-a-panacea/", "permanent": true}, {"source": "/articles/pair-programming-is-not-a-panacea", "destination": "/blog/pair-programming-is-not-a-panacea", "permanent": true}, {"source": "/articles/reagent-rocks/", "destination": "/blog/reagent-rocks/", "permanent": true}, {"source": "/articles/reagent-rocks", "destination": "/blog/reagent-rocks", "permanent": true}, {"source": "/articles/squeezing-the-arduboy-for-every-byte/", "destination": "/blog/squeezing-the-arduboy-for-every-byte/", "permanent": true}, {"source": "/articles/squeezing-the-arduboy-for-every-byte", "destination": "/blog/squeezing-the-arduboy-for-every-byte", "permanent": true}, {"source": "/articles/waking-up-at-5am-to-code/", "destination": "/blog/waking-up-at-5am-to-code/", "permanent": true}, {"source": "/articles/waking-up-at-5am-to-code", "destination": "/blog/waking-up-at-5am-to-code", "permanent": true}]} +{"rewrites": [{"source": "/stats/:match*", "destination": "https://analytics.umami.is/:match*"}]} +{"headers": [{"source": "/api/(.*)", "headers": [{"key": "Content-Type", "value": "application/json"}]}]} +{"crons": [{"path": "/api/cron/1d", "schedule": "0 0 * * *"}]} +{"name": "gmoney", "version": 2} +{"rewrites": [{"source": "/(.*)", "destination": "https://github.com/$1"}]} +{"rewrites": [{"source": "/api/(.*)", "destination": "https://botlist-api.spyei.repl.co/api/$1"}, {"source": "/(.*)", "destination": "/index.html"}]} +{"redirects": [{"source": "/*", "destination": "/index.html"}]} +{"rewrites": [{"source": "/(.*)", "destination": "/api/abitbol"}]} +{"version": 2, "redirects": [{"source": "/", "destination": "https://github.com/SnO2WMaN-HQ/last.fm-badge"}]} +{"routes": [{"src": "/api/v1/(.*)", "dest": "api/v1.py", "methods": ["GET"], "headers": {"Access-Control-Allow-Origin": "*", "Access-Control-Allow-Headers": "Origin, X-Requested-With, Content-Type, Accept", "Access-Control-Allow-Methods": "GET", "Cache-Control": "s-maxage=900"}}, {"src": "/api/v2/(.*)", "dest": "api/v2.py", "methods": ["GET"], "headers": {"Access-Control-Allow-Origin": "*", "Access-Control-Allow-Headers": "Origin, X-Requested-With, Content-Type, Accept", "Access-Control-Allow-Methods": "GET", "Cache-Control": "s-maxage=900"}}]} +{"rewrites": [{"source": "/api/(.*)", "destination": "/api/proxy"}]} +{"github": {"silent": false}} +{"crons": [{"path": "/api/cron", "schedule": "* * * * *"}]} +{"headers": [{"source": "/(.*)", "headers": [{"key": "Access-Control-Allow-Credentials", "value": "true"}, {"key": "Access-Control-Allow-Origin", "value": "*"}, {"key": "Access-Control-Allow-Methods", "value": "GET,OPTIONS,PATCH,DELETE,POST,PUT"}, {"key": "Access-Control-Allow-Headers", "value": "X-CSRF-Token, X-Requested-With, Accept, Accept-Version, Content-Length, Content-MD5, Content-Type, Date, X-Api-Version"}, {"key": "Cross-Origin-Resource-Policy", "value": "cross-origin"}, {"key": "Cross-Origin-Opener-Policy", "value": "same-origin"}, {"key": "Cross-Origin-Embedder-Policy", "value": "require-corp"}]}]} +{"headers": [{"source": "/(.*)", "headers": [{"key": "Cross-Origin-Embedder-Policy", "value": "require-corp"}, {"key": "Cross-Origin-Opener-Policy", "value": "same-origin"}]}]} +{"rewrites": [{"source": "/(.*)", "destination": "/index.html"}], "headers": [{"source": "/(.*)", "headers": [{"key": "Cross-Origin-Opener-Policy", "value": "same-origin"}, {"key": "Cross-Origin-Embedder-Policy", "value": "require-corp"}]}]} +{"outputDirectory": "dist"} +{"routes": [{"src": "/api/.*", "status": 404}, {"src": "^/image/(?[^/]*)", "dest": "/api/image?username=$username"}]} +{"buildCommand": "./vercel-lib.sh && npm run build", "routes": [{"src": "/api/(.*)", "dest": "api/index.py"}], "functions": {"api/index.py": {"memory": 512, "maxDuration": 10, "excludeFiles": "{@(.next|node_modules|public|tests)/**,src/{*,!(api)/**},*.json}"}}} +{"rewrites": [{"source": "/:path((?!api/).*)", "destination": "/api/:path*"}], "functions": {"api/**/*.ts": {"memory": 3008}}} +{"routes": [{"src": "/[^.]+", "dest": "/", "status": 200}]} +{"functions": {"api/**": {"excludeFiles": "{README.md}"}}, "rewrites": [{"source": "/(.+)", "destination": "/api"}]} +{"redirects": [{"source": "/", "destination": "https://www.delbaoliveira.com/blog/challenge-00", "permanent": true}]} +{"$schema": "https://openapi.vercel.sh/vercel.json", "buildCommand": "npm run build-storybook", "devCommand": "npm run storybook", "installCommand": "npm install", "framework": null, "outputDirectory": "./storybook-static"} +{"alias": ["apify"], "rewrites": [{"source": "/(.*)", "destination": "/api/index"}], "cleanUrls": true, "functions": {"api/index.ts": {"includeFiles": "./lib/*.ts"}}} +{"rewrites": [{"source": "/login", "destination": "/app"}, {"source": "/app/loading", "destination": "/app/loading"}]} +{"github": {"silent": true}, "headers": [{"source": "/fonts/NeueHaasDisplayRoman.ttf", "headers": [{"key": "Cache-Control", "value": "public, max-age=31536000, immutable"}]}]} +{"headers": [{"source": "/(.*)", "headers": [{"key": "Strict-Transport-Security", "value": "max-age=31536000; includeSubDomains; preload"}, {"key": "Content-Security-Policy", "value": "frame-ancestors https://gnosis-safe.io https://app.safe.global 'self'"}, {"key": "X-Content-Type-Options", "value": "nosniff"}, {"key": "X-Frame-Options", "value": "SAMEORIGIN"}, {"key": "X-XSS-Protection", "value": "1; mode=block"}, {"key": "Access-Control-Allow-Origin", "value": "*"}, {"key": "Access-Control-Allow-Methods", "value": "GET,POST,OPTIONS"}, {"key": "Access-Control-Allow-Headers", "value": "*"}, {"key": "Vary", "value": "Accept-Encoding"}]}, {"source": "/_next/static/(.*)", "headers": [{"key": "Cache-Control", "value": "public, max-age=31536000, immutable"}]}, {"source": "/(.*).ico", "headers": [{"key": "Cache-Control", "value": "public, max-age=31536000, immutable"}]}, {"source": "/(.*).(png|jpg|webp|svg|gif)", "headers": [{"key": "Cache-Control", "value": "public, max-age=31536000, immutable"}]}, {"source": "/(.*).(eot|otf|ttf|ttc|woff|woff2|font|css)", "headers": [{"key": "Cache-Control", "value": "public, max-age=31536000, immutable"}]}]} +{"headers": [{"source": "/:path*", "headers": [{"key": "X-Frame-Options", "value": "SAMEORIGIN"}]}]} +{"redirects": [{"source": "/", "destination": "https://github.com/Cobertos/fitbit-sleebies"}], "functions": {"api/[userid].js": {"includeFiles": "assets/**"}}} +{"rewrites": [{"source": "/(.*)", "destination": "/"}]} +{"trailingSlash": false, "rewrites": [{"source": "/(.*)", "destination": "/api/index.go"}]} +{"rewrites": [{"source": "/(.*)", "destination": "/index.html"}]} +{"crons": [{"path": "/api/cron", "schedule": "0 0 * * *"}]} +{"rewrites": [{"source": "/:path*", "destination": "/"}]} +{"routes": [{"src": "/api/token(.*)", "dest": "/api/proxy.js", "continue": true}]} +{"$schema": "https://openapi.vercel.sh/vercel.json", "buildCommand": "pnpm build", "outputDirectory": "docs/.vitepress/dist"} +{"functions": {"pages/api/chat.js": {"includeFiles": "data/**"}}} +{"github": {"enabled": false, "silent": true}} +{"rewrites": [{"source": "/(.*)", "destination": "/"}], "headers": [{"source": "/(.*)", "headers": [{"key": "X-Content-Type-Options", "value": "nosniff"}, {"key": "X-Frame-Options", "value": "SAMEORIGIN"}, {"key": "X-XSS-Protection", "value": "1; mode=block"}, {"key": "Access-Control-Allow-Credentials", "value": "false"}, {"key": "Access-Control-Allow-Origin", "value": "*"}, {"key": "Access-Control-Allow-Methods", "value": "GET,POST,OPTIONS"}, {"key": "Access-Control-Allow-Headers", "value": "*"}, {"key": "Vary", "value": "Accept-Encoding"}]}, {"source": "/(.*).ico", "headers": [{"key": "Cache-Control", "value": "public, max-age=31536000, immutable"}]}, {"source": "/(.*).(png|jpg|webp|svg)", "headers": [{"key": "Cache-Control", "value": "public, max-age=31536000, immutable"}]}, {"source": "/(.*).(eot|otf|ttf|ttc|woff|woff2|font|css)", "headers": [{"key": "Cache-Control", "value": "public, max-age=31536000, immutable"}]}]} +{"headers": [{"source": "/(.*)", "headers": [{"key": "Cache-Control", "value": "public, s-maxage=1, stale-while-revalidate=2592000"}]}]} +{"headers": [{"source": "/(.*)", "headers": [{"key": "Permissions-Policy", "value": "interest-cohort=()"}]}]} +{"cleanUrls": true, "trailingSlash": false, "headers": [{"source": "/fonts/karla.ttf", "headers": [{"key": "Cache-Control", "value": "public, max-age=31536000, immutable"}]}]} +{"headers": [{"source": "/fonts/ibm-plex-sans-var.woff2", "headers": [{"key": "Cache-Control", "value": "public, max-age=31536000, immutable"}]}], "rewrites": [{"source": "/bee.js", "destination": "https://cdn.splitbee.io/sb.js"}, {"source": "/_hive/:slug", "destination": "https://hive.splitbee.io/:slug"}]} +{"cleanUrls": true, "trailingSlash": false, "redirects": [{"source": "/index", "destination": "/"}]} +{"version": 2, "routes": [{"handle": "filesystem"}, {"src": "/.*", "dest": "/index.html"}]} +{"functions": {"api/*.cljs": {"runtime": "vercel-cljs@1.0.0"}}} +{"redirects": [{"source": "/", "destination": "https://github.com/DukeLuo/github-readme-stats-badges"}], "github": {"silent": true}} +{"functions": {"pages/api/**": {"excludeFiles": "{+(.now|.next|_next|node_modules|public|assets|components|pages)/**,yarn.lock,README.md}"}}} +{"redirects": [{"source": "/", "destination": "https://github.com/andatoshiki/toshiki-readme-stats"}]} +{"$schema": "https://openapi.vercel.sh/vercel.json", "redirects": [{"source": "/(.*)", "destination": "/index.html", "statusCode": 200}]} +{"github": {"silent": true}, "redirects": [{"source": "/", "destination": "/en/introduction/"}]} +{"rewrites": [{"source": "/(.*)", "destination": "/"}]} +{"headers": [{"source": "/(.*).(jpe?g|png|ico|webp|svg|mp4|gif|xml|ttf|woff2?)", "headers": [{"key": "Cache-Control", "value": "public, max-age=31536000, immutable"}]}]} +{"redirects": [{"source": "/", "destination": "https://github.com/SrGobi/github-readme-stats"}]} +{"rewrites": [{"source": "/(.*)", "destination": "/api/index.js"}]} +{"routes": [{"src": "/", "dest": "https://healthbytes.herokuapp.com"}]} +{"headers": [{"source": "/sw.js", "headers": [{"key": "Cache-Control", "value": "public, max-age=0, must-revalidate"}]}, {"source": "(.*)", "headers": [{"key": "Cache-Control", "value": "public, s-maxage=86400, max-age=86400"}]}, {"source": "/img/(.*)", "headers": [{"key": "Cache-Control", "value": "public, s-maxage=31536000, max-age=31536000"}]}, {"source": "(.*).js", "headers": [{"key": "Cache-Control", "value": "public, s-maxage=31536000, max-age=31536000"}]}, {"source": "(.*).css", "headers": [{"key": "Cache-Control", "value": "public, s-maxage=31536000, max-age=31536000"}]}, {"source": "(.*).json", "headers": [{"key": "Cache-Control", "value": "public, s-maxage=31536000, max-age=31536000"}]}]} +{"redirects": [{"source": "/", "destination": "https://www.umapa.eu", "statusCode": 301}], "github": {"silent": true}} +{"buildCommand": "npm run build", "outputDirectory": "dist/standalone"} +{"headers": [{"source": "/api/(.*)", "headers": [{"key": "Access-Control-Allow-Credentials", "value": "true"}, {"key": "Access-Control-Allow-Origin", "value": "*"}, {"key": "Access-Control-Allow-Methods", "value": "GET,OPTIONS,PATCH,DELETE,POST,PUT"}, {"key": "Access-Control-Allow-Headers", "value": "X-CSRF-Token, X-Requested-With, Accept, Accept-Version, Content-Length, Content-MD5, Content-Type, Date, X-Api-Version, Authorization"}]}]} +{"crons": [{"path": "/api/cron", "schedule": "0 16 * * 5"}]} +{"github": {"silent": true}, "cleanUrls": true, "redirects": [{"source": "/:year(\\d+)/:month(\\d+)/:title(.*)", "destination": "/posts/:title", "permanent": true}, {"source": "/about", "destination": "/", "permanent": true}, {"source": "/(blog|post)/(.*)", "destination": "/posts/$2", "permanent": true}, {"source": "/portfolio", "destination": "/work", "permanent": true}, {"source": "/post(s?)", "destination": "/blog", "permanent": true}], "trailingSlash": false} +{"rewrites": [{"source": "/", "destination": "http://109.255.6.189:3000/"}, {"source": "/:path(.*)", "destination": "http://109.255.6.189:3000/:path"}]} +{"version": 2, "alias": ["mern-shop-next-example"]} +{"version": 2, "trailingSlash": true, "headers": [{"source": "/_nuxt/(.*)", "headers": [{"key": "Cache-Control", "value": "public, max-age=31557600, immutable"}]}, {"source": "/sw.js", "headers": [{"key": "Cache-Control", "value": "no-cache, no-store, must-revalidate"}, {"key": "Service-Worker-Allowed", "value": "/"}]}, {"source": "/(.*)", "headers": [{"key": "X-Frame-Options", "value": "DENY"}]}]} +{"rewrites": [{"source": "/ping", "destination": "/api/ping"}, {"source": "/hex/:hex_64", "destination": "/api/hex"}, {"source": "/hex/:hex_64/:sha_256", "destination": "/api/hex"}]} +{"version": 2, "name": "renewbns.com"} +{"rewrites": [{"source": "/tokens", "destination": "/index.html"}, {"source": "/settings", "destination": "/index.html"}, {"source": "/settings/(.*)", "destination": "/index.html"}]} +{"rewrites": [{"source": "/_media/:match*", "destination": "https://wiki.fgeierst.de/_media/:match*"}]} +{"redirects": [{"source": "/", "destination": "https://github.com/shimanto-rehman/shimanto-rehman"}]} +{"$schema": "https://openapi.vercel.sh/vercel.json", "version": 2, "alias": "meric.vercel.app", "cleanUrls": true, "public": true, "regions": ["lhr1"], "redirects": [{"source": "/github", "destination": "https://github.com/jiprettycool"}, {"source": "/portfolio", "destination": "/projects"}, {"source": "/twitter", "destination": "https://twitter.com/iamrealji"}, {"source": "/contact", "destination": "https://twitter.com/direct_messages/create/iamrealji"}]} +{"functions": {"api/index.js": {"memory": 1024}}, "rewrites": [{"source": "/", "destination": "/api"}], "public": false, "github": {"enabled": true, "silent": true}} +{"crons": [{"path": "/api/job/sms/process", "schedule": "0 9 * * *"}]} +{"rewrites": [{"source": "/(.*)", "destination": "/"}], "headers": [{"source": "/api/(.*)", "headers": [{"key": "Access-Control-Allow-Credentials", "value": "true"}, {"key": "Access-Control-Allow-Origin", "value": "*"}, {"key": "Access-Control-Allow-Methods", "value": "GET,OPTIONS,PATCH,DELETE,POST,PUT"}, {"key": "Access-Control-Allow-Headers", "value": "X-CSRF-Token, X-Requested-With, Accept, Accept-Version, Content-Length, Content-MD5, Content-Type, Date, X-Api-Version"}]}]} +{"outputDirectory": "web/.next"} +{"crons": [{"path": "/generateRecentUpdates.js", "schedule": "0 21 * * *"}]} +{"installCommand": "npm install hathora -g", "buildCommand": "hathora build --only client", "outputDirectory": "client/web/dist", "rewrites": [{"source": "/game/:id", "destination": "/index.html"}]} +{"headers": [{"source": "/(.*)", "headers": [{"key": "X-Content-Type-Options", "value": "nosniff"}, {"key": "X-Frame-Options", "value": "DENY"}, {"key": "X-XSS-Protection", "value": "1; mode=block"}, {"key": "X-DNS-Prefetch-Control", "value": "on"}, {"key": "Strict-Transport-Security", "value": "max-age=63072000; includeSubDomains; preload"}, {"key": "X-XSS-Protection", "value": "1; mode=block"}, {"key": "Permissions-Policy", "value": "camera=(), microphone=(), geolocation=(), browsing-topics=()"}, {"key": "X-Content-Type-Options", "value": "nosniff"}, {"key": "Referrer-Policy", "value": "origin-when-cross-origin"}]}]} +{"rewrites": [{"source": "/((?!api/.*).*)", "destination": "/index.html"}]} +{"headers": [{"source": "/api/v1/(.*)", "headers": [{"key": "Access-Control-Allow-Credentials", "value": "true"}, {"key": "Access-Control-Allow-Origin", "value": "*"}, {"key": "Access-Control-Allow-Methods", "value": "GET,OPTIONS,PATCH,DELETE,POST,PUT"}, {"key": "Access-Control-Allow-Headers", "value": "X-CSRF-Token, X-Requested-With, Accept, Accept-Version, Content-Length, Content-MD5, Content-Type, Date, X-Api-Version"}]}]} +{"$schema": "https://vcs.vercel.app/", "functions": {"api/*.ts": {"memory": 128, "maxDuration": 10}}, "devCommand": "react-scripts start"} +{"rewrites": [{"source": "/spotify-tokens/", "destination": "/"}]} +{"rewrites": [{"source": "/plausible/js/script.js", "destination": "https://plausible.io/js/script.js"}, {"source": "/plausible/api/event", "destination": "https://plausible.io/api/event"}]} +{"github": {"silent": true, "autoJobCancelation": true}} +{"github": {"silent": true, "autoJobCancelation": true}} +{"github": {"silent": true, "autoJobCancelation": true}} +{"github": {"silent": true, "autoJobCancelation": true}} +{"rewrites": [{"source": "/stats/js/script.js", "destination": "https://plausible.io/js/script.js"}, {"source": "/stats/api/event", "destination": "https://plausible.io/api/event"}, {"source": "/(.*)", "destination": "/error-404.html"}], "redirects": [{"source": "/docs", "destination": "https://tabler.io/docs", "permanent": true}, {"source": "/docs/:name(colors|typography?).html", "destination": "https://tabler.io/docs/base/:name", "permanent": true}, {"source": "/docs/:name(alerts|autosize|avatars|badges|breadcrumb|buttons|cards|carousel|charts|countup|datagrid|divider|dropdowns|dropzone|empty|icons|inline-player|modals|placeholder|popover|progress|progressbg|range-slider|ribbons|spinners|statuses|steps|switch-icon|tables|tabs|timelines|tinymce|toasts|tooltips|tracking?).html", "destination": "https://tabler.io/docs/components/:name", "permanent": true}, {"source": "/docs/:name(form-color-check|form-elements|form-fieldset|form-helpers|form-image-check|form-input-mask|form-selectboxes|form-validation?).html", "destination": "https://tabler.io/docs/forms/:name", "permanent": true}, {"source": "/docs/:name(browser-support|customize|download|faq?).html", "destination": "https://tabler.io/docs/getting-started/:name", "permanent": true}, {"source": "/docs/:name(page-headers?).html", "destination": "https://tabler.io/docs/layout/:name", "permanent": true}, {"source": "/docs/:name(flags|payments?).html", "destination": "https://tabler.io/docs/plugins/:name", "permanent": true}, {"source": "/docs/:name(borders|cursors|interactions?).html", "destination": "https://tabler.io/docs/plugins/:name", "permanent": true}]} +{"headers": [{"source": "/:all*(ttf|otf|woff|woff2)", "headers": [{"key": "Cache-Control", "value": "public, max-age=31536000, immutable"}]}], "cleanUrls": true, "redirects": [{"source": "/en", "destination": "/"}, {"source": "/docs", "destination": "/en/introduction"}, {"source": "/discord", "destination": "https://discord.gg/xHdCpcPHRE"}, {"source": "/github", "destination": "https://github.com/t3-oss/create-t3-app"}, {"source": "/showcase", "destination": "/en/t3-collection"}, {"source": "/collection", "destination": "/en/t3-collection"}, {"source": "/awesome", "destination": "/en/t3-collection"}]} +{"headers": [{"source": "/:all*(ttf|otf|woff|woff2)", "headers": [{"key": "Cache-Control", "value": "public, max-age=31536000, immutable"}]}], "cleanUrls": true, "redirects": [{"source": "/en", "destination": "/"}, {"source": "/docs", "destination": "/en/introduction"}, {"source": "/discord", "destination": "https://discord.gg/xHdCpcPHRE"}, {"source": "/github", "destination": "https://github.com/t3-oss/create-t3-app"}, {"source": "/showcase", "destination": "/en/t3-collection"}, {"source": "/collection", "destination": "/en/t3-collection"}, {"source": "/awesome", "destination": "/en/t3-collection"}]} +{"$schema": "https://openapi.vercel.sh/vercel.json", "framework": "nextjs", "installCommand": "pnpm --version && pnpm install --frozen-lockfile", "buildCommand": "cd ../.. && pnpm run build:storefront"} +{"$schema": "https://openapi.vercel.sh/vercel.json", "framework": "nextjs", "installCommand": "pnpm --version && pnpm install --frozen-lockfile", "buildCommand": "cd ../.. && pnpm run build:storefront"} +{"$schema": "https://openapi.vercel.sh/vercel.json", "framework": "nextjs", "installCommand": "pnpm --version && pnpm install --frozen-lockfile", "buildCommand": "cd ../.. && pnpm run build:storefront"} +{"$schema": "https://openapi.vercel.sh/vercel.json", "framework": "nextjs", "installCommand": "pnpm --version && pnpm install --frozen-lockfile", "buildCommand": "cd ../.. && pnpm run build:storefront"} +{"redirects": [{"source": "/", "destination": "/api"}]} +{"redirects": [{"source": "/", "destination": "/api"}]} +{"redirects": [{"source": "/", "destination": "/api"}]} +{"redirects": [{"source": "/", "destination": "/api"}]} +{"rewrites": [{"source": "/stats/js/script.js", "destination": "https://plausible.io/js/script.js"}, {"source": "/stats/api/event", "destination": "https://plausible.io/api/event"}]} +{"rewrites": [{"source": "/(.*)", "destination": "/"}]} +{"rewrites": [{"source": "/(.*)", "destination": "/"}]} +{"rewrites": [{"source": "/(.*)", "destination": "/"}]} +{"rewrites": [{"source": "/(.*)", "destination": "/"}]} +{"rewrites": [{"source": "/(.*)", "destination": "/api"}]} +{"rewrites": [{"source": "/(.*)", "destination": "/api"}]} +{"routes": [{"src": "/[^.]+", "dest": "/", "status": 200}]} +{"routes": [{"src": "/[^.]+", "dest": "/", "status": 200}]} +{"routes": [{"src": "/[^.]+", "dest": "/", "status": 200}]} +{"routes": [{"src": "/[^.]+", "dest": "/", "status": 200}]} +{"framework": "astro", "devCommand": "cd ../.. && yarn dev", "buildCommand": "cd ../.. && yarn build", "installCommand": "yarn --cwd=../.. install", "ignoreCommand": "exit 1", "cleanUrls": true, "regions": ["fra1"], "trailingSlash": false, "rewrites": [{"source": "/api/(.*)", "destination": "/api/fastify"}]} +{"buildCommand": "bin/vercel-git", "outputDirectory": "dist", "installCommand": "yum install -y gcc openssl-devel readline-devel zlib-devel make tar libyaml-devel xz curl", "rewrites": [{"source": "/(.*)", "destination": "/"}]} +{"buildCommand": "bin/vercel-git", "outputDirectory": "dist", "installCommand": "yum install -y gcc openssl-devel readline-devel zlib-devel make tar libyaml-devel xz curl", "rewrites": [{"source": "/(.*)", "destination": "/"}]} +{"buildCommand": "bin/vercel-git", "outputDirectory": "dist", "installCommand": "yum install -y gcc openssl-devel readline-devel zlib-devel make tar libyaml-devel xz curl", "rewrites": [{"source": "/(.*)", "destination": "/"}]} +{"redirects": [{"source": "/*", "destination": "/index.html"}]} +{"rewrites": [{"source": "/api/(.*)", "destination": "/api/proxy"}]} +{"rewrites": [{"source": "/api/(.*)", "destination": "/api/proxy"}]} +{"rewrites": [{"source": "/api/(.*)", "destination": "/api/proxy"}]} +{"rewrites": [{"source": "/api/(.*)", "destination": "/api/proxy"}]} +{"crons": [{"path": "/api/cron", "schedule": "* * * * *"}]} +{"outputDirectory": "dist"} +{"outputDirectory": "dist"} +{"routes": [{"src": "/[^.]+", "dest": "/", "status": 200}]} +{"routes": [{"src": "/[^.]+", "dest": "/", "status": 200}]} +{"routes": [{"src": "/[^.]+", "dest": "/", "status": 200}]} +{"routes": [{"src": "/[^.]+", "dest": "/", "status": 200}]} +{"$schema": "https://openapi.vercel.sh/vercel.json", "buildCommand": "npm run build-storybook", "devCommand": "npm run storybook", "installCommand": "npm install", "framework": null, "outputDirectory": "./storybook-static"} +{"$schema": "https://openapi.vercel.sh/vercel.json", "buildCommand": "npm run build-storybook", "devCommand": "npm run storybook", "installCommand": "npm install", "framework": null, "outputDirectory": "./storybook-static"} +{"$schema": "https://openapi.vercel.sh/vercel.json", "buildCommand": "npm run build-storybook", "devCommand": "npm run storybook", "installCommand": "npm install", "framework": null, "outputDirectory": "./storybook-static"} +{"$schema": "https://openapi.vercel.sh/vercel.json", "buildCommand": "npm run build-storybook", "devCommand": "npm run storybook", "installCommand": "npm install", "framework": null, "outputDirectory": "./storybook-static"} +{"rewrites": [{"source": "/(.*)", "destination": "/"}]} +{"rewrites": [{"source": "/(.*)", "destination": "/"}]} +{"rewrites": [{"source": "/(.*)", "destination": "/"}]} +{"rewrites": [{"source": "/(.*)", "destination": "/"}]} +{"rewrites": [{"source": "/(.*)", "destination": "/index.html"}]} +{"rewrites": [{"source": "/(.*)", "destination": "/index.html"}]} +{"rewrites": [{"source": "/(.*)", "destination": "/index.html"}]} +{"rewrites": [{"source": "/(.*)", "destination": "/index.html"}]} +{"crons": [{"path": "/api/cron", "schedule": "0 0 * * *"}]} +{"crons": [{"path": "/api/cron", "schedule": "0 0 * * *"}]} +{"crons": [{"path": "/api/cron", "schedule": "0 0 * * *"}]} +{"crons": [{"path": "/api/cron", "schedule": "0 0 * * *"}]} +{"rewrites": [{"source": "/:path*", "destination": "/"}]} +{"$schema": "https://openapi.vercel.sh/vercel.json", "buildCommand": "pnpm build", "outputDirectory": "docs/.vitepress/dist"} +{"functions": {"pages/api/chat.js": {"includeFiles": "data/**"}}} +{"functions": {"pages/api/chat.js": {"includeFiles": "data/**"}}} +{"functions": {"pages/api/chat.js": {"includeFiles": "data/**"}}} +{"functions": {"pages/api/chat.js": {"includeFiles": "data/**"}}} +{"github": {"enabled": false, "silent": true}} +{"github": {"enabled": false, "silent": true}} +{"github": {"enabled": false, "silent": true}} +{"version": 2, "routes": [{"handle": "filesystem"}, {"src": "/.*", "dest": "/index.html"}]} +{"version": 2, "routes": [{"handle": "filesystem"}, {"src": "/.*", "dest": "/index.html"}]} +{"version": 2, "routes": [{"handle": "filesystem"}, {"src": "/.*", "dest": "/index.html"}]} +{"version": 2, "routes": [{"handle": "filesystem"}, {"src": "/.*", "dest": "/index.html"}]} +{"rewrites": [{"source": "/(.*)", "destination": "/"}]} +{"buildCommand": "npm run build", "outputDirectory": "dist/standalone"} +{"buildCommand": "npm run build", "outputDirectory": "dist/standalone"} +{"buildCommand": "npm run build", "outputDirectory": "dist/standalone"} +{"rewrites": [{"source": "/(.*)", "destination": "/"}], "headers": [{"source": "/api/(.*)", "headers": [{"key": "Access-Control-Allow-Credentials", "value": "true"}, {"key": "Access-Control-Allow-Origin", "value": "*"}, {"key": "Access-Control-Allow-Methods", "value": "GET,OPTIONS,PATCH,DELETE,POST,PUT"}, {"key": "Access-Control-Allow-Headers", "value": "X-CSRF-Token, X-Requested-With, Accept, Accept-Version, Content-Length, Content-MD5, Content-Type, Date, X-Api-Version"}]}]} +{"installCommand": "npm install hathora -g", "buildCommand": "hathora build --only client", "outputDirectory": "client/web/dist", "rewrites": [{"source": "/game/:id", "destination": "/index.html"}]} +{"outputDirectory": "dist", "rewrites": [{"source": "/api/github-auth-callback", "destination": "/api/github-auth-callback"}, {"source": "/api/vscode-unpkg/(.*)", "destination": "/api/vscode-unpkg"}, {"source": "/static/(.*)", "destination": "/api/static-fallback"}, {"source": "/(.*)", "destination": "/index.html"}], "headers": [{"source": "/static/(.*)", "headers": [{"key": "Cache-Control", "value": "public, max-age=2592000, immutable"}]}, {"source": "/favicon(-dark|-light)?\\.(ico|svg)", "headers": [{"key": "Cache-Control", "value": "public, max-age=3600"}]}, {"source": "/manifest.json", "headers": [{"key": "Cache-Control", "value": "public, max-age=3600"}]}]} +{"crons": [{"path": "/api/algolia", "schedule": "0 0 * * 4"}]} +{"public": true, "redirects": [{"source": "/", "destination": "https://react-svgr.com/playground"}], "headers": [{"source": "/api/(.*)", "headers": [{"key": "Access-Control-Allow-Credentials", "value": "true"}, {"key": "Access-Control-Allow-Origin", "value": "*"}, {"key": "Access-Control-Allow-Methods", "value": "GET,OPTIONS,PATCH,DELETE,POST,PUT"}, {"key": "Access-Control-Allow-Headers", "value": "X-CSRF-Token, X-Requested-With, Accept, Accept-Version, Content-Length, Content-MD5, Content-Type, Date, X-Api-Version"}]}]} +{"trailingSlash": true, "headers": [{"source": "/static/(.*)", "headers": [{"key": "Cache-Control", "value": "public, max-age=14400, must-revalidate"}]}]} +{"github": {"silent": true}, "redirects": [{"source": "/latest/v2/:binary", "permanent": false, "destination": "https://github.com/cloudquery/cloudquery/releases/download/cli-v2.0.21/:binary"}, {"source": "/latest/v1/:binary", "permanent": false, "destination": "https://github.com/cloudquery/cloudquery/releases/download/cli-v1.3.4/:binary"}]} +{"headers": [{"source": "/(.*)", "headers": [{"key": "Access-Control-Allow-Origin", "value": "*"}, {"key": "Access-Control-Allow-Methods", "value": "GET,OPTIONS"}, {"key": "Access-Control-Allow-Headers", "value": "X-CSRF-Token, X-Requested-With, Accept, Accept-Version, Content-Length, Content-MD5, Content-Type, Date, X-Api-Version"}]}]} +{"redirects": [{"source": "/questions/topics/:path*", "destination": "/questions/topic/:path*"}, {"source": "/docs/sdks/:path*", "destination": "/docs/libraries/:path*"}, {"source": "/docs/integrate/third-party/:path*", "destination": "/docs/libraries/:path*"}, {"source": "/plugins/:path*", "destination": "/apps/:path*"}, {"source": "/integrations/:path*", "destination": "/apps/:path*"}, {"source": "/docs/user-guides/:path*", "destination": "/manual/:path*"}, {"source": "/docs/integrate/(client|server)/:path*", "destination": "/docs/integrate/:path*"}, {"source": "/docs/session-recording/:path*", "destination": "/docs/session-replay/:path*"}, {"source": "/docs/integrations/android-integration", "destination": "/docs/libraries/android"}, {"source": "/docs/integrations/community", "destination": "/docs/libraries/community"}, {"source": "/docs/integrations/docusaurus-integration", "destination": "/docs/libraries/docusaurus"}, {"source": "/docs/integrations/elixir-integration", "destination": "/docs/libraries/elixir"}, {"source": "/docs/integrations/flutter-integration", "destination": "/docs/libraries/flutter"}, {"source": "/docs/integrations/gatsby-integration", "destination": "/docs/libraries/gatsby"}, {"source": "/docs/integrations/go-integration", "destination": "/docs/libraries/go"}, {"source": "/docs/integrations/ios-integration", "destination": "/docs/libraries/ios"}, {"source": "/docs/integrations/javascript-integration", "destination": "/docs/libraries/js"}, {"source": "/docs/integrations/js-integration", "destination": "/docs/libraries/js"}, {"source": "/docs/integrations/message-formatting", "destination": "/docs/webhooks"}, {"source": "/docs/libraries/message-formatting", "destination": "/docs/webhooks"}, {"source": "/docs/libraries/microsoft-teams", "destination": "/docs/integrate/webhooks/microsoft-teams"}, {"source": "/docs/libraries/slack", "destination": "/docs/integrate/webhooks/slack"}, {"source": "/docs/integrate/webhooks/message-formatting", "destination": "/docs/webhooks"}, {"source": "/docs/webhooks/message-formatting", "destination": "/docs/webhooks"}, {"source": "/docs/integrate/webhooks/microsoft-teams", "destination": "/docs/webhooks/microsoft-teams"}, {"source": "/docs/integrate/webhooks/discord", "destination": "/docs/webhooks/discord"}, {"source": "/docs/integrate/webhooks/slack", "destination": "/docs/webhooks/slack"}, {"source": "/docs/integrations/microsoft-teams", "destination": "/docs/libraries/microsoft-teams"}, {"source": "/docs/integrations/node-integration", "destination": "/docs/libraries/node"}, {"source": "/docs/integrations/php-integration", "destination": "/docs/libraries/php"}, {"source": "/docs/integrations/python-integration", "destination": "/docs/libraries/python"}, {"source": "/docs/integrations/react-native-integration", "destination": "/docs/libraries/react-native"}, {"source": "/docs/integrations/ruby-integration", "destination": "/docs/libraries/ruby"}, {"source": "/docs/integrations/rudderstack-integration", "destination": "/docs/libraries/rudderstack"}, {"source": "/docs/integrations/segment-integration", "destination": "/docs/libraries/segment"}, {"source": "/docs/integrations/sentry-integration", "destination": "/docs/libraries/sentry"}, {"source": "/docs/integrations/slack", "destination": "/docs/libraries/slack"}, {"source": "/handbook/company/structure", "destination": "/handbook/people/team-structure/why-small-teams"}, {"source": "/handbook/people/team", "destination": "/handbook/company/team"}, {"source": "/handbook/growth/customer-success", "destination": "/handbook/growth/customer-support"}, {"source": "/handbook/getting-started", "destination": "/handbook/getting-started/start-here"}, {"source": "/handbook/people/team-structure/user-experience", "destination": "/handbook/people/team-structure/core-experience"}, {"source": "/docs/plugins/build/overview", "destination": "/docs/apps/build"}, {"source": "/docs/plugins/types", "destination": "/docs/apps/build/types"}, {"source": "/docs/developing-locally", "destination": "/handbook/engineering/developing-locally"}, {"source": "/docs/contributing/developing-locally", "destination": "/handbook/engineering/developing-locally"}, {"source": "/docs/project-structure", "destination": "/docs/contributing/project-structure"}, {"source": "/docs/recognizing-contributions", "destination": "/docs/contributing/recognizing-contributions"}, {"source": "/docs/stack", "destination": "/docs/contributing/stack"}, {"source": "/docs/updating-documentation", "destination": "/docs/contributing/updating-documentation"}, {"source": "/docs/configuring-posthog/scaling-posthog", "destination": "/docs/self-host"}, {"source": "/docs/self-host/overview", "destination": "/docs/self-host"}, {"source": "/docs/deployment", "destination": "/docs/self-host"}, {"source": "/docs/self-host/configure", "destination": "/docs/self-host"}, {"source": "/docs/configuring-posthog", "destination": "/docs/self-host/configure"}, {"source": "/docs/features/log-in-with-github-gitlab", "destination": "/docs/user-guides/sso"}, {"source": "/docs/contributing", "destination": "/docs/contribute"}, {"source": "/docs/contributing/project-structure", "destination": "/docs/contribute/project-structure"}, {"source": "/docs/contributing/recognizing-contributions", "destination": "/docs/contribute/recognizing-contributions"}, {"source": "/docs/contributing/stack", "destination": "/docs/contribute/stack"}, {"source": "/docs/contributing/updating-documentation", "destination": "/docs/contribute/updating-documentation"}, {"source": "/docs/deployment/snippet-installation", "destination": "/docs/integrate/client/snippet-installation"}, {"source": "/docs/tutorials/1-minute/integrate-with-gtm", "destination": "/docs/integrate/google-tag-manager"}, {"source": "/docs/tutorials/1-minute/integrate-with-metabase", "destination": "/docs/integrate/metabase"}, {"source": "/docs/tutorials/1-minute/integrate-with-nuxt-js", "destination": "/docs/integrate/nuxt-js"}, {"source": "/docs/tutorials/1-minute/integrate-with-retool", "destination": "/docs/integrate/retool"}, {"source": "/docs/tutorials/1-minute/integrate-with-shopify", "destination": "/docs/integrate/shopify"}, {"source": "/docs/tutorials/1-minute/integrate-with-wordpress", "destination": "/docs/integrate/wordpress"}, {"source": "/docs/configuring-posthog/email", "destination": "/docs/self-host/configure/email"}, {"source": "/docs/configuring-posthog/environment-variables", "destination": "/docs/self-host/configure/environment-variables"}, {"source": "/docs/configuring-posthog/running-behind-proxy", "destination": "/docs/self-host/configure/running-behind-proxy"}, {"source": "/docs/configuring-posthog/securing-posthog", "destination": "/docs/self-host/configure/securing-posthog"}, {"source": "/docs/configuring-posthog/upgrading-posthog", "destination": "/docs/self-host/configure/upgrading-posthog"}, {"source": "/docs/deployment/deploy-aws-clickhouse", "destination": "/docs/self-host/deploy/aws-clickhouse"}, {"source": "/docs/deployment/deploy-aws", "destination": "/docs/self-host/deploy/aws"}, {"source": "/docs/deployment/deploy-azure", "destination": "/docs/self-host/deploy/azure"}, {"source": "/docs/deployment/deploy-digital-ocean", "destination": "/docs/self-host/deploy/digital-ocean"}, {"source": "/docs/deployment/deploy-docker", "destination": "/docs/self-host/deploy/docker"}, {"source": "/docs/deployment/deploy-gke-clickhouse", "destination": "/docs/self-host/deploy/gke-clickhouse"}, {"source": "/docs/deployment/deploy-gcs", "destination": "/docs/self-host/deploy/google-cloud-services"}, {"source": "/docs/self-host/deploy/gcs", "destination": "/docs/self-host/deploy/google-cloud-services"}, {"source": "/docs/deployment/deploy-heroku", "destination": "/docs/self-host/deploy/heroku"}, {"source": "/docs/deployment/hosting-costs", "destination": "/docs/self-host/deploy/hosting-costs"}, {"source": "/docs/deployment/deploy-kubernetes", "destination": "/docs/self-host/deploy/kubernetes"}, {"source": "/docs/deployment/deploy-proxy", "destination": "/docs/self-host/deploy/proxy"}, {"source": "/docs/deployment/deploy-qovery", "destination": "/docs/self-host/deploy/qovery"}, {"source": "/docs/deployment/deploy-render", "destination": "/docs/self-host/deploy/render"}, {"source": "/docs/deployment/deploy-source", "destination": "/docs/self-host/deploy/source"}, {"source": "/docs/configuring-posthog/deleting-data", "destination": "/docs/tutorials/deleting-data"}, {"source": "/docs/features/actions", "destination": "/docs/user-guides/actions"}, {"source": "/docs/features/annotations", "destination": "/docs/user-guides/annotations"}, {"source": "/docs/application-settings", "destination": "/docs/user-guides/application-settings"}, {"source": "/docs/features/cohorts", "destination": "/docs/user-guides/cohorts"}, {"source": "/docs/features/dashboards", "destination": "/docs/user-guides/dashboards"}, {"source": "/docs/features/events", "destination": "/docs/user-guides/events"}, {"source": "/docs/features/feature-flags", "destination": "/docs/user-guides/feature-flags"}, {"source": "/docs/features/funnels", "destination": "/docs/user-guides/funnels"}, {"source": "/docs/features/organizations", "destination": "/docs/user-guides/organizations"}, {"source": "/docs/features/paths", "destination": "/docs/user-guides/paths"}, {"source": "/docs/features/plugins", "destination": "/docs/apps"}, {"source": "/docs/features/projects", "destination": "/docs/user-guides/projects"}, {"source": "/docs/features/retention", "destination": "/docs/user-guides/retention"}, {"source": "/docs/features/session-recording", "destination": "/docs/user-guides/session-recording"}, {"source": "/docs/features/sessions", "destination": "/blog/sessions-removal"}, {"source": "/docs/features/toolbar", "destination": "/docs/user-guides/toolbar"}, {"source": "/docs/features/trends", "destination": "/docs/user-guides/trends"}, {"source": "/docs/features/users", "destination": "/docs/user-guides/users"}, {"source": "/docs/tutorials/overview", "destination": "/docs/tutorials"}, {"source": "/docs/features", "destination": "/docs/user-guides"}, {"source": "/docs/tutorials/1-minute/survey", "destination": "/docs/tutorials/survey"}, {"source": "/features", "destination": "/product"}, {"source": "/docs/integrate/overview", "destination": "/docs/integrate"}, {"source": "/docs/integrations", "destination": "/docs/integrate"}, {"source": "/docs/libraries", "destination": "/docs/integrate"}, {"source": "/signup", "destination": "/pricing"}, {"source": "/docs/self-host/deploy/render", "destination": "/docs/self-host/deploy/other"}, {"source": "/docs/self-host/deploy/qovery", "destination": "/docs/self-host/deploy/other"}, {"source": "/docs/tutorials/actions", "destination": "/docs/tutorials/event-tracking-guide"}, {"source": "/docs/plugins/overview", "destination": "/docs/apps"}, {"source": "/docs/api/overview", "destination": "/docs/api"}, {"source": "/docs/contribute/overview", "destination": "/docs/contribute"}, {"source": "/docs/user-guides/overview", "destination": "/docs/user-guides"}, {"source": "/docs/user-guides/log-in-with-sso", "destination": "/docs/user-guides/sso"}, {"source": "/docs/self-host/deploy/azure", "destination": "/docs/self-host/deploy/other"}, {"source": "/docs/self-host/deploy/docker", "destination": "/docs/self-host/deploy/other"}, {"source": "/docs/self-host/deploy/google-cloud-services", "destination": "/docs/self-host/deploy/gcp"}, {"source": "/docs/self-host/deploy/heroku", "destination": "/docs/self-host/deploy/digital-ocean"}, {"source": "/docs/self-host/deploy/kubernetes", "destination": "/docs/self-host/deploy/other"}, {"source": "/docs/self-host/deploy/source", "destination": "/docs/self-host/deploy/other"}, {"source": "/docs/self-host/deploy/proxy", "destination": "/docs/cloud/proxy"}, {"source": "/handbook/people/hiring-process/hiring-process", "destination": "/handbook/people/hiring-process"}, {"source": "/docs/integrate/client/ios/index", "destination": "/docs/libraries/ios"}, {"source": "/docs/integrate/client/ios", "destination": "/docs/libraries/ios"}, {"source": "/docs/integrate/client/js/index", "destination": "/docs/libraries/js"}, {"source": "/docs/integrate/client/js", "destination": "/docs/libraries/js"}, {"source": "/handbook/people/hiring-process/index", "destination": "/handbook/people/hiring-process/hiring-process"}, {"source": "/docs/self-host/deploy/overview", "destination": "/docs/self-host"}, {"source": "/handbook/people/team-structure/growth-engineering", "destination": "/handbook/people/team-structure/growth"}, {"source": "/docs/user-guides/projects", "destination": "/docs/user-guides/organizations-and-projects"}, {"source": "/docs/user-guides/organizations", "destination": "/docs/user-guides/organizations-and-projects"}, {"source": "/handbook/engineering/enterprise-prioritization", "destination": "/handbook/product/enterprise-features-prioritization"}, {"source": "/blog/titles", "destination": "/blog/startup-job-titles"}, {"source": "/handbook/growth/marketing/Customer-personas", "destination": "/handbook/growth/marketing/customer-personas"}, {"source": "/handbook/engineering/product-team", "destination": "/handbook/product/product-team"}, {"source": "/blog/Building-the-future-of-game-analytics-pureskill", "destination": "/blog/building-the-future-of-game-analytics-pureskill"}, {"source": "/handbook/product/scale-features-prioritization", "destination": "/handbook/product/enterprise-features-prioritization"}, {"source": "/handbook/engineering/debugging", "destination": "/handbook/engineering/production-access"}, {"source": "/docs/user-guides/session-recording", "destination": "/docs/user-guides/recordings"}, {"source": "/blog/sessions-deprecation", "destination": "/blog/sessions-removal"}, {"source": "/docs/self-host/runbook/overview", "destination": "/docs/self-host/runbook"}, {"source": "/blog/aarrr-how-to-build-pirate-funnel-posthog-with-posthog", "destination": "/docs/tutorials/aarrr-how-to-build-pirate-funnel-posthog-with-posthog"}, {"source": "/docs/user-guides/users", "destination": "/docs/user-guides/persons"}, {"source": "/docs/self-host/deploy/gke-clickhouse", "destination": "/docs/self-host/deploy/gcp"}, {"source": "/docs/self-host/deploy/aws-clickhouse", "destination": "/docs/self-host/deploy/aws"}, {"source": "/docs/integrations/api", "destination": "/docs/api"}, {"source": "/docs/features/sso", "destination": "/docs/user-guides/sso"}, {"source": "/docs/deployment/securing-posthog", "destination": "/docs/self-host/configure/securing-posthog"}, {"source": "/docs/deployment/smtp-credentials", "destination": "/docs/self-host/configure/email"}, {"source": "/docs/deployment/deploy-linode", "destination": "/docs/self-host"}, {"source": "/request_demo", "destination": "/schedule-demo"}, {"source": "/handbook/strategy/investor-updates", "destination": "/handbook/strategy/investors"}, {"source": "/handbook/engineering/feature-parity", "destination": "/handbook/strategy/overview"}, {"source": "/handbook/strategy/strategy", "destination": "/handbook/strategy/overview"}, {"source": "/docs/contribute/updating-documentation", "destination": "/docs/contribute"}, {"source": "/handbook/growth/marketing/messaging_framework", "destination": "/handbook/growth/marketing"}, {"source": "/handbook/growth/handbook/engineering/support-hero", "destination": "/handbook/growth/handbook/support-hero"}, {"source": "/handbook/people/handbook/people/hiring-process/marketing-hiring", "destination": "/handbook/people/hiring-process/marketing-hiring"}, {"source": "/docs/plugins/maxmind", "destination": "/apps"}, {"source": "/contact", "destination": "/contact-sales"}, {"source": "/docs/integrate/third-party", "destination": "/docs/integrate"}, {"source": "/docs/deployment/running-behind-proxy", "destination": "/docs/self-host/configure/running-behind-proxy"}, {"source": "/docs/integrated", "destination": "/docs/integrate"}, {"source": "/docs/scaling-posthog", "destination": "/docs/self-host/deploy/configuration"}, {"source": "/handbook/growth/sales/", "destination": "/handbook/growth/sales/overview"}, {"source": "/docs/api/api", "destination": "/docs/api"}, {"source": "/docs/code-of-conduct", "destination": "/docs/contribute/code-of-conduct"}, {"source": "/docs/self-host/docs/self-host/postgres-vs-clickhouse", "destination": "/docs/self-host/postgres-vs-clickhouse"}, {"source": "/blog/the-posthog-array-1-29-1", "destination": "/blog/the-posthog-array-1-29-0"}, {"source": "/blog/the-posthog-array-1-28-1", "destination": "/blog/the-posthog-array-1-28-0"}, {"source": "/blog/the-posthog-array-1-23-1", "destination": "/blog/the-posthog-array-1-23-0"}, {"source": "/blog/the-posthog-array-1-15-1", "destination": "/blog/the-posthog-array-1-15-0"}, {"source": "/handbook/people/team-structure/design", "destination": "/handbook/design/philosophy"}, {"source": "/handbook/design/about-design", "destination": "/handbook/design/philosophy"}, {"source": "/product-features/self-hosted", "destination": "/product-os"}, {"source": "/product-features/event-autocapture", "destination": "/product-os"}, {"source": "/product-features/trends", "destination": "/product-analytics"}, {"source": "/product-features/funnels", "destination": "/product-analytics"}, {"source": "/product-features/retention", "destination": "/product-analytics"}, {"source": "/product-features/feature-flags", "destination": "/feature-flags"}, {"source": "/product-features/session-recording", "destination": "/session-replay"}, {"source": "/product-features/plugins", "destination": "/apps", "statusCode": 301}, {"source": "/product/user-paths", "destination": "/product-analytics"}, {"source": "/product/quantitative-analysis", "destination": "/product-analytics"}, {"source": "/product/correlation-analysis", "destination": "/product-analytics"}, {"source": "/product-features", "destination": "/product-analytics"}, {"source": "/product", "destination": "/product-analytics", "statusCode": 301}, {"source": "/product/funnels", "destination": "/product-analytics"}, {"source": "/product/trends", "destination": "/product-analytics"}, {"source": "/product/user-paths", "destination": "/product-analytics"}, {"source": "/product/collaboration", "destination": "/product-analytics"}, {"source": "/product/session-recording", "destination": "/session-replay"}, {"source": "/product/feature-flags", "destination": "/feature-flags"}, {"source": "/product/experimentation-suite", "destination": "/ab-testing"}, {"source": "/product/heatmaps", "destination": "/tutorials/toolbar", "statusCode": 301}, {"source": "/heatmaps", "destination": "/tutorials/toolbar"}, {"source": "/docs/tutorials/aarrr-framework", "destination": "/tutorials/aarrr-framework"}, {"source": "/docs/tutorials/aarrr-how-to-build-pirate-funnel-posthog-with-posthog", "destination": "/tutorials/aarrr-how-to-build-pirate-funnel-posthog-with-posthog"}, {"source": "/docs/tutorials/b2b", "destination": "/tutorials/b2b"}, {"source": "/docs/tutorials/deleting-data", "destination": "/tutorials/deleting-data"}, {"source": "/docs/tutorials/event-tracking-guide", "destination": "/tutorials/event-tracking-guide"}, {"source": "/docs/tutorials/feature-flags", "destination": "/manual/feature-flags"}, {"source": "/docs/tutorials/funnels", "destination": "/tutorials/funnels"}, {"source": "/docs/tutorials/how-to-embed-shared-dashboard", "destination": "/tutorials/how-to-embed-shared-dashboard"}, {"source": "/docs/tutorials/nextjs-supabase-signup-funnel", "destination": "/tutorials/nextjs-supabase-signup-funnel"}, {"source": "/docs/tutorials/spa", "destination": "/tutorials/spa"}, {"source": "/docs/tutorials/survey", "destination": "/tutorials/survey"}, {"source": "/docs/tutorials/toolbar", "destination": "/tutorials/toolbar"}, {"source": "/handbook/company/branding", "destination": "/handbook/company/brand-assets"}, {"source": "/docs/tutorials/:path*", "destination": "/tutorials/:path*"}, {"source": "/docs/self-host/hobby-deployment", "destination": "/docs/self-host/deploy/hobby"}, {"source": "/handbook/engineering/ee-setup", "destination": "/docs/contribute/developing-locally"}, {"source": "/docs/self-host/runbook/clickhouse/vertical_scaling", "destination": "/docs/self-host/runbook/clickhouse/vertical-scaling"}, {"source": "/docs/privacy/overview", "destination": "/docs/privacy"}, {"source": "/docs/integrate/gdpr", "destination": "/docs/privacy/gdpr-compliance"}, {"source": "/blog/hipaa-compliant-analytics", "destination": "/blog/best-hipaa-compliant-analytics-tools"}, {"source": "/handbook/engineering/aws", "destination": "/handbook/engineering/cloud-providers"}, {"source": "/docs/contribute/coding-conventions", "destination": "/handbook/engineering/conventions/frontend-coding"}, {"source": "/handbook/engineering/mdx", "destination": "/handbook/engineering/posthog-com/mdx-setup"}, {"source": "/docs/contribute/project-structure", "destination": "/handbook/engineering/project-structure"}, {"source": "/docs/contribute/stack", "destination": "/handbook/engineering/stack"}, {"source": "/tutorials/categories/session-recordings", "destination": "/tutorials/categories/session-replay"}, {"source": "/docs/contribute/contribute-to-website", "destination": "/handbook/engineering/posthog-com/developing-the-website"}, {"source": "/sso", "destination": "/docs/user-guides/sso"}, {"source": "/docs/api/people", "destination": "/docs/api/persons"}, {"source": "/handbook/engineering/k8s-overview", "destination": "/docs/self-host/architecture"}, {"source": "/tutorials/free-hotjar-alternative", "destination": "/blog/best-open-source-session-replay-tools"}, {"source": "/docs/privacy/hipaa-compliance", "destination": "/blog/hipaa-compliant-analytics"}, {"source": "/docs/plugins/build/reference", "destination": "/docs/apps/build/reference"}, {"source": "/docs/plugins/build/types", "destination": "/docs/apps/build/types"}, {"source": "/docs/plugins/enabling", "destination": "/docs/apps/enabling"}, {"source": "/docs/plugins", "destination": "/docs/apps"}, {"source": "/integrations", "destination": "/apps"}, {"source": "/integrations/:path*", "destination": "/apps/:path*"}, {"source": "/docs/user-guides/plugins", "destination": "/docs/apps"}, {"source": "/support", "destination": "/questions"}, {"source": "/customers/why-i-ditched-mixpanel-for-posthog", "destination": "/blog/why-i-ditched-google-analytics-for-posthog"}, {"source": "/handbook/company/1-1s", "destination": "/handbook/company/management"}, {"source": "/lenny", "destination": "/?utm_campaign=lenny"}, {"source": "/zizyo", "destination": "/?utm_campaign=zizyo"}, {"source": "/devopsjourney", "destination": "/?utm_campaign=devopsjourney"}, {"source": "/ebenezer", "destination": "/?utm_campaign=ebenezer"}, {"source": "/codu", "destination": "/?utm_campaign=codu"}, {"source": "/peterelbaum", "destination": "/?utm_campaign=peterelbaum"}, {"source": "/blog/the-posthog-array-1-36-1", "destination": "/blog/the-posthog-array-1-36-0"}, {"source": "/tutorials/b2b", "destination": "/blog/b2b-saas-product-metrics"}, {"source": "/docs/self-host/migrate-to-cloud", "destination": "/docs/migrate/migrate-to-cloud"}, {"source": "/tutorials/categories/plugins", "destination": "/tutorials/categories/apps"}, {"source": "/trial", "destination": "/pricing"}, {"source": "/schedule-demo", "destination": "/book-a-demo"}, {"source": "/apps/airbyte-export/docs", "destination": "/docs/apps/airbyte-export"}, {"source": "/apps/amazon-kinesis/docs", "destination": "/docs/apps/amazon-kinesis"}, {"source": "/apps/automatic-cohort-creator/docs", "destination": "/docs/apps/automatic-cohort-creator"}, {"source": "/apps/bigquery-export/docs", "destination": "/docs/apps/bigquery-export"}, {"source": "/apps/bitbucket-release-tracker/docs", "destination": "/docs/apps/bitbucket-release-tracker"}, {"source": "/apps/braze/docs", "destination": "/docs/apps/braze"}, {"source": "/apps/currency-normalization/docs", "destination": "/docs/apps"}, {"source": "/apps/customer-io/docs", "destination": "/docs/apps/customer-io"}, {"source": "/apps/databricks/docs", "destination": "/docs/apps/"}, {"source": "/apps/downsampling/docs", "destination": "/docs/apps/downsampling"}, {"source": "/apps/email-scoring/docs", "destination": "/docs/apps/"}, {"source": "/apps/engage-connector/docs", "destination": "/docs/apps/engage-connector"}, {"source": "/apps/event-sequence-timer/docs", "destination": "/docs/apps/event-sequence-timer"}, {"source": "/apps/first-time-event-tracker/docs", "destination": "/docs/apps/first-time-event-tracker"}, {"source": "/apps/geoip-enrichment/docs", "destination": "/docs/apps/geoip-enrichment"}, {"source": "/apps/github-release-tracker/docs", "destination": "/docs/apps/github-release-tracker"}, {"source": "/apps/github-star-sync/docs", "destination": "/docs/apps/github-star-sync"}, {"source": "/apps/gitlab-release-tracker/docs", "destination": "/docs/apps/gitlab-release-tracker"}, {"source": "/apps/google-cloud-export/docs", "destination": "/docs/apps/google-cloud-export"}, {"source": "/apps/google-pub-sub-connector/docs", "destination": "/docs/apps/google-pub-sub-connector"}, {"source": "/apps/heartbeat/docs", "destination": "/docs/apps/"}, {"source": "/apps/hubspot-connector/docs", "destination": "/docs/apps/hubspot-connector"}, {"source": "/apps/ingestion-alert/docs", "destination": "/docs/apps"}, {"source": "/apps/intercom/docs", "destination": "/docs/apps/intercom"}, {"source": "/apps/migrator-3000/docs", "destination": "/docs/apps/migrator-3000"}, {"source": "/apps/n8n/docs", "destination": "/docs/apps/n8n"}, {"source": "/apps/orbit/docs", "destination": "/docs/apps/"}, {"source": "/apps/pagerduty-connector/docs", "destination": "/docs/apps"}, {"source": "/apps/postgres-export/docs", "destination": "/docs/apps/postgres-export"}, {"source": "/apps/property-filter/docs", "destination": "/docs/apps/property-filter"}, {"source": "/apps/property-flattener/docs", "destination": "/docs/apps/"}, {"source": "/apps/redshift-export/docs", "destination": "/docs/apps/redshift-export"}, {"source": "/apps/redshift-import/docs", "destination": "/docs/apps/redshift-import"}, {"source": "/apps/replicator/docs", "destination": "/docs/apps/replicator"}, {"source": "/apps/rudderstack-export/docs", "destination": "/docs/apps/rudderstack-export"}, {"source": "/apps/s3-export/docs", "destination": "/docs/apps/s3-export"}, {"source": "/apps/salesforce-connector/docs", "destination": "/docs/apps/salesforce-connector"}, {"source": "/apps/schema-enforcer/docs", "destination": "/docs/apps/schema-enforcer"}, {"source": "/apps/segment/docs", "destination": "/docs/apps/segment"}, {"source": "/apps/sendgrid-connector/docs", "destination": "/docs/apps/sendgrid-connector"}, {"source": "/apps/sentry-connector/docs", "destination": "/docs/apps/sentry-connector"}, {"source": "/apps/shopify/docs", "destination": "/docs/apps"}, {"source": "/apps/snowflake-export/docs", "destination": "/docs/apps/snowflake-export"}, {"source": "/apps/taxonomy-standardizer/docs", "destination": "/docs/apps/taxonomy-standardizer"}, {"source": "/apps/timestamp-parser/docs", "destination": "/docs/apps/timestamp-parser"}, {"source": "/apps/twilio/docs", "destination": "/docs/apps/twilio"}, {"source": "/apps/twitter-followers/docs", "destination": "/docs/apps/twitter-followers"}, {"source": "/apps/unduplicator/docs", "destination": "/docs/apps/unduplicator"}, {"source": "/apps/url-normalizer/docs", "destination": "/docs/apps/url-normalizer"}, {"source": "/apps/user-agent-populator/docs", "destination": "/docs/apps/user-agent-populator"}, {"source": "/apps/variance-connector/docs", "destination": "/docs/apps/variance-connector"}, {"source": "/apps/zapier-connector/docs", "destination": "/docs/apps"}, {"source": "/apps/zendesk-connector/docs", "destination": "/docs/apps/zendesk-connector"}, {"source": "/blog/the-posthog-array-1-37-1", "destination": "/blog/the-posthog-array-1-37-0"}, {"source": "/handbook/engineering/app-west", "destination": "/handbook/small-teams/experimentation"}, {"source": "/docs/self-host/configure/async-migrations", "destination": "/docs/runbook/async-migrations"}, {"source": "/tutorials/spa", "destination": "/tutorials/single-page-app-pageviews"}, {"source": "/docs/self-host/configure/async-migrations/0001-events-sample-by", "destination": "/docs/runbook/async-migrations/0001-events-sample-by"}, {"source": "/docs/self-host/configure/async-migrations/0002-events-sample-by", "destination": "/docs/runbook/async-migrations/0002-events-sample-by"}, {"source": "/docs/self-host/configure/async-migrations/0003-fill-person-distinct-id2", "destination": "/docs/runbook/async-migrations/0003-fill-person-distinct-id2"}, {"source": "/docs/self-host/configure/async-migrations/overview", "destination": "/docs/runbook/async-migrations"}, {"source": "/docs/self-host/disaster-recovery", "destination": "/docs/runbook/disaster-recovery"}, {"source": "/docs/self-host/runbook/clickhouse/backup", "destination": "/docs/runbook/services/clickhouse/backup"}, {"source": "/docs/self-host/runbook/clickhouse", "destination": "/docs/runbook/services/clickhouse"}, {"source": "/docs/self-host/runbook/clickhouse/kafka-engine", "destination": "/docs/runbook/services/clickhouse/kafka-engine"}, {"source": "/docs/self-host/runbook/clickhouse/resize-disk", "destination": "/docs/runbook/services/clickhouse/resize-disk"}, {"source": "/docs/self-host/runbook/clickhouse/restore", "destination": "/docs/runbook/services/clickhouse/restore"}, {"source": "/docs/self-host/runbook/clickhouse/sharding-and-replication", "destination": "/docs/runbook/services/clickhouse/sharding-and-replication"}, {"source": "/docs/self-host/runbook/clickhouse/vertical-scaling", "destination": "/docs/runbook/services/clickhouse/vertical-scaling"}, {"source": "/docs/self-host/runbook/kafka", "destination": "/docs/runbook/services/kafka"}, {"source": "/docs/self-host/runbook/kafka/log-retention", "destination": "/docs/runbook/services/kafka/log-retention"}, {"source": "/docs/self-host/runbook/kafka/resize-disk", "destination": "/docs/runbook/services/kafka/resize-disk"}, {"source": "/docs/self-host/runbook/minio", "destination": "/docs/runbook/services/minio"}, {"source": "/docs/self-host/runbook/plugin-server/diagrams/async-server", "destination": "/docs/runbook/services/plugin-server/diagrams/async-server"}, {"source": "/docs/self-host/runbook/plugin-server/diagrams/event-flow", "destination": "/docs/runbook/services/plugin-server/diagrams/event-flow"}, {"source": "/docs/self-host/runbook/plugin-server/diagrams/ingestion-server", "destination": "/docs/runbook/services/plugin-server/diagrams/ingestion-server"}, {"source": "/docs/self-host/runbook/plugin-server/diagrams/plugin-server", "destination": "/docs/runbook/services/plugin-server/diagrams/plugin-server"}, {"source": "/docs/self-host/runbook/plugin-server", "destination": "/docs/runbook/services/plugin-server"}, {"source": "/docs/self-host/runbook/postgresql", "destination": "/docs/runbook/services/postgresql"}, {"source": "/docs/self-host/postgres-upgrade-migrations", "destination": "/docs/runbook/services/postgresql/long-migrations"}, {"source": "/docs/self-host/runbook/postgresql/resize-disk", "destination": "/docs/runbook/services/postgresql/resize-disk"}, {"source": "/docs/self-host/runbook/redis", "destination": "/docs/runbook/services/redis"}, {"source": "/docs/self-host/runbook/zookeeper", "destination": "/docs/runbook/services/zookeeper"}, {"source": "/docs/self-host/deploy/upgrade-notes", "destination": "/docs/runbook/upgrade-notes"}, {"source": "/docs/self-host/configure/upgrading-posthog", "destination": "/docs/runbook/upgrading-posthog"}, {"source": "/tutorials/aarrr-framework", "destination": "/blog/aarrr-pirate-funnel"}, {"source": "/tutorials/aarrr-how-to-build-pirate-funnel-posthog-with-posthog", "destination": "/blog/aarrr-pirate-funnel"}, {"source": "/docs/cloud/proxy", "destination": "/docs/integrate/proxy"}, {"source": "/docs/self-host/migrate/migrate-between-cloud-and-self-hosted", "destination": "/docs/migrate/migrate-to-cloud"}, {"source": "/docs/self-host/migrate/migrate-from-amplitude", "destination": "/docs/migrate/migrate-from-amplitude"}, {"source": "/docs/self-host/migrate-from-postgres-to-clickhouse", "destination": "/docs/migrate/migrate-to-cloud"}, {"source": "/docs/self-host/migrate/migrate-to-another-self-hosted-instance", "destination": "/docs/migrate/migrate-to-cloud"}, {"source": "/docs/migrate/migrate-to-another-self-hosted-instance", "destination": "/docs/migrate/migrate-to-cloud"}, {"source": "/docs/migrate/migrate-between-cloud-and-self-hosted", "destination": "/docs/migrate/migrate-to-cloud"}, {"source": "/handbook/product/pm-rampup", "destination": "/handbook/people/ramp-up/product-manager"}, {"source": "/handbook/small-teams/team-structure/why-small-teams", "destination": "/handbook/people/team-structure/why-small-teams"}, {"source": "/docs/plugins/build", "destination": "/docs/apps/build"}, {"source": "/docs/data-model", "destination": "/docs/how-posthog-works/data-model"}, {"source": "/docs/self-host/architecture", "destination": "/docs/how-posthog-works"}, {"source": "/handbook/engineering/app-east", "destination": "/handbook/people/team-structure/product-analytics"}, {"source": "/handbook/people/team-structure/app-east", "destination": "/handbook/small-teams/app-east"}, {"source": "/docs/integrate/client/browser-extension", "destination": "/docs/integrate/browser-extension"}, {"source": "/handbook/company/website-design-process", "destination": "/handbook/designing-posthog-website"}, {"source": "/handbook/people/team-structure", "destination": "/handbook/small-teams"}, {"source": "/handbook/people/team-structure/why-small-teams", "destination": "/handbook/company/small-teams"}, {"source": "/handbook/people/team-structure/app-west", "destination": "/handbook/small-teams/experimentation"}, {"source": "/handbook/people/team-structure/customer-success", "destination": "/handbook/small-teams/customer-success"}, {"source": "/handbook/people/team-structure/exec", "destination": "/handbook/small-teams/exec"}, {"source": "/handbook/people/team-structure/growth", "destination": "/handbook/small-teams/growth"}, {"source": "/handbook/people/team-structure/infrastructure", "destination": "/handbook/small-teams/infrastructure"}, {"source": "/handbook/people/team-structure/ingestion", "destination": "/handbook/small-teams/ingestion"}, {"source": "/handbook/people/team-structure/marketing", "destination": "/handbook/small-teams/marketing"}, {"source": "/handbook/people/team-structure/people", "destination": "/handbook/small-teams/people"}, {"source": "/handbook/people/team-structure/platform", "destination": "/handbook/small-teams/platform"}, {"source": "/handbook/people/team-structure/session-recording", "destination": "/handbook/small-teams/monitoring"}, {"source": "/handbook/people/team-structure/website-docs", "destination": "/handbook/small-teams/website-docs"}, {"source": "/handbook/people/team-structure/_team_template", "destination": "/handbook/small-teams/_team_template"}, {"source": "/marketplace", "destination": "/partners"}, {"source": "/marketplace/clickhouse", "destination": "/partners/clickhouse"}, {"source": "/marketplace/opsverse", "destination": "/partners/opsverse"}, {"source": "/marketplace/restack", "destination": "/partners/restack"}, {"source": "/marketplace/altinity", "destination": "/partners/altinity"}, {"source": "/handbook/people/team-structure/experimentation", "destination": "/handbook/small-teams/experimentation"}, {"source": "/handbook/people/team-structure/pipeline", "destination": "/handbook/small-teams/pipeline"}, {"source": "/handbook/people/team-structure/product-analytics", "destination": "/handbook/small-teams/product-analytics"}, {"source": "/docs/self-host/postgres-vs-clickhouse", "destination": "/blog/clickhouse-vs-postgres"}, {"source": "/handbook/people/team-structure/team-structure", "destination": "/handbook/small-teams/team-structure"}, {"source": "/eu-cloud", "destination": "/eu"}, {"source": "/handbook/strategy/roadmap", "destination": "/roadmap"}, {"source": "/docs/architecture/ingestion-pipeline", "destination": "/docs/how-posthog-works/ingestion-pipeline"}, {"source": "/docs/self-host/deploy/hobby", "destination": "/docs/self-host/open-source/deployment"}, {"source": "/docs/self-host/deploy/support", "destination": "/docs/self-host/open-source/support"}, {"source": "/docs/self-host/deploy/hosting-costs", "destination": "/docs/self-host/enterprise/hosting-costs"}, {"source": "/blog/using-posting", "destination": "/blog/using-posthog"}, {"source": "/docs/libraries/slack", "destination": "/manual/subscriptions"}, {"source": "/docs/integrate/client/snippet-installation", "destination": "/docs/integrate"}, {"source": "/tutorials/feature-flags", "destination": "/manual/feature-flags"}, {"source": "/tutorials/posthog-for-vuejs", "destination": "/docs/libraries/vue-js"}, {"source": "/blog/categories/comparisons", "destination": "/blog/tags/comparisons"}, {"source": "/blog/categories/guides", "destination": "/blog/tags/guides"}, {"source": "/blog/categories/product-analytics", "destination": "/blog/tags/product-analytics"}, {"source": "/blog/categories/product-analytics", "destination": "/blog/tags/product-analytics"}, {"source": "/blog/categories/product-updates", "destination": "/blog/tags/product-updates"}, {"source": "/blog/categories/release-notes", "destination": "/blog/tags/release-notes"}, {"source": "/blog/categories/privacy", "destination": "/blog/tags/privacy"}, {"source": "/blog/categories/open-source", "destination": "/blog/tags/open-source"}, {"source": "/blog/tags/startups", "destination": "/blog/categories/startups"}, {"source": "/docs/integrate/badge", "destination": "/docs/contribute/badge"}, {"source": "/blog/introduction-to-customer-retention", "destination": "/blog/customer-churn-analysis-guide"}, {"source": "/docs/getting-started/cloud", "destination": "/docs/getting-started/start-here"}, {"source": "/docs/integrate/ingest-live-data", "destination": "/docs/getting-started/send-events"}, {"source": "/enterprise", "destination": "/contact-sales?edition=enterprise"}, {"source": "/docs/self-host/open-source/deployment", "destination": "/docs/self-host"}, {"source": "/docs/integrate/android", "destination": "/docs/libraries/android"}, {"source": "/docs/integrate/api", "destination": "/docs/libraries/api"}, {"source": "/docs/integrate/curl", "destination": "/docs/libraries/curl"}, {"source": "/docs/integrate/elixir", "destination": "/docs/libraries/elixir"}, {"source": "/docs/integrate/flutter", "destination": "/docs/libraries/flutter"}, {"source": "/docs/integrate/go", "destination": "/docs/libraries/go"}, {"source": "/docs/integrate/ios", "destination": "/docs/libraries/ios"}, {"source": "/docs/integrate/java", "destination": "/docs/libraries/java"}, {"source": "/docs/integrate/js", "destination": "/docs/libraries/js"}, {"source": "/docs/integrate/node", "destination": "/docs/libraries/node"}, {"source": "/docs/integrate/php", "destination": "/docs/libraries/php"}, {"source": "/docs/integrate/python", "destination": "/docs/libraries/python"}, {"source": "/docs/integrate/react", "destination": "/docs/libraries/react"}, {"source": "/docs/integrate/react-native", "destination": "/docs/libraries/react-native"}, {"source": "/docs/integrate/ruby", "destination": "/docs/libraries/ruby"}, {"source": "/docs/integrate/rust", "destination": "/docs/libraries/rust"}, {"source": "/docs/integrate/identifying-users", "destination": "/docs/product-analytics/identify"}, {"source": "/docs/integrate/user-properties", "destination": "/docs/product-analytics/user-properties"}, {"source": "/docs/data/user-properties", "destination": "/docs/product-analytics/user-properties"}, {"source": "/docs/feature-flags/multivariate-flags", "destination": "/docs/feature-flags/creating-feature-flag"}, {"source": "/docs/feature-flags/libraries", "destination": "/docs/feature-flags/"}, {"source": "/docs/feature-flags/manual", "destination": "/docs/feature-flags/installation"}, {"source": "/docs/feature-flags/rollout-strategies", "destination": "/docs/feature-flags/creating-feature-flags"}, {"source": "/docs/feature-flags/payloads", "destination": "/docs/feature-flags/creating-feature-flags"}, {"source": "/docs/integrate", "destination": "/docs/getting-started/install"}, {"source": "/docs/integrate/ingest-historic-data", "destination": "/docs/migrate/ingest-historic-data"}, {"source": "/blog/categories/hogmail", "destination": "/blog/categories/newsletter"}, {"source": "/docs/integrate/third-party/docusaurus", "destination": "/docs/libraries/docusaurus"}, {"source": "/docs/integrate/third-party/gatsby", "destination": "/docs/libraries/gatsby"}, {"source": "/docs/integrate/third-party/google-tag-manager", "destination": "/docs/libraries/google-tag-manager"}, {"source": "/manual/feature-flags", "destination": "/docs/feature-flags/manual"}, {"source": "/manual/experimentation", "destination": "/docs/experiments/manual"}, {"source": "/docs/experiments/manual", "destination": "/docs/experiments/installation"}, {"source": "/docs/session-replay/manual", "destination": "/docs/session-replay/installation"}, {"source": "/docs/user-guides/feature-flags", "destination": "/docs/feature-flags/manual"}, {"source": "/manual/", "destination": "/docs/product-analytics/"}, {"source": "/manual/correlation", "destination": "/docs/product-analytics/correlation"}, {"source": "/manual/dashboards", "destination": "/docs/product-analytics/dashboards"}, {"source": "/manual/funnels", "destination": "/docs/product-analytics/funnels"}, {"source": "/manual/group-analytics", "destination": "/docs/product-analytics/group-analytics"}, {"source": "/manual/hogql", "destination": "/docs/hogql"}, {"source": "/docs/product-analytics/hogql", "destination": "/docs/hogql"}, {"source": "/manual/insights", "destination": "/docs/product-analytics/insights"}, {"source": "/manual/lifecycle", "destination": "/docs/product-analytics/lifecycle"}, {"source": "/manual/paths", "destination": "/docs/product-analytics/paths"}, {"source": "/manual/retention", "destination": "/docs/product-analytics/retention"}, {"source": "/manual/sampling", "destination": "/docs/product-analytics/sampling"}, {"source": "/manual/stickiness", "destination": "/docs/product-analytics/stickiness"}, {"source": "/manual/toolbar", "destination": "/docs/toolbar"}, {"source": "/docs/product-analytics/toolbar", "destination": "/docs/toolbar"}, {"source": "/manual/trends", "destination": "/docs/product-analytics/trends"}, {"source": "/manual/actions", "destination": "/docs/data/actions"}, {"source": "/manual/annotations", "destination": "/docs/data/annotations"}, {"source": "/manual/application-settings", "destination": "/docs/data/application-settings"}, {"source": "/manual/cohorts", "destination": "/docs/data/cohorts"}, {"source": "/manual/data-management", "destination": "/docs/data"}, {"source": "/manual/events", "destination": "/docs/data/events"}, {"source": "/manual/notifications-and-alerts", "destination": "/docs/product-analytics/subscriptions"}, {"source": "/manual/organizations-and-projects", "destination": "/docs/data/organizations-and-projects"}, {"source": "/manual/persons", "destination": "/docs/data/persons"}, {"source": "/manual/role-based-access", "destination": "/docs/data/role-based-access"}, {"source": "/manual/sessions", "destination": "/docs/data/sessions"}, {"source": "/manual/session-recording", "destination": "/docs/session-replay"}, {"source": "/manual/session-recordings", "destination": "/docs/session-replay"}, {"source": "/manual/sso", "destination": "/docs/data/sso"}, {"source": "/manual/subscriptions", "destination": "/docs/product-analytics/subscriptions"}, {"source": "/manual/team-collaboration", "destination": "/docs/data/team-collaboration"}, {"source": "/manual/utm-segmentation", "destination": "/docs/data/utm-segmentation"}, {"source": "/manual/support", "destination": "/docs/support-options"}, {"source": "/manual/glossary", "destination": "/docs/glossary"}, {"source": "/docs/integrate/browser-extension", "destination": "/docs/advanced/browser-extension"}, {"source": "/docs/integrate/cdp", "destination": "/docs/advanced/cdp"}, {"source": "/docs/integrate/proxy", "destination": "/docs/advanced/proxy"}, {"source": "/docs/integrate/badge", "destination": "/docs/contribute/badge"}, {"source": "/docs/integrate/libraries", "destination": "/docs/libraries"}, {"source": "/docs/data/notifications-and-alerts", "destination": "/docs/product-analytics/subscriptions"}, {"source": "/handbook/engineering/oncall-rotation", "destination": "/handbook/engineering/oncall"}, {"source": "/docs/integrate/next-js", "destination": "/docs/libraries/next-js"}, {"source": "/docs/integrate/sentry", "destination": "/docs/libraries/sentry"}, {"source": "/docs/integrate/rudderstack", "destination": "/docs/libraries/rudderstack"}, {"source": "/docs/integrate/segment", "destination": "/docs/libraries/segment"}, {"source": "/docs/sdks/ios", "destination": "/docs/libraries/ios"}, {"source": "/docs/self-host/deploy/aws", "destination": "/docs/self-host"}, {"source": "/docs/self-host/deploy/azure", "destination": "/docs/self-host"}, {"source": "/docs/self-host/deploy/digital-ocean", "destination": "/docs/self-host"}, {"source": "/docs/self-host/deploy/gcp", "destination": "/docs/self-host"}, {"source": "/docs/self-host/deploy/other", "destination": "/docs/self-host"}, {"source": "/signup/cloud/enterprise", "destination": "/contact-sales?edition=enterprise"}, {"source": "/docs/feature-flags/bootstrapping-and-local-evaluation", "destination": "/docs/feature-flags/bootstrapping"}, {"source": "/products/product-analytics", "destination": "/product-analytics"}, {"source": "/session-recording", "destination": "/session-replay"}, {"source": "/manual/recordings", "destination": "/docs/session-replay/manual"}, {"source": "/docs/session-recording", "destination": "/docs/session-replay"}, {"source": "/docs/session-replay/configure", "destination": "/docs/session-replay/manual"}, {"source": "/handbook/small-teams/experimentation", "destination": "/handbook/small-teams/feature-success"}, {"source": "/handbook/small-teams/session-recording", "destination": "/handbook/small-teams/monitoring"}, {"source": "/handbook/growth/strategy", "destination": "/handbook/growth/sales/overview"}, {"source": "/questions/topic/session-recording", "destination": "/questions/topic/session-replay"}, {"source": "/blog/customer-churn-analysis-guide", "destination": "/blog/churn-rate-vs-retention-rate"}, {"source": "/questions/autocapture", "destination": "/docs/data/autocapture"}, {"source": "/product-analytics/features", "destination": "/product-analytics"}, {"source": "/session-replay/features", "destination": "/session-replay"}, {"source": "/feature-flags/features", "destination": "/feature-flags"}, {"source": "/ab-testing/features", "destination": "/ab-testing"}, {"source": "/product-os/features", "destination": "/product-os"}, {"source": "/docs/integrate/webhooks", "destination": "/docs/webhooks"}, {"source": "/community", "destination": "/questions", "statusCode": 302}, {"source": "/roadmap/changelog", "destination": "/changelog/2023"}, {"source": "/blog/posthog-changelog", "destination": "/changelog/2023"}, {"source": "/roadmap/changelog/2023", "destination": "/changelog/2023"}, {"source": "/changelog", "destination": "/changelog/2023"}, {"source": "/docs/integrate/webhooks", "destination": "/docs/webhooks"}, {"source": "/apps/advanced-geoip", "destination": "/cdp/advanced-geoip"}, {"source": "/apps/airbyte-export", "destination": "/cdp/airbyte-export"}, {"source": "/apps/amazon-kinesis", "destination": "/cdp/amazon-kinesis"}, {"source": "/apps/automatic-cohort-creator", "destination": "/cdp/automatic-cohort-creator"}, {"source": "/apps/avo-inspector", "destination": "/cdp/avo-inspector"}, {"source": "/apps/bigquery-export", "destination": "/cdp/bigquery-export"}, {"source": "/apps/bitbucket-release-tracker", "destination": "/cdp/"}, {"source": "/apps/currency-normalization", "destination": "/cdp/"}, {"source": "/apps/customer-io", "destination": "/cdp/customer-io"}, {"source": "/apps/databricks", "destination": "/cdp/"}, {"source": "/apps/downsampling", "destination": "/cdp/downsampling"}, {"source": "/apps/email-scoring", "destination": "/cdp/"}, {"source": "/apps/engage-connector", "destination": "/cdp/engage-connector"}, {"source": "/apps/event-sequence-timer", "destination": "/cdp/event-sequence-timer"}, {"source": "/apps/filter-out", "destination": "/cdp/filter-out"}, {"source": "/apps/first-time-event-tracker", "destination": "/cdp/first-time-event-tracker"}, {"source": "/apps/geoip-enrichment", "destination": "/cdp/geoip-enrichment"}, {"source": "/apps/github-release-tracker", "destination": "/cdp/github-release-tracker"}, {"source": "/apps/github-star-sync", "destination": "/cdp/github-star-sync"}, {"source": "/apps/gitlab-release-tracker", "destination": "/cdp/gitlab-release-tracker"}, {"source": "/apps/google-cloud-export", "destination": "/cdp/google-cloud-export"}, {"source": "/apps/google-pub-sub-connector", "destination": "/cdp/google-pub-sub-connector"}, {"source": "/apps/heartbeat", "destination": "/cdp/"}, {"source": "/apps/hubspot-connector", "destination": "/cdp/hubspot-connector"}, {"source": "/apps/ingestion-alert", "destination": "/cdp/"}, {"source": "/apps/intercom", "destination": "/cdp/intercom"}, {"source": "/apps/laudspeaker-connector", "destination": "/cdp/laudspeaker-connector"}, {"source": "/apps/memphis-exporter", "destination": "/cdp/memphis-exporter"}, {"source": "/apps/n8n", "destination": "/cdp/n8n"}, {"source": "/apps/orbit", "destination": "/cdp/"}, {"source": "/apps/outfunnel-exporter", "destination": "/cdp/outfunnel-exporter"}, {"source": "/apps/pace-integration", "destination": "/cdp/pace-integration"}, {"source": "/apps/pagerduty-connector", "destination": "/cdp/"}, {"source": "/apps/patterns-connector", "destination": "/cdp/patterns-connector"}, {"source": "/apps/postgres-export", "destination": "/cdp/postgres-export"}, {"source": "/apps/property-filter", "destination": "/cdp/property-filter"}, {"source": "/apps/property-flattener", "destination": "/cdp/"}, {"source": "/apps/redshift-export", "destination": "/cdp/redshift-export"}, {"source": "/apps/redshift-import", "destination": "/cdp/redshift-import"}, {"source": "/apps/replicator", "destination": "/cdp/replicator"}, {"source": "/apps/route-censor", "destination": "/cdp/route-censor"}, {"source": "/apps/rudderstack-export", "destination": "/cdp/rudderstack-export"}, {"source": "/apps/rudderstack-import", "destination": "/cdp/rudderstack-import"}, {"source": "/apps/s3-export", "destination": "/cdp/s3-export"}, {"source": "/apps/salesforce-connector", "destination": "/cdp/salesforce-connector"}, {"source": "/apps/schema-enforcer", "destination": "/cdp/schema-enforcer"}, {"source": "/apps/segment", "destination": "/cdp/segment"}, {"source": "/apps/semver-flattener", "destination": "/cdp/semver-flattener"}, {"source": "/apps/sendgrid-connector", "destination": "/cdp/sendgrid-connector"}, {"source": "/apps/sentry-connector", "destination": "/cdp/sentry-connector"}, {"source": "/apps/shopify", "destination": "/cdp/"}, {"source": "/apps/snowflake-export", "destination": "/cdp/snowflake-export"}, {"source": "/apps/stripe-connector", "destination": "/cdp"}, {"source": "/apps/taxonomy-standardizer", "destination": "/cdp/taxonomy-standardizer"}, {"source": "/apps/timestamp-parser", "destination": "/cdp/timestamp-parser"}, {"source": "/apps/twilio", "destination": "/cdp/twilio"}, {"source": "/apps/twitter-followers", "destination": "/cdp/"}, {"source": "/apps/unduplicator", "destination": "/cdp/unduplicator"}, {"source": "/apps/url-normalizer", "destination": "/cdp/url-normalizer"}, {"source": "/apps/url-query", "destination": "/cdp/url-query"}, {"source": "/apps/user-agent-populator", "destination": "/cdp/user-agent-populator"}, {"source": "/apps/variance-connector", "destination": "/cdp/variance-connector"}, {"source": "/apps/zapier-connector", "destination": "/cdp/"}, {"source": "/apps/zendesk-connector", "destination": "/cdp/zendesk-connector"}, {"source": "/apps/user-interview", "destination": "/apps/user-interviewer"}, {"source": "/docs/apps/replicator", "destination": "/docs/cdp/replicator"}, {"source": "/docs/apps/advanced-geoip", "destination": "/docs/cdp/advanced-geoip"}, {"source": "/docs/apps/airbyte-export", "destination": "/docs/cdp/airbyte-export"}, {"source": "/docs/apps/amazon-kinesis", "destination": "/docs/cdp/amazon-kinesis"}, {"source": "/docs/apps/automatic-cohort-creator", "destination": "/docs/cdp/automatic-cohort-creator"}, {"source": "/docs/apps/avo-inspector", "destination": "/docs/cdp/avo-inspector"}, {"source": "/docs/apps/bigquery-export", "destination": "/docs/cdp/bigquery-export"}, {"source": "/docs/apps/bitbucket-release-tracker", "destination": "/docs/cdp/bitbucket-release-tracker"}, {"source": "/docs/apps/currency-normalization", "destination": "/docs/cdp"}, {"source": "/docs/apps/customer-io", "destination": "/docs/cdp/customer-io"}, {"source": "/docs/apps/databricks", "destination": "/docs/cdp/"}, {"source": "/docs/apps/downsampling", "destination": "/docs/cdp/downsampling"}, {"source": "/docs/apps/email-scoring", "destination": "/docs/cdp/"}, {"source": "/docs/apps/engage-connector", "destination": "/docs/cdp/engage-connector"}, {"source": "/docs/apps/event-sequence-timer", "destination": "/docs/cdp/event-sequence-timer"}, {"source": "/docs/apps/filter-out", "destination": "/docs/cdp/filter-out"}, {"source": "/docs/apps/first-time-event-tracker", "destination": "/docs/cdp/first-time-event-tracker"}, {"source": "/docs/apps/geoip-enrichment", "destination": "/docs/cdp/geoip-enrichment"}, {"source": "/docs/apps/github-release-tracker", "destination": "/docs/cdp/"}, {"source": "/docs/apps/github-star-sync", "destination": "/docs/cdp/"}, {"source": "/docs/apps/gitlab-release-tracker", "destination": "/docs/cdp/"}, {"source": "/docs/apps/google-cloud-export", "destination": "/docs/cdp/google-cloud-export"}, {"source": "/docs/apps/google-pub-sub-connector", "destination": "/docs/cdp/google-pub-sub-connector"}, {"source": "/docs/apps/heartbeat", "destination": "/docs/cdp/"}, {"source": "/docs/apps/hubspot-connector", "destination": "/docs/cdp/hubspot-connector"}, {"source": "/docs/apps/ingestion-alert", "destination": "/docs/cdp/"}, {"source": "/docs/apps/intercom", "destination": "/docs/cdp/intercom"}, {"source": "/docs/apps/laudspeaker-connector", "destination": "/docs/cdp/laudspeaker-connector"}, {"source": "/docs/apps/memphis-exporter", "destination": "/docs/cdp/memphis-exporter"}, {"source": "/docs/apps/n8n", "destination": "/docs/cdp/n8n"}, {"source": "/docs/apps/orbit", "destination": "/docs/cdp/"}, {"source": "/docs/apps/outfunnel-exporter", "destination": "/docs/cdp/outfunnel-exporter"}, {"source": "/docs/apps/pace-integration", "destination": "/docs/cdp/pace-integration"}, {"source": "/docs/apps/pagerduty-connector", "destination": "/docs/cdp"}, {"source": "/docs/apps/patterns-connector", "destination": "/docs/cdp/patterns-connector"}, {"source": "/docs/apps/postgres-export", "destination": "/docs/cdp/postgres-export"}, {"source": "/docs/apps/property-filter", "destination": "/docs/cdp/property-filter"}, {"source": "/docs/apps/property-flattener", "destination": "/docs/cdp/"}, {"source": "/docs/apps/redshift-export", "destination": "/docs/cdp/redshift-export"}, {"source": "/docs/apps/redshift-import", "destination": "/docs/cdp/redshift-import"}, {"source": "/docs/apps/replicator", "destination": "/docs/cdp/replicator"}, {"source": "/docs/apps/route-censor", "destination": "/docs/cdp/route-censor"}, {"source": "/docs/apps/rudderstack-export", "destination": "/docs/cdp/rudderstack-export"}, {"source": "/docs/apps/rudderstack-import", "destination": "/docs/cdp/rudderstack-import"}, {"source": "/docs/apps/s3-export", "destination": "/docs/cdp/s3-export"}, {"source": "/docs/apps/salesforce-connector", "destination": "/docs/cdp/salesforce-connector"}, {"source": "/docs/apps/schema-enforcer", "destination": "/docs/cdp/schema-enforcer"}, {"source": "/docs/apps/segment", "destination": "/docs/cdp/segment"}, {"source": "/docs/apps/semver-flattener", "destination": "/docs/cdp/semver-flattener"}, {"source": "/docs/apps/sendgrid-connector", "destination": "/docs/cdp/sendgrid-connector"}, {"source": "/docs/apps/sentry-connector", "destination": "/docs/cdp/sentry-connector"}, {"source": "/docs/apps/shopify", "destination": "/docs/cdp"}, {"source": "/docs/apps/snowflake-export", "destination": "/docs/cdp/snowflake-export"}, {"source": "/docs/apps/stripe-connector", "destination": "/docs/cdp/stripe-connector"}, {"source": "/docs/apps/taxonomy-standardizer", "destination": "/docs/cdp/taxonomy-standardizer"}, {"source": "/docs/apps/timestamp-parser", "destination": "/docs/cdp/timestamp-parser"}, {"source": "/docs/apps/twilio", "destination": "/docs/cdp/twilio"}, {"source": "/docs/apps/twitter-followers", "destination": "/docs/cdp/twitter-followers"}, {"source": "/docs/apps/unduplicator", "destination": "/docs/cdp/unduplicator"}, {"source": "/docs/apps/url-normalizer", "destination": "/docs/cdp/url-normalizer"}, {"source": "/docs/apps/url-query", "destination": "/docs/cdp/url-query"}, {"source": "/docs/apps/user-agent-populator", "destination": "/docs/cdp/user-agent-populator"}, {"source": "/docs/apps/variance-connector", "destination": "/docs/cdp/variance-connector"}, {"source": "/docs/apps/zapier-connector", "destination": "/docs/cdp/"}, {"source": "/questions/aliasing-device-i-ds-to-user-i-ds", "destination": "/docs/product-analytics/identify"}, {"source": "/docs/data/identify", "destination": "/docs/product-analytics/identify"}, {"source": "/questions/how-do-i-trigger-custom-pageview", "destination": "/docs/data/events"}, {"source": "/questions/what-does-pageview-means-scattered-across-the-site", "destination": "/docs/data/events"}, {"source": "/docs/data/data-warehouse", "destination": "/docs/data-warehouse"}, {"source": "/docs/apps/zendesk-connector", "destination": "/docs/cdp/zendesk-connector"}, {"source": "/docs/data/autocapture", "destination": "/docs/product-analytics/autocapture"}, {"source": "/docs/apps/enabling", "destination": "/docs/apps"}, {"source": "/docs/integrations", "destination": "/docs/frameworks"}, {"source": "/blog/how-to-product-market-fit", "destination": "/blog/product-market-fit-game"}, {"source": "/docs/cdp/zapier-connector", "destination": "/docs/cdp"}, {"source": "/docs/cdp/amazon-kinesis", "destination": "/docs/cdp"}, {"source": "/docs/cdp/github-release-tracker", "destination": "/docs/cdp"}, {"source": "/docs/cdp/github-star-sync", "destination": "/docs/cdp"}, {"source": "/docs/cdp/twitter-followers", "destination": "/docs/cdp"}, {"source": "/docs/cdp/gitlab-release-tracker", "destination": "/docs/cdp"}, {"source": "/handbook/growth/marketing/Customer-personas", "destination": "/handbook/growth/marketing"}, {"source": "/docs/cdp/bitbucket-release-tracker", "destination": "/docs/cdp"}, {"source": "/james", "destination": "/community/profiles/71"}, {"source": "/handbook/company/strategy", "destination": "/handbook/strategy/overview"}, {"source": "/guides", "destination": "/tutorials"}, {"source": "/handbook/growth/marketing/customer-personas", "destination": "/handbook/strategy/ideal-customer-persona"}, {"source": "/pricing", "destination": "/pricing?product=ab-testing", "has": [{"type": "query", "key": "product", "value": "experiments"}]}, {"source": "/tutorials/cohorts", "destination": "/docs/data/cohorts"}, {"source": "/tutorials/retention", "destination": "/tutorials/feature-retention"}, {"source": "/tutorials/metrics-tutorial", "destination": "/blog/b2b-saas-product-metrics"}, {"source": "/tutorials/taxonomy-acquisition", "destination": "/blog/posthog-marketing"}, {"source": "/tutorials/tracking-teams", "destination": "/docs/product-analytics/group-analytics"}, {"source": "/tutorials/revenue", "destination": "/tutorials"}, {"source": "/tutorials/how-to-segment-users", "destination": "/tutorials/power-users"}, {"source": "/docs/cdp/shopify", "destination": "/docs/cdp"}, {"source": "/tim", "destination": "/community/profiles/108"}, {"source": "/marius", "destination": "/community/profiles/1"}, {"source": "/raquel", "destination": "/community/profiles/491"}, {"source": "/jamesg", "destination": "/community/profiles/90"}, {"source": "/jams", "destination": "/community/profiles/90"}, {"source": "/docs/surveys/manual", "destination": "/docs/surveys"}], "rewrites": [{"source": "/community/profiles/:path*", "destination": "/community/profiles/[id]/index.html"}, {"source": "/next-steps/(.*)", "destination": "/next-steps/index.html"}, {"source": "/questions/:path((?!topic).*)", "destination": "/questions/[permalink]/index.html"}, {"source": "/careers/(.*)", "destination": "/careers"}, {"source": "/api", "destination": "/docs/api"}, {"source": "/tutorials/experiments", "destination": "/docs/experiments/running-experiments-without-feature-flags"}, {"source": "/docs/data/subscriptions", "destination": "/docs/product-analytics/subscriptions"}, {"source": "/docs/apps/feedback-widget", "destination": "/docs/surveys/manual"}, {"source": "/apps/user-interviewer", "destination": "/docs/surveys/manual"}, {"source": "/jobs", "destination": "/careers"}, {"source": "/login", "destination": "https://app.posthog.com/login"}, {"source": "/docs/getting-started/estimating-usage-costs", "destination": "/docs/billing/estimating-usage-costs"}, {"source": "/docs/data/data-management", "destination": "/docs/data"}, {"source": "/docs/batch-exports", "destination": "/docs/cdp/batch-exports"}, {"source": "/docs/batch-exports/s3", "destination": "/docs/cdp/batch-exports/s3"}, {"source": "/docs/batch-exports/snowflake", "destination": "/docs/cdp/batch-exports/snowflake"}]} +{"trailingSlash": false, "rewrites": [{"source": "/stats/js/script.js", "destination": "https://plausible.io/js/script.js"}, {"source": "/stats/api/event", "destination": "https://plausible.io/api/event"}], "redirects": [{"source": "/useOnClickOutside", "destination": "/useclickaway"}, {"source": "/useOnScreen", "destination": "/useintersectionobserver"}, {"source": "/useWhyDidYouUpdate", "destination": "/userenderinfo"}, {"source": "/useSize", "destination": "/usemeasure"}, {"source": "/useDebounce", "destination": "/usedebounce"}, {"source": "/useThrottle", "destination": "/usethrottle"}, {"source": "/usePrevious", "destination": "/useprevious"}, {"source": "/useEventListener", "destination": "/useeventlistener"}, {"source": "/useLockBodyScroll", "destination": "/uselockbodyscroll"}, {"source": "/useToggle", "destination": "/usetoggle"}, {"source": "/useKeyPress", "destination": "/usekeypress"}, {"source": "/useScript", "destination": "/usescript"}, {"source": "/useMemoCompare", "destination": "/"}, {"source": "/useMedia", "destination": "/usemediaquery"}, {"source": "/useHistory", "destination": "/usehistorystate"}, {"source": "/useWindowSize", "destination": "/usewindowsize"}, {"source": "/useHover", "destination": "/usehover"}, {"source": "/useLocalStorage", "destination": "/uselocalstorage"}, {"source": "/useAnimation", "destination": "/"}, {"source": "/useSpring", "destination": "/"}, {"source": "/useAuth", "destination": "/"}, {"source": "/useRequireAuth", "destination": "/"}, {"source": "/useFirestoreQuery", "destination": "/"}, {"source": "/useRouter", "destination": "/"}, {"source": "/useMemo", "destination": "/"}, {"source": "/useTheme", "destination": "/"}, {"source": "/useDarkMode", "destination": "/"}, {"source": "/useAsync", "destination": "/"}]} +{"buildCommand": "pnpm turbo build --filter=custom-tweet-dub...", "ignoreCommand": "pnpm dlx turbo-ignore"} +{"github": {"silent": true}, "crons": [{"path": "/api/web/streaks", "schedule": "0 * * * *"}]} +{"cleanUrls": true, "trailingSlash": false, "headers": [{"source": "/fonts/ibm-plex-sans-var.woff2", "headers": [{"key": "Cache-Control", "value": "public, max-age=31536000, immutable"}]}], "redirects": [{"source": "/newsletter", "destination": "https://www.getrevue.co/profile/braydoncoyer"}]} +{"github": {"autoJobCancelation": false}} +{"github": {"silent": true}, "framework": "nextjs", "buildCommand": "cd ../../../ && npx turbo run build --filter=core-dapp", "ignoreCommand": "[ \"$VERCEL_ENV\" != production ] || npx turbo-ignore"} +{"github": {"silent": true}, "trailingSlash": false, "public": false, "cleanUrls": true, "rewrites": [{"source": "/config/version.yml", "destination": "https://raw.githubusercontent.com/tprasadtp/ubuntu-post-install/671a94d49598578f29d495164f102573902e99ac/config/version.yml"}], "headers": [{"source": "/(.*)", "headers": [{"key": "X-Content-Type-Options", "value": "nosniff"}, {"key": "X-Frame-Options", "value": "DENY"}, {"key": "X-XSS-Protection", "value": "1; mode=block"}]}]} +{"redirects": [{"source": "/", "destination": "/list.html"}]} +{"rewrites": [{"source": "/", "destination": "/api"}, {"source": "/:address", "destination": "/api"}]} +{"rewrites": [{"source": "/self-hosting/configuration", "destination": "/self-hosting/configuration"}, {"source": "/self-hosting/configuration/:path*", "destination": "/self-hosting/configuration"}]} +{"cleanUrls": true, "trailingSlash": false, "headers": [{"source": "/favicon.svg", "headers": [{"key": "Cache-Control", "value": "public, max-age=31536000, immutable"}]}, {"source": "/favicon.ico", "headers": [{"key": "Cache-Control", "value": "public, max-age=31536000, immutable"}]}]} +{"version": 2, "regions": ["cdg1"]} +{"github": {"silent": false, "enabled": true}, "public": false} +{"headers": [{"source": "/", "headers": [{"key": "Cache-Control", "value": "no-cache, no-store, must-revalidate, max-age=0"}, {"key": "Pragma", "value": "no-cache"}]}]} +{"routes": [{"src": "/(.*)", "dest": "/api"}]} +{"functions": {"api/results.php": {"runtime": "vercel-php@0.5.2"}}} +{"trailingSlash": false} +{"headers": [{"source": "/service-worker.js", "headers": [{"key": "Cache-Control", "value": "public, max-age=0, must-revalidate"}]}, {"source": "/(.*)", "headers": [{"key": "X-XSS-Protection", "value": "1; mode=block"}, {"key": "X-Content-Type-Options", "value": "nosniff"}, {"key": "Content-Security-Policy", "value": "frame-ancestors https://gnosis-safe.io/*"}]}], "redirects": [{"source": "/migrate/v2", "destination": "/migrate", "permanent": true}]} +{"installCommand": "npm install --omit=dev", "buildCommand": "next build", "headers": [{"source": "/(.*)", "headers": [{"key": "Access-Control-Allow-Origin", "value": "*"}, {"key": "Access-Control-Allow-Methods", "value": "*"}, {"key": "Access-Control-Allow-Headers", "value": "*"}, {"key": "Cross-Origin-Opener-Policy", "value": "same-origin"}, {"key": "Cross-Origin-Embedder-Policy", "value": "require-corp"}, {"key": "Cross-Origin-Resource-Policy", "value": "cross-origin"}]}]} +{"name": "react-listbox", "regions": ["syd1"]} +{"routes": [{"dest": "/", "src": "/[^.]+", "status": 200}]} +{"$schema": "https://openapi.vercel.sh/vercel.json", "crons": [{"path": "/api/channels/update", "schedule": "21 1/3 * * *"}, {"path": "/api/videos/check", "schedule": "27/30 * * * *"}, {"path": "/api/videos/check?all=1", "schedule": "4 23 * * 2"}, {"path": "/api/videos/update", "schedule": "1/2 * * * *"}], "ignoreCommand": "pnpm dlx turbo-ignore"} +{"rewrites": [{"source": "/(.*)", "destination": "/"}]} +{"github": {"silent": true}} +{"headers": [{"source": "/.well-known/(.*)", "headers": [{"key": "Access-Control-Allow-Credentials", "value": "true"}, {"key": "Access-Control-Allow-Origin", "value": "*"}, {"key": "Access-Control-Allow-Methods", "value": "GET,OPTIONS,PATCH,DELETE,POST,PUT"}, {"key": "Access-Control-Allow-Headers", "value": "X-CSRF-Token, X-Requested-With, Accept, Accept-Version, Content-Length, Content-MD5, Content-Type, Date, X-Api-Version"}]}]} +{"rewrites": [{"source": "/", "destination": "/api/redirect"}]} +{"$schema": "https://openapi.vercel.sh/vercel.json", "version": 2, "regions": ["iad"], "public": false, "cleanUrls": true, "github": {"autoJobCancelation": true, "enabled": false, "silent": false}, "trailingSlash": false, "headers": [{"source": "/fonts/inter/inter-var.woff2", "headers": [{"key": "Cache-Control", "value": "public, max-age=31536000, immutable"}]}, {"source": "/fonts/inter/inter-var-italic.woff2", "headers": [{"key": "Cache-Control", "value": "public, max-age=31536000, immutable"}]}, {"source": "/fonts/inter/inter-4.0.0-beta9g-var.woff2", "headers": [{"key": "Cache-Control", "value": "public, max-age=31536000, immutable"}]}]} +{"buildCommand": "yarn build"} +{"github": {"silent": true}, "redirects": [{"source": "/username", "destination": "/blog/my-experience-changing-my-github-username"}, {"source": "/shallow", "destination": "/blog/the-dangers-of-shallow-rendering"}, {"source": "/npm-publishing", "destination": "/blog/automated-npm-publishing-using-github-actions"}, {"source": "/constraints", "destination": "/blog/using-yarn-constraints"}, {"source": "/derived-state", "destination": "/blog/conquering-derived-state"}, {"source": "/prettier", "destination": "/blog/auto-formatting-code-using-prettier-and-github-actions"}, {"source": "/semantic-release", "destination": "/blog/automating-npm-package-releases"}, {"source": "/staff-engineer", "destination": "/blog/my-journey-to-become-a-staff-software-engineer"}, {"source": "/semicolons", "destination": "/blog/semicolons-the-never-ending-debate"}], "rewrites": [{"source": "/resume.pdf", "destination": "/mark-skelton.pdf"}, {"source": "/ratchet.ts", "destination": "https://raw.githubusercontent.com/mskelton/ratchet/main/transform.ts"}, {"source": "/ratchet/:asset*", "destination": "https://ratchet-mskelton.vercel.app/:asset*"}, {"source": "/setup/:asset*", "destination": "https://setup-mskelton.vercel.app/:asset*"}, {"source": "/yarn-outdated/:version*", "destination": "https://raw.githubusercontent.com/mskelton/yarn-plugin-outdated/:version*/bundles/@yarnpkg/plugin-outdated.js"}, {"source": "/termicons/:asset*", "destination": "https://mskelton.github.io/termicons/:asset*"}, {"source": "/:repo/install", "destination": "https://raw.githubusercontent.com/mskelton/:repo/main/scripts/install.sh"}, {"source": "/dprint/:version.json", "destination": "https://raw.githubusercontent.com/mskelton/dprint-config/:version/dprint.json"}]} +{"headers": [{"source": "/_next/image(.*)", "headers": [{"key": "Cache-Control", "value": "public, max-age=86400, immutable"}]}]} +{"redirects": [{"source": "/", "destination": "/docs/learn/overview", "permanent": true}, {"source": "/docs", "destination": "/", "permanent": true}, {"source": "/docs/", "destination": "/", "permanent": true}]} +{"github": {"autoAlias": false, "silent": true}} +{"$schema": "https://openapi.vercel.sh/vercel.json", "buildCommand": "npm run build-storybook", "devCommand": "npm run storybook", "installCommand": "npm install", "framework": null, "outputDirectory": "./storybook-static"} +{"crons": [{"path": "/api/job/fetch-prices-cron", "schedule": "0 23 * * *"}]} +{"redirects": [{"source": "/docs", "destination": "https://docs.blink.sh"}, {"source": "/docs/basics/hosts", "destination": "https://docs.blink.sh/basics/hosts"}, {"source": "/docs/basics/tips-and-tricks", "destination": "https://docs.blink.sh/basics/tips-and-tricks"}, {"source": "/docs/basics/navigation", "destination": "https://docs.blink.sh/basics/navigation"}, {"source": "/docs/basics/ssh-keys", "destination": "https://docs.blink.sh/basics/ssh-keys"}, {"source": "/docs/basics/known-issues", "destination": "https://docs.blink.sh/faq"}, {"source": "/docs/basics/notifications", "destination": "https://docs.blink.sh/basics/notifications"}, {"source": "/docs/basics/known-issues", "destination": "https://docs.blink.sh/basics/known-issues"}, {"source": "/docs/commands/overview", "destination": "https://docs.blink.sh/basics/commands"}, {"source": "/docs/advanced/unix-roundup", "destination": "https://docs.blink.sh/advanced/unix-roundup"}, {"source": "/docs/advanced/advanced-mosh", "destination": "https://docs.blink.sh/advanced/advanced-mosh"}, {"source": "/docs/advanced/advanced-ssh", "destination": "https://docs.blink.sh/advanced/advanced-ssh"}, {"source": "/docs/cloud-providers/aws", "destination": "https://docs.blink.sh/cloud-providers/aws"}, {"source": "/docs/cloud-providers/do", "destination": "https://docs.blink.sh/cloud-providers/do"}, {"source": "/docs/cloud-providers/hetzner", "destination": "https://docs.blink.sh/cloud-providers/hetzner"}, {"source": "/docs/code/getting-started", "destination": "https://docs.blink.sh/advanced/code"}], "trailingSlash": false} +{"rewrites": [{"source": "/service-worker.js", "destination": "/_next/static/service-worker.js"}], "headers": [{"source": "/service-worker.js", "headers": [{"key": "Cache-Control", "value": "public, max-age=43200, immutable"}, {"key": "Service-Worker-Allowed", "value": "/"}]}]} +{"rewrites": [{"source": "/(.*)", "destination": "/"}, {"source": "/login", "destination": "/"}, {"source": "/recovery", "destination": "/"}, {"source": "/recovery/(.*)", "destination": "/"}, {"source": "/recovery/:recoveryToken", "destination": "/"}]} +{"routes": [{"src": "/robots.txt", "status": 204}, {"src": "/favicon.ico", "dest": "https://cdn.microlink.io/logo/trim.png"}, {"src": "/(.*)", "dest": "/api/index.js"}]} +{"name": "dxlab-art-index", "version": 2, "scope": "dxlab", "headers": [{"source": "/(.*)", "headers": [{"key": "X-Content-Type-Options", "value": "nosniff"}, {"key": "X-Frame-Options", "value": "DENY"}, {"key": "X-XSS-Protection", "value": "1; mode=block"}]}]} +{"crons": [{"path": "/api/update/updatePriceData", "schedule": "* * * * *"}, {"path": "/api/settleMarket", "schedule": "0 20 * * *"}]} +{"github": {"silent": true}, "trailingSlash": false, "redirects": [{"source": "/reference", "destination": "/reference/react", "permanent": true}, {"source": "/learn/meet-the-team", "destination": "/community/team", "permanent": true}], "headers": [{"source": "/fonts/(.*).woff2", "headers": [{"key": "Cache-Control", "value": "public, max-age=31536000, immutable"}]}]} +{"routes": [{"src": "/fonts/(.*)", "headers": {"cache-control": "public, immutable, max-age=31536000"}, "dest": "/fonts/$1"}]} +{"rewrites": [{"source": "/feed", "destination": "/feed.xml"}, {"source": "/feed/", "destination": "/feed.xml"}, {"source": "/feed.xml", "destination": "/feed.xml"}, {"source": "/atom", "destination": "/feed.xml"}, {"source": "/atom/", "destination": "/feed.xml"}, {"source": "/atom.xml", "destination": "/feed.xml"}, {"source": "/rss", "destination": "/feed.xml"}, {"source": "/rss.xml", "destination": "/feed.xml"}, {"source": "/:year(.*)/:blog(.*)/:path(.*)", "destination": "/:year*/:blog*/"}]} +{"$schema": "https://openapi.vercel.sh/vercel.json", "buildCommand": "pnpm run -w build:storybook", "ignoreCommand": "git log -1 --pretty=oneline --abbrev-commit | grep -w \"\\[skip ci\\]\" && exit 0 || exit 1", "devCommand": "pnpm run dev:storybook", "installCommand": "pnpm install", "framework": null, "outputDirectory": "./"} +{"redirects": [{"source": "/waste", "destination": "https://\u0435\u043a\u0430\u0442\u0435\u0440\u0438\u043d\u0431\u0443\u0440\u0433.\u0440\u0444/\u0436\u0438\u0442\u0435\u043b\u044f\u043c/\u044d\u043a\u043e\u043b\u043e\u0433\u0438\u044f/\u043a\u043e\u043d\u0442\u0435\u0439\u043d\u0435\u0440\u044b/\u0441\u043e\u0440\u0442\u0438\u0440\u043e\u0432\u043a\u0430"}]} +{"functions": {"api/*.py": {"runtime": "@vercel/python@1.2.3"}}, "rewrites": [{"source": "/", "destination": "api/main.py"}]} +{"version": 2, "routes": [{"handle": "filesystem"}, {"src": "/.*", "dest": "/index.html"}]} +{"routes": [{"src": "/nexus/api(.*)", "dest": "/api/$1"}]} +{"rewrites": [{"source": "/api/stats/(.*)", "destination": "/api/stats"}]} +{"version": 2, "routes": [{"handle": "filesystem"}, {"src": "/.*", "dest": "index.html"}]} +{"headers": [{"source": "/(.*)", "headers": [{"key": "Access-Control-Allow-Origin", "value": "*"}, {"key": "Access-Control-Allow-Methods", "value": "GET"}]}], "rewrites": [{"source": "/v0", "destination": "/api/v0"}, {"source": "/v2", "destination": "/api/v2"}], "functions": {"api/**/*.ts": {"memory": 3008, "maxDuration": 10}}} +{"rewrites": [{"source": "/r/web/:gameId", "destination": "https://redirect.epicfreegames.net/web/:gameId"}, {"source": "/r/app/:gameId", "destination": "https://redirect.epicfreegames.net/app/:gameId"}, {"source": "/discord", "destination": "https://discord.gg/49UQcJe"}, {"source": "/invite", "destination": "https://discord.com/api/oauth2/authorize?client_id=719806770133991434&permissions=275414927360&scope=bot%20applications.commands"}]} +{"routes": [{"src": "/[^.]+", "dest": "/"}]} +{"functions": {"api/auth.js": {"maxDuration": 10}, "api/callback.js": {"maxDuration": 10}}} +{"rewrites": [{"source": "/", "destination": "/api/ip"}]} +{"redirects": [{"source": "/", "destination": "https://github.com/nberlette/github-readme"}]} +{"rewrites": [{"source": "/(.*)", "destination": "/index.html"}], "redirects": [{"source": "/org", "destination": "https://peisong.meituan.com/app/riderRecruitmentFusion/index"}]} +{"headers": [{"source": "/(.*)", "headers": [{"key": "Access-Control-Allow-Origin", "value": "https://svelte-qwer.vercel.app"}, {"key": "X-Frame-Options", "value": "DENY"}, {"key": "X-Content-Type-Options", "value": "nosniff"}, {"key": "X-XSS-Protection", "value": "1; mode=block"}, {"key": "Content-Security-Policy", "value": "style-src 'self' 'unsafe-inline'; script-src 'self' 'unsafe-inline' https://svelte-qwer.vercel.app https://*.kwchang0831.dev https://giscus.app https://www.youtube.com"}, {"key": "Referrer-Policy", "value": "strict-origin-when-cross-origin"}, {"key": "Permissions-Policy", "value": "usb=()"}]}]} +{"version": 2, "rewrites": [{"source": "/admin/(.*)", "destination": "/admin/index.html"}]} +{"redirects": [{"source": "/get", "destination": "https://github.com/flightpkg/flight/releases/download/v0.0.5/install.sh"}]} +{"crons": [{"path": "/api/newcron", "schedule": "0 7 * * *"}]} +{"$schema": "https://openapi.vercel.sh/vercel.json", "cleanUrls": true, "redirects": [{"source": "/LeeRobinson.pdf", "destination": "/robinson-resume-2019.pdf"}, {"source": "/robinson-resume-2019.pdf", "destination": "https://read.cv/leerob"}, {"source": "/resume", "destination": "https://read.cv/leerob"}, {"source": "/projects", "destination": "/about"}, {"source": "/blog/now-env-variables-size-limit", "destination": "/blog/vercel-env-variables-size-limit"}, {"source": "/blog/going-serverless-next-firebase-now", "destination": "/blog/nextjs-firebase-serverless"}, {"source": "/blog/my-essential-software-hardware-list", "destination": "/uses"}, {"source": "/blog/vercel-env-variables-size-limit", "destination": "https://vercel.com/support/articles/how-do-i-workaround-vercel-s-4-kb-environment-variables-limit"}, {"source": "/30", "destination": "https://calendly.com/lee-vercel/30min"}, {"source": "/15", "destination": "https://calendly.com/lee-vercel/15min"}, {"source": "/youtube", "destination": "https://www.youtube.com/channel/UCZMli3czZnd1uoc1ShTouQw"}, {"source": "/live", "destination": "https://www.youtube.com/channel/UCZMli3czZnd1uoc1ShTouQw/live"}, {"source": "/newsletter/(.*)", "destination": "/newsletter"}, {"source": "/blog/monorepo-lerna-yarn-workspaces", "destination": "/blog/turborepo-design-system-monorepo"}, {"source": "/blog/optimizing-my-digital-content-consumption", "destination": "/blog"}, {"source": "/blog/migrating-to-hugo", "destination": "/blog"}, {"source": "/blog/joining-hy-vee", "destination": "/blog"}, {"source": "/blog/what-ive-learned-from-4-or-5-years-of-college", "destination": "/blog"}, {"source": "/blog/calibrate-san-francisco", "destination": "/blog"}, {"source": "/blog/best-bars-in-des-moines", "destination": "/blog"}, {"source": "/blog/zero-programming-experience-to-three-internships", "destination": "/blog"}, {"source": "/blog/how-to-fix-technical-recruiting", "destination": "/blog"}, {"source": "/blog/building-my-first-electron-app", "destination": "/blog"}, {"source": "/blog/2019", "destination": "/blog"}, {"source": "/blog/life-at-workiva", "destination": "/blog"}, {"source": "/blog/italy", "destination": "/blog"}, {"source": "/blog/how-to-be-the-best-developer", "destination": "/blog"}, {"source": "/blog/10-days-in-norway", "destination": "/blog"}, {"source": "/blog/analyzing-10-years-of-facebook-data", "destination": "/blog"}, {"source": "/blog/stop-wasting-your-time", "destination": "/blog"}, {"source": "/blog/benefits-i-care-about-in-2019", "destination": "/blog"}, {"source": "/blog/resume", "destination": "/blog"}, {"source": "/blog/ui-component-library-with-styled-components", "destination": "/blog/turborepo-design-system-monorepo"}, {"source": "/blog/nextjs-authentication", "destination": "https://nextjs.org/docs/authentication"}, {"source": "/blog/configuring-sentry-for-nextjs-apps", "destination": "https://github.com/vercel/next.js/tree/canary/examples/with-sentry"}]} +{"redirects": [{"source": "/", "destination": "/api"}]} +{"rewrites": [{"source": "/:match*", "destination": "/api/:match*"}]} +{"rewrites": [{"source": "/proxy/:match/:url*", "destination": "https://:match/:url*"}, {"source": "/proxy/:match/:url*/", "destination": "https://:match/:url*/"}, {"source": "/httpproxy/:match/:url*", "destination": "http://:match/:url*"}, {"source": "/httpproxy/:match/:url*/", "destination": "http://:match/:url*/"}, {"source": "/api/:match/:url*", "destination": "https://nestjs.h7ml.cn/api/:match/:url*"}], "headers": [{"source": "/(.*).(ttf|otf|woff2|woff|eot|json)", "headers": [{"key": "Cache-Control", "value": "public, max-age=31536000, immutable"}]}]} +{"rewrites": [{"source": "/:match*", "destination": "https://toofake.up.railway.app/:match*"}, {"source": "/:match*/", "destination": "https://toofake.up.railway.app/:match*/"}, {"source": "./:match*", "destination": "https://toofake.up.railway.app/:match*"}, {"source": "./:match*/", "destination": "https://toofake.up.railway.app/:match*/"}, {"source": ":match*", "destination": "https://toofake.up.railway.app/:match*"}, {"source": ":match*/", "destination": "https://toofake.up.railway.app/:match*/"}, {"source": "/sendotp/:match*", "destination": "https://toofake.up.railway.app/sendotp/:match*/"}]} +{"routes": [{"src": "/(?([A-Za-z0-9]){4})", "dest": "/api/redirect?id=$id"}]} +{"github": {"silent": true}, "crons": [{"path": "/api/revalidate?ping=1", "schedule": "* * * * *"}]} +{"public": true, "routes": [{"src": "/(?.+)\\.(?jpg)", "dest": "https://media.githubusercontent.com/media/unitof/vercel-git-lfs-test/main/$filepath.$ext", "headers": {"Cache-Control": "s-maxage=3600", "X-JacobFord-Test": "hello-world"}}], "github": {"silent": true}} +{"rewrites": [{"source": "/(.*)", "destination": "/"}]} +{"rewrites": [{"source": "/", "destination": "/analysis.html"}, {"source": "/locations", "destination": "/all_locations.html"}]} +{"rewrites": [{"source": "/(.*)", "destination": "api/index.js"}]} +{"$schema": "https://openapi.vercel.sh/vercel.json", "redirects": [{"source": "/api/workspace/upload", "destination": "https://kcpxeoxkmblpivpgwdsm.supabase.co/functions/v1/upload-file", "permanent": true}]} +{"functions": {"api/index.ts": {"memory": 3008, "maxDuration": 60}}, "github": {"silent": true}} +{"rewrites": [{"source": "/(.*)", "destination": "/"}]} +{"redirects": [{"source": "/private/:path*", "destination": "/anon/:path*"}]} +{"rewrites": [{"source": "/(.*)", "destination": "/api/grant"}]} +{"buildCommand": "cd client && yarn install && ./node_modules/vite/bin/vite.js build", "outputDirectory": "client/dist", "framework": "vite", "rewrites": [{"source": "/api/(.*)", "destination": "/api/index.js"}, {"source": "/(.*)", "destination": "/"}]} +{"trailingSlash": false, "rewrites": [{"source": "/tutorials/:match*", "destination": "https://mediabook.makeschool.fail/tutorials/:match*"}, {"source": "/assets/:match*", "destination": "https://mediabook.makeschool.fail/assets/:match*"}]} diff --git a/schemas/vercel/schema.json b/schemas/vercel/schema.json new file mode 100644 index 0000000..656664c --- /dev/null +++ b/schemas/vercel/schema.json @@ -0,0 +1,1210 @@ +{ + "$schema": "http://json-schema.org/draft-04/schema#", + "type": "object", + "additionalProperties": false, + "properties": { + "$schema": { + "description": "Ignored. Can be set to get completions, validations and documentation in some editors.", + "example": [ + "https://openapi.vercel.sh/vercel.json" + ], + "type": "string" + }, + "alias": { + "description": "Aliases that will get assigned when the deployment is `READY` and the target is `production`. The client needs to make a `GET` request to its API to ensure the assignment", + "example": [ + "example.vercel.app" + ], + "oneOf": [ + { + "private": true, + "type": "string" + }, + { + "items": { + "maxLength": 253, + "type": "string" + }, + "maxItems": 50, + "maxLength": 253, + "type": "array" + } + ] + }, + "build": { + "additionalProperties": false, + "description": "An object containing another object with information to be passed to the Build Process", + "deprecated": true, + "properties": { + "env": { + "additionalProperties": false, + "description": "An object containing the deployment's environment variable names and values to be passed to Builds. Secrets can be referenced by prefixing the value with `@`", + "example": { + "A_SECRET": "@a-secret" + }, + "deprecated": true, + "maxProperties": 100, + "minProperties": 0, + "patternProperties": { + ".+": { + "maxLength": 65536, + "minLength": 0, + "type": "string" + } + }, + "type": "object" + } + }, + "type": "object" + }, + "builds": { + "description": "A list of build descriptions whose src references valid source files.", + "deprecated": true, + "items": { + "additionalProperties": false, + "properties": { + "config": { + "description": "Optionally, an object including arbitrary metadata to be passed to the Builder", + "type": "object" + }, + "src": { + "description": "A glob expression or pathname. If more than one file is resolved, one build will be created per matched file. It can include `*` and `**`", + "maxLength": 4096, + "minLength": 1, + "type": "string" + }, + "use": { + "description": "An npm module to be installed by the build process. It can include a semver compatible version (e.g.: `@org/proj@1`)", + "maxLength": 256, + "minLength": 3, + "type": "string" + } + }, + "required": [ + "use" + ], + "type": "object" + }, + "maxItems": 128, + "minItems": 0, + "type": "array" + }, + "cleanUrls": { + "description": "When set to `true`, all HTML files and Serverless Functions will have their extension removed. When visiting a path that ends with the extension, a 308 response will redirect the client to the extensionless path.", + "type": "boolean" + }, + "env": { + "additionalProperties": false, + "description": "An object containing the deployment's environment variable names and values. Secrets can be referenced by prefixing the value with `@`", + "example": { + "A_SECRET": "@a-secret" + }, + "deprecated": true, + "maxProperties": 100, + "minProperties": 0, + "patternProperties": { + ".+": { + "maxLength": 65536, + "minLength": 0, + "type": "string" + } + }, + "type": "object" + }, + "functions": { + "additionalProperties": false, + "description": "An object describing custom options for your Serverless Functions. Each key must be glob pattern that matches the paths of the Serverless Functions you would like to customize (like `api/*.js` or `api/test.js`).", + "example": { + "src/pages/**": { + "maxDuration": 6, + "memory": 1024 + } + }, + "maxProperties": 50, + "minProperties": 1, + "patternProperties": { + "^.{1,256}$": { + "additionalProperties": false, + "properties": { + "excludeFiles": { + "description": "A glob pattern to match files that should be excluded from your Serverless Function. If you’re using a Community Runtime, the behavior might vary.", + "maxLength": 256, + "type": "string" + }, + "includeFiles": { + "description": "A glob pattern to match files that should be included in your Serverless Function. If you’re using a Community Runtime, the behavior might vary.", + "maxLength": 256, + "type": "string" + }, + "maxDuration": { + "description": "An integer defining how long your Serverless Function should be allowed to run on every request in seconds (between 1 and the maximum limit of your plan).", + "maximum": 900, + "minimum": 1, + "type": "number" + }, + "memory": { + "description": "An integer defining the memory your Serverless Function should be provided with (between 128 and 3008).", + "maximum": 3008, + "minimum": 128, + "type": "number" + }, + "runtime": { + "description": "The npm package name of a Runtime, including its version", + "maxLength": 256, + "type": "string" + } + }, + "type": "object" + } + }, + "type": "object" + }, + "git": { + "type": "object", + "properties": { + "deploymentEnabled": { + "description": "Specifies the branches that will not trigger an auto-deployment when committing to them. Any non specified branch is `true` by default.", + "example": { + "main": false + }, + "oneOf": [ + { + "type": "boolean" + }, + { + "type": "object", + "additionalProperties": { + "type": "boolean" + } + } + ] + } + } + }, + "github": { + "private": true, + "type": "object", + "properties": { + "autoAlias": { + "description": "When set to `false`, Vercel for GitHub will not deploy the given project regardless of the GitHub app being installed.", + "type": "boolean" + }, + "autoJobCancelation": { + "description": "When set to `false`, Vercel for GitHub will always build pushes in sequence without cancelling a build for the most recent commit.", + "type": "boolean" + }, + "enabled": { + "description": "When set to false, Vercel for GitHub will not apply the alias upon merge.", + "type": "boolean" + }, + "silent": { + "description": "When set to `true`, Vercel for GitHub will stop commenting on pull requests and commits.", + "type": "boolean" + } + } + }, + "headers": { + "type": "array", + "maxItems": 1024, + "description": "A list of header definitions.", + "items": { + "type": "object", + "additionalProperties": false, + "required": [ + "source", + "headers" + ], + "properties": { + "source": { + "description": "A pattern that matches each incoming pathname (excluding querystring)", + "type": "string", + "maxLength": 4096 + }, + "headers": { + "description": "An array of key/value pairs representing each response header.", + "type": "array", + "maxItems": 1024, + "items": { + "type": "object", + "additionalProperties": false, + "required": [ + "key", + "value" + ], + "properties": { + "key": { + "type": "string", + "maxLength": 4096 + }, + "value": { + "type": "string", + "maxLength": 4096 + } + } + } + }, + "has": { + "description": "An array of requirements that are needed to match", + "type": "array", + "maxItems": 16, + "items": { + "anyOf": [ + { + "type": "object", + "additionalProperties": false, + "required": [ + "type", + "value" + ], + "properties": { + "type": { + "description": "The type of request element to check", + "type": "string", + "enum": [ + "host" + ] + }, + "value": { + "description": "A regular expression used to match the value. Named groups can be used in the destination", + "type": "string", + "maxLength": 4096 + } + } + }, + { + "type": "object", + "additionalProperties": false, + "required": [ + "type", + "key" + ], + "properties": { + "type": { + "description": "The type of request element to check", + "type": "string", + "enum": [ + "header", + "cookie", + "query" + ] + }, + "key": { + "description": "The name of the element contained in the particular type", + "type": "string", + "maxLength": 4096 + }, + "value": { + "description": "A regular expression used to match the value. Named groups can be used in the destination", + "type": "string", + "maxLength": 4096 + } + } + } + ] + } + }, + "missing": { + "description": "An array of requirements that are needed to match", + "type": "array", + "maxItems": 16, + "items": { + "anyOf": [ + { + "type": "object", + "additionalProperties": false, + "required": [ + "type", + "value" + ], + "properties": { + "type": { + "description": "The type of request element to check", + "type": "string", + "enum": [ + "host" + ] + }, + "value": { + "description": "A regular expression used to match the value. Named groups can be used in the destination", + "type": "string", + "maxLength": 4096 + } + } + }, + { + "type": "object", + "additionalProperties": false, + "required": [ + "type", + "key" + ], + "properties": { + "type": { + "description": "The type of request element to check", + "type": "string", + "enum": [ + "header", + "cookie", + "query" + ] + }, + "key": { + "description": "The name of the element contained in the particular type", + "type": "string", + "maxLength": 4096 + }, + "value": { + "description": "A regular expression used to match the value. Named groups can be used in the destination", + "type": "string", + "maxLength": 4096 + } + } + } + ] + } + } + } + } + }, + "images": { + "type": "object", + "additionalProperties": false, + "required": [ + "sizes" + ], + "properties": { + "contentDispositionType": { + "enum": [ + "inline", + "attachment" + ] + }, + "contentSecurityPolicy": { + "type": "string", + "minLength": 1, + "maxLength": 256 + }, + "dangerouslyAllowSVG": { + "type": "boolean" + }, + "domains": { + "type": "array", + "minItems": 0, + "maxItems": 50, + "items": { + "type": "string", + "minLength": 1, + "maxLength": 256 + } + }, + "formats": { + "type": "array", + "minItems": 1, + "maxItems": 4, + "items": { + "enum": [ + "image/avif", + "image/webp", + "image/jpeg", + "image/png" + ] + } + }, + "minimumCacheTTL": { + "type": "integer", + "minimum": 1, + "maximum": 315360000 + }, + "remotePatterns": { + "type": "array", + "minItems": 0, + "maxItems": 50, + "items": { + "type": "object", + "additionalProperties": false, + "required": [ + "hostname" + ], + "properties": { + "protocol": { + "enum": [ + "http", + "https" + ] + }, + "hostname": { + "type": "string", + "minLength": 1, + "maxLength": 256 + }, + "port": { + "type": "string", + "minLength": 1, + "maxLength": 5 + }, + "pathname": { + "type": "string", + "minLength": 1, + "maxLength": 256 + } + } + } + }, + "sizes": { + "type": "array", + "minItems": 1, + "maxItems": 50, + "items": { + "type": "number" + } + } + } + }, + "name": { + "description": "A name for the deployment", + "type": "string" + }, + "public": { + "description": "Whether a deployment's source and logs are available publicly", + "type": "boolean" + }, + "redirects": { + "title": "Redirects", + "type": "array", + "maxItems": 1024, + "description": "A list of redirect definitions.", + "items": { + "type": "object", + "additionalProperties": false, + "required": [ + "source", + "destination" + ], + "properties": { + "source": { + "description": "A pattern that matches each incoming pathname (excluding querystring).", + "type": "string", + "maxLength": 4096 + }, + "destination": { + "description": "A location destination defined as an absolute pathname or external URL.", + "type": "string", + "maxLength": 4096 + }, + "permanent": { + "description": "A boolean to toggle between permanent and temporary redirect. When `true`, the status code is `308`. When `false` the status code is `307`.", + "type": "boolean" + }, + "statusCode": { + "private": true, + "type": "integer", + "minimum": 100, + "maximum": 999 + }, + "has": { + "description": "An array of requirements that are needed to match", + "type": "array", + "maxItems": 16, + "items": { + "anyOf": [ + { + "type": "object", + "additionalProperties": false, + "required": [ + "type", + "value" + ], + "properties": { + "type": { + "description": "The type of request element to check", + "type": "string", + "enum": [ + "host" + ] + }, + "value": { + "description": "A regular expression used to match the value. Named groups can be used in the destination", + "type": "string", + "maxLength": 4096 + } + } + }, + { + "type": "object", + "additionalProperties": false, + "required": [ + "type", + "key" + ], + "properties": { + "type": { + "description": "The type of request element to check", + "type": "string", + "enum": [ + "header", + "cookie", + "query" + ] + }, + "key": { + "description": "The name of the element contained in the particular type", + "type": "string", + "maxLength": 4096 + }, + "value": { + "description": "A regular expression used to match the value. Named groups can be used in the destination", + "type": "string", + "maxLength": 4096 + } + } + } + ] + } + }, + "missing": { + "description": "An array of requirements that are needed to match", + "type": "array", + "maxItems": 16, + "items": { + "anyOf": [ + { + "type": "object", + "additionalProperties": false, + "required": [ + "type", + "value" + ], + "properties": { + "type": { + "description": "The type of request element to check", + "type": "string", + "enum": [ + "host" + ] + }, + "value": { + "description": "A regular expression used to match the value. Named groups can be used in the destination", + "type": "string", + "maxLength": 4096 + } + } + }, + { + "type": "object", + "additionalProperties": false, + "required": [ + "type", + "key" + ], + "properties": { + "type": { + "description": "The type of request element to check", + "type": "string", + "enum": [ + "header", + "cookie", + "query" + ] + }, + "key": { + "description": "The name of the element contained in the particular type", + "type": "string", + "maxLength": 4096 + }, + "value": { + "description": "A regular expression used to match the value. Named groups can be used in the destination", + "type": "string", + "maxLength": 4096 + } + } + } + ] + } + } + } + } + }, + "regions": { + "description": "An array of the regions the deployment's Serverless Functions should be deployed to", + "example": [ + "sfo", + "bru" + ], + "items": { + "maxLength": 256, + "type": "string" + }, + "maxItems": 1000, + "minItems": 1, + "type": "array" + }, + "rewrites": { + "type": "array", + "maxItems": 1024, + "description": "A list of rewrite definitions.", + "items": { + "type": "object", + "additionalProperties": false, + "required": [ + "source", + "destination" + ], + "properties": { + "source": { + "description": "A pattern that matches each incoming pathname (excluding querystring).", + "type": "string", + "maxLength": 4096 + }, + "destination": { + "description": "An absolute pathname to an existing resource or an external URL.", + "type": "string", + "maxLength": 4096 + }, + "has": { + "description": "An array of requirements that are needed to match", + "type": "array", + "maxItems": 16, + "items": { + "anyOf": [ + { + "type": "object", + "additionalProperties": false, + "required": [ + "type", + "value" + ], + "properties": { + "type": { + "description": "The type of request element to check", + "type": "string", + "enum": [ + "host" + ] + }, + "value": { + "description": "A regular expression used to match the value. Named groups can be used in the destination", + "type": "string", + "maxLength": 4096 + } + } + }, + { + "type": "object", + "additionalProperties": false, + "required": [ + "type", + "key" + ], + "properties": { + "type": { + "description": "The type of request element to check", + "type": "string", + "enum": [ + "header", + "cookie", + "query" + ] + }, + "key": { + "description": "The name of the element contained in the particular type", + "type": "string", + "maxLength": 4096 + }, + "value": { + "description": "A regular expression used to match the value. Named groups can be used in the destination", + "type": "string", + "maxLength": 4096 + } + } + } + ] + } + }, + "missing": { + "description": "An array of requirements that are needed to match", + "type": "array", + "maxItems": 16, + "items": { + "anyOf": [ + { + "type": "object", + "additionalProperties": false, + "required": [ + "type", + "value" + ], + "properties": { + "type": { + "description": "The type of request element to check", + "type": "string", + "enum": [ + "host" + ] + }, + "value": { + "description": "A regular expression used to match the value. Named groups can be used in the destination", + "type": "string", + "maxLength": 4096 + } + } + }, + { + "type": "object", + "additionalProperties": false, + "required": [ + "type", + "key" + ], + "properties": { + "type": { + "description": "The type of request element to check", + "type": "string", + "enum": [ + "header", + "cookie", + "query" + ] + }, + "key": { + "description": "The name of the element contained in the particular type", + "type": "string", + "maxLength": 4096 + }, + "value": { + "description": "A regular expression used to match the value. Named groups can be used in the destination", + "type": "string", + "maxLength": 4096 + } + } + } + ] + } + } + } + } + }, + "routes": { + "type": "array", + "maxItems": 1024, + "deprecated": true, + "description": "A list of routes objects used to rewrite paths to point towards other internal or external paths", + "example": [ + { + "dest": "https://docs.example.com", + "src": "/docs" + } + ], + "items": { + "anyOf": [ + { + "type": "object", + "required": [ + "src" + ], + "additionalProperties": false, + "properties": { + "src": { + "type": "string", + "maxLength": 4096 + }, + "dest": { + "type": "string", + "maxLength": 4096 + }, + "headers": { + "type": "object", + "additionalProperties": false, + "minProperties": 1, + "maxProperties": 100, + "patternProperties": { + "^.{1,256}$": { + "type": "string", + "maxLength": 4096 + } + } + }, + "methods": { + "type": "array", + "maxItems": 10, + "items": { + "type": "string", + "maxLength": 32 + } + }, + "caseSensitive": { + "type": "boolean" + }, + "important": { + "type": "boolean" + }, + "user": { + "type": "boolean" + }, + "continue": { + "type": "boolean" + }, + "override": { + "type": "boolean" + }, + "check": { + "type": "boolean" + }, + "isInternal": { + "type": "boolean" + }, + "status": { + "type": "integer", + "minimum": 100, + "maximum": 999 + }, + "locale": { + "type": "object", + "additionalProperties": false, + "minProperties": 1, + "properties": { + "redirect": { + "type": "object", + "additionalProperties": false, + "minProperties": 1, + "maxProperties": 100, + "patternProperties": { + "^.{1,256}$": { + "type": "string", + "maxLength": 4096 + } + } + }, + "value": { + "type": "string", + "maxLength": 4096 + }, + "path": { + "type": "string", + "maxLength": 4096 + }, + "cookie": { + "type": "string", + "maxLength": 4096 + }, + "default": { + "type": "string", + "maxLength": 4096 + } + } + }, + "middleware": { + "type": "number" + }, + "middlewarePath": { + "type": "string" + }, + "middlewareRawSrc": { + "type": "array", + "items": { + "type": "string" + } + }, + "has": { + "description": "An array of requirements that are needed to match", + "type": "array", + "maxItems": 16, + "items": { + "anyOf": [ + { + "type": "object", + "additionalProperties": false, + "required": [ + "type", + "value" + ], + "properties": { + "type": { + "description": "The type of request element to check", + "type": "string", + "enum": [ + "host" + ] + }, + "value": { + "description": "A regular expression used to match the value. Named groups can be used in the destination", + "type": "string", + "maxLength": 4096 + } + } + }, + { + "type": "object", + "additionalProperties": false, + "required": [ + "type", + "key" + ], + "properties": { + "type": { + "description": "The type of request element to check", + "type": "string", + "enum": [ + "header", + "cookie", + "query" + ] + }, + "key": { + "description": "The name of the element contained in the particular type", + "type": "string", + "maxLength": 4096 + }, + "value": { + "description": "A regular expression used to match the value. Named groups can be used in the destination", + "type": "string", + "maxLength": 4096 + } + } + } + ] + } + }, + "missing": { + "description": "An array of requirements that are needed to match", + "type": "array", + "maxItems": 16, + "items": { + "anyOf": [ + { + "type": "object", + "additionalProperties": false, + "required": [ + "type", + "value" + ], + "properties": { + "type": { + "description": "The type of request element to check", + "type": "string", + "enum": [ + "host" + ] + }, + "value": { + "description": "A regular expression used to match the value. Named groups can be used in the destination", + "type": "string", + "maxLength": 4096 + } + } + }, + { + "type": "object", + "additionalProperties": false, + "required": [ + "type", + "key" + ], + "properties": { + "type": { + "description": "The type of request element to check", + "type": "string", + "enum": [ + "header", + "cookie", + "query" + ] + }, + "key": { + "description": "The name of the element contained in the particular type", + "type": "string", + "maxLength": 4096 + }, + "value": { + "description": "A regular expression used to match the value. Named groups can be used in the destination", + "type": "string", + "maxLength": 4096 + } + } + } + ] + } + } + } + }, + { + "type": "object", + "required": [ + "handle" + ], + "additionalProperties": false, + "properties": { + "handle": { + "type": "string", + "maxLength": 32, + "enum": [ + "error", + "filesystem", + "hit", + "miss", + "resource", + "rewrite" + ] + } + } + } + ] + } + }, + "scope": { + "description": "This property determines the scope (user or team) under which the project will be deployed by Vercel CLI.", + "type": "string", + "private": true + }, + "trailingSlash": { + "description": "When `false`, visiting a path that ends with a forward slash will respond with a `308` status code and redirect to the path without the trailing slash.", + "type": "boolean" + }, + "version": { + "maximum": 2, + "minimum": 2, + "private": true, + "type": "integer" + }, + "wildcard": { + "private": true, + "items": { + "additionalProperties": false, + "properties": { + "domain": { + "maxLength": 255, + "minLength": 1, + "type": "string" + }, + "value": { + "maxLength": 1024, + "minLength": 0, + "type": "string" + } + }, + "required": [ + "domain", + "value" + ], + "type": "object" + }, + "maxItems": 25, + "minItems": 1, + "type": "array" + }, + "buildCommand": { + "description": "The build command for this project. When `null` is used this value will be automatically detected", + "maxLength": 256, + "type": [ + "string", + "null" + ] + }, + "ignoreCommand": { + "maxLength": 256, + "type": [ + "string", + "null" + ] + }, + "devCommand": { + "description": "The dev command for this project. When `null` is used this value will be automatically detected", + "maxLength": 256, + "type": [ + "string", + "null" + ] + }, + "framework": { + "description": "The framework that is being used for this project. When `null` is used no framework is selected", + "type": [ + "null", + "string" + ], + "enum": [ + "blitzjs", + "nextjs", + "gatsby", + "remix", + "astro", + "hexo", + "eleventy", + "docusaurus-2", + "docusaurus", + "preact", + "solidstart", + "dojo", + "ember", + "vue", + "scully", + "ionic-angular", + "angular", + "polymer", + "svelte", + "sveltekit", + "sveltekit-1", + "ionic-react", + "create-react-app", + "gridsome", + "umijs", + "sapper", + "saber", + "stencil", + "nuxtjs", + "redwoodjs", + "hugo", + "jekyll", + "brunch", + "middleman", + "zola", + "hydrogen", + "vite", + "vitepress", + "vuepress", + "parcel", + "sanity", + "storybook", + null + ] + }, + "installCommand": { + "description": "The install command for this project. When `null` is used this value will be automatically detected", + "maxLength": 256, + "type": [ + "string", + "null" + ] + }, + "outputDirectory": { + "description": "The output directory of the project. When `null` is used this value will be automatically detected", + "maxLength": 256, + "type": [ + "string", + "null" + ] + }, + "crons": { + "description": "An array of cron jobs that should be created for production Deployments.", + "type": "array", + "maxItems": 20, + "items": { + "type": "object", + "required": [ + "schedule", + "path" + ], + "properties": { + "schedule": { + "type": "string", + "minLength": 9, + "maxLength": 256 + }, + "path": { + "type": "string", + "maxLength": 512, + "pattern": "^/.*" + } + } + } + } + } +}