UNPKG

@simplyhomes/sos-sdk

Version:

TypeScript SDK for Simply Homes SoS API v4

49 lines (48 loc) 2.26 kB
{ "name": "@simplyhomes/sos-sdk", "version": "2.0.38", "description": "TypeScript SDK for Simply Homes SoS API v4", "type": "module", "main": "./dist/index.js", "types": "./dist/index.d.ts", "exports": { ".": { "types": "./dist/index.d.ts", "import": "./dist/index.js" } }, "scripts": { "gen:openapi-types": "openapi-generator-cli generate -c openapi-config.yaml --skip-validate-spec && tsc -p tsconfig.generator.json && node -e \"require('fs').writeFileSync('dist-generator/package.json', JSON.stringify({type:'commonjs'}))\" && node dist-generator/generator/transform-dates.js && node dist-generator/generator/preserve-relations.js && node dist-generator/generator/fix-boolean-serialization.js && node dist-generator/generator/fix-array-serialization.js && node dist-generator/generator/consolidate-enums.js && node -e \"require('fs').writeFileSync('src/generated/index.ts', '// Re-export all generated types and APIs from the generated src directory\\nexport * from \\'./src\\';\\n')\"", "gen:wrappers": "tsc -p tsconfig.generator.json && node -e \"require('fs').writeFileSync('dist-generator/package.json', JSON.stringify({type:'commonjs'}))\" && node dist-generator/generator/generate-wrappers.js", "gen:relation-map": "npx tsx --tsconfig ../scripts/tsconfig.json ../scripts/generate-relation-map.ts 2>/dev/null || npx tsx ../scripts/generate-relation-map.ts", "gen:entity-type-map": "npx tsx --tsconfig ../scripts/tsconfig.json ../scripts/generate-entity-type-map.ts 2>/dev/null || npx tsx ../scripts/generate-entity-type-map.ts", "gen": "pnpm gen:openapi-types && pnpm gen:wrappers && pnpm gen:relation-map && pnpm gen:entity-type-map", "build": "tsc", "release": "tsx scripts/smart-release.ts" }, "files": [ "dist" ], "keywords": [ "simplyhomes", "sdk", "api", "typescript" ], "author": "Simply Homes, Inc", "license": "UNLICENSED", "dependencies": { "yaml": "^2.6.1" }, "devDependencies": { "@openapitools/openapi-generator-cli": "^2.13.0", "@types/node": "^20.0.0", "ts-node": "^10.9.1", "tsconfig-paths": "^4.2.0", "tsx": "^4.19.4", "typescript": "^5.8.0" }, "publishConfig": { "access": "public" } }