Huge News!Announcing our $40M Series B led by Abstract Ventures.Learn More
Socket
Sign inDemoInstall
Socket

xcodeproj-sort

Package Overview
Dependencies
Maintainers
1
Alerts
File Explorer

Advanced tools

Socket logo

Install Socket

Detect and block malicious and high-risk dependencies

Install

xcodeproj-sort

  • 1.0.2
  • Rubygems
  • Socket score

Version published
Maintainers
1
Created
Source

xcodeproj-sort-pre-commit-hook

A pre-commit hook that sorts your xcodeproj file.

What is it?

This repo provides a ready to use pre-commit hook for automatically sorting your Xcode project. The hook looks for files ending in .pbxproj that have been modified and sorts their project group hierarchy automatically using the Xcodeproj gem. The effect is that the sort leaves your project file modified if it's not sorted, so that pre-commit won't allow the unsorted file to go through.

Usage

If you haven't set up pre-commit, check out pre-commit's installation docs first.

Add the following to your .pre-commit-config.yaml:

-   repo: git://github.com/noahsark769/xcodeproj-sort-pre-commit-hook
    sha: v1.0.2
    hooks:
    - id: xcodeproj-sort
      args: [--groups-position=above]

Then, run:

pre-commit install

Options

Use the --groups-position option to specify the position of groups in the sort:

  • above: Positions groups above objects in the sort
  • below: Positions groups below objects in the sort

The default is to interleave groups and objects in the sort.

Running manually

The code runs in a rubygem which is build by pre-commit. To run a sort manually outside of pre-commit, install the gem locally:

gem install xcodeproj-sort

Then, run the gem with the project file as an argument:

xcodeproj-sort MyProject.xcodeproj/project.pbxproj

Contributing

I use this in the development of Trestle, but your mileage might vary. If you notice a bug or have a feature request, please open a github issue or submit a pull request. It's best to open issues first so that work isn't duplicated.

Development

After closing the repo, you can run make install to build the gem and install locally, after which xcodeproj-sort should be in your path.

FAQs

Package last updated on 11 Jul 2018

Did you know?

Socket

Socket for GitHub automatically highlights issues in each pull request and monitors the health of all your open source dependencies. Discover the contents of your packages and block harmful activity before you install or update your dependencies.

Install

Related posts

SocketSocket SOC 2 Logo

Product

  • Package Alerts
  • Integrations
  • Docs
  • Pricing
  • FAQ
  • Roadmap
  • Changelog

Packages

npm

Stay in touch

Get open source security insights delivered straight into your inbox.


  • Terms
  • Privacy
  • Security

Made with ⚡️ by Socket Inc