mirror of
https://github.com/rive-app/rive-react.git
synced 2025-12-19 01:30:08 +08:00
24 lines
793 B
JavaScript
24 lines
793 B
JavaScript
const fs = require('fs');
|
|
const path = process.argv[2];
|
|
const npmPackageSplit = process.argv[3].split('-');
|
|
// extracts "webgl" or "canvas-lite" from the npm package name
|
|
const renderer = npmPackageSplit.slice(1).join('-');
|
|
const package = require(path + '/package.json');
|
|
|
|
function trimNpmPackage() {
|
|
package.name = `@rive-app/react-${renderer}`;
|
|
package.description = `React wrapper around the @rive-app/${renderer} library`;
|
|
const webDependencyName = `@rive-app/${renderer}`;
|
|
const canvasDep = package.dependencies[webDependencyName];
|
|
package.dependencies = {
|
|
[webDependencyName]: canvasDep,
|
|
};
|
|
delete package.devDependencies;
|
|
delete package.scripts;
|
|
fs.writeFileSync(path + '/package.json', JSON.stringify(package, null, 2));
|
|
}
|
|
|
|
if (renderer) {
|
|
trimNpmPackage();
|
|
}
|