@simplyhomes/sos-sdk
Version:
TypeScript SDK for Simply Homes SoS API v4
49 lines (48 loc) • 2.26 kB
JSON
{
"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"
}
}