All Projects β†’ urcomputeringpal β†’ yamburger

urcomputeringpal / yamburger

Licence: MIT license
YAML syntax got you down? That's a YAMBURGER!

Programming Languages

javascript
184084 projects - #8 most used programming language
Dockerfile
14818 projects

Projects that are alternatives of or similar to yamburger

linter-alex
πŸ“Sensitive, considerate writing before you merge your Pull Requests
Stars: ✭ 67 (+109.38%)
Mutual labels:  linter, github-app, probot-app
Ue4 Style Guide
An attempt to make Unreal Engine 4 projects more consistent
Stars: ✭ 2,656 (+8200%)
Mutual labels:  lint, linter
Textlint
The pluggable natural language linter for text and markdown.
Stars: ✭ 2,158 (+6643.75%)
Mutual labels:  lint, linter
Student-homeassistant-config
πŸŽ“ Student Home configuration. Stay informed by 🌟 this repository for updates!
Stars: ✭ 160 (+400%)
Mutual labels:  home-assistant-config, home-assistant-configuration
Misspell Fixer
Simple tool for fixing common misspellings, typos in source code
Stars: ✭ 154 (+381.25%)
Mutual labels:  lint, linter
Cflint
Static code analysis for CFML (a linter)
Stars: ✭ 156 (+387.5%)
Mutual labels:  lint, linter
scalafmt-probot
πŸ€–Github bot for checking code formatting with scalafmt
Stars: ✭ 15 (-53.12%)
Mutual labels:  github-app, probot-app
Editorconfig Checker
A tool to verify that your files are in harmony with your .editorconfig
Stars: ✭ 119 (+271.88%)
Mutual labels:  lint, linter
Protoc Gen Lint
A plug-in for Google's Protocol Buffers (protobufs) compiler to lint .proto files for style violations.
Stars: ✭ 221 (+590.63%)
Mutual labels:  lint, linter
D Scanner
Swiss-army knife for D source code
Stars: ✭ 221 (+590.63%)
Mutual labels:  lint, linter
Husky.Net
Git hooks made easy with Husky.Net internal task runner! 🐢 It brings the dev-dependency concept to the .NET world!
Stars: ✭ 394 (+1131.25%)
Mutual labels:  lint, linter
Protolint
A pluggable linter and fixer to enforce Protocol Buffer style and conventions.
Stars: ✭ 142 (+343.75%)
Mutual labels:  lint, linter
Njsscan
njsscan is a semantic aware SAST tool that can find insecure code patterns in your Node.js applications.
Stars: ✭ 128 (+300%)
Mutual labels:  lint, linter
Clippy Check
πŸ“Ž GitHub Action for PR annotations with clippy warnings
Stars: ✭ 159 (+396.88%)
Mutual labels:  lint, linter
Ansible Lint Action
GitHub Action for running ansible-lint as part of your workflows! [ https://github.com/marketplace/actions/ansible-lint ]
Stars: ✭ 124 (+287.5%)
Mutual labels:  lint, linter
Woke
✊ Detect non-inclusive language in your source code.
Stars: ✭ 190 (+493.75%)
Mutual labels:  lint, linter
Sql Lint
An SQL linter
Stars: ✭ 243 (+659.38%)
Mutual labels:  lint, linter
Scopelint
scopelint checks for unpinned variables in go programs
Stars: ✭ 110 (+243.75%)
Mutual labels:  lint, linter
Yamllint
A linter for YAML files.
Stars: ✭ 1,750 (+5368.75%)
Mutual labels:  lint, linter
Whispers
Identify hardcoded secrets and dangerous behaviours
Stars: ✭ 66 (+106.25%)
Mutual labels:  lint, linter

YAMBURGER

Overview

Indentation got you down? Semicolons in the wrong spot? That's a YAMBURGER!

YAMBURGER is a YAML-linting GitHub App. Install it on any repository that contains YAML, and it'll point out burgers on any Pull Requests that you open like so:

Getting started

The authors of YAMBURGER maintain a hosted version of the source code you see here. Install it today!

Configuration

YAMBURGER supports validating YAML containing custom tags (like !tag). To configure the custom tags that are valid for your repository, add a .github/yamburger.yaml file to your repository like so:

tags:
- name: tag1
  kind: scalar # strings / numbers
- name: tag2
  kind: sequence # arrays / lists
- name: tag3
  kind: mapping # hashes / dictionaries

An example configuration that adds support for Home Assistant's custom YAML tags is available here.

Questions?

Please file an issue! If you'd prefer to reach out in private, please send an email to [email protected].

Hacking

Testing

npm run test
Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].