Huge News!Announcing our $40M Series B led by Abstract Ventures.Learn More
Socket
Sign inDemoInstall
Socket

@cspell/cspell-pipe

Package Overview
Dependencies
Maintainers
1
Versions
174
Alerts
File Explorer

Advanced tools

Socket logo

Install Socket

Detect and block malicious and high-risk dependencies

Install

@cspell/cspell-pipe - npm Package Compare versions

Comparing version 6.14.0 to 6.14.1

4

package.json

@@ -6,3 +6,3 @@ {

},
"version": "6.14.0",
"version": "6.14.1",
"description": "Library to make working with Iterators/AsyncIterators easier.",

@@ -118,3 +118,3 @@ "keywords": [

},
"gitHead": "9f5274766ae9e1e4796a7c10b78db4d98f04ea42"
"gitHead": "35db1ed216cd9aaf479429d3268482f30d824e70"
}

@@ -10,62 +10,1 @@ # `@cspell/cspell-pipe`

```
## Usage
```ts
import { GitIgnore, findRepoRoot } from 'cspell-gitignore';
// ...
const cwd = process.cwd();
const root = (await findRepoRoot(cwd)) || cwd;
const gitIgnore = new GitIgnore([root]);
const allFiles = glob('**');
const files = await gitIgnore.filterOutIgnored(allFiles);
```
## Logic
- For each file, search for the `.gitignore` files in the directory hierarchy.
- Ignore any files that match the globs found in the `.gitignore` files.
The `.gitignore` globs are evaluated from highest to lowest, matching the `git` behavior.
To prevent searching higher in the directory hierarchy, specify roots:
```ts
const gitIgnore = new GitIgnore([process.cwd()]);
```
# `cspell-gitignore` CLI
`cspell-gitignore` provides a simple cli for debugging .gitignore issues.
In most cases it should provide the same output as `git check-ignore`.
## Usage
```text
Usage cspell-gitignore [options] <files>
Check files against .gitignore
Compare against git check-ignore -v -n <files>
Options:
-r, --root Add a root to prevent searching for .gitignore files above the root if the file is under the root.
This option can be used multiple times to add multiple roots. The default root is the current
repository root determined by the `.git` directory.
Example:
cspell-gitignore README.md
cspell-gitignore -r . node_modules
```
## Example:
```sh
$ cspell-gitignore -r . node_modules
.gitignore:58:node_modules/ node_modules
```
SocketSocket SOC 2 Logo

Product

  • Package Alerts
  • Integrations
  • Docs
  • Pricing
  • FAQ
  • Roadmap
  • Changelog

Packages

npm

Stay in touch

Get open source security insights delivered straight into your inbox.


  • Terms
  • Privacy
  • Security

Made with ⚡️ by Socket Inc