Packaging
Moosync extensions are packed in a zip archive and renamed to filename.msox
. This process can be automated using the package @moosync/packer.
-
Install @moosync/packer
yarn add @moosync/packer
-
Add a script in package.json
"scripts": { "pack": "mopack --path ." }
This will pack all files in the current directory.
By default mopack
will exclude node_modules, .git, *.lock, *.zip, *.msox.
To customize this include / exclude list
- Add a
mopack
key in your package.json"mopack": { "include": ["node_modules", "*.zip"], "exclude": ["file_to_exclude", "glob_pattern_to_exclude"] }
The output file with the name ${name}-${version}.msox
(name and version are fetched from package.json) can be found in the same directory from where the command was run.