remappings.js 508 B

123456789101112131415161718
  1. const fs = require('fs');
  2. const { task } = require('hardhat/config');
  3. const { TASK_COMPILE_GET_REMAPPINGS } = require('hardhat/builtin-tasks/task-names');
  4. task(TASK_COMPILE_GET_REMAPPINGS).setAction((taskArgs, env, runSuper) =>
  5. runSuper().then(remappings =>
  6. Object.assign(
  7. remappings,
  8. Object.fromEntries(
  9. fs
  10. .readFileSync('remappings.txt', 'utf-8')
  11. .split('\n')
  12. .filter(Boolean)
  13. .map(line => line.trim().split('=')),
  14. ),
  15. ),
  16. ),
  17. );