@teppeis/kintone-plugin-packer
v0.10.1 kintone
kintone-plugin-packer
kintone plugin package.sh in JavaScript
It's written in pure JavaScript, so
- The CLI works with Node.js in Mac/Windows/Linux
- The web page works in any modern browsers
- Validate your
manifest.json
with JSON Schema
How to install
$ npm install -g @teppeis/kintone-plugin-packer
Usage: CLI
$ kintone-plugin-packer [OPTIONS] PLUGIN_DIR
Options
--ppk PPK_FILE
: The path of input private key file. If omitted, it is generated automatically into<Plugin ID>.ppk
in the same directory ofPLUGIN_DIR
or--out
if specified.--out PLUGIN_FILE
: The path of generated plugin file. The default isplugin.zip
in the same directory ofPLUGIN_DIR
.--watch
,-w
: Watch PLUGIN_DIR for the changes.
How to use with npm run
If your private key is ./private.ppk
and the plugin directory is ./plugin
, edit package.json
:
{
"scripts": {
"package": "kintone-plugin-packer --ppk private.ppk plugin"
}
}
and then
$ npm run package
Usage: Node.js API
const packer = require('@teppeis/kintone-plugin-packer');
const fs = require('fs');
const buffer = createContentsZipBufferInYourSelf();
packer(buffer).then(output => {
console.log(output.id);
fs.writeFileSync('./private.ppk', output.privateKey);
fs.writeFileSync('./plugin.zip', output.plugin);
});
License
MIT License: Teppei Sato <[email protected]>
npm i @teppeis/kintone-plugin-packer
Metadata
- MIT
- >=6
- Teppei Sato
- released 4/20/2018