mirror of
https://github.com/mediacms-io/mediacms.git
synced 2026-02-04 06:22:59 -05:00
1.1 KiB
1.1 KiB
JavaScript Build Instructions
These instructions explain how to manually rebuild the JavaScript modules for the TinyMCE plugin. Moodle requires AMD modules, but the source code is written in ES6.
Prerequisites
- Node.js 16+ (Node 22 recommended)
Build Steps
-
Navigate to the package root:
cd lms-plugins/mediacms-moodle -
Initialize dependencies: (Only needed the first time)
npm init -y npm install --save-dev @babel/core @babel/cli @babel/preset-env @babel/plugin-transform-modules-amd -
Run the Build: This command uses the local Babel binary to avoid version conflicts and transpiles the code to AMD format.
./node_modules/.bin/babel tiny/mediacms/amd/src --out-dir tiny/mediacms/amd/build --presets=@babel/preset-env --plugins=@babel/plugin-transform-modules-amd -
Minify (Optional but Recommended): Moodle loads
.min.jsfiles by default. This creates copies for production use.cd tiny/mediacms/amd/build for f in *.js; do cp "$f" "${f%.js}.min.js"; done