Skip to content

Conversation

@timea-solid
Copy link
Member

drop node 18
new structure

Copilot AI review requested due to automatic review settings October 28, 2025 13:55
Copy link

Copilot AI left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Pull Request Overview

This PR modernizes the codebase by dropping Node 18 support and restructuring the build system to use ES modules and a production-focused webpack configuration.

Key Changes:

  • Migrated from CommonJS to ES modules throughout the codebase
  • Replaced var declarations with const and let for better scoping
  • Restructured build configuration separating development and production webpack configs

Reviewed Changes

Copilot reviewed 11 out of 14 changed files in this pull request and generated 13 comments.

Show a summary per file
File Description
webpack.dev.config.js New development webpack configuration using ES module exports
webpack.config.js Production webpack config with UMD library output and ES module syntax
timestamp.sh Removed build-time version info script
src/versionInfo.ts Removed auto-generated version metadata file
src/meetingPane.js Converted to ES modules, replaced var with const/let, updated string literals
package.json Updated build scripts, main entry point, and dependencies
eslint.config.mjs Reconfigured with neostandard preset and stricter rules
dev/index.js Converted to ES module imports
babel.config.js Created ES module babel config
.github/workflows/ci.yml Removed Node 18 from CI matrix
.babelrc Removed in favor of babel.config.js

💡 Add Copilot custom instructions for smarter, more guided reviews. Learn how to get started.

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