1.0.5-0 • Published 4 years ago

@tiagoboeing/styleguide-cli v1.0.5-0

Weekly downloads
-
License
MIT
Repository
github
Last release
4 years ago

Style Guide CLI

A CLI to add ESLint + Prettier and enforce a style guide based on ESLint standard. This automatize dependencies install and Prettier + ESLint configs, adding specific files for different frameworks/languages (in case of JS or TS).

Adding for JavaScript project

Support

Framework / LanguageSupport?
Angular 2+✅ Yes
JavaScript (Browser + Node)✅ Yes
React / Next.js✅ Yes
TypeScript (use Angular template for now)Roadmap

Contribute sending a pull request or can be a sponsor

Use

Run the command on root of your project. (Same folder of package.json)

$ npx @tiagoboeing/create-styleguide

? What the type of your project?
❯ JavaScript
  Angular 2+
  React / Next.js (TypeScript)

Before execute, do a backup or commit your files!

Development

To run local exists two strategies:

  1. Using directly NPM
# on root folder, run for register CLI on envs
$ npm link

# create any folder to run the CLI
$ mkdir test
$ cd test

# start a Node project to create a package.json
$ npm init -y

# and... run the CLI for apply magic 🚀
$ create-styleguide
  1. Using VSCode automated tasks (tasks.json and launch.json)

Press F5 key to run or use Ctrl + Shift + D to access run side menu and select "Launch" on context menu to run the all predefined tasks.

On .vscode/tasks.json you can change the CLI args in:

...
"args": [
  "--project",
  "javascript" <- here
],

Defaults

Same configs for all projects types

{
  "$schema": "http://json.schemastore.org/prettierrc",
  "semi": false,
  "singleQuote": true,
  "arrowParens": "avoid",
  "trailingComma": "none",
  "endOfLine": "auto",
  "tabWidth": 2,
  "printWidth": 80
}
# Editor configuration, see https://editorconfig.org
root = true

[*]
indent_style = space
indent_size = 2
charset = utf-8
end_of_line = lf
trim_trailing_whitespace = true
insert_final_newline = true

[*.md]
max_line_length = off
trim_trailing_whitespace = false
1.0.5-0

4 years ago

1.0.4-0

4 years ago

1.0.3-0

4 years ago

1.0.2-0

4 years ago

1.0.1-0

4 years ago

1.0.0

4 years ago