{
  "name": "@showpad/experience-app-types",
  "version": "0.0.8",
  "description": "Experience App Types",
  "main": "./lib/index.cjs",
  "module": "./lib/index.mjs",
  "types": "./lib/index.d.ts",
  "exports": {
    ".": {
      "require": "./lib/index.cjs",
      "import": "./lib/index.mjs",
      "types": "./lib/index.d.ts"
    }
  },
  "author": "Platform Solutions <platformsolutions@showpad.com>",
  "license": "BSD-2-Clause",
  "files": [
    "lib",
    "CHANGELOG.md"
  ],
  "scripts": {
    "clean": "run-p clean:cjs clean:mjs clean:lib",
    "clean:cjs": "rimraf cjs",
    "clean:mjs": "rimraf mjs",
    "clean:lib": "rimraf lib",
    "prewatch": "run-s clean",
    "watch": "run-s schema build:tsc:cjs build:tsc:mjs build:js && run-p watch:tsc:cjs watch:tsc:mjs watch:js",
    "watch:tsc:cjs": "tsc -w",
    "watch:tsc:mjs": "tsc -w -p tsconfig.mjs.json",
    "watch:js": "tsx watch ./scripts/build.mts",
    "prebuild": "run-s clean",
    "build": "run-s schema build:tsc:cjs build:tsc:mjs build:js",
    "build:tsc": "tsc",
    "build:tsc:cjs": "tsc",
    "build:tsc:mjs": "tsc -p tsconfig.mjs.json",
    "build:js": "tsx ./scripts/build.mts",
    "postbuild": "run-p clean:cjs clean:mjs",
    "schema": "tsx ./scripts/schema.mts",
    "postschema": "eslint ./src/schema.ts --fix",
    "lint": "eslint .",
    "lint:fix": "eslint . --fix",
    "format": "prettier --check --loglevel warn .",
    "format:fix": "prettier --write --loglevel warn .",
    "pretest": "run-s clean",
    "test": "vitest run",
    "test:watch": "vitest",
    "test:coverage": "vitest run --coverage",
    "packages:check": "npm-check-updates -x esbuild-plugin-filesize",
    "packages:fix": "npm-check-updates -i -u -x esbuild-plugin-filesize",
    "prepare": "husky install"
  },
  "dependencies": {
    "@segment/ajv-human-errors": "2.7.0",
    "@types/json-schema": "7.0.11",
    "ajv": "8.12.0",
    "ajv-formats": "2.1.1",
    "combinate": "1.1.11",
    "jsbi": "4.3.0",
    "json-schema": "0.4.0",
    "json-schema-faker": "0.5.0-rcv.46",
    "type-fest": "3.9.0"
  },
  "devDependencies": {
    "@tsconfig/esm": "1.0.3",
    "@tsconfig/node16": "1.0.3",
    "@typescript-eslint/eslint-plugin": "5.59.1",
    "@typescript-eslint/parser": "5.59.1",
    "c8": "7.13.0",
    "esbuild": "0.17.18",
    "esbuild-node-externals": "1.7.0",
    "esbuild-plugin-filesize": "^0.3.0",
    "eslint": "8.39.0",
    "eslint-config-airbnb-base": "15.0.0",
    "eslint-config-prettier": "8.8.0",
    "eslint-plugin-import": "2.27.5",
    "eslint-plugin-prettier": "4.2.1",
    "husky": "8.0.3",
    "lint-staged": "13.2.2",
    "npm-check-updates": "16.10.9",
    "npm-run-all": "4.1.5",
    "prettier": "2.8.8",
    "recursive-copy": "2.0.14",
    "rimraf": "5.0.0",
    "tsx": "^4.11.0",
    "typescript": "5.0.4",
    "typescript-json-schema": "0.56.0",
    "vite": "4.3.3",
    "vitest": "0.30.1"
  },
  "engines": {
    "node": ">=15.0.0"
  }
}
