# Depec Depec analyze project directory's dependency spec. It provides CLI to parse files in a project directory and report dependency spec as JSON. ## Installation Add this line to your application's Gemfile: ```ruby gem "depec" ``` And then execute: $ bundle Or: $ gem install depec ## Usage Initialize configuration: ```bash depec init ? Do you want to know whether Ruby is used?: Yes ? Do you want to know Ruby version?: Yes ? Do you want to know Bundler version?: Yes ? Gem name that do you want to know version: rails, jekyll ? Do you want to know whether Node.js is used?: Yes ? Do you want to know Node.js version?: Yes ? Npm package name that do you want to know version: vue, react ? Do you want to know whether CircleCI is used?: Yes ? Do you want to know CircleCI images?: Yes ? Do you want to know whether GitHub Actions is used?: Yes ``` Analyze specified directory: ```bash depec analyze DIR --config=.depecrc.yml { "name": DIR_NAME, "ruby": true, "ruby_version": "2.6.9", "bundler_version": "2.2.32", "rails_gem": null, "jekyll_gem": null, "node": true, "node_version": "14.15.1", "vue_npm": "3.0.7", "react_npm": null, "circle_ci": true, "circle_ci_images": [ "cimg/ruby:2.6.9-node", "cimg/postgres:12.9" ], "github_actions": false } ``` If you want to output to JSON file, ```bash depec analyze DIR --config=.depecrc.yml --output=out.json ```