vinyl-file

WebJar for vinyl-file

License

License

MIT
GroupId

GroupId

org.webjars.npm
ArtifactId

ArtifactId

vinyl-file
Last Version

Last Version

3.0.0
Release Date

Release Date

Type

Type

jar
Description

Description

vinyl-file
WebJar for vinyl-file
Project URL

Project URL

http://webjars.org
Source Code Management

Source Code Management

https://github.com/sindresorhus/vinyl-file

Download vinyl-file

How to add to project

<!-- https://jarcasting.com/artifacts/org.webjars.npm/vinyl-file/ -->
<dependency>
    <groupId>org.webjars.npm</groupId>
    <artifactId>vinyl-file</artifactId>
    <version>3.0.0</version>
</dependency>
// https://jarcasting.com/artifacts/org.webjars.npm/vinyl-file/
implementation 'org.webjars.npm:vinyl-file:3.0.0'
// https://jarcasting.com/artifacts/org.webjars.npm/vinyl-file/
implementation ("org.webjars.npm:vinyl-file:3.0.0")
'org.webjars.npm:vinyl-file:jar:3.0.0'
<dependency org="org.webjars.npm" name="vinyl-file" rev="3.0.0">
  <artifact name="vinyl-file" type="jar" />
</dependency>
@Grapes(
@Grab(group='org.webjars.npm', module='vinyl-file', version='3.0.0')
)
libraryDependencies += "org.webjars.npm" % "vinyl-file" % "3.0.0"
[org.webjars.npm/vinyl-file "3.0.0"]

Dependencies

compile (5)

Group / Artifact Type Version
org.webjars.npm : pify jar [2.3.0,3)
org.webjars.npm : strip-bom-buf jar [1.0.0,2)
org.webjars.npm : vinyl jar [2.0.1,3)
org.webjars.npm : graceful-fs jar [4.1.2,5)
org.webjars.npm : strip-bom-stream jar [2.0.0,3)

Project Modules

There are no modules declared in this project.

vinyl-file

Create a Vinyl file from an actual file

Install

$ npm install --save vinyl-file

Usage

const vinylFile = require('vinyl-file');

vinylFile.read('index.js').then(file => {
	console.log(file.path);
	//=> '/Users/sindresorhus/dev/vinyl-file/index.js'

	console.log(file.cwd);
	//=> '/Users/sindresorhus/dev/vinyl-file'
});

const file = vinylFile.readSync('index.js');

console.log(file.path);
//=> '/Users/sindresorhus/dev/vinyl-file/index.js'

console.log(file.cwd);
//=> '/Users/sindresorhus/dev/vinyl-file'

API

read(path, [options])

Returns a promise for a Vinyl file.

readSync(path, [options])

Create a Vinyl file synchronously and return it.

options

Type: Object

base

Type: string
Default: process.cwd()

Override the base of the Vinyl file.

cwd

Type: string
Default: process.cwd()

Override the cwd (current working directory) of the Vinyl file.

buffer

Type: boolean
Default: true

Setting this to false will return file.contents as a stream. This is useful when working with large files. Note: Plugins might not implement support for streams.

read

Type: boolean
Default: true

Setting this to false will return file.contents as null and not read the file at all.

Related

  • vinyl-read - Create vinyl files from glob patterns

License

MIT © Sindre Sorhus

Versions

Version
3.0.0
2.0.0