Skip to content

Commit d0aa946

Browse files
committed
[BUILD]: make version 5.0.0
1 parent 788e3ba commit d0aa946

8 files changed

Lines changed: 85 additions & 26 deletions

File tree

build/index.d.ts

Lines changed: 8 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -1,12 +1,12 @@
1-
import { createPDF, createWord, createListOfMultiTypeFile } from "./utils/files.utils";
1+
import { createPDF, createWord, createListOfMultiTypeFile, createSyntheticFile } from "./utils/files.utils";
22
import { makeSynthticFileValidate } from "./components/dropzone/components/utils/validation.utils";
3-
import { UploadPromiseAxiosResponse, FileDuiResponse, DropzoneUIResponse } from "./components/dropzone/components/utils/dropzone-ui.upload.utils";
4-
import { FileValidated, UPLOADSTATUS } from "./components/dropzone/components/utils/validation.utils";
5-
export declare type UploadPromiseAxiosResponseType = UploadPromiseAxiosResponse;
6-
export declare type FileDuiResponseType = FileDuiResponse;
7-
export declare type DropzoneUIResponseType = DropzoneUIResponse;
8-
export declare type FileValidatedType = FileValidated;
9-
export { createPDF, createWord, createListOfMultiTypeFile, makeSynthticFileValidate, UPLOADSTATUS };
3+
import { UploadPromiseAxiosResponse as UploadPromiseAxiosResponseType, FileDuiResponse as FileDuiResponseType, DropzoneUIResponse as DropzoneUIResponseType } from "./components/dropzone/components/utils/dropzone-ui.upload.utils";
4+
import { FileValidated as FileValidatedType, UPLOADSTATUS } from "./components/dropzone/components/utils/validation.utils";
5+
export declare type UploadPromiseAxiosResponse = UploadPromiseAxiosResponseType;
6+
export declare type FileDuiResponse = FileDuiResponseType;
7+
export declare type DropzoneUIResponse = DropzoneUIResponseType;
8+
export declare type FileValidated = FileValidatedType;
9+
export { createPDF, createWord, createListOfMultiTypeFile, createSyntheticFile, makeSynthticFileValidate, UPLOADSTATUS };
1010
export { default as Dropzone } from "./components/dropzone/components/Dropzone/Dropzone";
1111
export * from "./components/dropzone/components/Dropzone/Dropzone";
1212
export { default as DropzoneLabel } from "./components/dropzone/components/DropzoneLabel/DropzoneLabel";

build/index.es.js

Lines changed: 4 additions & 4 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

build/index.es.js.map

Lines changed: 1 addition & 1 deletion
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

build/index.js

Lines changed: 1 addition & 1 deletion
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

build/index.js.map

Lines changed: 1 addition & 1 deletion
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

build/utils/files.utils.d.ts

Lines changed: 28 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,31 @@
1+
/**
2+
* Creates a synthetic pdf File object instance
3+
* @param name
4+
* @param size
5+
* @param type
6+
* @returns
7+
*/
18
export declare const createPDF: (name?: string, size?: number, type?: string) => File;
9+
/**
10+
* Creates a synthetic word File object instance
11+
* @param name
12+
* @param size
13+
* @param type
14+
* @returns
15+
*/
216
export declare const createWord: (name?: string, size?: number, type?: string) => File;
17+
/**
18+
* Create a list of synthetic files with different mime types
19+
* @param size the file size for each synthetic file
20+
* @returns a list of synthetic file
21+
*/
322
export declare const createListOfMultiTypeFile: (size?: number) => File[];
23+
/**
24+
* Creates a synthetic file.
25+
* By default, creates a png image file
26+
* @param name the file name to show. By default is set to "png-image-file-with-large-name.png"
27+
* @param size the size in bytes of the file. By default this value is set to 455555
28+
* @param type the mime type of the file. By default is set to "image/png"
29+
* @returns
30+
*/
31+
export declare const createSyntheticFile: (name?: string, size?: number, type?: string) => File;

src/index.ts

