Show Plugins Usage

Discussion in 'JS Plugin Releases (RMMV)' started by tale, Oct 15, 2018.

  1. tale

    tale Volunteer Veteran

    Messages:
    379
    Likes Received:
    580
    Location:
    USA
    First Language:
    English
    Primarily Uses:
    N/A
    ShowPluginsUsage - 2018/09/23 (Ver.1.0)

    Creator name: kido0617

    Overview
    Plugin for showing plugins usage in console

    Features
    After installation, list of plugins that are unused/on/off shown in console

    Version compatibility- RPG Maker MV 1.6 or higher

    Preview
    [​IMG]

    Plugin preview-
    Code:
    /*---------------------------------------------------------------------------*
     * 2018/09/23 @kido0617
     * [URL]https://kido0617.github.io/[/URL]
     * Public Domain
     * Please use freely, credit not necessary
     * Ver.1.0
     *---------------------------------------------------------------------------*/
    
    /*:
     * @plugindesc Plugin for showing plugins usage in console
     * @author @kido0617
     * @help
     * Details:
     * [URL]https://kido0617.github.io/rpgmaker/2018-09-24-plugin-usage[/URL]
     * After installation, list of plugins that are unused/on/off shown in console
     * Version compatibility- RPG Maker MV 1.6 or higher
     *
    */
    
    
    
    (function(){
    
      var path = './js/plugins/';
      var fs = require('fs');
      var files = fs.readdirSync(path);
      var usage = {
        on: [],
        off: [],
        ununsed: []
      };
    
      for(var file of files){
        if(fs.statSync(path + file).isDirectory()) continue;
        var target = null;
        for(var p of $plugins){
          if(file.split('.js')[0] == p.name) {
            target = p;
            break;
          }
        }
        if(!target) usage.ununsed.push(file);
        else{
          if(p.status) usage.on.push(file);
          else usage.off.push(file);
        }
      }
      var endOfLine = require('os').EOL;
      var text = '';
      text += '・Unused--------------' + endOfLine;
      for(var f of usage.ununsed){
        text += f + endOfLine;
      }
      text += endOfLine;
      text += '・ON------------------' + endOfLine;
      for(f of usage.on){
        text += f + endOfLine;
      }
      text += endOfLine;
      text += '・OFF-----------------' + endOfLine;
      for(f of usage.off){
        text += f + endOfLine;
      }
    
      console.log(text);
    
    })();

    Credit and Thanks: kido0617

    Terms of Use- Free for commercial and non-commercial use.

    License - Public Domain

    You can download js file from the thread attachment or Dropbox link: https://www.dropbox.com/s/nmcbn8wtrn91cga/ShowPluginsUsage.js?dl=1
     

    Attached Files:

    Last edited: Oct 15, 2018
    #1
    zerobeat032, dragoonwys, Kike and 3 others like this.
  2. Moe_Lester13

    Moe_Lester13 Veteran Veteran

    Messages:
    72
    Likes Received:
    11
    Location:
    New Zealand
    First Language:
    English
    This is actually going to be quite helpful in regards to bug fixing and deployment issues.
    Thank you :)
     
    #2
  3. Kike

    Kike Paladin Veteran

    Messages:
    36
    Likes Received:
    19
    Location:
    Brasil
    First Language:
    Portuguese - Br
    Primarily Uses:
    RMMV
    Very good!!! thanks! :D
     
    #3

Share This Page