diff --git a/README.md b/README.md index e69de29..e105898 100644 --- a/README.md +++ b/README.md @@ -0,0 +1,6 @@ +# Ivanovna ORM + +Простая ОРМ для простейших задач. + +Позволяет задать модели для таблиц или коллекций и предоставляет менеджер сущностей для манипуляций с ними. + diff --git a/package.json b/package.json index 086879a..1f55f1d 100644 --- a/package.json +++ b/package.json @@ -4,6 +4,8 @@ "description": "Mini ORM for convenience", "main": "src/index.ts", "files": [ + "dist/index.js", + "dist/index.d.ts", "dist/app/**/*" ], "scripts": { @@ -41,7 +43,7 @@ "ts-node": "^10.2.1", "typescript": "^4.4.3" }, - "dependencies": { + "peerDependencies": { "mongodb": "^4.1.2", "mongodb-client-encryption": "^1.2.7" }, diff --git a/src/app/storage/storage.ts b/src/app/storage/mongo.ts similarity index 100% rename from src/app/storage/storage.ts rename to src/app/storage/mongo.ts diff --git a/src/index.ts b/src/index.ts new file mode 100644 index 0000000..703a228 --- /dev/null +++ b/src/index.ts @@ -0,0 +1,8 @@ +import { EntityConstructor, ErrEntityHasNoUniqKeyValue } from './app/entity' +import { ErrEntityNotFound, ErrFoundNotUniqEntity } from './app/repo' +import { ErrNoSession, ErrStorage, StorageCursor, StorageSession } from './app/storage' + +export { Data } from './app/data' +export { Entity, EntityConstructor, ErrEntityHasNoUniqKeyValue } from './app/entity' +export { Repo, ErrFoundNotUniqEntity, ErrEntityNotFound } from './app/repo' +export { Storage, StorageCursor, ErrStorage, ErrNoSession, StorageSession } from './app/storage'