Skip to content

Conversation

@paul90
Copy link
Member

@paul90 paul90 commented Dec 4, 2025

The next step of updating the server code.

Includes ESM version of wiki-server - fedwiki/wiki-server#202

As this version also cuts the last tie with CoffeeScript, any server plugin that still need CoffeeScript will need to add it as one of their dependencies. Both the security plugins are still written in CoffeeScript, so there is a PR for both of them. fedwiki/wiki-security-friends#18 and fedwiki/wiki-security-passportjs#50

This PR also includes #148

The dependency is removed and _.pull() is replaced with Array splice(),
and _.assignIn() is replaced with Object.assign().
Updates dependencies and modernizes code to use native ES modules and
Node.js built-ins. Removes CoffeeScript and config-chain dependencies.
- add `.js` esxtention to module names
- add chain to server start, as it is now async!
@paul90
Copy link
Member Author

paul90 commented Dec 4, 2025

This version is available for installing as wiki@next

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants