* [eslint] add rule to prevent export* in plugin index files * deduplicate export names for types/instances with the same name * attempt to auto-fix duplicate exports too * capture exported enums too * enforce no_export_all for core too * disable rule by default, allow opting-in for help fixing * update tests * reduce yarn.lock duplication * add rule but no fixes * disable all existing violations * update api docs with new line numbers * revert unnecessary changes to yarn.lock which only had drawbacks * remove unnecessary eslint-disable * rework codegen to split type exports and use babel to generate valid code * check for "export types" deeply * improve test by using fixtures * add comments to some helper functions * disable fix for namespace exports including types * label all eslint-disable comments with related team-specific issue * ensure that child exports of `export type` are always tracked as types Co-authored-by: spalger <spalger@users.noreply.github.com> Co-authored-by: Kibana Machine <42973632+kibanamachine@users.noreply.github.com> |
||
---|---|---|
.. | ||
alert.ts | ||
alert_instance.ts | ||
alert_instance_summary.ts | ||
alert_navigation.ts | ||
alert_notify_when_type.test.ts | ||
alert_notify_when_type.ts | ||
alert_task_instance.ts | ||
alert_type.ts | ||
builtin_action_groups.ts | ||
date_from_string.test.ts | ||
date_from_string.ts | ||
disabled_action_groups.test.ts | ||
disabled_action_groups.ts | ||
index.ts | ||
parse_duration.test.ts | ||
parse_duration.ts |