{
	"name": "@webitel/api-services",
	"version": "0.1.55",
	"private": false,
	"repository": {
		"type": "git",
		"url": "https://github.com/webitel/webitel-ui-sdk.git"
	},
	"keywords": [
		"webitel",
		"api-services"
	],
	"author": "webitel",
	"scripts": {
		"gen:api": "npm run gen:api:convert-openapi && npm run gen:api:format-openapi && orval && npm run gen:api:dedupe-index && npm run gen:api:typedoc && npm run gen:api:cleanup",
		"gen:api:dedupe-index": "node ./dedupe-gen-index.mjs",
		"publish-lib": "npm publish --access public --tag latest",
		"gen:api:convert-openapi": "npx api-spec-converter --from=swagger_2 --to=openapi_3 --syntax=yaml https://raw.githubusercontent.com/webitel/protos/main/swagger/api.json > swagger.yaml",
		"gen:api:format-openapi": "npx openapi-format swagger.yaml -o formatted-openapi.yaml",
		"gen:api:typedoc": "npx typedoc",
		"gen:api:cleanup": "rm swagger.yaml formatted-openapi.yaml",
		"build:types": "vue-tsc -b tsconfig.build.json",
		"typecheck": "vue-tsc --noEmit -p ./tsconfig.typecheck.json",
		"format:all": "npx biome check --write ./src",
		"biome:ci:gh": "biome ci ./src --reporter=github",
		"test:unit": "node -e \"process.exit(0)\"",
		"lint": "biome ci ./src",
		"test": "npm run test:unit",
		"ci:check": "npm run biome:ci:gh && npm run test:unit && npm run lint:package",
		"orval": "orval",
		"lint:package": "publint",
		"utils:i": "npm i"
	},
	"type": "module",
	"files": [
		"src/*",
		"types/*",
		"Readme.md",
		"CHANGELOG.md"
	],
	"peerDependencies": {
		"deep-copy": "^1.4.2",
		"deep-equal": "^2.2.3",
		"deepmerge": "^4.3.1",
		"zod": "^4.3.6"
	},
	"devDependencies": {
		"@biomejs/biome": "2.4.16",
		"@tsconfig/node22": "^22.0.0",
		"@types/node": "^22.13.10",
		"axios": "^1.15.2",
		"change-case": "^5.4.4",
		"globby": "^14.1.0",
		"husky": "^9.1.7",
		"is-json": "^2.0.1",
		"orval": "^8.5.3",
		"path": "^0.12.7",
		"publint": "^0.3.9",
		"typedoc": "^0.28.4",
		"typedoc-github-wiki-theme": "^2.1.0",
		"typescript": "5.8.2",
		"vue-i18n": "^11.2.8",
		"vue-tsc": "^2.2.10",
		"webitel-sdk": "^25.4.3"
	},
	"dependencies": {
		"@faker-js/faker": "^9.7.0",
		"lodash-es": "^4.17.21",
		"msw": "^2.8.2",
		"qs-esm": "^7.0.2"
	},
	"engines": {
		"npm": "11",
		"node": "v24"
	},
	"exports": {
		".": {
			"types": "./types/index.d.ts",
			"import": "./src/index.ts"
		},
		"./gen": {
			"types": "./types/gen/index.d.ts",
			"import": "./src/gen/index.ts"
		},
		"./gen/models": {
			"types": "./src/gen/_models/index.ts",
			"import": "./src/gen/_models/index.ts"
		},
		"./utils": {
			"types": "./types/utils/index.d.ts",
			"import": "./src/utils/index.ts"
		},
		"./scripts": {
			"types": "./types/scripts/index.d.ts",
			"import": "./src/scripts/index.ts"
		},
		"./gen/utils": {
			"types": "./types/utils/gen/index.d.ts",
			"import": "./src/utils/gen/index.ts"
		},
		"./api": {
			"types": "./types/api/clients/index.d.ts",
			"import": "./src/api/clients/index.ts"
		},
		"./api/defaults": {
			"types": "./types/api/defaults/index.d.ts",
			"import": "./src/api/defaults/index.ts"
		},
		"./api/transformers": {
			"types": "./types/api/transformers/index.d.ts",
			"import": "./src/api/transformers/index.ts"
		},
		"./api/axios": {
			"types": "./types/api/axios/index.d.ts",
			"import": "./src/api/axios/index.ts"
		},
		"./enums": {
			"types": "./types/enums/index.d.ts",
			"import": "./src/enums/index.ts"
		},
		"./validations": {
			"types": "./types/validations/index.d.ts",
			"import": "./src/validations/index.ts"
		},
		"./locale": {
			"types": "./src/locale/locale.ts",
			"import": "./src/locale/locale.ts"
		}
	}
}
