{
  "name": "@interopio/schemas",
  "version": "10.3.0",
  "description": "A collection of JSON schemas used in io.Connect Desktop clients.",
  "main": "app/main.js",
  "scripts": {
    "test": "echo \"Error: no test specified\" && exit 1",
    "build": "tsc && npm run generateAllConfigs",
    "build:tsc": "tsc",
    "prepublish": "npm run build",
    "postpublish": "node ./scripts/postpublish.js",
    "generateSystemConfig": "node scripts/json-schema-to-typescript system.json system.ts",
    "generateThemesConfig": "node scripts/json-schema-to-typescript swTheme.json swTheme.ts",
    "generateSWConfig": "node scripts/json-schema-to-typescript swConfiguration.json swConfiguration.ts",
    "generateApplicationConfig": "node scripts/json-schema-to-typescript application.json application.ts",
    "generateLayoutData": "node scripts/typescript-to-json-schema layout.ts layout.json LayoutData",
    "generateAllConfigs": "npm run generateSystemConfig && npm run generateApplicationConfig && npm run generateLayoutData && npm run generateThemesConfig && npm run generateSWConfig"
  },
  "keywords": [
    "json-schema",
    "Glue42"
  ],
  "author": "Glue42",
  "license": "ISC",
  "devDependencies": {
    "@types/json-stable-stringify": "^1.0.31",
    "json-schema-to-typescript": "^5.4.0",
    "log4js": "^6.4.2",
    "typescript": "^5.5.2",
    "typescript-json-schema": "^0.38.3"
  },
  "dependencies": {
    "ajv": "^6.14.0",
    "ajv-keywords": "^3.4.1"
  },
  "peerDependencies": {
    "log4js": "^6.4.2"
  },
  "peerDependenciesMeta": {
    "log4js": {
      "optional": true
    }
  },
  "publishConfig": {
    "registry": "https://registry.npmjs.org"
  },
  "overrides": {
    "js-yaml": ">=3.14.2"
  }
}
