8000 GitHub - jm8/prettier-plugin-awk: AWK plugin for Prettier code formatter
[go: up one dir, main page]
More Web Proxy on the site http://driver.im/
Skip to content

jm8/prettier-plugin-awk

 
 

Repository files navigation

Prettier AWK Plugin

tests npm

An opinionated formatter for AWK language built as a plugin for Prettier with help of tree-sitter and tree-sitter-awk.

How to install and use

Globally

npm install --global prettier@^2 prettier-plugin-awk

Then run:

prettier --write /path/to/your/awesome_script.awk

Per project

First you need to init new node project with:

npm init -y

Then add development dependencies:

npm add --save-dev prettier@^2 prettier-plugin-awk

Then run with:

npx prettier --write ./awesome_script.awk

You can then create pre-commit hook with something like husky or incorporate such check as CI step.

Ignoring Code

To ignore node in a syntax tree prepend it with # prettier-ignore comment like this:

# prettier-ignore
BEGIN{x=12}

More in official docs

Configuring

Although most of the options are unsupported or make no sense in regard to AWK you can still configure tab or print width.

To do so create .prettierrc in your project directory with following content:

{
  "printWidth": 80,
  "tabWidth": 4
}

More in official docs

About

AWK plugin for Prettier code formatter

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • TypeScript 69.2%
  • JavaScript 17.6%
  • Awk 13.2%
0