1.0.9 • Published 2 years ago
blanker v1.0.9
Blanker
Blanker is CLI for creating typical folders of yours project by blanks
- Create your blank in directory
 - Run 
blanker NewAwesomeComponentthere - Start writing code
 
Installation
sudo npm i blanker -gCommand
Usage: blanker [options] [name] [dest]
Arguments:
  name                      name for placeholders
  dest                      destination of realized template (default: "./")
Options:
  -o, --optional            include all optional files
  -d, --dev                 enable dev mode
  -r, --required            include only required files
  -f, --find-template       find template upper if files doesn't exist in current directory
  -i, --include [files...]  include optional files by file names list
  -h, --help                display help for commandTemplate example
Vue component example
_blankVueComponent
    ├── [blanker_name].scss
    ├── [blanker_name].vue
    ├── index.ts
    └── mock.ts^ - optional fileblanker_name.scss
.[blanker_name:kebabCase] {
  
}blanker_name.vue
<template>
  <div class="[blanker_name:kebabCase]">
    [blanker_name]
  </div>
</template>
<script setup lang="ts">
</script>
<style scoped lang="scss" src="./[blanker_name].scss"></style>index.ts
import [blanker_name] from './[blanker_name].vue';
export default [blanker_name];Template syntax
[blanker_name]- name of your entity[<placeholder_name>:<formatter_name>]- use forrmating for placeholderfile_name^- optional files are marked with^at the end
Formatters
[<placeholder_name>:kebabCase]- change your value to kebab-case style[<placeholder_name>:camelCase]- change your value to camelCase style[<placeholder_name>:pascalCase]- change your value to PascalCase style
Example:
Command:
blanker SomeName
Template [blanker_name].scss:
.[blanker_name:kebabCase] {
  /* ... styles ...*/
}Result SomeName.scss: 
.some-name {
  /* ... styles ...*/
}