Skip to content

Commit b6c4d28

Browse files
committed
upload: fix build, test, server export
1 parent 3406526 commit b6c4d28

File tree

4 files changed

+37
-28
lines changed

4 files changed

+37
-28
lines changed

packages/upload/package.json

Lines changed: 8 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
{
22
"name": "@solid-primitives/upload",
3-
"version": "1.0.0",
3+
"version": "0.0.100",
44
"description": "Primitives for uploading files.",
55
"author": "Rustam Ashurmatov <rr.ashurmatov.21@gmail.com>",
66
"license": "MIT",
@@ -13,7 +13,8 @@
1313
"name": "upload",
1414
"stage": 0,
1515
"list": [
16-
"createFileUploader"
16+
"createFileUploader",
17+
"createDropzone"
1718
],
1819
"category": "Browser APIs"
1920
},
@@ -40,12 +41,9 @@
4041
"primitives"
4142
],
4243
"devDependencies": {
43-
"@testing-library/jest-dom": "^5.16.3",
44-
"esbuild-plugin-solid": "^0.4.2",
4544
"jsdom": "^19.0.0",
4645
"prettier": "^2.6.1",
47-
"solid-register": "^0.1.8",
48-
"solid-testing-library": "^0.3.0",
46+
"solid-register": "^0.2.5",
4947
"tslib": "^2.3.1",
5048
"tsup": "^5.12.2",
5149
"typescript": "^4.6.3",
@@ -57,5 +55,7 @@
5755
"peerDependencies": {
5856
"solid-js": "^1.3.1"
5957
},
60-
"dependencies": {}
61-
}
58+
"dependencies": {
59+
"@solid-primitives/utils": "^1.4.0"
60+
}
61+
}

packages/upload/src/server.ts

Lines changed: 17 additions & 12 deletions
Original file line numberDiff line numberDiff line change
@@ -1,15 +1,20 @@
1-
import { noop, asAccessor } from "@solid-primitives/utils";
2-
import { CreateFileUploaderOptions } from ".";
1+
import { noop } from "@solid-primitives/utils";
32
import * as api from "./index";
43

5-
const createFileUploader: typeof api.createFileUploader = (options?: CreateFileUploaderOptions) => {
6-
return {
7-
files: noop,
8-
selectFiles: noop,
9-
handleFilesInput: noop,
10-
removeFile: noop,
11-
clearFiles: noop
12-
};
13-
};
4+
export const createFileUploader: typeof api.createFileUploader = () => ({
5+
files: () => [],
6+
selectFiles: noop,
7+
handleFilesInput: noop,
8+
removeFile: noop,
9+
clearFiles: noop
10+
});
1411

15-
export { createFileUploader };
12+
export const createDropzone: typeof api.createDropzone = () => ({
13+
files: () => [],
14+
isDragging: () => false,
15+
setRef: noop,
16+
clearFiles: noop,
17+
removeFile: noop
18+
});
19+
20+
export const fileUploader: typeof api.fileUploader = noop;

packages/upload/test/index.test.tsx

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -10,8 +10,8 @@ test("file upload", () => {
1010
const { files: file, selectFiles: selectFile } = createFileUploader();
1111
const { files, selectFiles } = createFileUploader({ multiple: true });
1212

13-
assert.is(file(), undefined);
14-
assert.is(files(), undefined);
13+
assert.equal(file(), []);
14+
assert.equal(files(), []);
1515
dispose();
1616
});
1717
});

packages/upload/tsconfig.json

Lines changed: 10 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -1,8 +1,12 @@
11
{
22
"extends": "../../tsconfig.json",
3-
"compilerOptions": {
4-
"outDir": "./dist",
5-
"emitDeclarationOnly": false
6-
},
7-
"include": ["./src"]
8-
}
3+
"include": [
4+
"./src",
5+
"./test",
6+
"./dev"
7+
],
8+
"exclude": [
9+
"node_modules",
10+
"./dist"
11+
]
12+
}

0 commit comments

Comments
 (0)