okunishinishi/node-tmplconv

View on GitHub
signature.json

Summary

Maintainability
Test Coverage
{
  "name": "tmplconv",
  "commands": [
    {
      "name": "tmplify",
      "desc": "Generate a template from existing files",
      "args": [
        {
          "name": "srcDir",
          "optional": false
        },
        {
          "name": "destDir",
          "optional": false
        }
      ],
      "options": [
        {
          "name": "data",
          "short": "d",
          "desc": "Name or path of data module.",
          "type": "string"
        },
        {
          "name": "pattern",
          "short": "p",
          "desc": "File name patterns",
          "type": "string",
          "default": "'**/*.*'"
        },
        {
          "name": "ignore",
          "short": "i",
          "desc": "File name patterns to ignore",
          "type": "string"
        },
        {
          "name": "prefix",
          "short": "P",
          "desc": "Embed prefix",
          "type": "string",
          "default": "'_____'"
        },
        {
          "name": "suffix",
          "short": "S",
          "desc": "Embed suffix",
          "type": "string",
          "default": "'_____'"
        },
        {
          "name": "extname",
          "short": "e",
          "desc": "Embed Template extension name",
          "type": "string",
          "default": "'.tmpl'"
        },
        {
          "name": "silent",
          "short": "s",
          "desc": "Disable console logs"
        },
        {
          "name": "clean",
          "short": "c",
          "desc": "Cleanup destination directory before convert"
        },
        {
          "name": "once",
          "short": "n",
          "desc": "Write only first time. Skip if already exists"
        },
        {
          "name": "mode",
          "short": "m",
          "desc": "File permission to generate",
          "default": "'644'"
        }
      ]
    },
    {
      "name": "render",
      "args": [
        {
          "name": "srcDir",
          "optional": false
        },
        {
          "name": "destDir",
          "optional": false
        }
      ],
      "options": [
        {
          "name": "data",
          "short": "d",
          "desc": "Name or path of data module.",
          "type": "string"
        },
        {
          "name": "pattern",
          "short": "p",
          "desc": "File name patterns",
          "type": "string",
          "default": "'**/*.*'"
        },
        {
          "name": "ignore",
          "short": "i",
          "desc": "File name patterns to ignore",
          "type": "string"
        },
        {
          "name": "prefix",
          "short": "P",
          "desc": "Embed prefix",
          "type": "string",
          "default": "'_____'"
        },
        {
          "name": "suffix",
          "short": "S",
          "desc": "Embed suffix",
          "type": "string",
          "default": "'_____'"
        },
        {
          "name": "extname",
          "short": "e",
          "desc": "Embed Template extension name",
          "type": "string",
          "default": "'.tmpl'"
        },
        {
          "name": "silent",
          "short": "s",
          "desc": "Disable console logs"
        },
        {
          "name": "clean",
          "short": "c",
          "desc": "Cleanup destination directory before convert"
        },
        {
          "name": "once",
          "short": "n",
          "desc": "Write only first time. Skip if already exists"
        },
        {
          "name": "mode",
          "short": "m",
          "desc": "File permission to generate",
          "default": "'644'"
        }
      ]
    },
    {
      "name": "transplant",
      "desc": "Tmplify and render at once",
      "args": [
        {
          "name": "src",
          "optional": false
        },
        {
          "name": "dest",
          "optional": false
        }
      ],
      "options": [
        {
          "name": "rule",
          "desc": "Rule for convert"
        },
        {
          "name": "pattern",
          "short": "p",
          "desc": "File name patterns",
          "type": "string",
          "default": "'**/*.*'"
        },
        {
          "name": "ignore",
          "short": "i",
          "desc": "File name patterns to ignore",
          "type": "string"
        },
        {
          "name": "silent",
          "short": "s",
          "desc": "Disable console logs"
        },
        {
          "name": "clean",
          "short": "c",
          "desc": "Cleanup destination directory before convert"
        },
        {
          "name": "once",
          "short": "n",
          "desc": "Write only first time. Skip if already exists"
        },
        {
          "name": "mode",
          "short": "m",
          "desc": "File permission to generate",
          "default": "'644'"
        }
      ]
    }
  ]
}