2.2.5 • Published 1 year ago

attr-accept v2.2.5

Weekly downloads
1,256,049
License
MIT
Repository
github
Last release
1 year ago

attr-accept

JavaScript implementation of the "accept" attribute for HTML5 <input type="file">

npm Tests

See https://developer.mozilla.org/en-US/docs/Web/HTML/Element/input/file#attr-accept for more information.

Installation

npm install --save attr-accept

Usage

var accept = require('attr-accept');
accept({
    name: 'my file.png',
    type: 'image/png'
}, 'image/*') // => true

accept({
    name: 'my file.json',
    type: 'application/json'
}, 'image/*') // => false

accept({
    name: 'my file.srt',
    type: ''
}, '.srt') // => true

You can also pass multiple mime types as a comma delimited string or array.

accept({
    name: 'my file.json',
    type: 'application/json'
}, 'application/json,video/*') // => true

accept({
    name: 'my file.json',
    type: 'application/json'
}, ['application/json', 'video/*']) // => true

Contributing

Checkout the organization CONTRIBUTING.md.

3.0.0-beta.1

1 year ago

3.0.0

1 year ago

2.2.5

1 year ago

2.2.3

1 year ago

2.2.4

1 year ago

2.2.2

5 years ago

2.2.1

5 years ago

2.2.0

5 years ago

2.1.0

6 years ago

2.0.0

6 years ago

1.1.3

8 years ago

1.1.2

8 years ago

1.1.1

8 years ago

1.1.0

9 years ago

1.0.3

10 years ago

1.0.2

10 years ago

1.0.1

10 years ago

1.0.0

10 years ago