{
    "name": "@scayle/admin-api",
    "version": "0.12.0",
    "description": "Strongly typed SDK for the Scayle Administration API",
    "private": false,
    "type": "module",
    "files": [
        "target/build/source/**/*.js",
        "target/build/source/**/*.d.ts",
        "target/build/source/**/*.js.map",
        "target/build/source/**/*.d.ts.map",
        "!target/build/source/**/*.test.js",
        "!target/build/source/**/*.test.d.ts",
        "!target/build/source/**/*.test.js.map",
        "!target/build/source/**/*.test.d.ts.map",
        "!target/build/source/**/test-factories/**/*"
    ],
    "main": "target/build/source/entry-point.js",
    "types": "target/build/source/entry-point.d.ts",
    "engines": {
        "node": ">= 22.14.0"
    },
    "scripts": {
        "compile": "tsc --build",
        "eslint": "eslint . --cache --cache-location './target/.eslintcache' --cache-strategy content --max-warnings 0",
        "lint:folder-structure": "ls-lint",
        "lint:fix": "npm run eslint -- --fix && npm run prettier -- --write",
        "lint": "npm run lint:folder-structure && npm run eslint && npm run prettier -- --check",
        "prettier": "prettier './**/*.{yml,yaml,json,md}'",
        "pretest:integration": "tsc --build integration-tests/tsconfig.json",
        "test:integration": "ava --config ava.integration.config.js",
        "test:types": "tstyche",
        "pretest:unit": "tsc --build source/tsconfig.unit-tests.json",
        "pretest:ava": "tsc --build source/tsconfig.unit-tests.json",
        "test:unit": "c8 ava",
        "test:ava": "ava",
        "test": "npm run test:types && npm run test:unit"
    },
    "dependencies": {
        "@schema-hub/zod-error-formatter": "0.0.8",
        "common-tags": "1.8.2",
        "filter-obj": "6.1.0",
        "ky": "1.8.1",
        "true-myth": "9.0.0",
        "tslib": "2.8.1",
        "type-fest": "4.41.0",
        "zod": "3.24.4"
    },
    "devDependencies": {
        "@ava/typescript": "5.0.0",
        "@changesets/cli": "^2.29.4",
        "@enormora/eslint-config-ava": "0.0.20",
        "@enormora/eslint-config-base": "0.0.19",
        "@enormora/eslint-config-node": "0.0.17",
        "@enormora/eslint-config-typescript": "0.0.20",
        "@hono/node-server": "1.14.1",
        "@ls-lint/ls-lint": "2.3.0",
        "@types/common-tags": "1.8.4",
        "@types/node": "22.15.17",
        "@types/sinon": "17.0.4",
        "@typescript-eslint/parser": "8.32.1",
        "ava": "6.3.0",
        "c8": "10.1.3",
        "dot-prop-immutable": "2.1.1",
        "eslint": "9.26.0",
        "fishery": "2.3.1",
        "get-port": "7.1.0",
        "hono": "4.7.9",
        "prettier": "3.5.3",
        "sinon": "20.0.0",
        "tstyche": "3.5.0",
        "typescript": "5.8.3"
    },
    "repository": {
        "type": "git",
        "url": "git+https://github.com/scayle/admin-api-ts-sdk.git"
    }
}
