Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

[Ingest Manger] Return promise from plugin#start #69089

Closed
wants to merge 100 commits into from
Closed
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
100 commits
Select commit Hold shift + click to select a range
e30cfb2
WIP. Pushing for CI
Jun 12, 2020
911ded9
Don't throw. Use Promise.reject
Jun 14, 2020
8e8f42f
Merge branch 'master' into no-await-setup-return-promise
elasticmachine Jun 14, 2020
4ce3702
Rename space id for disabled index pattern test (#68990)
kertal Jun 15, 2020
437f9f6
[Observability] Create context container to enable Observability plug…
cauemarcondes Jun 15, 2020
efe6ba4
[Search][BUG] Call wrong search strategy recursively in async search …
lizozom Jun 15, 2020
0c34bd7
Re-enable mistakenly skipped tests. (#69123)
azasypkin Jun 15, 2020
afe7767
Reject with an Error; not a string
Jun 15, 2020
533046f
[ES UI] Error handling (#68809)
alisonelizabeth Jun 15, 2020
99a868a
[Console] Scrub the lead and trailing brackets from ipv6 host names (…
jloleysens Jun 15, 2020
4e86426
fix spec color highlighting not working on vega vis (#68995)
stratoula Jun 15, 2020
46ed40e
[SECURITY] rename server plugin to siem (#69044)
XavierM Jun 15, 2020
2a9fc23
Type safe browser.executeAsync (#69018)
mshustov Jun 15, 2020
80ab0d9
fixes 'Configures a new connector' flaky test (#69011)
MadameSheema Jun 15, 2020
3d0552e
Embed dashboard by value example & some embeddable clean up (#67783)
Dosant Jun 15, 2020
fcfc0b1
[Endpoint] Adding alerts route (#68183)
jonathan-buttner Jun 15, 2020
e6cf4b3
[Monitoring] Ensure we use existing Elasticsearch config (#68389)
chrisronline Jun 15, 2020
eef8dc7
[APM] Changes to duration formatting (#69039)
smith Jun 15, 2020
52c8e96
[SECURITY SOLUTION] Task/endpoint details to fleet (#68710)
parkiino Jun 15, 2020
570be32
Set wrap to the errorLink so it doesn't go outside of box (#67797)
brittanyjoiner15 Jun 15, 2020
1b9ba5d
[Metrics UI] Add preview feature for metric threshold alerts (#67684)
Zacqary Jun 15, 2020
c09b228
[skip-ci] Rename @elastic/pulse to @elastic/kibana-telemetry (#69181)
afharo Jun 15, 2020
169cc24
try to fix integration test by making template more specific (#69138)
jloleysens Jun 15, 2020
b57149c
[Alerting] Update Index Threshold to use columns in EuiExpression (#6…
andreadelrio Jun 15, 2020
9ddaebc
Add enroll agent action to config action menu (#68840)
jen-huang Jun 15, 2020
0ce2970
Don't use filter to get default config & output (#69088)
Jun 15, 2020
e3ba5e5
[SIEM][Detections] In progress alert state (#68569)
dplumlee Jun 15, 2020
dc5f448
[Endpoint] Remove dependency on ingest for the index patterns (#69058)
jonathan-buttner Jun 15, 2020
4d02eab
Updates the Release Notes content in CONTRIBUTING (#69032)
KOTungseth Jun 15, 2020
a7900d0
Fix plugin lifecycle log to only include server plugins (#68686)
joshdover Jun 15, 2020
07241d1
[Ingest Manager] Add ability to copy an agent config (#68737)
jen-huang Jun 15, 2020
b540ada
[ML] Allow editing of model_snapshot_retention_days (#69003)
jgowdyelastic Jun 15, 2020
ecd3c9b
Remove obsolete custom types from super date picker handlers. (#69038)
justinkambic Jun 15, 2020
4f5e279
Using correct index patterns (#69208)
jonathan-buttner Jun 15, 2020
646a212
[Endpoint] [ES Archiver] Allowing create option to be passed through …
jonathan-buttner Jun 15, 2020
f7398f0
[Security] siem to securitySolution SO migration (#68776)
stephmilovic Jun 15, 2020
41e801f
chore(NA): include hidden files when creating package with plugin hel…
mistic Jun 15, 2020
7e2ab7f
[Reporting/Server] register plugin routes synchronously (#68976)
tsullivan Jun 15, 2020
cc1758d
[release-notes] add script to generate release notes from PRs (#68816)
Jun 15, 2020
d110e65
Sort filter fields by items that start with typed characters. (#68585)
lukeelmers Jun 16, 2020
7e32841
[kbn/optimizer] share all plugin bundles (#68986)
Jun 16, 2020
88eed98
[CI] GitHub check details link to test reports and errorlevel (#69157)
v1v Jun 16, 2020
833ce08
[Alerting] Adds API for executing actions immediately (#68897)
gmmorris Jun 16, 2020
7211257
stabilize flaky embeddables/adding_children take 2 (#68873)
Dosant Jun 16, 2020
c98845c
Update vega version (#68639)
alexwizp Jun 16, 2020
d12208c
[APM] Fix confusing request/minute viz (#69143)
sorenlouv Jun 16, 2020
83370a1
[Ingest pipelines] Fix create pipeline button copy (#69118)
alisonelizabeth Jun 16, 2020
6350683
[ILM] Update doc link (#68923)
alisonelizabeth Jun 16, 2020
7a60f18
[ML] Model snapshot management (#68182)
jgowdyelastic Jun 16, 2020
dd1f64d
[Maps] Security layer wizards (#68290)
nreese Jun 16, 2020
7511a6e
[Ingest Node Pipelines] Pipeline Processors Editor (#66021)
jloleysens Jun 16, 2020
2ebe35f
[ML] DF Analytics Results: do not hide query bar and table on query s…
alvarezmelissa87 Jun 16, 2020
798c520
[Ingest Manager] Use search param vs KQL for events count (#69209)
Jun 16, 2020
7beabd2
[Ingest Manager] Use search param vs KQL to find default agent (#69211)
Jun 16, 2020
461d44d
[SIEM][Detection Engine] Fixes a stale view/query within the signals …
FrankHassanabad Jun 16, 2020
b42defa
[Observability] Update landing page copy and content (#69247)
cauemarcondes Jun 16, 2020
f43d51d
feat: instrument navigation changes using RUM agent (#67633)
vigneshshanmugam Jun 16, 2020
a9d73e8
[Uptime] Monitor availability reporting (#67790)
shahzad31 Jun 16, 2020
9c88144
[DOCS] Adds classification to data frame analytics overview (#69068)
lcawl Jun 16, 2020
fb97d91
Bump react-redux (#69182)
patrykkopycinski Jun 16, 2020
62f2550
[kbn/es] only make one attempt in tests to avoid timeout (#69197)
Jun 16, 2020
3de9350
Resolve security cloud test failures (#68935)
legrego Jun 16, 2020
d5785a0
SIEM] Moves validation up to the common section
FrankHassanabad Jun 16, 2020
9f7620b
[QA] Code coverage: fix flaky tests (#69272)
dmlemeshko Jun 16, 2020
efbb4cc
use navigateToUrl instead of window location (#69167)
alvarezmelissa87 Jun 16, 2020
db1df7b
[kbn/optimizer] fix windows compatibility (#69304)
Jun 16, 2020
ade4c8d
[Search service] Refactor the way server-side search strategies are r…
lukasolson Jun 16, 2020
5c327a1
[ci/getCheckoutInfo] retry fetching upstream changes to calculate mer…
Jun 16, 2020
885a42c
[QA] [Code Coverage] Doc update (#69204)
wayneseymour Jun 16, 2020
beb0da1
[CI] Fix packer cache git branch reference value (#69207)
brianseeders Jun 16, 2020
8b0efca
[kbn/pm] only count cached project (#69113)
Jun 16, 2020
8bc8837
[Reporting] Prepare export type definitions for Task Manager (#65213)
tsullivan Jun 16, 2020
5c87a27
[APM] Fix service maps not loading when there are no APM ML jobs (#69…
ogupte Jun 16, 2020
e03f242
[BundleRefPlugin] resolve imports to files too (#69241)
Jun 16, 2020
ca9a162
[DOCS] Fixes license management links (#69347)
lcawl Jun 17, 2020
a34a3a7
[Component template] Details flyout (#68732)
alisonelizabeth Jun 17, 2020
effd504
[SIEM] Adds example unit test to convert KQL using a nested query
FrankHassanabad Jun 17, 2020
3ee0bf2
Explore underlying data (#68496)
streamich Jun 17, 2020
8a6aab3
[APM] Only add decimals for numbers below 10 (#69334)
sorenlouv Jun 17, 2020
ab1270e
Replaces the Custom Color Picker on TSVB with the EuiColorPicker (#68…
stratoula Jun 17, 2020
47e50f8
[SIEM][Timeline] Persist timeline to localStorage (#67156)
cnasikas Jun 17, 2020
3ea717a
feat: 🎸 don't show drilldown action in "edit" mode (#69371)
streamich Jun 17, 2020
55260dd
[ML] Functional tests - add more recognize and setup module API tests…
pheyos Jun 17, 2020
f8ba929
[ML] Functional tests - Reduce DFA job model memory (#69295)
pheyos Jun 17, 2020
f9f1158
Update dependency @elastic/charts to v19.5.2 (#69126)
markov00 Jun 17, 2020
208b580
[SIEM][Timeline] Minor timeline improvement (#69386)
cnasikas Jun 17, 2020
e04624a
[DOCS] Updates titles in Maps docs (#68703)
gchaps Jun 17, 2020
abdc0f1
[Ingest Manager][Endpoint] Add Endpoint Create Policy flow with Inges…
paul-tavares Jun 17, 2020
0ed7597
[APM] Replace ML index queries with searching via mlAnomalySearch API…
ogupte Jun 17, 2020
b8e6b54
Drilldown docs 2 (#69375)
streamich Jun 17, 2020
1cef65e
[Endpoint] add policy data to Host list UI (#69202)
kevinlog Jun 17, 2020
a077fde
[Ingest Pipelines] Add doc links to processor types (#69279)
jloleysens Jun 17, 2020
bb03b75
Removing flaky axe rule (#69418)
Jun 17, 2020
052dfe9
[Ingest Manager] Replace `datasources` with `inputs` when generating …
jen-huang Jun 17, 2020
1dd5db2
[ML] Add Anomaly Swimlane Embeddable to the dashboard from the Anomal…
darnautov Jun 17, 2020
f594be3
WIP. Pushing for CI
Jun 12, 2020
2c29cd7
Don't throw. Use Promise.reject
Jun 14, 2020
e61e7ec
Reject with an Error; not a string
Jun 15, 2020
ab0217e
Merge branch 'no-await-setup-return-promise' of github.com:jfsiii/kib…
Jun 18, 2020
e10df84
Add Ingest setup to Endpoint FTR tests.
Jun 18, 2020
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
The table of contents is too big for display.
Diff view
Diff view
  •  
  •  
  •  
12 changes: 8 additions & 4 deletions .ci/end2end.groovy
Original file line number Diff line number Diff line change
Expand Up @@ -76,7 +76,7 @@ pipeline {
}
}
steps{
notifyStatus('Running smoke tests', 'PENDING')
notifyTestStatus('Running smoke tests', 'PENDING')
dir("${BASE_DIR}"){
sh "${E2E_DIR}/ci/run-e2e.sh"
}
Expand All @@ -95,10 +95,10 @@ pipeline {
}
}
unsuccessful {
notifyStatus('Test failures', 'FAILURE')
notifyTestStatus('Test failures', 'FAILURE')
}
success {
notifyStatus('Tests passed', 'SUCCESS')
notifyTestStatus('Tests passed', 'SUCCESS')
}
}
}
Expand All @@ -113,5 +113,9 @@ pipeline {
}

def notifyStatus(String description, String status) {
withGithubNotify.notify('end2end-for-apm-ui', description, status, getBlueoceanDisplayURL())
withGithubNotify.notify('end2end-for-apm-ui', description, status, getBlueoceanTabURL('pipeline'))
}

def notifyTestStatus(String description, String status) {
withGithubNotify.notify('end2end-for-apm-ui', description, status, getBlueoceanTabURL('tests'))
}
58 changes: 2 additions & 56 deletions .ci/packer_cache.sh
Original file line number Diff line number Diff line change
Expand Up @@ -2,59 +2,5 @@

set -e

branch="$(git rev-parse --abbrev-ref HEAD 2> /dev/null)"

# run setup script that gives us node, yarn, and bootstraps the project
source src/dev/ci_setup/setup.sh;

# download es snapshots
node scripts/es snapshot --download-only;
node scripts/es snapshot --license=oss --download-only;

# download reporting browsers
(cd "x-pack" && yarn gulp prepare);

# cache the chromedriver archive
chromedriverDistVersion="$(node -e "console.log(require('chromedriver').version)")"
chromedriverPkgVersion="$(node -e "console.log(require('./package.json').devDependencies.chromedriver)")"
if [ -z "$chromedriverDistVersion" ] || [ -z "$chromedriverPkgVersion" ]; then
echo "UNABLE TO DETERMINE CHROMEDRIVER VERSIONS"
exit 1
fi
mkdir -p .chromedriver
curl "https://chromedriver.storage.googleapis.com/$chromedriverDistVersion/chromedriver_linux64.zip" > .chromedriver/chromedriver.zip
echo "$chromedriverPkgVersion" > .chromedriver/pkgVersion

# cache the geckodriver archive
geckodriverPkgVersion="$(node -e "console.log(require('./package.json').devDependencies.geckodriver)")"
if [ -z "$geckodriverPkgVersion" ]; then
echo "UNABLE TO DETERMINE geckodriver VERSIONS"
exit 1
fi
mkdir -p ".geckodriver"
cp "node_modules/geckodriver/geckodriver.tar.gz" .geckodriver/geckodriver.tar.gz
echo "$geckodriverPkgVersion" > .geckodriver/pkgVersion

echo "Creating bootstrap_cache archive"

# archive cacheable directories
mkdir -p "$HOME/.kibana/bootstrap_cache"
tar -cf "$HOME/.kibana/bootstrap_cache/$branch.tar" \
x-pack/plugins/reporting/.chromium \
.es \
.chromedriver \
.geckodriver;

echo "Adding node_modules"
# Find all of the node_modules directories that aren't test fixtures, and aren't inside other node_modules directories, and append them to the tar
find . -type d -name node_modules -not -path '*__fixtures__*' -prune -print0 | xargs -0I % tar -rf "$HOME/.kibana/bootstrap_cache/$branch.tar" "%"

echo "created $HOME/.kibana/bootstrap_cache/$branch.tar"

if [ "$branch" == "master" ]; then
echo "Creating bootstrap cache for 7.x";

git clone https://github.com/elastic/kibana.git --branch 7.x --depth 1 /tmp/kibana-7.x
(cd /tmp/kibana-7.x && ./.ci/packer_cache.sh);
rm -rf /tmp/kibana-7.x;
fi
./.ci/packer_cache_for_branch.sh master
./.ci/packer_cache_for_branch.sh 7.x
62 changes: 62 additions & 0 deletions .ci/packer_cache_for_branch.sh
Original file line number Diff line number Diff line change
@@ -0,0 +1,62 @@
#!/usr/bin/env bash

set -e

branch="$1"
checkoutDir="$(pwd)"

if [[ "$branch" != "master" ]]; then
checkoutDir="/tmp/kibana-$branch"
git clone https://github.com/elastic/kibana.git --branch "$branch" --depth 1 "$checkoutDir"
cd "$checkoutDir"
fi

source src/dev/ci_setup/setup.sh;

# download es snapshots
node scripts/es snapshot --download-only;
node scripts/es snapshot --license=oss --download-only;

# download reporting browsers
(cd "x-pack" && yarn gulp prepare);

# cache the chromedriver archive
chromedriverDistVersion="$(node -e "console.log(require('chromedriver').version)")"
chromedriverPkgVersion="$(node -e "console.log(require('./package.json').devDependencies.chromedriver)")"
if [ -z "$chromedriverDistVersion" ] || [ -z "$chromedriverPkgVersion" ]; then
echo "UNABLE TO DETERMINE CHROMEDRIVER VERSIONS"
exit 1
fi
mkdir -p .chromedriver
curl "https://chromedriver.storage.googleapis.com/$chromedriverDistVersion/chromedriver_linux64.zip" > .chromedriver/chromedriver.zip
echo "$chromedriverPkgVersion" > .chromedriver/pkgVersion

# cache the geckodriver archive
geckodriverPkgVersion="$(node -e "console.log(require('./package.json').devDependencies.geckodriver)")"
if [ -z "$geckodriverPkgVersion" ]; then
echo "UNABLE TO DETERMINE geckodriver VERSIONS"
exit 1
fi
mkdir -p ".geckodriver"
cp "node_modules/geckodriver/geckodriver.tar.gz" .geckodriver/geckodriver.tar.gz
echo "$geckodriverPkgVersion" > .geckodriver/pkgVersion

echo "Creating bootstrap_cache archive"

# archive cacheable directories
mkdir -p "$HOME/.kibana/bootstrap_cache"
tar -cf "$HOME/.kibana/bootstrap_cache/$branch.tar" \
x-pack/plugins/reporting/.chromium \
.es \
.chromedriver \
.geckodriver;

echo "Adding node_modules"
# Find all of the node_modules directories that aren't test fixtures, and aren't inside other node_modules directories, and append them to the tar
find . -type d -name node_modules -not -path '*__fixtures__*' -prune -print0 | xargs -0I % tar -rf "$HOME/.kibana/bootstrap_cache/$branch.tar" "%"

echo "created $HOME/.kibana/bootstrap_cache/$branch.tar"

if [[ "$branch" != "master" ]]; then
rm --preserve-root -rf "$checkoutDir"
fi
1 change: 1 addition & 0 deletions .eslintrc.js
Original file line number Diff line number Diff line change
Expand Up @@ -472,6 +472,7 @@ module.exports = {
{
files: [
'test/functional/services/lib/web_element_wrapper/scroll_into_view_if_necessary.js',
'src/legacy/ui/ui_render/bootstrap/kbn_bundles_loader_source.js',
'**/browser_exec_scripts/**/*.js',
],
rules: {
Expand Down
22 changes: 11 additions & 11 deletions .github/CODEOWNERS
Validating CODEOWNERS rules …
Original file line number Diff line number Diff line change
Expand Up @@ -4,6 +4,7 @@

# App
/x-pack/plugins/dashboard_enhanced/ @elastic/kibana-app
/x-pack/plugins/discover_enhanced/ @elastic/kibana-app
/x-pack/plugins/lens/ @elastic/kibana-app
/x-pack/plugins/graph/ @elastic/kibana-app
/src/legacy/core_plugins/kibana/public/local_application_service/ @elastic/kibana-app
Expand Down Expand Up @@ -66,11 +67,10 @@

# APM
/x-pack/plugins/apm/ @elastic/apm-ui
/x-pack/plugins/apm/ @elastic/apm-ui
/x-pack/test/functional/apps/apm/ @elastic/apm-ui
/src/legacy/core_plugins/apm_oss/ @elastic/apm-ui
/src/plugins/apm_oss/ @elastic/apm-ui
/src/apm.js @watson
/src/apm.js @watson @vigneshshanmugam

# Beats
/x-pack/legacy/plugins/beats_management/ @elastic/beats
Expand Down Expand Up @@ -168,15 +168,15 @@
/src/core/public/i18n/ @elastic/kibana-localization
/packages/kbn-i18n/ @elastic/kibana-localization

# Pulse
/packages/kbn-analytics/ @elastic/pulse
/src/plugins/kibana_usage_collection/ @elastic/pulse
/src/plugins/newsfeed/ @elastic/pulse
/src/plugins/telemetry/ @elastic/pulse
/src/plugins/telemetry_collection_manager/ @elastic/pulse
/src/plugins/telemetry_management_section/ @elastic/pulse
/src/plugins/usage_collection/ @elastic/pulse
/x-pack/plugins/telemetry_collection_xpack/ @elastic/pulse
# Kibana Telemetry
/packages/kbn-analytics/ @elastic/kibana-telemetry
/src/plugins/kibana_usage_collection/ @elastic/kibana-telemetry
/src/plugins/newsfeed/ @elastic/kibana-telemetry
/src/plugins/telemetry/ @elastic/kibana-telemetry
/src/plugins/telemetry_collection_manager/ @elastic/kibana-telemetry
/src/plugins/telemetry_management_section/ @elastic/kibana-telemetry
/src/plugins/usage_collection/ @elastic/kibana-telemetry
/x-pack/plugins/telemetry_collection_xpack/ @elastic/kibana-telemetry

# Kibana Alerting Services
/x-pack/plugins/alerts/ @elastic/kibana-alerting-services
Expand Down
4 changes: 4 additions & 0 deletions .gitignore
Original file line number Diff line number Diff line change
Expand Up @@ -52,3 +52,7 @@ npm-debug.log*
# apm plugin
/x-pack/plugins/apm/tsconfig.json
apm.tsconfig.json

# release notes script output
report.csv
report.asciidoc
30 changes: 21 additions & 9 deletions CONTRIBUTING.md
Original file line number Diff line number Diff line change
Expand Up @@ -657,8 +657,8 @@ Distributable packages can be found in `target/` after the build completes.
Kibana documentation is written in [asciidoc](http://asciidoc.org/) format in
the `docs/` directory.

To build the docs, you must clone the [elastic/docs](https://github.com/elastic/docs)
repo as a sibling of your kibana repo. Follow the instructions in that project's
To build the docs, clone the [elastic/docs](https://github.com/elastic/docs)
repo as a sibling of your Kibana repo. Follow the instructions in that project's
README for getting the docs tooling set up.

**To build the Kibana docs and open them in your browser:**
Expand All @@ -676,14 +676,26 @@ node scripts/docs.js --open

Part of this process only applies to maintainers, since it requires access to GitHub labels.

Kibana publishes [Release Notes](https://www.elastic.co/guide/en/kibana/current/release-notes.html) for major and minor releases. To generate the Release Notes, the writers run a script against this repo to collect the merged PRs against the release.
To include your PRs in the Release Notes:
Kibana publishes [Release Notes](https://www.elastic.co/guide/en/kibana/current/release-notes.html) for major and minor releases. The Release Notes summarize what the PRs accomplish in language that is meaningful to users. To generate the Release Notes, the team runs a script against this repo to collect the merged PRs against the release.

1. In the title, summarize what the PR accomplishes in language that is meaningful to the user. In general, use present tense (for example, Adds, Fixes) in sentence case.
2. Label the PR with the targeted version (ex: `v7.3.0`).
3. Label the PR with the appropriate GitHub labels:
#### Create the Release Notes text
The text that appears in the Release Notes is pulled directly from your PR title, or a single paragraph of text that you specify in the PR description.

To use a single paragraph of text, enter `Release note:` or a `## Release note` header in the PR description, followed by your text. For example, refer to this [PR](https://github.com/elastic/kibana/pull/65796) that uses the `## Release note` header.

When you create the Release Notes text, use the following best practices:
* Use present tense.
* Use sentence case.
* When you create a feature PR, start with `Adds`.
* When you create an enhancement PR, start with `Improves`.
* When you create a bug fix PR, start with `Fixes`.
* When you create a deprecation PR, start with `Deprecates`.

#### Add your labels
1. Label the PR with the targeted version (ex: `v7.3.0`).
2. Label the PR with the appropriate GitHub labels:
* For a new feature or functionality, use `release_note:enhancement`.
* For an external-facing fix, use `release_note:fix`. Exception: docs, build, and test fixes do not go in the Release Notes. Neither fixes for issues that were only on `master` and never have been released.
* For an external-facing fix, use `release_note:fix`. We do not include docs, build, and test fixes in the Release Notes, or unreleased issues that are only on `master`.
* For a deprecated feature, use `release_note:deprecation`.
* For a breaking change, use `release_note:breaking`.
* To **NOT** include your changes in the Release Notes, use `release_note:skip`.
Expand All @@ -695,7 +707,7 @@ We also produce a blog post that details more important breaking API changes in

## Name the feature with the break (ex: Visualize Loader)

Summary of the change. Anything Under `#Dev Docs` will be used in the blog.
Summary of the change. Anything Under `#Dev Docs` is used in the blog.
```

## Signing the contributor license agreement
Expand Down
5 changes: 5 additions & 0 deletions NOTICE.txt
Original file line number Diff line number Diff line change
Expand Up @@ -21,6 +21,11 @@ used. Logarithmic ticks are places at powers of ten and at half those
values if there are not to many ticks already (e.g. [1, 5, 10, 50, 100]).
For details, see https://github.com/flot/flot/pull/1328

---
This module was heavily inspired by the externals plugin that ships with webpack@97d58d31
MIT License http://www.opensource.org/licenses/mit-license.php
Author Tobias Koppers @sokra

---
This product has relied on ASTExplorer that is licensed under MIT.

Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -8,6 +8,9 @@

```typescript
readonly links: {
readonly dashboard: {
readonly drilldowns: string;
};
readonly filebeat: {
readonly base: string;
readonly installation: string;
Expand Down
Loading