chore(NA): moving @kbn/babel-code-parser into bazel (#97675)
* chore(NA): moving @kbn/babel-code-parser into bazel * docs(NA): missing docs about new package * chore(NA): removing quiet arg * chore(NA): fix packages build srcs * chore(NA): change source order on tinymath * chore(NA): add babelrc * chore(NA): clear package build migration Co-authored-by: Kibana Machine <42973632+kibanamachine@users.noreply.github.com>
This commit is contained in:
parent
d6e0251111
commit
00940dd0f5
|
@ -63,6 +63,7 @@ yarn kbn watch-bazel
|
||||||
|
|
||||||
- @elastic/datemath
|
- @elastic/datemath
|
||||||
- @kbn/apm-utils
|
- @kbn/apm-utils
|
||||||
|
- @kbn/babel-code-parser
|
||||||
- @kbn/babel-preset
|
- @kbn/babel-preset
|
||||||
- @kbn/config-schema
|
- @kbn/config-schema
|
||||||
- @kbn/std
|
- @kbn/std
|
||||||
|
|
|
@ -437,7 +437,7 @@
|
||||||
"@elastic/makelogs": "^6.0.0",
|
"@elastic/makelogs": "^6.0.0",
|
||||||
"@istanbuljs/schema": "^0.1.2",
|
"@istanbuljs/schema": "^0.1.2",
|
||||||
"@jest/reporters": "^26.6.2",
|
"@jest/reporters": "^26.6.2",
|
||||||
"@kbn/babel-code-parser": "link:packages/kbn-babel-code-parser",
|
"@kbn/babel-code-parser": "link:bazel-bin/packages/kbn-babel-code-parser/npm_module",
|
||||||
"@kbn/babel-preset": "link:bazel-bin/packages/kbn-babel-preset/npm_module",
|
"@kbn/babel-preset": "link:bazel-bin/packages/kbn-babel-preset/npm_module",
|
||||||
"@kbn/cli-dev-mode": "link:packages/kbn-cli-dev-mode",
|
"@kbn/cli-dev-mode": "link:packages/kbn-cli-dev-mode",
|
||||||
"@kbn/dev-utils": "link:packages/kbn-dev-utils",
|
"@kbn/dev-utils": "link:packages/kbn-dev-utils",
|
||||||
|
|
|
@ -5,6 +5,7 @@ filegroup(
|
||||||
srcs = [
|
srcs = [
|
||||||
"//packages/elastic-datemath:build",
|
"//packages/elastic-datemath:build",
|
||||||
"//packages/kbn-apm-utils:build",
|
"//packages/kbn-apm-utils:build",
|
||||||
|
"//packages/kbn-babel-code-parser:build",
|
||||||
"//packages/kbn-babel-preset:build",
|
"//packages/kbn-babel-preset:build",
|
||||||
"//packages/kbn-config-schema:build",
|
"//packages/kbn-config-schema:build",
|
||||||
"//packages/kbn-std:build",
|
"//packages/kbn-std:build",
|
||||||
|
|
|
@ -54,7 +54,7 @@ ts_project(
|
||||||
|
|
||||||
js_library(
|
js_library(
|
||||||
name = PKG_BASE_NAME,
|
name = PKG_BASE_NAME,
|
||||||
srcs = [],
|
srcs = NPM_MODULE_EXTRA_FILES,
|
||||||
deps = [":tsc"] + DEPS,
|
deps = [":tsc"] + DEPS,
|
||||||
package_name = PKG_REQUIRE_NAME,
|
package_name = PKG_REQUIRE_NAME,
|
||||||
visibility = ["//visibility:public"],
|
visibility = ["//visibility:public"],
|
||||||
|
@ -62,7 +62,6 @@ js_library(
|
||||||
|
|
||||||
pkg_npm(
|
pkg_npm(
|
||||||
name = "npm_module",
|
name = "npm_module",
|
||||||
srcs = NPM_MODULE_EXTRA_FILES,
|
|
||||||
deps = [
|
deps = [
|
||||||
":%s" % PKG_BASE_NAME,
|
":%s" % PKG_BASE_NAME,
|
||||||
]
|
]
|
||||||
|
|
|
@ -53,7 +53,7 @@ ts_project(
|
||||||
|
|
||||||
js_library(
|
js_library(
|
||||||
name = PKG_BASE_NAME,
|
name = PKG_BASE_NAME,
|
||||||
srcs = [],
|
srcs = NPM_MODULE_EXTRA_FILES,
|
||||||
deps = [":tsc"] + DEPS,
|
deps = [":tsc"] + DEPS,
|
||||||
package_name = PKG_REQUIRE_NAME,
|
package_name = PKG_REQUIRE_NAME,
|
||||||
visibility = ["//visibility:public"],
|
visibility = ["//visibility:public"],
|
||||||
|
@ -61,7 +61,6 @@ js_library(
|
||||||
|
|
||||||
pkg_npm(
|
pkg_npm(
|
||||||
name = "npm_module",
|
name = "npm_module",
|
||||||
srcs = NPM_MODULE_EXTRA_FILES,
|
|
||||||
deps = [
|
deps = [
|
||||||
":%s" % PKG_BASE_NAME,
|
":%s" % PKG_BASE_NAME,
|
||||||
]
|
]
|
||||||
|
|
71
packages/kbn-babel-code-parser/BUILD.bazel
Normal file
71
packages/kbn-babel-code-parser/BUILD.bazel
Normal file
|
@ -0,0 +1,71 @@
|
||||||
|
load("@build_bazel_rules_nodejs//:index.bzl", "js_library", "pkg_npm")
|
||||||
|
load("@npm//@babel/cli:index.bzl", "babel")
|
||||||
|
|
||||||
|
PKG_BASE_NAME = "kbn-babel-code-parser"
|
||||||
|
PKG_REQUIRE_NAME = "@kbn/babel-code-parser"
|
||||||
|
|
||||||
|
SOURCE_FILES = glob(
|
||||||
|
[
|
||||||
|
"src/**/*",
|
||||||
|
],
|
||||||
|
exclude = [
|
||||||
|
"**/*.test.*"
|
||||||
|
],
|
||||||
|
)
|
||||||
|
|
||||||
|
SRCS = SOURCE_FILES
|
||||||
|
|
||||||
|
filegroup(
|
||||||
|
name = "srcs",
|
||||||
|
srcs = SRCS,
|
||||||
|
)
|
||||||
|
|
||||||
|
NPM_MODULE_EXTRA_FILES = [
|
||||||
|
"package.json",
|
||||||
|
"README.md",
|
||||||
|
]
|
||||||
|
|
||||||
|
DEPS = [
|
||||||
|
"//packages/kbn-babel-preset",
|
||||||
|
"@npm//@babel/parser",
|
||||||
|
"@npm//@babel/traverse",
|
||||||
|
"@npm//lodash",
|
||||||
|
]
|
||||||
|
|
||||||
|
babel(
|
||||||
|
name = "target",
|
||||||
|
data = [
|
||||||
|
":srcs",
|
||||||
|
".babelrc",
|
||||||
|
] + DEPS,
|
||||||
|
output_dir = True,
|
||||||
|
args = [
|
||||||
|
"./%s/src" % package_name(),
|
||||||
|
"--out-dir",
|
||||||
|
"$(@D)",
|
||||||
|
"--quiet"
|
||||||
|
],
|
||||||
|
)
|
||||||
|
|
||||||
|
js_library(
|
||||||
|
name = PKG_BASE_NAME,
|
||||||
|
srcs = NPM_MODULE_EXTRA_FILES,
|
||||||
|
deps = [":target"] + DEPS,
|
||||||
|
package_name = PKG_REQUIRE_NAME,
|
||||||
|
visibility = ["//visibility:public"],
|
||||||
|
)
|
||||||
|
|
||||||
|
pkg_npm(
|
||||||
|
name = "npm_module",
|
||||||
|
deps = [
|
||||||
|
":%s" % PKG_BASE_NAME,
|
||||||
|
]
|
||||||
|
)
|
||||||
|
|
||||||
|
filegroup(
|
||||||
|
name = "build",
|
||||||
|
srcs = [
|
||||||
|
":npm_module",
|
||||||
|
],
|
||||||
|
visibility = ["//visibility:public"],
|
||||||
|
)
|
|
@ -8,10 +8,5 @@
|
||||||
"repository": {
|
"repository": {
|
||||||
"type": "git",
|
"type": "git",
|
||||||
"url": "https://github.com/elastic/kibana/tree/master/packages/kbn-babel-code-parser"
|
"url": "https://github.com/elastic/kibana/tree/master/packages/kbn-babel-code-parser"
|
||||||
},
|
|
||||||
"scripts": {
|
|
||||||
"build": "../../node_modules/.bin/babel src --out-dir target",
|
|
||||||
"kbn:bootstrap": "yarn build --quiet",
|
|
||||||
"kbn:watch": "yarn build --watch"
|
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
|
@ -38,7 +38,7 @@ DEPS = [
|
||||||
|
|
||||||
js_library(
|
js_library(
|
||||||
name = PKG_BASE_NAME,
|
name = PKG_BASE_NAME,
|
||||||
srcs = [
|
srcs = NPM_MODULE_EXTRA_FILES + [
|
||||||
":srcs",
|
":srcs",
|
||||||
],
|
],
|
||||||
deps = DEPS,
|
deps = DEPS,
|
||||||
|
@ -48,7 +48,6 @@ js_library(
|
||||||
|
|
||||||
pkg_npm(
|
pkg_npm(
|
||||||
name = "npm_module",
|
name = "npm_module",
|
||||||
srcs = NPM_MODULE_EXTRA_FILES,
|
|
||||||
deps = [
|
deps = [
|
||||||
":%s" % PKG_BASE_NAME,
|
":%s" % PKG_BASE_NAME,
|
||||||
]
|
]
|
||||||
|
|
|
@ -45,7 +45,7 @@ peggy(
|
||||||
|
|
||||||
js_library(
|
js_library(
|
||||||
name = PKG_BASE_NAME,
|
name = PKG_BASE_NAME,
|
||||||
srcs = [
|
srcs = NPM_MODULE_EXTRA_FILES + [
|
||||||
":srcs",
|
":srcs",
|
||||||
":grammar"
|
":grammar"
|
||||||
],
|
],
|
||||||
|
@ -56,7 +56,6 @@ js_library(
|
||||||
|
|
||||||
pkg_npm(
|
pkg_npm(
|
||||||
name = "npm_module",
|
name = "npm_module",
|
||||||
srcs = NPM_MODULE_EXTRA_FILES,
|
|
||||||
deps = [
|
deps = [
|
||||||
":%s" % PKG_BASE_NAME,
|
":%s" % PKG_BASE_NAME,
|
||||||
]
|
]
|
||||||
|
|
Loading…
Reference in a new issue