├── .eslintignore ├── .eslintrc ├── .github └── workflows │ └── node.js.yml ├── .gitignore ├── .vscode └── tasks.json ├── LICENSE ├── README.md ├── clean.js ├── package.json ├── shebang.js ├── src ├── controllers │ ├── DBs.ts │ ├── auth.ts │ ├── query.ts │ ├── services.ts │ └── users.ts ├── deps.d.ts ├── entities │ ├── DB.ts │ ├── IEntity.ts │ ├── table.ts │ ├── user.ts │ └── variable.ts ├── index.ts ├── objects │ ├── DB.ts │ ├── DBFile.ts │ ├── user.ts │ └── variable.ts ├── parser │ ├── queryParse.ts │ ├── queryRaw.ts │ └── scriptParse.ts ├── server.ts ├── services │ ├── DB.ts │ ├── DBFile.ts │ ├── query.ts │ └── user.ts ├── utils │ ├── CRUD.ts │ ├── DB.ts │ ├── DBOp.ts │ ├── constants.ts │ ├── entities.ts │ ├── lazyLoader.ts │ ├── lazyValidator.ts │ ├── method.ts │ ├── names.ts │ ├── password.ts │ ├── queries.ts │ ├── swagger.json │ └── variable.ts └── valid │ ├── DB.ts │ └── user.ts ├── test ├── basic.test.ts ├── objects │ ├── DB.test.ts │ └── DBObjects.test.ts ├── parser │ ├── queryParse.test.ts │ ├── rawParse.test.ts │ └── scriptParse.test.ts ├── utils │ └── .test.env └── valid │ ├── DB.test.ts │ ├── entities.ts │ └── user.test.ts └── tsconfig.json /.eslintignore: -------------------------------------------------------------------------------- 1 | node_modules 2 | dist -------------------------------------------------------------------------------- /.eslintrc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/WeWatchWall/stark-db/HEAD/.eslintrc -------------------------------------------------------------------------------- /.github/workflows/node.js.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/WeWatchWall/stark-db/HEAD/.github/workflows/node.js.yml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/WeWatchWall/stark-db/HEAD/.gitignore -------------------------------------------------------------------------------- /.vscode/tasks.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/WeWatchWall/stark-db/HEAD/.vscode/tasks.json -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/WeWatchWall/stark-db/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/WeWatchWall/stark-db/HEAD/README.md -------------------------------------------------------------------------------- /clean.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/WeWatchWall/stark-db/HEAD/clean.js -------------------------------------------------------------------------------- /package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/WeWatchWall/stark-db/HEAD/package.json -------------------------------------------------------------------------------- /shebang.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/WeWatchWall/stark-db/HEAD/shebang.js -------------------------------------------------------------------------------- /src/controllers/DBs.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/WeWatchWall/stark-db/HEAD/src/controllers/DBs.ts -------------------------------------------------------------------------------- /src/controllers/auth.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/WeWatchWall/stark-db/HEAD/src/controllers/auth.ts -------------------------------------------------------------------------------- /src/controllers/query.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/WeWatchWall/stark-db/HEAD/src/controllers/query.ts -------------------------------------------------------------------------------- /src/controllers/services.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/WeWatchWall/stark-db/HEAD/src/controllers/services.ts -------------------------------------------------------------------------------- /src/controllers/users.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/WeWatchWall/stark-db/HEAD/src/controllers/users.ts -------------------------------------------------------------------------------- /src/deps.d.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/WeWatchWall/stark-db/HEAD/src/deps.d.ts -------------------------------------------------------------------------------- /src/entities/DB.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/WeWatchWall/stark-db/HEAD/src/entities/DB.ts -------------------------------------------------------------------------------- /src/entities/IEntity.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/WeWatchWall/stark-db/HEAD/src/entities/IEntity.ts -------------------------------------------------------------------------------- /src/entities/table.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/WeWatchWall/stark-db/HEAD/src/entities/table.ts -------------------------------------------------------------------------------- /src/entities/user.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/WeWatchWall/stark-db/HEAD/src/entities/user.ts -------------------------------------------------------------------------------- /src/entities/variable.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/WeWatchWall/stark-db/HEAD/src/entities/variable.ts -------------------------------------------------------------------------------- /src/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/WeWatchWall/stark-db/HEAD/src/index.ts -------------------------------------------------------------------------------- /src/objects/DB.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/WeWatchWall/stark-db/HEAD/src/objects/DB.ts -------------------------------------------------------------------------------- /src/objects/DBFile.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/WeWatchWall/stark-db/HEAD/src/objects/DBFile.ts -------------------------------------------------------------------------------- /src/objects/user.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/WeWatchWall/stark-db/HEAD/src/objects/user.ts -------------------------------------------------------------------------------- /src/objects/variable.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/WeWatchWall/stark-db/HEAD/src/objects/variable.ts -------------------------------------------------------------------------------- /src/parser/queryParse.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/WeWatchWall/stark-db/HEAD/src/parser/queryParse.ts -------------------------------------------------------------------------------- /src/parser/queryRaw.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/WeWatchWall/stark-db/HEAD/src/parser/queryRaw.ts -------------------------------------------------------------------------------- /src/parser/scriptParse.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/WeWatchWall/stark-db/HEAD/src/parser/scriptParse.ts -------------------------------------------------------------------------------- /src/server.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/WeWatchWall/stark-db/HEAD/src/server.ts -------------------------------------------------------------------------------- /src/services/DB.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/WeWatchWall/stark-db/HEAD/src/services/DB.ts -------------------------------------------------------------------------------- /src/services/DBFile.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/WeWatchWall/stark-db/HEAD/src/services/DBFile.ts -------------------------------------------------------------------------------- /src/services/query.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/WeWatchWall/stark-db/HEAD/src/services/query.ts -------------------------------------------------------------------------------- /src/services/user.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/WeWatchWall/stark-db/HEAD/src/services/user.ts -------------------------------------------------------------------------------- /src/utils/CRUD.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/WeWatchWall/stark-db/HEAD/src/utils/CRUD.ts -------------------------------------------------------------------------------- /src/utils/DB.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/WeWatchWall/stark-db/HEAD/src/utils/DB.ts -------------------------------------------------------------------------------- /src/utils/DBOp.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/WeWatchWall/stark-db/HEAD/src/utils/DBOp.ts -------------------------------------------------------------------------------- /src/utils/constants.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/WeWatchWall/stark-db/HEAD/src/utils/constants.ts -------------------------------------------------------------------------------- /src/utils/entities.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/WeWatchWall/stark-db/HEAD/src/utils/entities.ts -------------------------------------------------------------------------------- /src/utils/lazyLoader.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/WeWatchWall/stark-db/HEAD/src/utils/lazyLoader.ts -------------------------------------------------------------------------------- /src/utils/lazyValidator.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/WeWatchWall/stark-db/HEAD/src/utils/lazyValidator.ts -------------------------------------------------------------------------------- /src/utils/method.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/WeWatchWall/stark-db/HEAD/src/utils/method.ts -------------------------------------------------------------------------------- /src/utils/names.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/WeWatchWall/stark-db/HEAD/src/utils/names.ts -------------------------------------------------------------------------------- /src/utils/password.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/WeWatchWall/stark-db/HEAD/src/utils/password.ts -------------------------------------------------------------------------------- /src/utils/queries.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/WeWatchWall/stark-db/HEAD/src/utils/queries.ts -------------------------------------------------------------------------------- /src/utils/swagger.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/WeWatchWall/stark-db/HEAD/src/utils/swagger.json -------------------------------------------------------------------------------- /src/utils/variable.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/WeWatchWall/stark-db/HEAD/src/utils/variable.ts -------------------------------------------------------------------------------- /src/valid/DB.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/WeWatchWall/stark-db/HEAD/src/valid/DB.ts -------------------------------------------------------------------------------- /src/valid/user.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/WeWatchWall/stark-db/HEAD/src/valid/user.ts -------------------------------------------------------------------------------- /test/basic.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/WeWatchWall/stark-db/HEAD/test/basic.test.ts -------------------------------------------------------------------------------- /test/objects/DB.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/WeWatchWall/stark-db/HEAD/test/objects/DB.test.ts -------------------------------------------------------------------------------- /test/objects/DBObjects.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/WeWatchWall/stark-db/HEAD/test/objects/DBObjects.test.ts -------------------------------------------------------------------------------- /test/parser/queryParse.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/WeWatchWall/stark-db/HEAD/test/parser/queryParse.test.ts -------------------------------------------------------------------------------- /test/parser/rawParse.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/WeWatchWall/stark-db/HEAD/test/parser/rawParse.test.ts -------------------------------------------------------------------------------- /test/parser/scriptParse.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/WeWatchWall/stark-db/HEAD/test/parser/scriptParse.test.ts -------------------------------------------------------------------------------- /test/utils/.test.env: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/WeWatchWall/stark-db/HEAD/test/utils/.test.env -------------------------------------------------------------------------------- /test/valid/DB.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/WeWatchWall/stark-db/HEAD/test/valid/DB.test.ts -------------------------------------------------------------------------------- /test/valid/entities.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/WeWatchWall/stark-db/HEAD/test/valid/entities.ts -------------------------------------------------------------------------------- /test/valid/user.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/WeWatchWall/stark-db/HEAD/test/valid/user.test.ts -------------------------------------------------------------------------------- /tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/WeWatchWall/stark-db/HEAD/tsconfig.json --------------------------------------------------------------------------------