2021-03-03 18:37:20 +01:00
|
|
|
# Grouping target to call all underlying packages build
|
|
|
|
# targets so we can build them all at once
|
2021-02-04 05:39:35 +01:00
|
|
|
filegroup(
|
|
|
|
name = "build",
|
2021-04-01 23:51:32 +02:00
|
|
|
srcs = [
|
2021-04-13 20:14:06 +02:00
|
|
|
"//packages/elastic-datemath:build",
|
2021-04-29 18:20:52 +02:00
|
|
|
"//packages/elastic-eslint-config-kibana:build",
|
2021-04-23 22:28:37 +02:00
|
|
|
"//packages/elastic-safer-lodash-set:build",
|
2021-05-06 20:56:29 +02:00
|
|
|
"//packages/kbn-ace:build",
|
2021-05-03 23:34:53 +02:00
|
|
|
"//packages/kbn-analytics:build",
|
2021-04-27 19:44:41 +02:00
|
|
|
"//packages/kbn-apm-config-loader:build",
|
2021-04-14 15:38:10 +02:00
|
|
|
"//packages/kbn-apm-utils:build",
|
2021-04-23 18:48:48 +02:00
|
|
|
"//packages/kbn-babel-code-parser:build",
|
2021-04-19 12:37:56 +02:00
|
|
|
"//packages/kbn-babel-preset:build",
|
2021-05-05 00:04:55 +02:00
|
|
|
"//packages/kbn-config:build",
|
2021-04-14 20:49:19 +02:00
|
|
|
"//packages/kbn-config-schema:build",
|
2021-05-05 18:33:23 +02:00
|
|
|
"//packages/kbn-crypto:build",
|
2021-04-29 00:46:33 +02:00
|
|
|
"//packages/kbn-dev-utils:build",
|
2021-05-13 21:39:15 +02:00
|
|
|
"//packages/kbn-docs-utils:build",
|
2021-05-05 21:52:01 +02:00
|
|
|
"//packages/kbn-es:build",
|
2021-04-30 21:14:18 +02:00
|
|
|
"//packages/kbn-eslint-import-resolver-kibana:build",
|
2021-04-30 23:31:38 +02:00
|
|
|
"//packages/kbn-eslint-plugin-eslint:build",
|
2021-04-26 21:09:08 +02:00
|
|
|
"//packages/kbn-expect:build",
|
2021-05-14 22:12:20 +02:00
|
|
|
"//packages/kbn-i18n:build",
|
2021-04-30 21:34:37 +02:00
|
|
|
"//packages/kbn-legacy-logging:build",
|
2021-04-28 17:01:22 +02:00
|
|
|
"//packages/kbn-logging:build",
|
2021-05-12 00:05:07 +02:00
|
|
|
"//packages/kbn-plugin-generator:build",
|
2021-05-05 01:48:16 +02:00
|
|
|
"//packages/kbn-securitysolution-constants:build",
|
[Security Solutions] Breaks down the io-ts packages to decrease plugin size (#100058)
## Summary
The io-ts package was too large and needed to broken down more by domain to decrease the lists plugin size and any other plugin wanting to use the packages will not incur big hits as well.
Before we had one large io-ts package:
```
@kbn/securitysolution-io-ts-utils
```
Now we have these broken down 4 packages:
```
@kbn/securitysolution-io-ts-utils
@kbn/securitysolution-io-ts-types
@kbn/securitysolution-io-ts-alerting-types
@kbn/securitysolution-io-ts-list-types
```
Deps between these packages are:
```
@kbn/securitysolution-io-ts-utils (none)
@kbn/securitysolution-io-ts-types -> @kbn/securitysolution-io-ts-utils
@kbn/securitysolution-io-ts-alerting-types -> @kbn/securitysolution-io-ts-types, @kbn/securitysolution-io-ts-utils
@kbn/securitysolution-io-ts-list-types -> @kbn/securitysolution-io-ts-types, @kbn/securitysolution-io-ts-utils
```
Short description and function of each (Also in each of their README.md):
```
@kbn/securitysolution-io-ts-utils, Smallest amount of utilities such as format, validate, etc...
@kbn/securitysolution-io-ts-types, Base types such as to_number, to_string, etc...
@kbn/securitysolution-io-ts-alerting-types, Alerting specific types such as severity, from, to, etc...
@kbn/securitysolution-io-ts-list-types, list specific types such as exception lists, exception list types, etc...
```
### Checklist
Delete any items that are not applicable to this PR.
- [x] [Unit or functional tests](https://www.elastic.co/guide/en/kibana/master/development-tests.html) were updated or added to match the most common scenarios
2021-05-13 23:36:06 +02:00
|
|
|
"//packages/kbn-securitysolution-io-ts-types:build",
|
|
|
|
"//packages/kbn-securitysolution-io-ts-alerting-types:build",
|
|
|
|
"//packages/kbn-securitysolution-io-ts-list-types:build",
|
2021-05-04 21:19:10 +02:00
|
|
|
"//packages/kbn-securitysolution-io-ts-utils:build",
|
2021-05-04 23:43:37 +02:00
|
|
|
"//packages/kbn-securitysolution-utils:build",
|
2021-05-12 23:55:37 +02:00
|
|
|
"//packages/kbn-securitysolution-es-utils:build",
|
2021-05-14 22:14:45 +02:00
|
|
|
"//packages/kbn-server-http-tools:build",
|
2021-04-21 21:50:05 +02:00
|
|
|
"//packages/kbn-std:build",
|
2021-05-12 16:27:11 +02:00
|
|
|
"//packages/kbn-telemetry-tools:build",
|
2021-04-14 20:49:19 +02:00
|
|
|
"//packages/kbn-tinymath:build",
|
2021-04-15 03:33:38 +02:00
|
|
|
"//packages/kbn-utility-types:build",
|
2021-04-22 18:55:38 +02:00
|
|
|
"//packages/kbn-utils:build",
|
2021-04-01 23:51:32 +02:00
|
|
|
],
|
2021-02-04 05:39:35 +01:00
|
|
|
)
|