New Research: Supply Chain Attack on Axios Pulls Malicious Dependency from npm.Details
Socket
Book a DemoSign in
Socket

gitignorer

Package Overview
Dependencies
Maintainers
1
Versions
4
Alerts
File Explorer

Advanced tools

Socket logo

Install Socket

Detect and block malicious and high-risk dependencies

Install

gitignorer

Creates .gitignore with your very own settings.

latest
Source
npmnpm
Version
1.0.0
Version published
Maintainers
1
Created
Source

gitignorer

Build Status codecov

Creates .gitignore for you with your very own profiles.

No more copy and pasting people's .gitignore. Start building your profiles!

Abstract

gitignorer has only two commands, yet they are very convenient:

Installation

npm install -g gitignorer

Usage

gitignore init [profile]

gitignore init creates .gitignore with the given profile.

# create .gitignore with "default" profile or empty profile
> gitignore init

# create .gitignore with "node" profile
> gitignore init node

gitignore profiles

gitignore profiles lists the profiles exported by ~/.gitignore.profiles.js.

> gitignore profiles

 default
  |- *.sw*
  |- .DS_Store

 node
  |- *.sw*
  |- .DS_Store
  |- node_modules
  |- npm-debug.log*

You can create a `.gitignore` using `gitignore init [profile]`

gitignore -h

gitignore help:

> gitignore -h

  Usage: gitignorer [options] [command]


  Options:

    -V, --version  output the version number
    -h, --help     output usage information


  Commands:

    init [options] [profile]  Create .gitignore at current directory
    profiles                  List all profiles and their corresponding files

subcommands help:

> gitignore init --help

  Usage: init [options] [profile]

  Create .gitignore at current directory


  Options:

    -f, --force  overwrite the existing .gitignore
    -h, --help   output usage information

Profiles (~/.gitignore.profiles.js)

gitignorer looks into ~/.gitignore.profiles.js which should export profiles.

A simple example that defines the default profile:

module.exports = {
  default: ['*.sw*', '.DS_Store']
};

A more complicated example:

const common = [
  '*.sw*',
  '.DS_Store'
];

const node = [
  'node_modules',
];

const java = [
  'url: https://raw.githubusercontent.com/github/gitignore/master/Java.gitignore',
  '.object2'
];

module.exports = {
  default: common,
  node: [...common, ...node],
  java: [...common, ...java],
  awesome: [...common, ...node, ...java],
};

Note that you could attach an url with any gitignore template. A very nice repository provides loads of templates available: github/gitignore.

Urls entry should start with "url: ".

Author

Jason Yu

License

MIT

Keywords

gitignore

FAQs

Package last updated on 06 Mar 2018

Did you know?

Socket

Socket for GitHub automatically highlights issues in each pull request and monitors the health of all your open source dependencies. Discover the contents of your packages and block harmful activity before you install or update your dependencies.

Install

Related posts