package(default_visibility = ["//visibility:public"]) load("//tools:defaults.bzl", "npm_package", "ts_library") ts_library( name = "locales", srcs = glob( ["**/*.ts"], exclude = ["closure-locale.ts"], ), ) npm_package( name = "package", srcs = ["package.json"], replacements = { # Workaround for https://github.com/angular/angular/issues/23217 # Webpack will detect that the UMD outputs from TypeScript pass the # `require` function into the module, and cannot accurately track # dependencies in case require was called. # We don't actually import anything in the locale code so we can # null out the require reference passed into the module. "factory\(require, exports\)": "factory(null, exports)", # Workaround for `.d.ts`` containing `/// ` # which are generated in TypeScript v2.9, but not before. "/// ": "", }, deps = [":locales"], )