fix: exporting symbols from @bazel/concatjs
diff --git a/packages/concatjs/BUILD.bazel b/packages/concatjs/BUILD.bazel
index 490a9f4..61f2118 100644
--- a/packages/concatjs/BUILD.bazel
+++ b/packages/concatjs/BUILD.bazel
@@ -23,17 +23,14 @@
ts_project(
name = "bazel_concatjs_lib",
srcs = glob(["*.ts"]),
- tsconfig = {
- "compilerOptions": {
- "declaration": True,
- "module": "umd",
- "moduleResolution": "node",
- "types": ["node"],
- },
- },
+ allow_js = True,
+ declaration = True,
+ tsconfig = ":tsconfig.json",
deps = [
+ "//packages/concatjs/internal:tsc_wrapped_lib",
"@npm//@types/node",
"@npm//karma",
+ "@npm//tsickle",
],
)
@@ -42,6 +39,12 @@
package_name = "@bazel/concatjs",
srcs = ["bazel_concatjs_lib"],
visibility = ["//packages/concatjs:__subpackages__"],
+ deps = [
+ "//packages/concatjs/internal:tsc_wrapped_lib",
+ "//packages/concatjs/third_party/github.com/bazelbuild/bazel/src/main/protobuf:npm_package_assets",
+ "@npm//protobufjs",
+ "@npm//typescript",
+ ],
)
bzl_library(
diff --git a/packages/concatjs/index.ts b/packages/concatjs/index.ts
index cf7e68b..8b326a1 100644
--- a/packages/concatjs/index.ts
+++ b/packages/concatjs/index.ts
@@ -128,6 +128,8 @@
(watcher as any).$inject = ['fileList'];
+export * from "./internal/tsc_wrapped";
+
module.exports = {
'framework:concat_js': ['factory', initConcatJs],
'watcher': ['value', watcher],
diff --git a/packages/concatjs/internal/BUILD.bazel b/packages/concatjs/internal/BUILD.bazel
index d4afc4b..5765017 100644
--- a/packages/concatjs/internal/BUILD.bazel
+++ b/packages/concatjs/internal/BUILD.bazel
@@ -15,7 +15,7 @@
# gazelle:exclude worker_protocol.proto
load("@bazel_skylib//:bzl_library.bzl", "bzl_library")
-load("//:index.bzl", "nodejs_binary")
+load("//:index.bzl", "js_library", "nodejs_binary")
load("//packages/jasmine:index.bzl", "jasmine_node_test")
load("//packages/concatjs:index.bzl", "ts_library")
load("@npm//typescript:index.bzl", "tsc")
@@ -82,6 +82,11 @@
visibility = ["//visibility:public"],
)
+js_library(
+ name = "tsc_wrapped_lib",
+ srcs = [":tsc_wrapped"],
+)
+
# Other ts_library rules will use this custom compiler, which calls the
# TypeScript APIs to act like tsc, but adds capabilities like Bazel workers.
# TODO(gregmagolan): make @npm//tsickle dependency optional
diff --git a/packages/concatjs/tsconfig.json b/packages/concatjs/tsconfig.json
new file mode 100644
index 0000000..9fd528c
--- /dev/null
+++ b/packages/concatjs/tsconfig.json
@@ -0,0 +1,26 @@
+{
+ "compilerOptions": {
+ "declaration": true,
+ "module": "umd",
+ "allowJs": true,
+ "moduleResolution": "node",
+ "types": ["node"],
+ "rootDirs": [
+ ".",
+ "../../bazel-out/darwin-fastbuild/bin/packages/concatjs",
+ "../../bazel-out/k8-fastbuild/bin/packages/concatjs",
+ "../../bazel-out/host/bin/packages/concatjs",
+ "../../bazel-out/darwin_arm64-fastbuild/bin/packages/concatjs",
+ "../../bazel-out/darwin_amd64-fastbuild/bin/packages/concatjs",
+ "../../bazel-out/x64_windows-fastbuild/bin/packages/concatjs",
+ "../../bazel-out/darwin-dbg/bin/packages/concatjs",
+ "../../bazel-out/k8-dbg/bin/packages/concatjs",
+ "../../bazel-out/x64_windows-dbg/bin/packages/concatjs",
+ "../../bazel-out/k8-opt-exec-2B5CBBC6/bin/packages/concatjs",
+ "../../bazel-out/darwin-opt-exec-2B5CBBC6/bin/packages/concatjs",
+ "../../bazel-out/windows-opt-exec-2B5CBBC6/bin/packages/concatjs",
+ "../../bazel-out/x64_windows-opt-exec-2B5CBBC6/bin/packages/concatjs",
+ "../../bazel-out/k8-opt-exec-60723E07/bin/packages/concatjs",
+ ]
+ }
+}
\ No newline at end of file