px2dt-localdata-access
px2dt-localdata-access
は、 Pickles 2 のデスクトップアプリケーションに共通する機能を提供します。
インストール - Install
$ npm install px2dt-localdata-access --save
使い方 - Usage
var Px2DtLDA = px2dtLDA = '/path/to/data_directory/'; // データディレクトリを初期化px2dtLDA; // ファイルからデータを読み込むpx2dtLDA; // プロジェクト情報を追加var projectIndexNumber = px2dtLDA; // プロジェクト情報を取得var pjInfo = px2dtLDA; // 全プロジェクトインスタンスを取得var pjList = px2dtLDA; // プロジェクトインスタンスを取得var pjInstance = px2dtLDA; // px2package情報インスタンスを取得var px2pkg = px2dtLDA;console; // px2package情報一式を取得console; // プライマリのプロジェクト情報を取得 // プロジェクト情報を削除var result = px2dtLDA; // db.json 内の全てのデータをそのまま取得するvar db = px2dtLDA; // db.json 内の全てのデータをそのまま受け取って置き換えるvar result = px2dtLDA; // 外部アプリケーションのパスをセットするvar result = px2dtLDA; // 外部アプリケーションのパスを取得するvar appPath = px2dtLDA; // 外部アプリケーションを起動するvar childProc = px2dtLDA; // データディレクトリのパスを取得するvar pathDataDir = px2dtLDA; // アプリケーションデータの格納ディレクトリパスを取得するvar pathAppDataDir = px2dtLDA; // プロジェクトの変更を保存するpx2dtLDA; // ログ情報を追記するpx2dtLDA;
初期化オプション - Initialize Options
var Px2DtLDA = px2dtLDA = '/path/to/data_directory/' // データディレクトリのパス (required) "path_php": "/path/to/php" // PHPコマンドのパス "path_php_ini": "/path/to/php.ini" // php.iniのパス "path_extension_dir": "/path/to/ext" // extension_dirのパス { // データディレクトリ内に変更があった場合に検知し、 // コールバックされます。 console; } ;
扱うデータ仕様
データ格納ディレクトリ
コンストラクタ第1引数に渡されたパスにデータを格納します。
ファイルとディレクトリ構造
├ db.json
├ common_log.log
├ commands
│ └ composer
│ └ composer.phar
├ appdata
│ ├ {appname1}
│ │ └ anyfiles...
│ ├ {appname2}
│ │ └ anyfiles...
│ ├ ・・・・
│ └ {appnameN}
│ └ anyfiles...
└ logs
├ access-{YYYYMMDD}.log
├ access-{YYYYMMDD}.log
├ ・・・・
└ access-{YYYYMMDD}.log
db.json
が主に設定情報を格納する本体です。commands/
には、ツールが内部で呼び出すためのコマンド類を格納します。- 汎用的なログ出力先として
common_log.log
があります。 logs/
には、プレビューサーバーのアクセスログなどその他特別なログが出力されます。
db.json
の構造定義
更新履歴 - Change Log
px2dt-localdata-access v2.0.0 (2019-11-02)
- Initial Relase.
ライセンス - License
MIT License
作者 - Author
- Tomoya Koyanagi tomk79@gmail.com
- website: https://www.pxt.jp/
- Twitter: @tomk79 https://twitter.com/tomk79/