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