@code-style/create-configs
TypeScript icon, indicating that this package has built-in type declarations

2.0.0-27 • Public • Published

@code-style/create-configs

A script to create configuration files to conform to code style standards.

Usage

  1. Create your config files.

    $ npm init @code-style/configs
    
  2. Answer the prompted questions.

  3. Verify settings match the type of project you're working on.

    ESLint in particular has a bunch of settings that will vary based on the type of project you're working on.

Consider adding some editor settings

  • VS Code

    Handled by this script

  • Vim

    let g:prettier#autoformat_config_present = 1
    let g:prettier#autoformat_require_pragma = 0

Consider installing editor plugins

This will automatically apply formatting and linting to your files as you work.

Formatting a pre-existing project

If you'd like to maintain git-blame information, you can use the following method (with varying amounts of success):

  1. Make sure you've got a clean working tree

  2. Run Prettier

    prettier -w
  3. Commit changes

    git add .
    git commit --author="Prettier (see commit msg) <software@iunu.com>" \
    -m "🎨 format with prettier (see message)" -m \
    'To see the original author of a line with `git blame`, use:
    
    ```sh
    git config blame.ignoreRevsFile .git-blame-ignore-revs
    ```
    
    This will configure git to ignore this commit when looking at history for `blame`.'
  4. Add formatting commit hash to .git-blame-ignore-revs

    This makes git blame ignore the formatting commit so you can see the actual author of the line.

  5. Commit .git-blame-ignore-revs

    git add .git-blame-ignore-revs
    git commit -m "🔧 add git-blame-ignore-revs" -m \
    'Run the following command to ignore the repo-wide prettier format
    
    ```sh
    git config blame.ignoreRevsFile .git-blame-ignore-revs
    ```'
  6. Setup git to ignore the formatting commit

    git config blame.ignoreRevsFile .git-blame-ignore-revs

Package Sidebar

Install

npm i @code-style/create-configs

Weekly Downloads

8

Version

2.0.0-27

License

MIT

Unpacked Size

186 kB

Total Files

49

Last publish

Collaborators

  • dudeofawesome