GithubHelp home page GithubHelp logo

artemnovichkov / spasibo Goto Github PK

View Code? Open in Web Editor NEW
77.0 4.0 0.0 463 KB

๐Ÿ™ Support your favourite open source projects

License: MIT License

Swift 98.07% Makefile 1.93%
github-sponsors carthage swift-package-manager swift

spasibo's Introduction

spasibo

Homebrew Mint Twitter: @iosartem

'Spasibo' means 'thank you' in Russian.

Spasibo is a simple command-line tool to supporting open-source frameworks.

Features

  • Based on Github Sponsors
  • Community Health files support
  • Cocoapods, Carthage, and Swift Package Manager support

Using

Run spasibo in project folder and see which of your dependencies support donations. Spasibo scans Podfile.lock, Cartfile and Package.swift files, checks that dependencies have FUNDING.yml and displays a list of funding sources.

Run spasibo --help to see available commands:

OVERVIEW: ๐Ÿ™ Support your favourite open source projects

USAGE: spasibo [--path <path>] [--verbose]

OPTIONS:
  -p, --path <path>       The path to project directory. (default: <current directory>)
  -v, --verbose           Print status updates while running. 
  --version               Show the version.
  -h, --help              Show help information.

Installing

  • Homebrew (recommended): brew install artemnovichkov/projects/spasibo
  • Mint: mint run artemnovichkov/spasibo
  • From source: make install

Known issues

With some environments Spasibo may have a problems with Cocoapods. If you see Fail to run pod spec cat error, try to set PATH environment with you pod path. To do it, run:

$ which pod
path/to/your/pod
$ PATH=path/to/your/pod spasibo

If you know how to fix it properly, feel free to create a pull request or an issue with suggestion.

Author

Artem Novichkov, [email protected]

License

The project is available under the MIT license. See the LICENSE file for more info.

spasibo's People

Contributors

artemnovichkov avatar zntfdr avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar

spasibo's Issues

Error: There are no dependencies.

Describe the bug
Several pods cause an Error: There are no dependencies:

  • AppCenter
  • GoogleMaps
  • Reveal-SDK
  • RegexKitLite

To Reproduce
Include any of the above pods in the Podfile and run pod install.

Expected behavior
Spasibo should not fail when encountering such pods.

Logs
When running with -v, spasibo says:

โš™๏ธ Find Podfile dependencies
Fail to decode podspec

Followed by a (valid) JSON representation of the podspec.

Desktop (please complete the following information):

  • OS: macOS 10.15.4 (19E287)
  • Spasibo version 0.3

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.