blob: dcb4c01cefd9be782b02a38b28ef64ea0c8d3ca1 [file] [log] [blame]
# Removes CSS files imported from a JavaScript file via a require() call.
#
# Useful for removing CSS imports from UMD bundles generated with npm_umd_bundle(), which typically
# generate errors when loaded from a karma_mocha_test() or a karma_web_test().
#
# This macro should be deleted once we are completely off Webpack and all our Sass/CSS imports from
# TypeScript code have been removed.
def remove_css_imports_from_js(name, src, out):
native.genrule(
name = name,
srcs = [src],
outs = [out],
cmd = "sed 's/^[ \t]*require(.*\.[s]\?css.);\?//' $< > $@",
)