This adds a `tools/ng_rollup_bundle/terser_config.json` file to override the default terser_minified config provided by the rule. After this change, the layer violation in rules_nodejs can be fixed by removing `"global_defs": {"ngDevMode": false, "ngI18nClosureMode": false},` from `terser_config.default.json` in rules_nodejs. Change requested by Alex Rickabaugh in https://github.com/bazelbuild/rules_nodejs/pull/1338. PR Close #33865
22 lines
571 B
Python
22 lines
571 B
Python
package(default_visibility = ["//visibility:public"])
|
|
|
|
load("@build_bazel_rules_nodejs//:index.bzl", "nodejs_binary")
|
|
|
|
exports_files([
|
|
"rollup.config.js",
|
|
"terser_config.json",
|
|
])
|
|
|
|
nodejs_binary(
|
|
name = "rollup_with_build_optimizer",
|
|
data = [
|
|
"@npm//@angular-devkit/build-optimizer",
|
|
"@npm//rollup",
|
|
"@npm//rollup-plugin-commonjs",
|
|
"@npm//rollup-plugin-node-resolve",
|
|
"@npm//rollup-plugin-sourcemaps",
|
|
],
|
|
entry_point = "@npm//:node_modules/rollup/dist/bin/rollup",
|
|
install_source_map_support = False,
|
|
)
|