diff --git a/packages/bazel/package.bzl b/packages/bazel/package.bzl index c21c99af50..4a8231688d 100644 --- a/packages/bazel/package.bzl +++ b/packages/bazel/package.bzl @@ -19,12 +19,12 @@ def rules_angular_dependencies(): # # Download Bazel toolchain dependencies as needed by build actions # Use a SHA to get fix for needing symlink_prefix during npm publishing - # TODO(alexeagle): updated to next tagged rules_typescript release + # TODO(alexeagle): update to release later than 0.16.4 _maybe( http_archive, name = "build_bazel_rules_nodejs", - url = "https://github.com/bazelbuild/rules_nodejs/archive/ee218e2a98b9f09ba07cecac8496a5918c47bc5d.zip", - strip_prefix = "rules_nodejs-ee218e2a98b9f09ba07cecac8496a5918c47bc5d", + url = "https://github.com/bazelbuild/rules_nodejs/archive/bbf31af8aafad8dd5193356081c6b233ba143aa3.zip", + strip_prefix = "rules_nodejs-bbf31af8aafad8dd5193356081c6b233ba143aa3", ) _maybe( diff --git a/packages/bazel/src/ng_rollup_bundle.bzl b/packages/bazel/src/ng_rollup_bundle.bzl index 7ce493a373..cd0bf8db22 100644 --- a/packages/bazel/src/ng_rollup_bundle.bzl +++ b/packages/bazel/src/ng_rollup_bundle.bzl @@ -95,6 +95,8 @@ def _plain_rollup_bundle(ctx): run_uglify(ctx, ctx.outputs.build_es5, ctx.outputs.build_es5_min_debug, debug = True) umd_rollup_config = write_rollup_config(ctx, filename = "_%s_umd.rollup.conf.js", output_format = "umd") run_rollup(ctx, collect_es2015_sources(ctx), umd_rollup_config, ctx.outputs.build_umd) + cjs_rollup_config = write_rollup_config(ctx, filename = "_%s_cjs.rollup.conf.js", output_format = "cjs") + run_rollup(ctx, collect_es2015_sources(ctx), cjs_rollup_config, ctx.outputs.build_cjs) run_sourcemapexplorer(ctx, ctx.outputs.build_es5_min, source_map, ctx.outputs.explore_html) run_brotli(ctx, ctx.outputs.build_es5_min, ctx.outputs.build_es5_min_compressed) @@ -134,6 +136,8 @@ def _ng_rollup_bundle(ctx): umd_rollup_config = write_rollup_config(ctx, filename = "_%s_umd.rollup.conf.js", output_format = "umd") run_rollup(ctx, collect_es2015_sources(ctx), umd_rollup_config, ctx.outputs.build_umd) + cjs_rollup_config = write_rollup_config(ctx, filename = "_%s_cjs.rollup.conf.js", output_format = "cjs") + run_rollup(ctx, collect_es2015_sources(ctx), cjs_rollup_config, ctx.outputs.build_cjs) run_brotli(ctx, ctx.outputs.build_es5_min, ctx.outputs.build_es5_min_compressed)