WIP: experiemntal vite support by Yukaii · Pull Request #1904 · hackmdio/codimd

added 24 commits

April 4, 2025 22:01
…esses

- Updated package.json to replace Webpack scripts with Vite commands.
- Added necessary Vite plugins and dependencies for legacy support, environment variables, and string handling.
- Refactored CSS imports in JavaScript files to use ES module syntax and removed duplicates.
- Updated markdown-lint integration to directly import the library.
- Removed old Webpack include statements from EJS templates and replaced them with Vite asset generation.
- Created a new Vite configuration file to define build inputs, output directory, and server settings.
- Ensured compatibility with existing assets and paths during the migration process.
- Added @hackmd/ot as a dependency in package.json.
- Created a patch to modify the scriptsDir export in @hackmd/ot to prevent it from being used directly.
- Updated public/js/index.js to import the OT library from @hackmd/ot and ensure proper usage of the global 'ot' object.
- Modified vite.config.js to define __dirname for browser compatibility and explicitly include OT files in the build.
…ate imports for @hackmd/ot
editor page is kinda working now
…ds; fix mousewheel import
…ization; refine mousewheel import handling