@fm2/sdk
v1.0.4
Published
Filing-Manager 2 SDK to develop plugins.
Readme
🧵 Filing-Manager SDK
SDK to develop plugins for Filing-Manager
It makes use of Webpack, ts-loader and babel under the hood.
✍ Usage
Installation:
npm add -D @fm2/sdkDevelop plugin for development:
fm2sdk --project ./ --target plugin --mode devBuild plugin for production:
fm2sdk --project ./ --target plugin --mode release📜 Usage
Manifest file (package.json) should have the property mainSrc which indicates where the entry file (aka main file) is located.
Example:
{
"name": "plugin-example",
"type":"plugin",
"version": "1.0.0",
"mainSrc": "src/main.js",
"main": "main.js",
"license": "MIT"
}CLI parameters:
--project: Path of the Plugin's folder where the manifest (package.json) is located--target: Target type:plugin( aka Dynamic or JavaScript plugin )iconpack( Icons pack )theme( UI themes )
--mode: Build type (dev, release)--platform: Any webpack target, it defaults to 'node'
Example:
fm2sdk --target plugin --project . --mode releaseThis will generate a release of the plugin you are located in.
🤖 Where is this being used?
And Filing-Manager itself.
