Skip to content

Commit ce93073

Browse files
committed
fix(export): added package export
1 parent a0d8bb7 commit ce93073

File tree

6 files changed

+77
-1
lines changed

6 files changed

+77
-1
lines changed

package.json

Lines changed: 4 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -2,7 +2,7 @@
22
"name": "@js-items/foundation",
33
"version": "0.0.0-development",
44
"description": "Provides set of interfaces and tests for concrete implementations of js-items repositories",
5-
"main": "index.js",
5+
"main": "./src/index.ts",
66
"scripts": {
77
"clean": "rimraf dist",
88
"build": "npm run clean && tsc",
@@ -34,6 +34,9 @@
3434
"tslint-config-prettier": "1.18.0",
3535
"typescript": "3.3.3333"
3636
},
37+
"devEngines": {
38+
"node": "8.x || 9.x || 10.x || 11.x"
39+
},
3740
"publishConfig": {
3841
"access": "public"
3942
},

src/errors/index.ts

Lines changed: 7 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,7 @@
1+
import conflictingItemError from "./conflictingItemError";
2+
import itemNotFoundError from "./itemNotFoundError";
3+
4+
export {
5+
conflictingItemError,
6+
itemNotFoundError
7+
};

src/functions/index.ts

Lines changed: 19 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,19 @@
1+
import countItems from "./countItems";
2+
import createItem from "./createItem";
3+
import deleteItem from "./deleteItem";
4+
import deleteItems from "./deleteItems";
5+
import getItem from "./getItem";
6+
import getItems from "./getItems";
7+
import replaceItem from "./replaceItem";
8+
import updateItem from "./updateItem";
9+
10+
export {
11+
countItems,
12+
createItem,
13+
getItems,
14+
getItem,
15+
deleteItem,
16+
deleteItems,
17+
replaceItem,
18+
updateItem
19+
};

src/index.ts

Lines changed: 15 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,15 @@
1+
import * as errors from "./errors/index";
2+
import * as facade from "./facade";
3+
import * as functions from "./functions";
4+
import * as interfaces from "./interfaces";
5+
import * as testFacade from "./testFacade";
6+
import * as utils from "./utils";
7+
8+
module.exports = {
9+
...functions,
10+
...errors,
11+
...interfaces,
12+
...utils,
13+
facade,
14+
testFacade
15+
};

src/interfaces/index.ts

Lines changed: 19 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,19 @@
1+
import cursor from "./cursor";
2+
import cursorResult from "./cursorResult";
3+
import filter from "./filter";
4+
import item from "./item";
5+
import options from "./options";
6+
import pagination from "./pagination";
7+
import sort from "./sort";
8+
import sortOrder from "./sortOrder";
9+
10+
export {
11+
cursor,
12+
cursorResult,
13+
filter,
14+
item,
15+
options,
16+
pagination,
17+
sort,
18+
sortOrder
19+
};

src/utils/index.ts

Lines changed: 13 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,13 @@
1+
import createCursorFromItem from "./createCursorFromItem";
2+
import createCursorFromItems from "./createCursorsFromItems";
3+
import createGetItemsResult from "./createGetItemsResult";
4+
import createPaginationFilter from "./createPaginationFilter";
5+
import xor from './xor';
6+
7+
export {
8+
createCursorFromItem,
9+
createCursorFromItems,
10+
createGetItemsResult,
11+
createPaginationFilter,
12+
xor,
13+
};

0 commit comments

Comments
 (0)