@types/vinyl-fs
- Version 3.0.5
- Published
- 9.58 kB
- 3 dependencies
- MIT license
Install
npm i @types/vinyl-fs
yarn add @types/vinyl-fs
pnpm add @types/vinyl-fs
Overview
TypeScript definitions for vinyl-fs
Index
Functions
function dest
dest: ( folder: string | ((file: File) => string), opt?: DestOptions) => NodeJS.ReadWriteStream;
On write the stream will save the vinyl File to disk at the folder/cwd specified. After writing the file to disk, it will be emitted from the stream so you can keep piping these around. The file will be modified after being written to this stream: cwd, base, and path will be overwritten to match the folder stat.mode will be overwritten if you used a mode parameter contents will have it's position reset to the beginning if it is a stream
Parameter folder
destination folder or a function that takes in a file and returns a folder path
function src
src: (globs: string | string[], opt?: SrcOptions) => NodeJS.ReadWriteStream;
Gets files that match the glob and converts them into the vinyl format
Parameter globs
Takes a glob string or an array of glob strings as the first argument Globs are executed in order, so negations should follow positive globs fs.src(['!b*.js', '*.js']) would not exclude any files, but this would: fs.src(['*.js', '!b*.js'])
Parameter opt
Options Vinyl source options, changes the way the files are read, found, or stored in the vinyl stream
function symlink
symlink: ( folder: string | ((File: File) => string), opts?: { cwd?: string | ((file: File) => string); dirMode?: number | ((file: File) => number); overwrite?: boolean | ((file: File) => boolean); relativeSymlinks?: boolean | ((file: File) => boolean); useJunctions?: boolean | ((file: File) => boolean); }) => NodeJS.ReadWriteStream;
On write the stream will create a symbolic link (i.e. symlink) on disk at the folder/cwd specified. After creating the symbolic link, it will be emitted from the stream so you can keep piping these around. The file will be modified after being written to this stream: cwd, base, and path will be overwritten to match the folder
Interfaces
interface DestOptions
interface DestOptions {}
property append
append?: boolean | ((file: File) => boolean) | undefined;
Whether or not new data should be appended after existing file contents (if any). Default is false, to always replace existing contents
property cwd
cwd?: string | ((file: File) => string) | undefined;
Specify the working directory the folder is relative to Default is process.cwd()
property dirMode
dirMode?: number | ((file: File) => number) | undefined;
Specify the mode the directory should be created with. Default is the process mode
property encoding
encoding?: string | false | ((file: File) => string | false) | undefined;
Optionally transcode to the given encoding. The default is 'utf8'.
property mode
mode?: number | ((file: File) => number) | undefined;
Specify the mode the files should be created with Default is the mode of the input file (file.stat.mode) or the process mode if the input file has no mode property
property overwrite
overwrite?: boolean | ((file: File) => boolean) | undefined;
Specify if existing files with the same path should be overwritten or not. Default is true, to always overwrite existing files
property relativeSymlinks
relativeSymlinks?: boolean | ((file: File) => boolean) | undefined;
When creating a symlink, whether or not the created symlink should be relative. If false, the symlink will be absolute. Note: This option will be ignored if a junction is being created.
property sourcemaps
sourcemaps?: | boolean | string | ((file: File) => string | false | undefined) | undefined;
Enables sourcemap support on files passed through the stream. Will write inline soucemaps if specified as true. Specifying a string path will write external sourcemaps at the given path.
property useJunctions
useJunctions?: boolean | ((file: File) => boolean) | undefined;
interface SrcOptions
interface SrcOptions extends globStream.Options {}
property buffer
buffer?: boolean | ((file: File) => boolean) | undefined;
Setting this to false will make file.contents a paused stream If true it will buffer the file contents Default: true
property encoding
encoding?: string | false | ((file: File) => string | false) | undefined;
Optionally transcode from the given encoding. The default is 'utf8'.
property read
read?: boolean | ((file: File) => boolean) | undefined;
Setting this to false will ignore the contents of the file and disable writing to disk to speed up operations Default: true
property removeBOM
removeBOM?: boolean | ((file: File) => boolean) | undefined;
Causes the BOM to be removed on UTF-8 encoded files. Set to false if you need the BOM for some reason. Default: true
property resolveSymlinks
resolveSymlinks?: boolean | ((file: File) => boolean) | undefined;
Whether or not to recursively resolve symlinks to their targets. Setting to false to preserve them as symlinks and make file.symlink equal the original symlink's target path. Default: false
property since
since?: Date | number | ((file: File) => Date | number) | undefined;
Only find files that have been modified since the time specified
property sourcemaps
sourcemaps?: boolean | ((file: File) => boolean) | undefined;
Setting this to true will enable sourcemaps. Default: false
Namespaces
namespace global
namespace global {}
namespace global.NodeJS
namespace global.NodeJS {}
interface WritableStream
interface WritableStream {}
method write
write: (buffer: any, cb?: (err?: Error | null) => void) => boolean;
Package Files (1)
Dependencies (3)
Dev Dependencies (0)
No dev dependencies.
Peer Dependencies (0)
No peer dependencies.
Badge
To add a badge like this oneto your package's README, use the codes available below.
You may also use Shields.io to create a custom badge linking to https://www.jsdocs.io/package/@types/vinyl-fs
.
- Markdown[![jsDocs.io](https://img.shields.io/badge/jsDocs.io-reference-blue)](https://www.jsdocs.io/package/@types/vinyl-fs)
- HTML<a href="https://www.jsdocs.io/package/@types/vinyl-fs"><img src="https://img.shields.io/badge/jsDocs.io-reference-blue" alt="jsDocs.io"></a>
- Updated .
Package analyzed in 3946 ms. - Missing or incorrect documentation? Open an issue for this package.