hansa

Detect programming language from code
0.1.0 Latest release released

Hansa

Detect the programming language based only on content.

Just content, no filename, no extension, nothing else. There are other tools for that.

This is a port of a piece of go-enry to Crystal.

Paradoxically it will detect Crystal as Ruby but it's close enough ;-)

Installation

  1. Add the dependency to your shard.yml:

    dependencies:
      hansa:
        github: ralsina/hansa
    
  2. Run shards install

Usage

require "hansa"

puts Hansa.classify(File.read(ARGV[0]))   # => "Ruby"

Development

I don't expect to do much more development here.

Contributing

  1. Fork it (https://github.com/ralsina/hansa/fork)
  2. Create your feature branch (git checkout -b my-new-feature)
  3. Commit your changes (git commit -am 'Add some feature')
  4. Push to the branch (git push origin my-new-feature)
  5. Create a new Pull Request

Contributors

hansa:
  github: ralsina/hansa
  version: ~> 0.1.0
License MIT
Crystal >= 1.13.1

Authors

Dependencies 1

Development Dependencies 0

Dependents 0

Last synced .
search fire star recently