0.6.2 โข Published 1 year ago
@fm2/sdk v0.6.2
๐งต Filing-Manager SDK
SDK to develop plugins for Filing-Manager
It makes use of Webpack, ts-loader and babel under the hood.
โ Usage
Installation:
pnpm 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.