Build: transform String.raw (#18134)
This commit is contained in:
1 parent
eca8348812
commit
b99012b48c
10 files changed
+147
-45
No files matched your search
@@ -56,13 +56,16 @@ function transform(original, file) {
|
||||
continue;
|
||||
}
|
||||
|
||||
transform.transform(node);
|
||||
changed ||= true;
|
||||
|
||||
if (transform.inject) {
|
||||
injected.add(transform.inject);
|
||||
}
|
||||
|
||||
changed ||= true;
|
||||
const replacement = transform.transform(node);
|
||||
if (replacement && replacement !== node) {
|
||||
replaceNode(node, replacement);
|
||||
}
|
||||
}
|
||||
});
|
||||
|
||||
@@ -95,4 +98,12 @@ function transform(original, file) {
|
||||
return code;
|
||||
}
|
||||
|
||||
function replaceNode(original, object) {
|
||||
for (const key of Object.keys(original)) {
|
||||
delete original[key];
|
||||
}
|
||||
|
||||
Object.assign(original, object);
|
||||
}
|
||||
|
||||
export default transform;
|
||||
Reference in new issue
Block a user