blob: f415e13e0dcae8d3eea8424607bd1606896c6d97 [file] [log] [blame]
load("@npm//@bazel/concatjs:index.bzl", "karma_web_test_suite")
load("@npm//@bazel/typescript:index.bzl", "ts_library")
load("@npm//@angular/bazel:index.bzl", "ng_package")
package(default_visibility = ["//:__subpackages__"])
ts_library(
name = "javascript",
srcs = [
"index.ts",
"keyset_handle.ts",
],
module_name = "tink-crypto",
deps = [
"//aead",
"//aead/subtle",
"//binary",
"//binary/insecure",
"//hybrid",
"//internal",
"//mac",
"//mac/subtle",
"//signature",
"//signature/subtle",
"//testing",
],
)
karma_web_test_suite(
name = "unit_tests",
browsers = [
"@io_bazel_rules_webtesting//browsers:chromium-local",
"@io_bazel_rules_webtesting//browsers:firefox-local",
],
tags = [
"native",
"no_rbe",
],
deps = [
"//aead:aead_tests",
"//hybrid:hybrid_tests",
"//internal:internal_tests",
"//signature:signature_tests",
"//subtle:subtle_tests",
],
)
exports_files(
["tsconfig.json"],
visibility = ["//:__subpackages__"],
)
ng_package(
name = "tink-crypto",
package_name = "tink-crypto",
srcs = [
"package.json",
"README.md",
],
entry_point = ":index.ts",
deps = [":javascript"],
)