Skip to content

DanSketic/fm-sdk

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

🧵 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/sdk

Develop plugin for development:

fm2sdk --project ./ --target plugin --mode dev

Build 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 release

This will generate a release of the plugin you are located in.

🤖 Where is this being used?

And Filing-Manager itself.

About

No description, website, or topics provided.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Contributors 4

  •  
  •  
  •  
  •