@front-utils/mock-json-api
Version:
Bun mock server with Elysia and Lowdb
97 lines • 2.58 kB
JSON
{
"name": "@front-utils/mock-json-api",
"version": "0.1.0",
"author": "IVGolubev",
"description": "Bun mock server with Elysia and Lowdb",
"repository": {
"type": "git",
"url": "git@github.com:front-util/mock-server.git"
},
"scripts": {
"dev": "bun run --watch bin/start.ts",
"check-lint": "eslint --max-warnings=0 --fix",
"check-types": "tsc --noEmit",
"lint": "bun run check-types & bun run check-lint",
"test": "bun test",
"pub": "bun run build && npm publish --access public",
"build": "bun build.ts"
},
"type": "module",
"imports": {
"#public/*": "./public/*",
"#app": "./src/app/index.ts",
"#ui/*": "./src/ui/*",
"#libs/*": "./src/libs/*",
"#*": "./src/*"
},
"exports": {
"./dist": "./dist/index.js",
"./types/*": "./dist/*.d.ts",
"./types": "./dist/index.d.ts",
"./types/index.d.ts": "./dist/index.d.ts",
".": "./src/index.ts"
},
"browserslist": [
"last 2 Chrome versions"
],
"simple-git-hooks": {
"pre-commit": "bunx lint-staged --no-stash",
"pre-push": "bun run test",
"preserveUnused": true
},
"publishConfig": {
"access": "public",
"ignore": [
".github/",
"tsconfig.json"
]
},
"keywords": [
"Bun",
"Server",
"Mocks",
"Json DB",
"Elysia",
"Lowdb"
],
"engines": {
"node": ">=18.0.0"
},
"dependencies": {
"@bogeychan/elysia-logger": "^0.0.21",
"@chneau/elysia-compression": "^1.0.11",
"@elysiajs/bearer": "^1.1.2",
"@elysiajs/cors": "^1.1.1",
"@elysiajs/html": "^1.1.1",
"@elysiajs/static": "^1.1.1",
"@elysiajs/swagger": "^1.1.6",
"elysia": "^1.1.26",
"lowdb": "^7.0.1"
},
"devDependencies": {
"@eslint/js": "^9.13.0",
"@front-utils/linter": "^1.0.1",
"@types/bun": "^1.1.14",
"@types/compressible": "^2.0.2",
"@types/eslint__js": "^8.42.3",
"@types/node": "^22.9.1",
"bun": "^1.1.36",
"bun-plugin-dts": "^0.3.0",
"bun-types": "latest",
"eslint": "^9.13.0",
"eslint-import-resolver-alias": "^1.1.2",
"eslint-import-resolver-typescript": "^3.6.3",
"eslint-plugin-compat": "^6.0.1",
"eslint-plugin-filenames": "^1.3.2",
"eslint-plugin-import": "^2.31.0",
"eslint-plugin-jsx-a11y": "^6.10.2",
"eslint-plugin-optimize-regex": "^1.2.1",
"eslint-plugin-promise": ">=6.0.0",
"eslint-plugin-sonarjs": "^1.0.4",
"globals": "^15.11.0",
"lint-staged": "^15.2.10",
"simple-git-hooks": "^2.11.1",
"typescript": "^5.6.3",
"typescript-eslint": ">=8.0.0"
}
}