Skip to content

Commit fc49680

Browse files
committed
style: fix lint issues
1 parent f7ed3e3 commit fc49680

File tree

5 files changed

+257
-235
lines changed

5 files changed

+257
-235
lines changed

README.md

Lines changed: 43 additions & 24 deletions
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,5 @@
11
# attr-accept
2+
23
> JavaScript implementation of the "accept" attribute for HTML5 `<input type="file">`
34
45
[![npm](https://img.shields.io/npm/v/attr-accept.svg?style=flat-square)](https://www.npmjs.com/package/attr-accept)
@@ -7,40 +8,58 @@
78
See https://developer.mozilla.org/en-US/docs/Web/HTML/Element/input/file#attr-accept for more information.
89

910
## Installation
11+
1012
```sh
1113
npm install --save attr-accept
1214
```
1315

1416
## Usage
17+
1518
```javascript
16-
import accept from 'attr-accept';
17-
accept({
18-
name: 'my file.png',
19-
type: 'image/png'
20-
}, 'image/*') // => true
21-
22-
accept({
23-
name: 'my file.json',
24-
type: 'application/json'
25-
}, 'image/*') // => false
26-
27-
accept({
28-
name: 'my file.srt',
29-
type: ''
30-
}, '.srt') // => true
19+
import accept from "attr-accept";
20+
accept(
21+
{
22+
name: "my file.png",
23+
type: "image/png",
24+
},
25+
"image/*",
26+
); // => true
27+
28+
accept(
29+
{
30+
name: "my file.json",
31+
type: "application/json",
32+
},
33+
"image/*",
34+
); // => false
35+
36+
accept(
37+
{
38+
name: "my file.srt",
39+
type: "",
40+
},
41+
".srt",
42+
); // => true
3143
```
3244

3345
You can also pass multiple mime types as a comma delimited string or array.
46+
3447
```javascript
35-
accept({
36-
name: 'my file.json',
37-
type: 'application/json'
38-
}, 'application/json,video/*') // => true
39-
40-
accept({
41-
name: 'my file.json',
42-
type: 'application/json'
43-
}, ['application/json', 'video/*']) // => true
48+
accept(
49+
{
50+
name: "my file.json",
51+
type: "application/json",
52+
},
53+
"application/json,video/*",
54+
); // => true
55+
56+
accept(
57+
{
58+
name: "my file.json",
59+
type: "application/json",
60+
},
61+
["application/json", "video/*"],
62+
); // => true
4463
```
4564

4665
## Contributing

commitlint.config.js

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1 +1 @@
1-
export default { extends: ['@commitlint/config-conventional'] }
1+
export default { extends: ["@commitlint/config-conventional"] };

index.d.ts

Lines changed: 4 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1 +1,4 @@
1-
export default function accept(file: { name?: string, type?: string }, acceptedFiles: string | string[]): boolean;
1+
export default function accept(
2+
file: { name?: string; type?: string },
3+
acceptedFiles: string | string[],
4+
): boolean;

src/index.js

Lines changed: 15 additions & 15 deletions
Original file line numberDiff line numberDiff line change
@@ -9,28 +9,28 @@
99
* @returns {boolean}
1010
*/
1111

12-
export default function(file, acceptedFiles) {
12+
export default function (file, acceptedFiles) {
1313
if (file && acceptedFiles) {
1414
const acceptedFilesArray = Array.isArray(acceptedFiles)
1515
? acceptedFiles
16-
: acceptedFiles.split(',')
16+
: acceptedFiles.split(",");
1717
if (acceptedFilesArray.length === 0) {
18-
return true
18+
return true;
1919
}
20-
const fileName = file.name || ''
21-
const mimeType = (file.type || '').toLowerCase()
22-
const baseMimeType = mimeType.replace(/\/.*$/, '')
20+
const fileName = file.name || "";
21+
const mimeType = (file.type || "").toLowerCase();
22+
const baseMimeType = mimeType.replace(/\/.*$/, "");
2323

24-
return acceptedFilesArray.some(type => {
25-
const validType = type.trim().toLowerCase()
26-
if (validType.charAt(0) === '.') {
27-
return fileName.toLowerCase().endsWith(validType)
28-
} else if (validType.endsWith('/*')) {
24+
return acceptedFilesArray.some((type) => {
25+
const validType = type.trim().toLowerCase();
26+
if (validType.charAt(0) === ".") {
27+
return fileName.toLowerCase().endsWith(validType);
28+
} else if (validType.endsWith("/*")) {
2929
// This is something like a image/* mime type
30-
return baseMimeType === validType.replace(/\/.*$/, '')
30+
return baseMimeType === validType.replace(/\/.*$/, "");
3131
}
32-
return mimeType === validType
33-
})
32+
return mimeType === validType;
33+
});
3434
}
35-
return true
35+
return true;
3636
}

0 commit comments

Comments
 (0)