Lines changed: 8 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -1,13 +1,13 @@
1-
import { createPDF, createWord, createListOfMultiTypeFile } from "./utils/files.utils";
1+
import { createPDF, createWord, createListOfMultiTypeFile, createSyntheticFile } from "./utils/files.utils";
22
import { makeSynthticFileValidate } from "./components/dropzone/components/utils/validation.utils";
33

4-
import { UploadPromiseAxiosResponse, FileDuiResponse, DropzoneUIResponse } from "./components/dropzone/components/utils/dropzone-ui.upload.utils";
5-
import { FileValidated, UPLOADSTATUS } from "./components/dropzone/components/utils/validation.utils";
6-
export type UploadPromiseAxiosResponseType = UploadPromiseAxiosResponse;
7-
export type FileDuiResponseType = FileDuiResponse;
8-
export type DropzoneUIResponseType = DropzoneUIResponse;
9-
export type FileValidatedType = FileValidated;
10-
export { createPDF, createWord, createListOfMultiTypeFile, makeSynthticFileValidate, UPLOADSTATUS };
4+
import { UploadPromiseAxiosResponse as UploadPromiseAxiosResponseType, FileDuiResponse as FileDuiResponseType, DropzoneUIResponse as DropzoneUIResponseType } from "./components/dropzone/components/utils/dropzone-ui.upload.utils";
5+
import { FileValidated as FileValidatedType, UPLOADSTATUS } from "./components/dropzone/components/utils/validation.utils";
6+
export type UploadPromiseAxiosResponse = UploadPromiseAxiosResponseType;
7+
export type FileDuiResponse = FileDuiResponseType;
8+
export type DropzoneUIResponse = DropzoneUIResponseType;
9+
export type FileValidated = FileValidatedType;
10+
export { createPDF, createWord, createListOfMultiTypeFile, createSyntheticFile, makeSynthticFileValidate, UPLOADSTATUS };
1111

1212
export { default as Dropzone } from "./components/dropzone/components/Dropzone/Dropzone";
1313
export * from "./components/dropzone/components/Dropzone/Dropzone";

src/utils/files.utils.ts

Lines changed: 34 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,12 @@
11
import { SyntheticFile } from "./SyntheticFile";
22

3-
3+
/**
4+
* Creates a synthetic pdf File object instance
5+
* @param name
6+
* @param size
7+
* @param type
8+
* @returns
9+
*/
410
export const createPDF = (
511
name = "pdf-file-with-large-name.pdf",
612
size = 455005,
@@ -9,6 +15,13 @@ export const createPDF = (
915
return SyntheticFile.createFile(name, size, type);
1016
}
1117

18+
/**
19+
* Creates a synthetic word File object instance
20+
* @param name
21+
* @param size
22+
* @param type
23+
* @returns
24+
*/
1225
export const createWord = (
1326
name = "word-file-with-large-name.docx",
1427
size = 4555,
@@ -17,8 +30,26 @@ export const createWord = (
1730
return SyntheticFile.createFile(name, size, type);
1831
}
1932

20-
33+
/**
34+
* Create a list of synthetic files with different mime types
35+
* @param size the file size for each synthetic file
36+
* @returns a list of synthetic file
37+
*/
2138
export const createListOfMultiTypeFile = (size?: number): File[] => {
22-
2339
return SyntheticFile.createFileListMiscelanious(size);
40+
}
41+
/**
42+
* Creates a synthetic file.
43+
* By default, creates a png image file
44+
* @param name the file name to show. By default is set to "png-image-file-with-large-name.png"
45+
* @param size the size in bytes of the file. By default this value is set to 455555
46+
* @param type the mime type of the file. By default is set to "image/png"
47+
* @returns
48+
*/
49+
export const createSyntheticFile = (
50+
name = "png-image-file-with-large-name.png",
51+
size = 455555,
52+
type = "image/png",
53+
): File => {
54+
return SyntheticFile.createFile(name, size, type);
2455
}

0 commit comments

Comments
 (0)