[Notice] Project Faucet Restructure Is Almost Ready

in #witness10 hours ago

image.png

After more than three months(pre notice), the project faucet is nearly finish.

The project faucet has lots of out-of-date dependences. It means that it couldn't work in new Node environment. And there are many new features that cannot be used in the project.

Because this is a big change, I created a new empty brunch to do it.

Here are some big moments of this restructure.

  • Restructure under Nodejs 21.x
  • Change CommonJS modules to ESM
  • Upgrade Babel from 6.x to 7.24.x
  • Upgrade Webpack from 2.x to 5.x
  • Upgrade React from 15 to 18
  • Upgrade Antd from 2.x to 5.x
  • Upgrade Eslint from 4.3.x to 9.9.x
  • Remove lots of no-use and out-of-date packages
  • Remove lots of no-use code
  • Rewrite all components
  • Optimize lots of logic in new React Design and Antd Design
  • Replace Recaptcha to Turnstile

Like Webpack, React, Antd, Eslint upgrade cross serveral version. That means these packages all have significant design changes.

It takes me so much time to make them work fine.

Now only last one issue exists. The SteemJS SDK is also out-of-date. It cannot work in Node21. I have to restructure it later.

Finally I am so exited that I have many words want to say. But I was too tired and wanted to take a break first. Then I will immediately start to refactor the SteemJS SDK.


Thank you for reading. I'm a witness. You could find more on my site https://steem.fans

I would really appreciate your witness vote! You can vote by AuthSteem. Or open https://steemitwallet.com/~witnesses page, input ety001 to vote.

2.gif

Thank you!