layout
default
menu_item
api
title
Filter
description
Version 0.26.1
return_to
API Documentation Index
/api/
sections
listContains
listStreamBlob
listStreamData
listStreamFile
load
#applyToBlob
#applyToData
#applyToFile
FLAG
MODE
Instance Variables
#listContains
#listStreamBlob
#listStreamData
#listStreamFile
#load
#applyToBlob
#applyToData
#applyToFile
#FLAG
#MODE
#ivars
var filter = new Filter ( ) ;
var result = Filter . listContains ( filters , name ) ;
Parameters
Type
filters
FilterList
A loaded git_filter_list (or NULL)
name
String
The name of the filter to query
Returns
Number
1 if the filter is in the list, 0 otherwise
Filter. listStreamBlob Sync
var result = Filter . listStreamBlob ( filters , blob , target ) ;
Parameters
Type
filters
FilterList
the list of filters to apply
blob
Blob
the blob to filter
target
Writestream
the stream into which the data will be written
Filter. listStreamData Sync
var result = Filter . listStreamData ( filters , data , target ) ;
Parameters
Type
filters
FilterList
the list of filters to apply
data
Buf
the buffer to filter
target
Writestream
the stream into which the data will be written
Filter. listStreamFile Sync
var result = Filter . listStreamFile ( filters , repo , path , target ) ;
Parameters
Type
filters
FilterList
the list of filters to apply
repo
Repository
the repository in which to perform the filtering
path
String
the path of the file to filter, a relative path will be taken as relative to the workdir
target
Writestream
the stream into which the data will be written
Filter . load ( repo , blob , path , mode , flags ) . then ( function ( filterList ) {
// Use filterList
} ) ;
Parameters
Type
repo
Repository
Repository object that contains path
blob
Blob
The blob to which the filter will be applied (if known)
path
String
Relative path of the file to be filtered
mode
Number
Filtering direction (WT->ODB or ODB->WT)
flags
Number
Combination of git_filter_flag_t flags
Returns
FilterList
Output newly created git_filter_list (or NULL)
filter . applyToBlob ( blob ) . then ( function ( buf ) {
// Use buf
} ) ;
| Parameters | Type |
| --- | --- | --- |
| blob | Blob | the blob to filter |
Returns
Buf
buffer into which to store the filtered file
filter . applyToData ( in ) . then ( function ( buf ) {
// Use buf
} ) ;
| Parameters | Type |
| --- | --- | --- |
| in | Buf | Buffer containing the data to filter |
Returns
Buf
Buffer to store the result of the filtering
filter . applyToFile ( repo , path ) . then ( function ( buf ) {
// Use buf
} ) ;
| Parameters | Type |
| --- | --- | --- |
| repo | Repository | the repository in which to perform the filtering |
| path | String | the path of the file to filter, a relative path will be taken as relative to the workdir |
Returns
Buf
buffer into which to store the filtered file
| Flag | Value |
| --- | --- | --- |
| Filter.FLAG. DEFAULT | 0 |
| Filter.FLAG. ALLOW_UNSAFE | 1 |
| Filter.FLAG. NO_SYSTEM_ATTRIBUTES | 2 |
| Filter.FLAG. ATTRIBUTES_FROM_HEAD | 4 |
| Flag | Value |
| --- | --- | --- |
| Filter.MODE. TO_WORKTREE | 0 |
| Filter.MODE. SMUDGE | 0 |
| Filter.MODE. TO_ODB | 1 |
| Filter.MODE. CLEAN | 1 |
Variable
Type
Description
apply
FilterApplyFn
attributes
String
check
FilterCheckFn
cleanup
FilterCleanupFn
initialize
FilterInitFn
shutdown
FilterShutdownFn
version
Number