{
  "name": "@sjsf/form",
  "version": "3.3.1",
  "description": "Svelte 5 library for creating forms based on JSON schema.",
  "license": "(MIT AND Apache-2.0)",
  "keywords": [
    "svelte",
    "jsonschema",
    "form"
  ],
  "type": "module",
  "files": [
    "dist",
    "LICENSE-APACHE",
    "!fixtures",
    "!app.*",
    "!dist/**/*.bench.*",
    "!dist/**/*.test.*",
    "!dist/**/*.spec.*"
  ],
  "publishConfig": {
    "provenance": true
  },
  "repository": {
    "type": "git",
    "url": "git+https://github.com/x0k/svelte-jsonschema-form.git",
    "directory": "packages/form"
  },
  "bugs": "https://github.com/x0k/svelte-jsonschema-form/issues",
  "homepage": "https://x0k.github.io/svelte-jsonschema-form/",
  "dependencies": {
    "@standard-schema/spec": "^1.1.0",
    "@types/json-schema": "^7.0.15",
    "jsonpointer": "^5.0.1"
  },
  "peerDependencies": {
    "@types/json-schema-merge-allof": "^0.6.0",
    "esm-env": "^1.2.0",
    "json-schema-merge-allof": "^0.8.0",
    "svelte": "^5.34.8"
  },
  "peerDependenciesMeta": {
    "@types/json-schema-merge-allof": {
      "optional": true
    },
    "json-schema-merge-allof": {
      "optional": true
    }
  },
  "devDependencies": {
    "@types/json-schema-merge-allof": "^0.6.5",
    "@types/json-schema-compare": "^0.2.4",
    "ajv": "^8.18.0",
    "allof-merge": "^0.6.8",
    "deep-freeze-es6": "^5.0.0",
    "globals": "17.4.0",
    "json-schema-compare": "^0.2.2",
    "json-schema-merge-allof": "^0.8.1",
    "svelte": "^5.53.6"
  },
  "types": "./dist/form/index.d.ts",
  "svelte": "./dist/form/index.js",
  "exports": {
    "./lib/json-schema": {
      "types": "./dist/lib/json-schema/index.d.ts",
      "default": "./dist/lib/json-schema/index.js"
    },
    "./lib/*.svelte": {
      "types": "./dist/lib/*.svelte.d.ts",
      "svelte": "./dist/lib/*.svelte"
    },
    "./lib/*": {
      "types": "./dist/lib/*.d.ts",
      "default": "./dist/lib/*.js"
    },
    "./core": {
      "types": "./dist/core/index.d.ts",
      "default": "./dist/core/index.js"
    },
    "./internals": {
      "types": "./dist/form/internals.d.ts",
      "default": "./dist/form/internals.js"
    },
    "./theme": {
      "types": "./dist/theme/index.d.ts",
      "svelte": "./dist/theme/index.js"
    },
    ".": {
      "types": "./dist/form/index.d.ts",
      "svelte": "./dist/form/index.js",
      "default": "./dist/form/main.js"
    },
    "./resolvers/*": {
      "types": "./dist/form/resolvers/*.d.ts",
      "svelte": "./dist/form/resolvers/*"
    },
    "./extra-fields/*": {
      "types": "./dist/form/extra-fields/*.d.ts",
      "svelte": "./dist/form/extra-fields/*"
    },
    "./extra-labels/*": {
      "types": "./dist/form/extra-labels/*.d.ts",
      "svelte": "./dist/form/extra-labels/*"
    },
    "./fields/actions/*": {
      "types": "./dist/fields/actions/*.d.ts",
      "svelte": "./dist/fields/actions/*"
    },
    "./fields/array/*": {
      "types": "./dist/fields/array/*.d.ts",
      "svelte": "./dist/fields/array/*"
    },
    "./fields/object/*": {
      "types": "./dist/fields/object/*.d.ts",
      "svelte": "./dist/fields/object/*"
    },
    "./fields/extra-widgets/*": {
      "types": "./dist/fields/extra-widgets/*.d.ts",
      "svelte": "./dist/fields/extra-widgets/*"
    },
    "./fields/extra/*": {
      "types": "./dist/fields/extra/*.d.ts",
      "svelte": "./dist/fields/extra/*"
    },
    "./fields/extra-fields/*": {
      "types": "./dist/fields/extra/*.d.ts",
      "svelte": "./dist/fields/extra/*"
    },
    "./fields/extra-templates/*": {
      "types": "./dist/fields/extra-templates/*.d.ts",
      "svelte": "./dist/fields/extra-templates/*"
    },
    "./fields/extra-components/*": {
      "types": "./dist/fields/extra-components/*.d.ts",
      "svelte": "./dist/fields/extra-components/*"
    },
    "./fields/*": {
      "types": "./dist/fields/*.d.ts",
      "svelte": "./dist/fields/*"
    },
    "./templates/extra/*": {
      "types": "./dist/templates/extra/*.d.ts",
      "svelte": "./dist/templates/extra/*"
    },
    "./templates/*": {
      "types": "./dist/templates/*.d.ts",
      "svelte": "./dist/templates/*"
    },
    "./translations/*": {
      "types": "./dist/translations/*.d.ts",
      "svelte": "./dist/translations/*.js"
    },
    "./validators/*": {
      "types": "./dist/validators/*.d.ts",
      "default": "./dist/validators/*.js"
    },
    "./mergers/*": {
      "types": "./dist/mergers/*.d.ts",
      "default": "./dist/mergers/*.js"
    },
    "./id-builders/*": {
      "types": "./dist/id-builders/*.d.ts",
      "default": "./dist/id-builders/*.js"
    },
    "./focus-on-first-error": {
      "types": "./dist/focus-on-first-error.d.ts",
      "svelte": "./dist/focus-on-first-error.js"
    },
    "./omit-extra-data": {
      "types": "./dist/omit-extra-data.d.ts",
      "default": "./dist/omit-extra-data.js"
    },
    "./options.svelte": {
      "types": "./dist/options.svelte.d.ts",
      "svelte": "./dist/options.svelte.js"
    },
    "./prevent-page-reload.svelte": {
      "types": "./dist/prevent-page-reload.svelte.d.ts",
      "svelte": "./dist/prevent-page-reload.svelte.js"
    }
  },
  "scripts": {
    "dev": "vite",
    "test": "vitest run --typecheck",
    "bench": "vitest bench",
    "build": "svelte-package && publint",
    "check": "svelte-check --tsconfig ./tsconfig.json",
    "format": "prettier --write .",
    "lint": "prettier --check . && eslint ."
  }
}