polyfill-service
Version:
A polyfill combinator
16 lines (11 loc) • 478 B
JavaScript
/* eslint-env node */
;
const fs = require('fs');
const diff = require('diff');
const process = require('process');
const path = require('path');
const polyfill = fs.readFileSync(path.join(__dirname, './polyfill.js'), 'utf8');
const patch = fs.readFileSync(path.join(__dirname, './patch.jsdiff'), 'utf8');
const patched = diff.applyPatch(polyfill, patch);
if (patched === false) process.exit(1);
fs.writeFileSync(path.join(__dirname, './polyfill.js'), patched);