Ben Balter
6dffa73832
Bump to 8.6.0
2016-09-26 10:22:07 -04:00
Ben Balter
a6ecb6c505
add Cran tests
2016-09-26 10:13:02 -04:00
Ben Balter
eae9e8f543
Merge branch 'CRAN' of https://github.com/jimhester/licensee into jimhester-CRAN
2016-09-26 09:56:02 -04:00
Ben Balter
a270d419d0
Merge branch 'mdown-readme-extension' of https://github.com/pchaigno/licensee into pchaigno-mdown-readme-extension
2016-09-26 09:52:21 -04:00
Ben Balter
8dd4cdf520
convert tests to rspec
2016-09-25 18:42:36 -04:00
Paul Chaignon
59f540ac57
Add .mdown README extension
2016-09-25 22:28:58 +02:00
Jim Hester
f7cb765985
Verify the file starts with 'Package:' as well
...
This check is cheap and should give us very few false positives.
2016-09-23 10:15:44 -04:00
Jim Hester
46a6f9acec
Use modifier if
2016-09-23 10:15:44 -04:00
Jim Hester
7394be1e73
Add support for the CRAN package manager for R packages.
2016-09-23 10:15:44 -04:00
Ben Balter
09543fc8d3
add tests for each regex component
2016-09-23 09:34:36 -04:00
Ben Balter
b504109184
rename constants to ANY_EXT and PREFERRED_EXT
2016-09-23 09:18:06 -04:00
Ben Balter
96d8dd6b24
break license regex into constants
2016-09-22 11:24:31 -04:00
Waldir Pimenta
5da8c7f7d5
score LICENSE.md et al. over COPYING/COPYRIGHT
2016-09-21 14:51:15 +01:00
Waldir Pimenta
b418cc6772
harmonize scoring based on extension ( fixes #109 )
...
This change implements the following ranking:
1. No extension: LICENSE, COPYING, etc.
3. Filetype extension (syntactic annotation): UNLICENSE.txt, COPYRIGHT.md, etc.
2. Content-related extension (semantic annotation): COPYING.image, LICENCE.go, etc.
2016-09-21 14:51:15 +01:00
Ben Balter
722d09dad1
Bump to 8.5.0
2016-09-20 15:20:13 -04:00
Ben Balter
3120af2836
expose list of licenses by similarity to help debug false negatives
2016-09-20 15:14:53 -04:00
Ben Balter
943272720e
fix rubocop offenses
2016-09-20 14:20:30 -04:00
Ben Balter
588755486b
strip HRs from license before comparison
2016-09-20 13:56:01 -04:00
Ben Balter
f8c0526d57
Bump to 8.4.0
2016-09-15 09:16:38 -04:00
Ben Balter
3a404407a3
check for COPYING.lesser, not LICENSE.lesser
2016-09-14 17:03:16 -04:00
Ben Balter
41d639ccfd
edge case LICENSE.lesser for LGPL
2016-09-14 16:42:56 -04:00
Ben Balter
1c730ae1c0
absract out file, find_files, and find_file methods
2016-09-14 16:07:23 -04:00
Ben Balter
b76ff7da0e
fix for concatenated license detection
2016-09-13 13:23:02 -04:00
Ben Balter
7f74d4d9da
zlib license doesnt begin with copyright, use (c) instead
2016-09-13 13:20:48 -04:00
Ben Balter
c62db67cd6
exact matcher should also take into account length
2016-09-13 11:35:43 -04:00
Ben Balter
01baa08358
Bump to 8.3.1
2016-08-02 12:26:06 -04:00
Ben Balter
8a6e297062
pseudo licenses should have default meta
2016-08-02 12:03:08 -04:00
Ben Balter
aec0efafa0
Bump to 8.3.0
2016-07-05 12:03:39 -04:00
Ben Balter
70f9a85745
Bump to 8.2.1
2016-07-05 12:02:50 -04:00
Ben Balter
97171abc55
Bump to 8.2.0
2016-06-15 11:32:56 -04:00
Ben Balter
e0f244a768
update tests to match vendored licenses
2016-06-15 11:26:59 -04:00
Sebastian Schuberth
6087368af7
Properly close GitProject repositories when tearing down tests
2016-05-09 13:54:25 +02:00
Sebastian Schuberth
565d41ddcd
Commonly use Licensee.project() both for scanning files and directories
...
Defer the file check to the begin / rescue block in Licensee.project() as
creating a GitProject would fail for a file.
2016-05-03 16:23:40 +02:00
Ben Balter
93764265f2
Bump to 8.1.0
2016-04-28 07:33:23 -07:00
Sebastian Schuberth
23b8f7a371
Allow Licensee.license() to scan a single file
...
This is useful if you alread know the path to the license file (or want to
ensure the license file exists at the given path) and just want to check
for the type of license.
2016-04-28 11:54:32 +02:00
Sebastian Schuberth
2ca899165c
GitProject: Be clearer that also bare repositories are supported
...
As regular local Git repositories have working trees that could also be
processed by an FSProject, the main advantage of GitProject is that it can
handle bare repositories without actually checking the files out into a
working tree.
2016-04-14 16:52:24 +02:00
Sebastian Schuberth
abe81ecede
GitProject: Omit a superfluous module prefix
...
This equalizes the code a bit to the FSProject one.
2016-04-14 16:51:16 +02:00
Sebastian Schuberth
f58f7638aa
Ensure files are read with UTF-8 encoding by default
...
On Windows, simply running
$ bin/licensee LICENSE.md
resulted in
content_helper.rb:22: in `gsub!': incompatible encoding regexp match
(UTF-8 regexp with IBM437 string)
because both the input file and the license files (like "afl-3.0.txt"
which contains Unicode quotes) were read as IBM437-encoded strings. Fix
this by explicitly reading them as UTF-8 strings.
2016-04-14 11:14:38 +02:00
Paul Chaignon
d18c7d20c9
Fix shadowing local variable warnings
...
warning: shadowing outer local variable - name
2016-03-19 15:36:56 +01:00
Ben Balter
f183eda18c
Bump to 8.0.0
2016-03-10 10:39:27 -05:00
Ben Balter
9d2785e27e
Bump to 7.0.1
2016-03-10 10:33:56 -05:00
Ben Balter
1268cdbd99
Bump to 7.0.0
2016-02-22 14:53:05 -05:00
Ben Balter
ecbc2b5d6d
update vendored licenses
2016-02-22 14:40:23 -05:00
Ben Balter
dd110b13c8
disable failing tests
2016-01-13 12:03:35 -05:00
Ben Balter
478ffb8466
more rubocop fixes
2016-01-09 22:07:22 -05:00
Ben Balter
7d1a23249e
fix tests
2016-01-09 21:53:39 -05:00
Ben Balter
8f68377a75
rubocop fixes
2016-01-09 21:10:13 -05:00
Ben Balter
4a9ec6218b
initial commit of rubocop
2016-01-09 20:16:55 -05:00
Ben Balter
665766fc42
Merge branch 'master' into module
2016-01-04 11:25:54 -05:00
Brandon Keepers
b4dcebf1cd
Merge remote-tracking branch 'origin/master' into readme
...
* origin/master:
script/git-repo should shallow clone
move git project and fs project into their own files
Bump to 6.1.0
update vendored licenses
whitespace
normalize content before computing hash
expose license hash
Adding more info on how to call licensee. Also moved the command line usage above the library usage as it's a quicker way to get to use the code
fix for invalid byte sequence
expose licensee.project
allow License#all to be filtered by featured
update vendored licenses
update vendored licenses
💎 bump
update MPL text
2016-01-04 11:18:13 -05:00
Ben Balter
ef975dbed9
make licensee a module, not a class
2016-01-03 14:35:59 -05:00
Ben Balter
6ed519658d
move git project and fs project into their own files
2016-01-03 14:32:47 -05:00
Ben Balter
d4a4a70c4c
Bump to 6.1.0
2016-01-03 14:23:59 -05:00
Ben Balter
a5954aa42b
normalize content before computing hash
2015-11-26 16:22:58 -06:00
Ben Balter
4d08f578ef
expose license hash
2015-11-26 15:35:34 -06:00
Ben Balter
7a1f64092a
fix for invalid byte sequence
2015-11-09 15:52:29 -05:00
Ben Balter
e985d761ca
expose licensee.project
2015-11-09 15:28:34 -05:00
Ben Balter
34454f7c13
allow License#all to be filtered by featured
2015-11-03 11:37:22 -05:00
Ben Balter
bc03ab5635
💎 bump
2015-10-31 14:37:09 -04:00
Brandon Keepers
669b34f6e4
Only use the README if it has license content
2015-10-25 10:21:52 +01:00
Brandon Keepers
ee4fe3e00d
Add flag to enable readme detection
2015-10-24 18:07:59 +02:00
Brandon Keepers
db3b2f95d6
Add readme file that extracts license content
...
This only matches if there is a “License” heading in the content.
2015-10-24 17:51:55 +02:00
Vicent Marti
3bf6b0a4ed
Bump to 6.0.0b1
2015-09-28 02:34:24 -07:00
Vicent Marti
f14874f6aa
dice: Do not call `matches` twice
2015-09-28 02:07:29 -07:00
Ben Balter
76e8c8aef5
score all licenses since scoring is cheap
2015-09-25 12:17:45 -04:00
Vicent Marti
843d8ba18b
dice: Remove unused functions
2015-09-25 08:39:12 -07:00
Vicent Marti
0e8bd73a84
Deep refactoring for `script/benchmark`
2015-09-24 11:58:25 -07:00
Vicent Marti
aca09c73cc
Add support for filesystem-based projects
2015-09-24 11:46:19 -07:00
Vicent Marti
91b7a0f63f
Rename Matcher module
2015-09-24 08:30:20 -07:00
Vicent Marti
76d7394193
Cleanup requires
2015-09-24 07:46:24 -07:00
Vicent Marti
d2379d8b2a
More filename helpers
2015-09-24 07:45:18 -07:00
Vicent Marti
f48a5b8274
Remove FilesystemRepository abstraction
2015-09-24 07:34:38 -07:00
Vicent Marti
30c60c0b91
Rename a couple classes
2015-09-24 07:24:10 -07:00
Vicent Marti
4e36ec0cba
Fix filename in ProjectFile
2015-09-24 03:19:18 -07:00
Vicent Marti
0ce0910eb0
Refactor
2015-09-24 02:59:03 -07:00
Ben Balter
6671e07d2e
💎 bump
2015-09-08 13:35:11 -04:00
Ben Balter
f6b3c6deb3
fix comment
2015-09-08 12:35:14 -04:00
Ben Balter
72fa8653d0
reorder license preference
2015-09-08 12:29:10 -04:00
Ben Balter
eaeb596ddf
prefer license files without an extension to license files with an extension
2015-09-08 12:19:56 -04:00
Ben Balter
cc5b70c3d8
memoize false and nil values
2015-09-03 18:52:38 -04:00
Ben Balter
1bb6857df8
💎 bump
2015-09-03 17:45:45 -04:00
Ben Balter
71ba32723e
fix for rewrapped MIT with no title
2015-09-03 17:39:11 -04:00
Ben Balter
f5a2c025a3
💎 bump
2015-09-02 12:44:51 -04:00
Ben Balter
d9c39adc6f
strip null bytes
2015-09-02 12:18:45 -04:00
Ben Balter
9bc82c3fc1
💎 bump
2015-09-02 12:10:10 -04:00
Ben Balter
5f620e43ce
verify MIT w/o title is detected
2015-09-02 12:00:39 -04:00
Ben Balter
86bc169ccf
next, not return
2015-09-02 11:50:50 -04:00
Ben Balter
d476a6b7de
Merge branch 'master' of https://github.com/benbalter/licensee into shoutout
2015-09-01 19:28:05 -04:00
Ben Balter
8e5abe96e5
test
2015-09-01 18:58:02 -04:00
Ben Balter
b94497a16b
remove diff method
2015-09-01 18:46:06 -04:00
Ben Balter
cb23de537f
fix benchmark to respect copyright line breaks
2015-09-01 18:36:33 -04:00
Ben Balter
c2c853338a
strip attribution prior to comparison
2015-09-01 17:50:41 -04:00
Ben Balter
01c50f1c1c
spike out attribution detection
2015-09-01 16:32:49 -04:00
Ben Balter
c2d8180350
confirm license contains the license name or nickname if it should
2015-09-01 16:10:47 -04:00
Ben Balter
19d0134719
add the other license
2015-09-01 11:11:35 -04:00
Ben Balter
b264699dd9
dont error on comparison of license with nil
2015-09-01 10:51:21 -04:00
Ben Balter
f8c51c5351
💎 bump
2015-09-01 10:36:49 -04:00
Ben Balter
fa3dcf3c4d
hide hidden licenses by default
2015-09-01 10:36:27 -04:00
Ben Balter
20c24e2f1a
allow all to accept options
2015-09-01 10:07:37 -04:00
Ben Balter
a141a488d6
fix for projects with license files and package files
2015-08-27 16:50:46 -04:00
Ben Balter
160db7b519
beta1
2015-08-27 16:23:07 -04:00
Ben Balter
0b05170082
fix benchmark
2015-08-27 16:18:24 -04:00
Ben Balter
128c8fbce4
remove the licenses class
2015-08-27 16:15:25 -04:00
Ben Balter
6acf8c072e
dont error if no license is found
2015-08-27 15:41:22 -04:00
Ben Balter
b09831ac90
turn on package matching in a few more places
2015-08-27 15:38:37 -04:00
Ben Balter
57a300ab5c
remove ::File
2015-08-27 13:06:33 -04:00
Ben Balter
4b945196af
Rename File to ProjectFile
2015-08-27 13:05:34 -04:00
Ben Balter
0d6cb62d78
use regex to parse json
2015-08-27 12:55:34 -04:00
Ben Balter
7f15532679
add gemspec matcher
2015-08-26 19:55:51 -04:00
Ben Balter
31de86b2a7
spike out support for package managers
2015-08-26 19:14:47 -04:00
Ben Balter
06d600118e
💎 bump
2015-08-22 16:24:36 -04:00
Ben Balter
a5c33f0f6c
add hidden? method
2015-08-22 16:24:05 -04:00
Ben Balter
e56011e7be
💎 bump
2015-08-22 16:14:52 -04:00
Ben Balter
e74e6276e3
meta defaults
2015-08-22 16:09:56 -04:00
Ben Balter
a6e6e61318
update vendored licenses
2015-08-22 15:59:59 -04:00
Ben Balter
6600631f05
make confidence threshold configurable
2015-08-20 12:04:21 -04:00
Ben Balter
3af5516ebb
💎 bump
2015-08-19 13:19:42 -04:00
Ben Balter
afd2d3f435
test ruby 1.9.3
2015-08-19 13:03:15 -04:00
Ben Balter
cf8029979b
💎 bump
2015-08-19 11:56:23 -04:00
Ben Balter
88ba5657ac
fix for ascii-8bit encoded licenses
2015-08-19 11:54:25 -04:00
Arfon Smith
c3f0f72dd2
Fixing some typos
2015-07-25 18:06:54 +01:00
Juanito Fatas
3a8f979252
Fix a typo in lib/licensee.rb
2015-07-24 15:23:26 +08:00
Ben Balter
e72ff8a01e
Merge branch 'master' of https://github.com/benbalter/licensee
2015-07-20 19:15:26 -04:00
Ben Balter
92ad3be2c6
💎 bump
2015-07-20 19:15:20 -04:00
Ben Balter
67ed5ecf8f
Merge pull request #39 from benbalter/no-license
...
Properly return nil from license_hash when no_license is found
2015-07-20 19:15:07 -04:00
Ben Balter
36654dd16d
s/safe_yaml/safe_load
2015-07-20 19:11:30 -04:00
Ben Balter
d576083271
test for lack of license
2015-07-20 19:09:42 -04:00
Ben Balter
00d492dbbf
💎 bump
2015-07-20 18:31:42 -04:00
Ben Balter
de7e6aad8e
Merge pull request #38 from benbalter/ruby-2.0
...
Check if safe_yaml exists before calling
2015-07-20 18:30:56 -04:00
Ben Balter
1f0b704d15
Merge pull request #36 from benbalter/license-precidence
...
License preference
2015-07-20 18:13:37 -04:00
Ben Balter
1f449ea817
ruby 2.0 support
2015-07-20 18:06:44 -04:00
Ben Balter
f31209e8b3
use yaml.safe_load
2015-07-20 17:20:35 -04:00
Ben Balter
e796c9b424
prioritize regex
2015-07-20 17:12:18 -04:00
Ben Balter
a8466a51f7
support other license
2015-07-09 11:15:35 -04:00
Ben Balter
8c7ee0dc53
fail loudly on invalid licenses
2015-07-09 10:58:57 -04:00
Ben Balter
65f7900e96
remove rescues
2015-07-09 10:31:46 -04:00
Ben Balter
536ecfd7b9
💎 bump
2015-07-09 10:07:46 -04:00
Ben Balter
fe332deeed
whitespace
2015-07-09 10:01:39 -04:00
Ben Balter
e325ba62fc
document match_license_file method
2015-07-09 10:00:59 -04:00
Ben Balter
1ef9b705f0
expose match_license_file method
2015-07-09 09:57:36 -04:00
Ben Balter
a7261903de
better file matching regex
2015-06-29 18:25:12 -04:00
Ben Balter
09ac2b63fc
💎 bump
2015-06-27 13:10:55 +09:00
Ben Balter
a6871315ca
expose license_file path
2015-06-27 13:00:55 +09:00
Ben Balter
ec4188974f
💎 bump
2015-06-25 08:51:07 +09:00
Mislav Marohnić
0f1e9b9d86
Handle non-git repos in Licensee::Project
...
If a project is detected to not be a git repo, simply scan the files in
that directory manually using FilesystemRepository substituting
Rugged::Repository.
2015-06-24 15:20:49 -05:00
Ben Balter
8b0369ded0
use real ruby string start anchor
2015-04-01 17:28:03 -04:00
Ben Balter
29f94b4558
Merge pull request #24 from jontro/patch-1
...
Add copyright to list of filenames
2015-04-01 17:02:50 -04:00
Ben Balter
2b4b89c109
💎 bump
2015-04-01 16:16:23 -04:00
Ben Balter
937e6097f2
strip leading newlines from body
2015-04-01 16:06:37 -04:00
Arfon Smith
42520c51f0
Update version.rb
2015-03-24 13:59:06 -05:00
Jonas Trollvik
d282cc53c6
Add copyright to list of filenames
...
COPYRIGHT is also used as specifying the license.
Searching github gives 276499 matches for files named copyright.
2015-03-09 23:00:10 +01:00
Ben Balter
5d633f5449
💎 bump
2015-03-08 10:55:18 -04:00
Ben Balter
78042fc121
prefer copyright over exact matcher
2015-03-07 16:27:18 -05:00
Ben Balter
c4a6fc6699
cleanup
2015-03-07 16:23:00 -05:00
Ben Balter
8e6a9543a7
better regex
2015-03-07 16:20:19 -05:00
Ben Balter
55e231bdee
better no license matching
2015-03-07 16:06:34 -05:00
Ben Balter
6366002e2f
less chaos
2015-03-07 15:29:17 -05:00
Ben Balter
f8bd2dbeb2
add support for detecting non-licensed projects
2015-03-07 15:06:29 -05:00
Ben Balter
d72a362f48
💎 bump
2015-03-07 14:25:31 -05:00
Ben Balter
d86fcd66e4
💎 bump
2015-03-05 19:52:02 -05:00
Ben Balter
e4ef84599e
support licence files
2015-03-05 19:50:33 -05:00
Ben Balter
612ba278eb
break things up a bit for easier testing
2015-02-27 17:40:47 -05:00
Ben Balter
cd29df5c39
💎 bump
2015-02-27 17:03:26 -05:00
Ben Balter
3dea53842f
filter for blobs before looking for a license
2015-02-27 17:03:14 -05:00
Ben Balter
971efc65d5
Merge branch 'master' of https://github.com/benbalter/licensee
2015-02-27 16:21:42 -05:00
Ben Balter
bba6d3d6d6
💎 bump
2015-02-27 16:18:54 -05:00
Ben Balter
e32adecc6e
support for FOO-LICENSE and LICENSE-FOO filenames
2015-02-27 16:12:48 -05:00
Ben Balter
4c54b1d12b
💎 bump
2015-02-26 13:58:31 -05:00
Ben Balter
a17f595275
featured? should always return a bool
2015-02-26 13:56:12 -05:00
Ben Balter
f6d57324ea
💎 bump
2015-02-26 12:39:23 -05:00
Ben Balter
9b2eff623c
require version
2015-02-26 12:39:07 -05:00
Ben Balter
32f38673db
bump to 4.2.2
2015-01-14 15:38:52 -05:00
Ben Balter
b046298674
fix for case sensitive license filenames
2015-01-14 15:26:57 -05:00
Ben Balter
90c6104c60
💎 bump
2014-12-22 12:45:07 -05:00
Ben Balter
04d84fef2b
fix for Licensee::License.all
2014-12-01 12:39:08 -06:00
Ben Balter
99a2212faf
💎 bump
2014-12-01 12:27:29 -06:00
Ben Balter
bfc7c29b34
expose license url
2014-12-01 12:26:31 -06:00
Ben Balter
33dce53606
💎 bump
2014-11-19 12:45:04 -05:00
Ben Balter
822bab5724
better handling of content-less licenses
2014-11-11 13:35:36 -06:00
Ben Balter
62b8008ea5
expose keys
2014-11-10 10:30:50 -05:00
Ben Balter
2bede1c2b8
expose find and sorted_licenses methods
2014-11-10 10:11:42 -05:00
Ben Balter
bbd65fdbfe
use key and name to expose license info
2014-11-10 10:01:59 -05:00
Ben Balter
2dd2e06aba
💎 bump
2014-10-10 17:06:20 -04:00
Ben Balter
d99503b63b
fine tuning
2014-10-10 17:03:24 -04:00
Ben Balter
e92f6b124f
moar documentation
2014-10-10 16:50:59 -04:00
Ben Balter
2e2b2c74c5
comment all the things
2014-10-10 16:42:34 -04:00
Ben Balter
8e230f4151
passing tests!
2014-10-10 16:23:04 -04:00
Ben Balter
2cdb48028a
refactor all the htings
2014-10-10 16:12:47 -04:00
Ben Balter
526b84343d
reimplement levenshtein as a fallback
2014-10-07 19:07:09 -04:00
Ben Balter
3e6a2ed2b3
failing test for wrapped licenses
2014-10-02 18:11:15 -04:00
Ben Balter
0e6b490188
remove cruft
2014-10-02 13:20:44 -04:00
Ben Balter
e8bae208fa
drop .to_h, fixes #7
2014-10-02 13:03:28 -04:00
Ben Balter
2a24dff3b4
💎 bump
2014-10-02 12:57:13 -04:00
Vicent Marti
7ae0ca4976
Fix arguments to Project
2014-10-02 18:41:15 +02:00
Vicent Marti
1f5db75546
Implement diff using Rugged :)
2014-10-02 18:22:30 +02:00
Vicent Marti
ec3f734864
Use Rugged instead of accessing the filesystem directly
2014-10-01 15:48:45 +02:00
Ben Balter
b5d633b641
💎 bump
2014-09-29 13:18:03 -04:00
Ben Balter
770050c6f5
💎 bump
2014-09-28 14:50:09 -05:00
Ben Balter
c907b20c80
use sorted licenses
2014-09-28 14:37:00 -05:00
Ben Balter
3d7b2aecaa
simplify threshold
2014-09-28 14:23:06 -05:00
Ben Balter
084175819f
use parallel
2014-09-28 14:19:29 -05:00
Ben Balter
ae2464a7cf
use fuzzy-string-match
2014-09-28 14:10:22 -05:00
Ben Balter
f61b79d79e
use Jaro-Winkler
2014-09-28 13:37:48 -05:00
Ben Balter
0f481f508d
downcase and strip whitespace
2014-09-28 12:25:51 -05:00
Ben Balter
8fc0716186
even more downcasing
2014-09-28 11:52:58 -05:00
Ben Balter
3b778a0388
speed things up a bit by limiting potential licenses
2014-09-28 11:49:49 -05:00
Ben Balter
db088ca83c
downcase all file names
2014-09-27 15:06:22 -05:00
Ben Balter
6fceabce6d
also look for COPYING, props @haacked
2014-09-17 14:01:13 -04:00
Ben Balter
a53a620b09
💎 bump
2014-09-17 13:19:09 -04:00
Ben Balter
d29569e86a
💎 bump
2014-09-17 12:54:06 -04:00
Ben Balter
568e07da01
allow path to be nil
2014-09-17 12:36:56 -04:00
Ben Balter
46a0cf9f1c
fix tests for downcased license file names
2014-09-17 12:36:43 -04:00
Ben Balter
88ce193c6e
💎 bump
2014-09-17 11:05:20 -04:00
Ben Balter
2d3436b421
revendor licenses for jekyll 2.0 directory structure
2014-09-17 11:00:59 -04:00
Ben Balter
a8ea4e36f9
💎 bump
2014-08-17 20:50:19 -04:00
Ben Balter
95e234b687
💎 bump
2014-08-17 20:46:19 -04:00
Ben Balter
48c3393082
allow path to be nil
2014-08-17 18:49:57 -04:00
Ben Balter
391b75a312
break out file system calls
2014-08-17 18:35:54 -04:00
Ben Balter
789628fadf
stop once we find a 90% match
2014-08-17 16:40:57 -04:00
Ben Balter
3b6f6f2c9a
clean things up a bit
2014-08-16 16:53:16 -04:00
Ben Balter
639688136a
remove readme support
2014-08-16 16:50:08 -04:00
Ben Balter
daccf4d07a
add diffing
2014-08-16 16:40:53 -04:00
Ben Balter
0804875b68
add matches helper
2014-08-16 16:28:10 -04:00
Ben Balter
07cd6bf5d6
allow readmes to be ignored
2014-08-16 15:17:01 -04:00
Ben Balter
988a6500a6
helper methods
2014-08-16 14:50:33 -04:00
Ben Balter
f67ba15678
limit potential licenses
2014-08-16 14:41:40 -04:00
Ben Balter
5ba16874e0
fix if no source
2014-08-16 14:35:46 -04:00
Ben Balter
0aaa6b907e
refactor
2014-08-16 14:28:09 -04:00
Ben Balter
8bc5ea4831
initial commit
2014-08-16 12:39:40 -04:00