mirror of
https://github.com/swc-project/swc.git
synced 2024-12-26 15:12:08 +03:00
29 lines
830 B
JavaScript
29 lines
830 B
JavaScript
|
// For some native targets, we'll make `@swc/wasm` as dependency to ensure it can gracefully fallback
|
||
|
// While we migrate native builds into `@swc/wasm`.
|
||
|
|
||
|
const path = require("path");
|
||
|
const fs = require("fs");
|
||
|
|
||
|
const targets = [
|
||
|
"freebsd-x64",
|
||
|
"win32-ia32-msvc",
|
||
|
"linux-arm-gnueabihf",
|
||
|
"android-arm64",
|
||
|
"win32-arm64-msvc",
|
||
|
"android-arm-eabi",
|
||
|
];
|
||
|
|
||
|
(async () => {
|
||
|
for (const target of targets) {
|
||
|
const pkgPath = path.resolve(__dirname, "npm", target, "package.json");
|
||
|
const pkg = JSON.parse(fs.readFileSync(pkgPath, "utf8"));
|
||
|
const { version } = pkg;
|
||
|
pkg.dependencies = {
|
||
|
"@swc/wasm": version,
|
||
|
};
|
||
|
fs.writeFileSync(pkgPath, JSON.stringify(pkg, null, 2));
|
||
|
}
|
||
|
})().catch((err) => {
|
||
|
console.error("Failed to update dependencies", err);
|
||
|
});
|