0.2.2 • Published 4 months ago

@zygapp/kintone-customizer-cli v0.2.2

Weekly downloads
-
License
MIT
Repository
-
Last release
4 months ago

kintoneカスタマイズCLIツール

このCLIツールは、kintoneのカスタマイズを簡単かつ効率的に開発するためのものです!


🎯 特徴

  • リアルタイム開発: ローカル環境で変更が即座にkintoneに反映されます。
  • 柔軟なビルド: Viteの高速ビルドを活用。
  • 簡単なデプロイ: コマンド1発で本番環境に反映。
  • プラグイン対応: Viteプラグインを手軽に追加できます。

🔧 コマンド一覧

kintone-customizer <command>
コマンド説明
init初期環境構築(既存のディレクトリ内でプロジェクトを初期化する場合)
devローカル開発環境でサーバを立ち上げ、リアルタイムにkintoneへの反映を実現
buildJavaScript、CSSをビルド
deployJavaScript、CSSをkintoneに本番反映
dev+deployローカル開発環境でCSSファイルの追加など、逐次デプロイを実施
build+deployビルドとデプロイを同時に実行

🛠️ 機能

1. Viteプラグインを簡単追加

プロジェクトルートにあるvite.plugins.jsにプラグインを追加するだけで、カスタマイズできます。

例:

// vite.plugins.js
import vue from '@vitejs/plugin-vue';

export default [
  vue(),
];

2. ReactやVueにも対応

ReactやVueなどのフレームワークを組み合わせて柔軟に開発可能!


🚀 始め方

  1. インストール

    npm install -g @zygapp/kintone-customizer-cli
  2. プロジェクトを初期化 各種ファイルが生成されます。

    create-kintone-customizer <ディレクトリ名|kintone-customizer>
  3. 設定ファイル修正 ./config.jsonの各項目を書き換えます。

    {
      "app": "<APP ID>",
      "name": "app",
      "mainJsPath": "src/main.js",
      "desktop": true,
      "mobile": true,
      "scope": "<ALL|ADMIN|NONE>",
      "baseUrl": "https://<KINTONE SUBDOMAIN>.cybozu.com",
      "auth": {
        "username": "<KINTONE USERNAME>",
        "password": "<KINTONE PASSWORD>"
      }
    }
    プロパティ必須説明
    appString|Number✅️kintoneアプリID
    nameString✅️出力されるファイル名を設定します。半角英数字
    mainJsPathString✅️ビルド対象のJSファイルのパスを指定します。
    desktopBoolean|Array✅️デスクトップ用カスタマイズの設定true/false: デスクトップ用としてアップロードするか否かArray: プロジェクト内のアップロードしたいディレクトリパスを配列で指定します。※1
    mobileBoolean|Array✅️モバイル用カスタマイズの設定true/false: モバイル用としてアップロードするか否かArray: プロジェクト内のアップロードしたいディレクトリパスを配列で指定します。※1
    scopeString(enum)✅️カスタマイズの適用範囲ALL:すべてのユーザーの場合ADMIN:アプリの管理者だけの場合NONE:適用しない場合
    baseUrlString✅️デプロイ対象のkintone環境URL
    authObject✅️認証情報
    auth.usernameString🔼【条件必須】アプリ設定権限をもつkintoneユーザーのアカウントIDauth.apiKeyを設定する場合は必須
    auth.passwordString🔼【条件必須】アプリ設定権限をもつkintoneユーザーのパスワードauth.apiKeyを設定する場合は必須
    auth.apiKeyString🔼【条件必須】アプリ設定権限をもつアプリのAPIキーauth.usernameおよびauth.passwordを設定する場合は必須

    ※1 入力例:

    {
      "desktop": [
        "path/to/script.js",
        "path/to/style.css"
      ]
    }
  4. ローカル環境で開発

    # npm
    npm run kintone-customizer --dev
    or
    npm run dev
    
    #yarn
    yarn kintone-customizer --dev
    or
    yarn dev
  5. ローカル環境でビルドし、逐次デプロイ

    # npm
    npm run kintone-customizer --dev --deploy
    or
    npm run dev:deploy
    
    #yarn
    yarn kintone-customizer --dev --deploy
    or
    yarn dev:deploy
  6. ローカル環境でビルド

    # npm
    npm run kintone-customizer --build
    or
    npm run build
    
    #yarn
    yarn kintone-customizer --build
    or
    yarn build
  7. 本番環境にデプロイ

    # npm
    npm run kintone-customizer --deploy
    or
    npm run deploy
    
    #yarn
    yarn kintone-customizer --deploy
    or
    yarn deploy
  8. ローカル環境でビルドし、本番環境にデプロイ

    # npm
    npm run kintone-customizer --build --deploy
    or
    npm run build:deploy
    
    #yarn
    yarn kintone-customizer --build --deploy
    or
    yarn build:deploy

📝 ライセンス

このプロジェクトはMITライセンスのもとで提供されています。

👨‍💻 開発者情報

加藤@合同会社ZYG https://www.zyg.jp

0.2.1

4 months ago

0.2.2

4 months ago

0.2.0

6 months ago

0.1.5

6 months ago

0.1.4

6 months ago

0.1.3

6 months ago

0.1.2

6 months ago

0.1.1

6 months ago