Skip to content

A way to run swiftlint on only the files ready to be committed and only on the changed lines, with easy override

License

Notifications You must be signed in to change notification settings

mattboran/SelectiveSwiftLinter

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

54 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Selective (Swift) Linter

This is a package to be used to lint changes in .swift files using Swiftlint Installed via Homebrew. It's meant to be used as a run script in Xcode.

Installation and Dependencies

To install swiftlint from the terminal use Homebrew:

$ brew install swiftlint

To install this Python3 package

$ pip3 install selective_linter

To update existing installation do

$ pip3 install --upgrade selective_linter

To install this into an Xcode project, add the following run script build phase in project settings:

Shell: /usr/bin/env bash

if [ "${CONFIGURATION}" == "Debug" ]; then
    if which selective_linter >/dev/null; then
      selective_linter
    fi
fi

About

A way to run swiftlint on only the files ready to be committed and only on the changed lines, with easy override

Resources

License

Stars

Watchers

Forks

Packages

No packages published

Languages