diff --git a/.gitignore b/.gitignore index af96bda..51409dc 100644 --- a/.gitignore +++ b/.gitignore @@ -4,5 +4,3 @@ *.log node_modules *.env -.DS_Store -package-lock.json diff --git a/README.md b/README.md index 3eee4b4..cefeccf 100644 --- a/README.md +++ b/README.md @@ -1,11 +1,10 @@ - [![git-stats](http://i.imgur.com/Q7TQYHx.png)](#) # `$ git-stats` - [![Support me on Patreon][badge_patreon]][patreon] [![Buy me a book][badge_amazon]][amazon] [![PayPal][badge_paypal_donate]][paypal-donations] [![Ask me anything](https://img.shields.io/badge/ask%20me-anything-1abc9c.svg)](https://github.com/IonicaBizau/ama) [![Version](https://img.shields.io/npm/v/git-stats.svg)](https://www.npmjs.com/package/git-stats) [![Downloads](https://img.shields.io/npm/dt/git-stats.svg)](https://www.npmjs.com/package/git-stats) + [![Support me on Patreon][badge_patreon]][patreon] [![Buy me a book][badge_amazon]][amazon] [![PayPal][badge_paypal_donate]][paypal-donations] [![Version](https://img.shields.io/npm/v/git-stats.svg)](https://www.npmjs.com/package/git-stats) [![Downloads](https://img.shields.io/npm/dt/git-stats.svg)](https://www.npmjs.com/package/git-stats) > Local git statistics including GitHub-like contributions calendars. @@ -16,15 +15,16 @@ I'd be curious to see your calendar with all your commits. Ping me on Twitter ([ ## Contents - - [Installation](#installation) + + - [Installation](#cloud-installation) - [Usage](#usage) - [Importing and deleting commits](#importing-and-deleting-commits) - [Importing all the commits from GitHub and BitBucket](#importing-all-the-commits-from-github-and-bitbucket) - [What about the GitHub Contributions calendar?](#what-about-the-github-contributions-calendar) - - [Documentation](#documentation) - - [How to contribute](#how-to-contribute) + - [Documentation](#memo-documentation) + - [How to contribute](#yum-how-to-contribute) ## :cloud: Installation @@ -40,6 +40,7 @@ npm i -g git-stats curl -s https://raw.githubusercontent.com/IonicaBizau/git-stats/master/scripts/init-git-post-commit | bash ``` + Then, run `git-stats --help` and see what the CLI tool can do. @@ -79,8 +80,10 @@ Documentation can be found at https://github.com/IonicaBizau/git-stats. ``` ## Usage + ### Importing and deleting commits + I know it's not nice to start your git commit calendar from scratch. That's why I created [`git-stats-importer`](https://github.com/IonicaBizau/git-stats-importer)–a tool which imports or deletes the commits from selected repositories. Check it out here: https://github.com/IonicaBizau/git-stats-importer @@ -100,8 +103,10 @@ $ git-stats-importer # ...or delete them if that's a dummy repository $ git-stats-importer --delete ``` + ### Importing all the commits from GitHub and BitBucket + Yes, that's also possible. I [built a tool which downloads and then imports all the commits you have pushed to GitHub and BitBucket](https://github.com/IonicaBizau/repository-downloader)! ```sh @@ -117,8 +122,10 @@ $ npm install # Start downloading and importing $ ./start ``` + ### What about the GitHub Contributions calendar? + If you want to visualize the calendars that appear on GitHub profiles, you can do that using [`ghcal`](https://github.com/IonicaBizau/ghcal). ```sh @@ -129,12 +136,14 @@ $ npm install -g ghcal $ ghcal -u alysonla ``` + For more detailed documentation, check out the repository: https://github.com/IonicaBizau/ghcal. If want to get even more GitHub stats in your terminal, you may want to try [`github-stats`](https://github.com/IonicaBizau/github-stats)--this is like `git-stats` but with data taken from GitHub. ## Using the configuration file + You can tweak the git-stats behavior using a configuration file in your home directory: `~/.git-stats-config.js`. This file should export an object, like below (defaults are listed): @@ -168,37 +177,59 @@ module.exports = { }; ``` + Since it's a js file, you can `require` any other modules there. ## Saving the data as HTML and images + `git-stats --raw` outputs raw JSON format which can be consumed by other tools to generate results such as HTML files or images. [`git-stats-html`](https://github.com/IonicaBizau/git-stats-html) interprets the JSON data and generates an HTML file. Example: ```sh + # Install git-stats-html + npm install -g git-stats-html + + # Export the data from the last year (generate out.html) + git-stats --raw | git-stats-html -o out.html + + # Export data since 2015 (save the results in out.html) + git-stats --since '1 January 2015' --raw | ./bin/git-stats-html -o out.html --big + ``` + + After we have the HTML file, we can generate an image file using [`pageres`](https://github.com/sindresorhus/pageres) by [**@sindresorhus**](https://github.com/sindresorhus/): ```sh + # Install pageres + npm install -g pageres-cli + + # Generate the image from HTML + pageres out.html 775x250 + ``` + + ## Cross-platform compatibility + `git-stats` is working fine in terminal emulators supporting ANSI styles. It should work fine on Linux and OS X. If you run `git-stats` to display graph on Windows, please use a terminal that can properly display ANSI colors. @@ -264,7 +295,6 @@ this takes time. You can integrate and use these projects in your applications * However, if you get some profit from this or just want to encourage me to continue creating stuff, there are few ways you can do it: - Starring and sharing the projects you like :rocket: - - [![Buy me a book][badge_amazon]][amazon]—I love books! I will remember you after years if you buy me one. :grin: :book: - [![PayPal][badge_paypal]][paypal-donations]—You can make one-time donations via PayPal. I'll probably buy a ~~coffee~~ tea. :tea: - [![Support me on Patreon][badge_patreon]][patreon]—Set up a recurring monthly donation and you will get interesting news about what I'm doing (things that I don't share with everyone). - **Bitcoin**—You can send me bitcoins at this address (or scanning the code below): `1P9BRsmazNQcuyTxEqveUsnf5CERdq35V6` @@ -278,6 +308,7 @@ Thanks! :heart: If you are using this library in one of your projects, add it in this list. :sparkles: + - [`core-server`](https://github.com/SachaSkyhark/Core-Server#readme) (by Vandamme Sacha)—CoreServer - [`git-stats-fcc-importer`](https://github.com/cmal/git-stats-fcc-importer#readme) (by Yu Zhao)—git-stats importer for FreeCodeCamp users - [`git-stats-importer`](https://github.com/IonicaBizau/git-stats-importer)—Imports your commits from a repository into git-stats history. diff --git a/package-lock.json b/package-lock.json new file mode 100644 index 0000000..17da564 --- /dev/null +++ b/package-lock.json @@ -0,0 +1,695 @@ +{ + "name": "git-stats", + "version": "2.10.7", + "lockfileVersion": 1, + "requires": true, + "dependencies": { + "abs": { + "version": "1.3.10", + "resolved": "https://registry.npmjs.org/abs/-/abs-1.3.10.tgz", + "integrity": "sha1-napqQ1AQAfN/8VoexIIKRklW/8M=", + "requires": { + "ul": "5.2.13" + } + }, + "add-subtract-date": { + "version": "1.0.11", + "resolved": "https://registry.npmjs.org/add-subtract-date/-/add-subtract-date-1.0.11.tgz", + "integrity": "sha1-l9aY3Wt2XGXv/Uev5eY1B17hK3o=" + }, + "ansi-parser": { + "version": "3.2.8", + "resolved": "https://registry.npmjs.org/ansi-parser/-/ansi-parser-3.2.8.tgz", + "integrity": "sha1-rYCmNRrF5YzH6Kdhq8A3tVBQQdA=" + }, + "ansi-styles": { + "version": "3.2.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-3.2.0.tgz", + "integrity": "sha512-NnSOmMEYtVR2JVMIGTzynRkkaxtiq1xnFBcdQD/DnNCYPoEPsVJhM98BDyaoNOQIi7p4okdi3E27eN7GQbsUug==", + "requires": { + "color-convert": "1.9.0" + } + }, + "ansy": { + "version": "1.0.11", + "resolved": "https://registry.npmjs.org/ansy/-/ansy-1.0.11.tgz", + "integrity": "sha1-IGb86gqDLaVGEQ2RrZ9Hx+zCcdQ=", + "requires": { + "ansi-styles": "3.2.0", + "custom-return": "1.0.8", + "supports-color": "3.2.3", + "ul": "5.2.13" + } + }, + "arrs-to-obj": { + "version": "1.0.8", + "resolved": "https://registry.npmjs.org/arrs-to-obj/-/arrs-to-obj-1.0.8.tgz", + "integrity": "sha1-1oy7zsqCUDDuiaaD7I/O02NlwYM=" + }, + "auto-parse": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/auto-parse/-/auto-parse-1.3.0.tgz", + "integrity": "sha1-w0UMMUeipKlL+h0HARy88NjSIAM=", + "requires": { + "lodash": "4.17.4", + "typpy": "2.3.9" + } + }, + "barbe": { + "version": "3.0.12", + "resolved": "https://registry.npmjs.org/barbe/-/barbe-3.0.12.tgz", + "integrity": "sha1-2yFa0WdIdt7Cpmxn3BnDM96EATk=", + "requires": { + "iterate-object": "1.3.2", + "regex-escape": "3.4.7", + "typpy": "2.3.9" + } + }, + "bug-killer": { + "version": "4.4.4", + "resolved": "https://registry.npmjs.org/bug-killer/-/bug-killer-4.4.4.tgz", + "integrity": "sha1-luAyK5Q3orBnLXiqzR7SvvEflFo=", + "requires": { + "ansi-parser": "3.2.8", + "couleurs": "6.0.9", + "daty": "1.1.2", + "deffy": "2.2.2", + "typpy": "2.3.9" + } + }, + "byline": { + "version": "4.2.2", + "resolved": "https://registry.npmjs.org/byline/-/byline-4.2.2.tgz", + "integrity": "sha1-wgOpilsCkIIqk4anjtosvVvNsy8=" + }, + "camelo": { + "version": "1.1.9", + "resolved": "https://registry.npmjs.org/camelo/-/camelo-1.1.9.tgz", + "integrity": "sha1-SzwWRClkXgVwvqHpACvhARQ9t7E=", + "requires": { + "regex-escape": "3.4.7", + "uc-first-array": "1.1.7" + } + }, + "class-methods": { + "version": "1.0.8", + "resolved": "https://registry.npmjs.org/class-methods/-/class-methods-1.0.8.tgz", + "integrity": "sha1-86ku5JVfakwrAsUOjEEqLLKlkHs=", + "requires": { + "exclude-arr": "1.0.7", + "static-methods": "1.0.9", + "ul": "5.2.13" + } + }, + "cli-box": { + "version": "6.0.8", + "resolved": "https://registry.npmjs.org/cli-box/-/cli-box-6.0.8.tgz", + "integrity": "sha1-QCGLZbKbsyw434BVrgwDs6kBSe8=", + "requires": { + "ansi-parser": "3.2.8", + "deffy": "2.2.2", + "is-undefined": "1.0.8", + "is-win": "1.0.7", + "ul": "5.2.13" + } + }, + "cli-circle": { + "version": "3.2.9", + "resolved": "https://registry.npmjs.org/cli-circle/-/cli-circle-3.2.9.tgz", + "integrity": "sha1-BkEvRpIuZuGJdmnfuEDkzAwcYFg=", + "requires": { + "cli-graph": "3.2.2", + "typpy": "2.3.9", + "ul": "5.2.13" + } + }, + "cli-gh-cal": { + "version": "1.4.7", + "resolved": "https://registry.npmjs.org/cli-gh-cal/-/cli-gh-cal-1.4.7.tgz", + "integrity": "sha1-MVSA0Fi7BJWaj/wnSRgRsG0rYGw=", + "requires": { + "ansi-parser": "3.2.8", + "bug-killer": "4.4.4", + "cli-box": "6.0.8", + "cli-size": "1.0.7", + "couleurs": "6.0.9", + "deffy": "2.2.2", + "git-stats-colors": "2.3.11", + "moment": "2.19.1", + "tilda": "4.4.11", + "typpy": "2.3.9", + "ul": "5.2.13" + } + }, + "cli-graph": { + "version": "3.2.2", + "resolved": "https://registry.npmjs.org/cli-graph/-/cli-graph-3.2.2.tgz", + "integrity": "sha1-1oEKJjqxCXG+aIJ59n+smPjfdDo=", + "requires": { + "ul": "5.0.0" + }, + "dependencies": { + "deffy": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/deffy/-/deffy-2.0.0.tgz", + "integrity": "sha1-+C4I7qUYxKCjCx8D7FBNJIryiTI=", + "requires": { + "typpy": "2.0.0" + } + }, + "typpy": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/typpy/-/typpy-2.0.0.tgz", + "integrity": "sha1-re87rMEv9Hr/kg+rA6j/MnnXN9Y=" + }, + "ul": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/ul/-/ul-5.0.0.tgz", + "integrity": "sha1-yoDXkwJfP9Xcm/g0aYGNMQp8mmI=", + "requires": { + "deffy": "2.0.0", + "typpy": "2.0.0" + } + } + } + }, + "cli-pie": { + "version": "2.3.3", + "resolved": "https://registry.npmjs.org/cli-pie/-/cli-pie-2.3.3.tgz", + "integrity": "sha1-voZ3W2ypRGNrBf6trEFUzj5Asgg=", + "requires": { + "cli-circle": "3.2.9", + "couleurs": "5.2.1", + "flatcolors": "3.0.0", + "ul": "5.2.13" + }, + "dependencies": { + "couleurs": { + "version": "5.2.1", + "resolved": "https://registry.npmjs.org/couleurs/-/couleurs-5.2.1.tgz", + "integrity": "sha1-U5n596FZhS7BQkT4Qb2FjwTcUqM=", + "requires": { + "flat-colors": "3.0.0", + "typpy": "2.0.0", + "x256": "0.0.2" + } + }, + "typpy": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/typpy/-/typpy-2.0.0.tgz", + "integrity": "sha1-re87rMEv9Hr/kg+rA6j/MnnXN9Y=" + } + } + }, + "cli-size": { + "version": "1.0.7", + "resolved": "https://registry.npmjs.org/cli-size/-/cli-size-1.0.7.tgz", + "integrity": "sha1-WYtxnj4ib80A6bjljrYRNDS1CTA=" + }, + "clp": { + "version": "4.0.8", + "resolved": "https://registry.npmjs.org/clp/-/clp-4.0.8.tgz", + "integrity": "sha1-rCw8oJhpBf5xD+K3WSURolHHaUI=", + "requires": { + "is-number": "2.1.0", + "last-char": "1.3.8", + "match-it": "1.0.7" + } + }, + "color-convert": { + "version": "1.9.0", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-1.9.0.tgz", + "integrity": "sha1-Gsz5fdc5uYO/mU1W/sj5WFNkG3o=", + "requires": { + "color-name": "1.1.3" + } + }, + "color-name": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.3.tgz", + "integrity": "sha1-p9BVi9icQveV3UIyj3QIMcpTvCU=" + }, + "couleurs": { + "version": "6.0.9", + "resolved": "https://registry.npmjs.org/couleurs/-/couleurs-6.0.9.tgz", + "integrity": "sha1-srKj7jfa5Rh1ye/SQ+x+eJSvvJ4=", + "requires": { + "ansy": "1.0.11", + "color-convert": "1.9.0", + "iterate-object": "1.3.2", + "typpy": "2.3.9" + } + }, + "custom-return": { + "version": "1.0.8", + "resolved": "https://registry.npmjs.org/custom-return/-/custom-return-1.0.8.tgz", + "integrity": "sha1-6Rzoi0aItls//usf2WE7kjhDe+I=", + "requires": { + "noop6": "1.0.7" + } + }, + "date-unit-ms": { + "version": "1.1.10", + "resolved": "https://registry.npmjs.org/date-unit-ms/-/date-unit-ms-1.1.10.tgz", + "integrity": "sha1-RslbySXeyZ1g16IUTWq/St4HUcA=" + }, + "daty": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/daty/-/daty-1.1.2.tgz", + "integrity": "sha1-zTvnp6BhgfXfEFNWlAuUgcYhnGU=", + "requires": { + "add-subtract-date": "1.0.11", + "class-methods": "1.0.8", + "date-unit-ms": "1.1.10", + "diff-dates": "1.0.9", + "formatoid": "1.2.1" + } + }, + "days": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/days/-/days-1.1.1.tgz", + "integrity": "sha512-vzeIwVsEIyA35GH4+mPd4hjVDNI87wYANyZFs0BHjBr5kIBH5zEl7LfD6Wr4SFZca4D3CU9IH1w4DuZLlXzKRw==" + }, + "debug-mode": { + "version": "1.0.6", + "resolved": "https://registry.npmjs.org/debug-mode/-/debug-mode-1.0.6.tgz", + "integrity": "sha1-W+5pvIS6LFroG7HWEuFWZtMy3c0=", + "requires": { + "semver": "5.4.1" + } + }, + "deffy": { + "version": "2.2.2", + "resolved": "https://registry.npmjs.org/deffy/-/deffy-2.2.2.tgz", + "integrity": "sha1-CI9AkTy0cHhlP6b2l8IG4DRx1SM=", + "requires": { + "typpy": "2.3.9" + } + }, + "diff-dates": { + "version": "1.0.9", + "resolved": "https://registry.npmjs.org/diff-dates/-/diff-dates-1.0.9.tgz", + "integrity": "sha1-E+zph1iOv8LkhZdTfk5SKOKdc3s=", + "requires": { + "date-unit-ms": "1.1.10" + } + }, + "err": { + "version": "2.1.8", + "resolved": "https://registry.npmjs.org/err/-/err-2.1.8.tgz", + "integrity": "sha1-8Q04ssgTsybp56zRwnsnPqukD4s=", + "requires": { + "barbe": "3.0.12", + "iterate-object": "1.3.2", + "typpy": "2.3.9" + } + }, + "exclude-arr": { + "version": "1.0.7", + "resolved": "https://registry.npmjs.org/exclude-arr/-/exclude-arr-1.0.7.tgz", + "integrity": "sha1-0OkldekOuc191xxgEmdvMzk/Hc4=" + }, + "exec-limiter": { + "version": "3.2.9", + "resolved": "https://registry.npmjs.org/exec-limiter/-/exec-limiter-3.2.9.tgz", + "integrity": "sha1-3wR2HxH5KfpITVmI+gbsdWYL7Rc=", + "requires": { + "limit-it": "3.2.8", + "typpy": "2.3.9" + } + }, + "fillo": { + "version": "1.0.9", + "resolved": "https://registry.npmjs.org/fillo/-/fillo-1.0.9.tgz", + "integrity": "sha1-DaOX9xGfca8OR3FuBnpbdkmOXKg=" + }, + "flat-colors": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/flat-colors/-/flat-colors-3.0.0.tgz", + "integrity": "sha1-JTqxojmJwyHxOwrNS/c//0By7Lc=" + }, + "flatcolors": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/flatcolors/-/flatcolors-3.0.0.tgz", + "integrity": "sha1-Q5MoO3M1qJsuTUcKqWb4zYofqz0=" + }, + "formatoid": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/formatoid/-/formatoid-1.2.1.tgz", + "integrity": "sha1-ydUfIOfiX7+ZhH6th9uHnRdPy9o=", + "requires": { + "days": "1.1.1", + "fillo": "1.0.9", + "months": "1.2.0", + "parse-it": "1.0.8" + } + }, + "function.name": { + "version": "1.0.9", + "resolved": "https://registry.npmjs.org/function.name/-/function.name-1.0.9.tgz", + "integrity": "sha1-kcRcj5HyACvGgIbGc4crYH3Yc8M=", + "requires": { + "noop6": "1.0.7" + } + }, + "git-stats-colors": { + "version": "2.3.11", + "resolved": "https://registry.npmjs.org/git-stats-colors/-/git-stats-colors-2.3.11.tgz", + "integrity": "sha1-sToh59GjccK8en0iYfI+vw31L+0=", + "requires": { + "couleurs": "6.0.9" + } + }, + "gitlog-parser": { + "version": "0.0.4", + "resolved": "https://registry.npmjs.org/gitlog-parser/-/gitlog-parser-0.0.4.tgz", + "integrity": "sha1-YtuYR2UZv637TA05MbG/MB4I8fY=", + "requires": { + "byline": "4.2.2" + } + }, + "gry": { + "version": "5.0.7", + "resolved": "https://registry.npmjs.org/gry/-/gry-5.0.7.tgz", + "integrity": "sha1-3JjiUO13eOgsSpLCCNc1CzD56c8=", + "requires": { + "abs": "1.3.10", + "exec-limiter": "3.2.9", + "one-by-one": "3.2.6", + "ul": "5.2.13" + } + }, + "has-flag": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-1.0.0.tgz", + "integrity": "sha1-nZ55MWXOAXoA8AQYxD+UKnsdEfo=" + }, + "indento": { + "version": "1.1.10", + "resolved": "https://registry.npmjs.org/indento/-/indento-1.1.10.tgz", + "integrity": "sha1-jioHVjO6z6QQPOaCVenG7rf5vX8=" + }, + "is-buffer": { + "version": "1.1.5", + "resolved": "https://registry.npmjs.org/is-buffer/-/is-buffer-1.1.5.tgz", + "integrity": "sha1-Hzsm72E7IUuIy8ojzGwB2Hlh7sw=" + }, + "is-empty-obj": { + "version": "1.0.9", + "resolved": "https://registry.npmjs.org/is-empty-obj/-/is-empty-obj-1.0.9.tgz", + "integrity": "sha1-fvK1f1SZoINtEZgbwLfcY2F6uWo=" + }, + "is-number": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/is-number/-/is-number-2.1.0.tgz", + "integrity": "sha1-Afy7s5NGOlSPL0ZszhbezknbkI8=", + "requires": { + "kind-of": "3.2.2" + } + }, + "is-there": { + "version": "4.4.3", + "resolved": "https://registry.npmjs.org/is-there/-/is-there-4.4.3.tgz", + "integrity": "sha1-osSTZsakh/cZ28rYDL3iEkjSwY0=" + }, + "is-undefined": { + "version": "1.0.8", + "resolved": "https://registry.npmjs.org/is-undefined/-/is-undefined-1.0.8.tgz", + "integrity": "sha1-rt6FUddShTZLyYtmZ5L3tqtcJaU=" + }, + "is-win": { + "version": "1.0.7", + "resolved": "https://registry.npmjs.org/is-win/-/is-win-1.0.7.tgz", + "integrity": "sha1-81mHZ8Mw+JlhTuS3KfbwlanGEQw=" + }, + "iterate-object": { + "version": "1.3.2", + "resolved": "https://registry.npmjs.org/iterate-object/-/iterate-object-1.3.2.tgz", + "integrity": "sha1-JOwVr/pdADnog5aVohwsrh9Ftms=" + }, + "kind-of": { + "version": "3.2.2", + "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz", + "integrity": "sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ=", + "requires": { + "is-buffer": "1.1.5" + } + }, + "last-char": { + "version": "1.3.8", + "resolved": "https://registry.npmjs.org/last-char/-/last-char-1.3.8.tgz", + "integrity": "sha1-q+FJpPFQtmiLxoL2DGxDShUd+0Q=" + }, + "le-table": { + "version": "6.1.7", + "resolved": "https://registry.npmjs.org/le-table/-/le-table-6.1.7.tgz", + "integrity": "sha1-mvyvT0qNt4fA5m7fRXocxkOeQI4=", + "requires": { + "ansi-parser": "3.2.8", + "cli-box": "6.0.8", + "overlap": "2.2.8", + "ul": "5.2.13" + } + }, + "limit-it": { + "version": "3.2.8", + "resolved": "https://registry.npmjs.org/limit-it/-/limit-it-3.2.8.tgz", + "integrity": "sha1-uXsBRhzPVNt3fP3318Dty/sBCUo=", + "requires": { + "typpy": "2.3.9" + } + }, + "lodash": { + "version": "4.17.4", + "resolved": "https://registry.npmjs.org/lodash/-/lodash-4.17.4.tgz", + "integrity": "sha1-eCA6TRwyiuHYbcpkYONptX9AVa4=" + }, + "match-it": { + "version": "1.0.7", + "resolved": "https://registry.npmjs.org/match-it/-/match-it-1.0.7.tgz", + "integrity": "sha1-tczwmRob1Z6CvtTN1MgFcT9AeRU=" + }, + "moment": { + "version": "2.19.1", + "resolved": "https://registry.npmjs.org/moment/-/moment-2.19.1.tgz", + "integrity": "sha1-VtoaLRy/AdOLfhr8McELz6GSkWc=" + }, + "months": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/months/-/months-1.2.0.tgz", + "integrity": "sha512-zFM7hUpziSYGk2DNObYGWgHdRRxAOgjl8CC1Rbl50p/q0rGDsREfk0nbxxmSIquVi/lEAuUY8nwbwkZ8biNCOQ==" + }, + "noop6": { + "version": "1.0.7", + "resolved": "https://registry.npmjs.org/noop6/-/noop6-1.0.7.tgz", + "integrity": "sha1-lnZ78gWLpZyoy5FVk0fdyAI5+o4=" + }, + "obj-def": { + "version": "1.0.6", + "resolved": "https://registry.npmjs.org/obj-def/-/obj-def-1.0.6.tgz", + "integrity": "sha1-d1ThcohJwvk00f3SvnL+Yn7LWxQ=", + "requires": { + "deffy": "2.2.2" + } + }, + "one-by-one": { + "version": "3.2.6", + "resolved": "https://registry.npmjs.org/one-by-one/-/one-by-one-3.2.6.tgz", + "integrity": "sha1-M+Pelthw+alL3LY/ontRcAvhESs=", + "requires": { + "obj-def": "1.0.6", + "sliced": "1.0.1" + } + }, + "overlap": { + "version": "2.2.8", + "resolved": "https://registry.npmjs.org/overlap/-/overlap-2.2.8.tgz", + "integrity": "sha1-3dj8oem/a4QV87rflA51Qg28FQo=", + "requires": { + "ansi-parser": "3.0.0", + "cli-box": "5.0.0", + "couleurs": "5.0.0" + }, + "dependencies": { + "ansi-parser": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/ansi-parser/-/ansi-parser-3.0.0.tgz", + "integrity": "sha1-lFwOcjLK9WdSFzdbPriJIAjBRik=" + }, + "cli-box": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/cli-box/-/cli-box-5.0.0.tgz", + "integrity": "sha1-hw6oqnfnwlF5QWzsz+XtBpCARgI=", + "requires": { + "ansi-parser": "3.0.0", + "ul": "5.0.0" + } + }, + "couleurs": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/couleurs/-/couleurs-5.0.0.tgz", + "integrity": "sha1-HNOs5cyhvsAEFXiydGSyZ2OH9ts=", + "requires": { + "flat-colors": "3.0.0", + "typpy": "2.0.0", + "x256": "0.0.2" + } + }, + "deffy": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/deffy/-/deffy-2.0.0.tgz", + "integrity": "sha1-+C4I7qUYxKCjCx8D7FBNJIryiTI=", + "requires": { + "typpy": "2.0.0" + } + }, + "typpy": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/typpy/-/typpy-2.0.0.tgz", + "integrity": "sha1-re87rMEv9Hr/kg+rA6j/MnnXN9Y=" + }, + "ul": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/ul/-/ul-5.0.0.tgz", + "integrity": "sha1-yoDXkwJfP9Xcm/g0aYGNMQp8mmI=", + "requires": { + "deffy": "2.0.0", + "typpy": "2.0.0" + } + } + } + }, + "parse-it": { + "version": "1.0.8", + "resolved": "https://registry.npmjs.org/parse-it/-/parse-it-1.0.8.tgz", + "integrity": "sha1-6aU73hjIBJ57tBW3PhbTKS346uc=", + "requires": { + "regex-escape": "3.4.7" + } + }, + "prompt-sync": { + "version": "4.1.5", + "resolved": "https://registry.npmjs.org/prompt-sync/-/prompt-sync-4.1.5.tgz", + "integrity": "sha1-cJrBgjiLDppKRbVoPtBEntGfPrg=" + }, + "promptify": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/promptify/-/promptify-1.0.1.tgz", + "integrity": "sha1-Z8KbwssmG3hOMbclJYxSGUDa3wU=", + "requires": { + "is-win": "1.0.7", + "ul": "5.2.13" + } + }, + "r-json": { + "version": "1.2.8", + "resolved": "https://registry.npmjs.org/r-json/-/r-json-1.2.8.tgz", + "integrity": "sha1-dEBWDMHt8AudjZT6MLytfd6U6uI=" + }, + "regex-escape": { + "version": "3.4.7", + "resolved": "https://registry.npmjs.org/regex-escape/-/regex-escape-3.4.7.tgz", + "integrity": "sha1-brLq6PBA1EkWzCCCC9y9QUmNlK0=" + }, + "remove-blank-lines": { + "version": "1.0.7", + "resolved": "https://registry.npmjs.org/remove-blank-lines/-/remove-blank-lines-1.0.7.tgz", + "integrity": "sha1-msJ8WD0vBBBYQ7b8VpgjMtLY9DM=" + }, + "semver": { + "version": "5.4.1", + "resolved": "https://registry.npmjs.org/semver/-/semver-5.4.1.tgz", + "integrity": "sha512-WfG/X9+oATh81XtllIo/I8gOiY9EXRdv1cQdyykeXK17YcUW3EXUAi2To4pcH6nZtJPr7ZOpM5OMyWJZm+8Rsg==" + }, + "sliced": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/sliced/-/sliced-1.0.1.tgz", + "integrity": "sha1-CzpmK10Ewxd7GSa+qCsD+Dei70E=" + }, + "static-methods": { + "version": "1.0.9", + "resolved": "https://registry.npmjs.org/static-methods/-/static-methods-1.0.9.tgz", + "integrity": "sha1-R0gcxeF9nZHEwv2y0Utxgf2nT0Y=" + }, + "supports-color": { + "version": "3.2.3", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-3.2.3.tgz", + "integrity": "sha1-ZawFBLOVQXHYpklGsq48u4pfVPY=", + "requires": { + "has-flag": "1.0.0" + } + }, + "tilda": { + "version": "4.4.11", + "resolved": "https://registry.npmjs.org/tilda/-/tilda-4.4.11.tgz", + "integrity": "sha1-Fzofl5KJaGduOx/tviy9fdmeJmU=", + "requires": { + "ansi-parser": "3.2.8", + "arrs-to-obj": "1.0.8", + "auto-parse": "1.3.0", + "camelo": "1.1.9", + "clp": "4.0.8", + "debug-mode": "1.0.6", + "deffy": "2.2.2", + "err": "2.1.8", + "indento": "1.1.10", + "is-empty-obj": "1.0.9", + "is-undefined": "1.0.8", + "iterate-object": "1.3.2", + "le-table": "6.1.7", + "prompt-sync": "4.1.5", + "promptify": "1.0.1", + "r-json": "1.2.8", + "remove-blank-lines": "1.0.7", + "typpy": "2.3.9", + "ul": "5.2.13", + "wrap-text": "1.0.7" + } + }, + "typpy": { + "version": "2.3.9", + "resolved": "https://registry.npmjs.org/typpy/-/typpy-2.3.9.tgz", + "integrity": "sha1-KGZP2l6nHdcYck+J0ABgrx8Jw44=", + "requires": { + "function.name": "1.0.9" + } + }, + "uc-first-array": { + "version": "1.1.7", + "resolved": "https://registry.npmjs.org/uc-first-array/-/uc-first-array-1.1.7.tgz", + "integrity": "sha1-ODfdQnYskk+svSxqt/6wg4VUR8c=", + "requires": { + "ucfirst": "1.0.0" + } + }, + "ucfirst": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/ucfirst/-/ucfirst-1.0.0.tgz", + "integrity": "sha1-ThBbZEjQXiZOzsQ14LkZNjxfLy8=" + }, + "ul": { + "version": "5.2.13", + "resolved": "https://registry.npmjs.org/ul/-/ul-5.2.13.tgz", + "integrity": "sha1-n/BQTqNcofdMC/WeZIDe8Am617U=", + "requires": { + "deffy": "2.2.2", + "typpy": "2.3.9" + } + }, + "w-json": { + "version": "1.3.8", + "resolved": "https://registry.npmjs.org/w-json/-/w-json-1.3.8.tgz", + "integrity": "sha1-NUNjJkAB7neOWwQE+xC0x/HGS0E=" + }, + "wrap-text": { + "version": "1.0.7", + "resolved": "https://registry.npmjs.org/wrap-text/-/wrap-text-1.0.7.tgz", + "integrity": "sha1-XEsphOb3y3hQ6n9uTpiFyrYB2Rg=" + }, + "x256": { + "version": "0.0.2", + "resolved": "https://registry.npmjs.org/x256/-/x256-0.0.2.tgz", + "integrity": "sha1-ya8Yh296F1gB1WT+cK2egxd4STQ=" + } + } +} diff --git a/package.json b/package.json index 7a4034b..9677607 100644 --- a/package.json +++ b/package.json @@ -285,4 +285,4 @@ "bloggify.json", "bloggify/" ] -} \ No newline at end of file +}