# filepond-plugin-file-validate-duration

> File Duration Validation Plugin for FilePond

Latest version **1.0.2** (published 2022-07-04) · MIT license · 0 weekly downloads

## Install

```sh
npm install filepond-plugin-file-validate-duration
pnpm add filepond-plugin-file-validate-duration
yarn add filepond-plugin-file-validate-duration
bun add filepond-plugin-file-validate-duration
```

## Health

**Score 25/100 (F)** — status: abandoned.

Positive: has types; esm support; no vulnerabilities.

Warnings: low downloads.

Negative: abandoned; low maintenance score.

## Facts

| | |
|---|---|
| Version | 1.0.2 |
| Published | 2022-07-04 |
| First published | 2022-07-01 |
| Weekly downloads | 0 |
| License | MIT |
| TypeScript types | bundled |
| Module format | ESM + CommonJS |
| Dependencies | 0 |
| Unpacked size | 19.9 KB |
| Known vulnerabilities | 0 |
| Install scripts | no |
| GitHub stars | 4 |
| Author | Denis |
| Maintainers | shiirochi |

## Links

- npm: https://www.npmjs.com/package/filepond-plugin-file-validate-duration
- Repository: https://github.com/ShiiRochi/filepond-plugin-file-validate-duration
- Homepage: https://github.com/ShiiRochi/filepond-plugin-file-validate-duration#readme
- Issues: https://github.com/ShiiRochi/filepond-plugin-file-validate-duration/issues
- npm.io page: https://npm.io/package/filepond-plugin-file-validate-duration

## Recent versions

- 1.0.2 (latest) — 2022-07-04
- 1.0.1 — 2022-07-01
- 1.0.0 — 2022-07-01

## README

# FilePond Plugin File Validate Duration

LiveDemo:

[<img src="https://img.shields.io/badge/Codesandbox-040404?style=for-the-badge&logo=codesandbox&logoColor=DBDBDB">](https://codesandbox.io/s/filepond-plugin-file-validate-duration-3gnegs)

Filepond plugin to validate media files duration. 
Inspired by `filepond-plugin-file-validate-size`.

Installation:
```shell
# NPM
npm i --save filepond-plugin-file-validate-duration

# YARN
yarn add filepond-plugin-file-validate-duration
```

Available options:
```ts
export interface FilePondOptions {
    allowFileDurationValidation?: boolean;
    minFileDuration?: string | null;
    maxFileDuration?: string | null;
    
    fileValidateDurationFilter?: (file: File) => boolean,
    
    /**
     * Callback that is called if error happens
     */
    onFileValidateDurationError?: ({ file: File, code: number }) => void,
    
    labelMinFileDurationExceeded?: string;
    labelMinFileDuration?: string;
    
    labelMaxFileDurationExceeded?: string;
    labelMaxFileDuration?: string;
}
```

---
_Source: https://npm.io/package/filepond-plugin-file-validate-duration · Machine-readable twin of the npm.io package page. Health data is recomputed on every publish._
