0.1.4 • Published 10 years ago

license-up v0.1.4

Weekly downloads
2
License
MIT
Repository
github
Last release
10 years ago

license-up

Build Status

Update outdated license files for your projects from command line.

npm.io

Installation

npm install -g license-up

Usage

In your command line:

license-up --token [INSERT_YOUR_PERSONAL_ACCESS_TOKEN]

You can easily obtain a personal access token in your settings. Read this for more info.

Why

Every year, your projects' licenses become obsolete.

On January 1, 2016, the following license file is out-of-date:

Copyright (c) 2015 Sung Won Cho

Permission is hereby granted, free of charge, to any person
...

It should be updated to:

Copyright (c) 2015-2016 Sung Won Cho

Permission is hereby granted, free of charge, to any person
...

Such a process becomes a hassle if you maintain multiple projects.

license-up solves that problem by automating the process using your command line.

How it works

  • It goes through all your owned repos one by one, and looks for an outdated license file.

  • It always asks you for a confirmation before updating the license file.

e.g.

######### Repo: your-project #########
The license is out-of-date
Let's update Copyright (c) 2012 to Copyright (c) 2012-2016
[?] update the license [y/N]
  • If it detects a single year that is outdated, it concatenates a hyphen followed by the current year.

e.g.

Copyright (c) 2012 becomes Copyright (c) 2012-2016

  • If it detects a range of years of which the last part is outdated, it updates the last part.

e.g.

Copyright (c) 2012-2015 becomes Copyright (c) 2012-2016 Copyright (c) 2012 - 2015 becomes Copyright (c) 2012 - 2016 Copyright (c) 2012 ~ 2015 becomes Copyright (c) 2012 ~ 2016

Supported license formats

license-up was tested on MIT license. It might not work correctly with other types of licenses. Use with care.

License

MIT

0.1.4

10 years ago

0.1.3

10 years ago

0.1.2

10 years ago

0.1.1

10 years ago

0.1.0

10 years ago