1.0.0 • Published 7 years ago

ava-files v1.0.0

Weekly downloads
1,714
License
MIT
Repository
github
Last release
7 years ago

ava-files Build Status Coverage Status

File resolution for AVA

Install

$ npm install --save ava-files

Usage

const AvaFiles = require('ava-files');

const avaFiles = new AvaFiles({
	cwd: '/path/to/cwd',
	files: ['**/glob/patterns/**'],
	sources: ['**/glob/patterns/**']
});

avaFiles.isTest(filePath);
//=> true or false

avaFiles.isSource(filePath);
//=> true or false

avaFiles.findTestFiles().then(files => {
	// files is an array of found test files
});

avaFiles.findTestHelpers().then(files => {
	// files is an array of found test helpers
});

API

avaFiles = new AvaFiles(options)

options

files

Type: Array of string glob patterns

Default:

[
	'test.js',
	'test-*.js',
	'test',
	'**/__tests__',
	'**/*.test.js',
	'!**/node_modules/**',
	'!**/fixtures/**',
	'!**/helpers/**'
]
sources

Type: Array of string glob patterns Default: []

cwd

Type: string Default: process.cwd()

The base directory to search for files from.

avaFiles.isTest(filePath)

Validate if filePath is a test file.

filePath

Type: string

Path to the file.

avaFiles.isSource(filePath)

Validate if filePath is a source file.

filePath

Type: string

Path to the file.

avaFiles.findTestFiles()

Returns a Promise for an Array of string paths to the found test files.

avaFiles.findTestHelpers()

Returns a Promise for an Array of string paths to the found helper files.

License

MIT © James Talmage