d4c-completion-rate-px.js 582 B

1234567891011121314151617
  1. #!/usr/bin/env node
  2. const fs = require('fs');
  3. const F = 'pages/stats/completion-rate.vue';
  4. let src = fs.readFileSync(F, 'utf8');
  5. const REPL = [
  6. ['box-shadow: 0 4px 20px rgba(255, 140, 66, 0.08);', 'box-shadow: 0 8rpx 40rpx rgba(255, 140, 66, 0.08);'],
  7. ];
  8. let cnt = 0;
  9. for (const [f, t] of REPL) {
  10. while (src.includes(f)) { src = src.replace(f, t); cnt++; }
  11. }
  12. fs.writeFileSync(F, src);
  13. console.log('replaced:', cnt);
  14. const lines = src.split('\n');
  15. for (let i = 0; i < lines.length; i++) {
  16. if (/\d+px/.test(lines[i])) console.log('REMAIN ' + (i + 1) + ': ' + lines[i].trim());
  17. }