Files
status-react/workletize-code.js
T

23 lines
537 B
JavaScript

const process = require('process');
const babel = require('@babel/core');
const plugin = require('./node_modules/react-native-reanimated/plugin');
function transformString(inputString) {
return babel.transformSync(inputString, {
filename: '/dev/null',
compact: false,
plugins: [plugin],
}).code;
}
process.stdin.setEncoding('utf8');
let input = '';
process.stdin.on('data', (chunk) => {
input += chunk;
});
process.stdin.on('end', () => {
const result = transformString(input);
process.stdout.write(result);
});