Sha256: b90d5e8badf799c569efed402ceb2e4a81a08368ebc70d691fefee173dec5a6e

Contents?: true

Size: 1.4 KB

Versions: 2

Compression:

Stored size: 1.4 KB

Contents

# 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
```

Version data entries

2 entries across 2 versions & 1 rubygems

Version Path
depec-1.0.1 README.md
depec-1.0.0 README.md